Makefile.in 2.2 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387393883938939390393913939239393393943939539396393973939839399394003940139402394033940439405394063940739408394093941039411394123941339414394153941639417394183941939420394213942239423394243942539426394273942839429394303943139432394333943439435394363943739438394393944039441394423944339444394453944639447394483944939450394513945239453394543945539456394573945839459394603946139462394633946439465394663946739468394693947039471394723947339474394753947639477394783947939480394813948239483394843948539486394873948839489394903949139492394933949439495394963949739498394993950039501395023950339504395053950639507395083950939510395113951239513395143951539516395173951839519395203952139522395233952439525395263952739528395293953039531395323953339534395353953639537395383953939540395413954239543395443954539546395473954839549395503955139552395533955439555395563955739558395593956039561395623956339564395653956639567395683956939570395713957239573395743957539576395773957839579395803958139582395833958439585395863958739588395893959039591395923959339594395953959639597395983959939600396013960239603396043960539606396073960839609396103961139612396133961439615396163961739618396193962039621396223962339624396253962639627396283962939630396313963239633396343963539636396373963839639396403964139642396433964439645396463964739648396493965039651396523965339654396553965639657396583965939660396613966239663396643966539666396673966839669396703967139672396733967439675396763967739678396793968039681396823968339684396853968639687396883968939690396913969239693396943969539696396973969839699397003970139702397033970439705397063970739708397093971039711397123971339714397153971639717397183971939720397213972239723397243972539726397273972839729397303973139732397333973439735397363973739738397393974039741397423974339744397453974639747397483974939750397513975239753397543975539756397573975839759397603976139762397633976439765397663976739768397693977039771397723977339774397753977639777397783977939780397813978239783397843978539786397873978839789397903979139792397933979439795397963979739798397993980039801398023980339804398053980639807398083980939810398113981239813398143981539816398173981839819398203982139822398233982439825398263982739828398293983039831398323983339834398353983639837398383983939840398413984239843398443984539846398473984839849398503985139852398533985439855398563985739858398593986039861398623986339864398653986639867398683986939870398713987239873398743987539876398773987839879398803988139882398833988439885398863988739888398893989039891398923989339894398953989639897398983989939900399013990239903399043990539906399073990839909399103991139912399133991439915399163991739918399193992039921399223992339924399253992639927399283992939930399313993239933399343993539936399373993839939399403994139942399433994439945399463994739948399493995039951399523995339954399553995639957399583995939960399613996239963399643996539966399673996839969399703997139972399733997439975399763997739978399793998039981399823998339984399853998639987399883998939990399913999239993399943999539996399973999839999400004000140002400034000440005400064000740008400094001040011400124001340014400154001640017400184001940020400214002240023400244002540026400274002840029400304003140032400334003440035400364003740038400394004040041400424004340044400454004640047400484004940050400514005240053400544005540056400574005840059400604006140062400634006440065400664006740068400694007040071400724007340074400754007640077400784007940080400814008240083400844008540086400874008840089400904009140092400934009440095400964009740098400994010040101401024010340104401054010640107401084010940110401114011240113401144011540116401174011840119401204012140122401234012440125401264012740128401294013040131401324013340134401354013640137401384013940140401414014240143401444014540146401474014840149401504015140152401534015440155401564015740158401594016040161401624016340164401654016640167401684016940170401714017240173401744017540176401774017840179401804018140182401834018440185401864018740188401894019040191401924019340194401954019640197401984019940200402014020240203402044020540206402074020840209402104021140212402134021440215402164021740218402194022040221402224022340224402254022640227402284022940230402314023240233402344023540236402374023840239402404024140242402434024440245402464024740248402494025040251402524025340254402554025640257402584025940260402614026240263402644026540266402674026840269402704027140272402734027440275402764027740278402794028040281402824028340284402854028640287402884028940290402914029240293402944029540296402974029840299403004030140302403034030440305403064030740308403094031040311403124031340314403154031640317403184031940320403214032240323403244032540326403274032840329403304033140332403334033440335403364033740338403394034040341403424034340344403454034640347403484034940350403514035240353403544035540356403574035840359403604036140362403634036440365403664036740368403694037040371403724037340374403754037640377403784037940380403814038240383403844038540386403874038840389403904039140392403934039440395403964039740398403994040040401404024040340404404054040640407404084040940410404114041240413404144041540416404174041840419404204042140422404234042440425404264042740428404294043040431404324043340434404354043640437404384043940440404414044240443404444044540446404474044840449404504045140452404534045440455404564045740458404594046040461404624046340464404654046640467404684046940470404714047240473404744047540476404774047840479404804048140482404834048440485404864048740488404894049040491404924049340494404954049640497404984049940500405014050240503405044050540506405074050840509405104051140512405134051440515405164051740518405194052040521405224052340524405254052640527405284052940530405314053240533405344053540536405374053840539405404054140542405434054440545405464054740548405494055040551405524055340554405554055640557405584055940560405614056240563405644056540566405674056840569405704057140572405734057440575405764057740578405794058040581405824058340584405854058640587405884058940590405914059240593405944059540596405974059840599406004060140602406034060440605406064060740608406094061040611406124061340614406154061640617406184061940620406214062240623406244062540626406274062840629406304063140632406334063440635406364063740638406394064040641406424064340644406454064640647406484064940650406514065240653406544065540656406574065840659406604066140662406634066440665406664066740668406694067040671406724067340674406754067640677406784067940680406814068240683406844068540686406874068840689406904069140692406934069440695406964069740698406994070040701407024070340704407054070640707407084070940710407114071240713407144071540716407174071840719407204072140722407234072440725407264072740728407294073040731407324073340734407354073640737407384073940740407414074240743407444074540746407474074840749407504075140752407534075440755407564075740758407594076040761407624076340764407654076640767407684076940770407714077240773407744077540776407774077840779407804078140782407834078440785407864078740788407894079040791407924079340794407954079640797407984079940800408014080240803408044080540806408074080840809408104081140812408134081440815408164081740818408194082040821408224082340824408254082640827408284082940830408314083240833408344083540836408374083840839408404084140842408434084440845408464084740848408494085040851408524085340854408554085640857408584085940860408614086240863408644086540866408674086840869408704087140872408734087440875408764087740878408794088040881408824088340884408854088640887408884088940890408914089240893408944089540896408974089840899409004090140902409034090440905409064090740908409094091040911409124091340914409154091640917409184091940920409214092240923409244092540926409274092840929409304093140932409334093440935409364093740938409394094040941409424094340944409454094640947409484094940950409514095240953409544095540956409574095840959409604096140962409634096440965409664096740968409694097040971409724097340974409754097640977409784097940980409814098240983409844098540986409874098840989409904099140992409934099440995409964099740998409994100041001410024100341004410054100641007410084100941010410114101241013410144101541016410174101841019410204102141022410234102441025410264102741028410294103041031410324103341034410354103641037410384103941040410414104241043410444104541046410474104841049410504105141052410534105441055410564105741058410594106041061410624106341064410654106641067410684106941070410714107241073410744107541076410774107841079410804108141082410834108441085410864108741088410894109041091410924109341094410954109641097410984109941100411014110241103411044110541106411074110841109411104111141112411134111441115411164111741118411194112041121411224112341124411254112641127411284112941130411314113241133411344113541136411374113841139411404114141142411434114441145411464114741148411494115041151411524115341154411554115641157411584115941160411614116241163411644116541166411674116841169411704117141172411734117441175411764117741178411794118041181411824118341184411854118641187411884118941190411914119241193411944119541196411974119841199412004120141202412034120441205412064120741208412094121041211412124121341214412154121641217412184121941220412214122241223412244122541226412274122841229412304123141232412334123441235412364123741238412394124041241412424124341244412454124641247412484124941250412514125241253412544125541256412574125841259412604126141262412634126441265412664126741268412694127041271412724127341274412754127641277412784127941280412814128241283412844128541286412874128841289412904129141292412934129441295412964129741298412994130041301413024130341304413054130641307413084130941310413114131241313413144131541316413174131841319413204132141322413234132441325413264132741328413294133041331413324133341334413354133641337413384133941340413414134241343413444134541346413474134841349413504135141352413534135441355413564135741358413594136041361413624136341364413654136641367413684136941370413714137241373413744137541376413774137841379413804138141382413834138441385413864138741388413894139041391413924139341394413954139641397413984139941400414014140241403414044140541406414074140841409414104141141412414134141441415414164141741418414194142041421414224142341424414254142641427414284142941430414314143241433414344143541436414374143841439414404144141442414434144441445414464144741448414494145041451414524145341454414554145641457414584145941460414614146241463414644146541466414674146841469414704147141472414734147441475414764147741478414794148041481414824148341484414854148641487414884148941490414914149241493414944149541496414974149841499415004150141502415034150441505415064150741508415094151041511415124151341514415154151641517415184151941520415214152241523415244152541526415274152841529415304153141532415334153441535415364153741538415394154041541415424154341544415454154641547415484154941550415514155241553415544155541556415574155841559415604156141562415634156441565415664156741568415694157041571415724157341574415754157641577415784157941580415814158241583415844158541586415874158841589415904159141592415934159441595415964159741598415994160041601416024160341604416054160641607416084160941610416114161241613416144161541616416174161841619416204162141622416234162441625416264162741628416294163041631416324163341634416354163641637416384163941640416414164241643416444164541646416474164841649416504165141652416534165441655416564165741658416594166041661416624166341664416654166641667416684166941670416714167241673416744167541676416774167841679416804168141682416834168441685416864168741688416894169041691416924169341694416954169641697416984169941700417014170241703417044170541706417074170841709417104171141712417134171441715417164171741718417194172041721417224172341724417254172641727417284172941730417314173241733417344173541736417374173841739417404174141742417434174441745417464174741748417494175041751417524175341754417554175641757417584175941760417614176241763417644176541766417674176841769417704177141772417734177441775417764177741778417794178041781417824178341784417854178641787417884178941790417914179241793417944179541796417974179841799418004180141802418034180441805418064180741808418094181041811418124181341814418154181641817418184181941820418214182241823418244182541826418274182841829418304183141832418334183441835418364183741838418394184041841418424184341844418454184641847418484184941850418514185241853418544185541856418574185841859418604186141862418634186441865418664186741868418694187041871418724187341874418754187641877418784187941880418814188241883418844188541886418874188841889418904189141892418934189441895418964189741898418994190041901419024190341904419054190641907419084190941910419114191241913419144191541916419174191841919419204192141922419234192441925419264192741928419294193041931419324193341934419354193641937419384193941940419414194241943419444194541946419474194841949419504195141952419534195441955419564195741958419594196041961419624196341964419654196641967419684196941970419714197241973419744197541976419774197841979419804198141982419834198441985419864198741988419894199041991419924199341994419954199641997419984199942000420014200242003420044200542006420074200842009420104201142012420134201442015420164201742018420194202042021420224202342024420254202642027420284202942030420314203242033420344203542036420374203842039420404204142042420434204442045420464204742048420494205042051420524205342054420554205642057420584205942060420614206242063420644206542066420674206842069420704207142072420734207442075420764207742078420794208042081420824208342084420854208642087420884208942090420914209242093420944209542096420974209842099421004210142102421034210442105421064210742108421094211042111421124211342114421154211642117421184211942120421214212242123421244212542126421274212842129421304213142132421334213442135421364213742138421394214042141421424214342144421454214642147421484214942150421514215242153421544215542156421574215842159421604216142162421634216442165421664216742168421694217042171421724217342174421754217642177421784217942180421814218242183421844218542186421874218842189421904219142192421934219442195421964219742198421994220042201422024220342204422054220642207422084220942210422114221242213422144221542216422174221842219422204222142222422234222442225422264222742228422294223042231422324223342234422354223642237422384223942240422414224242243422444224542246422474224842249422504225142252422534225442255422564225742258422594226042261422624226342264422654226642267422684226942270422714227242273422744227542276422774227842279422804228142282422834228442285422864228742288422894229042291422924229342294422954229642297422984229942300423014230242303423044230542306423074230842309423104231142312423134231442315423164231742318423194232042321423224232342324423254232642327423284232942330423314233242333423344233542336423374233842339423404234142342423434234442345423464234742348423494235042351423524235342354423554235642357423584235942360423614236242363423644236542366423674236842369423704237142372423734237442375423764237742378423794238042381423824238342384423854238642387423884238942390423914239242393423944239542396423974239842399424004240142402424034240442405424064240742408424094241042411424124241342414424154241642417424184241942420424214242242423424244242542426424274242842429424304243142432424334243442435424364243742438424394244042441424424244342444424454244642447424484244942450424514245242453424544245542456424574245842459424604246142462424634246442465424664246742468424694247042471424724247342474424754247642477424784247942480424814248242483424844248542486424874248842489424904249142492424934249442495424964249742498424994250042501425024250342504425054250642507425084250942510425114251242513425144251542516425174251842519425204252142522425234252442525425264252742528425294253042531425324253342534425354253642537425384253942540425414254242543425444254542546425474254842549425504255142552425534255442555425564255742558425594256042561425624256342564425654256642567425684256942570425714257242573425744257542576425774257842579425804258142582425834258442585425864258742588425894259042591425924259342594425954259642597425984259942600426014260242603426044260542606426074260842609426104261142612426134261442615426164261742618426194262042621426224262342624426254262642627426284262942630426314263242633426344263542636426374263842639426404264142642426434264442645426464264742648426494265042651426524265342654426554265642657426584265942660426614266242663426644266542666426674266842669426704267142672426734267442675426764267742678426794268042681426824268342684426854268642687426884268942690426914269242693426944269542696426974269842699427004270142702427034270442705427064270742708427094271042711427124271342714427154271642717427184271942720427214272242723427244272542726427274272842729427304273142732427334273442735427364273742738427394274042741427424274342744427454274642747427484274942750427514275242753427544275542756427574275842759427604276142762427634276442765427664276742768427694277042771427724277342774427754277642777427784277942780427814278242783427844278542786427874278842789427904279142792427934279442795427964279742798427994280042801428024280342804428054280642807428084280942810428114281242813428144281542816428174281842819428204282142822428234282442825428264282742828428294283042831428324283342834428354283642837428384283942840428414284242843428444284542846428474284842849428504285142852428534285442855428564285742858428594286042861428624286342864428654286642867428684286942870428714287242873428744287542876428774287842879428804288142882428834288442885428864288742888428894289042891428924289342894428954289642897428984289942900429014290242903429044290542906429074290842909429104291142912429134291442915429164291742918429194292042921429224292342924429254292642927429284292942930429314293242933429344293542936429374293842939429404294142942429434294442945429464294742948429494295042951429524295342954429554295642957429584295942960429614296242963429644296542966429674296842969429704297142972429734297442975429764297742978429794298042981429824298342984429854298642987429884298942990429914299242993429944299542996429974299842999430004300143002430034300443005430064300743008430094301043011430124301343014430154301643017430184301943020430214302243023430244302543026430274302843029430304303143032430334303443035430364303743038430394304043041430424304343044430454304643047430484304943050430514305243053430544305543056430574305843059430604306143062430634306443065430664306743068430694307043071430724307343074430754307643077430784307943080430814308243083430844308543086430874308843089430904309143092430934309443095430964309743098430994310043101431024310343104431054310643107431084310943110431114311243113431144311543116431174311843119431204312143122431234312443125431264312743128431294313043131431324313343134431354313643137431384313943140431414314243143431444314543146431474314843149431504315143152431534315443155431564315743158431594316043161431624316343164431654316643167431684316943170431714317243173431744317543176431774317843179431804318143182431834318443185431864318743188431894319043191431924319343194431954319643197431984319943200432014320243203432044320543206432074320843209432104321143212432134321443215432164321743218432194322043221432224322343224432254322643227432284322943230432314323243233432344323543236432374323843239432404324143242432434324443245432464324743248432494325043251432524325343254432554325643257432584325943260432614326243263432644326543266432674326843269432704327143272432734327443275432764327743278432794328043281432824328343284432854328643287432884328943290432914329243293432944329543296432974329843299433004330143302433034330443305433064330743308433094331043311433124331343314433154331643317433184331943320433214332243323433244332543326433274332843329433304333143332433334333443335433364333743338433394334043341433424334343344433454334643347433484334943350433514335243353433544335543356433574335843359433604336143362433634336443365433664336743368433694337043371433724337343374433754337643377433784337943380433814338243383433844338543386433874338843389433904339143392433934339443395433964339743398433994340043401434024340343404434054340643407434084340943410434114341243413434144341543416434174341843419434204342143422434234342443425434264342743428434294343043431434324343343434434354343643437434384343943440434414344243443434444344543446434474344843449434504345143452434534345443455434564345743458434594346043461434624346343464434654346643467434684346943470434714347243473434744347543476434774347843479434804348143482434834348443485434864348743488434894349043491434924349343494434954349643497434984349943500435014350243503435044350543506435074350843509435104351143512435134351443515435164351743518435194352043521435224352343524435254352643527435284352943530435314353243533435344353543536435374353843539435404354143542435434354443545435464354743548435494355043551435524355343554435554355643557435584355943560435614356243563435644356543566435674356843569435704357143572435734357443575435764357743578435794358043581435824358343584435854358643587435884358943590435914359243593435944359543596435974359843599436004360143602436034360443605436064360743608436094361043611436124361343614436154361643617436184361943620436214362243623436244362543626436274362843629436304363143632436334363443635436364363743638436394364043641436424364343644436454364643647436484364943650436514365243653436544365543656436574365843659436604366143662436634366443665436664366743668436694367043671436724367343674436754367643677436784367943680436814368243683436844368543686436874368843689436904369143692436934369443695436964369743698436994370043701437024370343704437054370643707437084370943710437114371243713437144371543716437174371843719437204372143722437234372443725437264372743728437294373043731437324373343734437354373643737437384373943740437414374243743437444374543746437474374843749437504375143752437534375443755437564375743758437594376043761437624376343764437654376643767437684376943770437714377243773437744377543776437774377843779437804378143782437834378443785437864378743788437894379043791437924379343794437954379643797437984379943800438014380243803438044380543806438074380843809438104381143812438134381443815438164381743818438194382043821438224382343824438254382643827438284382943830438314383243833438344383543836438374383843839438404384143842438434384443845438464384743848438494385043851438524385343854438554385643857438584385943860438614386243863438644386543866438674386843869438704387143872438734387443875438764387743878438794388043881438824388343884438854388643887438884388943890438914389243893438944389543896438974389843899439004390143902439034390443905439064390743908439094391043911439124391343914439154391643917439184391943920439214392243923439244392543926439274392843929439304393143932439334393443935439364393743938439394394043941439424394343944439454394643947439484394943950439514395243953439544395543956439574395843959439604396143962439634396443965439664396743968439694397043971439724397343974439754397643977439784397943980439814398243983439844398543986439874398843989439904399143992439934399443995439964399743998439994400044001440024400344004440054400644007440084400944010440114401244013440144401544016440174401844019440204402144022440234402444025440264402744028440294403044031440324403344034440354403644037440384403944040440414404244043440444404544046440474404844049440504405144052440534405444055440564405744058440594406044061440624406344064440654406644067440684406944070440714407244073440744407544076440774407844079440804408144082440834408444085440864408744088440894409044091440924409344094440954409644097440984409944100441014410244103441044410544106441074410844109441104411144112441134411444115441164411744118441194412044121441224412344124441254412644127441284412944130441314413244133441344413544136441374413844139441404414144142441434414444145441464414744148441494415044151441524415344154441554415644157441584415944160441614416244163441644416544166441674416844169441704417144172441734417444175441764417744178441794418044181441824418344184441854418644187441884418944190441914419244193441944419544196441974419844199442004420144202442034420444205442064420744208442094421044211442124421344214442154421644217442184421944220442214422244223442244422544226442274422844229442304423144232442334423444235442364423744238442394424044241442424424344244442454424644247442484424944250442514425244253442544425544256442574425844259442604426144262442634426444265442664426744268442694427044271442724427344274442754427644277442784427944280442814428244283442844428544286442874428844289442904429144292442934429444295442964429744298442994430044301443024430344304443054430644307443084430944310443114431244313443144431544316443174431844319443204432144322443234432444325443264432744328443294433044331443324433344334443354433644337443384433944340443414434244343443444434544346443474434844349443504435144352443534435444355443564435744358443594436044361443624436344364443654436644367443684436944370443714437244373443744437544376443774437844379443804438144382443834438444385443864438744388443894439044391443924439344394443954439644397443984439944400444014440244403444044440544406444074440844409444104441144412444134441444415444164441744418444194442044421444224442344424444254442644427444284442944430444314443244433444344443544436444374443844439444404444144442444434444444445444464444744448444494445044451444524445344454444554445644457444584445944460444614446244463444644446544466444674446844469444704447144472444734447444475444764447744478444794448044481444824448344484444854448644487444884448944490444914449244493444944449544496444974449844499445004450144502445034450444505445064450744508445094451044511445124451344514445154451644517445184451944520445214452244523445244452544526445274452844529445304453144532445334453444535445364453744538445394454044541445424454344544445454454644547445484454944550445514455244553445544455544556445574455844559445604456144562445634456444565445664456744568445694457044571445724457344574445754457644577445784457944580445814458244583445844458544586445874458844589445904459144592445934459444595445964459744598445994460044601446024460344604446054460644607446084460944610446114461244613446144461544616446174461844619446204462144622446234462444625446264462744628446294463044631446324463344634446354463644637446384463944640446414464244643446444464544646446474464844649446504465144652446534465444655446564465744658446594466044661446624466344664446654466644667446684466944670446714467244673446744467544676446774467844679446804468144682446834468444685446864468744688446894469044691446924469344694446954469644697446984469944700447014470244703447044470544706447074470844709447104471144712447134471444715447164471744718447194472044721447224472344724447254472644727447284472944730447314473244733447344473544736447374473844739447404474144742447434474444745447464474744748447494475044751447524475344754447554475644757447584475944760447614476244763447644476544766447674476844769447704477144772447734477444775447764477744778447794478044781447824478344784447854478644787447884478944790447914479244793447944479544796447974479844799448004480144802448034480444805448064480744808448094481044811448124481344814448154481644817448184481944820448214482244823448244482544826448274482844829448304483144832448334483444835448364483744838448394484044841448424484344844448454484644847448484484944850448514485244853448544485544856448574485844859448604486144862448634486444865448664486744868448694487044871448724487344874448754487644877448784487944880448814488244883448844488544886448874488844889448904489144892448934489444895448964489744898448994490044901449024490344904449054490644907449084490944910449114491244913449144491544916449174491844919449204492144922449234492444925449264492744928449294493044931449324493344934449354493644937449384493944940449414494244943449444494544946449474494844949449504495144952449534495444955449564495744958449594496044961449624496344964449654496644967449684496944970449714497244973449744497544976449774497844979449804498144982449834498444985449864498744988449894499044991449924499344994449954499644997449984499945000450014500245003450044500545006450074500845009450104501145012450134501445015450164501745018450194502045021450224502345024450254502645027450284502945030450314503245033450344503545036450374503845039450404504145042450434504445045450464504745048450494505045051450524505345054450554505645057450584505945060450614506245063450644506545066450674506845069450704507145072450734507445075450764507745078450794508045081450824508345084450854508645087450884508945090450914509245093450944509545096450974509845099451004510145102451034510445105451064510745108451094511045111451124511345114451154511645117451184511945120451214512245123451244512545126451274512845129451304513145132451334513445135451364513745138451394514045141451424514345144451454514645147451484514945150451514515245153451544515545156451574515845159451604516145162451634516445165451664516745168451694517045171451724517345174451754517645177451784517945180451814518245183451844518545186451874518845189451904519145192451934519445195451964519745198451994520045201452024520345204452054520645207452084520945210452114521245213452144521545216452174521845219452204522145222452234522445225452264522745228452294523045231452324523345234452354523645237452384523945240452414524245243452444524545246452474524845249452504525145252452534525445255452564525745258452594526045261452624526345264452654526645267452684526945270452714527245273452744527545276452774527845279452804528145282452834528445285452864528745288452894529045291452924529345294452954529645297452984529945300453014530245303453044530545306453074530845309453104531145312453134531445315453164531745318453194532045321453224532345324453254532645327453284532945330453314533245333453344533545336453374533845339453404534145342453434534445345453464534745348453494535045351453524535345354453554535645357453584535945360453614536245363453644536545366453674536845369453704537145372453734537445375453764537745378453794538045381453824538345384453854538645387453884538945390453914539245393453944539545396453974539845399454004540145402454034540445405454064540745408454094541045411454124541345414454154541645417454184541945420454214542245423454244542545426454274542845429454304543145432454334543445435454364543745438454394544045441454424544345444454454544645447454484544945450454514545245453454544545545456454574545845459454604546145462454634546445465454664546745468454694547045471454724547345474454754547645477454784547945480454814548245483454844548545486454874548845489454904549145492454934549445495454964549745498454994550045501455024550345504455054550645507455084550945510455114551245513455144551545516455174551845519455204552145522455234552445525455264552745528455294553045531455324553345534455354553645537455384553945540455414554245543455444554545546455474554845549455504555145552455534555445555455564555745558455594556045561455624556345564455654556645567455684556945570455714557245573455744557545576455774557845579455804558145582455834558445585455864558745588455894559045591455924559345594455954559645597455984559945600456014560245603456044560545606456074560845609456104561145612456134561445615456164561745618456194562045621456224562345624456254562645627456284562945630456314563245633456344563545636456374563845639456404564145642456434564445645456464564745648456494565045651456524565345654456554565645657456584565945660456614566245663456644566545666456674566845669456704567145672456734567445675456764567745678456794568045681456824568345684456854568645687456884568945690456914569245693456944569545696456974569845699457004570145702457034570445705457064570745708457094571045711457124571345714457154571645717457184571945720457214572245723457244572545726457274572845729457304573145732457334573445735457364573745738457394574045741457424574345744457454574645747457484574945750457514575245753457544575545756457574575845759457604576145762457634576445765457664576745768457694577045771457724577345774457754577645777457784577945780457814578245783457844578545786457874578845789457904579145792457934579445795457964579745798457994580045801458024580345804458054580645807458084580945810458114581245813458144581545816458174581845819458204582145822458234582445825458264582745828458294583045831458324583345834458354583645837458384583945840458414584245843458444584545846458474584845849458504585145852458534585445855458564585745858458594586045861458624586345864458654586645867458684586945870458714587245873458744587545876458774587845879458804588145882458834588445885458864588745888458894589045891458924589345894458954589645897458984589945900459014590245903459044590545906459074590845909459104591145912459134591445915459164591745918459194592045921459224592345924459254592645927459284592945930459314593245933459344593545936459374593845939459404594145942459434594445945459464594745948459494595045951459524595345954459554595645957459584595945960459614596245963459644596545966459674596845969459704597145972459734597445975459764597745978459794598045981459824598345984459854598645987459884598945990459914599245993459944599545996459974599845999460004600146002460034600446005460064600746008460094601046011460124601346014460154601646017460184601946020460214602246023460244602546026460274602846029460304603146032460334603446035460364603746038460394604046041460424604346044460454604646047460484604946050460514605246053460544605546056460574605846059460604606146062460634606446065460664606746068460694607046071460724607346074460754607646077460784607946080460814608246083460844608546086460874608846089460904609146092460934609446095460964609746098460994610046101461024610346104461054610646107461084610946110461114611246113461144611546116461174611846119461204612146122461234612446125461264612746128461294613046131461324613346134461354613646137461384613946140461414614246143461444614546146461474614846149461504615146152461534615446155461564615746158461594616046161461624616346164461654616646167461684616946170461714617246173461744617546176461774617846179461804618146182461834618446185461864618746188461894619046191461924619346194461954619646197461984619946200462014620246203462044620546206462074620846209462104621146212462134621446215462164621746218462194622046221462224622346224462254622646227462284622946230462314623246233462344623546236462374623846239462404624146242462434624446245462464624746248462494625046251462524625346254462554625646257462584625946260462614626246263462644626546266462674626846269462704627146272462734627446275462764627746278462794628046281462824628346284462854628646287462884628946290462914629246293462944629546296462974629846299463004630146302463034630446305463064630746308463094631046311463124631346314463154631646317463184631946320463214632246323463244632546326463274632846329463304633146332463334633446335463364633746338463394634046341463424634346344463454634646347463484634946350463514635246353463544635546356463574635846359463604636146362463634636446365463664636746368463694637046371463724637346374463754637646377463784637946380463814638246383463844638546386463874638846389463904639146392463934639446395463964639746398463994640046401464024640346404464054640646407464084640946410464114641246413464144641546416464174641846419464204642146422464234642446425464264642746428464294643046431464324643346434464354643646437464384643946440464414644246443464444644546446464474644846449464504645146452464534645446455464564645746458464594646046461464624646346464464654646646467464684646946470464714647246473464744647546476464774647846479464804648146482464834648446485464864648746488464894649046491464924649346494464954649646497464984649946500465014650246503465044650546506465074650846509465104651146512465134651446515465164651746518465194652046521465224652346524465254652646527465284652946530465314653246533465344653546536465374653846539465404654146542465434654446545465464654746548465494655046551465524655346554465554655646557465584655946560465614656246563465644656546566465674656846569465704657146572465734657446575465764657746578465794658046581465824658346584465854658646587465884658946590465914659246593465944659546596465974659846599466004660146602466034660446605466064660746608466094661046611466124661346614466154661646617466184661946620466214662246623466244662546626466274662846629466304663146632466334663446635466364663746638466394664046641466424664346644466454664646647466484664946650466514665246653466544665546656466574665846659466604666146662466634666446665466664666746668466694667046671466724667346674466754667646677466784667946680466814668246683466844668546686466874668846689466904669146692466934669446695466964669746698466994670046701467024670346704467054670646707467084670946710467114671246713467144671546716467174671846719467204672146722467234672446725467264672746728467294673046731467324673346734467354673646737467384673946740467414674246743467444674546746467474674846749467504675146752467534675446755467564675746758467594676046761467624676346764467654676646767467684676946770467714677246773467744677546776467774677846779467804678146782467834678446785467864678746788467894679046791467924679346794467954679646797467984679946800468014680246803468044680546806468074680846809468104681146812468134681446815468164681746818468194682046821468224682346824468254682646827468284682946830468314683246833468344683546836468374683846839468404684146842468434684446845468464684746848468494685046851468524685346854468554685646857468584685946860468614686246863468644686546866468674686846869468704687146872468734687446875468764687746878468794688046881468824688346884468854688646887468884688946890468914689246893468944689546896468974689846899469004690146902469034690446905469064690746908469094691046911469124691346914469154691646917469184691946920469214692246923469244692546926469274692846929469304693146932469334693446935469364693746938469394694046941469424694346944469454694646947469484694946950469514695246953469544695546956469574695846959469604696146962469634696446965469664696746968469694697046971469724697346974469754697646977469784697946980469814698246983469844698546986469874698846989469904699146992469934699446995469964699746998469994700047001470024700347004470054700647007470084700947010470114701247013470144701547016470174701847019470204702147022470234702447025470264702747028470294703047031470324703347034470354703647037470384703947040470414704247043470444704547046470474704847049470504705147052470534705447055470564705747058470594706047061470624706347064470654706647067470684706947070470714707247073470744707547076470774707847079470804708147082470834708447085470864708747088470894709047091470924709347094470954709647097470984709947100471014710247103471044710547106471074710847109471104711147112471134711447115471164711747118471194712047121471224712347124471254712647127471284712947130471314713247133471344713547136471374713847139471404714147142471434714447145471464714747148471494715047151471524715347154471554715647157471584715947160471614716247163471644716547166471674716847169471704717147172471734717447175471764717747178471794718047181471824718347184471854718647187471884718947190471914719247193471944719547196471974719847199472004720147202472034720447205472064720747208472094721047211472124721347214472154721647217472184721947220472214722247223472244722547226472274722847229472304723147232472334723447235472364723747238472394724047241472424724347244472454724647247472484724947250472514725247253472544725547256472574725847259472604726147262472634726447265472664726747268472694727047271472724727347274472754727647277472784727947280472814728247283472844728547286472874728847289472904729147292472934729447295472964729747298472994730047301473024730347304473054730647307473084730947310473114731247313473144731547316473174731847319473204732147322473234732447325473264732747328473294733047331473324733347334473354733647337473384733947340473414734247343473444734547346473474734847349473504735147352473534735447355473564735747358473594736047361473624736347364473654736647367473684736947370473714737247373473744737547376473774737847379473804738147382473834738447385473864738747388473894739047391473924739347394473954739647397473984739947400474014740247403474044740547406474074740847409474104741147412474134741447415474164741747418474194742047421474224742347424474254742647427474284742947430474314743247433474344743547436474374743847439474404744147442474434744447445474464744747448474494745047451474524745347454474554745647457474584745947460474614746247463474644746547466474674746847469474704747147472474734747447475474764747747478474794748047481474824748347484474854748647487474884748947490474914749247493474944749547496474974749847499475004750147502475034750447505475064750747508475094751047511475124751347514475154751647517475184751947520475214752247523475244752547526475274752847529475304753147532475334753447535475364753747538475394754047541475424754347544475454754647547475484754947550475514755247553475544755547556475574755847559475604756147562475634756447565475664756747568475694757047571475724757347574475754757647577475784757947580475814758247583475844758547586475874758847589475904759147592475934759447595475964759747598475994760047601476024760347604476054760647607476084760947610476114761247613476144761547616476174761847619476204762147622476234762447625476264762747628476294763047631476324763347634476354763647637476384763947640476414764247643476444764547646476474764847649476504765147652476534765447655476564765747658476594766047661476624766347664476654766647667476684766947670476714767247673476744767547676476774767847679476804768147682476834768447685476864768747688476894769047691476924769347694476954769647697476984769947700477014770247703477044770547706477074770847709477104771147712477134771447715477164771747718477194772047721477224772347724477254772647727477284772947730477314773247733477344773547736477374773847739477404774147742477434774447745477464774747748477494775047751477524775347754477554775647757477584775947760477614776247763477644776547766477674776847769477704777147772477734777447775477764777747778477794778047781477824778347784477854778647787477884778947790477914779247793477944779547796477974779847799478004780147802478034780447805478064780747808478094781047811478124781347814478154781647817478184781947820478214782247823478244782547826478274782847829478304783147832478334783447835478364783747838478394784047841478424784347844478454784647847478484784947850478514785247853478544785547856478574785847859478604786147862478634786447865478664786747868478694787047871478724787347874478754787647877478784787947880478814788247883478844788547886478874788847889478904789147892478934789447895478964789747898478994790047901479024790347904479054790647907479084790947910479114791247913479144791547916479174791847919479204792147922479234792447925479264792747928479294793047931479324793347934479354793647937479384793947940479414794247943479444794547946479474794847949479504795147952479534795447955479564795747958479594796047961479624796347964479654796647967479684796947970479714797247973479744797547976479774797847979479804798147982479834798447985479864798747988479894799047991479924799347994479954799647997479984799948000480014800248003480044800548006480074800848009480104801148012480134801448015480164801748018480194802048021480224802348024480254802648027480284802948030480314803248033480344803548036480374803848039480404804148042480434804448045480464804748048480494805048051480524805348054480554805648057480584805948060480614806248063480644806548066480674806848069480704807148072480734807448075480764807748078480794808048081480824808348084480854808648087480884808948090480914809248093480944809548096480974809848099481004810148102481034810448105481064810748108481094811048111481124811348114481154811648117481184811948120481214812248123481244812548126481274812848129481304813148132481334813448135481364813748138481394814048141481424814348144481454814648147481484814948150481514815248153481544815548156481574815848159481604816148162481634816448165481664816748168481694817048171481724817348174481754817648177481784817948180481814818248183481844818548186481874818848189481904819148192481934819448195481964819748198481994820048201482024820348204482054820648207482084820948210482114821248213482144821548216482174821848219482204822148222482234822448225482264822748228482294823048231482324823348234482354823648237482384823948240482414824248243482444824548246482474824848249482504825148252482534825448255482564825748258482594826048261482624826348264482654826648267482684826948270482714827248273482744827548276482774827848279482804828148282482834828448285482864828748288482894829048291482924829348294482954829648297482984829948300483014830248303483044830548306483074830848309483104831148312483134831448315483164831748318483194832048321483224832348324483254832648327483284832948330483314833248333483344833548336483374833848339483404834148342483434834448345483464834748348483494835048351483524835348354483554835648357483584835948360483614836248363483644836548366483674836848369483704837148372483734837448375483764837748378483794838048381483824838348384483854838648387483884838948390483914839248393483944839548396483974839848399484004840148402484034840448405484064840748408484094841048411484124841348414484154841648417484184841948420484214842248423484244842548426484274842848429484304843148432484334843448435484364843748438484394844048441484424844348444484454844648447484484844948450484514845248453484544845548456484574845848459484604846148462484634846448465484664846748468484694847048471484724847348474484754847648477484784847948480484814848248483484844848548486484874848848489484904849148492484934849448495484964849748498484994850048501485024850348504485054850648507485084850948510485114851248513485144851548516485174851848519485204852148522485234852448525485264852748528485294853048531485324853348534485354853648537485384853948540485414854248543485444854548546485474854848549485504855148552485534855448555485564855748558485594856048561485624856348564485654856648567485684856948570485714857248573485744857548576485774857848579485804858148582485834858448585485864858748588485894859048591485924859348594485954859648597485984859948600486014860248603486044860548606486074860848609486104861148612486134861448615486164861748618486194862048621486224862348624486254862648627486284862948630486314863248633486344863548636486374863848639486404864148642486434864448645486464864748648486494865048651486524865348654486554865648657486584865948660486614866248663486644866548666486674866848669486704867148672486734867448675486764867748678486794868048681486824868348684486854868648687486884868948690486914869248693486944869548696486974869848699487004870148702487034870448705487064870748708487094871048711487124871348714487154871648717487184871948720487214872248723487244872548726487274872848729487304873148732487334873448735487364873748738487394874048741487424874348744487454874648747487484874948750487514875248753487544875548756487574875848759487604876148762487634876448765487664876748768487694877048771487724877348774487754877648777487784877948780487814878248783487844878548786487874878848789487904879148792487934879448795487964879748798487994880048801488024880348804488054880648807488084880948810488114881248813488144881548816488174881848819488204882148822488234882448825488264882748828488294883048831488324883348834488354883648837488384883948840488414884248843488444884548846488474884848849488504885148852488534885448855488564885748858488594886048861488624886348864488654886648867488684886948870488714887248873488744887548876488774887848879488804888148882488834888448885488864888748888488894889048891488924889348894488954889648897488984889948900489014890248903489044890548906489074890848909489104891148912489134891448915489164891748918489194892048921489224892348924489254892648927489284892948930489314893248933489344893548936489374893848939489404894148942489434894448945489464894748948489494895048951489524895348954489554895648957489584895948960489614896248963489644896548966489674896848969489704897148972489734897448975489764897748978489794898048981489824898348984489854898648987489884898948990489914899248993489944899548996489974899848999490004900149002490034900449005490064900749008490094901049011490124901349014490154901649017490184901949020490214902249023490244902549026490274902849029490304903149032490334903449035490364903749038490394904049041490424904349044490454904649047490484904949050490514905249053490544905549056490574905849059490604906149062490634906449065490664906749068490694907049071490724907349074490754907649077490784907949080490814908249083490844908549086490874908849089490904909149092490934909449095490964909749098490994910049101491024910349104491054910649107491084910949110491114911249113491144911549116491174911849119491204912149122491234912449125491264912749128491294913049131491324913349134491354913649137491384913949140491414914249143491444914549146491474914849149491504915149152491534915449155491564915749158491594916049161491624916349164491654916649167491684916949170491714917249173491744917549176491774917849179491804918149182491834918449185491864918749188491894919049191491924919349194491954919649197491984919949200492014920249203492044920549206492074920849209492104921149212492134921449215492164921749218492194922049221492224922349224492254922649227492284922949230492314923249233492344923549236492374923849239492404924149242492434924449245492464924749248492494925049251492524925349254492554925649257492584925949260492614926249263492644926549266492674926849269492704927149272492734927449275492764927749278492794928049281492824928349284492854928649287492884928949290492914929249293492944929549296492974929849299493004930149302493034930449305493064930749308493094931049311493124931349314493154931649317493184931949320493214932249323493244932549326493274932849329493304933149332493334933449335493364933749338493394934049341493424934349344493454934649347493484934949350493514935249353493544935549356493574935849359493604936149362493634936449365493664936749368493694937049371493724937349374493754937649377493784937949380493814938249383493844938549386493874938849389493904939149392493934939449395493964939749398493994940049401494024940349404494054940649407494084940949410494114941249413494144941549416494174941849419494204942149422494234942449425494264942749428494294943049431494324943349434494354943649437494384943949440494414944249443494444944549446494474944849449494504945149452494534945449455494564945749458494594946049461494624946349464494654946649467494684946949470494714947249473494744947549476494774947849479494804948149482494834948449485494864948749488494894949049491494924949349494494954949649497494984949949500495014950249503495044950549506495074950849509495104951149512495134951449515495164951749518495194952049521495224952349524495254952649527495284952949530495314953249533495344953549536495374953849539495404954149542495434954449545495464954749548495494955049551495524955349554495554955649557495584955949560495614956249563495644956549566495674956849569495704957149572495734957449575495764957749578495794958049581495824958349584495854958649587495884958949590495914959249593495944959549596495974959849599496004960149602496034960449605496064960749608496094961049611496124961349614496154961649617496184961949620496214962249623496244962549626496274962849629496304963149632496334963449635496364963749638496394964049641496424964349644496454964649647496484964949650496514965249653496544965549656496574965849659496604966149662496634966449665496664966749668496694967049671496724967349674496754967649677496784967949680496814968249683496844968549686496874968849689496904969149692496934969449695496964969749698496994970049701497024970349704497054970649707497084970949710497114971249713497144971549716497174971849719497204972149722497234972449725497264972749728497294973049731497324973349734497354973649737497384973949740497414974249743497444974549746497474974849749497504975149752497534975449755497564975749758497594976049761497624976349764497654976649767497684976949770497714977249773497744977549776497774977849779497804978149782497834978449785497864978749788497894979049791497924979349794497954979649797497984979949800498014980249803498044980549806498074980849809498104981149812498134981449815498164981749818498194982049821498224982349824498254982649827498284982949830498314983249833498344983549836498374983849839498404984149842498434984449845498464984749848498494985049851498524985349854498554985649857498584985949860498614986249863498644986549866498674986849869498704987149872498734987449875498764987749878498794988049881498824988349884498854988649887498884988949890498914989249893498944989549896498974989849899499004990149902499034990449905499064990749908499094991049911499124991349914499154991649917499184991949920499214992249923499244992549926499274992849929499304993149932499334993449935499364993749938499394994049941499424994349944499454994649947499484994949950499514995249953499544995549956499574995849959499604996149962499634996449965499664996749968499694997049971499724997349974499754997649977499784997949980499814998249983499844998549986499874998849989499904999149992499934999449995499964999749998499995000050001500025000350004500055000650007500085000950010500115001250013500145001550016500175001850019500205002150022500235002450025500265002750028500295003050031500325003350034500355003650037500385003950040500415004250043500445004550046500475004850049500505005150052500535005450055500565005750058500595006050061500625006350064500655006650067500685006950070500715007250073500745007550076500775007850079500805008150082500835008450085500865008750088500895009050091500925009350094500955009650097500985009950100501015010250103501045010550106501075010850109501105011150112501135011450115501165011750118501195012050121501225012350124501255012650127501285012950130501315013250133501345013550136501375013850139501405014150142501435014450145501465014750148501495015050151501525015350154501555015650157501585015950160501615016250163501645016550166501675016850169501705017150172501735017450175501765017750178501795018050181501825018350184501855018650187501885018950190501915019250193501945019550196501975019850199502005020150202502035020450205502065020750208502095021050211502125021350214502155021650217502185021950220502215022250223502245022550226502275022850229502305023150232502335023450235502365023750238502395024050241502425024350244502455024650247502485024950250502515025250253502545025550256502575025850259502605026150262502635026450265502665026750268502695027050271502725027350274502755027650277502785027950280502815028250283502845028550286502875028850289502905029150292502935029450295502965029750298502995030050301503025030350304503055030650307503085030950310503115031250313503145031550316503175031850319503205032150322503235032450325503265032750328503295033050331503325033350334503355033650337503385033950340503415034250343503445034550346503475034850349503505035150352503535035450355503565035750358503595036050361503625036350364503655036650367503685036950370503715037250373503745037550376503775037850379503805038150382503835038450385503865038750388503895039050391503925039350394503955039650397503985039950400504015040250403504045040550406504075040850409504105041150412504135041450415504165041750418504195042050421504225042350424504255042650427504285042950430504315043250433504345043550436504375043850439504405044150442504435044450445504465044750448504495045050451504525045350454504555045650457504585045950460504615046250463504645046550466504675046850469504705047150472504735047450475504765047750478504795048050481504825048350484504855048650487504885048950490504915049250493504945049550496504975049850499505005050150502505035050450505505065050750508505095051050511505125051350514505155051650517505185051950520505215052250523505245052550526505275052850529505305053150532505335053450535505365053750538505395054050541505425054350544505455054650547505485054950550505515055250553505545055550556505575055850559505605056150562505635056450565505665056750568505695057050571505725057350574505755057650577505785057950580505815058250583505845058550586505875058850589505905059150592505935059450595505965059750598505995060050601506025060350604506055060650607506085060950610506115061250613506145061550616506175061850619506205062150622506235062450625506265062750628506295063050631506325063350634506355063650637506385063950640506415064250643506445064550646506475064850649506505065150652506535065450655506565065750658506595066050661506625066350664506655066650667506685066950670506715067250673506745067550676506775067850679506805068150682506835068450685506865068750688506895069050691506925069350694506955069650697506985069950700507015070250703507045070550706507075070850709507105071150712507135071450715507165071750718507195072050721507225072350724507255072650727507285072950730507315073250733507345073550736507375073850739507405074150742507435074450745507465074750748507495075050751507525075350754507555075650757507585075950760507615076250763507645076550766507675076850769507705077150772507735077450775507765077750778507795078050781507825078350784507855078650787507885078950790507915079250793507945079550796507975079850799508005080150802508035080450805508065080750808508095081050811508125081350814508155081650817508185081950820508215082250823508245082550826508275082850829508305083150832508335083450835508365083750838508395084050841508425084350844508455084650847508485084950850508515085250853508545085550856508575085850859508605086150862508635086450865508665086750868508695087050871508725087350874508755087650877508785087950880508815088250883508845088550886508875088850889508905089150892508935089450895508965089750898508995090050901509025090350904509055090650907509085090950910509115091250913509145091550916509175091850919509205092150922509235092450925509265092750928509295093050931509325093350934509355093650937509385093950940509415094250943509445094550946509475094850949509505095150952509535095450955509565095750958509595096050961509625096350964509655096650967509685096950970509715097250973509745097550976509775097850979509805098150982509835098450985509865098750988509895099050991509925099350994509955099650997509985099951000510015100251003510045100551006510075100851009510105101151012510135101451015510165101751018510195102051021510225102351024510255102651027510285102951030510315103251033510345103551036510375103851039510405104151042510435104451045510465104751048510495105051051510525105351054510555105651057510585105951060510615106251063510645106551066510675106851069510705107151072510735107451075510765107751078510795108051081510825108351084510855108651087510885108951090510915109251093510945109551096510975109851099511005110151102511035110451105511065110751108511095111051111511125111351114511155111651117511185111951120511215112251123511245112551126511275112851129511305113151132511335113451135511365113751138511395114051141511425114351144511455114651147511485114951150511515115251153511545115551156511575115851159511605116151162511635116451165511665116751168511695117051171511725117351174511755117651177511785117951180511815118251183511845118551186511875118851189511905119151192511935119451195511965119751198511995120051201512025120351204512055120651207512085120951210512115121251213512145121551216512175121851219512205122151222512235122451225512265122751228512295123051231512325123351234512355123651237512385123951240512415124251243512445124551246512475124851249512505125151252512535125451255512565125751258512595126051261512625126351264512655126651267512685126951270512715127251273512745127551276512775127851279512805128151282512835128451285512865128751288512895129051291512925129351294512955129651297512985129951300513015130251303513045130551306513075130851309513105131151312513135131451315513165131751318513195132051321513225132351324513255132651327513285132951330513315133251333513345133551336513375133851339513405134151342513435134451345513465134751348513495135051351513525135351354513555135651357513585135951360513615136251363513645136551366513675136851369513705137151372513735137451375513765137751378513795138051381513825138351384513855138651387513885138951390513915139251393513945139551396513975139851399514005140151402514035140451405514065140751408514095141051411514125141351414514155141651417514185141951420514215142251423514245142551426514275142851429514305143151432514335143451435514365143751438514395144051441514425144351444514455144651447514485144951450514515145251453514545145551456514575145851459514605146151462514635146451465514665146751468514695147051471514725147351474514755147651477514785147951480514815148251483514845148551486514875148851489514905149151492514935149451495514965149751498514995150051501515025150351504515055150651507515085150951510515115151251513515145151551516515175151851519515205152151522515235152451525515265152751528515295153051531515325153351534515355153651537515385153951540515415154251543515445154551546515475154851549515505155151552515535155451555515565155751558515595156051561515625156351564515655156651567515685156951570515715157251573515745157551576515775157851579515805158151582515835158451585515865158751588515895159051591515925159351594515955159651597515985159951600516015160251603516045160551606516075160851609516105161151612516135161451615516165161751618516195162051621516225162351624516255162651627516285162951630516315163251633516345163551636516375163851639516405164151642516435164451645516465164751648516495165051651516525165351654516555165651657516585165951660516615166251663516645166551666516675166851669516705167151672516735167451675516765167751678516795168051681516825168351684516855168651687516885168951690516915169251693516945169551696516975169851699517005170151702517035170451705517065170751708517095171051711517125171351714517155171651717517185171951720517215172251723517245172551726517275172851729517305173151732517335173451735517365173751738517395174051741517425174351744517455174651747517485174951750517515175251753517545175551756517575175851759517605176151762517635176451765517665176751768517695177051771517725177351774517755177651777517785177951780517815178251783517845178551786517875178851789517905179151792517935179451795517965179751798517995180051801518025180351804518055180651807518085180951810518115181251813518145181551816518175181851819518205182151822518235182451825518265182751828518295183051831518325183351834518355183651837518385183951840518415184251843518445184551846518475184851849518505185151852518535185451855518565185751858518595186051861518625186351864518655186651867518685186951870518715187251873518745187551876518775187851879518805188151882518835188451885518865188751888518895189051891518925189351894518955189651897518985189951900519015190251903519045190551906519075190851909519105191151912519135191451915519165191751918519195192051921519225192351924519255192651927519285192951930519315193251933519345193551936519375193851939519405194151942519435194451945519465194751948519495195051951519525195351954519555195651957519585195951960519615196251963519645196551966519675196851969519705197151972519735197451975519765197751978519795198051981519825198351984519855198651987519885198951990519915199251993519945199551996519975199851999520005200152002520035200452005520065200752008520095201052011520125201352014520155201652017520185201952020520215202252023520245202552026520275202852029520305203152032520335203452035520365203752038520395204052041520425204352044520455204652047520485204952050520515205252053520545205552056520575205852059520605206152062520635206452065520665206752068520695207052071520725207352074520755207652077520785207952080520815208252083520845208552086520875208852089520905209152092520935209452095520965209752098520995210052101521025210352104521055210652107521085210952110521115211252113521145211552116521175211852119521205212152122521235212452125521265212752128521295213052131521325213352134521355213652137521385213952140521415214252143521445214552146521475214852149521505215152152521535215452155521565215752158521595216052161521625216352164521655216652167521685216952170521715217252173521745217552176521775217852179521805218152182521835218452185521865218752188521895219052191521925219352194521955219652197521985219952200522015220252203522045220552206522075220852209522105221152212522135221452215522165221752218522195222052221522225222352224522255222652227522285222952230522315223252233522345223552236522375223852239522405224152242522435224452245522465224752248522495225052251522525225352254522555225652257522585225952260522615226252263522645226552266522675226852269522705227152272522735227452275522765227752278522795228052281522825228352284522855228652287522885228952290522915229252293522945229552296522975229852299523005230152302523035230452305523065230752308523095231052311523125231352314523155231652317523185231952320523215232252323523245232552326523275232852329523305233152332523335233452335523365233752338523395234052341523425234352344523455234652347523485234952350523515235252353523545235552356523575235852359523605236152362523635236452365523665236752368523695237052371523725237352374523755237652377523785237952380523815238252383523845238552386523875238852389523905239152392523935239452395523965239752398523995240052401524025240352404524055240652407524085240952410524115241252413524145241552416524175241852419524205242152422524235242452425524265242752428524295243052431524325243352434524355243652437524385243952440524415244252443524445244552446524475244852449524505245152452524535245452455524565245752458524595246052461524625246352464524655246652467524685246952470524715247252473524745247552476524775247852479524805248152482524835248452485524865248752488524895249052491524925249352494524955249652497524985249952500525015250252503525045250552506525075250852509525105251152512525135251452515525165251752518525195252052521525225252352524525255252652527525285252952530525315253252533525345253552536525375253852539525405254152542525435254452545525465254752548525495255052551525525255352554525555255652557525585255952560525615256252563525645256552566525675256852569525705257152572525735257452575525765257752578525795258052581525825258352584525855258652587525885258952590525915259252593525945259552596525975259852599526005260152602526035260452605526065260752608526095261052611526125261352614526155261652617526185261952620526215262252623526245262552626526275262852629526305263152632526335263452635526365263752638526395264052641526425264352644526455264652647526485264952650526515265252653526545265552656526575265852659526605266152662526635266452665526665266752668526695267052671526725267352674526755267652677526785267952680526815268252683526845268552686526875268852689526905269152692526935269452695526965269752698526995270052701527025270352704527055270652707527085270952710527115271252713527145271552716527175271852719527205272152722527235272452725527265272752728527295273052731527325273352734527355273652737527385273952740527415274252743527445274552746527475274852749527505275152752527535275452755527565275752758527595276052761527625276352764527655276652767527685276952770527715277252773527745277552776527775277852779527805278152782527835278452785527865278752788527895279052791527925279352794527955279652797527985279952800528015280252803528045280552806528075280852809528105281152812528135281452815528165281752818528195282052821528225282352824528255282652827528285282952830528315283252833528345283552836528375283852839528405284152842528435284452845528465284752848528495285052851528525285352854528555285652857528585285952860528615286252863528645286552866528675286852869528705287152872528735287452875528765287752878528795288052881528825288352884528855288652887528885288952890528915289252893528945289552896528975289852899529005290152902529035290452905529065290752908529095291052911529125291352914529155291652917529185291952920529215292252923529245292552926529275292852929529305293152932529335293452935529365293752938529395294052941529425294352944529455294652947529485294952950529515295252953529545295552956529575295852959529605296152962529635296452965529665296752968529695297052971529725297352974529755297652977529785297952980529815298252983529845298552986529875298852989529905299152992529935299452995529965299752998529995300053001530025300353004530055300653007530085300953010530115301253013530145301553016530175301853019530205302153022530235302453025530265302753028530295303053031530325303353034530355303653037530385303953040530415304253043530445304553046530475304853049530505305153052530535305453055530565305753058530595306053061530625306353064530655306653067530685306953070530715307253073530745307553076530775307853079530805308153082530835308453085530865308753088530895309053091530925309353094530955309653097530985309953100531015310253103531045310553106531075310853109531105311153112531135311453115531165311753118531195312053121531225312353124531255312653127531285312953130531315313253133531345313553136531375313853139531405314153142531435314453145531465314753148531495315053151531525315353154531555315653157531585315953160531615316253163531645316553166531675316853169531705317153172531735317453175531765317753178531795318053181531825318353184531855318653187531885318953190531915319253193531945319553196531975319853199532005320153202532035320453205532065320753208532095321053211532125321353214532155321653217532185321953220532215322253223532245322553226532275322853229532305323153232532335323453235532365323753238532395324053241532425324353244532455324653247532485324953250532515325253253532545325553256532575325853259532605326153262532635326453265532665326753268532695327053271532725327353274532755327653277532785327953280532815328253283532845328553286532875328853289532905329153292532935329453295532965329753298532995330053301533025330353304533055330653307533085330953310533115331253313533145331553316533175331853319533205332153322533235332453325533265332753328533295333053331533325333353334533355333653337533385333953340533415334253343533445334553346533475334853349533505335153352533535335453355533565335753358533595336053361533625336353364533655336653367533685336953370533715337253373533745337553376533775337853379533805338153382533835338453385533865338753388533895339053391533925339353394533955339653397533985339953400534015340253403534045340553406534075340853409534105341153412534135341453415534165341753418534195342053421534225342353424534255342653427534285342953430534315343253433534345343553436534375343853439534405344153442534435344453445534465344753448534495345053451534525345353454534555345653457534585345953460534615346253463534645346553466534675346853469534705347153472534735347453475534765347753478534795348053481534825348353484534855348653487534885348953490534915349253493534945349553496534975349853499535005350153502535035350453505535065350753508535095351053511535125351353514535155351653517535185351953520535215352253523535245352553526535275352853529535305353153532535335353453535535365353753538535395354053541535425354353544535455354653547535485354953550535515355253553535545355553556535575355853559535605356153562535635356453565535665356753568535695357053571535725357353574535755357653577535785357953580535815358253583535845358553586535875358853589535905359153592535935359453595535965359753598535995360053601536025360353604536055360653607536085360953610536115361253613536145361553616536175361853619536205362153622536235362453625536265362753628536295363053631536325363353634536355363653637536385363953640536415364253643536445364553646536475364853649536505365153652536535365453655536565365753658536595366053661536625366353664536655366653667536685366953670536715367253673536745367553676536775367853679536805368153682536835368453685536865368753688536895369053691536925369353694536955369653697536985369953700537015370253703537045370553706537075370853709537105371153712537135371453715537165371753718537195372053721537225372353724537255372653727537285372953730537315373253733537345373553736537375373853739537405374153742537435374453745537465374753748537495375053751537525375353754537555375653757537585375953760537615376253763537645376553766537675376853769537705377153772537735377453775537765377753778537795378053781537825378353784537855378653787537885378953790537915379253793537945379553796537975379853799538005380153802538035380453805538065380753808538095381053811538125381353814538155381653817538185381953820538215382253823538245382553826538275382853829538305383153832538335383453835538365383753838538395384053841538425384353844538455384653847538485384953850538515385253853538545385553856538575385853859538605386153862538635386453865538665386753868538695387053871538725387353874538755387653877538785387953880538815388253883538845388553886538875388853889538905389153892538935389453895538965389753898538995390053901539025390353904539055390653907539085390953910539115391253913539145391553916539175391853919539205392153922539235392453925539265392753928539295393053931539325393353934539355393653937539385393953940539415394253943539445394553946539475394853949539505395153952539535395453955539565395753958539595396053961539625396353964539655396653967539685396953970539715397253973539745397553976539775397853979539805398153982539835398453985539865398753988539895399053991539925399353994539955399653997539985399954000540015400254003540045400554006540075400854009540105401154012540135401454015540165401754018540195402054021540225402354024540255402654027540285402954030540315403254033540345403554036540375403854039540405404154042540435404454045540465404754048540495405054051540525405354054540555405654057540585405954060540615406254063540645406554066540675406854069540705407154072540735407454075540765407754078540795408054081540825408354084540855408654087540885408954090540915409254093540945409554096540975409854099541005410154102541035410454105541065410754108541095411054111541125411354114541155411654117541185411954120541215412254123541245412554126541275412854129541305413154132541335413454135541365413754138541395414054141541425414354144541455414654147541485414954150541515415254153541545415554156541575415854159541605416154162541635416454165541665416754168541695417054171541725417354174541755417654177541785417954180541815418254183541845418554186541875418854189541905419154192541935419454195541965419754198541995420054201542025420354204542055420654207542085420954210542115421254213542145421554216542175421854219542205422154222542235422454225542265422754228542295423054231542325423354234542355423654237542385423954240542415424254243542445424554246542475424854249542505425154252542535425454255542565425754258542595426054261542625426354264542655426654267542685426954270542715427254273542745427554276542775427854279542805428154282542835428454285542865428754288542895429054291542925429354294542955429654297542985429954300543015430254303543045430554306543075430854309543105431154312543135431454315543165431754318543195432054321543225432354324543255432654327543285432954330543315433254333543345433554336543375433854339543405434154342543435434454345543465434754348543495435054351543525435354354543555435654357543585435954360543615436254363543645436554366543675436854369543705437154372543735437454375543765437754378543795438054381543825438354384543855438654387543885438954390543915439254393543945439554396543975439854399544005440154402544035440454405544065440754408544095441054411544125441354414544155441654417544185441954420544215442254423544245442554426544275442854429544305443154432544335443454435544365443754438544395444054441544425444354444544455444654447544485444954450544515445254453544545445554456544575445854459544605446154462544635446454465544665446754468544695447054471544725447354474544755447654477544785447954480544815448254483544845448554486544875448854489544905449154492544935449454495544965449754498544995450054501545025450354504545055450654507545085450954510545115451254513545145451554516545175451854519545205452154522545235452454525545265452754528545295453054531545325453354534545355453654537545385453954540545415454254543545445454554546545475454854549545505455154552545535455454555545565455754558545595456054561545625456354564545655456654567545685456954570545715457254573545745457554576545775457854579545805458154582545835458454585545865458754588545895459054591545925459354594545955459654597545985459954600546015460254603546045460554606546075460854609546105461154612546135461454615546165461754618546195462054621546225462354624546255462654627546285462954630546315463254633546345463554636546375463854639546405464154642546435464454645546465464754648546495465054651546525465354654546555465654657546585465954660546615466254663546645466554666546675466854669546705467154672546735467454675546765467754678546795468054681546825468354684546855468654687546885468954690546915469254693546945469554696546975469854699547005470154702547035470454705547065470754708547095471054711547125471354714547155471654717547185471954720547215472254723547245472554726547275472854729547305473154732547335473454735547365473754738547395474054741547425474354744547455474654747547485474954750547515475254753547545475554756547575475854759547605476154762547635476454765547665476754768547695477054771547725477354774547755477654777547785477954780547815478254783547845478554786547875478854789547905479154792547935479454795547965479754798547995480054801548025480354804548055480654807548085480954810548115481254813548145481554816548175481854819548205482154822548235482454825548265482754828548295483054831548325483354834548355483654837548385483954840548415484254843548445484554846548475484854849548505485154852548535485454855548565485754858548595486054861548625486354864548655486654867548685486954870548715487254873548745487554876548775487854879548805488154882548835488454885548865488754888548895489054891548925489354894548955489654897548985489954900549015490254903549045490554906549075490854909549105491154912549135491454915549165491754918549195492054921549225492354924549255492654927549285492954930549315493254933549345493554936549375493854939549405494154942549435494454945549465494754948549495495054951549525495354954549555495654957549585495954960549615496254963549645496554966549675496854969549705497154972549735497454975549765497754978549795498054981549825498354984549855498654987549885498954990549915499254993549945499554996549975499854999550005500155002550035500455005550065500755008550095501055011550125501355014550155501655017550185501955020550215502255023550245502555026550275502855029550305503155032550335503455035550365503755038550395504055041550425504355044550455504655047550485504955050550515505255053550545505555056550575505855059550605506155062550635506455065550665506755068550695507055071550725507355074550755507655077550785507955080550815508255083550845508555086550875508855089550905509155092550935509455095550965509755098550995510055101551025510355104551055510655107551085510955110551115511255113551145511555116551175511855119551205512155122551235512455125551265512755128551295513055131551325513355134551355513655137551385513955140551415514255143551445514555146551475514855149551505515155152551535515455155551565515755158551595516055161551625516355164551655516655167551685516955170551715517255173551745517555176551775517855179551805518155182551835518455185551865518755188551895519055191551925519355194551955519655197551985519955200552015520255203552045520555206552075520855209552105521155212552135521455215552165521755218552195522055221552225522355224552255522655227552285522955230552315523255233552345523555236552375523855239552405524155242552435524455245552465524755248552495525055251552525525355254552555525655257552585525955260552615526255263552645526555266552675526855269552705527155272552735527455275552765527755278552795528055281552825528355284552855528655287552885528955290552915529255293552945529555296552975529855299553005530155302553035530455305553065530755308553095531055311553125531355314553155531655317553185531955320553215532255323553245532555326553275532855329553305533155332553335533455335553365533755338553395534055341553425534355344553455534655347553485534955350553515535255353553545535555356553575535855359553605536155362553635536455365553665536755368553695537055371553725537355374553755537655377553785537955380553815538255383553845538555386553875538855389553905539155392553935539455395553965539755398553995540055401554025540355404554055540655407554085540955410554115541255413554145541555416554175541855419554205542155422554235542455425554265542755428554295543055431554325543355434554355543655437554385543955440554415544255443554445544555446554475544855449554505545155452554535545455455554565545755458554595546055461554625546355464554655546655467554685546955470554715547255473554745547555476554775547855479554805548155482554835548455485554865548755488554895549055491554925549355494554955549655497554985549955500555015550255503555045550555506555075550855509555105551155512555135551455515555165551755518555195552055521555225552355524555255552655527555285552955530555315553255533555345553555536555375553855539555405554155542555435554455545555465554755548555495555055551555525555355554555555555655557555585555955560555615556255563555645556555566555675556855569555705557155572555735557455575555765557755578555795558055581555825558355584555855558655587555885558955590555915559255593555945559555596555975559855599556005560155602556035560455605556065560755608556095561055611556125561355614556155561655617556185561955620556215562255623556245562555626556275562855629556305563155632556335563455635556365563755638556395564055641556425564355644556455564655647556485564955650556515565255653556545565555656556575565855659556605566155662556635566455665556665566755668556695567055671556725567355674556755567655677556785567955680556815568255683556845568555686556875568855689556905569155692556935569455695556965569755698556995570055701557025570355704557055570655707557085570955710557115571255713557145571555716557175571855719557205572155722557235572455725557265572755728557295573055731557325573355734557355573655737557385573955740557415574255743557445574555746557475574855749557505575155752557535575455755557565575755758557595576055761557625576355764557655576655767557685576955770557715577255773557745577555776557775577855779557805578155782557835578455785557865578755788557895579055791557925579355794557955579655797557985579955800558015580255803558045580555806558075580855809558105581155812558135581455815558165581755818558195582055821558225582355824558255582655827558285582955830558315583255833558345583555836558375583855839558405584155842558435584455845558465584755848558495585055851558525585355854558555585655857558585585955860558615586255863558645586555866558675586855869558705587155872558735587455875558765587755878558795588055881558825588355884558855588655887558885588955890558915589255893558945589555896558975589855899559005590155902559035590455905559065590755908559095591055911559125591355914559155591655917559185591955920559215592255923559245592555926559275592855929559305593155932559335593455935559365593755938559395594055941559425594355944559455594655947559485594955950559515595255953559545595555956559575595855959559605596155962559635596455965559665596755968559695597055971559725597355974559755597655977559785597955980559815598255983559845598555986559875598855989559905599155992559935599455995559965599755998559995600056001560025600356004560055600656007560085600956010560115601256013560145601556016560175601856019560205602156022560235602456025560265602756028560295603056031560325603356034560355603656037560385603956040560415604256043560445604556046560475604856049560505605156052560535605456055560565605756058560595606056061560625606356064560655606656067560685606956070560715607256073560745607556076560775607856079560805608156082560835608456085560865608756088560895609056091560925609356094560955609656097560985609956100561015610256103561045610556106561075610856109561105611156112561135611456115561165611756118561195612056121561225612356124561255612656127561285612956130561315613256133561345613556136561375613856139561405614156142561435614456145561465614756148561495615056151561525615356154561555615656157561585615956160561615616256163561645616556166561675616856169561705617156172561735617456175561765617756178561795618056181561825618356184561855618656187561885618956190561915619256193561945619556196561975619856199562005620156202562035620456205562065620756208562095621056211562125621356214562155621656217562185621956220562215622256223562245622556226562275622856229562305623156232562335623456235562365623756238562395624056241562425624356244562455624656247562485624956250562515625256253562545625556256562575625856259562605626156262562635626456265562665626756268562695627056271562725627356274562755627656277562785627956280562815628256283562845628556286562875628856289562905629156292562935629456295562965629756298562995630056301563025630356304563055630656307563085630956310563115631256313563145631556316563175631856319563205632156322563235632456325563265632756328563295633056331563325633356334563355633656337563385633956340563415634256343563445634556346563475634856349563505635156352563535635456355563565635756358563595636056361563625636356364563655636656367563685636956370563715637256373563745637556376563775637856379563805638156382563835638456385563865638756388563895639056391563925639356394563955639656397563985639956400564015640256403564045640556406564075640856409564105641156412564135641456415564165641756418564195642056421564225642356424564255642656427564285642956430564315643256433564345643556436564375643856439564405644156442564435644456445564465644756448564495645056451564525645356454564555645656457564585645956460564615646256463564645646556466564675646856469564705647156472564735647456475564765647756478564795648056481564825648356484564855648656487564885648956490564915649256493564945649556496564975649856499565005650156502565035650456505565065650756508565095651056511565125651356514565155651656517565185651956520565215652256523565245652556526565275652856529565305653156532565335653456535565365653756538565395654056541565425654356544565455654656547565485654956550565515655256553565545655556556565575655856559565605656156562565635656456565565665656756568565695657056571565725657356574565755657656577565785657956580565815658256583565845658556586565875658856589565905659156592565935659456595565965659756598565995660056601566025660356604566055660656607566085660956610566115661256613566145661556616566175661856619566205662156622566235662456625566265662756628566295663056631566325663356634566355663656637566385663956640566415664256643566445664556646566475664856649566505665156652566535665456655566565665756658566595666056661566625666356664566655666656667566685666956670566715667256673566745667556676566775667856679566805668156682566835668456685566865668756688566895669056691566925669356694566955669656697566985669956700567015670256703567045670556706567075670856709567105671156712567135671456715567165671756718567195672056721567225672356724567255672656727567285672956730567315673256733567345673556736567375673856739567405674156742567435674456745567465674756748567495675056751567525675356754567555675656757567585675956760567615676256763567645676556766567675676856769567705677156772567735677456775567765677756778567795678056781567825678356784567855678656787567885678956790567915679256793567945679556796567975679856799568005680156802568035680456805568065680756808568095681056811568125681356814568155681656817568185681956820568215682256823568245682556826568275682856829568305683156832568335683456835568365683756838568395684056841568425684356844568455684656847568485684956850568515685256853568545685556856568575685856859568605686156862568635686456865568665686756868568695687056871568725687356874568755687656877568785687956880568815688256883568845688556886568875688856889568905689156892568935689456895568965689756898568995690056901569025690356904569055690656907569085690956910569115691256913569145691556916569175691856919569205692156922569235692456925569265692756928569295693056931569325693356934569355693656937569385693956940569415694256943569445694556946569475694856949569505695156952569535695456955569565695756958569595696056961569625696356964569655696656967569685696956970569715697256973569745697556976569775697856979569805698156982569835698456985569865698756988569895699056991569925699356994569955699656997569985699957000570015700257003570045700557006570075700857009570105701157012570135701457015570165701757018570195702057021570225702357024570255702657027570285702957030570315703257033570345703557036570375703857039570405704157042570435704457045570465704757048570495705057051570525705357054570555705657057570585705957060570615706257063570645706557066570675706857069570705707157072570735707457075570765707757078570795708057081570825708357084570855708657087570885708957090570915709257093570945709557096570975709857099571005710157102571035710457105571065710757108571095711057111571125711357114571155711657117571185711957120571215712257123571245712557126571275712857129571305713157132571335713457135571365713757138571395714057141571425714357144571455714657147571485714957150571515715257153571545715557156571575715857159571605716157162571635716457165571665716757168571695717057171571725717357174571755717657177571785717957180571815718257183571845718557186571875718857189571905719157192571935719457195571965719757198571995720057201572025720357204572055720657207572085720957210572115721257213572145721557216572175721857219572205722157222572235722457225572265722757228572295723057231572325723357234572355723657237572385723957240572415724257243572445724557246572475724857249572505725157252572535725457255572565725757258572595726057261572625726357264572655726657267572685726957270572715727257273572745727557276572775727857279572805728157282572835728457285572865728757288572895729057291572925729357294572955729657297572985729957300573015730257303573045730557306573075730857309573105731157312573135731457315573165731757318573195732057321573225732357324573255732657327573285732957330573315733257333573345733557336573375733857339573405734157342573435734457345573465734757348573495735057351573525735357354573555735657357573585735957360573615736257363573645736557366573675736857369573705737157372573735737457375573765737757378573795738057381573825738357384573855738657387573885738957390573915739257393573945739557396573975739857399574005740157402574035740457405574065740757408574095741057411574125741357414574155741657417574185741957420574215742257423574245742557426574275742857429574305743157432574335743457435574365743757438574395744057441574425744357444574455744657447574485744957450574515745257453574545745557456574575745857459574605746157462574635746457465574665746757468574695747057471574725747357474574755747657477574785747957480574815748257483574845748557486574875748857489574905749157492574935749457495574965749757498574995750057501575025750357504575055750657507575085750957510575115751257513575145751557516575175751857519575205752157522575235752457525575265752757528575295753057531575325753357534575355753657537575385753957540575415754257543575445754557546575475754857549575505755157552575535755457555575565755757558575595756057561575625756357564575655756657567575685756957570575715757257573575745757557576575775757857579575805758157582575835758457585575865758757588575895759057591575925759357594575955759657597575985759957600576015760257603576045760557606576075760857609576105761157612576135761457615576165761757618576195762057621576225762357624576255762657627576285762957630576315763257633576345763557636576375763857639576405764157642576435764457645576465764757648576495765057651576525765357654576555765657657576585765957660576615766257663576645766557666576675766857669576705767157672576735767457675576765767757678576795768057681576825768357684576855768657687576885768957690576915769257693576945769557696576975769857699577005770157702577035770457705577065770757708577095771057711577125771357714577155771657717577185771957720577215772257723577245772557726577275772857729577305773157732577335773457735577365773757738577395774057741577425774357744577455774657747577485774957750577515775257753577545775557756577575775857759577605776157762577635776457765577665776757768577695777057771577725777357774577755777657777577785777957780577815778257783577845778557786577875778857789577905779157792577935779457795577965779757798577995780057801578025780357804578055780657807578085780957810578115781257813578145781557816578175781857819578205782157822578235782457825578265782757828578295783057831578325783357834578355783657837578385783957840578415784257843578445784557846578475784857849578505785157852578535785457855578565785757858578595786057861578625786357864578655786657867578685786957870578715787257873578745787557876578775787857879578805788157882578835788457885578865788757888578895789057891578925789357894578955789657897578985789957900579015790257903579045790557906579075790857909579105791157912579135791457915579165791757918579195792057921579225792357924579255792657927579285792957930579315793257933579345793557936579375793857939579405794157942579435794457945579465794757948579495795057951579525795357954579555795657957579585795957960579615796257963579645796557966579675796857969579705797157972579735797457975579765797757978579795798057981579825798357984579855798657987579885798957990579915799257993579945799557996579975799857999580005800158002580035800458005580065800758008580095801058011580125801358014580155801658017580185801958020580215802258023580245802558026580275802858029580305803158032580335803458035580365803758038580395804058041580425804358044580455804658047580485804958050580515805258053580545805558056580575805858059580605806158062580635806458065580665806758068580695807058071580725807358074580755807658077580785807958080580815808258083580845808558086580875808858089580905809158092580935809458095580965809758098580995810058101581025810358104581055810658107581085810958110581115811258113581145811558116581175811858119581205812158122581235812458125581265812758128581295813058131581325813358134581355813658137581385813958140581415814258143581445814558146581475814858149581505815158152581535815458155581565815758158581595816058161581625816358164581655816658167581685816958170581715817258173581745817558176581775817858179581805818158182581835818458185581865818758188581895819058191581925819358194581955819658197581985819958200582015820258203582045820558206582075820858209582105821158212582135821458215582165821758218582195822058221582225822358224582255822658227582285822958230582315823258233582345823558236582375823858239582405824158242582435824458245582465824758248582495825058251582525825358254582555825658257582585825958260582615826258263582645826558266582675826858269582705827158272582735827458275582765827758278582795828058281582825828358284582855828658287582885828958290582915829258293582945829558296582975829858299583005830158302583035830458305583065830758308583095831058311583125831358314583155831658317583185831958320583215832258323583245832558326583275832858329583305833158332583335833458335583365833758338583395834058341583425834358344583455834658347583485834958350583515835258353583545835558356583575835858359583605836158362583635836458365583665836758368583695837058371583725837358374583755837658377583785837958380583815838258383583845838558386583875838858389583905839158392583935839458395583965839758398583995840058401584025840358404584055840658407584085840958410584115841258413584145841558416584175841858419584205842158422584235842458425584265842758428584295843058431584325843358434584355843658437584385843958440584415844258443584445844558446584475844858449584505845158452584535845458455584565845758458584595846058461584625846358464584655846658467584685846958470584715847258473584745847558476584775847858479584805848158482584835848458485584865848758488584895849058491584925849358494584955849658497584985849958500585015850258503585045850558506585075850858509585105851158512585135851458515585165851758518585195852058521585225852358524585255852658527585285852958530585315853258533585345853558536585375853858539585405854158542585435854458545585465854758548585495855058551585525855358554585555855658557585585855958560585615856258563585645856558566585675856858569585705857158572585735857458575585765857758578585795858058581585825858358584585855858658587585885858958590585915859258593585945859558596585975859858599586005860158602586035860458605586065860758608586095861058611586125861358614586155861658617586185861958620586215862258623586245862558626586275862858629586305863158632586335863458635586365863758638586395864058641586425864358644586455864658647586485864958650586515865258653586545865558656586575865858659586605866158662586635866458665586665866758668586695867058671586725867358674586755867658677586785867958680586815868258683586845868558686586875868858689586905869158692586935869458695586965869758698586995870058701587025870358704587055870658707587085870958710587115871258713587145871558716587175871858719587205872158722587235872458725587265872758728587295873058731587325873358734587355873658737587385873958740587415874258743587445874558746587475874858749587505875158752587535875458755587565875758758587595876058761587625876358764587655876658767587685876958770587715877258773587745877558776587775877858779587805878158782587835878458785587865878758788587895879058791587925879358794587955879658797587985879958800588015880258803588045880558806588075880858809588105881158812588135881458815588165881758818588195882058821588225882358824588255882658827588285882958830588315883258833588345883558836588375883858839588405884158842588435884458845588465884758848588495885058851588525885358854588555885658857588585885958860588615886258863588645886558866588675886858869588705887158872588735887458875588765887758878588795888058881588825888358884588855888658887588885888958890588915889258893588945889558896588975889858899589005890158902589035890458905589065890758908589095891058911589125891358914589155891658917589185891958920589215892258923589245892558926589275892858929589305893158932589335893458935589365893758938589395894058941589425894358944589455894658947589485894958950589515895258953589545895558956589575895858959589605896158962589635896458965589665896758968589695897058971589725897358974589755897658977589785897958980589815898258983589845898558986589875898858989589905899158992589935899458995589965899758998589995900059001590025900359004590055900659007590085900959010590115901259013590145901559016590175901859019590205902159022590235902459025590265902759028590295903059031590325903359034590355903659037590385903959040590415904259043590445904559046590475904859049590505905159052590535905459055590565905759058590595906059061590625906359064590655906659067590685906959070590715907259073590745907559076590775907859079590805908159082590835908459085590865908759088590895909059091590925909359094590955909659097590985909959100591015910259103591045910559106591075910859109591105911159112591135911459115591165911759118591195912059121591225912359124591255912659127591285912959130591315913259133591345913559136591375913859139591405914159142591435914459145591465914759148591495915059151591525915359154591555915659157591585915959160591615916259163591645916559166591675916859169591705917159172591735917459175591765917759178591795918059181591825918359184591855918659187591885918959190591915919259193591945919559196591975919859199592005920159202592035920459205592065920759208592095921059211592125921359214592155921659217592185921959220592215922259223592245922559226592275922859229592305923159232592335923459235592365923759238592395924059241592425924359244592455924659247592485924959250592515925259253592545925559256592575925859259592605926159262592635926459265592665926759268592695927059271592725927359274592755927659277592785927959280592815928259283592845928559286592875928859289592905929159292592935929459295592965929759298592995930059301593025930359304593055930659307593085930959310593115931259313593145931559316593175931859319593205932159322593235932459325593265932759328593295933059331593325933359334593355933659337593385933959340593415934259343593445934559346593475934859349593505935159352593535935459355593565935759358593595936059361593625936359364593655936659367593685936959370593715937259373593745937559376593775937859379593805938159382593835938459385593865938759388593895939059391593925939359394593955939659397593985939959400594015940259403594045940559406594075940859409594105941159412594135941459415594165941759418594195942059421594225942359424594255942659427594285942959430594315943259433594345943559436594375943859439594405944159442594435944459445594465944759448594495945059451594525945359454594555945659457594585945959460594615946259463594645946559466594675946859469594705947159472594735947459475594765947759478594795948059481594825948359484594855948659487594885948959490594915949259493594945949559496594975949859499595005950159502595035950459505595065950759508595095951059511595125951359514595155951659517595185951959520595215952259523595245952559526595275952859529595305953159532595335953459535595365953759538595395954059541595425954359544595455954659547595485954959550595515955259553595545955559556595575955859559595605956159562595635956459565595665956759568595695957059571595725957359574595755957659577595785957959580595815958259583595845958559586595875958859589595905959159592595935959459595595965959759598595995960059601596025960359604596055960659607596085960959610596115961259613596145961559616596175961859619596205962159622596235962459625596265962759628596295963059631596325963359634596355963659637596385963959640596415964259643596445964559646596475964859649596505965159652596535965459655596565965759658596595966059661596625966359664596655966659667596685966959670596715967259673596745967559676596775967859679596805968159682596835968459685596865968759688596895969059691596925969359694596955969659697596985969959700597015970259703597045970559706597075970859709597105971159712597135971459715597165971759718597195972059721597225972359724597255972659727597285972959730597315973259733597345973559736597375973859739597405974159742597435974459745597465974759748597495975059751597525975359754597555975659757597585975959760597615976259763597645976559766597675976859769597705977159772597735977459775597765977759778597795978059781597825978359784597855978659787597885978959790597915979259793597945979559796597975979859799598005980159802598035980459805598065980759808598095981059811598125981359814598155981659817598185981959820598215982259823598245982559826598275982859829598305983159832598335983459835598365983759838598395984059841598425984359844598455984659847598485984959850598515985259853598545985559856598575985859859598605986159862598635986459865598665986759868598695987059871598725987359874598755987659877598785987959880598815988259883598845988559886598875988859889598905989159892598935989459895598965989759898598995990059901599025990359904599055990659907599085990959910599115991259913599145991559916599175991859919599205992159922599235992459925599265992759928599295993059931599325993359934599355993659937599385993959940599415994259943599445994559946599475994859949599505995159952599535995459955599565995759958599595996059961599625996359964599655996659967599685996959970599715997259973599745997559976599775997859979599805998159982599835998459985599865998759988599895999059991599925999359994599955999659997599985999960000600016000260003600046000560006600076000860009600106001160012600136001460015600166001760018600196002060021600226002360024600256002660027600286002960030600316003260033600346003560036600376003860039600406004160042600436004460045600466004760048600496005060051600526005360054600556005660057600586005960060600616006260063600646006560066600676006860069600706007160072600736007460075600766007760078600796008060081600826008360084600856008660087600886008960090600916009260093600946009560096600976009860099601006010160102601036010460105601066010760108601096011060111601126011360114601156011660117601186011960120601216012260123601246012560126601276012860129601306013160132601336013460135601366013760138601396014060141601426014360144601456014660147601486014960150601516015260153601546015560156601576015860159601606016160162601636016460165601666016760168601696017060171601726017360174601756017660177601786017960180601816018260183601846018560186601876018860189601906019160192601936019460195601966019760198601996020060201602026020360204602056020660207602086020960210602116021260213602146021560216602176021860219602206022160222602236022460225602266022760228602296023060231602326023360234602356023660237602386023960240602416024260243602446024560246602476024860249602506025160252602536025460255602566025760258602596026060261602626026360264602656026660267602686026960270602716027260273602746027560276602776027860279602806028160282602836028460285602866028760288602896029060291602926029360294602956029660297602986029960300603016030260303603046030560306603076030860309603106031160312603136031460315603166031760318603196032060321603226032360324603256032660327603286032960330603316033260333603346033560336603376033860339603406034160342603436034460345603466034760348603496035060351603526035360354603556035660357603586035960360603616036260363603646036560366603676036860369603706037160372603736037460375603766037760378603796038060381603826038360384603856038660387603886038960390603916039260393603946039560396603976039860399604006040160402604036040460405604066040760408604096041060411604126041360414604156041660417604186041960420604216042260423604246042560426604276042860429604306043160432604336043460435604366043760438604396044060441604426044360444604456044660447604486044960450604516045260453604546045560456604576045860459604606046160462604636046460465604666046760468604696047060471604726047360474604756047660477604786047960480604816048260483604846048560486604876048860489604906049160492604936049460495604966049760498604996050060501605026050360504605056050660507605086050960510605116051260513605146051560516605176051860519605206052160522605236052460525605266052760528605296053060531605326053360534605356053660537605386053960540605416054260543605446054560546605476054860549605506055160552605536055460555605566055760558605596056060561605626056360564605656056660567605686056960570605716057260573605746057560576605776057860579605806058160582605836058460585605866058760588605896059060591605926059360594605956059660597605986059960600606016060260603606046060560606606076060860609606106061160612606136061460615606166061760618606196062060621606226062360624606256062660627606286062960630606316063260633606346063560636606376063860639606406064160642606436064460645606466064760648606496065060651606526065360654606556065660657606586065960660606616066260663606646066560666606676066860669606706067160672606736067460675606766067760678606796068060681606826068360684606856068660687606886068960690606916069260693606946069560696606976069860699607006070160702607036070460705607066070760708607096071060711607126071360714607156071660717607186071960720607216072260723607246072560726607276072860729607306073160732607336073460735607366073760738607396074060741607426074360744607456074660747607486074960750607516075260753607546075560756607576075860759607606076160762607636076460765607666076760768607696077060771607726077360774607756077660777607786077960780607816078260783607846078560786607876078860789607906079160792607936079460795607966079760798607996080060801608026080360804608056080660807608086080960810608116081260813608146081560816608176081860819608206082160822608236082460825608266082760828608296083060831608326083360834608356083660837608386083960840608416084260843608446084560846608476084860849608506085160852608536085460855608566085760858608596086060861608626086360864608656086660867608686086960870608716087260873608746087560876608776087860879608806088160882608836088460885608866088760888608896089060891608926089360894608956089660897608986089960900609016090260903609046090560906609076090860909609106091160912609136091460915609166091760918609196092060921609226092360924609256092660927609286092960930609316093260933609346093560936609376093860939609406094160942609436094460945609466094760948609496095060951609526095360954609556095660957609586095960960609616096260963609646096560966609676096860969609706097160972609736097460975609766097760978609796098060981609826098360984609856098660987609886098960990609916099260993609946099560996609976099860999610006100161002610036100461005610066100761008610096101061011610126101361014610156101661017610186101961020610216102261023610246102561026610276102861029610306103161032610336103461035610366103761038610396104061041610426104361044610456104661047610486104961050610516105261053610546105561056610576105861059610606106161062610636106461065610666106761068610696107061071610726107361074610756107661077610786107961080610816108261083610846108561086610876108861089610906109161092610936109461095610966109761098610996110061101611026110361104611056110661107611086110961110611116111261113611146111561116611176111861119611206112161122611236112461125611266112761128611296113061131611326113361134611356113661137611386113961140611416114261143611446114561146611476114861149611506115161152611536115461155611566115761158611596116061161611626116361164611656116661167611686116961170611716117261173611746117561176611776117861179611806118161182611836118461185611866118761188611896119061191611926119361194611956119661197611986119961200612016120261203612046120561206612076120861209612106121161212612136121461215612166121761218612196122061221612226122361224612256122661227612286122961230612316123261233612346123561236612376123861239612406124161242612436124461245612466124761248612496125061251612526125361254612556125661257612586125961260612616126261263612646126561266612676126861269612706127161272612736127461275612766127761278612796128061281612826128361284612856128661287612886128961290612916129261293612946129561296612976129861299613006130161302613036130461305613066130761308613096131061311613126131361314613156131661317613186131961320613216132261323613246132561326613276132861329613306133161332613336133461335613366133761338613396134061341613426134361344613456134661347613486134961350613516135261353613546135561356613576135861359613606136161362613636136461365613666136761368613696137061371613726137361374613756137661377613786137961380613816138261383613846138561386613876138861389613906139161392613936139461395613966139761398613996140061401614026140361404614056140661407614086140961410614116141261413614146141561416614176141861419614206142161422614236142461425614266142761428614296143061431614326143361434614356143661437614386143961440614416144261443614446144561446614476144861449614506145161452614536145461455614566145761458614596146061461614626146361464614656146661467614686146961470614716147261473614746147561476614776147861479614806148161482614836148461485614866148761488614896149061491614926149361494614956149661497614986149961500615016150261503615046150561506615076150861509615106151161512615136151461515615166151761518615196152061521615226152361524615256152661527615286152961530615316153261533615346153561536615376153861539615406154161542615436154461545615466154761548615496155061551615526155361554615556155661557615586155961560615616156261563615646156561566615676156861569615706157161572615736157461575615766157761578615796158061581615826158361584615856158661587615886158961590615916159261593615946159561596615976159861599616006160161602616036160461605616066160761608616096161061611616126161361614616156161661617616186161961620616216162261623616246162561626616276162861629616306163161632616336163461635616366163761638616396164061641616426164361644616456164661647616486164961650616516165261653616546165561656616576165861659616606166161662616636166461665616666166761668616696167061671616726167361674616756167661677616786167961680616816168261683616846168561686616876168861689616906169161692616936169461695616966169761698616996170061701617026170361704617056170661707617086170961710617116171261713617146171561716617176171861719617206172161722617236172461725617266172761728617296173061731617326173361734617356173661737617386173961740617416174261743617446174561746617476174861749617506175161752617536175461755617566175761758617596176061761617626176361764617656176661767617686176961770617716177261773617746177561776617776177861779617806178161782617836178461785617866178761788617896179061791617926179361794617956179661797617986179961800618016180261803618046180561806618076180861809618106181161812618136181461815618166181761818618196182061821618226182361824618256182661827618286182961830618316183261833618346183561836618376183861839618406184161842618436184461845618466184761848618496185061851618526185361854618556185661857618586185961860618616186261863618646186561866618676186861869618706187161872618736187461875618766187761878618796188061881618826188361884618856188661887618886188961890618916189261893618946189561896618976189861899619006190161902619036190461905619066190761908619096191061911619126191361914619156191661917619186191961920619216192261923619246192561926619276192861929619306193161932619336193461935619366193761938619396194061941619426194361944619456194661947619486194961950619516195261953619546195561956619576195861959619606196161962619636196461965619666196761968619696197061971619726197361974619756197661977619786197961980619816198261983619846198561986619876198861989619906199161992619936199461995619966199761998619996200062001620026200362004620056200662007620086200962010620116201262013620146201562016620176201862019620206202162022620236202462025620266202762028620296203062031620326203362034620356203662037620386203962040620416204262043620446204562046620476204862049620506205162052620536205462055620566205762058620596206062061620626206362064620656206662067620686206962070620716207262073620746207562076620776207862079620806208162082620836208462085620866208762088620896209062091620926209362094620956209662097620986209962100621016210262103621046210562106621076210862109621106211162112621136211462115621166211762118621196212062121621226212362124621256212662127621286212962130621316213262133621346213562136621376213862139621406214162142621436214462145621466214762148621496215062151621526215362154621556215662157621586215962160621616216262163621646216562166621676216862169621706217162172621736217462175621766217762178621796218062181621826218362184621856218662187621886218962190621916219262193621946219562196621976219862199622006220162202622036220462205622066220762208622096221062211622126221362214622156221662217622186221962220622216222262223622246222562226622276222862229622306223162232622336223462235622366223762238622396224062241622426224362244622456224662247622486224962250622516225262253622546225562256622576225862259622606226162262622636226462265622666226762268622696227062271622726227362274622756227662277622786227962280622816228262283622846228562286622876228862289622906229162292622936229462295622966229762298622996230062301623026230362304623056230662307623086230962310623116231262313623146231562316623176231862319623206232162322623236232462325623266232762328623296233062331623326233362334623356233662337623386233962340623416234262343623446234562346623476234862349623506235162352623536235462355623566235762358623596236062361623626236362364623656236662367623686236962370623716237262373623746237562376623776237862379623806238162382623836238462385623866238762388623896239062391623926239362394623956239662397623986239962400624016240262403624046240562406624076240862409624106241162412624136241462415624166241762418624196242062421624226242362424624256242662427624286242962430624316243262433624346243562436624376243862439624406244162442624436244462445624466244762448624496245062451624526245362454624556245662457624586245962460624616246262463624646246562466624676246862469624706247162472624736247462475624766247762478624796248062481624826248362484624856248662487624886248962490624916249262493624946249562496624976249862499625006250162502625036250462505625066250762508625096251062511625126251362514625156251662517625186251962520625216252262523625246252562526625276252862529625306253162532625336253462535625366253762538625396254062541625426254362544625456254662547625486254962550625516255262553625546255562556625576255862559625606256162562625636256462565625666256762568625696257062571625726257362574625756257662577625786257962580625816258262583625846258562586625876258862589625906259162592625936259462595625966259762598625996260062601626026260362604626056260662607626086260962610626116261262613626146261562616626176261862619626206262162622626236262462625626266262762628626296263062631626326263362634626356263662637626386263962640626416264262643626446264562646626476264862649626506265162652626536265462655626566265762658626596266062661626626266362664626656266662667626686266962670626716267262673626746267562676626776267862679626806268162682626836268462685626866268762688626896269062691626926269362694626956269662697626986269962700627016270262703627046270562706627076270862709627106271162712627136271462715627166271762718627196272062721627226272362724627256272662727627286272962730627316273262733627346273562736627376273862739627406274162742627436274462745627466274762748627496275062751627526275362754627556275662757627586275962760627616276262763627646276562766627676276862769627706277162772627736277462775627766277762778627796278062781627826278362784627856278662787627886278962790627916279262793627946279562796627976279862799628006280162802628036280462805628066280762808628096281062811628126281362814628156281662817628186281962820628216282262823628246282562826628276282862829628306283162832628336283462835628366283762838628396284062841628426284362844628456284662847628486284962850628516285262853628546285562856628576285862859628606286162862628636286462865628666286762868628696287062871628726287362874628756287662877628786287962880628816288262883628846288562886628876288862889628906289162892628936289462895628966289762898628996290062901629026290362904629056290662907629086290962910629116291262913629146291562916629176291862919629206292162922629236292462925629266292762928629296293062931629326293362934629356293662937629386293962940629416294262943629446294562946629476294862949629506295162952629536295462955629566295762958629596296062961629626296362964629656296662967629686296962970629716297262973629746297562976629776297862979629806298162982629836298462985629866298762988629896299062991629926299362994629956299662997629986299963000630016300263003630046300563006630076300863009630106301163012630136301463015630166301763018630196302063021630226302363024630256302663027630286302963030630316303263033630346303563036630376303863039630406304163042630436304463045630466304763048630496305063051630526305363054630556305663057630586305963060630616306263063630646306563066630676306863069630706307163072630736307463075630766307763078630796308063081630826308363084630856308663087630886308963090630916309263093630946309563096630976309863099631006310163102631036310463105631066310763108631096311063111631126311363114631156311663117631186311963120631216312263123631246312563126631276312863129631306313163132631336313463135631366313763138631396314063141631426314363144631456314663147631486314963150631516315263153631546315563156631576315863159631606316163162631636316463165631666316763168631696317063171631726317363174631756317663177631786317963180631816318263183631846318563186631876318863189631906319163192631936319463195631966319763198631996320063201632026320363204632056320663207632086320963210632116321263213632146321563216632176321863219632206322163222632236322463225632266322763228632296323063231632326323363234632356323663237632386323963240632416324263243632446324563246632476324863249632506325163252632536325463255632566325763258632596326063261632626326363264632656326663267632686326963270632716327263273632746327563276632776327863279632806328163282632836328463285632866328763288632896329063291632926329363294632956329663297632986329963300633016330263303633046330563306633076330863309633106331163312633136331463315633166331763318633196332063321633226332363324633256332663327633286332963330633316333263333633346333563336633376333863339633406334163342633436334463345633466334763348633496335063351633526335363354633556335663357633586335963360633616336263363633646336563366633676336863369633706337163372633736337463375633766337763378633796338063381633826338363384633856338663387633886338963390633916339263393633946339563396633976339863399634006340163402634036340463405634066340763408634096341063411634126341363414634156341663417634186341963420634216342263423634246342563426634276342863429634306343163432634336343463435634366343763438634396344063441634426344363444634456344663447634486344963450634516345263453634546345563456634576345863459634606346163462634636346463465634666346763468634696347063471634726347363474634756347663477634786347963480634816348263483634846348563486634876348863489634906349163492634936349463495634966349763498634996350063501635026350363504635056350663507635086350963510635116351263513635146351563516635176351863519635206352163522635236352463525635266352763528635296353063531635326353363534635356353663537635386353963540635416354263543635446354563546635476354863549635506355163552635536355463555635566355763558635596356063561635626356363564635656356663567635686356963570635716357263573635746357563576635776357863579635806358163582635836358463585635866358763588635896359063591635926359363594635956359663597635986359963600636016360263603636046360563606636076360863609636106361163612636136361463615636166361763618636196362063621636226362363624636256362663627636286362963630636316363263633636346363563636636376363863639636406364163642636436364463645636466364763648636496365063651636526365363654636556365663657636586365963660636616366263663636646366563666636676366863669636706367163672636736367463675636766367763678636796368063681636826368363684636856368663687636886368963690636916369263693636946369563696636976369863699637006370163702637036370463705637066370763708637096371063711637126371363714637156371663717637186371963720637216372263723637246372563726637276372863729637306373163732637336373463735637366373763738637396374063741637426374363744637456374663747637486374963750637516375263753637546375563756637576375863759637606376163762637636376463765637666376763768637696377063771637726377363774637756377663777637786377963780637816378263783637846378563786637876378863789637906379163792637936379463795637966379763798637996380063801638026380363804638056380663807638086380963810638116381263813638146381563816638176381863819638206382163822638236382463825638266382763828638296383063831638326383363834638356383663837638386383963840638416384263843638446384563846638476384863849638506385163852638536385463855638566385763858638596386063861638626386363864638656386663867638686386963870638716387263873638746387563876638776387863879638806388163882638836388463885638866388763888638896389063891638926389363894638956389663897638986389963900639016390263903639046390563906639076390863909639106391163912639136391463915639166391763918639196392063921639226392363924639256392663927639286392963930639316393263933639346393563936639376393863939639406394163942639436394463945639466394763948639496395063951639526395363954639556395663957639586395963960639616396263963639646396563966639676396863969639706397163972639736397463975639766397763978639796398063981639826398363984639856398663987639886398963990639916399263993639946399563996639976399863999640006400164002640036400464005640066400764008640096401064011640126401364014640156401664017640186401964020640216402264023640246402564026640276402864029640306403164032640336403464035640366403764038640396404064041640426404364044640456404664047640486404964050640516405264053640546405564056640576405864059640606406164062640636406464065640666406764068640696407064071640726407364074640756407664077640786407964080640816408264083640846408564086640876408864089640906409164092640936409464095640966409764098640996410064101641026410364104641056410664107641086410964110641116411264113641146411564116641176411864119641206412164122641236412464125641266412764128641296413064131641326413364134641356413664137641386413964140641416414264143641446414564146641476414864149641506415164152641536415464155641566415764158641596416064161641626416364164641656416664167641686416964170641716417264173641746417564176641776417864179641806418164182641836418464185641866418764188641896419064191641926419364194641956419664197641986419964200642016420264203642046420564206642076420864209642106421164212642136421464215642166421764218642196422064221642226422364224642256422664227642286422964230642316423264233642346423564236642376423864239642406424164242642436424464245642466424764248642496425064251642526425364254642556425664257642586425964260642616426264263642646426564266642676426864269642706427164272642736427464275642766427764278642796428064281642826428364284642856428664287642886428964290642916429264293642946429564296642976429864299643006430164302643036430464305643066430764308643096431064311643126431364314643156431664317643186431964320643216432264323643246432564326643276432864329643306433164332643336433464335643366433764338643396434064341643426434364344643456434664347643486434964350643516435264353643546435564356643576435864359643606436164362643636436464365643666436764368643696437064371643726437364374643756437664377643786437964380643816438264383643846438564386643876438864389643906439164392643936439464395643966439764398643996440064401644026440364404644056440664407644086440964410644116441264413644146441564416644176441864419644206442164422644236442464425644266442764428644296443064431644326443364434644356443664437644386443964440644416444264443644446444564446644476444864449644506445164452644536445464455644566445764458644596446064461644626446364464644656446664467644686446964470644716447264473644746447564476644776447864479644806448164482644836448464485644866448764488644896449064491644926449364494644956449664497644986449964500645016450264503645046450564506645076450864509645106451164512645136451464515645166451764518645196452064521645226452364524645256452664527645286452964530645316453264533645346453564536645376453864539645406454164542645436454464545645466454764548645496455064551645526455364554645556455664557645586455964560645616456264563645646456564566645676456864569645706457164572645736457464575645766457764578645796458064581645826458364584645856458664587645886458964590645916459264593645946459564596645976459864599646006460164602646036460464605646066460764608646096461064611646126461364614646156461664617646186461964620646216462264623646246462564626646276462864629646306463164632646336463464635646366463764638646396464064641646426464364644646456464664647646486464964650646516465264653646546465564656646576465864659646606466164662646636466464665646666466764668646696467064671646726467364674646756467664677646786467964680646816468264683646846468564686646876468864689646906469164692646936469464695646966469764698646996470064701647026470364704647056470664707647086470964710647116471264713647146471564716647176471864719647206472164722647236472464725647266472764728647296473064731647326473364734647356473664737647386473964740647416474264743647446474564746647476474864749647506475164752647536475464755647566475764758647596476064761647626476364764647656476664767647686476964770647716477264773647746477564776647776477864779647806478164782647836478464785647866478764788647896479064791647926479364794647956479664797647986479964800648016480264803648046480564806648076480864809648106481164812648136481464815648166481764818648196482064821648226482364824648256482664827648286482964830648316483264833648346483564836648376483864839648406484164842648436484464845648466484764848648496485064851648526485364854648556485664857648586485964860648616486264863648646486564866648676486864869648706487164872648736487464875648766487764878648796488064881648826488364884648856488664887648886488964890648916489264893648946489564896648976489864899649006490164902649036490464905649066490764908649096491064911649126491364914649156491664917649186491964920649216492264923649246492564926649276492864929649306493164932649336493464935649366493764938649396494064941649426494364944649456494664947649486494964950649516495264953649546495564956649576495864959649606496164962649636496464965649666496764968649696497064971649726497364974649756497664977649786497964980649816498264983649846498564986649876498864989649906499164992649936499464995649966499764998649996500065001650026500365004650056500665007650086500965010650116501265013650146501565016650176501865019650206502165022650236502465025650266502765028650296503065031650326503365034650356503665037650386503965040650416504265043650446504565046650476504865049650506505165052650536505465055650566505765058650596506065061650626506365064650656506665067650686506965070650716507265073650746507565076650776507865079650806508165082650836508465085650866508765088650896509065091650926509365094650956509665097650986509965100651016510265103651046510565106651076510865109651106511165112651136511465115651166511765118651196512065121651226512365124651256512665127651286512965130651316513265133651346513565136651376513865139651406514165142651436514465145651466514765148651496515065151651526515365154651556515665157651586515965160651616516265163651646516565166651676516865169651706517165172651736517465175651766517765178651796518065181651826518365184651856518665187651886518965190651916519265193651946519565196651976519865199652006520165202652036520465205652066520765208652096521065211652126521365214652156521665217652186521965220652216522265223652246522565226652276522865229652306523165232652336523465235652366523765238652396524065241652426524365244652456524665247652486524965250652516525265253652546525565256652576525865259652606526165262652636526465265652666526765268652696527065271652726527365274652756527665277652786527965280652816528265283652846528565286652876528865289652906529165292652936529465295652966529765298652996530065301653026530365304653056530665307653086530965310653116531265313653146531565316653176531865319653206532165322653236532465325653266532765328653296533065331653326533365334653356533665337653386533965340653416534265343653446534565346653476534865349653506535165352653536535465355653566535765358653596536065361653626536365364653656536665367653686536965370653716537265373653746537565376653776537865379653806538165382653836538465385653866538765388653896539065391653926539365394653956539665397653986539965400654016540265403654046540565406654076540865409654106541165412654136541465415654166541765418654196542065421654226542365424654256542665427654286542965430654316543265433654346543565436654376543865439654406544165442654436544465445654466544765448654496545065451654526545365454654556545665457654586545965460654616546265463654646546565466654676546865469654706547165472654736547465475654766547765478654796548065481654826548365484654856548665487654886548965490654916549265493654946549565496654976549865499655006550165502655036550465505655066550765508655096551065511655126551365514655156551665517655186551965520655216552265523655246552565526655276552865529655306553165532655336553465535655366553765538655396554065541655426554365544655456554665547655486554965550655516555265553655546555565556655576555865559655606556165562655636556465565655666556765568655696557065571655726557365574655756557665577655786557965580655816558265583655846558565586655876558865589655906559165592655936559465595655966559765598655996560065601656026560365604656056560665607656086560965610656116561265613656146561565616656176561865619656206562165622656236562465625656266562765628656296563065631656326563365634656356563665637656386563965640656416564265643656446564565646656476564865649656506565165652656536565465655656566565765658656596566065661656626566365664656656566665667656686566965670656716567265673656746567565676656776567865679656806568165682656836568465685656866568765688656896569065691656926569365694656956569665697656986569965700657016570265703657046570565706657076570865709657106571165712657136571465715657166571765718657196572065721657226572365724657256572665727657286572965730657316573265733657346573565736657376573865739657406574165742657436574465745657466574765748657496575065751657526575365754657556575665757657586575965760657616576265763657646576565766657676576865769657706577165772657736577465775657766577765778657796578065781657826578365784657856578665787657886578965790657916579265793657946579565796657976579865799658006580165802658036580465805658066580765808658096581065811658126581365814658156581665817658186581965820658216582265823658246582565826658276582865829658306583165832658336583465835658366583765838658396584065841658426584365844658456584665847658486584965850658516585265853658546585565856658576585865859658606586165862658636586465865658666586765868658696587065871658726587365874658756587665877658786587965880658816588265883658846588565886658876588865889658906589165892658936589465895658966589765898658996590065901659026590365904659056590665907659086590965910659116591265913659146591565916659176591865919659206592165922659236592465925659266592765928659296593065931659326593365934659356593665937659386593965940659416594265943659446594565946659476594865949659506595165952659536595465955659566595765958659596596065961659626596365964659656596665967659686596965970659716597265973659746597565976659776597865979659806598165982659836598465985659866598765988659896599065991659926599365994659956599665997659986599966000660016600266003660046600566006660076600866009660106601166012660136601466015660166601766018660196602066021660226602366024660256602666027660286602966030660316603266033660346603566036660376603866039660406604166042660436604466045660466604766048660496605066051660526605366054660556605666057660586605966060660616606266063660646606566066660676606866069660706607166072660736607466075660766607766078660796608066081660826608366084660856608666087660886608966090660916609266093660946609566096660976609866099661006610166102661036610466105661066610766108661096611066111661126611366114661156611666117661186611966120661216612266123661246612566126661276612866129661306613166132661336613466135661366613766138661396614066141661426614366144661456614666147661486614966150661516615266153661546615566156661576615866159661606616166162661636616466165661666616766168661696617066171661726617366174661756617666177661786617966180661816618266183661846618566186661876618866189661906619166192661936619466195661966619766198661996620066201662026620366204662056620666207662086620966210662116621266213662146621566216662176621866219662206622166222662236622466225662266622766228662296623066231662326623366234662356623666237662386623966240662416624266243662446624566246662476624866249662506625166252662536625466255662566625766258662596626066261662626626366264662656626666267662686626966270662716627266273662746627566276662776627866279662806628166282662836628466285662866628766288662896629066291662926629366294662956629666297662986629966300663016630266303663046630566306663076630866309663106631166312663136631466315663166631766318663196632066321663226632366324663256632666327663286632966330663316633266333663346633566336663376633866339663406634166342663436634466345663466634766348663496635066351663526635366354663556635666357663586635966360663616636266363663646636566366663676636866369663706637166372663736637466375663766637766378663796638066381663826638366384663856638666387663886638966390663916639266393663946639566396663976639866399664006640166402664036640466405664066640766408664096641066411664126641366414664156641666417664186641966420664216642266423664246642566426664276642866429664306643166432664336643466435664366643766438664396644066441664426644366444664456644666447664486644966450664516645266453664546645566456664576645866459664606646166462664636646466465664666646766468664696647066471664726647366474664756647666477664786647966480664816648266483664846648566486664876648866489664906649166492664936649466495664966649766498664996650066501665026650366504665056650666507665086650966510665116651266513665146651566516665176651866519665206652166522665236652466525665266652766528665296653066531665326653366534665356653666537665386653966540665416654266543665446654566546665476654866549665506655166552665536655466555665566655766558665596656066561665626656366564665656656666567665686656966570665716657266573665746657566576665776657866579665806658166582665836658466585665866658766588665896659066591665926659366594665956659666597665986659966600666016660266603666046660566606666076660866609666106661166612666136661466615666166661766618666196662066621666226662366624666256662666627666286662966630666316663266633666346663566636666376663866639666406664166642666436664466645666466664766648666496665066651666526665366654666556665666657666586665966660666616666266663666646666566666666676666866669666706667166672666736667466675666766667766678666796668066681666826668366684666856668666687666886668966690666916669266693666946669566696666976669866699667006670166702667036670466705667066670766708667096671066711667126671366714667156671666717667186671966720667216672266723667246672566726
  1. # Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
  2. #
  3. # Makefile for directory with subdirs to build.
  4. # Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
  5. # 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
  6. # Free Software Foundation
  7. #
  8. # This file is free software; you can redistribute it and/or modify
  9. # it under the terms of the GNU General Public License as published by
  10. # the Free Software Foundation; either version 3 of the License, or
  11. # (at your option) any later version.
  12. #
  13. # This program is distributed in the hope that it will be useful,
  14. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  16. # GNU General Public License for more details.
  17. #
  18. # You should have received a copy of the GNU General Public License
  19. # along with this program; see the file COPYING3. If not see
  20. # <http://www.gnu.org/licenses/>.
  21. #
  22. # First, test for a proper version of make, but only where one is required.
  23. @if gcc
  24. ifeq (,$(.VARIABLES)) # The variable .VARIABLES, new with 3.80, is never empty.
  25. $(error GNU make version 3.80 or newer is required.)
  26. endif
  27. @endif gcc
  28. # -------------------------------
  29. # Standard Autoconf-set variables
  30. # -------------------------------
  31. VPATH=@srcdir@
  32. build_alias=@build_noncanonical@
  33. build_vendor=@build_vendor@
  34. build_os=@build_os@
  35. build=@build@
  36. host_alias=@host_noncanonical@
  37. host_vendor=@host_vendor@
  38. host_os=@host_os@
  39. host=@host@
  40. target_alias=@target_noncanonical@
  41. target_vendor=@target_vendor@
  42. target_os=@target_os@
  43. target=@target@
  44. program_transform_name = @program_transform_name@
  45. prefix = @prefix@
  46. exec_prefix = @exec_prefix@
  47. srcdir = @srcdir@
  48. bindir = @bindir@
  49. sbindir = @sbindir@
  50. libexecdir = @libexecdir@
  51. datadir = @datadir@
  52. sysconfdir = @sysconfdir@
  53. sharedstatedir = @sharedstatedir@
  54. localstatedir = @localstatedir@
  55. libdir = @libdir@
  56. includedir = @includedir@
  57. oldincludedir = @oldincludedir@
  58. infodir = @infodir@
  59. datarootdir = @datarootdir@
  60. docdir = @docdir@
  61. pdfdir = @pdfdir@
  62. htmldir = @htmldir@
  63. mandir = @mandir@
  64. man1dir = $(mandir)/man1
  65. man2dir = $(mandir)/man2
  66. man3dir = $(mandir)/man3
  67. man4dir = $(mandir)/man4
  68. man5dir = $(mandir)/man5
  69. man6dir = $(mandir)/man6
  70. man7dir = $(mandir)/man7
  71. man8dir = $(mandir)/man8
  72. man9dir = $(mandir)/man9
  73. INSTALL = @INSTALL@
  74. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  75. INSTALL_SCRIPT = @INSTALL_SCRIPT@
  76. INSTALL_DATA = @INSTALL_DATA@
  77. LN = @LN@
  78. LN_S = @LN_S@
  79. MAINT = @MAINT@
  80. MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
  81. MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
  82. # -------------------------------------------------
  83. # Miscellaneous non-standard autoconf-set variables
  84. # -------------------------------------------------
  85. # The gcc driver likes to know the arguments it was configured with.
  86. TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
  87. tooldir = @tooldir@
  88. build_tooldir = @build_tooldir@
  89. # This is the name of the environment variable used for the path to
  90. # the libraries.
  91. RPATH_ENVVAR = @RPATH_ENVVAR@
  92. # On targets where RPATH_ENVVAR is PATH, a subdirectory of the GCC build path
  93. # is used instead of the directory itself to avoid including built
  94. # executables in PATH.
  95. GCC_SHLIB_SUBDIR = @GCC_SHLIB_SUBDIR@
  96. # If the build should make suitable code for shared host resources.
  97. host_shared = @host_shared@
  98. # Build programs are put under this directory.
  99. BUILD_SUBDIR = @build_subdir@
  100. # This is set by the configure script to the arguments to use when configuring
  101. # directories built for the build system.
  102. BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
  103. # Linker flags to use on the host, for stage1 or when not
  104. # bootstrapping.
  105. STAGE1_LDFLAGS = @stage1_ldflags@
  106. # Libraries to use on the host, for stage1 or when not bootstrapping.
  107. STAGE1_LIBS = @stage1_libs@
  108. # Linker flags to use for stage2 and later.
  109. POSTSTAGE1_LDFLAGS = @poststage1_ldflags@
  110. # Libraries to use for stage2 and later.
  111. POSTSTAGE1_LIBS = @poststage1_libs@
  112. # This is the list of variables to export in the environment when
  113. # configuring any subdirectory. It must also be exported whenever
  114. # recursing into a build directory in case that directory's Makefile
  115. # re-runs configure.
  116. BASE_EXPORTS = \
  117. FLEX="$(FLEX)"; export FLEX; \
  118. LEX="$(LEX)"; export LEX; \
  119. BISON="$(BISON)"; export BISON; \
  120. YACC="$(YACC)"; export YACC; \
  121. M4="$(M4)"; export M4; \
  122. SED="$(SED)"; export SED; \
  123. AWK="$(AWK)"; export AWK; \
  124. MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
  125. # This is the list of variables to export in the environment when
  126. # configuring subdirectories for the build system.
  127. BUILD_EXPORTS = \
  128. $(BASE_EXPORTS) \
  129. AR="$(AR_FOR_BUILD)"; export AR; \
  130. AS="$(AS_FOR_BUILD)"; export AS; \
  131. CC="$(CC_FOR_BUILD)"; export CC; \
  132. CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
  133. CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
  134. CPP="$(CPP_FOR_BUILD)"; export CPP; \
  135. CPPFLAGS="$(CPPFLAGS_FOR_BUILD)"; export CPPFLAGS; \
  136. CXX="$(CXX_FOR_BUILD)"; export CXX; \
  137. CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
  138. GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
  139. GOC="$(GOC_FOR_BUILD)"; export GOC; \
  140. GOCFLAGS="$(GOCFLAGS_FOR_BUILD)"; export GOCFLAGS; \
  141. GDC="$(GDC_FOR_BUILD)"; export GDC; \
  142. GDCFLAGS="$(GDCFLAGS_FOR_BUILD)"; export GDCFLAGS; \
  143. DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
  144. DSYMUTIL="$(DSYMUTIL_FOR_BUILD)"; export DSYMUTIL; \
  145. LD="$(LD_FOR_BUILD)"; export LD; \
  146. LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
  147. NM="$(NM_FOR_BUILD)"; export NM; \
  148. RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
  149. WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \
  150. WINDMC="$(WINDMC_FOR_BUILD)"; export WINDMC;
  151. # These variables must be set on the make command line for directories
  152. # built for the build system to override those in BASE_FLAGS_TO_PASS.
  153. EXTRA_BUILD_FLAGS = \
  154. CFLAGS="$(CFLAGS_FOR_BUILD)" \
  155. LDFLAGS="$(LDFLAGS_FOR_BUILD)"
  156. # This is the list of directories to built for the host system.
  157. SUBDIRS = @configdirs@
  158. TARGET_CONFIGDIRS = @target_configdirs@
  159. # This is set by the configure script to the arguments to use when configuring
  160. # directories built for the host system.
  161. HOST_CONFIGARGS = @host_configargs@
  162. # Host programs are put under this directory, which is . except if building
  163. # with srcdir=..
  164. HOST_SUBDIR = @host_subdir@
  165. # This is the list of variables to export in the environment when
  166. # configuring subdirectories for the host system. We need to pass
  167. # some to the GCC configure because of its hybrid host/target nature.
  168. HOST_EXPORTS = \
  169. $(BASE_EXPORTS) \
  170. CC="$(CC)"; export CC; \
  171. ADA_CFLAGS="$(ADA_CFLAGS)"; export ADA_CFLAGS; \
  172. CFLAGS="$(CFLAGS)"; export CFLAGS; \
  173. CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
  174. CXX="$(CXX)"; export CXX; \
  175. CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
  176. GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
  177. GOC="$(GOC)"; export GOC; \
  178. GDC="$(GDC)"; export GDC; \
  179. AR="$(AR)"; export AR; \
  180. AS="$(AS)"; export AS; \
  181. CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
  182. CPP_FOR_BUILD="$(CPP_FOR_BUILD)"; export CPP_FOR_BUILD; \
  183. CPPFLAGS_FOR_BUILD="$(CPPFLAGS_FOR_BUILD)"; export CPPFLAGS_FOR_BUILD; \
  184. CXX_FOR_BUILD="$(CXX_FOR_BUILD)"; export CXX_FOR_BUILD; \
  185. DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
  186. DSYMUTIL="$(DSYMUTIL)"; export DSYMUTIL; \
  187. LD="$(LD)"; export LD; \
  188. LDFLAGS="$(STAGE1_LDFLAGS) $(LDFLAGS)"; export LDFLAGS; \
  189. NM="$(NM)"; export NM; \
  190. RANLIB="$(RANLIB)"; export RANLIB; \
  191. WINDRES="$(WINDRES)"; export WINDRES; \
  192. WINDMC="$(WINDMC)"; export WINDMC; \
  193. OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
  194. OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
  195. OTOOL="$(OTOOL)"; export OTOOL; \
  196. READELF="$(READELF)"; export READELF; \
  197. AR_FOR_TARGET="$(AR_FOR_TARGET)"; export AR_FOR_TARGET; \
  198. AS_FOR_TARGET="$(AS_FOR_TARGET)"; export AS_FOR_TARGET; \
  199. DSYMUTIL_FOR_TARGET="$(DSYMUTIL_FOR_TARGET)"; export DSYMUTIL_FOR_TARGET; \
  200. GCC_FOR_TARGET="$(GCC_FOR_TARGET)"; export GCC_FOR_TARGET; \
  201. LD_FOR_TARGET="$(LD_FOR_TARGET)"; export LD_FOR_TARGET; \
  202. NM_FOR_TARGET="$(NM_FOR_TARGET)"; export NM_FOR_TARGET; \
  203. OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
  204. OBJCOPY_FOR_TARGET="$(OBJCOPY_FOR_TARGET)"; export OBJCOPY_FOR_TARGET; \
  205. OTOOL_FOR_TARGET="$(OTOOL_FOR_TARGET)"; export OTOOL_FOR_TARGET; \
  206. RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
  207. READELF_FOR_TARGET="$(READELF_FOR_TARGET)"; export READELF_FOR_TARGET; \
  208. TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
  209. HOST_LIBS="$(STAGE1_LIBS)"; export HOST_LIBS; \
  210. GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
  211. GMPINC="$(HOST_GMPINC)"; export GMPINC; \
  212. ISLLIBS="$(HOST_ISLLIBS)"; export ISLLIBS; \
  213. ISLINC="$(HOST_ISLINC)"; export ISLINC; \
  214. LIBELFLIBS="$(HOST_LIBELFLIBS)"; export LIBELFLIBS; \
  215. LIBELFINC="$(HOST_LIBELFINC)"; export LIBELFINC; \
  216. XGCC_FLAGS_FOR_TARGET="$(XGCC_FLAGS_FOR_TARGET)"; export XGCC_FLAGS_FOR_TARGET; \
  217. @if gcc-bootstrap
  218. $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
  219. @endif gcc-bootstrap
  220. $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
  221. POSTSTAGE1_CXX_EXPORT = \
  222. CXX='$(CXX)'; export CXX; \
  223. CXX_FOR_BUILD='$(CXX_FOR_BUILD)'; export CXX_FOR_BUILD;
  224. @if target-libstdc++-v3-bootstrap
  225. # Override the above if we're bootstrapping C++.
  226. POSTSTAGE1_CXX_EXPORT = \
  227. CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xg++$(exeext) \
  228. -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ -nostdinc++ \
  229. -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
  230. -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \
  231. `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \
  232. `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \
  233. `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$s/libstdc++-v3/libsupc++ \
  234. -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
  235. -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs"; \
  236. export CXX; \
  237. CXX_FOR_BUILD="$$CXX"; export CXX_FOR_BUILD;
  238. @endif target-libstdc++-v3-bootstrap
  239. # Similar, for later GCC stages.
  240. POSTSTAGE1_HOST_EXPORTS = \
  241. $(HOST_EXPORTS) \
  242. CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
  243. -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ \
  244. $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
  245. CC_FOR_BUILD="$$CC"; export CC_FOR_BUILD; \
  246. $(POSTSTAGE1_CXX_EXPORT) \
  247. $(LTO_EXPORTS) \
  248. GDC="$$r/$(HOST_SUBDIR)/prev-gcc/gdc$(exeext) -B$$r/$(HOST_SUBDIR)/prev-gcc/ \
  249. -B$(build_tooldir)/bin/ $(GDCFLAGS_FOR_TARGET) \
  250. -B$$r/prev-$(TARGET_SUBDIR)/libphobos/libdruntime/gcc \
  251. -B$$r/prev-$(TARGET_SUBDIR)/libphobos/src \
  252. -B$$r/prev-$(TARGET_SUBDIR)/libphobos/src/.libs \
  253. -I$$r/prev-$(TARGET_SUBDIR)/libphobos/libdruntime -I$$s/libphobos/libdruntime \
  254. -L$$r/prev-$(TARGET_SUBDIR)/libphobos/src/.libs \
  255. -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
  256. -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs"; \
  257. export GDC; \
  258. GDC_FOR_BUILD="$$GDC"; export GDC_FOR_BUILD; \
  259. GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND; \
  260. LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)"; export LDFLAGS; \
  261. HOST_LIBS="$(POSTSTAGE1_LIBS)"; export HOST_LIBS;
  262. # Target libraries are put under this directory:
  263. TARGET_SUBDIR = @target_subdir@
  264. # This is set by the configure script to the arguments to use when configuring
  265. # directories built for the target.
  266. TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
  267. # This is the list of variables to export in the environment when
  268. # configuring subdirectories for the target system.
  269. BASE_TARGET_EXPORTS = \
  270. $(BASE_EXPORTS) \
  271. AR="$(AR_FOR_TARGET)"; export AR; \
  272. AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
  273. CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
  274. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  275. CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
  276. CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
  277. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  278. GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
  279. GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
  280. GDC="$(GDC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GDC; \
  281. DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
  282. DSYMUTIL="$(DSYMUTIL_FOR_TARGET)"; export DSYMUTIL; \
  283. LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
  284. LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
  285. LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
  286. NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
  287. OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
  288. OBJCOPY="$(OBJCOPY_FOR_TARGET)"; export OBJCOPY; \
  289. OTOOL="$(OTOOL_FOR_TARGET)"; export OTOOL; \
  290. RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
  291. READELF="$(READELF_FOR_TARGET)"; export READELF; \
  292. STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
  293. WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
  294. WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
  295. @if gcc-bootstrap
  296. $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
  297. @endif gcc-bootstrap
  298. $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
  299. TARGET_CONFIGDIRS="$(TARGET_CONFIGDIRS)"; export TARGET_CONFIGDIRS;
  300. RAW_CXX_TARGET_EXPORTS = \
  301. $(BASE_TARGET_EXPORTS) \
  302. CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
  303. CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
  304. NORMAL_TARGET_EXPORTS = \
  305. $(BASE_TARGET_EXPORTS) \
  306. CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
  307. # Where to find GMP
  308. HOST_GMPLIBS = @gmplibs@
  309. HOST_GMPINC = @gmpinc@
  310. # Where to find isl
  311. HOST_ISLLIBS = @isllibs@
  312. HOST_ISLINC = @islinc@
  313. # Where to find libelf
  314. HOST_LIBELFLIBS = @libelflibs@
  315. HOST_LIBELFINC = @libelfinc@
  316. # ----------------------------------------------
  317. # Programs producing files for the BUILD machine
  318. # ----------------------------------------------
  319. SHELL = @SHELL@
  320. # pwd command to use. Allow user to override default by setting PWDCMD in
  321. # the environment to account for automounters. The make variable must not
  322. # be called PWDCMD, otherwise the value set here is passed to make
  323. # subprocesses and overrides the setting from the user's environment.
  324. # Don't use PWD since it is a common shell environment variable and we
  325. # don't want to corrupt it.
  326. PWD_COMMAND = $${PWDCMD-pwd}
  327. # compilers to use to create programs which must be run in the build
  328. # environment.
  329. AR_FOR_BUILD = @AR_FOR_BUILD@
  330. AS_FOR_BUILD = @AS_FOR_BUILD@
  331. CC_FOR_BUILD = @CC_FOR_BUILD@
  332. CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
  333. CPP_FOR_BUILD = @CPP_FOR_BUILD@
  334. CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
  335. CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
  336. CXX_FOR_BUILD = @CXX_FOR_BUILD@
  337. DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
  338. DSYMUTIL_FOR_BUILD = @DSYMUTIL_FOR_BUILD@
  339. GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
  340. GOC_FOR_BUILD = @GOC_FOR_BUILD@
  341. GDC_FOR_BUILD = @GDC_FOR_BUILD@
  342. LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
  343. LD_FOR_BUILD = @LD_FOR_BUILD@
  344. NM_FOR_BUILD = @NM_FOR_BUILD@
  345. RANLIB_FOR_BUILD = @RANLIB_FOR_BUILD@
  346. WINDMC_FOR_BUILD = @WINDMC_FOR_BUILD@
  347. WINDRES_FOR_BUILD = @WINDRES_FOR_BUILD@
  348. # Special variables passed down in EXTRA_GCC_FLAGS. They are defined
  349. # here so that they can be overridden by Makefile fragments.
  350. BUILD_PREFIX = @BUILD_PREFIX@
  351. BUILD_PREFIX_1 = @BUILD_PREFIX_1@
  352. # Flags to pass to stage2 and later makes. They are defined
  353. # here so that they can be overridden by Makefile fragments.
  354. BOOT_CFLAGS= -g -O2
  355. BOOT_LDFLAGS=
  356. BOOT_ADAFLAGS= -gnatpg
  357. AWK = @AWK@
  358. SED = @SED@
  359. BISON = @BISON@
  360. YACC = @YACC@
  361. FLEX = @FLEX@
  362. LEX = @LEX@
  363. M4 = @M4@
  364. MAKEINFO = @MAKEINFO@
  365. EXPECT = @EXPECT@
  366. RUNTEST = @RUNTEST@
  367. AUTO_PROFILE = gcc-auto-profile -c 10000000
  368. # This just becomes part of the MAKEINFO definition passed down to
  369. # sub-makes. It lets flags be given on the command line while still
  370. # using the makeinfo from the object tree.
  371. # (Default to avoid splitting info files by setting the threshold high.)
  372. MAKEINFOFLAGS = --split-size=5000000
  373. # ---------------------------------------------
  374. # Programs producing files for the HOST machine
  375. # ---------------------------------------------
  376. AS = @AS@
  377. AR = @AR@
  378. AR_FLAGS = rc
  379. CC = @CC@
  380. CXX = @CXX@
  381. DLLTOOL = @DLLTOOL@
  382. DSYMUTIL = @DSYMUTIL@
  383. LD = @LD@
  384. LIPO = @LIPO@
  385. NM = @NM@
  386. OBJDUMP = @OBJDUMP@
  387. OTOOL = @OTOOL@
  388. RANLIB = @RANLIB@
  389. READELF = @READELF@
  390. STRIP = @STRIP@
  391. WINDRES = @WINDRES@
  392. WINDMC = @WINDMC@
  393. GDC = @GDC@
  394. GNATBIND = @GNATBIND@
  395. GNATMAKE = @GNATMAKE@
  396. CFLAGS = @CFLAGS@
  397. LDFLAGS = @LDFLAGS@
  398. LIBCFLAGS = $(CFLAGS)
  399. CXXFLAGS = @CXXFLAGS@
  400. LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
  401. GOCFLAGS = $(CFLAGS)
  402. GDCFLAGS = $(CFLAGS)
  403. # Pass additional PGO and LTO compiler options to the PGO build.
  404. BUILD_CFLAGS = $(PGO_BUILD_CFLAGS) $(PGO_BUILD_LTO_CFLAGS)
  405. override CFLAGS += $(BUILD_CFLAGS)
  406. override CXXFLAGS += $(BUILD_CFLAGS)
  407. # Additional PGO and LTO compiler options to generate profiling data
  408. # for the PGO build.
  409. PGO_BUILD_GEN_FLAGS_TO_PASS = \
  410. PGO_BUILD_CFLAGS="@PGO_BUILD_GEN_CFLAGS@" \
  411. PGO_BUILD_LTO_CFLAGS="@PGO_BUILD_LTO_CFLAGS@"
  412. # NB: Filter out any compiler options which may fail PGO training runs.
  413. PGO_BUILD_TRAINING_CFLAGS:= \
  414. $(filter-out -Werror=%,$(CFLAGS))
  415. PGO_BUILD_TRAINING_CXXFLAGS:=\
  416. $(filter-out -Werror=%,$(CXXFLAGS))
  417. PGO_BUILD_TRAINING_CFLAGS:= \
  418. $(filter-out -Wall,$(PGO_BUILD_TRAINING_CFLAGS))
  419. PGO_BUILD_TRAINING_CXXFLAGS:= \
  420. $(filter-out -Wall,$(PGO_BUILD_TRAINING_CXXFLAGS))
  421. PGO_BUILD_TRAINING_CFLAGS:= \
  422. $(filter-out -specs=%,$(PGO_BUILD_TRAINING_CFLAGS))
  423. PGO_BUILD_TRAINING_CXXFLAGS:= \
  424. $(filter-out -specs=%,$(PGO_BUILD_TRAINING_CXXFLAGS))
  425. PGO_BUILD_TRAINING_FLAGS_TO_PASS = \
  426. PGO_BUILD_TRAINING=yes \
  427. CFLAGS_FOR_TARGET="$(PGO_BUILD_TRAINING_CFLAGS)" \
  428. CXXFLAGS_FOR_TARGET="$(PGO_BUILD_TRAINING_CXXFLAGS)"
  429. # Ignore "make check" errors in PGO training runs.
  430. PGO_BUILD_TRAINING_MFLAGS = -i
  431. # Additional PGO and LTO compiler options to use profiling data for the
  432. # PGO build.
  433. PGO_BUILD_USE_FLAGS_TO_PASS = \
  434. PGO_BUILD_CFLAGS="@PGO_BUILD_USE_CFLAGS@" \
  435. PGO_BUILD_LTO_CFLAGS="@PGO_BUILD_LTO_CFLAGS@"
  436. # PGO training targets for the PGO build. FIXME: Add gold tests to
  437. # training.
  438. PGO-TRAINING-TARGETS = binutils gas gdb ld sim
  439. PGO_BUILD_TRAINING = $(addprefix maybe-check-,$(PGO-TRAINING-TARGETS))
  440. CREATE_GCOV = create_gcov
  441. TFLAGS =
  442. # Defaults for all stages; some are overridden below.
  443. STAGE_CFLAGS = $(BOOT_CFLAGS)
  444. STAGE_TFLAGS = $(TFLAGS)
  445. STAGE_CONFIGURE_FLAGS=@stage2_werror_flag@
  446. # Defaults for stage 1; some are overridden below.
  447. STAGE1_CFLAGS = $(STAGE_CFLAGS)
  448. STAGE1_CXXFLAGS = $(CXXFLAGS)
  449. @if target-libstdc++-v3-bootstrap
  450. # Override the above if we're bootstrapping C++.
  451. STAGE1_CXXFLAGS = $(STAGE1_CFLAGS)
  452. @endif target-libstdc++-v3-bootstrap
  453. STAGE1_TFLAGS = $(STAGE_TFLAGS)
  454. STAGE1_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  455. # Defaults for stage 2; some are overridden below.
  456. STAGE2_CFLAGS = $(STAGE_CFLAGS)
  457. STAGE2_CXXFLAGS = $(CXXFLAGS)
  458. @if target-libstdc++-v3-bootstrap
  459. # Override the above if we're bootstrapping C++.
  460. STAGE2_CXXFLAGS = $(STAGE2_CFLAGS)
  461. @endif target-libstdc++-v3-bootstrap
  462. STAGE2_TFLAGS = $(STAGE_TFLAGS)
  463. STAGE2_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  464. # Defaults for stage 3; some are overridden below.
  465. STAGE3_CFLAGS = $(STAGE_CFLAGS)
  466. STAGE3_CXXFLAGS = $(CXXFLAGS)
  467. @if target-libstdc++-v3-bootstrap
  468. # Override the above if we're bootstrapping C++.
  469. STAGE3_CXXFLAGS = $(STAGE3_CFLAGS)
  470. @endif target-libstdc++-v3-bootstrap
  471. STAGE3_TFLAGS = $(STAGE_TFLAGS)
  472. STAGE3_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  473. # Defaults for stage 4; some are overridden below.
  474. STAGE4_CFLAGS = $(STAGE_CFLAGS)
  475. STAGE4_CXXFLAGS = $(CXXFLAGS)
  476. @if target-libstdc++-v3-bootstrap
  477. # Override the above if we're bootstrapping C++.
  478. STAGE4_CXXFLAGS = $(STAGE4_CFLAGS)
  479. @endif target-libstdc++-v3-bootstrap
  480. STAGE4_TFLAGS = $(STAGE_TFLAGS)
  481. STAGE4_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  482. # Defaults for stage profile; some are overridden below.
  483. STAGEprofile_CFLAGS = $(STAGE_CFLAGS)
  484. STAGEprofile_CXXFLAGS = $(CXXFLAGS)
  485. @if target-libstdc++-v3-bootstrap
  486. # Override the above if we're bootstrapping C++.
  487. STAGEprofile_CXXFLAGS = $(STAGEprofile_CFLAGS)
  488. @endif target-libstdc++-v3-bootstrap
  489. STAGEprofile_TFLAGS = $(STAGE_TFLAGS)
  490. STAGEprofile_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  491. # Defaults for stage train; some are overridden below.
  492. STAGEtrain_CFLAGS = $(STAGE_CFLAGS)
  493. STAGEtrain_CXXFLAGS = $(CXXFLAGS)
  494. @if target-libstdc++-v3-bootstrap
  495. # Override the above if we're bootstrapping C++.
  496. STAGEtrain_CXXFLAGS = $(STAGEtrain_CFLAGS)
  497. @endif target-libstdc++-v3-bootstrap
  498. STAGEtrain_TFLAGS = $(STAGE_TFLAGS)
  499. STAGEtrain_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  500. # Defaults for stage feedback; some are overridden below.
  501. STAGEfeedback_CFLAGS = $(STAGE_CFLAGS)
  502. STAGEfeedback_CXXFLAGS = $(CXXFLAGS)
  503. @if target-libstdc++-v3-bootstrap
  504. # Override the above if we're bootstrapping C++.
  505. STAGEfeedback_CXXFLAGS = $(STAGEfeedback_CFLAGS)
  506. @endif target-libstdc++-v3-bootstrap
  507. STAGEfeedback_TFLAGS = $(STAGE_TFLAGS)
  508. STAGEfeedback_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  509. # Defaults for stage autoprofile; some are overridden below.
  510. STAGEautoprofile_CFLAGS = $(STAGE_CFLAGS)
  511. STAGEautoprofile_CXXFLAGS = $(CXXFLAGS)
  512. @if target-libstdc++-v3-bootstrap
  513. # Override the above if we're bootstrapping C++.
  514. STAGEautoprofile_CXXFLAGS = $(STAGEautoprofile_CFLAGS)
  515. @endif target-libstdc++-v3-bootstrap
  516. STAGEautoprofile_TFLAGS = $(STAGE_TFLAGS)
  517. STAGEautoprofile_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  518. # Defaults for stage autofeedback; some are overridden below.
  519. STAGEautofeedback_CFLAGS = $(STAGE_CFLAGS)
  520. STAGEautofeedback_CXXFLAGS = $(CXXFLAGS)
  521. @if target-libstdc++-v3-bootstrap
  522. # Override the above if we're bootstrapping C++.
  523. STAGEautofeedback_CXXFLAGS = $(STAGEautofeedback_CFLAGS)
  524. @endif target-libstdc++-v3-bootstrap
  525. STAGEautofeedback_TFLAGS = $(STAGE_TFLAGS)
  526. STAGEautofeedback_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  527. # By default, C and C++ are the only stage1 languages, because they are the
  528. # only ones we require to build with the bootstrap compiler, and also the
  529. # only ones useful for building stage2.
  530. STAGE1_CFLAGS = @stage1_cflags@
  531. STAGE1_CHECKING = @stage1_checking@
  532. STAGE1_LANGUAGES = @stage1_languages@
  533. # * We force-disable intermodule optimizations, even if
  534. # --enable-intermodule was passed, since the installed compiler
  535. # probably can't handle them. Luckily, autoconf always respects
  536. # the last argument when conflicting --enable arguments are passed.
  537. # * Likewise, we force-disable coverage flags, since the installed
  538. # compiler probably has never heard of them.
  539. # * We also disable -Wformat, since older GCCs don't understand newer %s.
  540. STAGE1_CONFIGURE_FLAGS = --disable-intermodule $(STAGE1_CHECKING) \
  541. --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)" \
  542. --disable-build-format-warnings
  543. @if target-libphobos-bootstrap
  544. STAGE1_CONFIGURE_FLAGS += --with-libphobos-druntime-only
  545. STAGE2_CONFIGURE_FLAGS += --with-libphobos-druntime-only
  546. @endif target-libphobos-bootstrap
  547. # When using the slow stage1 compiler disable IL verification and forcefully
  548. # enable it when using the stage2 compiler instead. As we later compare
  549. # stage2 and stage3 we are merely avoid doing redundant work, plus we apply
  550. # checking when building all target libraries for release builds.
  551. STAGE1_TFLAGS += -fno-checking
  552. STAGE2_CFLAGS += -fno-checking
  553. STAGE2_TFLAGS += -fno-checking
  554. STAGE3_CFLAGS += -fchecking=1
  555. STAGE3_TFLAGS += -fchecking=1
  556. STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate
  557. STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
  558. STAGEtrain_CFLAGS = $(filter-out -fchecking=1,$(STAGE3_CFLAGS))
  559. STAGEtrain_TFLAGS = $(filter-out -fchecking=1,$(STAGE3_TFLAGS))
  560. STAGEfeedback_CFLAGS = $(STAGE4_CFLAGS) -fprofile-use -fprofile-reproducible=parallel-runs
  561. STAGEfeedback_TFLAGS = $(STAGE4_TFLAGS)
  562. STAGEautoprofile_CFLAGS = $(STAGE2_CFLAGS) -g
  563. STAGEautoprofile_TFLAGS = $(STAGE2_TFLAGS)
  564. STAGEautofeedback_CFLAGS = $(STAGE3_CFLAGS)
  565. STAGEautofeedback_TFLAGS = $(STAGE3_TFLAGS)
  566. do-compare = @do_compare@
  567. do-compare3 = $(do-compare)
  568. # -----------------------------------------------
  569. # Programs producing files for the TARGET machine
  570. # -----------------------------------------------
  571. AR_FOR_TARGET=@AR_FOR_TARGET@
  572. AS_FOR_TARGET=@AS_FOR_TARGET@
  573. CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
  574. # If GCC_FOR_TARGET is not overriden on the command line, then this
  575. # variable is passed down to the gcc Makefile, where it is used to
  576. # build libgcc2.a. We define it here so that it can itself be
  577. # overridden on the command line.
  578. GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@
  579. CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@
  580. RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@
  581. GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
  582. GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
  583. GDC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GDC_FOR_TARGET@
  584. DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
  585. DSYMUTIL_FOR_TARGET=@DSYMUTIL_FOR_TARGET@
  586. LD_FOR_TARGET=@LD_FOR_TARGET@
  587. LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
  588. NM_FOR_TARGET=@NM_FOR_TARGET@
  589. OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
  590. OBJCOPY_FOR_TARGET=@OBJCOPY_FOR_TARGET@
  591. OTOOL_FOR_TARGET=@OTOOL_FOR_TARGET@
  592. RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
  593. READELF_FOR_TARGET=@READELF_FOR_TARGET@
  594. STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
  595. WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
  596. WINDMC_FOR_TARGET=@WINDMC_FOR_TARGET@
  597. COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
  598. COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
  599. COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
  600. CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
  601. CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
  602. LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
  603. LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
  604. LDFLAGS_FOR_TARGET = @LDFLAGS_FOR_TARGET@
  605. GOCFLAGS_FOR_TARGET = -O2 -g
  606. GDCFLAGS_FOR_TARGET = -O2 -g
  607. FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
  608. SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
  609. DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@
  610. XGCC_FLAGS_FOR_TARGET = $(FLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)
  611. # ------------------------------------
  612. # Miscellaneous targets and flag lists
  613. # ------------------------------------
  614. # The first rule in the file had better be this one. Don't put any above it.
  615. # This lives here to allow makefile fragments to contain dependencies.
  616. all:
  617. #### host and target specific makefile fragments come in here.
  618. @target_makefile_frag@
  619. @alphaieee_frag@
  620. @ospace_frag@
  621. @host_makefile_frag@
  622. ###
  623. # This is the list of directories that may be needed in RPATH_ENVVAR
  624. # so that programs built for the target machine work.
  625. TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libsanitizer)$(TARGET_LIB_PATH_libvtv)$(TARGET_LIB_PATH_liboffloadmic)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libphobos)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
  626. @if target-libstdc++-v3
  627. TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
  628. @endif target-libstdc++-v3
  629. @if target-libsanitizer
  630. TARGET_LIB_PATH_libsanitizer = $$r/$(TARGET_SUBDIR)/libsanitizer/.libs:
  631. @endif target-libsanitizer
  632. @if target-libvtv
  633. TARGET_LIB_PATH_libvtv = $$r/$(TARGET_SUBDIR)/libvtv/.libs:
  634. @endif target-libvtv
  635. @if target-liboffloadmic
  636. TARGET_LIB_PATH_liboffloadmic = $$r/$(TARGET_SUBDIR)/liboffloadmic/.libs:
  637. @endif target-liboffloadmic
  638. @if target-libssp
  639. TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
  640. @endif target-libssp
  641. @if target-libphobos
  642. TARGET_LIB_PATH_libphobos = $$r/$(TARGET_SUBDIR)/libphobos/src/.libs:
  643. @endif target-libphobos
  644. @if target-libgomp
  645. TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
  646. @endif target-libgomp
  647. @if target-libitm
  648. TARGET_LIB_PATH_libitm = $$r/$(TARGET_SUBDIR)/libitm/.libs:
  649. @endif target-libitm
  650. @if target-libatomic
  651. TARGET_LIB_PATH_libatomic = $$r/$(TARGET_SUBDIR)/libatomic/.libs:
  652. @endif target-libatomic
  653. # This is the list of directories that may be needed in RPATH_ENVVAR
  654. # so that programs built for the host machine work.
  655. HOST_LIB_PATH = $(HOST_LIB_PATH_gmp)$(HOST_LIB_PATH_mpfr)$(HOST_LIB_PATH_mpc)$(HOST_LIB_PATH_isl)$(HOST_LIB_PATH_libelf)
  656. # Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
  657. @if gcc
  658. HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)/prev-gcc$(GCC_SHLIB_SUBDIR):
  659. @endif gcc
  660. @if gmp
  661. HOST_LIB_PATH_gmp = \
  662. $$r/$(HOST_SUBDIR)/gmp/.libs:$$r/$(HOST_SUBDIR)/prev-gmp/.libs:
  663. @endif gmp
  664. @if mpfr
  665. HOST_LIB_PATH_mpfr = \
  666. $$r/$(HOST_SUBDIR)/mpfr/src/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/src/.libs:
  667. @endif mpfr
  668. @if mpc
  669. HOST_LIB_PATH_mpc = \
  670. $$r/$(HOST_SUBDIR)/mpc/src/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/src/.libs:
  671. @endif mpc
  672. @if isl
  673. HOST_LIB_PATH_isl = \
  674. $$r/$(HOST_SUBDIR)/isl/.libs:$$r/$(HOST_SUBDIR)/prev-isl/.libs:
  675. @endif isl
  676. @if libelf
  677. HOST_LIB_PATH_libelf = \
  678. $$r/$(HOST_SUBDIR)/libelf/.libs:$$r/$(HOST_SUBDIR)/prev-libelf/.libs:
  679. @endif libelf
  680. CXX_FOR_TARGET_FLAG_TO_PASS = \
  681. "CXX_FOR_TARGET=$(CXX_FOR_TARGET)"
  682. @if target-libstdc++-v3
  683. # CXX_FOR_TARGET is tricky to get right for target libs that require a
  684. # functional C++ compiler. When we recurse, if we expand
  685. # CXX_FOR_TARGET before configuring libstdc++-v3, we won't get
  686. # libstdc++ include flags from the script. Instead, we get an
  687. # -funconfigured-* word, so that we'll get errors if this invalid C++
  688. # command line is used for anything, but also so that we can use the
  689. # word to decide whether or not to pass on this CXX_FOR_TARGET. If we
  690. # don't pass it on, sub-make will use the default definition, that
  691. # re-expands it at the time of use, so we'll get it right when we need
  692. # it. One potential exception is the expansion of CXX_FOR_TARGET
  693. # passed down as part of CXX within TARGET_FLAGS, but this wouldn't
  694. # really work, for C++ host programs can't depend on the current-stage
  695. # C++ target library.
  696. CXX_FOR_TARGET_FLAG_TO_PASS = \
  697. $(shell if echo "$(CXX_FOR_TARGET)" | grep " -funconfigured-" > /dev/null; then :; else echo '"CXX_FOR_TARGET=$(CXX_FOR_TARGET)"'; fi)
  698. @endif target-libstdc++-v3
  699. # Flags to pass down to all sub-makes. STAGE*FLAGS,
  700. # MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
  701. # overrideable (for a bootstrap build stage1 also builds gcc.info).
  702. BASE_FLAGS_TO_PASS = \
  703. "DESTDIR=$(DESTDIR)" \
  704. "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
  705. "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
  706. "bindir=$(bindir)" \
  707. "datadir=$(datadir)" \
  708. "exec_prefix=$(exec_prefix)" \
  709. "includedir=$(includedir)" \
  710. "datarootdir=$(datarootdir)" \
  711. "docdir=$(docdir)" \
  712. "infodir=$(infodir)" \
  713. "pdfdir=$(pdfdir)" \
  714. "htmldir=$(htmldir)" \
  715. "libdir=$(libdir)" \
  716. "libexecdir=$(libexecdir)" \
  717. "lispdir=$(lispdir)" \
  718. "localstatedir=$(localstatedir)" \
  719. "mandir=$(mandir)" \
  720. "oldincludedir=$(oldincludedir)" \
  721. "prefix=$(prefix)" \
  722. "sbindir=$(sbindir)" \
  723. "sharedstatedir=$(sharedstatedir)" \
  724. "sysconfdir=$(sysconfdir)" \
  725. "tooldir=$(tooldir)" \
  726. "build_tooldir=$(build_tooldir)" \
  727. "target_alias=$(target_alias)" \
  728. "AWK=$(AWK)" \
  729. "BISON=$(BISON)" \
  730. "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
  731. "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
  732. "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
  733. "EXPECT=$(EXPECT)" \
  734. "FLEX=$(FLEX)" \
  735. "INSTALL=$(INSTALL)" \
  736. "INSTALL_DATA=$(INSTALL_DATA)" \
  737. "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
  738. "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
  739. "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \
  740. "LEX=$(LEX)" \
  741. "M4=$(M4)" \
  742. "MAKE=$(MAKE)" \
  743. "RUNTEST=$(RUNTEST)" \
  744. "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
  745. "SED=$(SED)" \
  746. "SHELL=$(SHELL)" \
  747. "YACC=$(YACC)" \
  748. "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
  749. "ADA_CFLAGS=$(ADA_CFLAGS)" \
  750. "AR_FLAGS=$(AR_FLAGS)" \
  751. "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
  752. "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
  753. "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
  754. "CFLAGS=$(CFLAGS)" \
  755. "CXXFLAGS=$(CXXFLAGS)" \
  756. "LDFLAGS=$(LDFLAGS)" \
  757. "LIBCFLAGS=$(LIBCFLAGS)" \
  758. "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
  759. "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
  760. "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
  761. "GNATBIND=$(GNATBIND)" \
  762. "GNATMAKE=$(GNATMAKE)" \
  763. "GDC=$(GDC)" \
  764. "GDCFLAGS=$(GDCFLAGS)" \
  765. "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
  766. "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
  767. "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
  768. "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
  769. "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
  770. "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
  771. "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
  772. "DSYMUTIL_FOR_TARGET=$(DSYMUTIL_FOR_TARGET)" \
  773. "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
  774. "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
  775. "GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
  776. "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
  777. "GDC_FOR_TARGET=$(GDC_FOR_TARGET)" \
  778. "GDCFLAGS_FOR_TARGET=$(GDCFLAGS_FOR_TARGET)" \
  779. "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
  780. "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
  781. "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
  782. "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
  783. "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
  784. "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
  785. "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
  786. "OBJCOPY_FOR_TARGET=$(OBJCOPY_FOR_TARGET)" \
  787. "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
  788. "READELF_FOR_TARGET=$(READELF_FOR_TARGET)" \
  789. "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
  790. "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
  791. "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
  792. "BUILD_CONFIG=$(BUILD_CONFIG)" \
  793. "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
  794. "LEAN=$(LEAN)" \
  795. "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
  796. "STAGE1_CXXFLAGS=$(STAGE1_CXXFLAGS)" \
  797. "STAGE1_GENERATOR_CFLAGS=$(STAGE1_GENERATOR_CFLAGS)" \
  798. "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
  799. "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
  800. "STAGE2_CXXFLAGS=$(STAGE2_CXXFLAGS)" \
  801. "STAGE2_GENERATOR_CFLAGS=$(STAGE2_GENERATOR_CFLAGS)" \
  802. "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
  803. "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
  804. "STAGE3_CXXFLAGS=$(STAGE3_CXXFLAGS)" \
  805. "STAGE3_GENERATOR_CFLAGS=$(STAGE3_GENERATOR_CFLAGS)" \
  806. "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
  807. "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
  808. "STAGE4_CXXFLAGS=$(STAGE4_CXXFLAGS)" \
  809. "STAGE4_GENERATOR_CFLAGS=$(STAGE4_GENERATOR_CFLAGS)" \
  810. "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
  811. "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
  812. "STAGEprofile_CXXFLAGS=$(STAGEprofile_CXXFLAGS)" \
  813. "STAGEprofile_GENERATOR_CFLAGS=$(STAGEprofile_GENERATOR_CFLAGS)" \
  814. "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
  815. "STAGEtrain_CFLAGS=$(STAGEtrain_CFLAGS)" \
  816. "STAGEtrain_CXXFLAGS=$(STAGEtrain_CXXFLAGS)" \
  817. "STAGEtrain_GENERATOR_CFLAGS=$(STAGEtrain_GENERATOR_CFLAGS)" \
  818. "STAGEtrain_TFLAGS=$(STAGEtrain_TFLAGS)" \
  819. "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
  820. "STAGEfeedback_CXXFLAGS=$(STAGEfeedback_CXXFLAGS)" \
  821. "STAGEfeedback_GENERATOR_CFLAGS=$(STAGEfeedback_GENERATOR_CFLAGS)" \
  822. "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
  823. "STAGEautoprofile_CFLAGS=$(STAGEautoprofile_CFLAGS)" \
  824. "STAGEautoprofile_CXXFLAGS=$(STAGEautoprofile_CXXFLAGS)" \
  825. "STAGEautoprofile_GENERATOR_CFLAGS=$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  826. "STAGEautoprofile_TFLAGS=$(STAGEautoprofile_TFLAGS)" \
  827. "STAGEautofeedback_CFLAGS=$(STAGEautofeedback_CFLAGS)" \
  828. "STAGEautofeedback_CXXFLAGS=$(STAGEautofeedback_CXXFLAGS)" \
  829. "STAGEautofeedback_GENERATOR_CFLAGS=$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  830. "STAGEautofeedback_TFLAGS=$(STAGEautofeedback_TFLAGS)" \
  831. $(CXX_FOR_TARGET_FLAG_TO_PASS) \
  832. "TFLAGS=$(TFLAGS)" \
  833. "CONFIG_SHELL=$(SHELL)" \
  834. "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
  835. $(if $(LSAN_OPTIONS),"LSAN_OPTIONS=$(LSAN_OPTIONS)")
  836. # We leave this in just in case, but it is not needed anymore.
  837. RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
  838. # Flags to pass down to most sub-makes, in which we're building with
  839. # the host environment.
  840. EXTRA_HOST_FLAGS = \
  841. 'AR=$(AR)' \
  842. 'AS=$(AS)' \
  843. 'CC=$(CC)' \
  844. 'CXX=$(CXX)' \
  845. 'DLLTOOL=$(DLLTOOL)' \
  846. 'DSYMUTIL=$(DSYMUTIL)' \
  847. 'GFORTRAN=$(GFORTRAN)' \
  848. 'GOC=$(GOC)' \
  849. 'GDC=$(GDC)' \
  850. 'LD=$(LD)' \
  851. 'LIPO=$(LIPO)' \
  852. 'NM=$(NM)' \
  853. 'OBJDUMP=$(OBJDUMP)' \
  854. 'OTOOL=$(OTOOL)' \
  855. 'RANLIB=$(RANLIB)' \
  856. 'READELF=$(READELF)' \
  857. 'STRIP=$(STRIP)' \
  858. 'WINDRES=$(WINDRES)' \
  859. 'WINDMC=$(WINDMC)' \
  860. 'CREATE_GCOV=$(CREATE_GCOV)'
  861. FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
  862. # Flags to pass to stage1 or when not bootstrapping.
  863. STAGE1_FLAGS_TO_PASS = \
  864. LDFLAGS="$${LDFLAGS}" \
  865. HOST_LIBS="$${HOST_LIBS}"
  866. # Flags to pass to stage2 and later makes.
  867. POSTSTAGE1_FLAGS_TO_PASS = \
  868. CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
  869. CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
  870. GDC="$${GDC}" GDC_FOR_BUILD="$${GDC_FOR_BUILD}" \
  871. GNATBIND="$${GNATBIND}" \
  872. LDFLAGS="$${LDFLAGS}" \
  873. HOST_LIBS="$${HOST_LIBS}" \
  874. $(LTO_FLAGS_TO_PASS) \
  875. "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
  876. @if gcc-bootstrap
  877. EXTRA_HOST_EXPORTS = if [ $(current_stage) != stage1 ]; then \
  878. $(POSTSTAGE1_HOST_EXPORTS) \
  879. fi;
  880. EXTRA_BOOTSTRAP_FLAGS = CC="$$CC" CXX="$$CXX" LDFLAGS="$$LDFLAGS"
  881. @endif gcc-bootstrap
  882. # Flags to pass down to makes which are built with the target environment.
  883. # The double $ decreases the length of the command line; those variables
  884. # are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
  885. # *_CFLAGS_FOR_TARGET variables are not passed down and most often empty,
  886. # so we expand them here.
  887. EXTRA_TARGET_FLAGS = \
  888. 'AR=$$(AR_FOR_TARGET)' \
  889. 'AS=$(COMPILER_AS_FOR_TARGET)' \
  890. 'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
  891. 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
  892. 'CXX=$$(CXX_FOR_TARGET) -B$$r/$$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
  893. -B$$r/$$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \
  894. $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
  895. 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
  896. 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
  897. 'DSYMUTIL=$$(DSYMUTIL_FOR_TARGET)' \
  898. 'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
  899. 'GOC=$$(GOC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
  900. 'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
  901. 'GDC=$$(GDC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
  902. 'GDCFLAGS=$$(GDCFLAGS_FOR_TARGET)' \
  903. 'LD=$(COMPILER_LD_FOR_TARGET)' \
  904. 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
  905. 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
  906. 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
  907. 'NM=$(COMPILER_NM_FOR_TARGET)' \
  908. 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
  909. 'OBJCOPY=$$(OBJCOPY_FOR_TARGET)' \
  910. 'RANLIB=$$(RANLIB_FOR_TARGET)' \
  911. 'READELF=$$(READELF_FOR_TARGET)' \
  912. 'WINDRES=$$(WINDRES_FOR_TARGET)' \
  913. 'WINDMC=$$(WINDMC_FOR_TARGET)' \
  914. 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
  915. 'STAGE1_LDFLAGS=$$(POSTSTAGE1_LDFLAGS)' \
  916. 'STAGE1_LIBS=$$(POSTSTAGE1_LIBS)' \
  917. "TFLAGS=$$TFLAGS"
  918. TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
  919. # Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
  920. # unfortunately needs the native compiler and the target ar and
  921. # ranlib.
  922. # If any variables are added here, they must be added to do-*, below.
  923. # The BUILD_* variables are a special case, which are used for the gcc
  924. # cross-building scheme.
  925. EXTRA_GCC_FLAGS = \
  926. "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
  927. "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
  928. "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
  929. GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
  930. @if gcc
  931. BUILD_CONFIG = @BUILD_CONFIG@
  932. ifneq ($(BUILD_CONFIG),)
  933. include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
  934. endif
  935. @endif gcc
  936. .PHONY: configure-host
  937. configure-host: \
  938. maybe-configure-bfd \
  939. maybe-configure-opcodes \
  940. maybe-configure-binutils \
  941. maybe-configure-bison \
  942. maybe-configure-cgen \
  943. maybe-configure-dejagnu \
  944. maybe-configure-etc \
  945. maybe-configure-fastjar \
  946. maybe-configure-fixincludes \
  947. maybe-configure-flex \
  948. maybe-configure-gas \
  949. maybe-configure-gcc \
  950. maybe-configure-gmp \
  951. maybe-configure-mpfr \
  952. maybe-configure-mpc \
  953. maybe-configure-isl \
  954. maybe-configure-libelf \
  955. maybe-configure-gold \
  956. maybe-configure-gprof \
  957. maybe-configure-intl \
  958. maybe-configure-tcl \
  959. maybe-configure-itcl \
  960. maybe-configure-ld \
  961. maybe-configure-libbacktrace \
  962. maybe-configure-libcpp \
  963. maybe-configure-libcody \
  964. maybe-configure-libdecnumber \
  965. maybe-configure-libgui \
  966. maybe-configure-libiberty \
  967. maybe-configure-libiberty-linker-plugin \
  968. maybe-configure-libiconv \
  969. maybe-configure-m4 \
  970. maybe-configure-readline \
  971. maybe-configure-sid \
  972. maybe-configure-sim \
  973. maybe-configure-texinfo \
  974. maybe-configure-zlib \
  975. maybe-configure-gnulib \
  976. maybe-configure-gdbsupport \
  977. maybe-configure-gdbserver \
  978. maybe-configure-gdb \
  979. maybe-configure-expect \
  980. maybe-configure-guile \
  981. maybe-configure-tk \
  982. maybe-configure-libtermcap \
  983. maybe-configure-utils \
  984. maybe-configure-c++tools \
  985. maybe-configure-gnattools \
  986. maybe-configure-lto-plugin \
  987. maybe-configure-libcc1 \
  988. maybe-configure-gotools \
  989. maybe-configure-libctf
  990. .PHONY: configure-target
  991. configure-target: \
  992. maybe-configure-target-libstdc++-v3 \
  993. maybe-configure-target-libsanitizer \
  994. maybe-configure-target-libvtv \
  995. maybe-configure-target-liboffloadmic \
  996. maybe-configure-target-libssp \
  997. maybe-configure-target-newlib \
  998. maybe-configure-target-libgcc \
  999. maybe-configure-target-libbacktrace \
  1000. maybe-configure-target-libquadmath \
  1001. maybe-configure-target-libgfortran \
  1002. maybe-configure-target-libobjc \
  1003. maybe-configure-target-libgo \
  1004. maybe-configure-target-libphobos \
  1005. maybe-configure-target-libtermcap \
  1006. maybe-configure-target-winsup \
  1007. maybe-configure-target-libgloss \
  1008. maybe-configure-target-libffi \
  1009. maybe-configure-target-zlib \
  1010. maybe-configure-target-rda \
  1011. maybe-configure-target-libada \
  1012. maybe-configure-target-libgomp \
  1013. maybe-configure-target-libitm \
  1014. maybe-configure-target-libatomic
  1015. # The target built for a native non-bootstrap build.
  1016. .PHONY: all
  1017. # --enable-pgo-build enables the PGO build.
  1018. # 1. First build with -fprofile-generate.
  1019. # 2. Use "make maybe-check-*" to generate profiling data.
  1020. # 3. Use "make clean" to remove the previous build.
  1021. # 4. Rebuild with -fprofile-use.
  1022. all:
  1023. @if gcc-bootstrap
  1024. [ -f stage_final ] || echo stage3 > stage_final
  1025. @r=`${PWD_COMMAND}`; export r; \
  1026. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1027. $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
  1028. @endif gcc-bootstrap
  1029. @: $(MAKE); $(unstage)
  1030. +@r=`${PWD_COMMAND}`; export r; \
  1031. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1032. @if gcc-bootstrap
  1033. if [ -f stage_last ]; then \
  1034. TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
  1035. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
  1036. else \
  1037. @endif gcc-bootstrap
  1038. $(MAKE) $(RECURSE_FLAGS_TO_PASS) \
  1039. $(PGO_BUILD_GEN_FLAGS_TO_PASS) all-host all-target \
  1040. @if pgo-build
  1041. && $(MAKE) $(RECURSE_FLAGS_TO_PASS) \
  1042. $(PGO_BUILD_TRAINING_MFLAGS) \
  1043. $(PGO_BUILD_TRAINING_FLAGS_TO_PASS) \
  1044. $(PGO_BUILD_TRAINING) \
  1045. && $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean \
  1046. && $(MAKE) $(RECURSE_FLAGS_TO_PASS) \
  1047. $(PGO_BUILD_USE_FLAGS_TO_PASS) all-host all-target \
  1048. @endif pgo-build
  1049. @if gcc-bootstrap
  1050. ; \
  1051. fi \
  1052. @endif gcc-bootstrap
  1053. && :
  1054. .PHONY: all-build
  1055. all-build: maybe-all-build-libiberty
  1056. all-build: maybe-all-build-bison
  1057. all-build: maybe-all-build-flex
  1058. all-build: maybe-all-build-m4
  1059. all-build: maybe-all-build-texinfo
  1060. all-build: maybe-all-build-fixincludes
  1061. all-build: maybe-all-build-libcpp
  1062. .PHONY: all-host
  1063. @if bfd-no-bootstrap
  1064. all-host: maybe-all-bfd
  1065. @endif bfd-no-bootstrap
  1066. @if opcodes-no-bootstrap
  1067. all-host: maybe-all-opcodes
  1068. @endif opcodes-no-bootstrap
  1069. @if binutils-no-bootstrap
  1070. all-host: maybe-all-binutils
  1071. @endif binutils-no-bootstrap
  1072. all-host: maybe-all-bison
  1073. all-host: maybe-all-cgen
  1074. all-host: maybe-all-dejagnu
  1075. all-host: maybe-all-etc
  1076. all-host: maybe-all-fastjar
  1077. @if fixincludes-no-bootstrap
  1078. all-host: maybe-all-fixincludes
  1079. @endif fixincludes-no-bootstrap
  1080. all-host: maybe-all-flex
  1081. @if gas-no-bootstrap
  1082. all-host: maybe-all-gas
  1083. @endif gas-no-bootstrap
  1084. @if gcc-no-bootstrap
  1085. all-host: maybe-all-gcc
  1086. @endif gcc-no-bootstrap
  1087. @if gmp-no-bootstrap
  1088. all-host: maybe-all-gmp
  1089. @endif gmp-no-bootstrap
  1090. @if mpfr-no-bootstrap
  1091. all-host: maybe-all-mpfr
  1092. @endif mpfr-no-bootstrap
  1093. @if mpc-no-bootstrap
  1094. all-host: maybe-all-mpc
  1095. @endif mpc-no-bootstrap
  1096. @if isl-no-bootstrap
  1097. all-host: maybe-all-isl
  1098. @endif isl-no-bootstrap
  1099. @if libelf-no-bootstrap
  1100. all-host: maybe-all-libelf
  1101. @endif libelf-no-bootstrap
  1102. @if gold-no-bootstrap
  1103. all-host: maybe-all-gold
  1104. @endif gold-no-bootstrap
  1105. all-host: maybe-all-gprof
  1106. @if intl-no-bootstrap
  1107. all-host: maybe-all-intl
  1108. @endif intl-no-bootstrap
  1109. all-host: maybe-all-tcl
  1110. all-host: maybe-all-itcl
  1111. @if ld-no-bootstrap
  1112. all-host: maybe-all-ld
  1113. @endif ld-no-bootstrap
  1114. @if libbacktrace-no-bootstrap
  1115. all-host: maybe-all-libbacktrace
  1116. @endif libbacktrace-no-bootstrap
  1117. @if libcpp-no-bootstrap
  1118. all-host: maybe-all-libcpp
  1119. @endif libcpp-no-bootstrap
  1120. @if libcody-no-bootstrap
  1121. all-host: maybe-all-libcody
  1122. @endif libcody-no-bootstrap
  1123. @if libdecnumber-no-bootstrap
  1124. all-host: maybe-all-libdecnumber
  1125. @endif libdecnumber-no-bootstrap
  1126. all-host: maybe-all-libgui
  1127. @if libiberty-no-bootstrap
  1128. all-host: maybe-all-libiberty
  1129. @endif libiberty-no-bootstrap
  1130. @if libiberty-linker-plugin-no-bootstrap
  1131. all-host: maybe-all-libiberty-linker-plugin
  1132. @endif libiberty-linker-plugin-no-bootstrap
  1133. @if libiconv-no-bootstrap
  1134. all-host: maybe-all-libiconv
  1135. @endif libiconv-no-bootstrap
  1136. all-host: maybe-all-m4
  1137. all-host: maybe-all-readline
  1138. all-host: maybe-all-sid
  1139. all-host: maybe-all-sim
  1140. all-host: maybe-all-texinfo
  1141. @if zlib-no-bootstrap
  1142. all-host: maybe-all-zlib
  1143. @endif zlib-no-bootstrap
  1144. all-host: maybe-all-gnulib
  1145. all-host: maybe-all-gdbsupport
  1146. all-host: maybe-all-gdbserver
  1147. all-host: maybe-all-gdb
  1148. all-host: maybe-all-expect
  1149. all-host: maybe-all-guile
  1150. all-host: maybe-all-tk
  1151. all-host: maybe-all-libtermcap
  1152. all-host: maybe-all-utils
  1153. all-host: maybe-all-c++tools
  1154. all-host: maybe-all-gnattools
  1155. @if lto-plugin-no-bootstrap
  1156. all-host: maybe-all-lto-plugin
  1157. @endif lto-plugin-no-bootstrap
  1158. all-host: maybe-all-libcc1
  1159. all-host: maybe-all-gotools
  1160. @if libctf-no-bootstrap
  1161. all-host: maybe-all-libctf
  1162. @endif libctf-no-bootstrap
  1163. .PHONY: all-target
  1164. @if target-libstdc++-v3-no-bootstrap
  1165. all-target: maybe-all-target-libstdc++-v3
  1166. @endif target-libstdc++-v3-no-bootstrap
  1167. @if target-libsanitizer-no-bootstrap
  1168. all-target: maybe-all-target-libsanitizer
  1169. @endif target-libsanitizer-no-bootstrap
  1170. @if target-libvtv-no-bootstrap
  1171. all-target: maybe-all-target-libvtv
  1172. @endif target-libvtv-no-bootstrap
  1173. all-target: maybe-all-target-liboffloadmic
  1174. all-target: maybe-all-target-libssp
  1175. all-target: maybe-all-target-newlib
  1176. @if target-libgcc-no-bootstrap
  1177. all-target: maybe-all-target-libgcc
  1178. @endif target-libgcc-no-bootstrap
  1179. @if target-libbacktrace-no-bootstrap
  1180. all-target: maybe-all-target-libbacktrace
  1181. @endif target-libbacktrace-no-bootstrap
  1182. all-target: maybe-all-target-libquadmath
  1183. all-target: maybe-all-target-libgfortran
  1184. all-target: maybe-all-target-libobjc
  1185. all-target: maybe-all-target-libgo
  1186. @if target-libphobos-no-bootstrap
  1187. all-target: maybe-all-target-libphobos
  1188. @endif target-libphobos-no-bootstrap
  1189. all-target: maybe-all-target-libtermcap
  1190. all-target: maybe-all-target-winsup
  1191. all-target: maybe-all-target-libgloss
  1192. all-target: maybe-all-target-libffi
  1193. @if target-zlib-no-bootstrap
  1194. all-target: maybe-all-target-zlib
  1195. @endif target-zlib-no-bootstrap
  1196. all-target: maybe-all-target-rda
  1197. all-target: maybe-all-target-libada
  1198. @if target-libgomp-no-bootstrap
  1199. all-target: maybe-all-target-libgomp
  1200. @endif target-libgomp-no-bootstrap
  1201. all-target: maybe-all-target-libitm
  1202. @if target-libatomic-no-bootstrap
  1203. all-target: maybe-all-target-libatomic
  1204. @endif target-libatomic-no-bootstrap
  1205. # Do a target for all the subdirectories. A ``make do-X'' will do a
  1206. # ``make X'' in all subdirectories (because, in general, there is a
  1207. # dependency (below) of X upon do-X, a ``make X'' will also do this,
  1208. # but it may do additional work as well).
  1209. .PHONY: do-info
  1210. do-info:
  1211. @: $(MAKE); $(unstage)
  1212. @r=`${PWD_COMMAND}`; export r; \
  1213. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1214. $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
  1215. info-target
  1216. .PHONY: info-host
  1217. info-host: maybe-info-bfd
  1218. info-host: maybe-info-opcodes
  1219. info-host: maybe-info-binutils
  1220. info-host: maybe-info-bison
  1221. info-host: maybe-info-cgen
  1222. info-host: maybe-info-dejagnu
  1223. info-host: maybe-info-etc
  1224. info-host: maybe-info-fastjar
  1225. info-host: maybe-info-fixincludes
  1226. info-host: maybe-info-flex
  1227. info-host: maybe-info-gas
  1228. info-host: maybe-info-gcc
  1229. info-host: maybe-info-gmp
  1230. info-host: maybe-info-mpfr
  1231. info-host: maybe-info-mpc
  1232. info-host: maybe-info-isl
  1233. info-host: maybe-info-libelf
  1234. info-host: maybe-info-gold
  1235. info-host: maybe-info-gprof
  1236. info-host: maybe-info-intl
  1237. info-host: maybe-info-tcl
  1238. info-host: maybe-info-itcl
  1239. info-host: maybe-info-ld
  1240. info-host: maybe-info-libbacktrace
  1241. info-host: maybe-info-libcpp
  1242. info-host: maybe-info-libcody
  1243. info-host: maybe-info-libdecnumber
  1244. info-host: maybe-info-libgui
  1245. info-host: maybe-info-libiberty
  1246. info-host: maybe-info-libiberty-linker-plugin
  1247. info-host: maybe-info-libiconv
  1248. info-host: maybe-info-m4
  1249. info-host: maybe-info-readline
  1250. info-host: maybe-info-sid
  1251. info-host: maybe-info-sim
  1252. info-host: maybe-info-texinfo
  1253. info-host: maybe-info-zlib
  1254. info-host: maybe-info-gnulib
  1255. info-host: maybe-info-gdbsupport
  1256. info-host: maybe-info-gdbserver
  1257. info-host: maybe-info-gdb
  1258. info-host: maybe-info-expect
  1259. info-host: maybe-info-guile
  1260. info-host: maybe-info-tk
  1261. info-host: maybe-info-libtermcap
  1262. info-host: maybe-info-utils
  1263. info-host: maybe-info-c++tools
  1264. info-host: maybe-info-gnattools
  1265. info-host: maybe-info-lto-plugin
  1266. info-host: maybe-info-libcc1
  1267. info-host: maybe-info-gotools
  1268. info-host: maybe-info-libctf
  1269. .PHONY: info-target
  1270. info-target: maybe-info-target-libstdc++-v3
  1271. info-target: maybe-info-target-libsanitizer
  1272. info-target: maybe-info-target-libvtv
  1273. info-target: maybe-info-target-liboffloadmic
  1274. info-target: maybe-info-target-libssp
  1275. info-target: maybe-info-target-newlib
  1276. info-target: maybe-info-target-libgcc
  1277. info-target: maybe-info-target-libbacktrace
  1278. info-target: maybe-info-target-libquadmath
  1279. info-target: maybe-info-target-libgfortran
  1280. info-target: maybe-info-target-libobjc
  1281. info-target: maybe-info-target-libgo
  1282. info-target: maybe-info-target-libphobos
  1283. info-target: maybe-info-target-libtermcap
  1284. info-target: maybe-info-target-winsup
  1285. info-target: maybe-info-target-libgloss
  1286. info-target: maybe-info-target-libffi
  1287. info-target: maybe-info-target-zlib
  1288. info-target: maybe-info-target-rda
  1289. info-target: maybe-info-target-libada
  1290. info-target: maybe-info-target-libgomp
  1291. info-target: maybe-info-target-libitm
  1292. info-target: maybe-info-target-libatomic
  1293. .PHONY: do-dvi
  1294. do-dvi:
  1295. @: $(MAKE); $(unstage)
  1296. @r=`${PWD_COMMAND}`; export r; \
  1297. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1298. $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
  1299. dvi-target
  1300. .PHONY: dvi-host
  1301. dvi-host: maybe-dvi-bfd
  1302. dvi-host: maybe-dvi-opcodes
  1303. dvi-host: maybe-dvi-binutils
  1304. dvi-host: maybe-dvi-bison
  1305. dvi-host: maybe-dvi-cgen
  1306. dvi-host: maybe-dvi-dejagnu
  1307. dvi-host: maybe-dvi-etc
  1308. dvi-host: maybe-dvi-fastjar
  1309. dvi-host: maybe-dvi-fixincludes
  1310. dvi-host: maybe-dvi-flex
  1311. dvi-host: maybe-dvi-gas
  1312. dvi-host: maybe-dvi-gcc
  1313. dvi-host: maybe-dvi-gmp
  1314. dvi-host: maybe-dvi-mpfr
  1315. dvi-host: maybe-dvi-mpc
  1316. dvi-host: maybe-dvi-isl
  1317. dvi-host: maybe-dvi-libelf
  1318. dvi-host: maybe-dvi-gold
  1319. dvi-host: maybe-dvi-gprof
  1320. dvi-host: maybe-dvi-intl
  1321. dvi-host: maybe-dvi-tcl
  1322. dvi-host: maybe-dvi-itcl
  1323. dvi-host: maybe-dvi-ld
  1324. dvi-host: maybe-dvi-libbacktrace
  1325. dvi-host: maybe-dvi-libcpp
  1326. dvi-host: maybe-dvi-libcody
  1327. dvi-host: maybe-dvi-libdecnumber
  1328. dvi-host: maybe-dvi-libgui
  1329. dvi-host: maybe-dvi-libiberty
  1330. dvi-host: maybe-dvi-libiberty-linker-plugin
  1331. dvi-host: maybe-dvi-libiconv
  1332. dvi-host: maybe-dvi-m4
  1333. dvi-host: maybe-dvi-readline
  1334. dvi-host: maybe-dvi-sid
  1335. dvi-host: maybe-dvi-sim
  1336. dvi-host: maybe-dvi-texinfo
  1337. dvi-host: maybe-dvi-zlib
  1338. dvi-host: maybe-dvi-gnulib
  1339. dvi-host: maybe-dvi-gdbsupport
  1340. dvi-host: maybe-dvi-gdbserver
  1341. dvi-host: maybe-dvi-gdb
  1342. dvi-host: maybe-dvi-expect
  1343. dvi-host: maybe-dvi-guile
  1344. dvi-host: maybe-dvi-tk
  1345. dvi-host: maybe-dvi-libtermcap
  1346. dvi-host: maybe-dvi-utils
  1347. dvi-host: maybe-dvi-c++tools
  1348. dvi-host: maybe-dvi-gnattools
  1349. dvi-host: maybe-dvi-lto-plugin
  1350. dvi-host: maybe-dvi-libcc1
  1351. dvi-host: maybe-dvi-gotools
  1352. dvi-host: maybe-dvi-libctf
  1353. .PHONY: dvi-target
  1354. dvi-target: maybe-dvi-target-libstdc++-v3
  1355. dvi-target: maybe-dvi-target-libsanitizer
  1356. dvi-target: maybe-dvi-target-libvtv
  1357. dvi-target: maybe-dvi-target-liboffloadmic
  1358. dvi-target: maybe-dvi-target-libssp
  1359. dvi-target: maybe-dvi-target-newlib
  1360. dvi-target: maybe-dvi-target-libgcc
  1361. dvi-target: maybe-dvi-target-libbacktrace
  1362. dvi-target: maybe-dvi-target-libquadmath
  1363. dvi-target: maybe-dvi-target-libgfortran
  1364. dvi-target: maybe-dvi-target-libobjc
  1365. dvi-target: maybe-dvi-target-libgo
  1366. dvi-target: maybe-dvi-target-libphobos
  1367. dvi-target: maybe-dvi-target-libtermcap
  1368. dvi-target: maybe-dvi-target-winsup
  1369. dvi-target: maybe-dvi-target-libgloss
  1370. dvi-target: maybe-dvi-target-libffi
  1371. dvi-target: maybe-dvi-target-zlib
  1372. dvi-target: maybe-dvi-target-rda
  1373. dvi-target: maybe-dvi-target-libada
  1374. dvi-target: maybe-dvi-target-libgomp
  1375. dvi-target: maybe-dvi-target-libitm
  1376. dvi-target: maybe-dvi-target-libatomic
  1377. .PHONY: do-pdf
  1378. do-pdf:
  1379. @: $(MAKE); $(unstage)
  1380. @r=`${PWD_COMMAND}`; export r; \
  1381. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1382. $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
  1383. pdf-target
  1384. .PHONY: pdf-host
  1385. pdf-host: maybe-pdf-bfd
  1386. pdf-host: maybe-pdf-opcodes
  1387. pdf-host: maybe-pdf-binutils
  1388. pdf-host: maybe-pdf-bison
  1389. pdf-host: maybe-pdf-cgen
  1390. pdf-host: maybe-pdf-dejagnu
  1391. pdf-host: maybe-pdf-etc
  1392. pdf-host: maybe-pdf-fastjar
  1393. pdf-host: maybe-pdf-fixincludes
  1394. pdf-host: maybe-pdf-flex
  1395. pdf-host: maybe-pdf-gas
  1396. pdf-host: maybe-pdf-gcc
  1397. pdf-host: maybe-pdf-gmp
  1398. pdf-host: maybe-pdf-mpfr
  1399. pdf-host: maybe-pdf-mpc
  1400. pdf-host: maybe-pdf-isl
  1401. pdf-host: maybe-pdf-libelf
  1402. pdf-host: maybe-pdf-gold
  1403. pdf-host: maybe-pdf-gprof
  1404. pdf-host: maybe-pdf-intl
  1405. pdf-host: maybe-pdf-tcl
  1406. pdf-host: maybe-pdf-itcl
  1407. pdf-host: maybe-pdf-ld
  1408. pdf-host: maybe-pdf-libbacktrace
  1409. pdf-host: maybe-pdf-libcpp
  1410. pdf-host: maybe-pdf-libcody
  1411. pdf-host: maybe-pdf-libdecnumber
  1412. pdf-host: maybe-pdf-libgui
  1413. pdf-host: maybe-pdf-libiberty
  1414. pdf-host: maybe-pdf-libiberty-linker-plugin
  1415. pdf-host: maybe-pdf-libiconv
  1416. pdf-host: maybe-pdf-m4
  1417. pdf-host: maybe-pdf-readline
  1418. pdf-host: maybe-pdf-sid
  1419. pdf-host: maybe-pdf-sim
  1420. pdf-host: maybe-pdf-texinfo
  1421. pdf-host: maybe-pdf-zlib
  1422. pdf-host: maybe-pdf-gnulib
  1423. pdf-host: maybe-pdf-gdbsupport
  1424. pdf-host: maybe-pdf-gdbserver
  1425. pdf-host: maybe-pdf-gdb
  1426. pdf-host: maybe-pdf-expect
  1427. pdf-host: maybe-pdf-guile
  1428. pdf-host: maybe-pdf-tk
  1429. pdf-host: maybe-pdf-libtermcap
  1430. pdf-host: maybe-pdf-utils
  1431. pdf-host: maybe-pdf-c++tools
  1432. pdf-host: maybe-pdf-gnattools
  1433. pdf-host: maybe-pdf-lto-plugin
  1434. pdf-host: maybe-pdf-libcc1
  1435. pdf-host: maybe-pdf-gotools
  1436. pdf-host: maybe-pdf-libctf
  1437. .PHONY: pdf-target
  1438. pdf-target: maybe-pdf-target-libstdc++-v3
  1439. pdf-target: maybe-pdf-target-libsanitizer
  1440. pdf-target: maybe-pdf-target-libvtv
  1441. pdf-target: maybe-pdf-target-liboffloadmic
  1442. pdf-target: maybe-pdf-target-libssp
  1443. pdf-target: maybe-pdf-target-newlib
  1444. pdf-target: maybe-pdf-target-libgcc
  1445. pdf-target: maybe-pdf-target-libbacktrace
  1446. pdf-target: maybe-pdf-target-libquadmath
  1447. pdf-target: maybe-pdf-target-libgfortran
  1448. pdf-target: maybe-pdf-target-libobjc
  1449. pdf-target: maybe-pdf-target-libgo
  1450. pdf-target: maybe-pdf-target-libphobos
  1451. pdf-target: maybe-pdf-target-libtermcap
  1452. pdf-target: maybe-pdf-target-winsup
  1453. pdf-target: maybe-pdf-target-libgloss
  1454. pdf-target: maybe-pdf-target-libffi
  1455. pdf-target: maybe-pdf-target-zlib
  1456. pdf-target: maybe-pdf-target-rda
  1457. pdf-target: maybe-pdf-target-libada
  1458. pdf-target: maybe-pdf-target-libgomp
  1459. pdf-target: maybe-pdf-target-libitm
  1460. pdf-target: maybe-pdf-target-libatomic
  1461. .PHONY: do-html
  1462. do-html:
  1463. @: $(MAKE); $(unstage)
  1464. @r=`${PWD_COMMAND}`; export r; \
  1465. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1466. $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
  1467. html-target
  1468. .PHONY: html-host
  1469. html-host: maybe-html-bfd
  1470. html-host: maybe-html-opcodes
  1471. html-host: maybe-html-binutils
  1472. html-host: maybe-html-bison
  1473. html-host: maybe-html-cgen
  1474. html-host: maybe-html-dejagnu
  1475. html-host: maybe-html-etc
  1476. html-host: maybe-html-fastjar
  1477. html-host: maybe-html-fixincludes
  1478. html-host: maybe-html-flex
  1479. html-host: maybe-html-gas
  1480. html-host: maybe-html-gcc
  1481. html-host: maybe-html-gmp
  1482. html-host: maybe-html-mpfr
  1483. html-host: maybe-html-mpc
  1484. html-host: maybe-html-isl
  1485. html-host: maybe-html-libelf
  1486. html-host: maybe-html-gold
  1487. html-host: maybe-html-gprof
  1488. html-host: maybe-html-intl
  1489. html-host: maybe-html-tcl
  1490. html-host: maybe-html-itcl
  1491. html-host: maybe-html-ld
  1492. html-host: maybe-html-libbacktrace
  1493. html-host: maybe-html-libcpp
  1494. html-host: maybe-html-libcody
  1495. html-host: maybe-html-libdecnumber
  1496. html-host: maybe-html-libgui
  1497. html-host: maybe-html-libiberty
  1498. html-host: maybe-html-libiberty-linker-plugin
  1499. html-host: maybe-html-libiconv
  1500. html-host: maybe-html-m4
  1501. html-host: maybe-html-readline
  1502. html-host: maybe-html-sid
  1503. html-host: maybe-html-sim
  1504. html-host: maybe-html-texinfo
  1505. html-host: maybe-html-zlib
  1506. html-host: maybe-html-gnulib
  1507. html-host: maybe-html-gdbsupport
  1508. html-host: maybe-html-gdbserver
  1509. html-host: maybe-html-gdb
  1510. html-host: maybe-html-expect
  1511. html-host: maybe-html-guile
  1512. html-host: maybe-html-tk
  1513. html-host: maybe-html-libtermcap
  1514. html-host: maybe-html-utils
  1515. html-host: maybe-html-c++tools
  1516. html-host: maybe-html-gnattools
  1517. html-host: maybe-html-lto-plugin
  1518. html-host: maybe-html-libcc1
  1519. html-host: maybe-html-gotools
  1520. html-host: maybe-html-libctf
  1521. .PHONY: html-target
  1522. html-target: maybe-html-target-libstdc++-v3
  1523. html-target: maybe-html-target-libsanitizer
  1524. html-target: maybe-html-target-libvtv
  1525. html-target: maybe-html-target-liboffloadmic
  1526. html-target: maybe-html-target-libssp
  1527. html-target: maybe-html-target-newlib
  1528. html-target: maybe-html-target-libgcc
  1529. html-target: maybe-html-target-libbacktrace
  1530. html-target: maybe-html-target-libquadmath
  1531. html-target: maybe-html-target-libgfortran
  1532. html-target: maybe-html-target-libobjc
  1533. html-target: maybe-html-target-libgo
  1534. html-target: maybe-html-target-libphobos
  1535. html-target: maybe-html-target-libtermcap
  1536. html-target: maybe-html-target-winsup
  1537. html-target: maybe-html-target-libgloss
  1538. html-target: maybe-html-target-libffi
  1539. html-target: maybe-html-target-zlib
  1540. html-target: maybe-html-target-rda
  1541. html-target: maybe-html-target-libada
  1542. html-target: maybe-html-target-libgomp
  1543. html-target: maybe-html-target-libitm
  1544. html-target: maybe-html-target-libatomic
  1545. .PHONY: do-TAGS
  1546. do-TAGS:
  1547. @: $(MAKE); $(unstage)
  1548. @r=`${PWD_COMMAND}`; export r; \
  1549. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1550. $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
  1551. TAGS-target
  1552. .PHONY: TAGS-host
  1553. TAGS-host: maybe-TAGS-bfd
  1554. TAGS-host: maybe-TAGS-opcodes
  1555. TAGS-host: maybe-TAGS-binutils
  1556. TAGS-host: maybe-TAGS-bison
  1557. TAGS-host: maybe-TAGS-cgen
  1558. TAGS-host: maybe-TAGS-dejagnu
  1559. TAGS-host: maybe-TAGS-etc
  1560. TAGS-host: maybe-TAGS-fastjar
  1561. TAGS-host: maybe-TAGS-fixincludes
  1562. TAGS-host: maybe-TAGS-flex
  1563. TAGS-host: maybe-TAGS-gas
  1564. TAGS-host: maybe-TAGS-gcc
  1565. TAGS-host: maybe-TAGS-gmp
  1566. TAGS-host: maybe-TAGS-mpfr
  1567. TAGS-host: maybe-TAGS-mpc
  1568. TAGS-host: maybe-TAGS-isl
  1569. TAGS-host: maybe-TAGS-libelf
  1570. TAGS-host: maybe-TAGS-gold
  1571. TAGS-host: maybe-TAGS-gprof
  1572. TAGS-host: maybe-TAGS-intl
  1573. TAGS-host: maybe-TAGS-tcl
  1574. TAGS-host: maybe-TAGS-itcl
  1575. TAGS-host: maybe-TAGS-ld
  1576. TAGS-host: maybe-TAGS-libbacktrace
  1577. TAGS-host: maybe-TAGS-libcpp
  1578. TAGS-host: maybe-TAGS-libcody
  1579. TAGS-host: maybe-TAGS-libdecnumber
  1580. TAGS-host: maybe-TAGS-libgui
  1581. TAGS-host: maybe-TAGS-libiberty
  1582. TAGS-host: maybe-TAGS-libiberty-linker-plugin
  1583. TAGS-host: maybe-TAGS-libiconv
  1584. TAGS-host: maybe-TAGS-m4
  1585. TAGS-host: maybe-TAGS-readline
  1586. TAGS-host: maybe-TAGS-sid
  1587. TAGS-host: maybe-TAGS-sim
  1588. TAGS-host: maybe-TAGS-texinfo
  1589. TAGS-host: maybe-TAGS-zlib
  1590. TAGS-host: maybe-TAGS-gnulib
  1591. TAGS-host: maybe-TAGS-gdbsupport
  1592. TAGS-host: maybe-TAGS-gdbserver
  1593. TAGS-host: maybe-TAGS-gdb
  1594. TAGS-host: maybe-TAGS-expect
  1595. TAGS-host: maybe-TAGS-guile
  1596. TAGS-host: maybe-TAGS-tk
  1597. TAGS-host: maybe-TAGS-libtermcap
  1598. TAGS-host: maybe-TAGS-utils
  1599. TAGS-host: maybe-TAGS-c++tools
  1600. TAGS-host: maybe-TAGS-gnattools
  1601. TAGS-host: maybe-TAGS-lto-plugin
  1602. TAGS-host: maybe-TAGS-libcc1
  1603. TAGS-host: maybe-TAGS-gotools
  1604. TAGS-host: maybe-TAGS-libctf
  1605. .PHONY: TAGS-target
  1606. TAGS-target: maybe-TAGS-target-libstdc++-v3
  1607. TAGS-target: maybe-TAGS-target-libsanitizer
  1608. TAGS-target: maybe-TAGS-target-libvtv
  1609. TAGS-target: maybe-TAGS-target-liboffloadmic
  1610. TAGS-target: maybe-TAGS-target-libssp
  1611. TAGS-target: maybe-TAGS-target-newlib
  1612. TAGS-target: maybe-TAGS-target-libgcc
  1613. TAGS-target: maybe-TAGS-target-libbacktrace
  1614. TAGS-target: maybe-TAGS-target-libquadmath
  1615. TAGS-target: maybe-TAGS-target-libgfortran
  1616. TAGS-target: maybe-TAGS-target-libobjc
  1617. TAGS-target: maybe-TAGS-target-libgo
  1618. TAGS-target: maybe-TAGS-target-libphobos
  1619. TAGS-target: maybe-TAGS-target-libtermcap
  1620. TAGS-target: maybe-TAGS-target-winsup
  1621. TAGS-target: maybe-TAGS-target-libgloss
  1622. TAGS-target: maybe-TAGS-target-libffi
  1623. TAGS-target: maybe-TAGS-target-zlib
  1624. TAGS-target: maybe-TAGS-target-rda
  1625. TAGS-target: maybe-TAGS-target-libada
  1626. TAGS-target: maybe-TAGS-target-libgomp
  1627. TAGS-target: maybe-TAGS-target-libitm
  1628. TAGS-target: maybe-TAGS-target-libatomic
  1629. .PHONY: do-install-info
  1630. do-install-info:
  1631. @: $(MAKE); $(unstage)
  1632. @r=`${PWD_COMMAND}`; export r; \
  1633. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1634. $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
  1635. install-info-target
  1636. .PHONY: install-info-host
  1637. install-info-host: maybe-install-info-bfd
  1638. install-info-host: maybe-install-info-opcodes
  1639. install-info-host: maybe-install-info-binutils
  1640. install-info-host: maybe-install-info-bison
  1641. install-info-host: maybe-install-info-cgen
  1642. install-info-host: maybe-install-info-dejagnu
  1643. install-info-host: maybe-install-info-etc
  1644. install-info-host: maybe-install-info-fastjar
  1645. install-info-host: maybe-install-info-fixincludes
  1646. install-info-host: maybe-install-info-flex
  1647. install-info-host: maybe-install-info-gas
  1648. install-info-host: maybe-install-info-gcc
  1649. install-info-host: maybe-install-info-gmp
  1650. install-info-host: maybe-install-info-mpfr
  1651. install-info-host: maybe-install-info-mpc
  1652. install-info-host: maybe-install-info-isl
  1653. install-info-host: maybe-install-info-libelf
  1654. install-info-host: maybe-install-info-gold
  1655. install-info-host: maybe-install-info-gprof
  1656. install-info-host: maybe-install-info-intl
  1657. install-info-host: maybe-install-info-tcl
  1658. install-info-host: maybe-install-info-itcl
  1659. install-info-host: maybe-install-info-ld
  1660. install-info-host: maybe-install-info-libbacktrace
  1661. install-info-host: maybe-install-info-libcpp
  1662. install-info-host: maybe-install-info-libcody
  1663. install-info-host: maybe-install-info-libdecnumber
  1664. install-info-host: maybe-install-info-libgui
  1665. install-info-host: maybe-install-info-libiberty
  1666. install-info-host: maybe-install-info-libiberty-linker-plugin
  1667. install-info-host: maybe-install-info-libiconv
  1668. install-info-host: maybe-install-info-m4
  1669. install-info-host: maybe-install-info-readline
  1670. install-info-host: maybe-install-info-sid
  1671. install-info-host: maybe-install-info-sim
  1672. install-info-host: maybe-install-info-texinfo
  1673. install-info-host: maybe-install-info-zlib
  1674. install-info-host: maybe-install-info-gnulib
  1675. install-info-host: maybe-install-info-gdbsupport
  1676. install-info-host: maybe-install-info-gdbserver
  1677. install-info-host: maybe-install-info-gdb
  1678. install-info-host: maybe-install-info-expect
  1679. install-info-host: maybe-install-info-guile
  1680. install-info-host: maybe-install-info-tk
  1681. install-info-host: maybe-install-info-libtermcap
  1682. install-info-host: maybe-install-info-utils
  1683. install-info-host: maybe-install-info-c++tools
  1684. install-info-host: maybe-install-info-gnattools
  1685. install-info-host: maybe-install-info-lto-plugin
  1686. install-info-host: maybe-install-info-libcc1
  1687. install-info-host: maybe-install-info-gotools
  1688. install-info-host: maybe-install-info-libctf
  1689. .PHONY: install-info-target
  1690. install-info-target: maybe-install-info-target-libstdc++-v3
  1691. install-info-target: maybe-install-info-target-libsanitizer
  1692. install-info-target: maybe-install-info-target-libvtv
  1693. install-info-target: maybe-install-info-target-liboffloadmic
  1694. install-info-target: maybe-install-info-target-libssp
  1695. install-info-target: maybe-install-info-target-newlib
  1696. install-info-target: maybe-install-info-target-libgcc
  1697. install-info-target: maybe-install-info-target-libbacktrace
  1698. install-info-target: maybe-install-info-target-libquadmath
  1699. install-info-target: maybe-install-info-target-libgfortran
  1700. install-info-target: maybe-install-info-target-libobjc
  1701. install-info-target: maybe-install-info-target-libgo
  1702. install-info-target: maybe-install-info-target-libphobos
  1703. install-info-target: maybe-install-info-target-libtermcap
  1704. install-info-target: maybe-install-info-target-winsup
  1705. install-info-target: maybe-install-info-target-libgloss
  1706. install-info-target: maybe-install-info-target-libffi
  1707. install-info-target: maybe-install-info-target-zlib
  1708. install-info-target: maybe-install-info-target-rda
  1709. install-info-target: maybe-install-info-target-libada
  1710. install-info-target: maybe-install-info-target-libgomp
  1711. install-info-target: maybe-install-info-target-libitm
  1712. install-info-target: maybe-install-info-target-libatomic
  1713. .PHONY: do-install-dvi
  1714. do-install-dvi:
  1715. @: $(MAKE); $(unstage)
  1716. @r=`${PWD_COMMAND}`; export r; \
  1717. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1718. $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-dvi-host \
  1719. install-dvi-target
  1720. .PHONY: install-dvi-host
  1721. install-dvi-host: maybe-install-dvi-bfd
  1722. install-dvi-host: maybe-install-dvi-opcodes
  1723. install-dvi-host: maybe-install-dvi-binutils
  1724. install-dvi-host: maybe-install-dvi-bison
  1725. install-dvi-host: maybe-install-dvi-cgen
  1726. install-dvi-host: maybe-install-dvi-dejagnu
  1727. install-dvi-host: maybe-install-dvi-etc
  1728. install-dvi-host: maybe-install-dvi-fastjar
  1729. install-dvi-host: maybe-install-dvi-fixincludes
  1730. install-dvi-host: maybe-install-dvi-flex
  1731. install-dvi-host: maybe-install-dvi-gas
  1732. install-dvi-host: maybe-install-dvi-gcc
  1733. install-dvi-host: maybe-install-dvi-gmp
  1734. install-dvi-host: maybe-install-dvi-mpfr
  1735. install-dvi-host: maybe-install-dvi-mpc
  1736. install-dvi-host: maybe-install-dvi-isl
  1737. install-dvi-host: maybe-install-dvi-libelf
  1738. install-dvi-host: maybe-install-dvi-gold
  1739. install-dvi-host: maybe-install-dvi-gprof
  1740. install-dvi-host: maybe-install-dvi-intl
  1741. install-dvi-host: maybe-install-dvi-tcl
  1742. install-dvi-host: maybe-install-dvi-itcl
  1743. install-dvi-host: maybe-install-dvi-ld
  1744. install-dvi-host: maybe-install-dvi-libbacktrace
  1745. install-dvi-host: maybe-install-dvi-libcpp
  1746. install-dvi-host: maybe-install-dvi-libcody
  1747. install-dvi-host: maybe-install-dvi-libdecnumber
  1748. install-dvi-host: maybe-install-dvi-libgui
  1749. install-dvi-host: maybe-install-dvi-libiberty
  1750. install-dvi-host: maybe-install-dvi-libiberty-linker-plugin
  1751. install-dvi-host: maybe-install-dvi-libiconv
  1752. install-dvi-host: maybe-install-dvi-m4
  1753. install-dvi-host: maybe-install-dvi-readline
  1754. install-dvi-host: maybe-install-dvi-sid
  1755. install-dvi-host: maybe-install-dvi-sim
  1756. install-dvi-host: maybe-install-dvi-texinfo
  1757. install-dvi-host: maybe-install-dvi-zlib
  1758. install-dvi-host: maybe-install-dvi-gnulib
  1759. install-dvi-host: maybe-install-dvi-gdbsupport
  1760. install-dvi-host: maybe-install-dvi-gdbserver
  1761. install-dvi-host: maybe-install-dvi-gdb
  1762. install-dvi-host: maybe-install-dvi-expect
  1763. install-dvi-host: maybe-install-dvi-guile
  1764. install-dvi-host: maybe-install-dvi-tk
  1765. install-dvi-host: maybe-install-dvi-libtermcap
  1766. install-dvi-host: maybe-install-dvi-utils
  1767. install-dvi-host: maybe-install-dvi-c++tools
  1768. install-dvi-host: maybe-install-dvi-gnattools
  1769. install-dvi-host: maybe-install-dvi-lto-plugin
  1770. install-dvi-host: maybe-install-dvi-libcc1
  1771. install-dvi-host: maybe-install-dvi-gotools
  1772. install-dvi-host: maybe-install-dvi-libctf
  1773. .PHONY: install-dvi-target
  1774. install-dvi-target: maybe-install-dvi-target-libstdc++-v3
  1775. install-dvi-target: maybe-install-dvi-target-libsanitizer
  1776. install-dvi-target: maybe-install-dvi-target-libvtv
  1777. install-dvi-target: maybe-install-dvi-target-liboffloadmic
  1778. install-dvi-target: maybe-install-dvi-target-libssp
  1779. install-dvi-target: maybe-install-dvi-target-newlib
  1780. install-dvi-target: maybe-install-dvi-target-libgcc
  1781. install-dvi-target: maybe-install-dvi-target-libbacktrace
  1782. install-dvi-target: maybe-install-dvi-target-libquadmath
  1783. install-dvi-target: maybe-install-dvi-target-libgfortran
  1784. install-dvi-target: maybe-install-dvi-target-libobjc
  1785. install-dvi-target: maybe-install-dvi-target-libgo
  1786. install-dvi-target: maybe-install-dvi-target-libphobos
  1787. install-dvi-target: maybe-install-dvi-target-libtermcap
  1788. install-dvi-target: maybe-install-dvi-target-winsup
  1789. install-dvi-target: maybe-install-dvi-target-libgloss
  1790. install-dvi-target: maybe-install-dvi-target-libffi
  1791. install-dvi-target: maybe-install-dvi-target-zlib
  1792. install-dvi-target: maybe-install-dvi-target-rda
  1793. install-dvi-target: maybe-install-dvi-target-libada
  1794. install-dvi-target: maybe-install-dvi-target-libgomp
  1795. install-dvi-target: maybe-install-dvi-target-libitm
  1796. install-dvi-target: maybe-install-dvi-target-libatomic
  1797. .PHONY: do-install-pdf
  1798. do-install-pdf:
  1799. @: $(MAKE); $(unstage)
  1800. @r=`${PWD_COMMAND}`; export r; \
  1801. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1802. $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-pdf-host \
  1803. install-pdf-target
  1804. .PHONY: install-pdf-host
  1805. install-pdf-host: maybe-install-pdf-bfd
  1806. install-pdf-host: maybe-install-pdf-opcodes
  1807. install-pdf-host: maybe-install-pdf-binutils
  1808. install-pdf-host: maybe-install-pdf-bison
  1809. install-pdf-host: maybe-install-pdf-cgen
  1810. install-pdf-host: maybe-install-pdf-dejagnu
  1811. install-pdf-host: maybe-install-pdf-etc
  1812. install-pdf-host: maybe-install-pdf-fastjar
  1813. install-pdf-host: maybe-install-pdf-fixincludes
  1814. install-pdf-host: maybe-install-pdf-flex
  1815. install-pdf-host: maybe-install-pdf-gas
  1816. install-pdf-host: maybe-install-pdf-gcc
  1817. install-pdf-host: maybe-install-pdf-gmp
  1818. install-pdf-host: maybe-install-pdf-mpfr
  1819. install-pdf-host: maybe-install-pdf-mpc
  1820. install-pdf-host: maybe-install-pdf-isl
  1821. install-pdf-host: maybe-install-pdf-libelf
  1822. install-pdf-host: maybe-install-pdf-gold
  1823. install-pdf-host: maybe-install-pdf-gprof
  1824. install-pdf-host: maybe-install-pdf-intl
  1825. install-pdf-host: maybe-install-pdf-tcl
  1826. install-pdf-host: maybe-install-pdf-itcl
  1827. install-pdf-host: maybe-install-pdf-ld
  1828. install-pdf-host: maybe-install-pdf-libbacktrace
  1829. install-pdf-host: maybe-install-pdf-libcpp
  1830. install-pdf-host: maybe-install-pdf-libcody
  1831. install-pdf-host: maybe-install-pdf-libdecnumber
  1832. install-pdf-host: maybe-install-pdf-libgui
  1833. install-pdf-host: maybe-install-pdf-libiberty
  1834. install-pdf-host: maybe-install-pdf-libiberty-linker-plugin
  1835. install-pdf-host: maybe-install-pdf-libiconv
  1836. install-pdf-host: maybe-install-pdf-m4
  1837. install-pdf-host: maybe-install-pdf-readline
  1838. install-pdf-host: maybe-install-pdf-sid
  1839. install-pdf-host: maybe-install-pdf-sim
  1840. install-pdf-host: maybe-install-pdf-texinfo
  1841. install-pdf-host: maybe-install-pdf-zlib
  1842. install-pdf-host: maybe-install-pdf-gnulib
  1843. install-pdf-host: maybe-install-pdf-gdbsupport
  1844. install-pdf-host: maybe-install-pdf-gdbserver
  1845. install-pdf-host: maybe-install-pdf-gdb
  1846. install-pdf-host: maybe-install-pdf-expect
  1847. install-pdf-host: maybe-install-pdf-guile
  1848. install-pdf-host: maybe-install-pdf-tk
  1849. install-pdf-host: maybe-install-pdf-libtermcap
  1850. install-pdf-host: maybe-install-pdf-utils
  1851. install-pdf-host: maybe-install-pdf-c++tools
  1852. install-pdf-host: maybe-install-pdf-gnattools
  1853. install-pdf-host: maybe-install-pdf-lto-plugin
  1854. install-pdf-host: maybe-install-pdf-libcc1
  1855. install-pdf-host: maybe-install-pdf-gotools
  1856. install-pdf-host: maybe-install-pdf-libctf
  1857. .PHONY: install-pdf-target
  1858. install-pdf-target: maybe-install-pdf-target-libstdc++-v3
  1859. install-pdf-target: maybe-install-pdf-target-libsanitizer
  1860. install-pdf-target: maybe-install-pdf-target-libvtv
  1861. install-pdf-target: maybe-install-pdf-target-liboffloadmic
  1862. install-pdf-target: maybe-install-pdf-target-libssp
  1863. install-pdf-target: maybe-install-pdf-target-newlib
  1864. install-pdf-target: maybe-install-pdf-target-libgcc
  1865. install-pdf-target: maybe-install-pdf-target-libbacktrace
  1866. install-pdf-target: maybe-install-pdf-target-libquadmath
  1867. install-pdf-target: maybe-install-pdf-target-libgfortran
  1868. install-pdf-target: maybe-install-pdf-target-libobjc
  1869. install-pdf-target: maybe-install-pdf-target-libgo
  1870. install-pdf-target: maybe-install-pdf-target-libphobos
  1871. install-pdf-target: maybe-install-pdf-target-libtermcap
  1872. install-pdf-target: maybe-install-pdf-target-winsup
  1873. install-pdf-target: maybe-install-pdf-target-libgloss
  1874. install-pdf-target: maybe-install-pdf-target-libffi
  1875. install-pdf-target: maybe-install-pdf-target-zlib
  1876. install-pdf-target: maybe-install-pdf-target-rda
  1877. install-pdf-target: maybe-install-pdf-target-libada
  1878. install-pdf-target: maybe-install-pdf-target-libgomp
  1879. install-pdf-target: maybe-install-pdf-target-libitm
  1880. install-pdf-target: maybe-install-pdf-target-libatomic
  1881. .PHONY: do-install-html
  1882. do-install-html:
  1883. @: $(MAKE); $(unstage)
  1884. @r=`${PWD_COMMAND}`; export r; \
  1885. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1886. $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
  1887. install-html-target
  1888. .PHONY: install-html-host
  1889. install-html-host: maybe-install-html-bfd
  1890. install-html-host: maybe-install-html-opcodes
  1891. install-html-host: maybe-install-html-binutils
  1892. install-html-host: maybe-install-html-bison
  1893. install-html-host: maybe-install-html-cgen
  1894. install-html-host: maybe-install-html-dejagnu
  1895. install-html-host: maybe-install-html-etc
  1896. install-html-host: maybe-install-html-fastjar
  1897. install-html-host: maybe-install-html-fixincludes
  1898. install-html-host: maybe-install-html-flex
  1899. install-html-host: maybe-install-html-gas
  1900. install-html-host: maybe-install-html-gcc
  1901. install-html-host: maybe-install-html-gmp
  1902. install-html-host: maybe-install-html-mpfr
  1903. install-html-host: maybe-install-html-mpc
  1904. install-html-host: maybe-install-html-isl
  1905. install-html-host: maybe-install-html-libelf
  1906. install-html-host: maybe-install-html-gold
  1907. install-html-host: maybe-install-html-gprof
  1908. install-html-host: maybe-install-html-intl
  1909. install-html-host: maybe-install-html-tcl
  1910. install-html-host: maybe-install-html-itcl
  1911. install-html-host: maybe-install-html-ld
  1912. install-html-host: maybe-install-html-libbacktrace
  1913. install-html-host: maybe-install-html-libcpp
  1914. install-html-host: maybe-install-html-libcody
  1915. install-html-host: maybe-install-html-libdecnumber
  1916. install-html-host: maybe-install-html-libgui
  1917. install-html-host: maybe-install-html-libiberty
  1918. install-html-host: maybe-install-html-libiberty-linker-plugin
  1919. install-html-host: maybe-install-html-libiconv
  1920. install-html-host: maybe-install-html-m4
  1921. install-html-host: maybe-install-html-readline
  1922. install-html-host: maybe-install-html-sid
  1923. install-html-host: maybe-install-html-sim
  1924. install-html-host: maybe-install-html-texinfo
  1925. install-html-host: maybe-install-html-zlib
  1926. install-html-host: maybe-install-html-gnulib
  1927. install-html-host: maybe-install-html-gdbsupport
  1928. install-html-host: maybe-install-html-gdbserver
  1929. install-html-host: maybe-install-html-gdb
  1930. install-html-host: maybe-install-html-expect
  1931. install-html-host: maybe-install-html-guile
  1932. install-html-host: maybe-install-html-tk
  1933. install-html-host: maybe-install-html-libtermcap
  1934. install-html-host: maybe-install-html-utils
  1935. install-html-host: maybe-install-html-c++tools
  1936. install-html-host: maybe-install-html-gnattools
  1937. install-html-host: maybe-install-html-lto-plugin
  1938. install-html-host: maybe-install-html-libcc1
  1939. install-html-host: maybe-install-html-gotools
  1940. install-html-host: maybe-install-html-libctf
  1941. .PHONY: install-html-target
  1942. install-html-target: maybe-install-html-target-libstdc++-v3
  1943. install-html-target: maybe-install-html-target-libsanitizer
  1944. install-html-target: maybe-install-html-target-libvtv
  1945. install-html-target: maybe-install-html-target-liboffloadmic
  1946. install-html-target: maybe-install-html-target-libssp
  1947. install-html-target: maybe-install-html-target-newlib
  1948. install-html-target: maybe-install-html-target-libgcc
  1949. install-html-target: maybe-install-html-target-libbacktrace
  1950. install-html-target: maybe-install-html-target-libquadmath
  1951. install-html-target: maybe-install-html-target-libgfortran
  1952. install-html-target: maybe-install-html-target-libobjc
  1953. install-html-target: maybe-install-html-target-libgo
  1954. install-html-target: maybe-install-html-target-libphobos
  1955. install-html-target: maybe-install-html-target-libtermcap
  1956. install-html-target: maybe-install-html-target-winsup
  1957. install-html-target: maybe-install-html-target-libgloss
  1958. install-html-target: maybe-install-html-target-libffi
  1959. install-html-target: maybe-install-html-target-zlib
  1960. install-html-target: maybe-install-html-target-rda
  1961. install-html-target: maybe-install-html-target-libada
  1962. install-html-target: maybe-install-html-target-libgomp
  1963. install-html-target: maybe-install-html-target-libitm
  1964. install-html-target: maybe-install-html-target-libatomic
  1965. .PHONY: do-installcheck
  1966. do-installcheck:
  1967. @: $(MAKE); $(unstage)
  1968. @r=`${PWD_COMMAND}`; export r; \
  1969. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1970. $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
  1971. installcheck-target
  1972. .PHONY: installcheck-host
  1973. installcheck-host: maybe-installcheck-bfd
  1974. installcheck-host: maybe-installcheck-opcodes
  1975. installcheck-host: maybe-installcheck-binutils
  1976. installcheck-host: maybe-installcheck-bison
  1977. installcheck-host: maybe-installcheck-cgen
  1978. installcheck-host: maybe-installcheck-dejagnu
  1979. installcheck-host: maybe-installcheck-etc
  1980. installcheck-host: maybe-installcheck-fastjar
  1981. installcheck-host: maybe-installcheck-fixincludes
  1982. installcheck-host: maybe-installcheck-flex
  1983. installcheck-host: maybe-installcheck-gas
  1984. installcheck-host: maybe-installcheck-gcc
  1985. installcheck-host: maybe-installcheck-gmp
  1986. installcheck-host: maybe-installcheck-mpfr
  1987. installcheck-host: maybe-installcheck-mpc
  1988. installcheck-host: maybe-installcheck-isl
  1989. installcheck-host: maybe-installcheck-libelf
  1990. installcheck-host: maybe-installcheck-gold
  1991. installcheck-host: maybe-installcheck-gprof
  1992. installcheck-host: maybe-installcheck-intl
  1993. installcheck-host: maybe-installcheck-tcl
  1994. installcheck-host: maybe-installcheck-itcl
  1995. installcheck-host: maybe-installcheck-ld
  1996. installcheck-host: maybe-installcheck-libbacktrace
  1997. installcheck-host: maybe-installcheck-libcpp
  1998. installcheck-host: maybe-installcheck-libcody
  1999. installcheck-host: maybe-installcheck-libdecnumber
  2000. installcheck-host: maybe-installcheck-libgui
  2001. installcheck-host: maybe-installcheck-libiberty
  2002. installcheck-host: maybe-installcheck-libiberty-linker-plugin
  2003. installcheck-host: maybe-installcheck-libiconv
  2004. installcheck-host: maybe-installcheck-m4
  2005. installcheck-host: maybe-installcheck-readline
  2006. installcheck-host: maybe-installcheck-sid
  2007. installcheck-host: maybe-installcheck-sim
  2008. installcheck-host: maybe-installcheck-texinfo
  2009. installcheck-host: maybe-installcheck-zlib
  2010. installcheck-host: maybe-installcheck-gnulib
  2011. installcheck-host: maybe-installcheck-gdbsupport
  2012. installcheck-host: maybe-installcheck-gdbserver
  2013. installcheck-host: maybe-installcheck-gdb
  2014. installcheck-host: maybe-installcheck-expect
  2015. installcheck-host: maybe-installcheck-guile
  2016. installcheck-host: maybe-installcheck-tk
  2017. installcheck-host: maybe-installcheck-libtermcap
  2018. installcheck-host: maybe-installcheck-utils
  2019. installcheck-host: maybe-installcheck-c++tools
  2020. installcheck-host: maybe-installcheck-gnattools
  2021. installcheck-host: maybe-installcheck-lto-plugin
  2022. installcheck-host: maybe-installcheck-libcc1
  2023. installcheck-host: maybe-installcheck-gotools
  2024. installcheck-host: maybe-installcheck-libctf
  2025. .PHONY: installcheck-target
  2026. installcheck-target: maybe-installcheck-target-libstdc++-v3
  2027. installcheck-target: maybe-installcheck-target-libsanitizer
  2028. installcheck-target: maybe-installcheck-target-libvtv
  2029. installcheck-target: maybe-installcheck-target-liboffloadmic
  2030. installcheck-target: maybe-installcheck-target-libssp
  2031. installcheck-target: maybe-installcheck-target-newlib
  2032. installcheck-target: maybe-installcheck-target-libgcc
  2033. installcheck-target: maybe-installcheck-target-libbacktrace
  2034. installcheck-target: maybe-installcheck-target-libquadmath
  2035. installcheck-target: maybe-installcheck-target-libgfortran
  2036. installcheck-target: maybe-installcheck-target-libobjc
  2037. installcheck-target: maybe-installcheck-target-libgo
  2038. installcheck-target: maybe-installcheck-target-libphobos
  2039. installcheck-target: maybe-installcheck-target-libtermcap
  2040. installcheck-target: maybe-installcheck-target-winsup
  2041. installcheck-target: maybe-installcheck-target-libgloss
  2042. installcheck-target: maybe-installcheck-target-libffi
  2043. installcheck-target: maybe-installcheck-target-zlib
  2044. installcheck-target: maybe-installcheck-target-rda
  2045. installcheck-target: maybe-installcheck-target-libada
  2046. installcheck-target: maybe-installcheck-target-libgomp
  2047. installcheck-target: maybe-installcheck-target-libitm
  2048. installcheck-target: maybe-installcheck-target-libatomic
  2049. .PHONY: do-mostlyclean
  2050. do-mostlyclean:
  2051. @: $(MAKE); $(unstage)
  2052. @r=`${PWD_COMMAND}`; export r; \
  2053. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2054. $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
  2055. mostlyclean-target
  2056. .PHONY: mostlyclean-host
  2057. mostlyclean-host: maybe-mostlyclean-bfd
  2058. mostlyclean-host: maybe-mostlyclean-opcodes
  2059. mostlyclean-host: maybe-mostlyclean-binutils
  2060. mostlyclean-host: maybe-mostlyclean-bison
  2061. mostlyclean-host: maybe-mostlyclean-cgen
  2062. mostlyclean-host: maybe-mostlyclean-dejagnu
  2063. mostlyclean-host: maybe-mostlyclean-etc
  2064. mostlyclean-host: maybe-mostlyclean-fastjar
  2065. mostlyclean-host: maybe-mostlyclean-fixincludes
  2066. mostlyclean-host: maybe-mostlyclean-flex
  2067. mostlyclean-host: maybe-mostlyclean-gas
  2068. mostlyclean-host: maybe-mostlyclean-gcc
  2069. mostlyclean-host: maybe-mostlyclean-gmp
  2070. mostlyclean-host: maybe-mostlyclean-mpfr
  2071. mostlyclean-host: maybe-mostlyclean-mpc
  2072. mostlyclean-host: maybe-mostlyclean-isl
  2073. mostlyclean-host: maybe-mostlyclean-libelf
  2074. mostlyclean-host: maybe-mostlyclean-gold
  2075. mostlyclean-host: maybe-mostlyclean-gprof
  2076. mostlyclean-host: maybe-mostlyclean-intl
  2077. mostlyclean-host: maybe-mostlyclean-tcl
  2078. mostlyclean-host: maybe-mostlyclean-itcl
  2079. mostlyclean-host: maybe-mostlyclean-ld
  2080. mostlyclean-host: maybe-mostlyclean-libbacktrace
  2081. mostlyclean-host: maybe-mostlyclean-libcpp
  2082. mostlyclean-host: maybe-mostlyclean-libcody
  2083. mostlyclean-host: maybe-mostlyclean-libdecnumber
  2084. mostlyclean-host: maybe-mostlyclean-libgui
  2085. mostlyclean-host: maybe-mostlyclean-libiberty
  2086. mostlyclean-host: maybe-mostlyclean-libiberty-linker-plugin
  2087. mostlyclean-host: maybe-mostlyclean-libiconv
  2088. mostlyclean-host: maybe-mostlyclean-m4
  2089. mostlyclean-host: maybe-mostlyclean-readline
  2090. mostlyclean-host: maybe-mostlyclean-sid
  2091. mostlyclean-host: maybe-mostlyclean-sim
  2092. mostlyclean-host: maybe-mostlyclean-texinfo
  2093. mostlyclean-host: maybe-mostlyclean-zlib
  2094. mostlyclean-host: maybe-mostlyclean-gnulib
  2095. mostlyclean-host: maybe-mostlyclean-gdbsupport
  2096. mostlyclean-host: maybe-mostlyclean-gdbserver
  2097. mostlyclean-host: maybe-mostlyclean-gdb
  2098. mostlyclean-host: maybe-mostlyclean-expect
  2099. mostlyclean-host: maybe-mostlyclean-guile
  2100. mostlyclean-host: maybe-mostlyclean-tk
  2101. mostlyclean-host: maybe-mostlyclean-libtermcap
  2102. mostlyclean-host: maybe-mostlyclean-utils
  2103. mostlyclean-host: maybe-mostlyclean-c++tools
  2104. mostlyclean-host: maybe-mostlyclean-gnattools
  2105. mostlyclean-host: maybe-mostlyclean-lto-plugin
  2106. mostlyclean-host: maybe-mostlyclean-libcc1
  2107. mostlyclean-host: maybe-mostlyclean-gotools
  2108. mostlyclean-host: maybe-mostlyclean-libctf
  2109. .PHONY: mostlyclean-target
  2110. mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
  2111. mostlyclean-target: maybe-mostlyclean-target-libsanitizer
  2112. mostlyclean-target: maybe-mostlyclean-target-libvtv
  2113. mostlyclean-target: maybe-mostlyclean-target-liboffloadmic
  2114. mostlyclean-target: maybe-mostlyclean-target-libssp
  2115. mostlyclean-target: maybe-mostlyclean-target-newlib
  2116. mostlyclean-target: maybe-mostlyclean-target-libgcc
  2117. mostlyclean-target: maybe-mostlyclean-target-libbacktrace
  2118. mostlyclean-target: maybe-mostlyclean-target-libquadmath
  2119. mostlyclean-target: maybe-mostlyclean-target-libgfortran
  2120. mostlyclean-target: maybe-mostlyclean-target-libobjc
  2121. mostlyclean-target: maybe-mostlyclean-target-libgo
  2122. mostlyclean-target: maybe-mostlyclean-target-libphobos
  2123. mostlyclean-target: maybe-mostlyclean-target-libtermcap
  2124. mostlyclean-target: maybe-mostlyclean-target-winsup
  2125. mostlyclean-target: maybe-mostlyclean-target-libgloss
  2126. mostlyclean-target: maybe-mostlyclean-target-libffi
  2127. mostlyclean-target: maybe-mostlyclean-target-zlib
  2128. mostlyclean-target: maybe-mostlyclean-target-rda
  2129. mostlyclean-target: maybe-mostlyclean-target-libada
  2130. mostlyclean-target: maybe-mostlyclean-target-libgomp
  2131. mostlyclean-target: maybe-mostlyclean-target-libitm
  2132. mostlyclean-target: maybe-mostlyclean-target-libatomic
  2133. .PHONY: do-clean
  2134. do-clean:
  2135. @: $(MAKE); $(unstage)
  2136. @r=`${PWD_COMMAND}`; export r; \
  2137. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2138. $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
  2139. clean-target
  2140. .PHONY: clean-host
  2141. clean-host: maybe-clean-bfd
  2142. clean-host: maybe-clean-opcodes
  2143. clean-host: maybe-clean-binutils
  2144. clean-host: maybe-clean-bison
  2145. clean-host: maybe-clean-cgen
  2146. clean-host: maybe-clean-dejagnu
  2147. clean-host: maybe-clean-etc
  2148. clean-host: maybe-clean-fastjar
  2149. clean-host: maybe-clean-fixincludes
  2150. clean-host: maybe-clean-flex
  2151. clean-host: maybe-clean-gas
  2152. clean-host: maybe-clean-gcc
  2153. clean-host: maybe-clean-gmp
  2154. clean-host: maybe-clean-mpfr
  2155. clean-host: maybe-clean-mpc
  2156. clean-host: maybe-clean-isl
  2157. clean-host: maybe-clean-libelf
  2158. clean-host: maybe-clean-gold
  2159. clean-host: maybe-clean-gprof
  2160. clean-host: maybe-clean-intl
  2161. clean-host: maybe-clean-tcl
  2162. clean-host: maybe-clean-itcl
  2163. clean-host: maybe-clean-ld
  2164. clean-host: maybe-clean-libbacktrace
  2165. clean-host: maybe-clean-libcpp
  2166. clean-host: maybe-clean-libcody
  2167. clean-host: maybe-clean-libdecnumber
  2168. clean-host: maybe-clean-libgui
  2169. clean-host: maybe-clean-libiberty
  2170. clean-host: maybe-clean-libiberty-linker-plugin
  2171. clean-host: maybe-clean-libiconv
  2172. clean-host: maybe-clean-m4
  2173. clean-host: maybe-clean-readline
  2174. clean-host: maybe-clean-sid
  2175. clean-host: maybe-clean-sim
  2176. clean-host: maybe-clean-texinfo
  2177. clean-host: maybe-clean-zlib
  2178. clean-host: maybe-clean-gnulib
  2179. clean-host: maybe-clean-gdbsupport
  2180. clean-host: maybe-clean-gdbserver
  2181. clean-host: maybe-clean-gdb
  2182. clean-host: maybe-clean-expect
  2183. clean-host: maybe-clean-guile
  2184. clean-host: maybe-clean-tk
  2185. clean-host: maybe-clean-libtermcap
  2186. clean-host: maybe-clean-utils
  2187. clean-host: maybe-clean-c++tools
  2188. clean-host: maybe-clean-gnattools
  2189. clean-host: maybe-clean-lto-plugin
  2190. clean-host: maybe-clean-libcc1
  2191. clean-host: maybe-clean-gotools
  2192. clean-host: maybe-clean-libctf
  2193. .PHONY: clean-target
  2194. clean-target: maybe-clean-target-libstdc++-v3
  2195. clean-target: maybe-clean-target-libsanitizer
  2196. clean-target: maybe-clean-target-libvtv
  2197. clean-target: maybe-clean-target-liboffloadmic
  2198. clean-target: maybe-clean-target-libssp
  2199. clean-target: maybe-clean-target-newlib
  2200. clean-target: maybe-clean-target-libgcc
  2201. clean-target: maybe-clean-target-libbacktrace
  2202. clean-target: maybe-clean-target-libquadmath
  2203. clean-target: maybe-clean-target-libgfortran
  2204. clean-target: maybe-clean-target-libobjc
  2205. clean-target: maybe-clean-target-libgo
  2206. clean-target: maybe-clean-target-libphobos
  2207. clean-target: maybe-clean-target-libtermcap
  2208. clean-target: maybe-clean-target-winsup
  2209. clean-target: maybe-clean-target-libgloss
  2210. clean-target: maybe-clean-target-libffi
  2211. clean-target: maybe-clean-target-zlib
  2212. clean-target: maybe-clean-target-rda
  2213. clean-target: maybe-clean-target-libada
  2214. clean-target: maybe-clean-target-libgomp
  2215. clean-target: maybe-clean-target-libitm
  2216. clean-target: maybe-clean-target-libatomic
  2217. .PHONY: do-distclean
  2218. do-distclean:
  2219. @: $(MAKE); $(unstage)
  2220. @r=`${PWD_COMMAND}`; export r; \
  2221. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2222. $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
  2223. distclean-target
  2224. .PHONY: distclean-host
  2225. distclean-host: maybe-distclean-bfd
  2226. distclean-host: maybe-distclean-opcodes
  2227. distclean-host: maybe-distclean-binutils
  2228. distclean-host: maybe-distclean-bison
  2229. distclean-host: maybe-distclean-cgen
  2230. distclean-host: maybe-distclean-dejagnu
  2231. distclean-host: maybe-distclean-etc
  2232. distclean-host: maybe-distclean-fastjar
  2233. distclean-host: maybe-distclean-fixincludes
  2234. distclean-host: maybe-distclean-flex
  2235. distclean-host: maybe-distclean-gas
  2236. distclean-host: maybe-distclean-gcc
  2237. distclean-host: maybe-distclean-gmp
  2238. distclean-host: maybe-distclean-mpfr
  2239. distclean-host: maybe-distclean-mpc
  2240. distclean-host: maybe-distclean-isl
  2241. distclean-host: maybe-distclean-libelf
  2242. distclean-host: maybe-distclean-gold
  2243. distclean-host: maybe-distclean-gprof
  2244. distclean-host: maybe-distclean-intl
  2245. distclean-host: maybe-distclean-tcl
  2246. distclean-host: maybe-distclean-itcl
  2247. distclean-host: maybe-distclean-ld
  2248. distclean-host: maybe-distclean-libbacktrace
  2249. distclean-host: maybe-distclean-libcpp
  2250. distclean-host: maybe-distclean-libcody
  2251. distclean-host: maybe-distclean-libdecnumber
  2252. distclean-host: maybe-distclean-libgui
  2253. distclean-host: maybe-distclean-libiberty
  2254. distclean-host: maybe-distclean-libiberty-linker-plugin
  2255. distclean-host: maybe-distclean-libiconv
  2256. distclean-host: maybe-distclean-m4
  2257. distclean-host: maybe-distclean-readline
  2258. distclean-host: maybe-distclean-sid
  2259. distclean-host: maybe-distclean-sim
  2260. distclean-host: maybe-distclean-texinfo
  2261. distclean-host: maybe-distclean-zlib
  2262. distclean-host: maybe-distclean-gnulib
  2263. distclean-host: maybe-distclean-gdbsupport
  2264. distclean-host: maybe-distclean-gdbserver
  2265. distclean-host: maybe-distclean-gdb
  2266. distclean-host: maybe-distclean-expect
  2267. distclean-host: maybe-distclean-guile
  2268. distclean-host: maybe-distclean-tk
  2269. distclean-host: maybe-distclean-libtermcap
  2270. distclean-host: maybe-distclean-utils
  2271. distclean-host: maybe-distclean-c++tools
  2272. distclean-host: maybe-distclean-gnattools
  2273. distclean-host: maybe-distclean-lto-plugin
  2274. distclean-host: maybe-distclean-libcc1
  2275. distclean-host: maybe-distclean-gotools
  2276. distclean-host: maybe-distclean-libctf
  2277. .PHONY: distclean-target
  2278. distclean-target: maybe-distclean-target-libstdc++-v3
  2279. distclean-target: maybe-distclean-target-libsanitizer
  2280. distclean-target: maybe-distclean-target-libvtv
  2281. distclean-target: maybe-distclean-target-liboffloadmic
  2282. distclean-target: maybe-distclean-target-libssp
  2283. distclean-target: maybe-distclean-target-newlib
  2284. distclean-target: maybe-distclean-target-libgcc
  2285. distclean-target: maybe-distclean-target-libbacktrace
  2286. distclean-target: maybe-distclean-target-libquadmath
  2287. distclean-target: maybe-distclean-target-libgfortran
  2288. distclean-target: maybe-distclean-target-libobjc
  2289. distclean-target: maybe-distclean-target-libgo
  2290. distclean-target: maybe-distclean-target-libphobos
  2291. distclean-target: maybe-distclean-target-libtermcap
  2292. distclean-target: maybe-distclean-target-winsup
  2293. distclean-target: maybe-distclean-target-libgloss
  2294. distclean-target: maybe-distclean-target-libffi
  2295. distclean-target: maybe-distclean-target-zlib
  2296. distclean-target: maybe-distclean-target-rda
  2297. distclean-target: maybe-distclean-target-libada
  2298. distclean-target: maybe-distclean-target-libgomp
  2299. distclean-target: maybe-distclean-target-libitm
  2300. distclean-target: maybe-distclean-target-libatomic
  2301. .PHONY: do-maintainer-clean
  2302. do-maintainer-clean:
  2303. @: $(MAKE); $(unstage)
  2304. @r=`${PWD_COMMAND}`; export r; \
  2305. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2306. $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
  2307. maintainer-clean-target
  2308. .PHONY: maintainer-clean-host
  2309. maintainer-clean-host: maybe-maintainer-clean-bfd
  2310. maintainer-clean-host: maybe-maintainer-clean-opcodes
  2311. maintainer-clean-host: maybe-maintainer-clean-binutils
  2312. maintainer-clean-host: maybe-maintainer-clean-bison
  2313. maintainer-clean-host: maybe-maintainer-clean-cgen
  2314. maintainer-clean-host: maybe-maintainer-clean-dejagnu
  2315. maintainer-clean-host: maybe-maintainer-clean-etc
  2316. maintainer-clean-host: maybe-maintainer-clean-fastjar
  2317. maintainer-clean-host: maybe-maintainer-clean-fixincludes
  2318. maintainer-clean-host: maybe-maintainer-clean-flex
  2319. maintainer-clean-host: maybe-maintainer-clean-gas
  2320. maintainer-clean-host: maybe-maintainer-clean-gcc
  2321. maintainer-clean-host: maybe-maintainer-clean-gmp
  2322. maintainer-clean-host: maybe-maintainer-clean-mpfr
  2323. maintainer-clean-host: maybe-maintainer-clean-mpc
  2324. maintainer-clean-host: maybe-maintainer-clean-isl
  2325. maintainer-clean-host: maybe-maintainer-clean-libelf
  2326. maintainer-clean-host: maybe-maintainer-clean-gold
  2327. maintainer-clean-host: maybe-maintainer-clean-gprof
  2328. maintainer-clean-host: maybe-maintainer-clean-intl
  2329. maintainer-clean-host: maybe-maintainer-clean-tcl
  2330. maintainer-clean-host: maybe-maintainer-clean-itcl
  2331. maintainer-clean-host: maybe-maintainer-clean-ld
  2332. maintainer-clean-host: maybe-maintainer-clean-libbacktrace
  2333. maintainer-clean-host: maybe-maintainer-clean-libcpp
  2334. maintainer-clean-host: maybe-maintainer-clean-libcody
  2335. maintainer-clean-host: maybe-maintainer-clean-libdecnumber
  2336. maintainer-clean-host: maybe-maintainer-clean-libgui
  2337. maintainer-clean-host: maybe-maintainer-clean-libiberty
  2338. maintainer-clean-host: maybe-maintainer-clean-libiberty-linker-plugin
  2339. maintainer-clean-host: maybe-maintainer-clean-libiconv
  2340. maintainer-clean-host: maybe-maintainer-clean-m4
  2341. maintainer-clean-host: maybe-maintainer-clean-readline
  2342. maintainer-clean-host: maybe-maintainer-clean-sid
  2343. maintainer-clean-host: maybe-maintainer-clean-sim
  2344. maintainer-clean-host: maybe-maintainer-clean-texinfo
  2345. maintainer-clean-host: maybe-maintainer-clean-zlib
  2346. maintainer-clean-host: maybe-maintainer-clean-gnulib
  2347. maintainer-clean-host: maybe-maintainer-clean-gdbsupport
  2348. maintainer-clean-host: maybe-maintainer-clean-gdbserver
  2349. maintainer-clean-host: maybe-maintainer-clean-gdb
  2350. maintainer-clean-host: maybe-maintainer-clean-expect
  2351. maintainer-clean-host: maybe-maintainer-clean-guile
  2352. maintainer-clean-host: maybe-maintainer-clean-tk
  2353. maintainer-clean-host: maybe-maintainer-clean-libtermcap
  2354. maintainer-clean-host: maybe-maintainer-clean-utils
  2355. maintainer-clean-host: maybe-maintainer-clean-c++tools
  2356. maintainer-clean-host: maybe-maintainer-clean-gnattools
  2357. maintainer-clean-host: maybe-maintainer-clean-lto-plugin
  2358. maintainer-clean-host: maybe-maintainer-clean-libcc1
  2359. maintainer-clean-host: maybe-maintainer-clean-gotools
  2360. maintainer-clean-host: maybe-maintainer-clean-libctf
  2361. .PHONY: maintainer-clean-target
  2362. maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
  2363. maintainer-clean-target: maybe-maintainer-clean-target-libsanitizer
  2364. maintainer-clean-target: maybe-maintainer-clean-target-libvtv
  2365. maintainer-clean-target: maybe-maintainer-clean-target-liboffloadmic
  2366. maintainer-clean-target: maybe-maintainer-clean-target-libssp
  2367. maintainer-clean-target: maybe-maintainer-clean-target-newlib
  2368. maintainer-clean-target: maybe-maintainer-clean-target-libgcc
  2369. maintainer-clean-target: maybe-maintainer-clean-target-libbacktrace
  2370. maintainer-clean-target: maybe-maintainer-clean-target-libquadmath
  2371. maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
  2372. maintainer-clean-target: maybe-maintainer-clean-target-libobjc
  2373. maintainer-clean-target: maybe-maintainer-clean-target-libgo
  2374. maintainer-clean-target: maybe-maintainer-clean-target-libphobos
  2375. maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
  2376. maintainer-clean-target: maybe-maintainer-clean-target-winsup
  2377. maintainer-clean-target: maybe-maintainer-clean-target-libgloss
  2378. maintainer-clean-target: maybe-maintainer-clean-target-libffi
  2379. maintainer-clean-target: maybe-maintainer-clean-target-zlib
  2380. maintainer-clean-target: maybe-maintainer-clean-target-rda
  2381. maintainer-clean-target: maybe-maintainer-clean-target-libada
  2382. maintainer-clean-target: maybe-maintainer-clean-target-libgomp
  2383. maintainer-clean-target: maybe-maintainer-clean-target-libitm
  2384. maintainer-clean-target: maybe-maintainer-clean-target-libatomic
  2385. # Here are the targets which correspond to the do-X targets.
  2386. .PHONY: info installcheck dvi pdf html
  2387. .PHONY: install-info install-dvi install-pdf install-html
  2388. .PHONY: clean distclean mostlyclean maintainer-clean realclean
  2389. .PHONY: local-clean local-distclean local-maintainer-clean
  2390. info: do-info
  2391. installcheck: do-installcheck
  2392. dvi: do-dvi
  2393. pdf: do-pdf
  2394. html: do-html
  2395. # Make sure makeinfo is built before we do a `make info', if we're
  2396. # in fact building texinfo.
  2397. do-info: maybe-all-texinfo
  2398. install-info: do-install-info dir.info
  2399. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2400. if [ -f dir.info ]; then \
  2401. $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info; \
  2402. else true; fi
  2403. install-dvi: do-install-dvi
  2404. install-pdf: do-install-pdf
  2405. install-html: do-install-html
  2406. local-clean:
  2407. -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
  2408. local-distclean:
  2409. -rm -f Makefile config.status config.cache mh-frag mt-frag
  2410. -rm -f maybedep.tmp serdep.tmp stage_final
  2411. -if [ "$(TARGET_SUBDIR)" != "." ]; then \
  2412. rm -rf $(TARGET_SUBDIR); \
  2413. else true; fi
  2414. -rm -rf $(BUILD_SUBDIR)
  2415. -if [ "$(HOST_SUBDIR)" != "." ]; then \
  2416. rm -rf $(HOST_SUBDIR); \
  2417. else true; fi
  2418. -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
  2419. -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
  2420. -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
  2421. -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
  2422. -rmdir c++tools fastjar gcc gnattools gotools 2>/dev/null
  2423. -rmdir libcc1 libiberty texinfo zlib 2>/dev/null
  2424. -find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
  2425. local-maintainer-clean:
  2426. @echo "This command is intended for maintainers to use;"
  2427. @echo "it deletes files that may require special tools to rebuild."
  2428. clean: do-clean local-clean
  2429. mostlyclean: do-mostlyclean local-clean
  2430. distclean: do-distclean local-clean local-distclean
  2431. maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
  2432. maintainer-clean: local-distclean
  2433. realclean: maintainer-clean
  2434. # Check target.
  2435. .PHONY: check do-check
  2436. check: do-check
  2437. # Only include modules actually being configured and built.
  2438. .PHONY: check-host
  2439. check-host: \
  2440. maybe-check-bfd \
  2441. maybe-check-opcodes \
  2442. maybe-check-binutils \
  2443. maybe-check-bison \
  2444. maybe-check-cgen \
  2445. maybe-check-dejagnu \
  2446. maybe-check-etc \
  2447. maybe-check-fastjar \
  2448. maybe-check-fixincludes \
  2449. maybe-check-flex \
  2450. maybe-check-gas \
  2451. maybe-check-gcc \
  2452. maybe-check-gmp \
  2453. maybe-check-mpfr \
  2454. maybe-check-mpc \
  2455. maybe-check-isl \
  2456. maybe-check-libelf \
  2457. maybe-check-gold \
  2458. maybe-check-gprof \
  2459. maybe-check-intl \
  2460. maybe-check-tcl \
  2461. maybe-check-itcl \
  2462. maybe-check-ld \
  2463. maybe-check-libbacktrace \
  2464. maybe-check-libcpp \
  2465. maybe-check-libcody \
  2466. maybe-check-libdecnumber \
  2467. maybe-check-libgui \
  2468. maybe-check-libiberty \
  2469. maybe-check-libiberty-linker-plugin \
  2470. maybe-check-libiconv \
  2471. maybe-check-m4 \
  2472. maybe-check-readline \
  2473. maybe-check-sid \
  2474. maybe-check-sim \
  2475. maybe-check-texinfo \
  2476. maybe-check-zlib \
  2477. maybe-check-gnulib \
  2478. maybe-check-gdbsupport \
  2479. maybe-check-gdbserver \
  2480. maybe-check-gdb \
  2481. maybe-check-expect \
  2482. maybe-check-guile \
  2483. maybe-check-tk \
  2484. maybe-check-libtermcap \
  2485. maybe-check-utils \
  2486. maybe-check-c++tools \
  2487. maybe-check-gnattools \
  2488. maybe-check-lto-plugin \
  2489. maybe-check-libcc1 \
  2490. maybe-check-gotools \
  2491. maybe-check-libctf
  2492. .PHONY: check-target
  2493. check-target: \
  2494. maybe-check-target-libstdc++-v3 \
  2495. maybe-check-target-libsanitizer \
  2496. maybe-check-target-libvtv \
  2497. maybe-check-target-liboffloadmic \
  2498. maybe-check-target-libssp \
  2499. maybe-check-target-newlib \
  2500. maybe-check-target-libgcc \
  2501. maybe-check-target-libbacktrace \
  2502. maybe-check-target-libquadmath \
  2503. maybe-check-target-libgfortran \
  2504. maybe-check-target-libobjc \
  2505. maybe-check-target-libgo \
  2506. maybe-check-target-libphobos \
  2507. maybe-check-target-libtermcap \
  2508. maybe-check-target-winsup \
  2509. maybe-check-target-libgloss \
  2510. maybe-check-target-libffi \
  2511. maybe-check-target-zlib \
  2512. maybe-check-target-rda \
  2513. maybe-check-target-libada \
  2514. maybe-check-target-libgomp \
  2515. maybe-check-target-libitm \
  2516. maybe-check-target-libatomic
  2517. do-check:
  2518. @: $(MAKE); $(unstage)
  2519. @r=`${PWD_COMMAND}`; export r; \
  2520. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2521. $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
  2522. # Automated reporting of test results.
  2523. warning.log: build.log
  2524. $(srcdir)/contrib/warn_summary build.log > $@
  2525. mail-report.log:
  2526. if test x'$(BOOT_CFLAGS)' != x''; then \
  2527. BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
  2528. fi; \
  2529. $(srcdir)/contrib/test_summary -t >$@
  2530. chmod +x $@
  2531. echo If you really want to send e-mail, run ./$@ now
  2532. mail-report-with-warnings.log: warning.log
  2533. if test x'$(BOOT_CFLAGS)' != x''; then \
  2534. BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
  2535. fi; \
  2536. $(srcdir)/contrib/test_summary -t -i warning.log >$@
  2537. chmod +x $@
  2538. echo If you really want to send e-mail, run ./$@ now
  2539. # Local Vim config
  2540. $(srcdir)/.local.vimrc:
  2541. $(LN_S) contrib/vimrc $@
  2542. $(srcdir)/.lvimrc:
  2543. $(LN_S) contrib/vimrc $@
  2544. vimrc: $(srcdir)/.local.vimrc $(srcdir)/.lvimrc
  2545. .PHONY: vimrc
  2546. # clang-format config
  2547. $(srcdir)/.clang-format:
  2548. $(LN_S) contrib/clang-format $@
  2549. clang-format: $(srcdir)/.clang-format
  2550. .PHONY: clang-format
  2551. # Installation targets.
  2552. .PHONY: install uninstall
  2553. install:
  2554. @: $(MAKE); $(unstage)
  2555. @r=`${PWD_COMMAND}`; export r; \
  2556. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2557. $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
  2558. .PHONY: install-host-nogcc
  2559. install-host-nogcc: \
  2560. maybe-install-bfd \
  2561. maybe-install-opcodes \
  2562. maybe-install-binutils \
  2563. maybe-install-bison \
  2564. maybe-install-cgen \
  2565. maybe-install-dejagnu \
  2566. maybe-install-etc \
  2567. maybe-install-fastjar \
  2568. maybe-install-fixincludes \
  2569. maybe-install-flex \
  2570. maybe-install-gas \
  2571. maybe-install-gmp \
  2572. maybe-install-mpfr \
  2573. maybe-install-mpc \
  2574. maybe-install-isl \
  2575. maybe-install-libelf \
  2576. maybe-install-gold \
  2577. maybe-install-gprof \
  2578. maybe-install-intl \
  2579. maybe-install-tcl \
  2580. maybe-install-itcl \
  2581. maybe-install-ld \
  2582. maybe-install-libbacktrace \
  2583. maybe-install-libcpp \
  2584. maybe-install-libcody \
  2585. maybe-install-libdecnumber \
  2586. maybe-install-libgui \
  2587. maybe-install-libiberty \
  2588. maybe-install-libiberty-linker-plugin \
  2589. maybe-install-libiconv \
  2590. maybe-install-m4 \
  2591. maybe-install-readline \
  2592. maybe-install-sid \
  2593. maybe-install-sim \
  2594. maybe-install-texinfo \
  2595. maybe-install-zlib \
  2596. maybe-install-gnulib \
  2597. maybe-install-gdbsupport \
  2598. maybe-install-gdbserver \
  2599. maybe-install-gdb \
  2600. maybe-install-expect \
  2601. maybe-install-guile \
  2602. maybe-install-tk \
  2603. maybe-install-libtermcap \
  2604. maybe-install-utils \
  2605. maybe-install-c++tools \
  2606. maybe-install-gnattools \
  2607. maybe-install-lto-plugin \
  2608. maybe-install-libcc1 \
  2609. maybe-install-gotools \
  2610. maybe-install-libctf
  2611. .PHONY: install-host
  2612. install-host: \
  2613. maybe-install-bfd \
  2614. maybe-install-opcodes \
  2615. maybe-install-binutils \
  2616. maybe-install-bison \
  2617. maybe-install-cgen \
  2618. maybe-install-dejagnu \
  2619. maybe-install-etc \
  2620. maybe-install-fastjar \
  2621. maybe-install-fixincludes \
  2622. maybe-install-flex \
  2623. maybe-install-gas \
  2624. maybe-install-gcc \
  2625. maybe-install-gmp \
  2626. maybe-install-mpfr \
  2627. maybe-install-mpc \
  2628. maybe-install-isl \
  2629. maybe-install-libelf \
  2630. maybe-install-gold \
  2631. maybe-install-gprof \
  2632. maybe-install-intl \
  2633. maybe-install-tcl \
  2634. maybe-install-itcl \
  2635. maybe-install-ld \
  2636. maybe-install-libbacktrace \
  2637. maybe-install-libcpp \
  2638. maybe-install-libcody \
  2639. maybe-install-libdecnumber \
  2640. maybe-install-libgui \
  2641. maybe-install-libiberty \
  2642. maybe-install-libiberty-linker-plugin \
  2643. maybe-install-libiconv \
  2644. maybe-install-m4 \
  2645. maybe-install-readline \
  2646. maybe-install-sid \
  2647. maybe-install-sim \
  2648. maybe-install-texinfo \
  2649. maybe-install-zlib \
  2650. maybe-install-gnulib \
  2651. maybe-install-gdbsupport \
  2652. maybe-install-gdbserver \
  2653. maybe-install-gdb \
  2654. maybe-install-expect \
  2655. maybe-install-guile \
  2656. maybe-install-tk \
  2657. maybe-install-libtermcap \
  2658. maybe-install-utils \
  2659. maybe-install-c++tools \
  2660. maybe-install-gnattools \
  2661. maybe-install-lto-plugin \
  2662. maybe-install-libcc1 \
  2663. maybe-install-gotools \
  2664. maybe-install-libctf
  2665. .PHONY: install-target
  2666. install-target: \
  2667. maybe-install-target-libstdc++-v3 \
  2668. maybe-install-target-libsanitizer \
  2669. maybe-install-target-libvtv \
  2670. maybe-install-target-liboffloadmic \
  2671. maybe-install-target-libssp \
  2672. maybe-install-target-newlib \
  2673. maybe-install-target-libgcc \
  2674. maybe-install-target-libbacktrace \
  2675. maybe-install-target-libquadmath \
  2676. maybe-install-target-libgfortran \
  2677. maybe-install-target-libobjc \
  2678. maybe-install-target-libgo \
  2679. maybe-install-target-libphobos \
  2680. maybe-install-target-libtermcap \
  2681. maybe-install-target-winsup \
  2682. maybe-install-target-libgloss \
  2683. maybe-install-target-libffi \
  2684. maybe-install-target-zlib \
  2685. maybe-install-target-rda \
  2686. maybe-install-target-libada \
  2687. maybe-install-target-libgomp \
  2688. maybe-install-target-libitm \
  2689. maybe-install-target-libatomic
  2690. uninstall:
  2691. @echo "the uninstall target is not supported in this tree"
  2692. .PHONY: install.all
  2693. install.all: install-no-fixedincludes
  2694. @if [ -f ./gcc/Makefile ]; then \
  2695. r=`${PWD_COMMAND}`; export r; \
  2696. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2697. $(HOST_EXPORTS) \
  2698. (cd ./gcc && \
  2699. $(MAKE) $(FLAGS_TO_PASS) install-headers); \
  2700. else \
  2701. true; \
  2702. fi
  2703. # install-no-fixedincludes is used to allow the elaboration of binary packages
  2704. # suitable for distribution, where we cannot include the fixed system header
  2705. # files.
  2706. .PHONY: install-no-fixedincludes
  2707. install-no-fixedincludes: installdirs install-host-nogcc \
  2708. install-target gcc-install-no-fixedincludes
  2709. .PHONY: install-strip
  2710. install-strip:
  2711. @: $(MAKE); $(unstage)
  2712. @r=`${PWD_COMMAND}`; export r; \
  2713. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2714. $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-strip-host install-strip-target
  2715. .PHONY: install-strip-host
  2716. install-strip-host: \
  2717. maybe-install-strip-bfd \
  2718. maybe-install-strip-opcodes \
  2719. maybe-install-strip-binutils \
  2720. maybe-install-strip-bison \
  2721. maybe-install-strip-cgen \
  2722. maybe-install-strip-dejagnu \
  2723. maybe-install-strip-etc \
  2724. maybe-install-strip-fastjar \
  2725. maybe-install-strip-fixincludes \
  2726. maybe-install-strip-flex \
  2727. maybe-install-strip-gas \
  2728. maybe-install-strip-gcc \
  2729. maybe-install-strip-gmp \
  2730. maybe-install-strip-mpfr \
  2731. maybe-install-strip-mpc \
  2732. maybe-install-strip-isl \
  2733. maybe-install-strip-libelf \
  2734. maybe-install-strip-gold \
  2735. maybe-install-strip-gprof \
  2736. maybe-install-strip-intl \
  2737. maybe-install-strip-tcl \
  2738. maybe-install-strip-itcl \
  2739. maybe-install-strip-ld \
  2740. maybe-install-strip-libbacktrace \
  2741. maybe-install-strip-libcpp \
  2742. maybe-install-strip-libcody \
  2743. maybe-install-strip-libdecnumber \
  2744. maybe-install-strip-libgui \
  2745. maybe-install-strip-libiberty \
  2746. maybe-install-strip-libiberty-linker-plugin \
  2747. maybe-install-strip-libiconv \
  2748. maybe-install-strip-m4 \
  2749. maybe-install-strip-readline \
  2750. maybe-install-strip-sid \
  2751. maybe-install-strip-sim \
  2752. maybe-install-strip-texinfo \
  2753. maybe-install-strip-zlib \
  2754. maybe-install-strip-gnulib \
  2755. maybe-install-strip-gdbsupport \
  2756. maybe-install-strip-gdbserver \
  2757. maybe-install-strip-gdb \
  2758. maybe-install-strip-expect \
  2759. maybe-install-strip-guile \
  2760. maybe-install-strip-tk \
  2761. maybe-install-strip-libtermcap \
  2762. maybe-install-strip-utils \
  2763. maybe-install-strip-c++tools \
  2764. maybe-install-strip-gnattools \
  2765. maybe-install-strip-lto-plugin \
  2766. maybe-install-strip-libcc1 \
  2767. maybe-install-strip-gotools \
  2768. maybe-install-strip-libctf
  2769. .PHONY: install-strip-target
  2770. install-strip-target: \
  2771. maybe-install-strip-target-libstdc++-v3 \
  2772. maybe-install-strip-target-libsanitizer \
  2773. maybe-install-strip-target-libvtv \
  2774. maybe-install-strip-target-liboffloadmic \
  2775. maybe-install-strip-target-libssp \
  2776. maybe-install-strip-target-newlib \
  2777. maybe-install-strip-target-libgcc \
  2778. maybe-install-strip-target-libbacktrace \
  2779. maybe-install-strip-target-libquadmath \
  2780. maybe-install-strip-target-libgfortran \
  2781. maybe-install-strip-target-libobjc \
  2782. maybe-install-strip-target-libgo \
  2783. maybe-install-strip-target-libphobos \
  2784. maybe-install-strip-target-libtermcap \
  2785. maybe-install-strip-target-winsup \
  2786. maybe-install-strip-target-libgloss \
  2787. maybe-install-strip-target-libffi \
  2788. maybe-install-strip-target-zlib \
  2789. maybe-install-strip-target-rda \
  2790. maybe-install-strip-target-libada \
  2791. maybe-install-strip-target-libgomp \
  2792. maybe-install-strip-target-libitm \
  2793. maybe-install-strip-target-libatomic
  2794. ### other supporting targets
  2795. MAKEDIRS= \
  2796. $(DESTDIR)$(prefix) \
  2797. $(DESTDIR)$(exec_prefix)
  2798. .PHONY: installdirs
  2799. installdirs: mkinstalldirs
  2800. $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
  2801. dir.info: do-install-info
  2802. if [ -f $(srcdir)/texinfo/gen-info-dir ]; then \
  2803. $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new; \
  2804. mv -f dir.info.new dir.info; \
  2805. else true; \
  2806. fi
  2807. dist:
  2808. @echo "Building a full distribution of this tree isn't done"
  2809. @echo "via 'make dist'. Check out the etc/ subdirectory"
  2810. etags tags: TAGS
  2811. # Right now this just builds TAGS in each subdirectory. emacs19 has the
  2812. # ability to use several tags files at once, so there is probably no need
  2813. # to combine them into one big TAGS file (like CVS 1.3 does). We could
  2814. # (if we felt like it) have this Makefile write a piece of elisp which
  2815. # the user could load to tell emacs19 where all the TAGS files we just
  2816. # built are.
  2817. TAGS: do-TAGS
  2818. # ------------------------------------
  2819. # Macros for configure and all targets
  2820. # ------------------------------------
  2821. # --------------------------------------
  2822. # Modules which run on the build machine
  2823. # --------------------------------------
  2824. .PHONY: configure-build-libiberty maybe-configure-build-libiberty
  2825. maybe-configure-build-libiberty:
  2826. @if gcc-bootstrap
  2827. configure-build-libiberty: stage_current
  2828. @endif gcc-bootstrap
  2829. @if build-libiberty
  2830. maybe-configure-build-libiberty: configure-build-libiberty
  2831. configure-build-libiberty:
  2832. @: $(MAKE); $(unstage)
  2833. @r=`${PWD_COMMAND}`; export r; \
  2834. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2835. test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
  2836. $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty; \
  2837. $(BUILD_EXPORTS) \
  2838. echo Configuring in $(BUILD_SUBDIR)/libiberty; \
  2839. cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
  2840. case $(srcdir) in \
  2841. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  2842. *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
  2843. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  2844. esac; \
  2845. module_srcdir=libiberty; \
  2846. rm -f no-such-file || : ; \
  2847. CONFIG_SITE=no-such-file $(SHELL) \
  2848. $$s/$$module_srcdir/configure \
  2849. --srcdir=$${topdir}/$$module_srcdir \
  2850. $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
  2851. --target=${target_alias} \
  2852. || exit 1
  2853. @endif build-libiberty
  2854. .PHONY: all-build-libiberty maybe-all-build-libiberty
  2855. maybe-all-build-libiberty:
  2856. @if gcc-bootstrap
  2857. all-build-libiberty: stage_current
  2858. @endif gcc-bootstrap
  2859. @if build-libiberty
  2860. TARGET-build-libiberty=all
  2861. maybe-all-build-libiberty: all-build-libiberty
  2862. all-build-libiberty: configure-build-libiberty
  2863. @: $(MAKE); $(unstage)
  2864. @r=`${PWD_COMMAND}`; export r; \
  2865. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2866. $(BUILD_EXPORTS) \
  2867. (cd $(BUILD_SUBDIR)/libiberty && \
  2868. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
  2869. $(TARGET-build-libiberty))
  2870. @endif build-libiberty
  2871. .PHONY: configure-build-bison maybe-configure-build-bison
  2872. maybe-configure-build-bison:
  2873. @if gcc-bootstrap
  2874. configure-build-bison: stage_current
  2875. @endif gcc-bootstrap
  2876. @if build-bison
  2877. maybe-configure-build-bison: configure-build-bison
  2878. configure-build-bison:
  2879. @: $(MAKE); $(unstage)
  2880. @r=`${PWD_COMMAND}`; export r; \
  2881. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2882. test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
  2883. $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison; \
  2884. $(BUILD_EXPORTS) \
  2885. echo Configuring in $(BUILD_SUBDIR)/bison; \
  2886. cd "$(BUILD_SUBDIR)/bison" || exit 1; \
  2887. case $(srcdir) in \
  2888. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  2889. *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
  2890. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  2891. esac; \
  2892. module_srcdir=bison; \
  2893. rm -f no-such-file || : ; \
  2894. CONFIG_SITE=no-such-file $(SHELL) \
  2895. $$s/$$module_srcdir/configure \
  2896. --srcdir=$${topdir}/$$module_srcdir \
  2897. $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
  2898. --target=${target_alias} \
  2899. || exit 1
  2900. @endif build-bison
  2901. .PHONY: all-build-bison maybe-all-build-bison
  2902. maybe-all-build-bison:
  2903. @if gcc-bootstrap
  2904. all-build-bison: stage_current
  2905. @endif gcc-bootstrap
  2906. @if build-bison
  2907. TARGET-build-bison=all
  2908. maybe-all-build-bison: all-build-bison
  2909. all-build-bison: configure-build-bison
  2910. @: $(MAKE); $(unstage)
  2911. @r=`${PWD_COMMAND}`; export r; \
  2912. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2913. $(BUILD_EXPORTS) \
  2914. (cd $(BUILD_SUBDIR)/bison && \
  2915. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
  2916. $(TARGET-build-bison))
  2917. @endif build-bison
  2918. .PHONY: configure-build-flex maybe-configure-build-flex
  2919. maybe-configure-build-flex:
  2920. @if gcc-bootstrap
  2921. configure-build-flex: stage_current
  2922. @endif gcc-bootstrap
  2923. @if build-flex
  2924. maybe-configure-build-flex: configure-build-flex
  2925. configure-build-flex:
  2926. @: $(MAKE); $(unstage)
  2927. @r=`${PWD_COMMAND}`; export r; \
  2928. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2929. test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
  2930. $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex; \
  2931. $(BUILD_EXPORTS) \
  2932. echo Configuring in $(BUILD_SUBDIR)/flex; \
  2933. cd "$(BUILD_SUBDIR)/flex" || exit 1; \
  2934. case $(srcdir) in \
  2935. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  2936. *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
  2937. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  2938. esac; \
  2939. module_srcdir=flex; \
  2940. rm -f no-such-file || : ; \
  2941. CONFIG_SITE=no-such-file $(SHELL) \
  2942. $$s/$$module_srcdir/configure \
  2943. --srcdir=$${topdir}/$$module_srcdir \
  2944. $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
  2945. --target=${target_alias} \
  2946. || exit 1
  2947. @endif build-flex
  2948. .PHONY: all-build-flex maybe-all-build-flex
  2949. maybe-all-build-flex:
  2950. @if gcc-bootstrap
  2951. all-build-flex: stage_current
  2952. @endif gcc-bootstrap
  2953. @if build-flex
  2954. TARGET-build-flex=all
  2955. maybe-all-build-flex: all-build-flex
  2956. all-build-flex: configure-build-flex
  2957. @: $(MAKE); $(unstage)
  2958. @r=`${PWD_COMMAND}`; export r; \
  2959. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2960. $(BUILD_EXPORTS) \
  2961. (cd $(BUILD_SUBDIR)/flex && \
  2962. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
  2963. $(TARGET-build-flex))
  2964. @endif build-flex
  2965. .PHONY: configure-build-m4 maybe-configure-build-m4
  2966. maybe-configure-build-m4:
  2967. @if gcc-bootstrap
  2968. configure-build-m4: stage_current
  2969. @endif gcc-bootstrap
  2970. @if build-m4
  2971. maybe-configure-build-m4: configure-build-m4
  2972. configure-build-m4:
  2973. @: $(MAKE); $(unstage)
  2974. @r=`${PWD_COMMAND}`; export r; \
  2975. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2976. test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
  2977. $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4; \
  2978. $(BUILD_EXPORTS) \
  2979. echo Configuring in $(BUILD_SUBDIR)/m4; \
  2980. cd "$(BUILD_SUBDIR)/m4" || exit 1; \
  2981. case $(srcdir) in \
  2982. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  2983. *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
  2984. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  2985. esac; \
  2986. module_srcdir=m4; \
  2987. rm -f no-such-file || : ; \
  2988. CONFIG_SITE=no-such-file $(SHELL) \
  2989. $$s/$$module_srcdir/configure \
  2990. --srcdir=$${topdir}/$$module_srcdir \
  2991. $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
  2992. --target=${target_alias} \
  2993. || exit 1
  2994. @endif build-m4
  2995. .PHONY: all-build-m4 maybe-all-build-m4
  2996. maybe-all-build-m4:
  2997. @if gcc-bootstrap
  2998. all-build-m4: stage_current
  2999. @endif gcc-bootstrap
  3000. @if build-m4
  3001. TARGET-build-m4=all
  3002. maybe-all-build-m4: all-build-m4
  3003. all-build-m4: configure-build-m4
  3004. @: $(MAKE); $(unstage)
  3005. @r=`${PWD_COMMAND}`; export r; \
  3006. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3007. $(BUILD_EXPORTS) \
  3008. (cd $(BUILD_SUBDIR)/m4 && \
  3009. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
  3010. $(TARGET-build-m4))
  3011. @endif build-m4
  3012. .PHONY: configure-build-texinfo maybe-configure-build-texinfo
  3013. maybe-configure-build-texinfo:
  3014. @if gcc-bootstrap
  3015. configure-build-texinfo: stage_current
  3016. @endif gcc-bootstrap
  3017. @if build-texinfo
  3018. maybe-configure-build-texinfo: configure-build-texinfo
  3019. configure-build-texinfo:
  3020. @: $(MAKE); $(unstage)
  3021. @r=`${PWD_COMMAND}`; export r; \
  3022. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3023. test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
  3024. $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo; \
  3025. $(BUILD_EXPORTS) \
  3026. echo Configuring in $(BUILD_SUBDIR)/texinfo; \
  3027. cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
  3028. case $(srcdir) in \
  3029. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3030. *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
  3031. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3032. esac; \
  3033. module_srcdir=texinfo; \
  3034. rm -f no-such-file || : ; \
  3035. CONFIG_SITE=no-such-file $(SHELL) \
  3036. $$s/$$module_srcdir/configure \
  3037. --srcdir=$${topdir}/$$module_srcdir \
  3038. $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
  3039. --target=${target_alias} \
  3040. || exit 1
  3041. @endif build-texinfo
  3042. .PHONY: all-build-texinfo maybe-all-build-texinfo
  3043. maybe-all-build-texinfo:
  3044. @if gcc-bootstrap
  3045. all-build-texinfo: stage_current
  3046. @endif gcc-bootstrap
  3047. @if build-texinfo
  3048. TARGET-build-texinfo=all
  3049. maybe-all-build-texinfo: all-build-texinfo
  3050. all-build-texinfo: configure-build-texinfo
  3051. @: $(MAKE); $(unstage)
  3052. @r=`${PWD_COMMAND}`; export r; \
  3053. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3054. $(BUILD_EXPORTS) \
  3055. (cd $(BUILD_SUBDIR)/texinfo && \
  3056. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
  3057. $(TARGET-build-texinfo))
  3058. @endif build-texinfo
  3059. .PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
  3060. maybe-configure-build-fixincludes:
  3061. @if gcc-bootstrap
  3062. configure-build-fixincludes: stage_current
  3063. @endif gcc-bootstrap
  3064. @if build-fixincludes
  3065. maybe-configure-build-fixincludes: configure-build-fixincludes
  3066. configure-build-fixincludes:
  3067. @: $(MAKE); $(unstage)
  3068. @r=`${PWD_COMMAND}`; export r; \
  3069. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3070. test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
  3071. $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes; \
  3072. $(BUILD_EXPORTS) \
  3073. echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
  3074. cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
  3075. case $(srcdir) in \
  3076. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3077. *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
  3078. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3079. esac; \
  3080. module_srcdir=fixincludes; \
  3081. rm -f no-such-file || : ; \
  3082. CONFIG_SITE=no-such-file $(SHELL) \
  3083. $$s/$$module_srcdir/configure \
  3084. --srcdir=$${topdir}/$$module_srcdir \
  3085. $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
  3086. --target=${target_alias} \
  3087. || exit 1
  3088. @endif build-fixincludes
  3089. .PHONY: all-build-fixincludes maybe-all-build-fixincludes
  3090. maybe-all-build-fixincludes:
  3091. @if gcc-bootstrap
  3092. all-build-fixincludes: stage_current
  3093. @endif gcc-bootstrap
  3094. @if build-fixincludes
  3095. TARGET-build-fixincludes=all
  3096. maybe-all-build-fixincludes: all-build-fixincludes
  3097. all-build-fixincludes: configure-build-fixincludes
  3098. @: $(MAKE); $(unstage)
  3099. @r=`${PWD_COMMAND}`; export r; \
  3100. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3101. $(BUILD_EXPORTS) \
  3102. (cd $(BUILD_SUBDIR)/fixincludes && \
  3103. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
  3104. $(TARGET-build-fixincludes))
  3105. @endif build-fixincludes
  3106. .PHONY: configure-build-libcpp maybe-configure-build-libcpp
  3107. maybe-configure-build-libcpp:
  3108. @if gcc-bootstrap
  3109. configure-build-libcpp: stage_current
  3110. @endif gcc-bootstrap
  3111. @if build-libcpp
  3112. maybe-configure-build-libcpp: configure-build-libcpp
  3113. configure-build-libcpp:
  3114. @: $(MAKE); $(unstage)
  3115. @r=`${PWD_COMMAND}`; export r; \
  3116. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3117. test ! -f $(BUILD_SUBDIR)/libcpp/Makefile || exit 0; \
  3118. $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libcpp; \
  3119. $(BUILD_EXPORTS) \
  3120. echo Configuring in $(BUILD_SUBDIR)/libcpp; \
  3121. cd "$(BUILD_SUBDIR)/libcpp" || exit 1; \
  3122. case $(srcdir) in \
  3123. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3124. *) topdir=`echo $(BUILD_SUBDIR)/libcpp/ | \
  3125. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3126. esac; \
  3127. module_srcdir=libcpp; \
  3128. rm -f no-such-file || : ; \
  3129. CONFIG_SITE=no-such-file $(SHELL) \
  3130. $$s/$$module_srcdir/configure \
  3131. --srcdir=$${topdir}/$$module_srcdir \
  3132. $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
  3133. --target=${target_alias} --disable-nls am_cv_func_iconv=no \
  3134. || exit 1
  3135. @endif build-libcpp
  3136. .PHONY: all-build-libcpp maybe-all-build-libcpp
  3137. maybe-all-build-libcpp:
  3138. @if gcc-bootstrap
  3139. all-build-libcpp: stage_current
  3140. @endif gcc-bootstrap
  3141. @if build-libcpp
  3142. TARGET-build-libcpp=all
  3143. maybe-all-build-libcpp: all-build-libcpp
  3144. all-build-libcpp: configure-build-libcpp
  3145. @: $(MAKE); $(unstage)
  3146. @r=`${PWD_COMMAND}`; export r; \
  3147. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3148. $(BUILD_EXPORTS) \
  3149. (cd $(BUILD_SUBDIR)/libcpp && \
  3150. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
  3151. $(TARGET-build-libcpp))
  3152. @endif build-libcpp
  3153. # --------------------------------------
  3154. # Modules which run on the host machine
  3155. # --------------------------------------
  3156. .PHONY: configure-bfd maybe-configure-bfd
  3157. maybe-configure-bfd:
  3158. @if gcc-bootstrap
  3159. configure-bfd: stage_current
  3160. @endif gcc-bootstrap
  3161. @if bfd
  3162. maybe-configure-bfd: configure-bfd
  3163. configure-bfd:
  3164. @r=`${PWD_COMMAND}`; export r; \
  3165. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3166. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3167. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3168. $(HOST_EXPORTS) \
  3169. echo Configuring in $(HOST_SUBDIR)/bfd; \
  3170. cd "$(HOST_SUBDIR)/bfd" || exit 1; \
  3171. case $(srcdir) in \
  3172. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3173. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3174. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3175. esac; \
  3176. module_srcdir=bfd; \
  3177. $(SHELL) \
  3178. $$s/$$module_srcdir/configure \
  3179. --srcdir=$${topdir}/$$module_srcdir \
  3180. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3181. --target=${target_alias} \
  3182. || exit 1
  3183. @endif bfd
  3184. .PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
  3185. maybe-configure-stage1-bfd:
  3186. @if bfd-bootstrap
  3187. maybe-configure-stage1-bfd: configure-stage1-bfd
  3188. configure-stage1-bfd:
  3189. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  3190. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3191. @r=`${PWD_COMMAND}`; export r; \
  3192. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3193. TFLAGS="$(STAGE1_TFLAGS)"; \
  3194. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3195. $(HOST_EXPORTS) \
  3196. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  3197. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  3198. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  3199. echo Configuring stage 1 in $(HOST_SUBDIR)/bfd; \
  3200. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3201. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3202. case $(srcdir) in \
  3203. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3204. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3205. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3206. esac; \
  3207. module_srcdir=bfd; \
  3208. $(SHELL) $$s/$$module_srcdir/configure \
  3209. --srcdir=$${topdir}/$$module_srcdir \
  3210. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3211. --target=${target_alias} \
  3212. \
  3213. $(STAGE1_CONFIGURE_FLAGS)
  3214. @endif bfd-bootstrap
  3215. .PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
  3216. maybe-configure-stage2-bfd:
  3217. @if bfd-bootstrap
  3218. maybe-configure-stage2-bfd: configure-stage2-bfd
  3219. configure-stage2-bfd:
  3220. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  3221. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3222. @r=`${PWD_COMMAND}`; export r; \
  3223. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3224. TFLAGS="$(STAGE2_TFLAGS)"; \
  3225. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3226. $(HOST_EXPORTS) \
  3227. $(POSTSTAGE1_HOST_EXPORTS) \
  3228. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  3229. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  3230. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  3231. echo Configuring stage 2 in $(HOST_SUBDIR)/bfd; \
  3232. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3233. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3234. case $(srcdir) in \
  3235. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3236. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3237. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3238. esac; \
  3239. module_srcdir=bfd; \
  3240. $(SHELL) $$s/$$module_srcdir/configure \
  3241. --srcdir=$${topdir}/$$module_srcdir \
  3242. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3243. --target=${target_alias} \
  3244. --with-build-libsubdir=$(HOST_SUBDIR) \
  3245. $(STAGE2_CONFIGURE_FLAGS)
  3246. @endif bfd-bootstrap
  3247. .PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
  3248. maybe-configure-stage3-bfd:
  3249. @if bfd-bootstrap
  3250. maybe-configure-stage3-bfd: configure-stage3-bfd
  3251. configure-stage3-bfd:
  3252. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  3253. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3254. @r=`${PWD_COMMAND}`; export r; \
  3255. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3256. TFLAGS="$(STAGE3_TFLAGS)"; \
  3257. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3258. $(HOST_EXPORTS) \
  3259. $(POSTSTAGE1_HOST_EXPORTS) \
  3260. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  3261. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  3262. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  3263. echo Configuring stage 3 in $(HOST_SUBDIR)/bfd; \
  3264. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3265. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3266. case $(srcdir) in \
  3267. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3268. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3269. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3270. esac; \
  3271. module_srcdir=bfd; \
  3272. $(SHELL) $$s/$$module_srcdir/configure \
  3273. --srcdir=$${topdir}/$$module_srcdir \
  3274. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3275. --target=${target_alias} \
  3276. --with-build-libsubdir=$(HOST_SUBDIR) \
  3277. $(STAGE3_CONFIGURE_FLAGS)
  3278. @endif bfd-bootstrap
  3279. .PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
  3280. maybe-configure-stage4-bfd:
  3281. @if bfd-bootstrap
  3282. maybe-configure-stage4-bfd: configure-stage4-bfd
  3283. configure-stage4-bfd:
  3284. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  3285. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3286. @r=`${PWD_COMMAND}`; export r; \
  3287. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3288. TFLAGS="$(STAGE4_TFLAGS)"; \
  3289. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3290. $(HOST_EXPORTS) \
  3291. $(POSTSTAGE1_HOST_EXPORTS) \
  3292. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  3293. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  3294. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  3295. echo Configuring stage 4 in $(HOST_SUBDIR)/bfd; \
  3296. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3297. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3298. case $(srcdir) in \
  3299. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3300. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3301. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3302. esac; \
  3303. module_srcdir=bfd; \
  3304. $(SHELL) $$s/$$module_srcdir/configure \
  3305. --srcdir=$${topdir}/$$module_srcdir \
  3306. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3307. --target=${target_alias} \
  3308. --with-build-libsubdir=$(HOST_SUBDIR) \
  3309. $(STAGE4_CONFIGURE_FLAGS)
  3310. @endif bfd-bootstrap
  3311. .PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
  3312. maybe-configure-stageprofile-bfd:
  3313. @if bfd-bootstrap
  3314. maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
  3315. configure-stageprofile-bfd:
  3316. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  3317. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3318. @r=`${PWD_COMMAND}`; export r; \
  3319. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3320. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  3321. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3322. $(HOST_EXPORTS) \
  3323. $(POSTSTAGE1_HOST_EXPORTS) \
  3324. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  3325. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  3326. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  3327. echo Configuring stage profile in $(HOST_SUBDIR)/bfd; \
  3328. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3329. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3330. case $(srcdir) in \
  3331. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3332. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3333. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3334. esac; \
  3335. module_srcdir=bfd; \
  3336. $(SHELL) $$s/$$module_srcdir/configure \
  3337. --srcdir=$${topdir}/$$module_srcdir \
  3338. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3339. --target=${target_alias} \
  3340. --with-build-libsubdir=$(HOST_SUBDIR) \
  3341. $(STAGEprofile_CONFIGURE_FLAGS)
  3342. @endif bfd-bootstrap
  3343. .PHONY: configure-stagetrain-bfd maybe-configure-stagetrain-bfd
  3344. maybe-configure-stagetrain-bfd:
  3345. @if bfd-bootstrap
  3346. maybe-configure-stagetrain-bfd: configure-stagetrain-bfd
  3347. configure-stagetrain-bfd:
  3348. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  3349. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3350. @r=`${PWD_COMMAND}`; export r; \
  3351. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3352. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  3353. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3354. $(HOST_EXPORTS) \
  3355. $(POSTSTAGE1_HOST_EXPORTS) \
  3356. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  3357. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  3358. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  3359. echo Configuring stage train in $(HOST_SUBDIR)/bfd; \
  3360. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3361. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3362. case $(srcdir) in \
  3363. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3364. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3365. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3366. esac; \
  3367. module_srcdir=bfd; \
  3368. $(SHELL) $$s/$$module_srcdir/configure \
  3369. --srcdir=$${topdir}/$$module_srcdir \
  3370. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3371. --target=${target_alias} \
  3372. --with-build-libsubdir=$(HOST_SUBDIR) \
  3373. $(STAGEtrain_CONFIGURE_FLAGS)
  3374. @endif bfd-bootstrap
  3375. .PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
  3376. maybe-configure-stagefeedback-bfd:
  3377. @if bfd-bootstrap
  3378. maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
  3379. configure-stagefeedback-bfd:
  3380. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  3381. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3382. @r=`${PWD_COMMAND}`; export r; \
  3383. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3384. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  3385. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3386. $(HOST_EXPORTS) \
  3387. $(POSTSTAGE1_HOST_EXPORTS) \
  3388. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  3389. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  3390. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  3391. echo Configuring stage feedback in $(HOST_SUBDIR)/bfd; \
  3392. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3393. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3394. case $(srcdir) in \
  3395. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3396. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3397. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3398. esac; \
  3399. module_srcdir=bfd; \
  3400. $(SHELL) $$s/$$module_srcdir/configure \
  3401. --srcdir=$${topdir}/$$module_srcdir \
  3402. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3403. --target=${target_alias} \
  3404. --with-build-libsubdir=$(HOST_SUBDIR) \
  3405. $(STAGEfeedback_CONFIGURE_FLAGS)
  3406. @endif bfd-bootstrap
  3407. .PHONY: configure-stageautoprofile-bfd maybe-configure-stageautoprofile-bfd
  3408. maybe-configure-stageautoprofile-bfd:
  3409. @if bfd-bootstrap
  3410. maybe-configure-stageautoprofile-bfd: configure-stageautoprofile-bfd
  3411. configure-stageautoprofile-bfd:
  3412. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  3413. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3414. @r=`${PWD_COMMAND}`; export r; \
  3415. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3416. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  3417. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3418. $(HOST_EXPORTS) \
  3419. $(POSTSTAGE1_HOST_EXPORTS) \
  3420. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  3421. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  3422. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  3423. echo Configuring stage autoprofile in $(HOST_SUBDIR)/bfd; \
  3424. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3425. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3426. case $(srcdir) in \
  3427. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3428. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3429. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3430. esac; \
  3431. module_srcdir=bfd; \
  3432. $(SHELL) $$s/$$module_srcdir/configure \
  3433. --srcdir=$${topdir}/$$module_srcdir \
  3434. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3435. --target=${target_alias} \
  3436. --with-build-libsubdir=$(HOST_SUBDIR) \
  3437. $(STAGEautoprofile_CONFIGURE_FLAGS)
  3438. @endif bfd-bootstrap
  3439. .PHONY: configure-stageautofeedback-bfd maybe-configure-stageautofeedback-bfd
  3440. maybe-configure-stageautofeedback-bfd:
  3441. @if bfd-bootstrap
  3442. maybe-configure-stageautofeedback-bfd: configure-stageautofeedback-bfd
  3443. configure-stageautofeedback-bfd:
  3444. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  3445. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3446. @r=`${PWD_COMMAND}`; export r; \
  3447. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3448. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  3449. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3450. $(HOST_EXPORTS) \
  3451. $(POSTSTAGE1_HOST_EXPORTS) \
  3452. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  3453. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  3454. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  3455. echo Configuring stage autofeedback in $(HOST_SUBDIR)/bfd; \
  3456. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3457. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3458. case $(srcdir) in \
  3459. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3460. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3461. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3462. esac; \
  3463. module_srcdir=bfd; \
  3464. $(SHELL) $$s/$$module_srcdir/configure \
  3465. --srcdir=$${topdir}/$$module_srcdir \
  3466. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3467. --target=${target_alias} \
  3468. --with-build-libsubdir=$(HOST_SUBDIR) \
  3469. $(STAGEautofeedback_CONFIGURE_FLAGS)
  3470. @endif bfd-bootstrap
  3471. .PHONY: all-bfd maybe-all-bfd
  3472. maybe-all-bfd:
  3473. @if gcc-bootstrap
  3474. all-bfd: stage_current
  3475. @endif gcc-bootstrap
  3476. @if bfd
  3477. TARGET-bfd=all
  3478. maybe-all-bfd: all-bfd
  3479. all-bfd: configure-bfd
  3480. @r=`${PWD_COMMAND}`; export r; \
  3481. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3482. $(HOST_EXPORTS) \
  3483. (cd $(HOST_SUBDIR)/bfd && \
  3484. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  3485. $(TARGET-bfd))
  3486. @endif bfd
  3487. .PHONY: all-stage1-bfd maybe-all-stage1-bfd
  3488. .PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
  3489. maybe-all-stage1-bfd:
  3490. maybe-clean-stage1-bfd:
  3491. @if bfd-bootstrap
  3492. maybe-all-stage1-bfd: all-stage1-bfd
  3493. all-stage1: all-stage1-bfd
  3494. TARGET-stage1-bfd = $(TARGET-bfd)
  3495. all-stage1-bfd: configure-stage1-bfd
  3496. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  3497. @r=`${PWD_COMMAND}`; export r; \
  3498. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3499. TFLAGS="$(STAGE1_TFLAGS)"; \
  3500. $(HOST_EXPORTS) \
  3501. cd $(HOST_SUBDIR)/bfd && \
  3502. \
  3503. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3504. CFLAGS="$(STAGE1_CFLAGS)" \
  3505. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  3506. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  3507. LIBCFLAGS="$(LIBCFLAGS)" \
  3508. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3509. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3510. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3511. $(EXTRA_HOST_FLAGS) \
  3512. $(STAGE1_FLAGS_TO_PASS) \
  3513. TFLAGS="$(STAGE1_TFLAGS)" \
  3514. $(TARGET-stage1-bfd)
  3515. maybe-clean-stage1-bfd: clean-stage1-bfd
  3516. clean-stage1: clean-stage1-bfd
  3517. clean-stage1-bfd:
  3518. @if [ $(current_stage) = stage1 ]; then \
  3519. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3520. else \
  3521. [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
  3522. $(MAKE) stage1-start; \
  3523. fi; \
  3524. cd $(HOST_SUBDIR)/bfd && \
  3525. $(MAKE) $(EXTRA_HOST_FLAGS) \
  3526. $(STAGE1_FLAGS_TO_PASS) clean
  3527. @endif bfd-bootstrap
  3528. .PHONY: all-stage2-bfd maybe-all-stage2-bfd
  3529. .PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
  3530. maybe-all-stage2-bfd:
  3531. maybe-clean-stage2-bfd:
  3532. @if bfd-bootstrap
  3533. maybe-all-stage2-bfd: all-stage2-bfd
  3534. all-stage2: all-stage2-bfd
  3535. TARGET-stage2-bfd = $(TARGET-bfd)
  3536. all-stage2-bfd: configure-stage2-bfd
  3537. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  3538. @r=`${PWD_COMMAND}`; export r; \
  3539. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3540. TFLAGS="$(STAGE2_TFLAGS)"; \
  3541. $(HOST_EXPORTS) \
  3542. $(POSTSTAGE1_HOST_EXPORTS) \
  3543. cd $(HOST_SUBDIR)/bfd && \
  3544. \
  3545. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3546. CFLAGS="$(STAGE2_CFLAGS)" \
  3547. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  3548. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  3549. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  3550. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3551. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3552. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3553. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3554. TFLAGS="$(STAGE2_TFLAGS)" \
  3555. $(TARGET-stage2-bfd)
  3556. maybe-clean-stage2-bfd: clean-stage2-bfd
  3557. clean-stage2: clean-stage2-bfd
  3558. clean-stage2-bfd:
  3559. @if [ $(current_stage) = stage2 ]; then \
  3560. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3561. else \
  3562. [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
  3563. $(MAKE) stage2-start; \
  3564. fi; \
  3565. cd $(HOST_SUBDIR)/bfd && \
  3566. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3567. @endif bfd-bootstrap
  3568. .PHONY: all-stage3-bfd maybe-all-stage3-bfd
  3569. .PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
  3570. maybe-all-stage3-bfd:
  3571. maybe-clean-stage3-bfd:
  3572. @if bfd-bootstrap
  3573. maybe-all-stage3-bfd: all-stage3-bfd
  3574. all-stage3: all-stage3-bfd
  3575. TARGET-stage3-bfd = $(TARGET-bfd)
  3576. all-stage3-bfd: configure-stage3-bfd
  3577. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  3578. @r=`${PWD_COMMAND}`; export r; \
  3579. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3580. TFLAGS="$(STAGE3_TFLAGS)"; \
  3581. $(HOST_EXPORTS) \
  3582. $(POSTSTAGE1_HOST_EXPORTS) \
  3583. cd $(HOST_SUBDIR)/bfd && \
  3584. \
  3585. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3586. CFLAGS="$(STAGE3_CFLAGS)" \
  3587. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  3588. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  3589. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  3590. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3591. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3592. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3593. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3594. TFLAGS="$(STAGE3_TFLAGS)" \
  3595. $(TARGET-stage3-bfd)
  3596. maybe-clean-stage3-bfd: clean-stage3-bfd
  3597. clean-stage3: clean-stage3-bfd
  3598. clean-stage3-bfd:
  3599. @if [ $(current_stage) = stage3 ]; then \
  3600. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3601. else \
  3602. [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
  3603. $(MAKE) stage3-start; \
  3604. fi; \
  3605. cd $(HOST_SUBDIR)/bfd && \
  3606. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3607. @endif bfd-bootstrap
  3608. .PHONY: all-stage4-bfd maybe-all-stage4-bfd
  3609. .PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
  3610. maybe-all-stage4-bfd:
  3611. maybe-clean-stage4-bfd:
  3612. @if bfd-bootstrap
  3613. maybe-all-stage4-bfd: all-stage4-bfd
  3614. all-stage4: all-stage4-bfd
  3615. TARGET-stage4-bfd = $(TARGET-bfd)
  3616. all-stage4-bfd: configure-stage4-bfd
  3617. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  3618. @r=`${PWD_COMMAND}`; export r; \
  3619. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3620. TFLAGS="$(STAGE4_TFLAGS)"; \
  3621. $(HOST_EXPORTS) \
  3622. $(POSTSTAGE1_HOST_EXPORTS) \
  3623. cd $(HOST_SUBDIR)/bfd && \
  3624. \
  3625. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3626. CFLAGS="$(STAGE4_CFLAGS)" \
  3627. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  3628. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  3629. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  3630. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3631. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3632. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3633. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3634. TFLAGS="$(STAGE4_TFLAGS)" \
  3635. $(TARGET-stage4-bfd)
  3636. maybe-clean-stage4-bfd: clean-stage4-bfd
  3637. clean-stage4: clean-stage4-bfd
  3638. clean-stage4-bfd:
  3639. @if [ $(current_stage) = stage4 ]; then \
  3640. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3641. else \
  3642. [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
  3643. $(MAKE) stage4-start; \
  3644. fi; \
  3645. cd $(HOST_SUBDIR)/bfd && \
  3646. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3647. @endif bfd-bootstrap
  3648. .PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
  3649. .PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
  3650. maybe-all-stageprofile-bfd:
  3651. maybe-clean-stageprofile-bfd:
  3652. @if bfd-bootstrap
  3653. maybe-all-stageprofile-bfd: all-stageprofile-bfd
  3654. all-stageprofile: all-stageprofile-bfd
  3655. TARGET-stageprofile-bfd = $(TARGET-bfd)
  3656. all-stageprofile-bfd: configure-stageprofile-bfd
  3657. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  3658. @r=`${PWD_COMMAND}`; export r; \
  3659. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3660. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  3661. $(HOST_EXPORTS) \
  3662. $(POSTSTAGE1_HOST_EXPORTS) \
  3663. cd $(HOST_SUBDIR)/bfd && \
  3664. \
  3665. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3666. CFLAGS="$(STAGEprofile_CFLAGS)" \
  3667. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  3668. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  3669. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  3670. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3671. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3672. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3673. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3674. TFLAGS="$(STAGEprofile_TFLAGS)" \
  3675. $(TARGET-stageprofile-bfd)
  3676. maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
  3677. clean-stageprofile: clean-stageprofile-bfd
  3678. clean-stageprofile-bfd:
  3679. @if [ $(current_stage) = stageprofile ]; then \
  3680. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3681. else \
  3682. [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
  3683. $(MAKE) stageprofile-start; \
  3684. fi; \
  3685. cd $(HOST_SUBDIR)/bfd && \
  3686. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3687. @endif bfd-bootstrap
  3688. .PHONY: all-stagetrain-bfd maybe-all-stagetrain-bfd
  3689. .PHONY: clean-stagetrain-bfd maybe-clean-stagetrain-bfd
  3690. maybe-all-stagetrain-bfd:
  3691. maybe-clean-stagetrain-bfd:
  3692. @if bfd-bootstrap
  3693. maybe-all-stagetrain-bfd: all-stagetrain-bfd
  3694. all-stagetrain: all-stagetrain-bfd
  3695. TARGET-stagetrain-bfd = $(TARGET-bfd)
  3696. all-stagetrain-bfd: configure-stagetrain-bfd
  3697. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  3698. @r=`${PWD_COMMAND}`; export r; \
  3699. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3700. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  3701. $(HOST_EXPORTS) \
  3702. $(POSTSTAGE1_HOST_EXPORTS) \
  3703. cd $(HOST_SUBDIR)/bfd && \
  3704. \
  3705. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3706. CFLAGS="$(STAGEtrain_CFLAGS)" \
  3707. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  3708. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  3709. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  3710. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3711. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3712. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3713. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3714. TFLAGS="$(STAGEtrain_TFLAGS)" \
  3715. $(TARGET-stagetrain-bfd)
  3716. maybe-clean-stagetrain-bfd: clean-stagetrain-bfd
  3717. clean-stagetrain: clean-stagetrain-bfd
  3718. clean-stagetrain-bfd:
  3719. @if [ $(current_stage) = stagetrain ]; then \
  3720. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3721. else \
  3722. [ -f $(HOST_SUBDIR)/stagetrain-bfd/Makefile ] || exit 0; \
  3723. $(MAKE) stagetrain-start; \
  3724. fi; \
  3725. cd $(HOST_SUBDIR)/bfd && \
  3726. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3727. @endif bfd-bootstrap
  3728. .PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
  3729. .PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
  3730. maybe-all-stagefeedback-bfd:
  3731. maybe-clean-stagefeedback-bfd:
  3732. @if bfd-bootstrap
  3733. maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
  3734. all-stagefeedback: all-stagefeedback-bfd
  3735. TARGET-stagefeedback-bfd = $(TARGET-bfd)
  3736. all-stagefeedback-bfd: configure-stagefeedback-bfd
  3737. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  3738. @r=`${PWD_COMMAND}`; export r; \
  3739. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3740. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  3741. $(HOST_EXPORTS) \
  3742. $(POSTSTAGE1_HOST_EXPORTS) \
  3743. cd $(HOST_SUBDIR)/bfd && \
  3744. \
  3745. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3746. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  3747. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  3748. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  3749. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  3750. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3751. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3752. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3753. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3754. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  3755. $(TARGET-stagefeedback-bfd)
  3756. maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
  3757. clean-stagefeedback: clean-stagefeedback-bfd
  3758. clean-stagefeedback-bfd:
  3759. @if [ $(current_stage) = stagefeedback ]; then \
  3760. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3761. else \
  3762. [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
  3763. $(MAKE) stagefeedback-start; \
  3764. fi; \
  3765. cd $(HOST_SUBDIR)/bfd && \
  3766. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3767. @endif bfd-bootstrap
  3768. .PHONY: all-stageautoprofile-bfd maybe-all-stageautoprofile-bfd
  3769. .PHONY: clean-stageautoprofile-bfd maybe-clean-stageautoprofile-bfd
  3770. maybe-all-stageautoprofile-bfd:
  3771. maybe-clean-stageautoprofile-bfd:
  3772. @if bfd-bootstrap
  3773. maybe-all-stageautoprofile-bfd: all-stageautoprofile-bfd
  3774. all-stageautoprofile: all-stageautoprofile-bfd
  3775. TARGET-stageautoprofile-bfd = $(TARGET-bfd)
  3776. all-stageautoprofile-bfd: configure-stageautoprofile-bfd
  3777. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  3778. @r=`${PWD_COMMAND}`; export r; \
  3779. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3780. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  3781. $(HOST_EXPORTS) \
  3782. $(POSTSTAGE1_HOST_EXPORTS) \
  3783. cd $(HOST_SUBDIR)/bfd && \
  3784. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  3785. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3786. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  3787. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  3788. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  3789. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  3790. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3791. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3792. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3793. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3794. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  3795. $(TARGET-stageautoprofile-bfd)
  3796. maybe-clean-stageautoprofile-bfd: clean-stageautoprofile-bfd
  3797. clean-stageautoprofile: clean-stageautoprofile-bfd
  3798. clean-stageautoprofile-bfd:
  3799. @if [ $(current_stage) = stageautoprofile ]; then \
  3800. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3801. else \
  3802. [ -f $(HOST_SUBDIR)/stageautoprofile-bfd/Makefile ] || exit 0; \
  3803. $(MAKE) stageautoprofile-start; \
  3804. fi; \
  3805. cd $(HOST_SUBDIR)/bfd && \
  3806. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3807. @endif bfd-bootstrap
  3808. .PHONY: all-stageautofeedback-bfd maybe-all-stageautofeedback-bfd
  3809. .PHONY: clean-stageautofeedback-bfd maybe-clean-stageautofeedback-bfd
  3810. maybe-all-stageautofeedback-bfd:
  3811. maybe-clean-stageautofeedback-bfd:
  3812. @if bfd-bootstrap
  3813. maybe-all-stageautofeedback-bfd: all-stageautofeedback-bfd
  3814. all-stageautofeedback: all-stageautofeedback-bfd
  3815. TARGET-stageautofeedback-bfd = $(TARGET-bfd)
  3816. all-stageautofeedback-bfd: configure-stageautofeedback-bfd
  3817. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  3818. @r=`${PWD_COMMAND}`; export r; \
  3819. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3820. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  3821. $(HOST_EXPORTS) \
  3822. $(POSTSTAGE1_HOST_EXPORTS) \
  3823. cd $(HOST_SUBDIR)/bfd && \
  3824. \
  3825. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3826. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  3827. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  3828. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  3829. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  3830. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3831. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3832. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3833. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3834. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  3835. $(TARGET-stageautofeedback-bfd)
  3836. maybe-clean-stageautofeedback-bfd: clean-stageautofeedback-bfd
  3837. clean-stageautofeedback: clean-stageautofeedback-bfd
  3838. clean-stageautofeedback-bfd:
  3839. @if [ $(current_stage) = stageautofeedback ]; then \
  3840. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3841. else \
  3842. [ -f $(HOST_SUBDIR)/stageautofeedback-bfd/Makefile ] || exit 0; \
  3843. $(MAKE) stageautofeedback-start; \
  3844. fi; \
  3845. cd $(HOST_SUBDIR)/bfd && \
  3846. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3847. @endif bfd-bootstrap
  3848. .PHONY: check-bfd maybe-check-bfd
  3849. maybe-check-bfd:
  3850. @if bfd
  3851. maybe-check-bfd: check-bfd
  3852. check-bfd:
  3853. @: $(MAKE); $(unstage)
  3854. @r=`${PWD_COMMAND}`; export r; \
  3855. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3856. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  3857. (cd $(HOST_SUBDIR)/bfd && \
  3858. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  3859. @endif bfd
  3860. .PHONY: install-bfd maybe-install-bfd
  3861. maybe-install-bfd:
  3862. @if bfd
  3863. maybe-install-bfd: install-bfd
  3864. install-bfd: installdirs
  3865. @: $(MAKE); $(unstage)
  3866. @r=`${PWD_COMMAND}`; export r; \
  3867. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3868. $(HOST_EXPORTS) \
  3869. (cd $(HOST_SUBDIR)/bfd && \
  3870. $(MAKE) $(FLAGS_TO_PASS) install)
  3871. @endif bfd
  3872. .PHONY: install-strip-bfd maybe-install-strip-bfd
  3873. maybe-install-strip-bfd:
  3874. @if bfd
  3875. maybe-install-strip-bfd: install-strip-bfd
  3876. install-strip-bfd: installdirs
  3877. @: $(MAKE); $(unstage)
  3878. @r=`${PWD_COMMAND}`; export r; \
  3879. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3880. $(HOST_EXPORTS) \
  3881. (cd $(HOST_SUBDIR)/bfd && \
  3882. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  3883. @endif bfd
  3884. # Other targets (info, dvi, pdf, etc.)
  3885. .PHONY: maybe-info-bfd info-bfd
  3886. maybe-info-bfd:
  3887. @if bfd
  3888. maybe-info-bfd: info-bfd
  3889. info-bfd: \
  3890. configure-bfd
  3891. @[ -f ./bfd/Makefile ] || exit 0; \
  3892. r=`${PWD_COMMAND}`; export r; \
  3893. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3894. $(HOST_EXPORTS) \
  3895. for flag in $(EXTRA_HOST_FLAGS) ; do \
  3896. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  3897. done; \
  3898. echo "Doing info in bfd"; \
  3899. (cd $(HOST_SUBDIR)/bfd && \
  3900. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  3901. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  3902. "RANLIB=$${RANLIB}" \
  3903. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  3904. info) \
  3905. || exit 1
  3906. @endif bfd
  3907. .PHONY: maybe-dvi-bfd dvi-bfd
  3908. maybe-dvi-bfd:
  3909. @if bfd
  3910. maybe-dvi-bfd: dvi-bfd
  3911. dvi-bfd: \
  3912. configure-bfd
  3913. @[ -f ./bfd/Makefile ] || exit 0; \
  3914. r=`${PWD_COMMAND}`; export r; \
  3915. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3916. $(HOST_EXPORTS) \
  3917. for flag in $(EXTRA_HOST_FLAGS) ; do \
  3918. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  3919. done; \
  3920. echo "Doing dvi in bfd"; \
  3921. (cd $(HOST_SUBDIR)/bfd && \
  3922. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  3923. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  3924. "RANLIB=$${RANLIB}" \
  3925. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  3926. dvi) \
  3927. || exit 1
  3928. @endif bfd
  3929. .PHONY: maybe-pdf-bfd pdf-bfd
  3930. maybe-pdf-bfd:
  3931. @if bfd
  3932. maybe-pdf-bfd: pdf-bfd
  3933. pdf-bfd: \
  3934. configure-bfd
  3935. @[ -f ./bfd/Makefile ] || exit 0; \
  3936. r=`${PWD_COMMAND}`; export r; \
  3937. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3938. $(HOST_EXPORTS) \
  3939. for flag in $(EXTRA_HOST_FLAGS) ; do \
  3940. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  3941. done; \
  3942. echo "Doing pdf in bfd"; \
  3943. (cd $(HOST_SUBDIR)/bfd && \
  3944. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  3945. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  3946. "RANLIB=$${RANLIB}" \
  3947. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  3948. pdf) \
  3949. || exit 1
  3950. @endif bfd
  3951. .PHONY: maybe-html-bfd html-bfd
  3952. maybe-html-bfd:
  3953. @if bfd
  3954. maybe-html-bfd: html-bfd
  3955. html-bfd: \
  3956. configure-bfd
  3957. @[ -f ./bfd/Makefile ] || exit 0; \
  3958. r=`${PWD_COMMAND}`; export r; \
  3959. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3960. $(HOST_EXPORTS) \
  3961. for flag in $(EXTRA_HOST_FLAGS) ; do \
  3962. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  3963. done; \
  3964. echo "Doing html in bfd"; \
  3965. (cd $(HOST_SUBDIR)/bfd && \
  3966. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  3967. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  3968. "RANLIB=$${RANLIB}" \
  3969. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  3970. html) \
  3971. || exit 1
  3972. @endif bfd
  3973. .PHONY: maybe-TAGS-bfd TAGS-bfd
  3974. maybe-TAGS-bfd:
  3975. @if bfd
  3976. maybe-TAGS-bfd: TAGS-bfd
  3977. TAGS-bfd: \
  3978. configure-bfd
  3979. @[ -f ./bfd/Makefile ] || exit 0; \
  3980. r=`${PWD_COMMAND}`; export r; \
  3981. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3982. $(HOST_EXPORTS) \
  3983. for flag in $(EXTRA_HOST_FLAGS) ; do \
  3984. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  3985. done; \
  3986. echo "Doing TAGS in bfd"; \
  3987. (cd $(HOST_SUBDIR)/bfd && \
  3988. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  3989. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  3990. "RANLIB=$${RANLIB}" \
  3991. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  3992. TAGS) \
  3993. || exit 1
  3994. @endif bfd
  3995. .PHONY: maybe-install-info-bfd install-info-bfd
  3996. maybe-install-info-bfd:
  3997. @if bfd
  3998. maybe-install-info-bfd: install-info-bfd
  3999. install-info-bfd: \
  4000. configure-bfd \
  4001. info-bfd
  4002. @[ -f ./bfd/Makefile ] || exit 0; \
  4003. r=`${PWD_COMMAND}`; export r; \
  4004. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4005. $(HOST_EXPORTS) \
  4006. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4007. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4008. done; \
  4009. echo "Doing install-info in bfd"; \
  4010. (cd $(HOST_SUBDIR)/bfd && \
  4011. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4012. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4013. "RANLIB=$${RANLIB}" \
  4014. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4015. install-info) \
  4016. || exit 1
  4017. @endif bfd
  4018. .PHONY: maybe-install-dvi-bfd install-dvi-bfd
  4019. maybe-install-dvi-bfd:
  4020. @if bfd
  4021. maybe-install-dvi-bfd: install-dvi-bfd
  4022. install-dvi-bfd: \
  4023. configure-bfd \
  4024. dvi-bfd
  4025. @[ -f ./bfd/Makefile ] || exit 0; \
  4026. r=`${PWD_COMMAND}`; export r; \
  4027. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4028. $(HOST_EXPORTS) \
  4029. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4030. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4031. done; \
  4032. echo "Doing install-dvi in bfd"; \
  4033. (cd $(HOST_SUBDIR)/bfd && \
  4034. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4035. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4036. "RANLIB=$${RANLIB}" \
  4037. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4038. install-dvi) \
  4039. || exit 1
  4040. @endif bfd
  4041. .PHONY: maybe-install-pdf-bfd install-pdf-bfd
  4042. maybe-install-pdf-bfd:
  4043. @if bfd
  4044. maybe-install-pdf-bfd: install-pdf-bfd
  4045. install-pdf-bfd: \
  4046. configure-bfd \
  4047. pdf-bfd
  4048. @[ -f ./bfd/Makefile ] || exit 0; \
  4049. r=`${PWD_COMMAND}`; export r; \
  4050. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4051. $(HOST_EXPORTS) \
  4052. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4053. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4054. done; \
  4055. echo "Doing install-pdf in bfd"; \
  4056. (cd $(HOST_SUBDIR)/bfd && \
  4057. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4058. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4059. "RANLIB=$${RANLIB}" \
  4060. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4061. install-pdf) \
  4062. || exit 1
  4063. @endif bfd
  4064. .PHONY: maybe-install-html-bfd install-html-bfd
  4065. maybe-install-html-bfd:
  4066. @if bfd
  4067. maybe-install-html-bfd: install-html-bfd
  4068. install-html-bfd: \
  4069. configure-bfd \
  4070. html-bfd
  4071. @[ -f ./bfd/Makefile ] || exit 0; \
  4072. r=`${PWD_COMMAND}`; export r; \
  4073. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4074. $(HOST_EXPORTS) \
  4075. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4076. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4077. done; \
  4078. echo "Doing install-html in bfd"; \
  4079. (cd $(HOST_SUBDIR)/bfd && \
  4080. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4081. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4082. "RANLIB=$${RANLIB}" \
  4083. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4084. install-html) \
  4085. || exit 1
  4086. @endif bfd
  4087. .PHONY: maybe-installcheck-bfd installcheck-bfd
  4088. maybe-installcheck-bfd:
  4089. @if bfd
  4090. maybe-installcheck-bfd: installcheck-bfd
  4091. installcheck-bfd: \
  4092. configure-bfd
  4093. @[ -f ./bfd/Makefile ] || exit 0; \
  4094. r=`${PWD_COMMAND}`; export r; \
  4095. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4096. $(HOST_EXPORTS) \
  4097. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4098. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4099. done; \
  4100. echo "Doing installcheck in bfd"; \
  4101. (cd $(HOST_SUBDIR)/bfd && \
  4102. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4103. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4104. "RANLIB=$${RANLIB}" \
  4105. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4106. installcheck) \
  4107. || exit 1
  4108. @endif bfd
  4109. .PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
  4110. maybe-mostlyclean-bfd:
  4111. @if bfd
  4112. maybe-mostlyclean-bfd: mostlyclean-bfd
  4113. mostlyclean-bfd:
  4114. @[ -f ./bfd/Makefile ] || exit 0; \
  4115. r=`${PWD_COMMAND}`; export r; \
  4116. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4117. $(HOST_EXPORTS) \
  4118. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4119. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4120. done; \
  4121. echo "Doing mostlyclean in bfd"; \
  4122. (cd $(HOST_SUBDIR)/bfd && \
  4123. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4124. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4125. "RANLIB=$${RANLIB}" \
  4126. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4127. mostlyclean) \
  4128. || exit 1
  4129. @endif bfd
  4130. .PHONY: maybe-clean-bfd clean-bfd
  4131. maybe-clean-bfd:
  4132. @if bfd
  4133. maybe-clean-bfd: clean-bfd
  4134. clean-bfd:
  4135. @[ -f ./bfd/Makefile ] || exit 0; \
  4136. r=`${PWD_COMMAND}`; export r; \
  4137. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4138. $(HOST_EXPORTS) \
  4139. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4140. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4141. done; \
  4142. echo "Doing clean in bfd"; \
  4143. (cd $(HOST_SUBDIR)/bfd && \
  4144. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4145. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4146. "RANLIB=$${RANLIB}" \
  4147. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4148. clean) \
  4149. || exit 1
  4150. @endif bfd
  4151. .PHONY: maybe-distclean-bfd distclean-bfd
  4152. maybe-distclean-bfd:
  4153. @if bfd
  4154. maybe-distclean-bfd: distclean-bfd
  4155. distclean-bfd:
  4156. @[ -f ./bfd/Makefile ] || exit 0; \
  4157. r=`${PWD_COMMAND}`; export r; \
  4158. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4159. $(HOST_EXPORTS) \
  4160. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4161. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4162. done; \
  4163. echo "Doing distclean in bfd"; \
  4164. (cd $(HOST_SUBDIR)/bfd && \
  4165. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4166. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4167. "RANLIB=$${RANLIB}" \
  4168. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4169. distclean) \
  4170. || exit 1
  4171. @endif bfd
  4172. .PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
  4173. maybe-maintainer-clean-bfd:
  4174. @if bfd
  4175. maybe-maintainer-clean-bfd: maintainer-clean-bfd
  4176. maintainer-clean-bfd:
  4177. @[ -f ./bfd/Makefile ] || exit 0; \
  4178. r=`${PWD_COMMAND}`; export r; \
  4179. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4180. $(HOST_EXPORTS) \
  4181. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4182. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4183. done; \
  4184. echo "Doing maintainer-clean in bfd"; \
  4185. (cd $(HOST_SUBDIR)/bfd && \
  4186. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4187. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4188. "RANLIB=$${RANLIB}" \
  4189. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4190. maintainer-clean) \
  4191. || exit 1
  4192. @endif bfd
  4193. .PHONY: configure-opcodes maybe-configure-opcodes
  4194. maybe-configure-opcodes:
  4195. @if gcc-bootstrap
  4196. configure-opcodes: stage_current
  4197. @endif gcc-bootstrap
  4198. @if opcodes
  4199. maybe-configure-opcodes: configure-opcodes
  4200. configure-opcodes:
  4201. @r=`${PWD_COMMAND}`; export r; \
  4202. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4203. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4204. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4205. $(HOST_EXPORTS) \
  4206. echo Configuring in $(HOST_SUBDIR)/opcodes; \
  4207. cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
  4208. case $(srcdir) in \
  4209. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4210. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4211. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4212. esac; \
  4213. module_srcdir=opcodes; \
  4214. $(SHELL) \
  4215. $$s/$$module_srcdir/configure \
  4216. --srcdir=$${topdir}/$$module_srcdir \
  4217. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4218. --target=${target_alias} \
  4219. || exit 1
  4220. @endif opcodes
  4221. .PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
  4222. maybe-configure-stage1-opcodes:
  4223. @if opcodes-bootstrap
  4224. maybe-configure-stage1-opcodes: configure-stage1-opcodes
  4225. configure-stage1-opcodes:
  4226. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  4227. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4228. @r=`${PWD_COMMAND}`; export r; \
  4229. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4230. TFLAGS="$(STAGE1_TFLAGS)"; \
  4231. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4232. $(HOST_EXPORTS) \
  4233. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  4234. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  4235. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  4236. echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes; \
  4237. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4238. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4239. case $(srcdir) in \
  4240. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4241. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4242. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4243. esac; \
  4244. module_srcdir=opcodes; \
  4245. $(SHELL) $$s/$$module_srcdir/configure \
  4246. --srcdir=$${topdir}/$$module_srcdir \
  4247. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4248. --target=${target_alias} \
  4249. \
  4250. $(STAGE1_CONFIGURE_FLAGS)
  4251. @endif opcodes-bootstrap
  4252. .PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
  4253. maybe-configure-stage2-opcodes:
  4254. @if opcodes-bootstrap
  4255. maybe-configure-stage2-opcodes: configure-stage2-opcodes
  4256. configure-stage2-opcodes:
  4257. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  4258. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4259. @r=`${PWD_COMMAND}`; export r; \
  4260. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4261. TFLAGS="$(STAGE2_TFLAGS)"; \
  4262. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4263. $(HOST_EXPORTS) \
  4264. $(POSTSTAGE1_HOST_EXPORTS) \
  4265. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  4266. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  4267. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  4268. echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes; \
  4269. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4270. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4271. case $(srcdir) in \
  4272. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4273. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4274. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4275. esac; \
  4276. module_srcdir=opcodes; \
  4277. $(SHELL) $$s/$$module_srcdir/configure \
  4278. --srcdir=$${topdir}/$$module_srcdir \
  4279. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4280. --target=${target_alias} \
  4281. --with-build-libsubdir=$(HOST_SUBDIR) \
  4282. $(STAGE2_CONFIGURE_FLAGS)
  4283. @endif opcodes-bootstrap
  4284. .PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
  4285. maybe-configure-stage3-opcodes:
  4286. @if opcodes-bootstrap
  4287. maybe-configure-stage3-opcodes: configure-stage3-opcodes
  4288. configure-stage3-opcodes:
  4289. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  4290. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4291. @r=`${PWD_COMMAND}`; export r; \
  4292. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4293. TFLAGS="$(STAGE3_TFLAGS)"; \
  4294. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4295. $(HOST_EXPORTS) \
  4296. $(POSTSTAGE1_HOST_EXPORTS) \
  4297. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  4298. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  4299. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  4300. echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes; \
  4301. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4302. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4303. case $(srcdir) in \
  4304. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4305. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4306. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4307. esac; \
  4308. module_srcdir=opcodes; \
  4309. $(SHELL) $$s/$$module_srcdir/configure \
  4310. --srcdir=$${topdir}/$$module_srcdir \
  4311. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4312. --target=${target_alias} \
  4313. --with-build-libsubdir=$(HOST_SUBDIR) \
  4314. $(STAGE3_CONFIGURE_FLAGS)
  4315. @endif opcodes-bootstrap
  4316. .PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
  4317. maybe-configure-stage4-opcodes:
  4318. @if opcodes-bootstrap
  4319. maybe-configure-stage4-opcodes: configure-stage4-opcodes
  4320. configure-stage4-opcodes:
  4321. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  4322. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4323. @r=`${PWD_COMMAND}`; export r; \
  4324. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4325. TFLAGS="$(STAGE4_TFLAGS)"; \
  4326. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4327. $(HOST_EXPORTS) \
  4328. $(POSTSTAGE1_HOST_EXPORTS) \
  4329. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  4330. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  4331. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  4332. echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes; \
  4333. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4334. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4335. case $(srcdir) in \
  4336. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4337. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4338. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4339. esac; \
  4340. module_srcdir=opcodes; \
  4341. $(SHELL) $$s/$$module_srcdir/configure \
  4342. --srcdir=$${topdir}/$$module_srcdir \
  4343. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4344. --target=${target_alias} \
  4345. --with-build-libsubdir=$(HOST_SUBDIR) \
  4346. $(STAGE4_CONFIGURE_FLAGS)
  4347. @endif opcodes-bootstrap
  4348. .PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
  4349. maybe-configure-stageprofile-opcodes:
  4350. @if opcodes-bootstrap
  4351. maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
  4352. configure-stageprofile-opcodes:
  4353. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  4354. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4355. @r=`${PWD_COMMAND}`; export r; \
  4356. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4357. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  4358. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4359. $(HOST_EXPORTS) \
  4360. $(POSTSTAGE1_HOST_EXPORTS) \
  4361. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  4362. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  4363. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  4364. echo Configuring stage profile in $(HOST_SUBDIR)/opcodes; \
  4365. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4366. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4367. case $(srcdir) in \
  4368. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4369. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4370. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4371. esac; \
  4372. module_srcdir=opcodes; \
  4373. $(SHELL) $$s/$$module_srcdir/configure \
  4374. --srcdir=$${topdir}/$$module_srcdir \
  4375. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4376. --target=${target_alias} \
  4377. --with-build-libsubdir=$(HOST_SUBDIR) \
  4378. $(STAGEprofile_CONFIGURE_FLAGS)
  4379. @endif opcodes-bootstrap
  4380. .PHONY: configure-stagetrain-opcodes maybe-configure-stagetrain-opcodes
  4381. maybe-configure-stagetrain-opcodes:
  4382. @if opcodes-bootstrap
  4383. maybe-configure-stagetrain-opcodes: configure-stagetrain-opcodes
  4384. configure-stagetrain-opcodes:
  4385. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  4386. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4387. @r=`${PWD_COMMAND}`; export r; \
  4388. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4389. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  4390. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4391. $(HOST_EXPORTS) \
  4392. $(POSTSTAGE1_HOST_EXPORTS) \
  4393. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  4394. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  4395. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  4396. echo Configuring stage train in $(HOST_SUBDIR)/opcodes; \
  4397. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4398. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4399. case $(srcdir) in \
  4400. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4401. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4402. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4403. esac; \
  4404. module_srcdir=opcodes; \
  4405. $(SHELL) $$s/$$module_srcdir/configure \
  4406. --srcdir=$${topdir}/$$module_srcdir \
  4407. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4408. --target=${target_alias} \
  4409. --with-build-libsubdir=$(HOST_SUBDIR) \
  4410. $(STAGEtrain_CONFIGURE_FLAGS)
  4411. @endif opcodes-bootstrap
  4412. .PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
  4413. maybe-configure-stagefeedback-opcodes:
  4414. @if opcodes-bootstrap
  4415. maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
  4416. configure-stagefeedback-opcodes:
  4417. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  4418. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4419. @r=`${PWD_COMMAND}`; export r; \
  4420. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4421. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  4422. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4423. $(HOST_EXPORTS) \
  4424. $(POSTSTAGE1_HOST_EXPORTS) \
  4425. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  4426. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  4427. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  4428. echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes; \
  4429. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4430. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4431. case $(srcdir) in \
  4432. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4433. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4434. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4435. esac; \
  4436. module_srcdir=opcodes; \
  4437. $(SHELL) $$s/$$module_srcdir/configure \
  4438. --srcdir=$${topdir}/$$module_srcdir \
  4439. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4440. --target=${target_alias} \
  4441. --with-build-libsubdir=$(HOST_SUBDIR) \
  4442. $(STAGEfeedback_CONFIGURE_FLAGS)
  4443. @endif opcodes-bootstrap
  4444. .PHONY: configure-stageautoprofile-opcodes maybe-configure-stageautoprofile-opcodes
  4445. maybe-configure-stageautoprofile-opcodes:
  4446. @if opcodes-bootstrap
  4447. maybe-configure-stageautoprofile-opcodes: configure-stageautoprofile-opcodes
  4448. configure-stageautoprofile-opcodes:
  4449. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  4450. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4451. @r=`${PWD_COMMAND}`; export r; \
  4452. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4453. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  4454. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4455. $(HOST_EXPORTS) \
  4456. $(POSTSTAGE1_HOST_EXPORTS) \
  4457. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  4458. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  4459. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  4460. echo Configuring stage autoprofile in $(HOST_SUBDIR)/opcodes; \
  4461. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4462. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4463. case $(srcdir) in \
  4464. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4465. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4466. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4467. esac; \
  4468. module_srcdir=opcodes; \
  4469. $(SHELL) $$s/$$module_srcdir/configure \
  4470. --srcdir=$${topdir}/$$module_srcdir \
  4471. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4472. --target=${target_alias} \
  4473. --with-build-libsubdir=$(HOST_SUBDIR) \
  4474. $(STAGEautoprofile_CONFIGURE_FLAGS)
  4475. @endif opcodes-bootstrap
  4476. .PHONY: configure-stageautofeedback-opcodes maybe-configure-stageautofeedback-opcodes
  4477. maybe-configure-stageautofeedback-opcodes:
  4478. @if opcodes-bootstrap
  4479. maybe-configure-stageautofeedback-opcodes: configure-stageautofeedback-opcodes
  4480. configure-stageautofeedback-opcodes:
  4481. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  4482. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4483. @r=`${PWD_COMMAND}`; export r; \
  4484. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4485. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  4486. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4487. $(HOST_EXPORTS) \
  4488. $(POSTSTAGE1_HOST_EXPORTS) \
  4489. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  4490. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  4491. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  4492. echo Configuring stage autofeedback in $(HOST_SUBDIR)/opcodes; \
  4493. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4494. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4495. case $(srcdir) in \
  4496. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4497. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4498. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4499. esac; \
  4500. module_srcdir=opcodes; \
  4501. $(SHELL) $$s/$$module_srcdir/configure \
  4502. --srcdir=$${topdir}/$$module_srcdir \
  4503. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4504. --target=${target_alias} \
  4505. --with-build-libsubdir=$(HOST_SUBDIR) \
  4506. $(STAGEautofeedback_CONFIGURE_FLAGS)
  4507. @endif opcodes-bootstrap
  4508. .PHONY: all-opcodes maybe-all-opcodes
  4509. maybe-all-opcodes:
  4510. @if gcc-bootstrap
  4511. all-opcodes: stage_current
  4512. @endif gcc-bootstrap
  4513. @if opcodes
  4514. TARGET-opcodes=all
  4515. maybe-all-opcodes: all-opcodes
  4516. all-opcodes: configure-opcodes
  4517. @r=`${PWD_COMMAND}`; export r; \
  4518. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4519. $(HOST_EXPORTS) \
  4520. (cd $(HOST_SUBDIR)/opcodes && \
  4521. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  4522. $(TARGET-opcodes))
  4523. @endif opcodes
  4524. .PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
  4525. .PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
  4526. maybe-all-stage1-opcodes:
  4527. maybe-clean-stage1-opcodes:
  4528. @if opcodes-bootstrap
  4529. maybe-all-stage1-opcodes: all-stage1-opcodes
  4530. all-stage1: all-stage1-opcodes
  4531. TARGET-stage1-opcodes = $(TARGET-opcodes)
  4532. all-stage1-opcodes: configure-stage1-opcodes
  4533. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  4534. @r=`${PWD_COMMAND}`; export r; \
  4535. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4536. TFLAGS="$(STAGE1_TFLAGS)"; \
  4537. $(HOST_EXPORTS) \
  4538. cd $(HOST_SUBDIR)/opcodes && \
  4539. \
  4540. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4541. CFLAGS="$(STAGE1_CFLAGS)" \
  4542. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  4543. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  4544. LIBCFLAGS="$(LIBCFLAGS)" \
  4545. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4546. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4547. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4548. $(EXTRA_HOST_FLAGS) \
  4549. $(STAGE1_FLAGS_TO_PASS) \
  4550. TFLAGS="$(STAGE1_TFLAGS)" \
  4551. $(TARGET-stage1-opcodes)
  4552. maybe-clean-stage1-opcodes: clean-stage1-opcodes
  4553. clean-stage1: clean-stage1-opcodes
  4554. clean-stage1-opcodes:
  4555. @if [ $(current_stage) = stage1 ]; then \
  4556. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4557. else \
  4558. [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
  4559. $(MAKE) stage1-start; \
  4560. fi; \
  4561. cd $(HOST_SUBDIR)/opcodes && \
  4562. $(MAKE) $(EXTRA_HOST_FLAGS) \
  4563. $(STAGE1_FLAGS_TO_PASS) clean
  4564. @endif opcodes-bootstrap
  4565. .PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
  4566. .PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
  4567. maybe-all-stage2-opcodes:
  4568. maybe-clean-stage2-opcodes:
  4569. @if opcodes-bootstrap
  4570. maybe-all-stage2-opcodes: all-stage2-opcodes
  4571. all-stage2: all-stage2-opcodes
  4572. TARGET-stage2-opcodes = $(TARGET-opcodes)
  4573. all-stage2-opcodes: configure-stage2-opcodes
  4574. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  4575. @r=`${PWD_COMMAND}`; export r; \
  4576. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4577. TFLAGS="$(STAGE2_TFLAGS)"; \
  4578. $(HOST_EXPORTS) \
  4579. $(POSTSTAGE1_HOST_EXPORTS) \
  4580. cd $(HOST_SUBDIR)/opcodes && \
  4581. \
  4582. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4583. CFLAGS="$(STAGE2_CFLAGS)" \
  4584. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  4585. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  4586. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  4587. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4588. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4589. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4590. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4591. TFLAGS="$(STAGE2_TFLAGS)" \
  4592. $(TARGET-stage2-opcodes)
  4593. maybe-clean-stage2-opcodes: clean-stage2-opcodes
  4594. clean-stage2: clean-stage2-opcodes
  4595. clean-stage2-opcodes:
  4596. @if [ $(current_stage) = stage2 ]; then \
  4597. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4598. else \
  4599. [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
  4600. $(MAKE) stage2-start; \
  4601. fi; \
  4602. cd $(HOST_SUBDIR)/opcodes && \
  4603. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4604. @endif opcodes-bootstrap
  4605. .PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
  4606. .PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
  4607. maybe-all-stage3-opcodes:
  4608. maybe-clean-stage3-opcodes:
  4609. @if opcodes-bootstrap
  4610. maybe-all-stage3-opcodes: all-stage3-opcodes
  4611. all-stage3: all-stage3-opcodes
  4612. TARGET-stage3-opcodes = $(TARGET-opcodes)
  4613. all-stage3-opcodes: configure-stage3-opcodes
  4614. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  4615. @r=`${PWD_COMMAND}`; export r; \
  4616. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4617. TFLAGS="$(STAGE3_TFLAGS)"; \
  4618. $(HOST_EXPORTS) \
  4619. $(POSTSTAGE1_HOST_EXPORTS) \
  4620. cd $(HOST_SUBDIR)/opcodes && \
  4621. \
  4622. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4623. CFLAGS="$(STAGE3_CFLAGS)" \
  4624. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  4625. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  4626. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  4627. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4628. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4629. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4630. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4631. TFLAGS="$(STAGE3_TFLAGS)" \
  4632. $(TARGET-stage3-opcodes)
  4633. maybe-clean-stage3-opcodes: clean-stage3-opcodes
  4634. clean-stage3: clean-stage3-opcodes
  4635. clean-stage3-opcodes:
  4636. @if [ $(current_stage) = stage3 ]; then \
  4637. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4638. else \
  4639. [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
  4640. $(MAKE) stage3-start; \
  4641. fi; \
  4642. cd $(HOST_SUBDIR)/opcodes && \
  4643. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4644. @endif opcodes-bootstrap
  4645. .PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
  4646. .PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
  4647. maybe-all-stage4-opcodes:
  4648. maybe-clean-stage4-opcodes:
  4649. @if opcodes-bootstrap
  4650. maybe-all-stage4-opcodes: all-stage4-opcodes
  4651. all-stage4: all-stage4-opcodes
  4652. TARGET-stage4-opcodes = $(TARGET-opcodes)
  4653. all-stage4-opcodes: configure-stage4-opcodes
  4654. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  4655. @r=`${PWD_COMMAND}`; export r; \
  4656. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4657. TFLAGS="$(STAGE4_TFLAGS)"; \
  4658. $(HOST_EXPORTS) \
  4659. $(POSTSTAGE1_HOST_EXPORTS) \
  4660. cd $(HOST_SUBDIR)/opcodes && \
  4661. \
  4662. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4663. CFLAGS="$(STAGE4_CFLAGS)" \
  4664. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  4665. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  4666. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  4667. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4668. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4669. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4670. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4671. TFLAGS="$(STAGE4_TFLAGS)" \
  4672. $(TARGET-stage4-opcodes)
  4673. maybe-clean-stage4-opcodes: clean-stage4-opcodes
  4674. clean-stage4: clean-stage4-opcodes
  4675. clean-stage4-opcodes:
  4676. @if [ $(current_stage) = stage4 ]; then \
  4677. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4678. else \
  4679. [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
  4680. $(MAKE) stage4-start; \
  4681. fi; \
  4682. cd $(HOST_SUBDIR)/opcodes && \
  4683. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4684. @endif opcodes-bootstrap
  4685. .PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
  4686. .PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
  4687. maybe-all-stageprofile-opcodes:
  4688. maybe-clean-stageprofile-opcodes:
  4689. @if opcodes-bootstrap
  4690. maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
  4691. all-stageprofile: all-stageprofile-opcodes
  4692. TARGET-stageprofile-opcodes = $(TARGET-opcodes)
  4693. all-stageprofile-opcodes: configure-stageprofile-opcodes
  4694. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  4695. @r=`${PWD_COMMAND}`; export r; \
  4696. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4697. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  4698. $(HOST_EXPORTS) \
  4699. $(POSTSTAGE1_HOST_EXPORTS) \
  4700. cd $(HOST_SUBDIR)/opcodes && \
  4701. \
  4702. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4703. CFLAGS="$(STAGEprofile_CFLAGS)" \
  4704. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  4705. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  4706. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  4707. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4708. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4709. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4710. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4711. TFLAGS="$(STAGEprofile_TFLAGS)" \
  4712. $(TARGET-stageprofile-opcodes)
  4713. maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
  4714. clean-stageprofile: clean-stageprofile-opcodes
  4715. clean-stageprofile-opcodes:
  4716. @if [ $(current_stage) = stageprofile ]; then \
  4717. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4718. else \
  4719. [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
  4720. $(MAKE) stageprofile-start; \
  4721. fi; \
  4722. cd $(HOST_SUBDIR)/opcodes && \
  4723. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4724. @endif opcodes-bootstrap
  4725. .PHONY: all-stagetrain-opcodes maybe-all-stagetrain-opcodes
  4726. .PHONY: clean-stagetrain-opcodes maybe-clean-stagetrain-opcodes
  4727. maybe-all-stagetrain-opcodes:
  4728. maybe-clean-stagetrain-opcodes:
  4729. @if opcodes-bootstrap
  4730. maybe-all-stagetrain-opcodes: all-stagetrain-opcodes
  4731. all-stagetrain: all-stagetrain-opcodes
  4732. TARGET-stagetrain-opcodes = $(TARGET-opcodes)
  4733. all-stagetrain-opcodes: configure-stagetrain-opcodes
  4734. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  4735. @r=`${PWD_COMMAND}`; export r; \
  4736. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4737. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  4738. $(HOST_EXPORTS) \
  4739. $(POSTSTAGE1_HOST_EXPORTS) \
  4740. cd $(HOST_SUBDIR)/opcodes && \
  4741. \
  4742. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4743. CFLAGS="$(STAGEtrain_CFLAGS)" \
  4744. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  4745. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  4746. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  4747. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4748. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4749. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4750. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4751. TFLAGS="$(STAGEtrain_TFLAGS)" \
  4752. $(TARGET-stagetrain-opcodes)
  4753. maybe-clean-stagetrain-opcodes: clean-stagetrain-opcodes
  4754. clean-stagetrain: clean-stagetrain-opcodes
  4755. clean-stagetrain-opcodes:
  4756. @if [ $(current_stage) = stagetrain ]; then \
  4757. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4758. else \
  4759. [ -f $(HOST_SUBDIR)/stagetrain-opcodes/Makefile ] || exit 0; \
  4760. $(MAKE) stagetrain-start; \
  4761. fi; \
  4762. cd $(HOST_SUBDIR)/opcodes && \
  4763. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4764. @endif opcodes-bootstrap
  4765. .PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
  4766. .PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
  4767. maybe-all-stagefeedback-opcodes:
  4768. maybe-clean-stagefeedback-opcodes:
  4769. @if opcodes-bootstrap
  4770. maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
  4771. all-stagefeedback: all-stagefeedback-opcodes
  4772. TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
  4773. all-stagefeedback-opcodes: configure-stagefeedback-opcodes
  4774. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  4775. @r=`${PWD_COMMAND}`; export r; \
  4776. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4777. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  4778. $(HOST_EXPORTS) \
  4779. $(POSTSTAGE1_HOST_EXPORTS) \
  4780. cd $(HOST_SUBDIR)/opcodes && \
  4781. \
  4782. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4783. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  4784. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  4785. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  4786. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  4787. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4788. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4789. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4790. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4791. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  4792. $(TARGET-stagefeedback-opcodes)
  4793. maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
  4794. clean-stagefeedback: clean-stagefeedback-opcodes
  4795. clean-stagefeedback-opcodes:
  4796. @if [ $(current_stage) = stagefeedback ]; then \
  4797. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4798. else \
  4799. [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
  4800. $(MAKE) stagefeedback-start; \
  4801. fi; \
  4802. cd $(HOST_SUBDIR)/opcodes && \
  4803. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4804. @endif opcodes-bootstrap
  4805. .PHONY: all-stageautoprofile-opcodes maybe-all-stageautoprofile-opcodes
  4806. .PHONY: clean-stageautoprofile-opcodes maybe-clean-stageautoprofile-opcodes
  4807. maybe-all-stageautoprofile-opcodes:
  4808. maybe-clean-stageautoprofile-opcodes:
  4809. @if opcodes-bootstrap
  4810. maybe-all-stageautoprofile-opcodes: all-stageautoprofile-opcodes
  4811. all-stageautoprofile: all-stageautoprofile-opcodes
  4812. TARGET-stageautoprofile-opcodes = $(TARGET-opcodes)
  4813. all-stageautoprofile-opcodes: configure-stageautoprofile-opcodes
  4814. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  4815. @r=`${PWD_COMMAND}`; export r; \
  4816. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4817. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  4818. $(HOST_EXPORTS) \
  4819. $(POSTSTAGE1_HOST_EXPORTS) \
  4820. cd $(HOST_SUBDIR)/opcodes && \
  4821. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  4822. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4823. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  4824. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  4825. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  4826. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  4827. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4828. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4829. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4830. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4831. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  4832. $(TARGET-stageautoprofile-opcodes)
  4833. maybe-clean-stageautoprofile-opcodes: clean-stageautoprofile-opcodes
  4834. clean-stageautoprofile: clean-stageautoprofile-opcodes
  4835. clean-stageautoprofile-opcodes:
  4836. @if [ $(current_stage) = stageautoprofile ]; then \
  4837. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4838. else \
  4839. [ -f $(HOST_SUBDIR)/stageautoprofile-opcodes/Makefile ] || exit 0; \
  4840. $(MAKE) stageautoprofile-start; \
  4841. fi; \
  4842. cd $(HOST_SUBDIR)/opcodes && \
  4843. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4844. @endif opcodes-bootstrap
  4845. .PHONY: all-stageautofeedback-opcodes maybe-all-stageautofeedback-opcodes
  4846. .PHONY: clean-stageautofeedback-opcodes maybe-clean-stageautofeedback-opcodes
  4847. maybe-all-stageautofeedback-opcodes:
  4848. maybe-clean-stageautofeedback-opcodes:
  4849. @if opcodes-bootstrap
  4850. maybe-all-stageautofeedback-opcodes: all-stageautofeedback-opcodes
  4851. all-stageautofeedback: all-stageautofeedback-opcodes
  4852. TARGET-stageautofeedback-opcodes = $(TARGET-opcodes)
  4853. all-stageautofeedback-opcodes: configure-stageautofeedback-opcodes
  4854. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  4855. @r=`${PWD_COMMAND}`; export r; \
  4856. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4857. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  4858. $(HOST_EXPORTS) \
  4859. $(POSTSTAGE1_HOST_EXPORTS) \
  4860. cd $(HOST_SUBDIR)/opcodes && \
  4861. \
  4862. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4863. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  4864. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  4865. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  4866. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  4867. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4868. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4869. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4870. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4871. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  4872. $(TARGET-stageautofeedback-opcodes)
  4873. maybe-clean-stageautofeedback-opcodes: clean-stageautofeedback-opcodes
  4874. clean-stageautofeedback: clean-stageautofeedback-opcodes
  4875. clean-stageautofeedback-opcodes:
  4876. @if [ $(current_stage) = stageautofeedback ]; then \
  4877. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4878. else \
  4879. [ -f $(HOST_SUBDIR)/stageautofeedback-opcodes/Makefile ] || exit 0; \
  4880. $(MAKE) stageautofeedback-start; \
  4881. fi; \
  4882. cd $(HOST_SUBDIR)/opcodes && \
  4883. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4884. @endif opcodes-bootstrap
  4885. .PHONY: check-opcodes maybe-check-opcodes
  4886. maybe-check-opcodes:
  4887. @if opcodes
  4888. maybe-check-opcodes: check-opcodes
  4889. check-opcodes:
  4890. @: $(MAKE); $(unstage)
  4891. @r=`${PWD_COMMAND}`; export r; \
  4892. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4893. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  4894. (cd $(HOST_SUBDIR)/opcodes && \
  4895. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  4896. @endif opcodes
  4897. .PHONY: install-opcodes maybe-install-opcodes
  4898. maybe-install-opcodes:
  4899. @if opcodes
  4900. maybe-install-opcodes: install-opcodes
  4901. install-opcodes: installdirs
  4902. @: $(MAKE); $(unstage)
  4903. @r=`${PWD_COMMAND}`; export r; \
  4904. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4905. $(HOST_EXPORTS) \
  4906. (cd $(HOST_SUBDIR)/opcodes && \
  4907. $(MAKE) $(FLAGS_TO_PASS) install)
  4908. @endif opcodes
  4909. .PHONY: install-strip-opcodes maybe-install-strip-opcodes
  4910. maybe-install-strip-opcodes:
  4911. @if opcodes
  4912. maybe-install-strip-opcodes: install-strip-opcodes
  4913. install-strip-opcodes: installdirs
  4914. @: $(MAKE); $(unstage)
  4915. @r=`${PWD_COMMAND}`; export r; \
  4916. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4917. $(HOST_EXPORTS) \
  4918. (cd $(HOST_SUBDIR)/opcodes && \
  4919. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  4920. @endif opcodes
  4921. # Other targets (info, dvi, pdf, etc.)
  4922. .PHONY: maybe-info-opcodes info-opcodes
  4923. maybe-info-opcodes:
  4924. @if opcodes
  4925. maybe-info-opcodes: info-opcodes
  4926. info-opcodes: \
  4927. configure-opcodes
  4928. @[ -f ./opcodes/Makefile ] || exit 0; \
  4929. r=`${PWD_COMMAND}`; export r; \
  4930. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4931. $(HOST_EXPORTS) \
  4932. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4933. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4934. done; \
  4935. echo "Doing info in opcodes"; \
  4936. (cd $(HOST_SUBDIR)/opcodes && \
  4937. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4938. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4939. "RANLIB=$${RANLIB}" \
  4940. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4941. info) \
  4942. || exit 1
  4943. @endif opcodes
  4944. .PHONY: maybe-dvi-opcodes dvi-opcodes
  4945. maybe-dvi-opcodes:
  4946. @if opcodes
  4947. maybe-dvi-opcodes: dvi-opcodes
  4948. dvi-opcodes: \
  4949. configure-opcodes
  4950. @[ -f ./opcodes/Makefile ] || exit 0; \
  4951. r=`${PWD_COMMAND}`; export r; \
  4952. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4953. $(HOST_EXPORTS) \
  4954. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4955. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4956. done; \
  4957. echo "Doing dvi in opcodes"; \
  4958. (cd $(HOST_SUBDIR)/opcodes && \
  4959. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4960. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4961. "RANLIB=$${RANLIB}" \
  4962. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4963. dvi) \
  4964. || exit 1
  4965. @endif opcodes
  4966. .PHONY: maybe-pdf-opcodes pdf-opcodes
  4967. maybe-pdf-opcodes:
  4968. @if opcodes
  4969. maybe-pdf-opcodes: pdf-opcodes
  4970. pdf-opcodes: \
  4971. configure-opcodes
  4972. @[ -f ./opcodes/Makefile ] || exit 0; \
  4973. r=`${PWD_COMMAND}`; export r; \
  4974. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4975. $(HOST_EXPORTS) \
  4976. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4977. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4978. done; \
  4979. echo "Doing pdf in opcodes"; \
  4980. (cd $(HOST_SUBDIR)/opcodes && \
  4981. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4982. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4983. "RANLIB=$${RANLIB}" \
  4984. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4985. pdf) \
  4986. || exit 1
  4987. @endif opcodes
  4988. .PHONY: maybe-html-opcodes html-opcodes
  4989. maybe-html-opcodes:
  4990. @if opcodes
  4991. maybe-html-opcodes: html-opcodes
  4992. html-opcodes: \
  4993. configure-opcodes
  4994. @[ -f ./opcodes/Makefile ] || exit 0; \
  4995. r=`${PWD_COMMAND}`; export r; \
  4996. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4997. $(HOST_EXPORTS) \
  4998. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4999. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5000. done; \
  5001. echo "Doing html in opcodes"; \
  5002. (cd $(HOST_SUBDIR)/opcodes && \
  5003. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5004. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5005. "RANLIB=$${RANLIB}" \
  5006. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5007. html) \
  5008. || exit 1
  5009. @endif opcodes
  5010. .PHONY: maybe-TAGS-opcodes TAGS-opcodes
  5011. maybe-TAGS-opcodes:
  5012. @if opcodes
  5013. maybe-TAGS-opcodes: TAGS-opcodes
  5014. TAGS-opcodes: \
  5015. configure-opcodes
  5016. @[ -f ./opcodes/Makefile ] || exit 0; \
  5017. r=`${PWD_COMMAND}`; export r; \
  5018. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5019. $(HOST_EXPORTS) \
  5020. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5021. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5022. done; \
  5023. echo "Doing TAGS in opcodes"; \
  5024. (cd $(HOST_SUBDIR)/opcodes && \
  5025. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5026. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5027. "RANLIB=$${RANLIB}" \
  5028. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5029. TAGS) \
  5030. || exit 1
  5031. @endif opcodes
  5032. .PHONY: maybe-install-info-opcodes install-info-opcodes
  5033. maybe-install-info-opcodes:
  5034. @if opcodes
  5035. maybe-install-info-opcodes: install-info-opcodes
  5036. install-info-opcodes: \
  5037. configure-opcodes \
  5038. info-opcodes
  5039. @[ -f ./opcodes/Makefile ] || exit 0; \
  5040. r=`${PWD_COMMAND}`; export r; \
  5041. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5042. $(HOST_EXPORTS) \
  5043. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5044. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5045. done; \
  5046. echo "Doing install-info in opcodes"; \
  5047. (cd $(HOST_SUBDIR)/opcodes && \
  5048. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5049. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5050. "RANLIB=$${RANLIB}" \
  5051. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5052. install-info) \
  5053. || exit 1
  5054. @endif opcodes
  5055. .PHONY: maybe-install-dvi-opcodes install-dvi-opcodes
  5056. maybe-install-dvi-opcodes:
  5057. @if opcodes
  5058. maybe-install-dvi-opcodes: install-dvi-opcodes
  5059. install-dvi-opcodes: \
  5060. configure-opcodes \
  5061. dvi-opcodes
  5062. @[ -f ./opcodes/Makefile ] || exit 0; \
  5063. r=`${PWD_COMMAND}`; export r; \
  5064. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5065. $(HOST_EXPORTS) \
  5066. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5067. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5068. done; \
  5069. echo "Doing install-dvi in opcodes"; \
  5070. (cd $(HOST_SUBDIR)/opcodes && \
  5071. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5072. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5073. "RANLIB=$${RANLIB}" \
  5074. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5075. install-dvi) \
  5076. || exit 1
  5077. @endif opcodes
  5078. .PHONY: maybe-install-pdf-opcodes install-pdf-opcodes
  5079. maybe-install-pdf-opcodes:
  5080. @if opcodes
  5081. maybe-install-pdf-opcodes: install-pdf-opcodes
  5082. install-pdf-opcodes: \
  5083. configure-opcodes \
  5084. pdf-opcodes
  5085. @[ -f ./opcodes/Makefile ] || exit 0; \
  5086. r=`${PWD_COMMAND}`; export r; \
  5087. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5088. $(HOST_EXPORTS) \
  5089. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5090. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5091. done; \
  5092. echo "Doing install-pdf in opcodes"; \
  5093. (cd $(HOST_SUBDIR)/opcodes && \
  5094. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5095. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5096. "RANLIB=$${RANLIB}" \
  5097. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5098. install-pdf) \
  5099. || exit 1
  5100. @endif opcodes
  5101. .PHONY: maybe-install-html-opcodes install-html-opcodes
  5102. maybe-install-html-opcodes:
  5103. @if opcodes
  5104. maybe-install-html-opcodes: install-html-opcodes
  5105. install-html-opcodes: \
  5106. configure-opcodes \
  5107. html-opcodes
  5108. @[ -f ./opcodes/Makefile ] || exit 0; \
  5109. r=`${PWD_COMMAND}`; export r; \
  5110. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5111. $(HOST_EXPORTS) \
  5112. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5113. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5114. done; \
  5115. echo "Doing install-html in opcodes"; \
  5116. (cd $(HOST_SUBDIR)/opcodes && \
  5117. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5118. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5119. "RANLIB=$${RANLIB}" \
  5120. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5121. install-html) \
  5122. || exit 1
  5123. @endif opcodes
  5124. .PHONY: maybe-installcheck-opcodes installcheck-opcodes
  5125. maybe-installcheck-opcodes:
  5126. @if opcodes
  5127. maybe-installcheck-opcodes: installcheck-opcodes
  5128. installcheck-opcodes: \
  5129. configure-opcodes
  5130. @[ -f ./opcodes/Makefile ] || exit 0; \
  5131. r=`${PWD_COMMAND}`; export r; \
  5132. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5133. $(HOST_EXPORTS) \
  5134. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5135. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5136. done; \
  5137. echo "Doing installcheck in opcodes"; \
  5138. (cd $(HOST_SUBDIR)/opcodes && \
  5139. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5140. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5141. "RANLIB=$${RANLIB}" \
  5142. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5143. installcheck) \
  5144. || exit 1
  5145. @endif opcodes
  5146. .PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
  5147. maybe-mostlyclean-opcodes:
  5148. @if opcodes
  5149. maybe-mostlyclean-opcodes: mostlyclean-opcodes
  5150. mostlyclean-opcodes:
  5151. @[ -f ./opcodes/Makefile ] || exit 0; \
  5152. r=`${PWD_COMMAND}`; export r; \
  5153. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5154. $(HOST_EXPORTS) \
  5155. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5156. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5157. done; \
  5158. echo "Doing mostlyclean in opcodes"; \
  5159. (cd $(HOST_SUBDIR)/opcodes && \
  5160. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5161. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5162. "RANLIB=$${RANLIB}" \
  5163. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5164. mostlyclean) \
  5165. || exit 1
  5166. @endif opcodes
  5167. .PHONY: maybe-clean-opcodes clean-opcodes
  5168. maybe-clean-opcodes:
  5169. @if opcodes
  5170. maybe-clean-opcodes: clean-opcodes
  5171. clean-opcodes:
  5172. @[ -f ./opcodes/Makefile ] || exit 0; \
  5173. r=`${PWD_COMMAND}`; export r; \
  5174. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5175. $(HOST_EXPORTS) \
  5176. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5177. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5178. done; \
  5179. echo "Doing clean in opcodes"; \
  5180. (cd $(HOST_SUBDIR)/opcodes && \
  5181. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5182. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5183. "RANLIB=$${RANLIB}" \
  5184. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5185. clean) \
  5186. || exit 1
  5187. @endif opcodes
  5188. .PHONY: maybe-distclean-opcodes distclean-opcodes
  5189. maybe-distclean-opcodes:
  5190. @if opcodes
  5191. maybe-distclean-opcodes: distclean-opcodes
  5192. distclean-opcodes:
  5193. @[ -f ./opcodes/Makefile ] || exit 0; \
  5194. r=`${PWD_COMMAND}`; export r; \
  5195. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5196. $(HOST_EXPORTS) \
  5197. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5198. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5199. done; \
  5200. echo "Doing distclean in opcodes"; \
  5201. (cd $(HOST_SUBDIR)/opcodes && \
  5202. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5203. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5204. "RANLIB=$${RANLIB}" \
  5205. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5206. distclean) \
  5207. || exit 1
  5208. @endif opcodes
  5209. .PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
  5210. maybe-maintainer-clean-opcodes:
  5211. @if opcodes
  5212. maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
  5213. maintainer-clean-opcodes:
  5214. @[ -f ./opcodes/Makefile ] || exit 0; \
  5215. r=`${PWD_COMMAND}`; export r; \
  5216. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5217. $(HOST_EXPORTS) \
  5218. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5219. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5220. done; \
  5221. echo "Doing maintainer-clean in opcodes"; \
  5222. (cd $(HOST_SUBDIR)/opcodes && \
  5223. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5224. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5225. "RANLIB=$${RANLIB}" \
  5226. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5227. maintainer-clean) \
  5228. || exit 1
  5229. @endif opcodes
  5230. .PHONY: configure-binutils maybe-configure-binutils
  5231. maybe-configure-binutils:
  5232. @if gcc-bootstrap
  5233. configure-binutils: stage_current
  5234. @endif gcc-bootstrap
  5235. @if binutils
  5236. maybe-configure-binutils: configure-binutils
  5237. configure-binutils:
  5238. @r=`${PWD_COMMAND}`; export r; \
  5239. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5240. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5241. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5242. $(HOST_EXPORTS) \
  5243. echo Configuring in $(HOST_SUBDIR)/binutils; \
  5244. cd "$(HOST_SUBDIR)/binutils" || exit 1; \
  5245. case $(srcdir) in \
  5246. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5247. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5248. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5249. esac; \
  5250. module_srcdir=binutils; \
  5251. $(SHELL) \
  5252. $$s/$$module_srcdir/configure \
  5253. --srcdir=$${topdir}/$$module_srcdir \
  5254. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5255. --target=${target_alias} \
  5256. || exit 1
  5257. @endif binutils
  5258. .PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
  5259. maybe-configure-stage1-binutils:
  5260. @if binutils-bootstrap
  5261. maybe-configure-stage1-binutils: configure-stage1-binutils
  5262. configure-stage1-binutils:
  5263. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  5264. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5265. @r=`${PWD_COMMAND}`; export r; \
  5266. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5267. TFLAGS="$(STAGE1_TFLAGS)"; \
  5268. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5269. $(HOST_EXPORTS) \
  5270. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  5271. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  5272. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  5273. echo Configuring stage 1 in $(HOST_SUBDIR)/binutils; \
  5274. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5275. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5276. case $(srcdir) in \
  5277. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5278. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5279. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5280. esac; \
  5281. module_srcdir=binutils; \
  5282. $(SHELL) $$s/$$module_srcdir/configure \
  5283. --srcdir=$${topdir}/$$module_srcdir \
  5284. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5285. --target=${target_alias} \
  5286. \
  5287. $(STAGE1_CONFIGURE_FLAGS)
  5288. @endif binutils-bootstrap
  5289. .PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
  5290. maybe-configure-stage2-binutils:
  5291. @if binutils-bootstrap
  5292. maybe-configure-stage2-binutils: configure-stage2-binutils
  5293. configure-stage2-binutils:
  5294. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  5295. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5296. @r=`${PWD_COMMAND}`; export r; \
  5297. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5298. TFLAGS="$(STAGE2_TFLAGS)"; \
  5299. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5300. $(HOST_EXPORTS) \
  5301. $(POSTSTAGE1_HOST_EXPORTS) \
  5302. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  5303. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  5304. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  5305. echo Configuring stage 2 in $(HOST_SUBDIR)/binutils; \
  5306. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5307. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5308. case $(srcdir) in \
  5309. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5310. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5311. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5312. esac; \
  5313. module_srcdir=binutils; \
  5314. $(SHELL) $$s/$$module_srcdir/configure \
  5315. --srcdir=$${topdir}/$$module_srcdir \
  5316. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5317. --target=${target_alias} \
  5318. --with-build-libsubdir=$(HOST_SUBDIR) \
  5319. $(STAGE2_CONFIGURE_FLAGS)
  5320. @endif binutils-bootstrap
  5321. .PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
  5322. maybe-configure-stage3-binutils:
  5323. @if binutils-bootstrap
  5324. maybe-configure-stage3-binutils: configure-stage3-binutils
  5325. configure-stage3-binutils:
  5326. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  5327. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5328. @r=`${PWD_COMMAND}`; export r; \
  5329. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5330. TFLAGS="$(STAGE3_TFLAGS)"; \
  5331. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5332. $(HOST_EXPORTS) \
  5333. $(POSTSTAGE1_HOST_EXPORTS) \
  5334. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  5335. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  5336. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  5337. echo Configuring stage 3 in $(HOST_SUBDIR)/binutils; \
  5338. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5339. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5340. case $(srcdir) in \
  5341. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5342. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5343. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5344. esac; \
  5345. module_srcdir=binutils; \
  5346. $(SHELL) $$s/$$module_srcdir/configure \
  5347. --srcdir=$${topdir}/$$module_srcdir \
  5348. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5349. --target=${target_alias} \
  5350. --with-build-libsubdir=$(HOST_SUBDIR) \
  5351. $(STAGE3_CONFIGURE_FLAGS)
  5352. @endif binutils-bootstrap
  5353. .PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
  5354. maybe-configure-stage4-binutils:
  5355. @if binutils-bootstrap
  5356. maybe-configure-stage4-binutils: configure-stage4-binutils
  5357. configure-stage4-binutils:
  5358. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  5359. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5360. @r=`${PWD_COMMAND}`; export r; \
  5361. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5362. TFLAGS="$(STAGE4_TFLAGS)"; \
  5363. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5364. $(HOST_EXPORTS) \
  5365. $(POSTSTAGE1_HOST_EXPORTS) \
  5366. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  5367. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  5368. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  5369. echo Configuring stage 4 in $(HOST_SUBDIR)/binutils; \
  5370. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5371. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5372. case $(srcdir) in \
  5373. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5374. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5375. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5376. esac; \
  5377. module_srcdir=binutils; \
  5378. $(SHELL) $$s/$$module_srcdir/configure \
  5379. --srcdir=$${topdir}/$$module_srcdir \
  5380. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5381. --target=${target_alias} \
  5382. --with-build-libsubdir=$(HOST_SUBDIR) \
  5383. $(STAGE4_CONFIGURE_FLAGS)
  5384. @endif binutils-bootstrap
  5385. .PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
  5386. maybe-configure-stageprofile-binutils:
  5387. @if binutils-bootstrap
  5388. maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
  5389. configure-stageprofile-binutils:
  5390. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  5391. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5392. @r=`${PWD_COMMAND}`; export r; \
  5393. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5394. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  5395. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5396. $(HOST_EXPORTS) \
  5397. $(POSTSTAGE1_HOST_EXPORTS) \
  5398. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  5399. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  5400. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  5401. echo Configuring stage profile in $(HOST_SUBDIR)/binutils; \
  5402. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5403. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5404. case $(srcdir) in \
  5405. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5406. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5407. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5408. esac; \
  5409. module_srcdir=binutils; \
  5410. $(SHELL) $$s/$$module_srcdir/configure \
  5411. --srcdir=$${topdir}/$$module_srcdir \
  5412. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5413. --target=${target_alias} \
  5414. --with-build-libsubdir=$(HOST_SUBDIR) \
  5415. $(STAGEprofile_CONFIGURE_FLAGS)
  5416. @endif binutils-bootstrap
  5417. .PHONY: configure-stagetrain-binutils maybe-configure-stagetrain-binutils
  5418. maybe-configure-stagetrain-binutils:
  5419. @if binutils-bootstrap
  5420. maybe-configure-stagetrain-binutils: configure-stagetrain-binutils
  5421. configure-stagetrain-binutils:
  5422. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  5423. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5424. @r=`${PWD_COMMAND}`; export r; \
  5425. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5426. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  5427. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5428. $(HOST_EXPORTS) \
  5429. $(POSTSTAGE1_HOST_EXPORTS) \
  5430. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  5431. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  5432. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  5433. echo Configuring stage train in $(HOST_SUBDIR)/binutils; \
  5434. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5435. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5436. case $(srcdir) in \
  5437. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5438. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5439. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5440. esac; \
  5441. module_srcdir=binutils; \
  5442. $(SHELL) $$s/$$module_srcdir/configure \
  5443. --srcdir=$${topdir}/$$module_srcdir \
  5444. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5445. --target=${target_alias} \
  5446. --with-build-libsubdir=$(HOST_SUBDIR) \
  5447. $(STAGEtrain_CONFIGURE_FLAGS)
  5448. @endif binutils-bootstrap
  5449. .PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
  5450. maybe-configure-stagefeedback-binutils:
  5451. @if binutils-bootstrap
  5452. maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
  5453. configure-stagefeedback-binutils:
  5454. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  5455. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5456. @r=`${PWD_COMMAND}`; export r; \
  5457. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5458. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  5459. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5460. $(HOST_EXPORTS) \
  5461. $(POSTSTAGE1_HOST_EXPORTS) \
  5462. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  5463. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  5464. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  5465. echo Configuring stage feedback in $(HOST_SUBDIR)/binutils; \
  5466. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5467. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5468. case $(srcdir) in \
  5469. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5470. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5471. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5472. esac; \
  5473. module_srcdir=binutils; \
  5474. $(SHELL) $$s/$$module_srcdir/configure \
  5475. --srcdir=$${topdir}/$$module_srcdir \
  5476. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5477. --target=${target_alias} \
  5478. --with-build-libsubdir=$(HOST_SUBDIR) \
  5479. $(STAGEfeedback_CONFIGURE_FLAGS)
  5480. @endif binutils-bootstrap
  5481. .PHONY: configure-stageautoprofile-binutils maybe-configure-stageautoprofile-binutils
  5482. maybe-configure-stageautoprofile-binutils:
  5483. @if binutils-bootstrap
  5484. maybe-configure-stageautoprofile-binutils: configure-stageautoprofile-binutils
  5485. configure-stageautoprofile-binutils:
  5486. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  5487. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5488. @r=`${PWD_COMMAND}`; export r; \
  5489. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5490. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  5491. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5492. $(HOST_EXPORTS) \
  5493. $(POSTSTAGE1_HOST_EXPORTS) \
  5494. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  5495. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  5496. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  5497. echo Configuring stage autoprofile in $(HOST_SUBDIR)/binutils; \
  5498. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5499. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5500. case $(srcdir) in \
  5501. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5502. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5503. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5504. esac; \
  5505. module_srcdir=binutils; \
  5506. $(SHELL) $$s/$$module_srcdir/configure \
  5507. --srcdir=$${topdir}/$$module_srcdir \
  5508. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5509. --target=${target_alias} \
  5510. --with-build-libsubdir=$(HOST_SUBDIR) \
  5511. $(STAGEautoprofile_CONFIGURE_FLAGS)
  5512. @endif binutils-bootstrap
  5513. .PHONY: configure-stageautofeedback-binutils maybe-configure-stageautofeedback-binutils
  5514. maybe-configure-stageautofeedback-binutils:
  5515. @if binutils-bootstrap
  5516. maybe-configure-stageautofeedback-binutils: configure-stageautofeedback-binutils
  5517. configure-stageautofeedback-binutils:
  5518. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  5519. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5520. @r=`${PWD_COMMAND}`; export r; \
  5521. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5522. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  5523. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5524. $(HOST_EXPORTS) \
  5525. $(POSTSTAGE1_HOST_EXPORTS) \
  5526. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  5527. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  5528. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  5529. echo Configuring stage autofeedback in $(HOST_SUBDIR)/binutils; \
  5530. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5531. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5532. case $(srcdir) in \
  5533. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5534. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5535. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5536. esac; \
  5537. module_srcdir=binutils; \
  5538. $(SHELL) $$s/$$module_srcdir/configure \
  5539. --srcdir=$${topdir}/$$module_srcdir \
  5540. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5541. --target=${target_alias} \
  5542. --with-build-libsubdir=$(HOST_SUBDIR) \
  5543. $(STAGEautofeedback_CONFIGURE_FLAGS)
  5544. @endif binutils-bootstrap
  5545. .PHONY: all-binutils maybe-all-binutils
  5546. maybe-all-binutils:
  5547. @if gcc-bootstrap
  5548. all-binutils: stage_current
  5549. @endif gcc-bootstrap
  5550. @if binutils
  5551. TARGET-binutils=all
  5552. maybe-all-binutils: all-binutils
  5553. all-binutils: configure-binutils
  5554. @r=`${PWD_COMMAND}`; export r; \
  5555. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5556. $(HOST_EXPORTS) \
  5557. (cd $(HOST_SUBDIR)/binutils && \
  5558. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  5559. $(TARGET-binutils))
  5560. @endif binutils
  5561. .PHONY: all-stage1-binutils maybe-all-stage1-binutils
  5562. .PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
  5563. maybe-all-stage1-binutils:
  5564. maybe-clean-stage1-binutils:
  5565. @if binutils-bootstrap
  5566. maybe-all-stage1-binutils: all-stage1-binutils
  5567. all-stage1: all-stage1-binutils
  5568. TARGET-stage1-binutils = $(TARGET-binutils)
  5569. all-stage1-binutils: configure-stage1-binutils
  5570. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  5571. @r=`${PWD_COMMAND}`; export r; \
  5572. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5573. TFLAGS="$(STAGE1_TFLAGS)"; \
  5574. $(HOST_EXPORTS) \
  5575. cd $(HOST_SUBDIR)/binutils && \
  5576. \
  5577. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5578. CFLAGS="$(STAGE1_CFLAGS)" \
  5579. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  5580. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  5581. LIBCFLAGS="$(LIBCFLAGS)" \
  5582. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5583. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5584. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5585. $(EXTRA_HOST_FLAGS) \
  5586. $(STAGE1_FLAGS_TO_PASS) \
  5587. TFLAGS="$(STAGE1_TFLAGS)" \
  5588. $(TARGET-stage1-binutils)
  5589. maybe-clean-stage1-binutils: clean-stage1-binutils
  5590. clean-stage1: clean-stage1-binutils
  5591. clean-stage1-binutils:
  5592. @if [ $(current_stage) = stage1 ]; then \
  5593. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5594. else \
  5595. [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
  5596. $(MAKE) stage1-start; \
  5597. fi; \
  5598. cd $(HOST_SUBDIR)/binutils && \
  5599. $(MAKE) $(EXTRA_HOST_FLAGS) \
  5600. $(STAGE1_FLAGS_TO_PASS) clean
  5601. @endif binutils-bootstrap
  5602. .PHONY: all-stage2-binutils maybe-all-stage2-binutils
  5603. .PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
  5604. maybe-all-stage2-binutils:
  5605. maybe-clean-stage2-binutils:
  5606. @if binutils-bootstrap
  5607. maybe-all-stage2-binutils: all-stage2-binutils
  5608. all-stage2: all-stage2-binutils
  5609. TARGET-stage2-binutils = $(TARGET-binutils)
  5610. all-stage2-binutils: configure-stage2-binutils
  5611. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  5612. @r=`${PWD_COMMAND}`; export r; \
  5613. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5614. TFLAGS="$(STAGE2_TFLAGS)"; \
  5615. $(HOST_EXPORTS) \
  5616. $(POSTSTAGE1_HOST_EXPORTS) \
  5617. cd $(HOST_SUBDIR)/binutils && \
  5618. \
  5619. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5620. CFLAGS="$(STAGE2_CFLAGS)" \
  5621. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  5622. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  5623. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  5624. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5625. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5626. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5627. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5628. TFLAGS="$(STAGE2_TFLAGS)" \
  5629. $(TARGET-stage2-binutils)
  5630. maybe-clean-stage2-binutils: clean-stage2-binutils
  5631. clean-stage2: clean-stage2-binutils
  5632. clean-stage2-binutils:
  5633. @if [ $(current_stage) = stage2 ]; then \
  5634. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5635. else \
  5636. [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
  5637. $(MAKE) stage2-start; \
  5638. fi; \
  5639. cd $(HOST_SUBDIR)/binutils && \
  5640. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5641. @endif binutils-bootstrap
  5642. .PHONY: all-stage3-binutils maybe-all-stage3-binutils
  5643. .PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
  5644. maybe-all-stage3-binutils:
  5645. maybe-clean-stage3-binutils:
  5646. @if binutils-bootstrap
  5647. maybe-all-stage3-binutils: all-stage3-binutils
  5648. all-stage3: all-stage3-binutils
  5649. TARGET-stage3-binutils = $(TARGET-binutils)
  5650. all-stage3-binutils: configure-stage3-binutils
  5651. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  5652. @r=`${PWD_COMMAND}`; export r; \
  5653. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5654. TFLAGS="$(STAGE3_TFLAGS)"; \
  5655. $(HOST_EXPORTS) \
  5656. $(POSTSTAGE1_HOST_EXPORTS) \
  5657. cd $(HOST_SUBDIR)/binutils && \
  5658. \
  5659. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5660. CFLAGS="$(STAGE3_CFLAGS)" \
  5661. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  5662. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  5663. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  5664. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5665. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5666. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5667. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5668. TFLAGS="$(STAGE3_TFLAGS)" \
  5669. $(TARGET-stage3-binutils)
  5670. maybe-clean-stage3-binutils: clean-stage3-binutils
  5671. clean-stage3: clean-stage3-binutils
  5672. clean-stage3-binutils:
  5673. @if [ $(current_stage) = stage3 ]; then \
  5674. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5675. else \
  5676. [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
  5677. $(MAKE) stage3-start; \
  5678. fi; \
  5679. cd $(HOST_SUBDIR)/binutils && \
  5680. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5681. @endif binutils-bootstrap
  5682. .PHONY: all-stage4-binutils maybe-all-stage4-binutils
  5683. .PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
  5684. maybe-all-stage4-binutils:
  5685. maybe-clean-stage4-binutils:
  5686. @if binutils-bootstrap
  5687. maybe-all-stage4-binutils: all-stage4-binutils
  5688. all-stage4: all-stage4-binutils
  5689. TARGET-stage4-binutils = $(TARGET-binutils)
  5690. all-stage4-binutils: configure-stage4-binutils
  5691. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  5692. @r=`${PWD_COMMAND}`; export r; \
  5693. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5694. TFLAGS="$(STAGE4_TFLAGS)"; \
  5695. $(HOST_EXPORTS) \
  5696. $(POSTSTAGE1_HOST_EXPORTS) \
  5697. cd $(HOST_SUBDIR)/binutils && \
  5698. \
  5699. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5700. CFLAGS="$(STAGE4_CFLAGS)" \
  5701. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  5702. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  5703. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  5704. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5705. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5706. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5707. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5708. TFLAGS="$(STAGE4_TFLAGS)" \
  5709. $(TARGET-stage4-binutils)
  5710. maybe-clean-stage4-binutils: clean-stage4-binutils
  5711. clean-stage4: clean-stage4-binutils
  5712. clean-stage4-binutils:
  5713. @if [ $(current_stage) = stage4 ]; then \
  5714. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5715. else \
  5716. [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
  5717. $(MAKE) stage4-start; \
  5718. fi; \
  5719. cd $(HOST_SUBDIR)/binutils && \
  5720. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5721. @endif binutils-bootstrap
  5722. .PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
  5723. .PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
  5724. maybe-all-stageprofile-binutils:
  5725. maybe-clean-stageprofile-binutils:
  5726. @if binutils-bootstrap
  5727. maybe-all-stageprofile-binutils: all-stageprofile-binutils
  5728. all-stageprofile: all-stageprofile-binutils
  5729. TARGET-stageprofile-binutils = $(TARGET-binutils)
  5730. all-stageprofile-binutils: configure-stageprofile-binutils
  5731. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  5732. @r=`${PWD_COMMAND}`; export r; \
  5733. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5734. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  5735. $(HOST_EXPORTS) \
  5736. $(POSTSTAGE1_HOST_EXPORTS) \
  5737. cd $(HOST_SUBDIR)/binutils && \
  5738. \
  5739. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5740. CFLAGS="$(STAGEprofile_CFLAGS)" \
  5741. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  5742. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  5743. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  5744. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5745. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5746. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5747. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5748. TFLAGS="$(STAGEprofile_TFLAGS)" \
  5749. $(TARGET-stageprofile-binutils)
  5750. maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
  5751. clean-stageprofile: clean-stageprofile-binutils
  5752. clean-stageprofile-binutils:
  5753. @if [ $(current_stage) = stageprofile ]; then \
  5754. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5755. else \
  5756. [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
  5757. $(MAKE) stageprofile-start; \
  5758. fi; \
  5759. cd $(HOST_SUBDIR)/binutils && \
  5760. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5761. @endif binutils-bootstrap
  5762. .PHONY: all-stagetrain-binutils maybe-all-stagetrain-binutils
  5763. .PHONY: clean-stagetrain-binutils maybe-clean-stagetrain-binutils
  5764. maybe-all-stagetrain-binutils:
  5765. maybe-clean-stagetrain-binutils:
  5766. @if binutils-bootstrap
  5767. maybe-all-stagetrain-binutils: all-stagetrain-binutils
  5768. all-stagetrain: all-stagetrain-binutils
  5769. TARGET-stagetrain-binutils = $(TARGET-binutils)
  5770. all-stagetrain-binutils: configure-stagetrain-binutils
  5771. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  5772. @r=`${PWD_COMMAND}`; export r; \
  5773. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5774. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  5775. $(HOST_EXPORTS) \
  5776. $(POSTSTAGE1_HOST_EXPORTS) \
  5777. cd $(HOST_SUBDIR)/binutils && \
  5778. \
  5779. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5780. CFLAGS="$(STAGEtrain_CFLAGS)" \
  5781. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  5782. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  5783. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  5784. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5785. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5786. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5787. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5788. TFLAGS="$(STAGEtrain_TFLAGS)" \
  5789. $(TARGET-stagetrain-binutils)
  5790. maybe-clean-stagetrain-binutils: clean-stagetrain-binutils
  5791. clean-stagetrain: clean-stagetrain-binutils
  5792. clean-stagetrain-binutils:
  5793. @if [ $(current_stage) = stagetrain ]; then \
  5794. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5795. else \
  5796. [ -f $(HOST_SUBDIR)/stagetrain-binutils/Makefile ] || exit 0; \
  5797. $(MAKE) stagetrain-start; \
  5798. fi; \
  5799. cd $(HOST_SUBDIR)/binutils && \
  5800. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5801. @endif binutils-bootstrap
  5802. .PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
  5803. .PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
  5804. maybe-all-stagefeedback-binutils:
  5805. maybe-clean-stagefeedback-binutils:
  5806. @if binutils-bootstrap
  5807. maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
  5808. all-stagefeedback: all-stagefeedback-binutils
  5809. TARGET-stagefeedback-binutils = $(TARGET-binutils)
  5810. all-stagefeedback-binutils: configure-stagefeedback-binutils
  5811. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  5812. @r=`${PWD_COMMAND}`; export r; \
  5813. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5814. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  5815. $(HOST_EXPORTS) \
  5816. $(POSTSTAGE1_HOST_EXPORTS) \
  5817. cd $(HOST_SUBDIR)/binutils && \
  5818. \
  5819. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5820. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  5821. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  5822. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  5823. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  5824. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5825. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5826. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5827. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5828. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  5829. $(TARGET-stagefeedback-binutils)
  5830. maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
  5831. clean-stagefeedback: clean-stagefeedback-binutils
  5832. clean-stagefeedback-binutils:
  5833. @if [ $(current_stage) = stagefeedback ]; then \
  5834. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5835. else \
  5836. [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
  5837. $(MAKE) stagefeedback-start; \
  5838. fi; \
  5839. cd $(HOST_SUBDIR)/binutils && \
  5840. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5841. @endif binutils-bootstrap
  5842. .PHONY: all-stageautoprofile-binutils maybe-all-stageautoprofile-binutils
  5843. .PHONY: clean-stageautoprofile-binutils maybe-clean-stageautoprofile-binutils
  5844. maybe-all-stageautoprofile-binutils:
  5845. maybe-clean-stageautoprofile-binutils:
  5846. @if binutils-bootstrap
  5847. maybe-all-stageautoprofile-binutils: all-stageautoprofile-binutils
  5848. all-stageautoprofile: all-stageautoprofile-binutils
  5849. TARGET-stageautoprofile-binutils = $(TARGET-binutils)
  5850. all-stageautoprofile-binutils: configure-stageautoprofile-binutils
  5851. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  5852. @r=`${PWD_COMMAND}`; export r; \
  5853. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5854. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  5855. $(HOST_EXPORTS) \
  5856. $(POSTSTAGE1_HOST_EXPORTS) \
  5857. cd $(HOST_SUBDIR)/binutils && \
  5858. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  5859. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5860. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  5861. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  5862. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  5863. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  5864. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5865. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5866. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5867. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5868. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  5869. $(TARGET-stageautoprofile-binutils)
  5870. maybe-clean-stageautoprofile-binutils: clean-stageautoprofile-binutils
  5871. clean-stageautoprofile: clean-stageautoprofile-binutils
  5872. clean-stageautoprofile-binutils:
  5873. @if [ $(current_stage) = stageautoprofile ]; then \
  5874. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5875. else \
  5876. [ -f $(HOST_SUBDIR)/stageautoprofile-binutils/Makefile ] || exit 0; \
  5877. $(MAKE) stageautoprofile-start; \
  5878. fi; \
  5879. cd $(HOST_SUBDIR)/binutils && \
  5880. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5881. @endif binutils-bootstrap
  5882. .PHONY: all-stageautofeedback-binutils maybe-all-stageautofeedback-binutils
  5883. .PHONY: clean-stageautofeedback-binutils maybe-clean-stageautofeedback-binutils
  5884. maybe-all-stageautofeedback-binutils:
  5885. maybe-clean-stageautofeedback-binutils:
  5886. @if binutils-bootstrap
  5887. maybe-all-stageautofeedback-binutils: all-stageautofeedback-binutils
  5888. all-stageautofeedback: all-stageautofeedback-binutils
  5889. TARGET-stageautofeedback-binutils = $(TARGET-binutils)
  5890. all-stageautofeedback-binutils: configure-stageautofeedback-binutils
  5891. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  5892. @r=`${PWD_COMMAND}`; export r; \
  5893. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5894. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  5895. $(HOST_EXPORTS) \
  5896. $(POSTSTAGE1_HOST_EXPORTS) \
  5897. cd $(HOST_SUBDIR)/binutils && \
  5898. \
  5899. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5900. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  5901. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  5902. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  5903. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  5904. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5905. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5906. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5907. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5908. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  5909. $(TARGET-stageautofeedback-binutils)
  5910. maybe-clean-stageautofeedback-binutils: clean-stageautofeedback-binutils
  5911. clean-stageautofeedback: clean-stageautofeedback-binutils
  5912. clean-stageautofeedback-binutils:
  5913. @if [ $(current_stage) = stageautofeedback ]; then \
  5914. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5915. else \
  5916. [ -f $(HOST_SUBDIR)/stageautofeedback-binutils/Makefile ] || exit 0; \
  5917. $(MAKE) stageautofeedback-start; \
  5918. fi; \
  5919. cd $(HOST_SUBDIR)/binutils && \
  5920. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5921. @endif binutils-bootstrap
  5922. .PHONY: check-binutils maybe-check-binutils
  5923. maybe-check-binutils:
  5924. @if binutils
  5925. maybe-check-binutils: check-binutils
  5926. check-binutils:
  5927. @: $(MAKE); $(unstage)
  5928. @r=`${PWD_COMMAND}`; export r; \
  5929. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5930. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  5931. (cd $(HOST_SUBDIR)/binutils && \
  5932. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  5933. @endif binutils
  5934. .PHONY: install-binutils maybe-install-binutils
  5935. maybe-install-binutils:
  5936. @if binutils
  5937. maybe-install-binutils: install-binutils
  5938. install-binutils: installdirs
  5939. @: $(MAKE); $(unstage)
  5940. @r=`${PWD_COMMAND}`; export r; \
  5941. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5942. $(HOST_EXPORTS) \
  5943. (cd $(HOST_SUBDIR)/binutils && \
  5944. $(MAKE) $(FLAGS_TO_PASS) install)
  5945. @endif binutils
  5946. .PHONY: install-strip-binutils maybe-install-strip-binutils
  5947. maybe-install-strip-binutils:
  5948. @if binutils
  5949. maybe-install-strip-binutils: install-strip-binutils
  5950. install-strip-binutils: installdirs
  5951. @: $(MAKE); $(unstage)
  5952. @r=`${PWD_COMMAND}`; export r; \
  5953. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5954. $(HOST_EXPORTS) \
  5955. (cd $(HOST_SUBDIR)/binutils && \
  5956. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  5957. @endif binutils
  5958. # Other targets (info, dvi, pdf, etc.)
  5959. .PHONY: maybe-info-binutils info-binutils
  5960. maybe-info-binutils:
  5961. @if binutils
  5962. maybe-info-binutils: info-binutils
  5963. info-binutils: \
  5964. configure-binutils
  5965. @[ -f ./binutils/Makefile ] || exit 0; \
  5966. r=`${PWD_COMMAND}`; export r; \
  5967. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5968. $(HOST_EXPORTS) \
  5969. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5970. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5971. done; \
  5972. echo "Doing info in binutils"; \
  5973. (cd $(HOST_SUBDIR)/binutils && \
  5974. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5975. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5976. "RANLIB=$${RANLIB}" \
  5977. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5978. info) \
  5979. || exit 1
  5980. @endif binutils
  5981. .PHONY: maybe-dvi-binutils dvi-binutils
  5982. maybe-dvi-binutils:
  5983. @if binutils
  5984. maybe-dvi-binutils: dvi-binutils
  5985. dvi-binutils: \
  5986. configure-binutils
  5987. @[ -f ./binutils/Makefile ] || exit 0; \
  5988. r=`${PWD_COMMAND}`; export r; \
  5989. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5990. $(HOST_EXPORTS) \
  5991. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5992. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5993. done; \
  5994. echo "Doing dvi in binutils"; \
  5995. (cd $(HOST_SUBDIR)/binutils && \
  5996. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5997. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5998. "RANLIB=$${RANLIB}" \
  5999. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6000. dvi) \
  6001. || exit 1
  6002. @endif binutils
  6003. .PHONY: maybe-pdf-binutils pdf-binutils
  6004. maybe-pdf-binutils:
  6005. @if binutils
  6006. maybe-pdf-binutils: pdf-binutils
  6007. pdf-binutils: \
  6008. configure-binutils
  6009. @[ -f ./binutils/Makefile ] || exit 0; \
  6010. r=`${PWD_COMMAND}`; export r; \
  6011. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6012. $(HOST_EXPORTS) \
  6013. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6014. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6015. done; \
  6016. echo "Doing pdf in binutils"; \
  6017. (cd $(HOST_SUBDIR)/binutils && \
  6018. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6019. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6020. "RANLIB=$${RANLIB}" \
  6021. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6022. pdf) \
  6023. || exit 1
  6024. @endif binutils
  6025. .PHONY: maybe-html-binutils html-binutils
  6026. maybe-html-binutils:
  6027. @if binutils
  6028. maybe-html-binutils: html-binutils
  6029. html-binutils: \
  6030. configure-binutils
  6031. @[ -f ./binutils/Makefile ] || exit 0; \
  6032. r=`${PWD_COMMAND}`; export r; \
  6033. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6034. $(HOST_EXPORTS) \
  6035. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6036. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6037. done; \
  6038. echo "Doing html in binutils"; \
  6039. (cd $(HOST_SUBDIR)/binutils && \
  6040. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6041. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6042. "RANLIB=$${RANLIB}" \
  6043. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6044. html) \
  6045. || exit 1
  6046. @endif binutils
  6047. .PHONY: maybe-TAGS-binutils TAGS-binutils
  6048. maybe-TAGS-binutils:
  6049. @if binutils
  6050. maybe-TAGS-binutils: TAGS-binutils
  6051. TAGS-binutils: \
  6052. configure-binutils
  6053. @[ -f ./binutils/Makefile ] || exit 0; \
  6054. r=`${PWD_COMMAND}`; export r; \
  6055. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6056. $(HOST_EXPORTS) \
  6057. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6058. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6059. done; \
  6060. echo "Doing TAGS in binutils"; \
  6061. (cd $(HOST_SUBDIR)/binutils && \
  6062. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6063. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6064. "RANLIB=$${RANLIB}" \
  6065. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6066. TAGS) \
  6067. || exit 1
  6068. @endif binutils
  6069. .PHONY: maybe-install-info-binutils install-info-binutils
  6070. maybe-install-info-binutils:
  6071. @if binutils
  6072. maybe-install-info-binutils: install-info-binutils
  6073. install-info-binutils: \
  6074. configure-binutils \
  6075. info-binutils
  6076. @[ -f ./binutils/Makefile ] || exit 0; \
  6077. r=`${PWD_COMMAND}`; export r; \
  6078. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6079. $(HOST_EXPORTS) \
  6080. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6081. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6082. done; \
  6083. echo "Doing install-info in binutils"; \
  6084. (cd $(HOST_SUBDIR)/binutils && \
  6085. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6086. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6087. "RANLIB=$${RANLIB}" \
  6088. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6089. install-info) \
  6090. || exit 1
  6091. @endif binutils
  6092. .PHONY: maybe-install-dvi-binutils install-dvi-binutils
  6093. maybe-install-dvi-binutils:
  6094. @if binutils
  6095. maybe-install-dvi-binutils: install-dvi-binutils
  6096. install-dvi-binutils: \
  6097. configure-binutils \
  6098. dvi-binutils
  6099. @[ -f ./binutils/Makefile ] || exit 0; \
  6100. r=`${PWD_COMMAND}`; export r; \
  6101. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6102. $(HOST_EXPORTS) \
  6103. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6104. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6105. done; \
  6106. echo "Doing install-dvi in binutils"; \
  6107. (cd $(HOST_SUBDIR)/binutils && \
  6108. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6109. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6110. "RANLIB=$${RANLIB}" \
  6111. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6112. install-dvi) \
  6113. || exit 1
  6114. @endif binutils
  6115. .PHONY: maybe-install-pdf-binutils install-pdf-binutils
  6116. maybe-install-pdf-binutils:
  6117. @if binutils
  6118. maybe-install-pdf-binutils: install-pdf-binutils
  6119. install-pdf-binutils: \
  6120. configure-binutils \
  6121. pdf-binutils
  6122. @[ -f ./binutils/Makefile ] || exit 0; \
  6123. r=`${PWD_COMMAND}`; export r; \
  6124. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6125. $(HOST_EXPORTS) \
  6126. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6127. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6128. done; \
  6129. echo "Doing install-pdf in binutils"; \
  6130. (cd $(HOST_SUBDIR)/binutils && \
  6131. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6132. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6133. "RANLIB=$${RANLIB}" \
  6134. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6135. install-pdf) \
  6136. || exit 1
  6137. @endif binutils
  6138. .PHONY: maybe-install-html-binutils install-html-binutils
  6139. maybe-install-html-binutils:
  6140. @if binutils
  6141. maybe-install-html-binutils: install-html-binutils
  6142. install-html-binutils: \
  6143. configure-binutils \
  6144. html-binutils
  6145. @[ -f ./binutils/Makefile ] || exit 0; \
  6146. r=`${PWD_COMMAND}`; export r; \
  6147. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6148. $(HOST_EXPORTS) \
  6149. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6150. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6151. done; \
  6152. echo "Doing install-html in binutils"; \
  6153. (cd $(HOST_SUBDIR)/binutils && \
  6154. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6155. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6156. "RANLIB=$${RANLIB}" \
  6157. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6158. install-html) \
  6159. || exit 1
  6160. @endif binutils
  6161. .PHONY: maybe-installcheck-binutils installcheck-binutils
  6162. maybe-installcheck-binutils:
  6163. @if binutils
  6164. maybe-installcheck-binutils: installcheck-binutils
  6165. installcheck-binutils: \
  6166. configure-binutils
  6167. @[ -f ./binutils/Makefile ] || exit 0; \
  6168. r=`${PWD_COMMAND}`; export r; \
  6169. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6170. $(HOST_EXPORTS) \
  6171. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6172. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6173. done; \
  6174. echo "Doing installcheck in binutils"; \
  6175. (cd $(HOST_SUBDIR)/binutils && \
  6176. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6177. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6178. "RANLIB=$${RANLIB}" \
  6179. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6180. installcheck) \
  6181. || exit 1
  6182. @endif binutils
  6183. .PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
  6184. maybe-mostlyclean-binutils:
  6185. @if binutils
  6186. maybe-mostlyclean-binutils: mostlyclean-binutils
  6187. mostlyclean-binutils:
  6188. @[ -f ./binutils/Makefile ] || exit 0; \
  6189. r=`${PWD_COMMAND}`; export r; \
  6190. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6191. $(HOST_EXPORTS) \
  6192. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6193. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6194. done; \
  6195. echo "Doing mostlyclean in binutils"; \
  6196. (cd $(HOST_SUBDIR)/binutils && \
  6197. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6198. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6199. "RANLIB=$${RANLIB}" \
  6200. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6201. mostlyclean) \
  6202. || exit 1
  6203. @endif binutils
  6204. .PHONY: maybe-clean-binutils clean-binutils
  6205. maybe-clean-binutils:
  6206. @if binutils
  6207. maybe-clean-binutils: clean-binutils
  6208. clean-binutils:
  6209. @[ -f ./binutils/Makefile ] || exit 0; \
  6210. r=`${PWD_COMMAND}`; export r; \
  6211. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6212. $(HOST_EXPORTS) \
  6213. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6214. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6215. done; \
  6216. echo "Doing clean in binutils"; \
  6217. (cd $(HOST_SUBDIR)/binutils && \
  6218. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6219. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6220. "RANLIB=$${RANLIB}" \
  6221. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6222. clean) \
  6223. || exit 1
  6224. @endif binutils
  6225. .PHONY: maybe-distclean-binutils distclean-binutils
  6226. maybe-distclean-binutils:
  6227. @if binutils
  6228. maybe-distclean-binutils: distclean-binutils
  6229. distclean-binutils:
  6230. @[ -f ./binutils/Makefile ] || exit 0; \
  6231. r=`${PWD_COMMAND}`; export r; \
  6232. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6233. $(HOST_EXPORTS) \
  6234. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6235. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6236. done; \
  6237. echo "Doing distclean in binutils"; \
  6238. (cd $(HOST_SUBDIR)/binutils && \
  6239. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6240. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6241. "RANLIB=$${RANLIB}" \
  6242. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6243. distclean) \
  6244. || exit 1
  6245. @endif binutils
  6246. .PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
  6247. maybe-maintainer-clean-binutils:
  6248. @if binutils
  6249. maybe-maintainer-clean-binutils: maintainer-clean-binutils
  6250. maintainer-clean-binutils:
  6251. @[ -f ./binutils/Makefile ] || exit 0; \
  6252. r=`${PWD_COMMAND}`; export r; \
  6253. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6254. $(HOST_EXPORTS) \
  6255. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6256. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6257. done; \
  6258. echo "Doing maintainer-clean in binutils"; \
  6259. (cd $(HOST_SUBDIR)/binutils && \
  6260. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6261. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6262. "RANLIB=$${RANLIB}" \
  6263. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6264. maintainer-clean) \
  6265. || exit 1
  6266. @endif binutils
  6267. .PHONY: configure-bison maybe-configure-bison
  6268. maybe-configure-bison:
  6269. @if gcc-bootstrap
  6270. configure-bison: stage_current
  6271. @endif gcc-bootstrap
  6272. @if bison
  6273. maybe-configure-bison: configure-bison
  6274. configure-bison:
  6275. @: $(MAKE); $(unstage)
  6276. @r=`${PWD_COMMAND}`; export r; \
  6277. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6278. test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
  6279. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison; \
  6280. $(HOST_EXPORTS) \
  6281. echo Configuring in $(HOST_SUBDIR)/bison; \
  6282. cd "$(HOST_SUBDIR)/bison" || exit 1; \
  6283. case $(srcdir) in \
  6284. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  6285. *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
  6286. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  6287. esac; \
  6288. module_srcdir=bison; \
  6289. $(SHELL) \
  6290. $$s/$$module_srcdir/configure \
  6291. --srcdir=$${topdir}/$$module_srcdir \
  6292. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  6293. --target=${target_alias} \
  6294. || exit 1
  6295. @endif bison
  6296. .PHONY: all-bison maybe-all-bison
  6297. maybe-all-bison:
  6298. @if gcc-bootstrap
  6299. all-bison: stage_current
  6300. @endif gcc-bootstrap
  6301. @if bison
  6302. TARGET-bison=all
  6303. maybe-all-bison: all-bison
  6304. all-bison: configure-bison
  6305. @: $(MAKE); $(unstage)
  6306. @r=`${PWD_COMMAND}`; export r; \
  6307. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6308. $(HOST_EXPORTS) \
  6309. (cd $(HOST_SUBDIR)/bison && \
  6310. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  6311. $(TARGET-bison))
  6312. @endif bison
  6313. .PHONY: check-bison maybe-check-bison
  6314. maybe-check-bison:
  6315. @if bison
  6316. maybe-check-bison: check-bison
  6317. # This module is only tested in a native toolchain.
  6318. check-bison:
  6319. @: $(MAKE); $(unstage)
  6320. @if [ '$(host)' = '$(target)' ]; then \
  6321. r=`${PWD_COMMAND}`; export r; \
  6322. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6323. $(HOST_EXPORTS) \
  6324. (cd $(HOST_SUBDIR)/bison && \
  6325. $(MAKE) $(FLAGS_TO_PASS) check)
  6326. fi
  6327. @endif bison
  6328. .PHONY: install-bison maybe-install-bison
  6329. maybe-install-bison:
  6330. @if bison
  6331. maybe-install-bison: install-bison
  6332. install-bison: installdirs
  6333. @: $(MAKE); $(unstage)
  6334. @r=`${PWD_COMMAND}`; export r; \
  6335. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6336. $(HOST_EXPORTS) \
  6337. (cd $(HOST_SUBDIR)/bison && \
  6338. $(MAKE) $(FLAGS_TO_PASS) install)
  6339. @endif bison
  6340. .PHONY: install-strip-bison maybe-install-strip-bison
  6341. maybe-install-strip-bison:
  6342. @if bison
  6343. maybe-install-strip-bison: install-strip-bison
  6344. install-strip-bison: installdirs
  6345. @: $(MAKE); $(unstage)
  6346. @r=`${PWD_COMMAND}`; export r; \
  6347. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6348. $(HOST_EXPORTS) \
  6349. (cd $(HOST_SUBDIR)/bison && \
  6350. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  6351. @endif bison
  6352. # Other targets (info, dvi, pdf, etc.)
  6353. .PHONY: maybe-info-bison info-bison
  6354. maybe-info-bison:
  6355. @if bison
  6356. maybe-info-bison: info-bison
  6357. info-bison: \
  6358. configure-bison
  6359. @: $(MAKE); $(unstage)
  6360. @[ -f ./bison/Makefile ] || exit 0; \
  6361. r=`${PWD_COMMAND}`; export r; \
  6362. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6363. $(HOST_EXPORTS) \
  6364. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6365. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6366. done; \
  6367. echo "Doing info in bison"; \
  6368. (cd $(HOST_SUBDIR)/bison && \
  6369. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6370. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6371. "RANLIB=$${RANLIB}" \
  6372. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6373. info) \
  6374. || exit 1
  6375. @endif bison
  6376. .PHONY: maybe-dvi-bison dvi-bison
  6377. maybe-dvi-bison:
  6378. @if bison
  6379. maybe-dvi-bison: dvi-bison
  6380. dvi-bison: \
  6381. configure-bison
  6382. @: $(MAKE); $(unstage)
  6383. @[ -f ./bison/Makefile ] || exit 0; \
  6384. r=`${PWD_COMMAND}`; export r; \
  6385. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6386. $(HOST_EXPORTS) \
  6387. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6388. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6389. done; \
  6390. echo "Doing dvi in bison"; \
  6391. (cd $(HOST_SUBDIR)/bison && \
  6392. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6393. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6394. "RANLIB=$${RANLIB}" \
  6395. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6396. dvi) \
  6397. || exit 1
  6398. @endif bison
  6399. .PHONY: maybe-pdf-bison pdf-bison
  6400. maybe-pdf-bison:
  6401. @if bison
  6402. maybe-pdf-bison: pdf-bison
  6403. pdf-bison: \
  6404. configure-bison
  6405. @: $(MAKE); $(unstage)
  6406. @[ -f ./bison/Makefile ] || exit 0; \
  6407. r=`${PWD_COMMAND}`; export r; \
  6408. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6409. $(HOST_EXPORTS) \
  6410. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6411. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6412. done; \
  6413. echo "Doing pdf in bison"; \
  6414. (cd $(HOST_SUBDIR)/bison && \
  6415. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6416. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6417. "RANLIB=$${RANLIB}" \
  6418. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6419. pdf) \
  6420. || exit 1
  6421. @endif bison
  6422. .PHONY: maybe-html-bison html-bison
  6423. maybe-html-bison:
  6424. @if bison
  6425. maybe-html-bison: html-bison
  6426. html-bison: \
  6427. configure-bison
  6428. @: $(MAKE); $(unstage)
  6429. @[ -f ./bison/Makefile ] || exit 0; \
  6430. r=`${PWD_COMMAND}`; export r; \
  6431. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6432. $(HOST_EXPORTS) \
  6433. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6434. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6435. done; \
  6436. echo "Doing html in bison"; \
  6437. (cd $(HOST_SUBDIR)/bison && \
  6438. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6439. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6440. "RANLIB=$${RANLIB}" \
  6441. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6442. html) \
  6443. || exit 1
  6444. @endif bison
  6445. .PHONY: maybe-TAGS-bison TAGS-bison
  6446. maybe-TAGS-bison:
  6447. @if bison
  6448. maybe-TAGS-bison: TAGS-bison
  6449. TAGS-bison: \
  6450. configure-bison
  6451. @: $(MAKE); $(unstage)
  6452. @[ -f ./bison/Makefile ] || exit 0; \
  6453. r=`${PWD_COMMAND}`; export r; \
  6454. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6455. $(HOST_EXPORTS) \
  6456. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6457. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6458. done; \
  6459. echo "Doing TAGS in bison"; \
  6460. (cd $(HOST_SUBDIR)/bison && \
  6461. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6462. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6463. "RANLIB=$${RANLIB}" \
  6464. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6465. TAGS) \
  6466. || exit 1
  6467. @endif bison
  6468. .PHONY: maybe-install-info-bison install-info-bison
  6469. maybe-install-info-bison:
  6470. @if bison
  6471. maybe-install-info-bison: install-info-bison
  6472. install-info-bison: \
  6473. configure-bison \
  6474. info-bison
  6475. @: $(MAKE); $(unstage)
  6476. @[ -f ./bison/Makefile ] || exit 0; \
  6477. r=`${PWD_COMMAND}`; export r; \
  6478. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6479. $(HOST_EXPORTS) \
  6480. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6481. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6482. done; \
  6483. echo "Doing install-info in bison"; \
  6484. (cd $(HOST_SUBDIR)/bison && \
  6485. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6486. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6487. "RANLIB=$${RANLIB}" \
  6488. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6489. install-info) \
  6490. || exit 1
  6491. @endif bison
  6492. .PHONY: maybe-install-dvi-bison install-dvi-bison
  6493. maybe-install-dvi-bison:
  6494. @if bison
  6495. maybe-install-dvi-bison: install-dvi-bison
  6496. install-dvi-bison: \
  6497. configure-bison \
  6498. dvi-bison
  6499. @: $(MAKE); $(unstage)
  6500. @[ -f ./bison/Makefile ] || exit 0; \
  6501. r=`${PWD_COMMAND}`; export r; \
  6502. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6503. $(HOST_EXPORTS) \
  6504. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6505. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6506. done; \
  6507. echo "Doing install-dvi in bison"; \
  6508. (cd $(HOST_SUBDIR)/bison && \
  6509. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6510. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6511. "RANLIB=$${RANLIB}" \
  6512. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6513. install-dvi) \
  6514. || exit 1
  6515. @endif bison
  6516. .PHONY: maybe-install-pdf-bison install-pdf-bison
  6517. maybe-install-pdf-bison:
  6518. @if bison
  6519. maybe-install-pdf-bison: install-pdf-bison
  6520. install-pdf-bison: \
  6521. configure-bison \
  6522. pdf-bison
  6523. @: $(MAKE); $(unstage)
  6524. @[ -f ./bison/Makefile ] || exit 0; \
  6525. r=`${PWD_COMMAND}`; export r; \
  6526. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6527. $(HOST_EXPORTS) \
  6528. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6529. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6530. done; \
  6531. echo "Doing install-pdf in bison"; \
  6532. (cd $(HOST_SUBDIR)/bison && \
  6533. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6534. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6535. "RANLIB=$${RANLIB}" \
  6536. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6537. install-pdf) \
  6538. || exit 1
  6539. @endif bison
  6540. .PHONY: maybe-install-html-bison install-html-bison
  6541. maybe-install-html-bison:
  6542. @if bison
  6543. maybe-install-html-bison: install-html-bison
  6544. install-html-bison: \
  6545. configure-bison \
  6546. html-bison
  6547. @: $(MAKE); $(unstage)
  6548. @[ -f ./bison/Makefile ] || exit 0; \
  6549. r=`${PWD_COMMAND}`; export r; \
  6550. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6551. $(HOST_EXPORTS) \
  6552. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6553. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6554. done; \
  6555. echo "Doing install-html in bison"; \
  6556. (cd $(HOST_SUBDIR)/bison && \
  6557. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6558. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6559. "RANLIB=$${RANLIB}" \
  6560. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6561. install-html) \
  6562. || exit 1
  6563. @endif bison
  6564. .PHONY: maybe-installcheck-bison installcheck-bison
  6565. maybe-installcheck-bison:
  6566. @if bison
  6567. maybe-installcheck-bison: installcheck-bison
  6568. installcheck-bison: \
  6569. configure-bison
  6570. @: $(MAKE); $(unstage)
  6571. @[ -f ./bison/Makefile ] || exit 0; \
  6572. r=`${PWD_COMMAND}`; export r; \
  6573. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6574. $(HOST_EXPORTS) \
  6575. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6576. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6577. done; \
  6578. echo "Doing installcheck in bison"; \
  6579. (cd $(HOST_SUBDIR)/bison && \
  6580. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6581. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6582. "RANLIB=$${RANLIB}" \
  6583. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6584. installcheck) \
  6585. || exit 1
  6586. @endif bison
  6587. .PHONY: maybe-mostlyclean-bison mostlyclean-bison
  6588. maybe-mostlyclean-bison:
  6589. @if bison
  6590. maybe-mostlyclean-bison: mostlyclean-bison
  6591. mostlyclean-bison:
  6592. @: $(MAKE); $(unstage)
  6593. @[ -f ./bison/Makefile ] || exit 0; \
  6594. r=`${PWD_COMMAND}`; export r; \
  6595. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6596. $(HOST_EXPORTS) \
  6597. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6598. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6599. done; \
  6600. echo "Doing mostlyclean in bison"; \
  6601. (cd $(HOST_SUBDIR)/bison && \
  6602. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6603. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6604. "RANLIB=$${RANLIB}" \
  6605. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6606. mostlyclean) \
  6607. || exit 1
  6608. @endif bison
  6609. .PHONY: maybe-clean-bison clean-bison
  6610. maybe-clean-bison:
  6611. @if bison
  6612. maybe-clean-bison: clean-bison
  6613. clean-bison:
  6614. @: $(MAKE); $(unstage)
  6615. @[ -f ./bison/Makefile ] || exit 0; \
  6616. r=`${PWD_COMMAND}`; export r; \
  6617. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6618. $(HOST_EXPORTS) \
  6619. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6620. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6621. done; \
  6622. echo "Doing clean in bison"; \
  6623. (cd $(HOST_SUBDIR)/bison && \
  6624. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6625. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6626. "RANLIB=$${RANLIB}" \
  6627. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6628. clean) \
  6629. || exit 1
  6630. @endif bison
  6631. .PHONY: maybe-distclean-bison distclean-bison
  6632. maybe-distclean-bison:
  6633. @if bison
  6634. maybe-distclean-bison: distclean-bison
  6635. distclean-bison:
  6636. @: $(MAKE); $(unstage)
  6637. @[ -f ./bison/Makefile ] || exit 0; \
  6638. r=`${PWD_COMMAND}`; export r; \
  6639. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6640. $(HOST_EXPORTS) \
  6641. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6642. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6643. done; \
  6644. echo "Doing distclean in bison"; \
  6645. (cd $(HOST_SUBDIR)/bison && \
  6646. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6647. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6648. "RANLIB=$${RANLIB}" \
  6649. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6650. distclean) \
  6651. || exit 1
  6652. @endif bison
  6653. .PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
  6654. maybe-maintainer-clean-bison:
  6655. @if bison
  6656. maybe-maintainer-clean-bison: maintainer-clean-bison
  6657. maintainer-clean-bison:
  6658. @: $(MAKE); $(unstage)
  6659. @[ -f ./bison/Makefile ] || exit 0; \
  6660. r=`${PWD_COMMAND}`; export r; \
  6661. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6662. $(HOST_EXPORTS) \
  6663. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6664. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6665. done; \
  6666. echo "Doing maintainer-clean in bison"; \
  6667. (cd $(HOST_SUBDIR)/bison && \
  6668. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6669. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6670. "RANLIB=$${RANLIB}" \
  6671. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6672. maintainer-clean) \
  6673. || exit 1
  6674. @endif bison
  6675. .PHONY: configure-cgen maybe-configure-cgen
  6676. maybe-configure-cgen:
  6677. @if gcc-bootstrap
  6678. configure-cgen: stage_current
  6679. @endif gcc-bootstrap
  6680. @if cgen
  6681. maybe-configure-cgen: configure-cgen
  6682. configure-cgen:
  6683. @: $(MAKE); $(unstage)
  6684. @r=`${PWD_COMMAND}`; export r; \
  6685. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6686. test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
  6687. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen; \
  6688. $(HOST_EXPORTS) \
  6689. echo Configuring in $(HOST_SUBDIR)/cgen; \
  6690. cd "$(HOST_SUBDIR)/cgen" || exit 1; \
  6691. case $(srcdir) in \
  6692. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  6693. *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
  6694. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  6695. esac; \
  6696. module_srcdir=cgen; \
  6697. $(SHELL) \
  6698. $$s/$$module_srcdir/configure \
  6699. --srcdir=$${topdir}/$$module_srcdir \
  6700. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  6701. --target=${target_alias} \
  6702. || exit 1
  6703. @endif cgen
  6704. .PHONY: all-cgen maybe-all-cgen
  6705. maybe-all-cgen:
  6706. @if gcc-bootstrap
  6707. all-cgen: stage_current
  6708. @endif gcc-bootstrap
  6709. @if cgen
  6710. TARGET-cgen=all
  6711. maybe-all-cgen: all-cgen
  6712. all-cgen: configure-cgen
  6713. @: $(MAKE); $(unstage)
  6714. @r=`${PWD_COMMAND}`; export r; \
  6715. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6716. $(HOST_EXPORTS) \
  6717. (cd $(HOST_SUBDIR)/cgen && \
  6718. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  6719. $(TARGET-cgen))
  6720. @endif cgen
  6721. .PHONY: check-cgen maybe-check-cgen
  6722. maybe-check-cgen:
  6723. @if cgen
  6724. maybe-check-cgen: check-cgen
  6725. check-cgen:
  6726. @: $(MAKE); $(unstage)
  6727. @r=`${PWD_COMMAND}`; export r; \
  6728. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6729. $(HOST_EXPORTS) \
  6730. (cd $(HOST_SUBDIR)/cgen && \
  6731. $(MAKE) $(FLAGS_TO_PASS) check)
  6732. @endif cgen
  6733. .PHONY: install-cgen maybe-install-cgen
  6734. maybe-install-cgen:
  6735. @if cgen
  6736. maybe-install-cgen: install-cgen
  6737. install-cgen: installdirs
  6738. @: $(MAKE); $(unstage)
  6739. @r=`${PWD_COMMAND}`; export r; \
  6740. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6741. $(HOST_EXPORTS) \
  6742. (cd $(HOST_SUBDIR)/cgen && \
  6743. $(MAKE) $(FLAGS_TO_PASS) install)
  6744. @endif cgen
  6745. .PHONY: install-strip-cgen maybe-install-strip-cgen
  6746. maybe-install-strip-cgen:
  6747. @if cgen
  6748. maybe-install-strip-cgen: install-strip-cgen
  6749. install-strip-cgen: installdirs
  6750. @: $(MAKE); $(unstage)
  6751. @r=`${PWD_COMMAND}`; export r; \
  6752. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6753. $(HOST_EXPORTS) \
  6754. (cd $(HOST_SUBDIR)/cgen && \
  6755. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  6756. @endif cgen
  6757. # Other targets (info, dvi, pdf, etc.)
  6758. .PHONY: maybe-info-cgen info-cgen
  6759. maybe-info-cgen:
  6760. @if cgen
  6761. maybe-info-cgen: info-cgen
  6762. info-cgen: \
  6763. configure-cgen
  6764. @: $(MAKE); $(unstage)
  6765. @[ -f ./cgen/Makefile ] || exit 0; \
  6766. r=`${PWD_COMMAND}`; export r; \
  6767. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6768. $(HOST_EXPORTS) \
  6769. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6770. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6771. done; \
  6772. echo "Doing info in cgen"; \
  6773. (cd $(HOST_SUBDIR)/cgen && \
  6774. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6775. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6776. "RANLIB=$${RANLIB}" \
  6777. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6778. info) \
  6779. || exit 1
  6780. @endif cgen
  6781. .PHONY: maybe-dvi-cgen dvi-cgen
  6782. maybe-dvi-cgen:
  6783. @if cgen
  6784. maybe-dvi-cgen: dvi-cgen
  6785. dvi-cgen: \
  6786. configure-cgen
  6787. @: $(MAKE); $(unstage)
  6788. @[ -f ./cgen/Makefile ] || exit 0; \
  6789. r=`${PWD_COMMAND}`; export r; \
  6790. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6791. $(HOST_EXPORTS) \
  6792. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6793. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6794. done; \
  6795. echo "Doing dvi in cgen"; \
  6796. (cd $(HOST_SUBDIR)/cgen && \
  6797. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6798. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6799. "RANLIB=$${RANLIB}" \
  6800. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6801. dvi) \
  6802. || exit 1
  6803. @endif cgen
  6804. .PHONY: maybe-pdf-cgen pdf-cgen
  6805. maybe-pdf-cgen:
  6806. @if cgen
  6807. maybe-pdf-cgen: pdf-cgen
  6808. pdf-cgen: \
  6809. configure-cgen
  6810. @: $(MAKE); $(unstage)
  6811. @[ -f ./cgen/Makefile ] || exit 0; \
  6812. r=`${PWD_COMMAND}`; export r; \
  6813. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6814. $(HOST_EXPORTS) \
  6815. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6816. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6817. done; \
  6818. echo "Doing pdf in cgen"; \
  6819. (cd $(HOST_SUBDIR)/cgen && \
  6820. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6821. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6822. "RANLIB=$${RANLIB}" \
  6823. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6824. pdf) \
  6825. || exit 1
  6826. @endif cgen
  6827. .PHONY: maybe-html-cgen html-cgen
  6828. maybe-html-cgen:
  6829. @if cgen
  6830. maybe-html-cgen: html-cgen
  6831. html-cgen: \
  6832. configure-cgen
  6833. @: $(MAKE); $(unstage)
  6834. @[ -f ./cgen/Makefile ] || exit 0; \
  6835. r=`${PWD_COMMAND}`; export r; \
  6836. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6837. $(HOST_EXPORTS) \
  6838. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6839. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6840. done; \
  6841. echo "Doing html in cgen"; \
  6842. (cd $(HOST_SUBDIR)/cgen && \
  6843. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6844. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6845. "RANLIB=$${RANLIB}" \
  6846. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6847. html) \
  6848. || exit 1
  6849. @endif cgen
  6850. .PHONY: maybe-TAGS-cgen TAGS-cgen
  6851. maybe-TAGS-cgen:
  6852. @if cgen
  6853. maybe-TAGS-cgen: TAGS-cgen
  6854. TAGS-cgen: \
  6855. configure-cgen
  6856. @: $(MAKE); $(unstage)
  6857. @[ -f ./cgen/Makefile ] || exit 0; \
  6858. r=`${PWD_COMMAND}`; export r; \
  6859. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6860. $(HOST_EXPORTS) \
  6861. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6862. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6863. done; \
  6864. echo "Doing TAGS in cgen"; \
  6865. (cd $(HOST_SUBDIR)/cgen && \
  6866. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6867. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6868. "RANLIB=$${RANLIB}" \
  6869. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6870. TAGS) \
  6871. || exit 1
  6872. @endif cgen
  6873. .PHONY: maybe-install-info-cgen install-info-cgen
  6874. maybe-install-info-cgen:
  6875. @if cgen
  6876. maybe-install-info-cgen: install-info-cgen
  6877. install-info-cgen: \
  6878. configure-cgen \
  6879. info-cgen
  6880. @: $(MAKE); $(unstage)
  6881. @[ -f ./cgen/Makefile ] || exit 0; \
  6882. r=`${PWD_COMMAND}`; export r; \
  6883. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6884. $(HOST_EXPORTS) \
  6885. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6886. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6887. done; \
  6888. echo "Doing install-info in cgen"; \
  6889. (cd $(HOST_SUBDIR)/cgen && \
  6890. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6891. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6892. "RANLIB=$${RANLIB}" \
  6893. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6894. install-info) \
  6895. || exit 1
  6896. @endif cgen
  6897. .PHONY: maybe-install-dvi-cgen install-dvi-cgen
  6898. maybe-install-dvi-cgen:
  6899. @if cgen
  6900. maybe-install-dvi-cgen: install-dvi-cgen
  6901. install-dvi-cgen: \
  6902. configure-cgen \
  6903. dvi-cgen
  6904. @: $(MAKE); $(unstage)
  6905. @[ -f ./cgen/Makefile ] || exit 0; \
  6906. r=`${PWD_COMMAND}`; export r; \
  6907. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6908. $(HOST_EXPORTS) \
  6909. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6910. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6911. done; \
  6912. echo "Doing install-dvi in cgen"; \
  6913. (cd $(HOST_SUBDIR)/cgen && \
  6914. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6915. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6916. "RANLIB=$${RANLIB}" \
  6917. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6918. install-dvi) \
  6919. || exit 1
  6920. @endif cgen
  6921. .PHONY: maybe-install-pdf-cgen install-pdf-cgen
  6922. maybe-install-pdf-cgen:
  6923. @if cgen
  6924. maybe-install-pdf-cgen: install-pdf-cgen
  6925. install-pdf-cgen: \
  6926. configure-cgen \
  6927. pdf-cgen
  6928. @: $(MAKE); $(unstage)
  6929. @[ -f ./cgen/Makefile ] || exit 0; \
  6930. r=`${PWD_COMMAND}`; export r; \
  6931. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6932. $(HOST_EXPORTS) \
  6933. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6934. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6935. done; \
  6936. echo "Doing install-pdf in cgen"; \
  6937. (cd $(HOST_SUBDIR)/cgen && \
  6938. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6939. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6940. "RANLIB=$${RANLIB}" \
  6941. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6942. install-pdf) \
  6943. || exit 1
  6944. @endif cgen
  6945. .PHONY: maybe-install-html-cgen install-html-cgen
  6946. maybe-install-html-cgen:
  6947. @if cgen
  6948. maybe-install-html-cgen: install-html-cgen
  6949. install-html-cgen: \
  6950. configure-cgen \
  6951. html-cgen
  6952. @: $(MAKE); $(unstage)
  6953. @[ -f ./cgen/Makefile ] || exit 0; \
  6954. r=`${PWD_COMMAND}`; export r; \
  6955. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6956. $(HOST_EXPORTS) \
  6957. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6958. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6959. done; \
  6960. echo "Doing install-html in cgen"; \
  6961. (cd $(HOST_SUBDIR)/cgen && \
  6962. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6963. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6964. "RANLIB=$${RANLIB}" \
  6965. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6966. install-html) \
  6967. || exit 1
  6968. @endif cgen
  6969. .PHONY: maybe-installcheck-cgen installcheck-cgen
  6970. maybe-installcheck-cgen:
  6971. @if cgen
  6972. maybe-installcheck-cgen: installcheck-cgen
  6973. installcheck-cgen: \
  6974. configure-cgen
  6975. @: $(MAKE); $(unstage)
  6976. @[ -f ./cgen/Makefile ] || exit 0; \
  6977. r=`${PWD_COMMAND}`; export r; \
  6978. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6979. $(HOST_EXPORTS) \
  6980. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6981. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6982. done; \
  6983. echo "Doing installcheck in cgen"; \
  6984. (cd $(HOST_SUBDIR)/cgen && \
  6985. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6986. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6987. "RANLIB=$${RANLIB}" \
  6988. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6989. installcheck) \
  6990. || exit 1
  6991. @endif cgen
  6992. .PHONY: maybe-mostlyclean-cgen mostlyclean-cgen
  6993. maybe-mostlyclean-cgen:
  6994. @if cgen
  6995. maybe-mostlyclean-cgen: mostlyclean-cgen
  6996. mostlyclean-cgen:
  6997. @: $(MAKE); $(unstage)
  6998. @[ -f ./cgen/Makefile ] || exit 0; \
  6999. r=`${PWD_COMMAND}`; export r; \
  7000. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7001. $(HOST_EXPORTS) \
  7002. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7003. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7004. done; \
  7005. echo "Doing mostlyclean in cgen"; \
  7006. (cd $(HOST_SUBDIR)/cgen && \
  7007. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7008. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7009. "RANLIB=$${RANLIB}" \
  7010. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7011. mostlyclean) \
  7012. || exit 1
  7013. @endif cgen
  7014. .PHONY: maybe-clean-cgen clean-cgen
  7015. maybe-clean-cgen:
  7016. @if cgen
  7017. maybe-clean-cgen: clean-cgen
  7018. clean-cgen:
  7019. @: $(MAKE); $(unstage)
  7020. @[ -f ./cgen/Makefile ] || exit 0; \
  7021. r=`${PWD_COMMAND}`; export r; \
  7022. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7023. $(HOST_EXPORTS) \
  7024. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7025. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7026. done; \
  7027. echo "Doing clean in cgen"; \
  7028. (cd $(HOST_SUBDIR)/cgen && \
  7029. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7030. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7031. "RANLIB=$${RANLIB}" \
  7032. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7033. clean) \
  7034. || exit 1
  7035. @endif cgen
  7036. .PHONY: maybe-distclean-cgen distclean-cgen
  7037. maybe-distclean-cgen:
  7038. @if cgen
  7039. maybe-distclean-cgen: distclean-cgen
  7040. distclean-cgen:
  7041. @: $(MAKE); $(unstage)
  7042. @[ -f ./cgen/Makefile ] || exit 0; \
  7043. r=`${PWD_COMMAND}`; export r; \
  7044. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7045. $(HOST_EXPORTS) \
  7046. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7047. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7048. done; \
  7049. echo "Doing distclean in cgen"; \
  7050. (cd $(HOST_SUBDIR)/cgen && \
  7051. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7052. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7053. "RANLIB=$${RANLIB}" \
  7054. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7055. distclean) \
  7056. || exit 1
  7057. @endif cgen
  7058. .PHONY: maybe-maintainer-clean-cgen maintainer-clean-cgen
  7059. maybe-maintainer-clean-cgen:
  7060. @if cgen
  7061. maybe-maintainer-clean-cgen: maintainer-clean-cgen
  7062. maintainer-clean-cgen:
  7063. @: $(MAKE); $(unstage)
  7064. @[ -f ./cgen/Makefile ] || exit 0; \
  7065. r=`${PWD_COMMAND}`; export r; \
  7066. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7067. $(HOST_EXPORTS) \
  7068. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7069. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7070. done; \
  7071. echo "Doing maintainer-clean in cgen"; \
  7072. (cd $(HOST_SUBDIR)/cgen && \
  7073. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7074. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7075. "RANLIB=$${RANLIB}" \
  7076. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7077. maintainer-clean) \
  7078. || exit 1
  7079. @endif cgen
  7080. .PHONY: configure-dejagnu maybe-configure-dejagnu
  7081. maybe-configure-dejagnu:
  7082. @if gcc-bootstrap
  7083. configure-dejagnu: stage_current
  7084. @endif gcc-bootstrap
  7085. @if dejagnu
  7086. maybe-configure-dejagnu: configure-dejagnu
  7087. configure-dejagnu:
  7088. @: $(MAKE); $(unstage)
  7089. @r=`${PWD_COMMAND}`; export r; \
  7090. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7091. test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
  7092. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu; \
  7093. $(HOST_EXPORTS) \
  7094. echo Configuring in $(HOST_SUBDIR)/dejagnu; \
  7095. cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
  7096. case $(srcdir) in \
  7097. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  7098. *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
  7099. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  7100. esac; \
  7101. module_srcdir=dejagnu; \
  7102. $(SHELL) \
  7103. $$s/$$module_srcdir/configure \
  7104. --srcdir=$${topdir}/$$module_srcdir \
  7105. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  7106. --target=${target_alias} \
  7107. || exit 1
  7108. @endif dejagnu
  7109. .PHONY: all-dejagnu maybe-all-dejagnu
  7110. maybe-all-dejagnu:
  7111. @if gcc-bootstrap
  7112. all-dejagnu: stage_current
  7113. @endif gcc-bootstrap
  7114. @if dejagnu
  7115. TARGET-dejagnu=all
  7116. maybe-all-dejagnu: all-dejagnu
  7117. all-dejagnu: configure-dejagnu
  7118. @: $(MAKE); $(unstage)
  7119. @r=`${PWD_COMMAND}`; export r; \
  7120. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7121. $(HOST_EXPORTS) \
  7122. (cd $(HOST_SUBDIR)/dejagnu && \
  7123. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  7124. $(TARGET-dejagnu))
  7125. @endif dejagnu
  7126. .PHONY: check-dejagnu maybe-check-dejagnu
  7127. maybe-check-dejagnu:
  7128. @if dejagnu
  7129. maybe-check-dejagnu: check-dejagnu
  7130. check-dejagnu:
  7131. @: $(MAKE); $(unstage)
  7132. @r=`${PWD_COMMAND}`; export r; \
  7133. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7134. $(HOST_EXPORTS) \
  7135. (cd $(HOST_SUBDIR)/dejagnu && \
  7136. $(MAKE) $(FLAGS_TO_PASS) check)
  7137. @endif dejagnu
  7138. .PHONY: install-dejagnu maybe-install-dejagnu
  7139. maybe-install-dejagnu:
  7140. @if dejagnu
  7141. maybe-install-dejagnu: install-dejagnu
  7142. install-dejagnu: installdirs
  7143. @: $(MAKE); $(unstage)
  7144. @r=`${PWD_COMMAND}`; export r; \
  7145. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7146. $(HOST_EXPORTS) \
  7147. (cd $(HOST_SUBDIR)/dejagnu && \
  7148. $(MAKE) $(FLAGS_TO_PASS) install)
  7149. @endif dejagnu
  7150. .PHONY: install-strip-dejagnu maybe-install-strip-dejagnu
  7151. maybe-install-strip-dejagnu:
  7152. @if dejagnu
  7153. maybe-install-strip-dejagnu: install-strip-dejagnu
  7154. install-strip-dejagnu: installdirs
  7155. @: $(MAKE); $(unstage)
  7156. @r=`${PWD_COMMAND}`; export r; \
  7157. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7158. $(HOST_EXPORTS) \
  7159. (cd $(HOST_SUBDIR)/dejagnu && \
  7160. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  7161. @endif dejagnu
  7162. # Other targets (info, dvi, pdf, etc.)
  7163. .PHONY: maybe-info-dejagnu info-dejagnu
  7164. maybe-info-dejagnu:
  7165. @if dejagnu
  7166. maybe-info-dejagnu: info-dejagnu
  7167. info-dejagnu: \
  7168. configure-dejagnu
  7169. @: $(MAKE); $(unstage)
  7170. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7171. r=`${PWD_COMMAND}`; export r; \
  7172. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7173. $(HOST_EXPORTS) \
  7174. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7175. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7176. done; \
  7177. echo "Doing info in dejagnu"; \
  7178. (cd $(HOST_SUBDIR)/dejagnu && \
  7179. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7180. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7181. "RANLIB=$${RANLIB}" \
  7182. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7183. info) \
  7184. || exit 1
  7185. @endif dejagnu
  7186. .PHONY: maybe-dvi-dejagnu dvi-dejagnu
  7187. maybe-dvi-dejagnu:
  7188. @if dejagnu
  7189. maybe-dvi-dejagnu: dvi-dejagnu
  7190. dvi-dejagnu: \
  7191. configure-dejagnu
  7192. @: $(MAKE); $(unstage)
  7193. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7194. r=`${PWD_COMMAND}`; export r; \
  7195. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7196. $(HOST_EXPORTS) \
  7197. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7198. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7199. done; \
  7200. echo "Doing dvi in dejagnu"; \
  7201. (cd $(HOST_SUBDIR)/dejagnu && \
  7202. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7203. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7204. "RANLIB=$${RANLIB}" \
  7205. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7206. dvi) \
  7207. || exit 1
  7208. @endif dejagnu
  7209. .PHONY: maybe-pdf-dejagnu pdf-dejagnu
  7210. maybe-pdf-dejagnu:
  7211. @if dejagnu
  7212. maybe-pdf-dejagnu: pdf-dejagnu
  7213. pdf-dejagnu: \
  7214. configure-dejagnu
  7215. @: $(MAKE); $(unstage)
  7216. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7217. r=`${PWD_COMMAND}`; export r; \
  7218. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7219. $(HOST_EXPORTS) \
  7220. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7221. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7222. done; \
  7223. echo "Doing pdf in dejagnu"; \
  7224. (cd $(HOST_SUBDIR)/dejagnu && \
  7225. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7226. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7227. "RANLIB=$${RANLIB}" \
  7228. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7229. pdf) \
  7230. || exit 1
  7231. @endif dejagnu
  7232. .PHONY: maybe-html-dejagnu html-dejagnu
  7233. maybe-html-dejagnu:
  7234. @if dejagnu
  7235. maybe-html-dejagnu: html-dejagnu
  7236. html-dejagnu: \
  7237. configure-dejagnu
  7238. @: $(MAKE); $(unstage)
  7239. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7240. r=`${PWD_COMMAND}`; export r; \
  7241. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7242. $(HOST_EXPORTS) \
  7243. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7244. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7245. done; \
  7246. echo "Doing html in dejagnu"; \
  7247. (cd $(HOST_SUBDIR)/dejagnu && \
  7248. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7249. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7250. "RANLIB=$${RANLIB}" \
  7251. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7252. html) \
  7253. || exit 1
  7254. @endif dejagnu
  7255. .PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
  7256. maybe-TAGS-dejagnu:
  7257. @if dejagnu
  7258. maybe-TAGS-dejagnu: TAGS-dejagnu
  7259. TAGS-dejagnu: \
  7260. configure-dejagnu
  7261. @: $(MAKE); $(unstage)
  7262. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7263. r=`${PWD_COMMAND}`; export r; \
  7264. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7265. $(HOST_EXPORTS) \
  7266. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7267. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7268. done; \
  7269. echo "Doing TAGS in dejagnu"; \
  7270. (cd $(HOST_SUBDIR)/dejagnu && \
  7271. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7272. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7273. "RANLIB=$${RANLIB}" \
  7274. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7275. TAGS) \
  7276. || exit 1
  7277. @endif dejagnu
  7278. .PHONY: maybe-install-info-dejagnu install-info-dejagnu
  7279. maybe-install-info-dejagnu:
  7280. @if dejagnu
  7281. maybe-install-info-dejagnu: install-info-dejagnu
  7282. install-info-dejagnu: \
  7283. configure-dejagnu \
  7284. info-dejagnu
  7285. @: $(MAKE); $(unstage)
  7286. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7287. r=`${PWD_COMMAND}`; export r; \
  7288. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7289. $(HOST_EXPORTS) \
  7290. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7291. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7292. done; \
  7293. echo "Doing install-info in dejagnu"; \
  7294. (cd $(HOST_SUBDIR)/dejagnu && \
  7295. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7296. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7297. "RANLIB=$${RANLIB}" \
  7298. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7299. install-info) \
  7300. || exit 1
  7301. @endif dejagnu
  7302. .PHONY: maybe-install-dvi-dejagnu install-dvi-dejagnu
  7303. maybe-install-dvi-dejagnu:
  7304. @if dejagnu
  7305. maybe-install-dvi-dejagnu: install-dvi-dejagnu
  7306. install-dvi-dejagnu: \
  7307. configure-dejagnu \
  7308. dvi-dejagnu
  7309. @: $(MAKE); $(unstage)
  7310. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7311. r=`${PWD_COMMAND}`; export r; \
  7312. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7313. $(HOST_EXPORTS) \
  7314. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7315. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7316. done; \
  7317. echo "Doing install-dvi in dejagnu"; \
  7318. (cd $(HOST_SUBDIR)/dejagnu && \
  7319. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7320. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7321. "RANLIB=$${RANLIB}" \
  7322. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7323. install-dvi) \
  7324. || exit 1
  7325. @endif dejagnu
  7326. .PHONY: maybe-install-pdf-dejagnu install-pdf-dejagnu
  7327. maybe-install-pdf-dejagnu:
  7328. @if dejagnu
  7329. maybe-install-pdf-dejagnu: install-pdf-dejagnu
  7330. install-pdf-dejagnu: \
  7331. configure-dejagnu \
  7332. pdf-dejagnu
  7333. @: $(MAKE); $(unstage)
  7334. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7335. r=`${PWD_COMMAND}`; export r; \
  7336. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7337. $(HOST_EXPORTS) \
  7338. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7339. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7340. done; \
  7341. echo "Doing install-pdf in dejagnu"; \
  7342. (cd $(HOST_SUBDIR)/dejagnu && \
  7343. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7344. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7345. "RANLIB=$${RANLIB}" \
  7346. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7347. install-pdf) \
  7348. || exit 1
  7349. @endif dejagnu
  7350. .PHONY: maybe-install-html-dejagnu install-html-dejagnu
  7351. maybe-install-html-dejagnu:
  7352. @if dejagnu
  7353. maybe-install-html-dejagnu: install-html-dejagnu
  7354. install-html-dejagnu: \
  7355. configure-dejagnu \
  7356. html-dejagnu
  7357. @: $(MAKE); $(unstage)
  7358. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7359. r=`${PWD_COMMAND}`; export r; \
  7360. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7361. $(HOST_EXPORTS) \
  7362. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7363. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7364. done; \
  7365. echo "Doing install-html in dejagnu"; \
  7366. (cd $(HOST_SUBDIR)/dejagnu && \
  7367. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7368. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7369. "RANLIB=$${RANLIB}" \
  7370. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7371. install-html) \
  7372. || exit 1
  7373. @endif dejagnu
  7374. .PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
  7375. maybe-installcheck-dejagnu:
  7376. @if dejagnu
  7377. maybe-installcheck-dejagnu: installcheck-dejagnu
  7378. installcheck-dejagnu: \
  7379. configure-dejagnu
  7380. @: $(MAKE); $(unstage)
  7381. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7382. r=`${PWD_COMMAND}`; export r; \
  7383. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7384. $(HOST_EXPORTS) \
  7385. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7386. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7387. done; \
  7388. echo "Doing installcheck in dejagnu"; \
  7389. (cd $(HOST_SUBDIR)/dejagnu && \
  7390. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7391. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7392. "RANLIB=$${RANLIB}" \
  7393. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7394. installcheck) \
  7395. || exit 1
  7396. @endif dejagnu
  7397. .PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
  7398. maybe-mostlyclean-dejagnu:
  7399. @if dejagnu
  7400. maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
  7401. mostlyclean-dejagnu:
  7402. @: $(MAKE); $(unstage)
  7403. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7404. r=`${PWD_COMMAND}`; export r; \
  7405. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7406. $(HOST_EXPORTS) \
  7407. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7408. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7409. done; \
  7410. echo "Doing mostlyclean in dejagnu"; \
  7411. (cd $(HOST_SUBDIR)/dejagnu && \
  7412. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7413. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7414. "RANLIB=$${RANLIB}" \
  7415. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7416. mostlyclean) \
  7417. || exit 1
  7418. @endif dejagnu
  7419. .PHONY: maybe-clean-dejagnu clean-dejagnu
  7420. maybe-clean-dejagnu:
  7421. @if dejagnu
  7422. maybe-clean-dejagnu: clean-dejagnu
  7423. clean-dejagnu:
  7424. @: $(MAKE); $(unstage)
  7425. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7426. r=`${PWD_COMMAND}`; export r; \
  7427. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7428. $(HOST_EXPORTS) \
  7429. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7430. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7431. done; \
  7432. echo "Doing clean in dejagnu"; \
  7433. (cd $(HOST_SUBDIR)/dejagnu && \
  7434. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7435. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7436. "RANLIB=$${RANLIB}" \
  7437. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7438. clean) \
  7439. || exit 1
  7440. @endif dejagnu
  7441. .PHONY: maybe-distclean-dejagnu distclean-dejagnu
  7442. maybe-distclean-dejagnu:
  7443. @if dejagnu
  7444. maybe-distclean-dejagnu: distclean-dejagnu
  7445. distclean-dejagnu:
  7446. @: $(MAKE); $(unstage)
  7447. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7448. r=`${PWD_COMMAND}`; export r; \
  7449. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7450. $(HOST_EXPORTS) \
  7451. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7452. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7453. done; \
  7454. echo "Doing distclean in dejagnu"; \
  7455. (cd $(HOST_SUBDIR)/dejagnu && \
  7456. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7457. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7458. "RANLIB=$${RANLIB}" \
  7459. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7460. distclean) \
  7461. || exit 1
  7462. @endif dejagnu
  7463. .PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
  7464. maybe-maintainer-clean-dejagnu:
  7465. @if dejagnu
  7466. maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
  7467. maintainer-clean-dejagnu:
  7468. @: $(MAKE); $(unstage)
  7469. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7470. r=`${PWD_COMMAND}`; export r; \
  7471. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7472. $(HOST_EXPORTS) \
  7473. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7474. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7475. done; \
  7476. echo "Doing maintainer-clean in dejagnu"; \
  7477. (cd $(HOST_SUBDIR)/dejagnu && \
  7478. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7479. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7480. "RANLIB=$${RANLIB}" \
  7481. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7482. maintainer-clean) \
  7483. || exit 1
  7484. @endif dejagnu
  7485. .PHONY: configure-etc maybe-configure-etc
  7486. maybe-configure-etc:
  7487. @if gcc-bootstrap
  7488. configure-etc: stage_current
  7489. @endif gcc-bootstrap
  7490. @if etc
  7491. maybe-configure-etc: configure-etc
  7492. configure-etc:
  7493. @: $(MAKE); $(unstage)
  7494. @r=`${PWD_COMMAND}`; export r; \
  7495. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7496. test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
  7497. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc; \
  7498. $(HOST_EXPORTS) \
  7499. echo Configuring in $(HOST_SUBDIR)/etc; \
  7500. cd "$(HOST_SUBDIR)/etc" || exit 1; \
  7501. case $(srcdir) in \
  7502. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  7503. *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
  7504. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  7505. esac; \
  7506. module_srcdir=etc; \
  7507. $(SHELL) \
  7508. $$s/$$module_srcdir/configure \
  7509. --srcdir=$${topdir}/$$module_srcdir \
  7510. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  7511. --target=${target_alias} \
  7512. || exit 1
  7513. @endif etc
  7514. .PHONY: all-etc maybe-all-etc
  7515. maybe-all-etc:
  7516. @if gcc-bootstrap
  7517. all-etc: stage_current
  7518. @endif gcc-bootstrap
  7519. @if etc
  7520. TARGET-etc=all
  7521. maybe-all-etc: all-etc
  7522. all-etc: configure-etc
  7523. @: $(MAKE); $(unstage)
  7524. @r=`${PWD_COMMAND}`; export r; \
  7525. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7526. $(HOST_EXPORTS) \
  7527. (cd $(HOST_SUBDIR)/etc && \
  7528. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  7529. $(TARGET-etc))
  7530. @endif etc
  7531. .PHONY: check-etc maybe-check-etc
  7532. maybe-check-etc:
  7533. @if etc
  7534. maybe-check-etc: check-etc
  7535. check-etc:
  7536. @: $(MAKE); $(unstage)
  7537. @r=`${PWD_COMMAND}`; export r; \
  7538. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7539. $(HOST_EXPORTS) \
  7540. (cd $(HOST_SUBDIR)/etc && \
  7541. $(MAKE) $(FLAGS_TO_PASS) check)
  7542. @endif etc
  7543. .PHONY: install-etc maybe-install-etc
  7544. maybe-install-etc:
  7545. @if etc
  7546. maybe-install-etc: install-etc
  7547. install-etc: installdirs
  7548. @: $(MAKE); $(unstage)
  7549. @r=`${PWD_COMMAND}`; export r; \
  7550. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7551. $(HOST_EXPORTS) \
  7552. (cd $(HOST_SUBDIR)/etc && \
  7553. $(MAKE) $(FLAGS_TO_PASS) install)
  7554. @endif etc
  7555. .PHONY: install-strip-etc maybe-install-strip-etc
  7556. maybe-install-strip-etc:
  7557. @if etc
  7558. maybe-install-strip-etc: install-strip-etc
  7559. install-strip-etc: installdirs
  7560. @: $(MAKE); $(unstage)
  7561. @r=`${PWD_COMMAND}`; export r; \
  7562. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7563. $(HOST_EXPORTS) \
  7564. (cd $(HOST_SUBDIR)/etc && \
  7565. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  7566. @endif etc
  7567. # Other targets (info, dvi, pdf, etc.)
  7568. .PHONY: maybe-info-etc info-etc
  7569. maybe-info-etc:
  7570. @if etc
  7571. maybe-info-etc: info-etc
  7572. info-etc: \
  7573. configure-etc
  7574. @: $(MAKE); $(unstage)
  7575. @[ -f ./etc/Makefile ] || exit 0; \
  7576. r=`${PWD_COMMAND}`; export r; \
  7577. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7578. $(HOST_EXPORTS) \
  7579. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7580. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7581. done; \
  7582. echo "Doing info in etc"; \
  7583. (cd $(HOST_SUBDIR)/etc && \
  7584. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7585. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7586. "RANLIB=$${RANLIB}" \
  7587. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7588. info) \
  7589. || exit 1
  7590. @endif etc
  7591. .PHONY: maybe-dvi-etc dvi-etc
  7592. maybe-dvi-etc:
  7593. @if etc
  7594. maybe-dvi-etc: dvi-etc
  7595. dvi-etc: \
  7596. configure-etc
  7597. @: $(MAKE); $(unstage)
  7598. @[ -f ./etc/Makefile ] || exit 0; \
  7599. r=`${PWD_COMMAND}`; export r; \
  7600. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7601. $(HOST_EXPORTS) \
  7602. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7603. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7604. done; \
  7605. echo "Doing dvi in etc"; \
  7606. (cd $(HOST_SUBDIR)/etc && \
  7607. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7608. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7609. "RANLIB=$${RANLIB}" \
  7610. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7611. dvi) \
  7612. || exit 1
  7613. @endif etc
  7614. .PHONY: maybe-pdf-etc pdf-etc
  7615. maybe-pdf-etc:
  7616. @if etc
  7617. maybe-pdf-etc: pdf-etc
  7618. pdf-etc: \
  7619. configure-etc
  7620. @: $(MAKE); $(unstage)
  7621. @[ -f ./etc/Makefile ] || exit 0; \
  7622. r=`${PWD_COMMAND}`; export r; \
  7623. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7624. $(HOST_EXPORTS) \
  7625. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7626. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7627. done; \
  7628. echo "Doing pdf in etc"; \
  7629. (cd $(HOST_SUBDIR)/etc && \
  7630. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7631. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7632. "RANLIB=$${RANLIB}" \
  7633. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7634. pdf) \
  7635. || exit 1
  7636. @endif etc
  7637. .PHONY: maybe-html-etc html-etc
  7638. maybe-html-etc:
  7639. @if etc
  7640. maybe-html-etc: html-etc
  7641. html-etc: \
  7642. configure-etc
  7643. @: $(MAKE); $(unstage)
  7644. @[ -f ./etc/Makefile ] || exit 0; \
  7645. r=`${PWD_COMMAND}`; export r; \
  7646. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7647. $(HOST_EXPORTS) \
  7648. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7649. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7650. done; \
  7651. echo "Doing html in etc"; \
  7652. (cd $(HOST_SUBDIR)/etc && \
  7653. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7654. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7655. "RANLIB=$${RANLIB}" \
  7656. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7657. html) \
  7658. || exit 1
  7659. @endif etc
  7660. .PHONY: maybe-TAGS-etc TAGS-etc
  7661. maybe-TAGS-etc:
  7662. @if etc
  7663. maybe-TAGS-etc: TAGS-etc
  7664. TAGS-etc: \
  7665. configure-etc
  7666. @: $(MAKE); $(unstage)
  7667. @[ -f ./etc/Makefile ] || exit 0; \
  7668. r=`${PWD_COMMAND}`; export r; \
  7669. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7670. $(HOST_EXPORTS) \
  7671. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7672. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7673. done; \
  7674. echo "Doing TAGS in etc"; \
  7675. (cd $(HOST_SUBDIR)/etc && \
  7676. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7677. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7678. "RANLIB=$${RANLIB}" \
  7679. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7680. TAGS) \
  7681. || exit 1
  7682. @endif etc
  7683. .PHONY: maybe-install-info-etc install-info-etc
  7684. maybe-install-info-etc:
  7685. @if etc
  7686. maybe-install-info-etc: install-info-etc
  7687. install-info-etc: \
  7688. configure-etc \
  7689. info-etc
  7690. @: $(MAKE); $(unstage)
  7691. @[ -f ./etc/Makefile ] || exit 0; \
  7692. r=`${PWD_COMMAND}`; export r; \
  7693. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7694. $(HOST_EXPORTS) \
  7695. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7696. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7697. done; \
  7698. echo "Doing install-info in etc"; \
  7699. (cd $(HOST_SUBDIR)/etc && \
  7700. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7701. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7702. "RANLIB=$${RANLIB}" \
  7703. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7704. install-info) \
  7705. || exit 1
  7706. @endif etc
  7707. .PHONY: maybe-install-dvi-etc install-dvi-etc
  7708. maybe-install-dvi-etc:
  7709. @if etc
  7710. maybe-install-dvi-etc: install-dvi-etc
  7711. install-dvi-etc: \
  7712. configure-etc \
  7713. dvi-etc
  7714. @: $(MAKE); $(unstage)
  7715. @[ -f ./etc/Makefile ] || exit 0; \
  7716. r=`${PWD_COMMAND}`; export r; \
  7717. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7718. $(HOST_EXPORTS) \
  7719. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7720. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7721. done; \
  7722. echo "Doing install-dvi in etc"; \
  7723. (cd $(HOST_SUBDIR)/etc && \
  7724. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7725. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7726. "RANLIB=$${RANLIB}" \
  7727. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7728. install-dvi) \
  7729. || exit 1
  7730. @endif etc
  7731. .PHONY: maybe-install-pdf-etc install-pdf-etc
  7732. maybe-install-pdf-etc:
  7733. @if etc
  7734. maybe-install-pdf-etc: install-pdf-etc
  7735. install-pdf-etc: \
  7736. configure-etc \
  7737. pdf-etc
  7738. @: $(MAKE); $(unstage)
  7739. @[ -f ./etc/Makefile ] || exit 0; \
  7740. r=`${PWD_COMMAND}`; export r; \
  7741. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7742. $(HOST_EXPORTS) \
  7743. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7744. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7745. done; \
  7746. echo "Doing install-pdf in etc"; \
  7747. (cd $(HOST_SUBDIR)/etc && \
  7748. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7749. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7750. "RANLIB=$${RANLIB}" \
  7751. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7752. install-pdf) \
  7753. || exit 1
  7754. @endif etc
  7755. .PHONY: maybe-install-html-etc install-html-etc
  7756. maybe-install-html-etc:
  7757. @if etc
  7758. maybe-install-html-etc: install-html-etc
  7759. install-html-etc: \
  7760. configure-etc \
  7761. html-etc
  7762. @: $(MAKE); $(unstage)
  7763. @[ -f ./etc/Makefile ] || exit 0; \
  7764. r=`${PWD_COMMAND}`; export r; \
  7765. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7766. $(HOST_EXPORTS) \
  7767. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7768. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7769. done; \
  7770. echo "Doing install-html in etc"; \
  7771. (cd $(HOST_SUBDIR)/etc && \
  7772. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7773. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7774. "RANLIB=$${RANLIB}" \
  7775. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7776. install-html) \
  7777. || exit 1
  7778. @endif etc
  7779. .PHONY: maybe-installcheck-etc installcheck-etc
  7780. maybe-installcheck-etc:
  7781. @if etc
  7782. maybe-installcheck-etc: installcheck-etc
  7783. installcheck-etc: \
  7784. configure-etc
  7785. @: $(MAKE); $(unstage)
  7786. @[ -f ./etc/Makefile ] || exit 0; \
  7787. r=`${PWD_COMMAND}`; export r; \
  7788. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7789. $(HOST_EXPORTS) \
  7790. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7791. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7792. done; \
  7793. echo "Doing installcheck in etc"; \
  7794. (cd $(HOST_SUBDIR)/etc && \
  7795. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7796. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7797. "RANLIB=$${RANLIB}" \
  7798. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7799. installcheck) \
  7800. || exit 1
  7801. @endif etc
  7802. .PHONY: maybe-mostlyclean-etc mostlyclean-etc
  7803. maybe-mostlyclean-etc:
  7804. @if etc
  7805. maybe-mostlyclean-etc: mostlyclean-etc
  7806. mostlyclean-etc:
  7807. @: $(MAKE); $(unstage)
  7808. @[ -f ./etc/Makefile ] || exit 0; \
  7809. r=`${PWD_COMMAND}`; export r; \
  7810. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7811. $(HOST_EXPORTS) \
  7812. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7813. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7814. done; \
  7815. echo "Doing mostlyclean in etc"; \
  7816. (cd $(HOST_SUBDIR)/etc && \
  7817. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7818. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7819. "RANLIB=$${RANLIB}" \
  7820. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7821. mostlyclean) \
  7822. || exit 1
  7823. @endif etc
  7824. .PHONY: maybe-clean-etc clean-etc
  7825. maybe-clean-etc:
  7826. @if etc
  7827. maybe-clean-etc: clean-etc
  7828. clean-etc:
  7829. @: $(MAKE); $(unstage)
  7830. @[ -f ./etc/Makefile ] || exit 0; \
  7831. r=`${PWD_COMMAND}`; export r; \
  7832. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7833. $(HOST_EXPORTS) \
  7834. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7835. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7836. done; \
  7837. echo "Doing clean in etc"; \
  7838. (cd $(HOST_SUBDIR)/etc && \
  7839. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7840. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7841. "RANLIB=$${RANLIB}" \
  7842. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7843. clean) \
  7844. || exit 1
  7845. @endif etc
  7846. .PHONY: maybe-distclean-etc distclean-etc
  7847. maybe-distclean-etc:
  7848. @if etc
  7849. maybe-distclean-etc: distclean-etc
  7850. distclean-etc:
  7851. @: $(MAKE); $(unstage)
  7852. @[ -f ./etc/Makefile ] || exit 0; \
  7853. r=`${PWD_COMMAND}`; export r; \
  7854. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7855. $(HOST_EXPORTS) \
  7856. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7857. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7858. done; \
  7859. echo "Doing distclean in etc"; \
  7860. (cd $(HOST_SUBDIR)/etc && \
  7861. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7862. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7863. "RANLIB=$${RANLIB}" \
  7864. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7865. distclean) \
  7866. || exit 1
  7867. @endif etc
  7868. .PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
  7869. maybe-maintainer-clean-etc:
  7870. @if etc
  7871. maybe-maintainer-clean-etc: maintainer-clean-etc
  7872. maintainer-clean-etc:
  7873. @: $(MAKE); $(unstage)
  7874. @[ -f ./etc/Makefile ] || exit 0; \
  7875. r=`${PWD_COMMAND}`; export r; \
  7876. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7877. $(HOST_EXPORTS) \
  7878. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7879. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7880. done; \
  7881. echo "Doing maintainer-clean in etc"; \
  7882. (cd $(HOST_SUBDIR)/etc && \
  7883. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7884. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7885. "RANLIB=$${RANLIB}" \
  7886. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7887. maintainer-clean) \
  7888. || exit 1
  7889. @endif etc
  7890. .PHONY: configure-fastjar maybe-configure-fastjar
  7891. maybe-configure-fastjar:
  7892. @if gcc-bootstrap
  7893. configure-fastjar: stage_current
  7894. @endif gcc-bootstrap
  7895. @if fastjar
  7896. maybe-configure-fastjar: configure-fastjar
  7897. configure-fastjar:
  7898. @: $(MAKE); $(unstage)
  7899. @r=`${PWD_COMMAND}`; export r; \
  7900. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7901. test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
  7902. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar; \
  7903. $(HOST_EXPORTS) \
  7904. echo Configuring in $(HOST_SUBDIR)/fastjar; \
  7905. cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
  7906. case $(srcdir) in \
  7907. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  7908. *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
  7909. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  7910. esac; \
  7911. module_srcdir=fastjar; \
  7912. $(SHELL) \
  7913. $$s/$$module_srcdir/configure \
  7914. --srcdir=$${topdir}/$$module_srcdir \
  7915. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  7916. --target=${target_alias} \
  7917. || exit 1
  7918. @endif fastjar
  7919. .PHONY: all-fastjar maybe-all-fastjar
  7920. maybe-all-fastjar:
  7921. @if gcc-bootstrap
  7922. all-fastjar: stage_current
  7923. @endif gcc-bootstrap
  7924. @if fastjar
  7925. TARGET-fastjar=all
  7926. maybe-all-fastjar: all-fastjar
  7927. all-fastjar: configure-fastjar
  7928. @: $(MAKE); $(unstage)
  7929. @r=`${PWD_COMMAND}`; export r; \
  7930. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7931. $(HOST_EXPORTS) \
  7932. (cd $(HOST_SUBDIR)/fastjar && \
  7933. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  7934. $(TARGET-fastjar))
  7935. @endif fastjar
  7936. .PHONY: check-fastjar maybe-check-fastjar
  7937. maybe-check-fastjar:
  7938. @if fastjar
  7939. maybe-check-fastjar: check-fastjar
  7940. # This module is only tested in a native toolchain.
  7941. check-fastjar:
  7942. @: $(MAKE); $(unstage)
  7943. @if [ '$(host)' = '$(target)' ]; then \
  7944. r=`${PWD_COMMAND}`; export r; \
  7945. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7946. $(HOST_EXPORTS) \
  7947. (cd $(HOST_SUBDIR)/fastjar && \
  7948. $(MAKE) $(FLAGS_TO_PASS) check)
  7949. fi
  7950. @endif fastjar
  7951. .PHONY: install-fastjar maybe-install-fastjar
  7952. maybe-install-fastjar:
  7953. @if fastjar
  7954. maybe-install-fastjar: install-fastjar
  7955. install-fastjar: installdirs
  7956. @: $(MAKE); $(unstage)
  7957. @r=`${PWD_COMMAND}`; export r; \
  7958. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7959. $(HOST_EXPORTS) \
  7960. (cd $(HOST_SUBDIR)/fastjar && \
  7961. $(MAKE) $(FLAGS_TO_PASS) install)
  7962. @endif fastjar
  7963. .PHONY: install-strip-fastjar maybe-install-strip-fastjar
  7964. maybe-install-strip-fastjar:
  7965. @if fastjar
  7966. maybe-install-strip-fastjar: install-strip-fastjar
  7967. install-strip-fastjar: installdirs
  7968. @: $(MAKE); $(unstage)
  7969. @r=`${PWD_COMMAND}`; export r; \
  7970. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7971. $(HOST_EXPORTS) \
  7972. (cd $(HOST_SUBDIR)/fastjar && \
  7973. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  7974. @endif fastjar
  7975. # Other targets (info, dvi, pdf, etc.)
  7976. .PHONY: maybe-info-fastjar info-fastjar
  7977. maybe-info-fastjar:
  7978. @if fastjar
  7979. maybe-info-fastjar: info-fastjar
  7980. info-fastjar: \
  7981. configure-fastjar
  7982. @: $(MAKE); $(unstage)
  7983. @[ -f ./fastjar/Makefile ] || exit 0; \
  7984. r=`${PWD_COMMAND}`; export r; \
  7985. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7986. $(HOST_EXPORTS) \
  7987. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7988. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7989. done; \
  7990. echo "Doing info in fastjar"; \
  7991. (cd $(HOST_SUBDIR)/fastjar && \
  7992. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7993. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7994. "RANLIB=$${RANLIB}" \
  7995. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7996. info) \
  7997. || exit 1
  7998. @endif fastjar
  7999. .PHONY: maybe-dvi-fastjar dvi-fastjar
  8000. maybe-dvi-fastjar:
  8001. @if fastjar
  8002. maybe-dvi-fastjar: dvi-fastjar
  8003. dvi-fastjar: \
  8004. configure-fastjar
  8005. @: $(MAKE); $(unstage)
  8006. @[ -f ./fastjar/Makefile ] || exit 0; \
  8007. r=`${PWD_COMMAND}`; export r; \
  8008. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8009. $(HOST_EXPORTS) \
  8010. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8011. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8012. done; \
  8013. echo "Doing dvi in fastjar"; \
  8014. (cd $(HOST_SUBDIR)/fastjar && \
  8015. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8016. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8017. "RANLIB=$${RANLIB}" \
  8018. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8019. dvi) \
  8020. || exit 1
  8021. @endif fastjar
  8022. .PHONY: maybe-pdf-fastjar pdf-fastjar
  8023. maybe-pdf-fastjar:
  8024. @if fastjar
  8025. maybe-pdf-fastjar: pdf-fastjar
  8026. pdf-fastjar: \
  8027. configure-fastjar
  8028. @: $(MAKE); $(unstage)
  8029. @[ -f ./fastjar/Makefile ] || exit 0; \
  8030. r=`${PWD_COMMAND}`; export r; \
  8031. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8032. $(HOST_EXPORTS) \
  8033. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8034. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8035. done; \
  8036. echo "Doing pdf in fastjar"; \
  8037. (cd $(HOST_SUBDIR)/fastjar && \
  8038. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8039. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8040. "RANLIB=$${RANLIB}" \
  8041. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8042. pdf) \
  8043. || exit 1
  8044. @endif fastjar
  8045. .PHONY: maybe-html-fastjar html-fastjar
  8046. maybe-html-fastjar:
  8047. @if fastjar
  8048. maybe-html-fastjar: html-fastjar
  8049. html-fastjar: \
  8050. configure-fastjar
  8051. @: $(MAKE); $(unstage)
  8052. @[ -f ./fastjar/Makefile ] || exit 0; \
  8053. r=`${PWD_COMMAND}`; export r; \
  8054. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8055. $(HOST_EXPORTS) \
  8056. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8057. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8058. done; \
  8059. echo "Doing html in fastjar"; \
  8060. (cd $(HOST_SUBDIR)/fastjar && \
  8061. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8062. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8063. "RANLIB=$${RANLIB}" \
  8064. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8065. html) \
  8066. || exit 1
  8067. @endif fastjar
  8068. .PHONY: maybe-TAGS-fastjar TAGS-fastjar
  8069. maybe-TAGS-fastjar:
  8070. @if fastjar
  8071. maybe-TAGS-fastjar: TAGS-fastjar
  8072. TAGS-fastjar: \
  8073. configure-fastjar
  8074. @: $(MAKE); $(unstage)
  8075. @[ -f ./fastjar/Makefile ] || exit 0; \
  8076. r=`${PWD_COMMAND}`; export r; \
  8077. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8078. $(HOST_EXPORTS) \
  8079. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8080. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8081. done; \
  8082. echo "Doing TAGS in fastjar"; \
  8083. (cd $(HOST_SUBDIR)/fastjar && \
  8084. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8085. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8086. "RANLIB=$${RANLIB}" \
  8087. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8088. TAGS) \
  8089. || exit 1
  8090. @endif fastjar
  8091. .PHONY: maybe-install-info-fastjar install-info-fastjar
  8092. maybe-install-info-fastjar:
  8093. @if fastjar
  8094. maybe-install-info-fastjar: install-info-fastjar
  8095. install-info-fastjar: \
  8096. configure-fastjar \
  8097. info-fastjar
  8098. @: $(MAKE); $(unstage)
  8099. @[ -f ./fastjar/Makefile ] || exit 0; \
  8100. r=`${PWD_COMMAND}`; export r; \
  8101. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8102. $(HOST_EXPORTS) \
  8103. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8104. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8105. done; \
  8106. echo "Doing install-info in fastjar"; \
  8107. (cd $(HOST_SUBDIR)/fastjar && \
  8108. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8109. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8110. "RANLIB=$${RANLIB}" \
  8111. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8112. install-info) \
  8113. || exit 1
  8114. @endif fastjar
  8115. .PHONY: maybe-install-dvi-fastjar install-dvi-fastjar
  8116. maybe-install-dvi-fastjar:
  8117. @if fastjar
  8118. maybe-install-dvi-fastjar: install-dvi-fastjar
  8119. install-dvi-fastjar: \
  8120. configure-fastjar \
  8121. dvi-fastjar
  8122. @: $(MAKE); $(unstage)
  8123. @[ -f ./fastjar/Makefile ] || exit 0; \
  8124. r=`${PWD_COMMAND}`; export r; \
  8125. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8126. $(HOST_EXPORTS) \
  8127. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8128. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8129. done; \
  8130. echo "Doing install-dvi in fastjar"; \
  8131. (cd $(HOST_SUBDIR)/fastjar && \
  8132. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8133. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8134. "RANLIB=$${RANLIB}" \
  8135. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8136. install-dvi) \
  8137. || exit 1
  8138. @endif fastjar
  8139. .PHONY: maybe-install-pdf-fastjar install-pdf-fastjar
  8140. maybe-install-pdf-fastjar:
  8141. @if fastjar
  8142. maybe-install-pdf-fastjar: install-pdf-fastjar
  8143. install-pdf-fastjar: \
  8144. configure-fastjar \
  8145. pdf-fastjar
  8146. @: $(MAKE); $(unstage)
  8147. @[ -f ./fastjar/Makefile ] || exit 0; \
  8148. r=`${PWD_COMMAND}`; export r; \
  8149. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8150. $(HOST_EXPORTS) \
  8151. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8152. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8153. done; \
  8154. echo "Doing install-pdf in fastjar"; \
  8155. (cd $(HOST_SUBDIR)/fastjar && \
  8156. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8157. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8158. "RANLIB=$${RANLIB}" \
  8159. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8160. install-pdf) \
  8161. || exit 1
  8162. @endif fastjar
  8163. .PHONY: maybe-install-html-fastjar install-html-fastjar
  8164. maybe-install-html-fastjar:
  8165. @if fastjar
  8166. maybe-install-html-fastjar: install-html-fastjar
  8167. install-html-fastjar: \
  8168. configure-fastjar \
  8169. html-fastjar
  8170. @: $(MAKE); $(unstage)
  8171. @[ -f ./fastjar/Makefile ] || exit 0; \
  8172. r=`${PWD_COMMAND}`; export r; \
  8173. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8174. $(HOST_EXPORTS) \
  8175. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8176. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8177. done; \
  8178. echo "Doing install-html in fastjar"; \
  8179. (cd $(HOST_SUBDIR)/fastjar && \
  8180. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8181. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8182. "RANLIB=$${RANLIB}" \
  8183. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8184. install-html) \
  8185. || exit 1
  8186. @endif fastjar
  8187. .PHONY: maybe-installcheck-fastjar installcheck-fastjar
  8188. maybe-installcheck-fastjar:
  8189. @if fastjar
  8190. maybe-installcheck-fastjar: installcheck-fastjar
  8191. installcheck-fastjar: \
  8192. configure-fastjar
  8193. @: $(MAKE); $(unstage)
  8194. @[ -f ./fastjar/Makefile ] || exit 0; \
  8195. r=`${PWD_COMMAND}`; export r; \
  8196. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8197. $(HOST_EXPORTS) \
  8198. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8199. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8200. done; \
  8201. echo "Doing installcheck in fastjar"; \
  8202. (cd $(HOST_SUBDIR)/fastjar && \
  8203. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8204. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8205. "RANLIB=$${RANLIB}" \
  8206. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8207. installcheck) \
  8208. || exit 1
  8209. @endif fastjar
  8210. .PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
  8211. maybe-mostlyclean-fastjar:
  8212. @if fastjar
  8213. maybe-mostlyclean-fastjar: mostlyclean-fastjar
  8214. mostlyclean-fastjar:
  8215. @: $(MAKE); $(unstage)
  8216. @[ -f ./fastjar/Makefile ] || exit 0; \
  8217. r=`${PWD_COMMAND}`; export r; \
  8218. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8219. $(HOST_EXPORTS) \
  8220. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8221. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8222. done; \
  8223. echo "Doing mostlyclean in fastjar"; \
  8224. (cd $(HOST_SUBDIR)/fastjar && \
  8225. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8226. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8227. "RANLIB=$${RANLIB}" \
  8228. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8229. mostlyclean) \
  8230. || exit 1
  8231. @endif fastjar
  8232. .PHONY: maybe-clean-fastjar clean-fastjar
  8233. maybe-clean-fastjar:
  8234. @if fastjar
  8235. maybe-clean-fastjar: clean-fastjar
  8236. clean-fastjar:
  8237. @: $(MAKE); $(unstage)
  8238. @[ -f ./fastjar/Makefile ] || exit 0; \
  8239. r=`${PWD_COMMAND}`; export r; \
  8240. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8241. $(HOST_EXPORTS) \
  8242. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8243. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8244. done; \
  8245. echo "Doing clean in fastjar"; \
  8246. (cd $(HOST_SUBDIR)/fastjar && \
  8247. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8248. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8249. "RANLIB=$${RANLIB}" \
  8250. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8251. clean) \
  8252. || exit 1
  8253. @endif fastjar
  8254. .PHONY: maybe-distclean-fastjar distclean-fastjar
  8255. maybe-distclean-fastjar:
  8256. @if fastjar
  8257. maybe-distclean-fastjar: distclean-fastjar
  8258. distclean-fastjar:
  8259. @: $(MAKE); $(unstage)
  8260. @[ -f ./fastjar/Makefile ] || exit 0; \
  8261. r=`${PWD_COMMAND}`; export r; \
  8262. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8263. $(HOST_EXPORTS) \
  8264. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8265. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8266. done; \
  8267. echo "Doing distclean in fastjar"; \
  8268. (cd $(HOST_SUBDIR)/fastjar && \
  8269. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8270. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8271. "RANLIB=$${RANLIB}" \
  8272. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8273. distclean) \
  8274. || exit 1
  8275. @endif fastjar
  8276. .PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
  8277. maybe-maintainer-clean-fastjar:
  8278. @if fastjar
  8279. maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
  8280. maintainer-clean-fastjar:
  8281. @: $(MAKE); $(unstage)
  8282. @[ -f ./fastjar/Makefile ] || exit 0; \
  8283. r=`${PWD_COMMAND}`; export r; \
  8284. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8285. $(HOST_EXPORTS) \
  8286. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8287. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8288. done; \
  8289. echo "Doing maintainer-clean in fastjar"; \
  8290. (cd $(HOST_SUBDIR)/fastjar && \
  8291. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8292. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8293. "RANLIB=$${RANLIB}" \
  8294. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8295. maintainer-clean) \
  8296. || exit 1
  8297. @endif fastjar
  8298. .PHONY: configure-fixincludes maybe-configure-fixincludes
  8299. maybe-configure-fixincludes:
  8300. @if gcc-bootstrap
  8301. configure-fixincludes: stage_current
  8302. @endif gcc-bootstrap
  8303. @if fixincludes
  8304. maybe-configure-fixincludes: configure-fixincludes
  8305. configure-fixincludes:
  8306. @r=`${PWD_COMMAND}`; export r; \
  8307. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8308. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8309. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8310. $(HOST_EXPORTS) \
  8311. echo Configuring in $(HOST_SUBDIR)/fixincludes; \
  8312. cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
  8313. case $(srcdir) in \
  8314. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8315. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8316. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8317. esac; \
  8318. module_srcdir=fixincludes; \
  8319. $(SHELL) \
  8320. $$s/$$module_srcdir/configure \
  8321. --srcdir=$${topdir}/$$module_srcdir \
  8322. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8323. --target=${target_alias} \
  8324. || exit 1
  8325. @endif fixincludes
  8326. .PHONY: configure-stage1-fixincludes maybe-configure-stage1-fixincludes
  8327. maybe-configure-stage1-fixincludes:
  8328. @if fixincludes-bootstrap
  8329. maybe-configure-stage1-fixincludes: configure-stage1-fixincludes
  8330. configure-stage1-fixincludes:
  8331. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  8332. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8333. @r=`${PWD_COMMAND}`; export r; \
  8334. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8335. TFLAGS="$(STAGE1_TFLAGS)"; \
  8336. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8337. $(HOST_EXPORTS) \
  8338. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  8339. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  8340. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  8341. echo Configuring stage 1 in $(HOST_SUBDIR)/fixincludes; \
  8342. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8343. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8344. case $(srcdir) in \
  8345. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8346. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8347. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8348. esac; \
  8349. module_srcdir=fixincludes; \
  8350. $(SHELL) $$s/$$module_srcdir/configure \
  8351. --srcdir=$${topdir}/$$module_srcdir \
  8352. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8353. --target=${target_alias} \
  8354. \
  8355. $(STAGE1_CONFIGURE_FLAGS)
  8356. @endif fixincludes-bootstrap
  8357. .PHONY: configure-stage2-fixincludes maybe-configure-stage2-fixincludes
  8358. maybe-configure-stage2-fixincludes:
  8359. @if fixincludes-bootstrap
  8360. maybe-configure-stage2-fixincludes: configure-stage2-fixincludes
  8361. configure-stage2-fixincludes:
  8362. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  8363. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8364. @r=`${PWD_COMMAND}`; export r; \
  8365. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8366. TFLAGS="$(STAGE2_TFLAGS)"; \
  8367. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8368. $(HOST_EXPORTS) \
  8369. $(POSTSTAGE1_HOST_EXPORTS) \
  8370. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  8371. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  8372. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  8373. echo Configuring stage 2 in $(HOST_SUBDIR)/fixincludes; \
  8374. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8375. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8376. case $(srcdir) in \
  8377. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8378. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8379. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8380. esac; \
  8381. module_srcdir=fixincludes; \
  8382. $(SHELL) $$s/$$module_srcdir/configure \
  8383. --srcdir=$${topdir}/$$module_srcdir \
  8384. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8385. --target=${target_alias} \
  8386. --with-build-libsubdir=$(HOST_SUBDIR) \
  8387. $(STAGE2_CONFIGURE_FLAGS)
  8388. @endif fixincludes-bootstrap
  8389. .PHONY: configure-stage3-fixincludes maybe-configure-stage3-fixincludes
  8390. maybe-configure-stage3-fixincludes:
  8391. @if fixincludes-bootstrap
  8392. maybe-configure-stage3-fixincludes: configure-stage3-fixincludes
  8393. configure-stage3-fixincludes:
  8394. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  8395. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8396. @r=`${PWD_COMMAND}`; export r; \
  8397. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8398. TFLAGS="$(STAGE3_TFLAGS)"; \
  8399. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8400. $(HOST_EXPORTS) \
  8401. $(POSTSTAGE1_HOST_EXPORTS) \
  8402. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  8403. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  8404. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  8405. echo Configuring stage 3 in $(HOST_SUBDIR)/fixincludes; \
  8406. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8407. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8408. case $(srcdir) in \
  8409. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8410. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8411. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8412. esac; \
  8413. module_srcdir=fixincludes; \
  8414. $(SHELL) $$s/$$module_srcdir/configure \
  8415. --srcdir=$${topdir}/$$module_srcdir \
  8416. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8417. --target=${target_alias} \
  8418. --with-build-libsubdir=$(HOST_SUBDIR) \
  8419. $(STAGE3_CONFIGURE_FLAGS)
  8420. @endif fixincludes-bootstrap
  8421. .PHONY: configure-stage4-fixincludes maybe-configure-stage4-fixincludes
  8422. maybe-configure-stage4-fixincludes:
  8423. @if fixincludes-bootstrap
  8424. maybe-configure-stage4-fixincludes: configure-stage4-fixincludes
  8425. configure-stage4-fixincludes:
  8426. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  8427. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8428. @r=`${PWD_COMMAND}`; export r; \
  8429. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8430. TFLAGS="$(STAGE4_TFLAGS)"; \
  8431. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8432. $(HOST_EXPORTS) \
  8433. $(POSTSTAGE1_HOST_EXPORTS) \
  8434. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  8435. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  8436. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  8437. echo Configuring stage 4 in $(HOST_SUBDIR)/fixincludes; \
  8438. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8439. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8440. case $(srcdir) in \
  8441. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8442. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8443. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8444. esac; \
  8445. module_srcdir=fixincludes; \
  8446. $(SHELL) $$s/$$module_srcdir/configure \
  8447. --srcdir=$${topdir}/$$module_srcdir \
  8448. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8449. --target=${target_alias} \
  8450. --with-build-libsubdir=$(HOST_SUBDIR) \
  8451. $(STAGE4_CONFIGURE_FLAGS)
  8452. @endif fixincludes-bootstrap
  8453. .PHONY: configure-stageprofile-fixincludes maybe-configure-stageprofile-fixincludes
  8454. maybe-configure-stageprofile-fixincludes:
  8455. @if fixincludes-bootstrap
  8456. maybe-configure-stageprofile-fixincludes: configure-stageprofile-fixincludes
  8457. configure-stageprofile-fixincludes:
  8458. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  8459. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8460. @r=`${PWD_COMMAND}`; export r; \
  8461. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8462. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  8463. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8464. $(HOST_EXPORTS) \
  8465. $(POSTSTAGE1_HOST_EXPORTS) \
  8466. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  8467. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  8468. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  8469. echo Configuring stage profile in $(HOST_SUBDIR)/fixincludes; \
  8470. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8471. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8472. case $(srcdir) in \
  8473. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8474. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8475. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8476. esac; \
  8477. module_srcdir=fixincludes; \
  8478. $(SHELL) $$s/$$module_srcdir/configure \
  8479. --srcdir=$${topdir}/$$module_srcdir \
  8480. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8481. --target=${target_alias} \
  8482. --with-build-libsubdir=$(HOST_SUBDIR) \
  8483. $(STAGEprofile_CONFIGURE_FLAGS)
  8484. @endif fixincludes-bootstrap
  8485. .PHONY: configure-stagetrain-fixincludes maybe-configure-stagetrain-fixincludes
  8486. maybe-configure-stagetrain-fixincludes:
  8487. @if fixincludes-bootstrap
  8488. maybe-configure-stagetrain-fixincludes: configure-stagetrain-fixincludes
  8489. configure-stagetrain-fixincludes:
  8490. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  8491. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8492. @r=`${PWD_COMMAND}`; export r; \
  8493. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8494. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  8495. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8496. $(HOST_EXPORTS) \
  8497. $(POSTSTAGE1_HOST_EXPORTS) \
  8498. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  8499. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  8500. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  8501. echo Configuring stage train in $(HOST_SUBDIR)/fixincludes; \
  8502. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8503. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8504. case $(srcdir) in \
  8505. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8506. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8507. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8508. esac; \
  8509. module_srcdir=fixincludes; \
  8510. $(SHELL) $$s/$$module_srcdir/configure \
  8511. --srcdir=$${topdir}/$$module_srcdir \
  8512. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8513. --target=${target_alias} \
  8514. --with-build-libsubdir=$(HOST_SUBDIR) \
  8515. $(STAGEtrain_CONFIGURE_FLAGS)
  8516. @endif fixincludes-bootstrap
  8517. .PHONY: configure-stagefeedback-fixincludes maybe-configure-stagefeedback-fixincludes
  8518. maybe-configure-stagefeedback-fixincludes:
  8519. @if fixincludes-bootstrap
  8520. maybe-configure-stagefeedback-fixincludes: configure-stagefeedback-fixincludes
  8521. configure-stagefeedback-fixincludes:
  8522. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  8523. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8524. @r=`${PWD_COMMAND}`; export r; \
  8525. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8526. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  8527. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8528. $(HOST_EXPORTS) \
  8529. $(POSTSTAGE1_HOST_EXPORTS) \
  8530. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  8531. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  8532. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  8533. echo Configuring stage feedback in $(HOST_SUBDIR)/fixincludes; \
  8534. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8535. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8536. case $(srcdir) in \
  8537. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8538. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8539. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8540. esac; \
  8541. module_srcdir=fixincludes; \
  8542. $(SHELL) $$s/$$module_srcdir/configure \
  8543. --srcdir=$${topdir}/$$module_srcdir \
  8544. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8545. --target=${target_alias} \
  8546. --with-build-libsubdir=$(HOST_SUBDIR) \
  8547. $(STAGEfeedback_CONFIGURE_FLAGS)
  8548. @endif fixincludes-bootstrap
  8549. .PHONY: configure-stageautoprofile-fixincludes maybe-configure-stageautoprofile-fixincludes
  8550. maybe-configure-stageautoprofile-fixincludes:
  8551. @if fixincludes-bootstrap
  8552. maybe-configure-stageautoprofile-fixincludes: configure-stageautoprofile-fixincludes
  8553. configure-stageautoprofile-fixincludes:
  8554. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  8555. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8556. @r=`${PWD_COMMAND}`; export r; \
  8557. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8558. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  8559. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8560. $(HOST_EXPORTS) \
  8561. $(POSTSTAGE1_HOST_EXPORTS) \
  8562. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  8563. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  8564. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  8565. echo Configuring stage autoprofile in $(HOST_SUBDIR)/fixincludes; \
  8566. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8567. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8568. case $(srcdir) in \
  8569. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8570. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8571. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8572. esac; \
  8573. module_srcdir=fixincludes; \
  8574. $(SHELL) $$s/$$module_srcdir/configure \
  8575. --srcdir=$${topdir}/$$module_srcdir \
  8576. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8577. --target=${target_alias} \
  8578. --with-build-libsubdir=$(HOST_SUBDIR) \
  8579. $(STAGEautoprofile_CONFIGURE_FLAGS)
  8580. @endif fixincludes-bootstrap
  8581. .PHONY: configure-stageautofeedback-fixincludes maybe-configure-stageautofeedback-fixincludes
  8582. maybe-configure-stageautofeedback-fixincludes:
  8583. @if fixincludes-bootstrap
  8584. maybe-configure-stageautofeedback-fixincludes: configure-stageautofeedback-fixincludes
  8585. configure-stageautofeedback-fixincludes:
  8586. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  8587. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8588. @r=`${PWD_COMMAND}`; export r; \
  8589. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8590. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  8591. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8592. $(HOST_EXPORTS) \
  8593. $(POSTSTAGE1_HOST_EXPORTS) \
  8594. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  8595. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  8596. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  8597. echo Configuring stage autofeedback in $(HOST_SUBDIR)/fixincludes; \
  8598. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8599. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8600. case $(srcdir) in \
  8601. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8602. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8603. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8604. esac; \
  8605. module_srcdir=fixincludes; \
  8606. $(SHELL) $$s/$$module_srcdir/configure \
  8607. --srcdir=$${topdir}/$$module_srcdir \
  8608. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8609. --target=${target_alias} \
  8610. --with-build-libsubdir=$(HOST_SUBDIR) \
  8611. $(STAGEautofeedback_CONFIGURE_FLAGS)
  8612. @endif fixincludes-bootstrap
  8613. .PHONY: all-fixincludes maybe-all-fixincludes
  8614. maybe-all-fixincludes:
  8615. @if gcc-bootstrap
  8616. all-fixincludes: stage_current
  8617. @endif gcc-bootstrap
  8618. @if fixincludes
  8619. TARGET-fixincludes=all
  8620. maybe-all-fixincludes: all-fixincludes
  8621. all-fixincludes: configure-fixincludes
  8622. @r=`${PWD_COMMAND}`; export r; \
  8623. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8624. $(HOST_EXPORTS) \
  8625. (cd $(HOST_SUBDIR)/fixincludes && \
  8626. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  8627. $(TARGET-fixincludes))
  8628. @endif fixincludes
  8629. .PHONY: all-stage1-fixincludes maybe-all-stage1-fixincludes
  8630. .PHONY: clean-stage1-fixincludes maybe-clean-stage1-fixincludes
  8631. maybe-all-stage1-fixincludes:
  8632. maybe-clean-stage1-fixincludes:
  8633. @if fixincludes-bootstrap
  8634. maybe-all-stage1-fixincludes: all-stage1-fixincludes
  8635. all-stage1: all-stage1-fixincludes
  8636. TARGET-stage1-fixincludes = $(TARGET-fixincludes)
  8637. all-stage1-fixincludes: configure-stage1-fixincludes
  8638. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  8639. @r=`${PWD_COMMAND}`; export r; \
  8640. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8641. TFLAGS="$(STAGE1_TFLAGS)"; \
  8642. $(HOST_EXPORTS) \
  8643. cd $(HOST_SUBDIR)/fixincludes && \
  8644. \
  8645. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8646. CFLAGS="$(STAGE1_CFLAGS)" \
  8647. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  8648. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  8649. LIBCFLAGS="$(LIBCFLAGS)" \
  8650. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8651. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8652. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8653. $(EXTRA_HOST_FLAGS) \
  8654. $(STAGE1_FLAGS_TO_PASS) \
  8655. TFLAGS="$(STAGE1_TFLAGS)" \
  8656. $(TARGET-stage1-fixincludes)
  8657. maybe-clean-stage1-fixincludes: clean-stage1-fixincludes
  8658. clean-stage1: clean-stage1-fixincludes
  8659. clean-stage1-fixincludes:
  8660. @if [ $(current_stage) = stage1 ]; then \
  8661. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8662. else \
  8663. [ -f $(HOST_SUBDIR)/stage1-fixincludes/Makefile ] || exit 0; \
  8664. $(MAKE) stage1-start; \
  8665. fi; \
  8666. cd $(HOST_SUBDIR)/fixincludes && \
  8667. $(MAKE) $(EXTRA_HOST_FLAGS) \
  8668. $(STAGE1_FLAGS_TO_PASS) clean
  8669. @endif fixincludes-bootstrap
  8670. .PHONY: all-stage2-fixincludes maybe-all-stage2-fixincludes
  8671. .PHONY: clean-stage2-fixincludes maybe-clean-stage2-fixincludes
  8672. maybe-all-stage2-fixincludes:
  8673. maybe-clean-stage2-fixincludes:
  8674. @if fixincludes-bootstrap
  8675. maybe-all-stage2-fixincludes: all-stage2-fixincludes
  8676. all-stage2: all-stage2-fixincludes
  8677. TARGET-stage2-fixincludes = $(TARGET-fixincludes)
  8678. all-stage2-fixincludes: configure-stage2-fixincludes
  8679. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  8680. @r=`${PWD_COMMAND}`; export r; \
  8681. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8682. TFLAGS="$(STAGE2_TFLAGS)"; \
  8683. $(HOST_EXPORTS) \
  8684. $(POSTSTAGE1_HOST_EXPORTS) \
  8685. cd $(HOST_SUBDIR)/fixincludes && \
  8686. \
  8687. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8688. CFLAGS="$(STAGE2_CFLAGS)" \
  8689. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  8690. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  8691. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  8692. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8693. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8694. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8695. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8696. TFLAGS="$(STAGE2_TFLAGS)" \
  8697. $(TARGET-stage2-fixincludes)
  8698. maybe-clean-stage2-fixincludes: clean-stage2-fixincludes
  8699. clean-stage2: clean-stage2-fixincludes
  8700. clean-stage2-fixincludes:
  8701. @if [ $(current_stage) = stage2 ]; then \
  8702. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8703. else \
  8704. [ -f $(HOST_SUBDIR)/stage2-fixincludes/Makefile ] || exit 0; \
  8705. $(MAKE) stage2-start; \
  8706. fi; \
  8707. cd $(HOST_SUBDIR)/fixincludes && \
  8708. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8709. @endif fixincludes-bootstrap
  8710. .PHONY: all-stage3-fixincludes maybe-all-stage3-fixincludes
  8711. .PHONY: clean-stage3-fixincludes maybe-clean-stage3-fixincludes
  8712. maybe-all-stage3-fixincludes:
  8713. maybe-clean-stage3-fixincludes:
  8714. @if fixincludes-bootstrap
  8715. maybe-all-stage3-fixincludes: all-stage3-fixincludes
  8716. all-stage3: all-stage3-fixincludes
  8717. TARGET-stage3-fixincludes = $(TARGET-fixincludes)
  8718. all-stage3-fixincludes: configure-stage3-fixincludes
  8719. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  8720. @r=`${PWD_COMMAND}`; export r; \
  8721. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8722. TFLAGS="$(STAGE3_TFLAGS)"; \
  8723. $(HOST_EXPORTS) \
  8724. $(POSTSTAGE1_HOST_EXPORTS) \
  8725. cd $(HOST_SUBDIR)/fixincludes && \
  8726. \
  8727. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8728. CFLAGS="$(STAGE3_CFLAGS)" \
  8729. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  8730. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  8731. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  8732. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8733. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8734. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8735. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8736. TFLAGS="$(STAGE3_TFLAGS)" \
  8737. $(TARGET-stage3-fixincludes)
  8738. maybe-clean-stage3-fixincludes: clean-stage3-fixincludes
  8739. clean-stage3: clean-stage3-fixincludes
  8740. clean-stage3-fixincludes:
  8741. @if [ $(current_stage) = stage3 ]; then \
  8742. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8743. else \
  8744. [ -f $(HOST_SUBDIR)/stage3-fixincludes/Makefile ] || exit 0; \
  8745. $(MAKE) stage3-start; \
  8746. fi; \
  8747. cd $(HOST_SUBDIR)/fixincludes && \
  8748. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8749. @endif fixincludes-bootstrap
  8750. .PHONY: all-stage4-fixincludes maybe-all-stage4-fixincludes
  8751. .PHONY: clean-stage4-fixincludes maybe-clean-stage4-fixincludes
  8752. maybe-all-stage4-fixincludes:
  8753. maybe-clean-stage4-fixincludes:
  8754. @if fixincludes-bootstrap
  8755. maybe-all-stage4-fixincludes: all-stage4-fixincludes
  8756. all-stage4: all-stage4-fixincludes
  8757. TARGET-stage4-fixincludes = $(TARGET-fixincludes)
  8758. all-stage4-fixincludes: configure-stage4-fixincludes
  8759. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  8760. @r=`${PWD_COMMAND}`; export r; \
  8761. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8762. TFLAGS="$(STAGE4_TFLAGS)"; \
  8763. $(HOST_EXPORTS) \
  8764. $(POSTSTAGE1_HOST_EXPORTS) \
  8765. cd $(HOST_SUBDIR)/fixincludes && \
  8766. \
  8767. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8768. CFLAGS="$(STAGE4_CFLAGS)" \
  8769. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  8770. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  8771. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  8772. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8773. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8774. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8775. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8776. TFLAGS="$(STAGE4_TFLAGS)" \
  8777. $(TARGET-stage4-fixincludes)
  8778. maybe-clean-stage4-fixincludes: clean-stage4-fixincludes
  8779. clean-stage4: clean-stage4-fixincludes
  8780. clean-stage4-fixincludes:
  8781. @if [ $(current_stage) = stage4 ]; then \
  8782. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8783. else \
  8784. [ -f $(HOST_SUBDIR)/stage4-fixincludes/Makefile ] || exit 0; \
  8785. $(MAKE) stage4-start; \
  8786. fi; \
  8787. cd $(HOST_SUBDIR)/fixincludes && \
  8788. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8789. @endif fixincludes-bootstrap
  8790. .PHONY: all-stageprofile-fixincludes maybe-all-stageprofile-fixincludes
  8791. .PHONY: clean-stageprofile-fixincludes maybe-clean-stageprofile-fixincludes
  8792. maybe-all-stageprofile-fixincludes:
  8793. maybe-clean-stageprofile-fixincludes:
  8794. @if fixincludes-bootstrap
  8795. maybe-all-stageprofile-fixincludes: all-stageprofile-fixincludes
  8796. all-stageprofile: all-stageprofile-fixincludes
  8797. TARGET-stageprofile-fixincludes = $(TARGET-fixincludes)
  8798. all-stageprofile-fixincludes: configure-stageprofile-fixincludes
  8799. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  8800. @r=`${PWD_COMMAND}`; export r; \
  8801. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8802. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  8803. $(HOST_EXPORTS) \
  8804. $(POSTSTAGE1_HOST_EXPORTS) \
  8805. cd $(HOST_SUBDIR)/fixincludes && \
  8806. \
  8807. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8808. CFLAGS="$(STAGEprofile_CFLAGS)" \
  8809. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  8810. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  8811. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  8812. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8813. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8814. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8815. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8816. TFLAGS="$(STAGEprofile_TFLAGS)" \
  8817. $(TARGET-stageprofile-fixincludes)
  8818. maybe-clean-stageprofile-fixincludes: clean-stageprofile-fixincludes
  8819. clean-stageprofile: clean-stageprofile-fixincludes
  8820. clean-stageprofile-fixincludes:
  8821. @if [ $(current_stage) = stageprofile ]; then \
  8822. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8823. else \
  8824. [ -f $(HOST_SUBDIR)/stageprofile-fixincludes/Makefile ] || exit 0; \
  8825. $(MAKE) stageprofile-start; \
  8826. fi; \
  8827. cd $(HOST_SUBDIR)/fixincludes && \
  8828. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8829. @endif fixincludes-bootstrap
  8830. .PHONY: all-stagetrain-fixincludes maybe-all-stagetrain-fixincludes
  8831. .PHONY: clean-stagetrain-fixincludes maybe-clean-stagetrain-fixincludes
  8832. maybe-all-stagetrain-fixincludes:
  8833. maybe-clean-stagetrain-fixincludes:
  8834. @if fixincludes-bootstrap
  8835. maybe-all-stagetrain-fixincludes: all-stagetrain-fixincludes
  8836. all-stagetrain: all-stagetrain-fixincludes
  8837. TARGET-stagetrain-fixincludes = $(TARGET-fixincludes)
  8838. all-stagetrain-fixincludes: configure-stagetrain-fixincludes
  8839. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  8840. @r=`${PWD_COMMAND}`; export r; \
  8841. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8842. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  8843. $(HOST_EXPORTS) \
  8844. $(POSTSTAGE1_HOST_EXPORTS) \
  8845. cd $(HOST_SUBDIR)/fixincludes && \
  8846. \
  8847. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8848. CFLAGS="$(STAGEtrain_CFLAGS)" \
  8849. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  8850. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  8851. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  8852. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8853. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8854. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8855. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8856. TFLAGS="$(STAGEtrain_TFLAGS)" \
  8857. $(TARGET-stagetrain-fixincludes)
  8858. maybe-clean-stagetrain-fixincludes: clean-stagetrain-fixincludes
  8859. clean-stagetrain: clean-stagetrain-fixincludes
  8860. clean-stagetrain-fixincludes:
  8861. @if [ $(current_stage) = stagetrain ]; then \
  8862. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8863. else \
  8864. [ -f $(HOST_SUBDIR)/stagetrain-fixincludes/Makefile ] || exit 0; \
  8865. $(MAKE) stagetrain-start; \
  8866. fi; \
  8867. cd $(HOST_SUBDIR)/fixincludes && \
  8868. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8869. @endif fixincludes-bootstrap
  8870. .PHONY: all-stagefeedback-fixincludes maybe-all-stagefeedback-fixincludes
  8871. .PHONY: clean-stagefeedback-fixincludes maybe-clean-stagefeedback-fixincludes
  8872. maybe-all-stagefeedback-fixincludes:
  8873. maybe-clean-stagefeedback-fixincludes:
  8874. @if fixincludes-bootstrap
  8875. maybe-all-stagefeedback-fixincludes: all-stagefeedback-fixincludes
  8876. all-stagefeedback: all-stagefeedback-fixincludes
  8877. TARGET-stagefeedback-fixincludes = $(TARGET-fixincludes)
  8878. all-stagefeedback-fixincludes: configure-stagefeedback-fixincludes
  8879. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  8880. @r=`${PWD_COMMAND}`; export r; \
  8881. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8882. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  8883. $(HOST_EXPORTS) \
  8884. $(POSTSTAGE1_HOST_EXPORTS) \
  8885. cd $(HOST_SUBDIR)/fixincludes && \
  8886. \
  8887. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8888. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  8889. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  8890. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  8891. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  8892. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8893. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8894. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8895. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8896. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  8897. $(TARGET-stagefeedback-fixincludes)
  8898. maybe-clean-stagefeedback-fixincludes: clean-stagefeedback-fixincludes
  8899. clean-stagefeedback: clean-stagefeedback-fixincludes
  8900. clean-stagefeedback-fixincludes:
  8901. @if [ $(current_stage) = stagefeedback ]; then \
  8902. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8903. else \
  8904. [ -f $(HOST_SUBDIR)/stagefeedback-fixincludes/Makefile ] || exit 0; \
  8905. $(MAKE) stagefeedback-start; \
  8906. fi; \
  8907. cd $(HOST_SUBDIR)/fixincludes && \
  8908. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8909. @endif fixincludes-bootstrap
  8910. .PHONY: all-stageautoprofile-fixincludes maybe-all-stageautoprofile-fixincludes
  8911. .PHONY: clean-stageautoprofile-fixincludes maybe-clean-stageautoprofile-fixincludes
  8912. maybe-all-stageautoprofile-fixincludes:
  8913. maybe-clean-stageautoprofile-fixincludes:
  8914. @if fixincludes-bootstrap
  8915. maybe-all-stageautoprofile-fixincludes: all-stageautoprofile-fixincludes
  8916. all-stageautoprofile: all-stageautoprofile-fixincludes
  8917. TARGET-stageautoprofile-fixincludes = $(TARGET-fixincludes)
  8918. all-stageautoprofile-fixincludes: configure-stageautoprofile-fixincludes
  8919. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  8920. @r=`${PWD_COMMAND}`; export r; \
  8921. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8922. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  8923. $(HOST_EXPORTS) \
  8924. $(POSTSTAGE1_HOST_EXPORTS) \
  8925. cd $(HOST_SUBDIR)/fixincludes && \
  8926. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  8927. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8928. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  8929. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  8930. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  8931. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  8932. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8933. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8934. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8935. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8936. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  8937. $(TARGET-stageautoprofile-fixincludes)
  8938. maybe-clean-stageautoprofile-fixincludes: clean-stageautoprofile-fixincludes
  8939. clean-stageautoprofile: clean-stageautoprofile-fixincludes
  8940. clean-stageautoprofile-fixincludes:
  8941. @if [ $(current_stage) = stageautoprofile ]; then \
  8942. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8943. else \
  8944. [ -f $(HOST_SUBDIR)/stageautoprofile-fixincludes/Makefile ] || exit 0; \
  8945. $(MAKE) stageautoprofile-start; \
  8946. fi; \
  8947. cd $(HOST_SUBDIR)/fixincludes && \
  8948. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8949. @endif fixincludes-bootstrap
  8950. .PHONY: all-stageautofeedback-fixincludes maybe-all-stageautofeedback-fixincludes
  8951. .PHONY: clean-stageautofeedback-fixincludes maybe-clean-stageautofeedback-fixincludes
  8952. maybe-all-stageautofeedback-fixincludes:
  8953. maybe-clean-stageautofeedback-fixincludes:
  8954. @if fixincludes-bootstrap
  8955. maybe-all-stageautofeedback-fixincludes: all-stageautofeedback-fixincludes
  8956. all-stageautofeedback: all-stageautofeedback-fixincludes
  8957. TARGET-stageautofeedback-fixincludes = $(TARGET-fixincludes)
  8958. all-stageautofeedback-fixincludes: configure-stageautofeedback-fixincludes
  8959. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  8960. @r=`${PWD_COMMAND}`; export r; \
  8961. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8962. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  8963. $(HOST_EXPORTS) \
  8964. $(POSTSTAGE1_HOST_EXPORTS) \
  8965. cd $(HOST_SUBDIR)/fixincludes && \
  8966. \
  8967. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8968. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  8969. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  8970. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  8971. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  8972. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8973. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8974. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8975. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8976. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  8977. $(TARGET-stageautofeedback-fixincludes)
  8978. maybe-clean-stageautofeedback-fixincludes: clean-stageautofeedback-fixincludes
  8979. clean-stageautofeedback: clean-stageautofeedback-fixincludes
  8980. clean-stageautofeedback-fixincludes:
  8981. @if [ $(current_stage) = stageautofeedback ]; then \
  8982. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8983. else \
  8984. [ -f $(HOST_SUBDIR)/stageautofeedback-fixincludes/Makefile ] || exit 0; \
  8985. $(MAKE) stageautofeedback-start; \
  8986. fi; \
  8987. cd $(HOST_SUBDIR)/fixincludes && \
  8988. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8989. @endif fixincludes-bootstrap
  8990. .PHONY: check-fixincludes maybe-check-fixincludes
  8991. maybe-check-fixincludes:
  8992. @if fixincludes
  8993. maybe-check-fixincludes: check-fixincludes
  8994. check-fixincludes:
  8995. @: $(MAKE); $(unstage)
  8996. @r=`${PWD_COMMAND}`; export r; \
  8997. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8998. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  8999. (cd $(HOST_SUBDIR)/fixincludes && \
  9000. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  9001. @endif fixincludes
  9002. .PHONY: install-fixincludes maybe-install-fixincludes
  9003. maybe-install-fixincludes:
  9004. @if fixincludes
  9005. maybe-install-fixincludes: install-fixincludes
  9006. install-fixincludes: installdirs
  9007. @: $(MAKE); $(unstage)
  9008. @r=`${PWD_COMMAND}`; export r; \
  9009. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9010. $(HOST_EXPORTS) \
  9011. (cd $(HOST_SUBDIR)/fixincludes && \
  9012. $(MAKE) $(FLAGS_TO_PASS) install)
  9013. @endif fixincludes
  9014. .PHONY: install-strip-fixincludes maybe-install-strip-fixincludes
  9015. maybe-install-strip-fixincludes:
  9016. @if fixincludes
  9017. maybe-install-strip-fixincludes: install-strip-fixincludes
  9018. install-strip-fixincludes: installdirs
  9019. @: $(MAKE); $(unstage)
  9020. @r=`${PWD_COMMAND}`; export r; \
  9021. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9022. $(HOST_EXPORTS) \
  9023. (cd $(HOST_SUBDIR)/fixincludes && \
  9024. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  9025. @endif fixincludes
  9026. # Other targets (info, dvi, pdf, etc.)
  9027. .PHONY: maybe-info-fixincludes info-fixincludes
  9028. maybe-info-fixincludes:
  9029. @if fixincludes
  9030. maybe-info-fixincludes: info-fixincludes
  9031. info-fixincludes: \
  9032. configure-fixincludes
  9033. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9034. r=`${PWD_COMMAND}`; export r; \
  9035. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9036. $(HOST_EXPORTS) \
  9037. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9038. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9039. done; \
  9040. echo "Doing info in fixincludes"; \
  9041. (cd $(HOST_SUBDIR)/fixincludes && \
  9042. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9043. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9044. "RANLIB=$${RANLIB}" \
  9045. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9046. info) \
  9047. || exit 1
  9048. @endif fixincludes
  9049. .PHONY: maybe-dvi-fixincludes dvi-fixincludes
  9050. maybe-dvi-fixincludes:
  9051. @if fixincludes
  9052. maybe-dvi-fixincludes: dvi-fixincludes
  9053. dvi-fixincludes: \
  9054. configure-fixincludes
  9055. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9056. r=`${PWD_COMMAND}`; export r; \
  9057. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9058. $(HOST_EXPORTS) \
  9059. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9060. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9061. done; \
  9062. echo "Doing dvi in fixincludes"; \
  9063. (cd $(HOST_SUBDIR)/fixincludes && \
  9064. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9065. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9066. "RANLIB=$${RANLIB}" \
  9067. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9068. dvi) \
  9069. || exit 1
  9070. @endif fixincludes
  9071. .PHONY: maybe-pdf-fixincludes pdf-fixincludes
  9072. maybe-pdf-fixincludes:
  9073. @if fixincludes
  9074. maybe-pdf-fixincludes: pdf-fixincludes
  9075. pdf-fixincludes: \
  9076. configure-fixincludes
  9077. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9078. r=`${PWD_COMMAND}`; export r; \
  9079. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9080. $(HOST_EXPORTS) \
  9081. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9082. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9083. done; \
  9084. echo "Doing pdf in fixincludes"; \
  9085. (cd $(HOST_SUBDIR)/fixincludes && \
  9086. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9087. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9088. "RANLIB=$${RANLIB}" \
  9089. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9090. pdf) \
  9091. || exit 1
  9092. @endif fixincludes
  9093. .PHONY: maybe-html-fixincludes html-fixincludes
  9094. maybe-html-fixincludes:
  9095. @if fixincludes
  9096. maybe-html-fixincludes: html-fixincludes
  9097. html-fixincludes: \
  9098. configure-fixincludes
  9099. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9100. r=`${PWD_COMMAND}`; export r; \
  9101. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9102. $(HOST_EXPORTS) \
  9103. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9104. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9105. done; \
  9106. echo "Doing html in fixincludes"; \
  9107. (cd $(HOST_SUBDIR)/fixincludes && \
  9108. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9109. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9110. "RANLIB=$${RANLIB}" \
  9111. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9112. html) \
  9113. || exit 1
  9114. @endif fixincludes
  9115. .PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
  9116. maybe-TAGS-fixincludes:
  9117. @if fixincludes
  9118. maybe-TAGS-fixincludes: TAGS-fixincludes
  9119. # fixincludes doesn't support TAGS.
  9120. TAGS-fixincludes:
  9121. @endif fixincludes
  9122. .PHONY: maybe-install-info-fixincludes install-info-fixincludes
  9123. maybe-install-info-fixincludes:
  9124. @if fixincludes
  9125. maybe-install-info-fixincludes: install-info-fixincludes
  9126. install-info-fixincludes: \
  9127. configure-fixincludes \
  9128. info-fixincludes
  9129. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9130. r=`${PWD_COMMAND}`; export r; \
  9131. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9132. $(HOST_EXPORTS) \
  9133. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9134. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9135. done; \
  9136. echo "Doing install-info in fixincludes"; \
  9137. (cd $(HOST_SUBDIR)/fixincludes && \
  9138. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9139. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9140. "RANLIB=$${RANLIB}" \
  9141. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9142. install-info) \
  9143. || exit 1
  9144. @endif fixincludes
  9145. .PHONY: maybe-install-dvi-fixincludes install-dvi-fixincludes
  9146. maybe-install-dvi-fixincludes:
  9147. @if fixincludes
  9148. maybe-install-dvi-fixincludes: install-dvi-fixincludes
  9149. # fixincludes doesn't support install-dvi.
  9150. install-dvi-fixincludes:
  9151. @endif fixincludes
  9152. .PHONY: maybe-install-pdf-fixincludes install-pdf-fixincludes
  9153. maybe-install-pdf-fixincludes:
  9154. @if fixincludes
  9155. maybe-install-pdf-fixincludes: install-pdf-fixincludes
  9156. install-pdf-fixincludes: \
  9157. configure-fixincludes \
  9158. pdf-fixincludes
  9159. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9160. r=`${PWD_COMMAND}`; export r; \
  9161. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9162. $(HOST_EXPORTS) \
  9163. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9164. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9165. done; \
  9166. echo "Doing install-pdf in fixincludes"; \
  9167. (cd $(HOST_SUBDIR)/fixincludes && \
  9168. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9169. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9170. "RANLIB=$${RANLIB}" \
  9171. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9172. install-pdf) \
  9173. || exit 1
  9174. @endif fixincludes
  9175. .PHONY: maybe-install-html-fixincludes install-html-fixincludes
  9176. maybe-install-html-fixincludes:
  9177. @if fixincludes
  9178. maybe-install-html-fixincludes: install-html-fixincludes
  9179. install-html-fixincludes: \
  9180. configure-fixincludes \
  9181. html-fixincludes
  9182. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9183. r=`${PWD_COMMAND}`; export r; \
  9184. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9185. $(HOST_EXPORTS) \
  9186. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9187. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9188. done; \
  9189. echo "Doing install-html in fixincludes"; \
  9190. (cd $(HOST_SUBDIR)/fixincludes && \
  9191. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9192. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9193. "RANLIB=$${RANLIB}" \
  9194. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9195. install-html) \
  9196. || exit 1
  9197. @endif fixincludes
  9198. .PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
  9199. maybe-installcheck-fixincludes:
  9200. @if fixincludes
  9201. maybe-installcheck-fixincludes: installcheck-fixincludes
  9202. installcheck-fixincludes: \
  9203. configure-fixincludes
  9204. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9205. r=`${PWD_COMMAND}`; export r; \
  9206. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9207. $(HOST_EXPORTS) \
  9208. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9209. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9210. done; \
  9211. echo "Doing installcheck in fixincludes"; \
  9212. (cd $(HOST_SUBDIR)/fixincludes && \
  9213. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9214. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9215. "RANLIB=$${RANLIB}" \
  9216. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9217. installcheck) \
  9218. || exit 1
  9219. @endif fixincludes
  9220. .PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
  9221. maybe-mostlyclean-fixincludes:
  9222. @if fixincludes
  9223. maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
  9224. mostlyclean-fixincludes:
  9225. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9226. r=`${PWD_COMMAND}`; export r; \
  9227. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9228. $(HOST_EXPORTS) \
  9229. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9230. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9231. done; \
  9232. echo "Doing mostlyclean in fixincludes"; \
  9233. (cd $(HOST_SUBDIR)/fixincludes && \
  9234. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9235. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9236. "RANLIB=$${RANLIB}" \
  9237. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9238. mostlyclean) \
  9239. || exit 1
  9240. @endif fixincludes
  9241. .PHONY: maybe-clean-fixincludes clean-fixincludes
  9242. maybe-clean-fixincludes:
  9243. @if fixincludes
  9244. maybe-clean-fixincludes: clean-fixincludes
  9245. clean-fixincludes:
  9246. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9247. r=`${PWD_COMMAND}`; export r; \
  9248. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9249. $(HOST_EXPORTS) \
  9250. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9251. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9252. done; \
  9253. echo "Doing clean in fixincludes"; \
  9254. (cd $(HOST_SUBDIR)/fixincludes && \
  9255. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9256. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9257. "RANLIB=$${RANLIB}" \
  9258. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9259. clean) \
  9260. || exit 1
  9261. @endif fixincludes
  9262. .PHONY: maybe-distclean-fixincludes distclean-fixincludes
  9263. maybe-distclean-fixincludes:
  9264. @if fixincludes
  9265. maybe-distclean-fixincludes: distclean-fixincludes
  9266. distclean-fixincludes:
  9267. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9268. r=`${PWD_COMMAND}`; export r; \
  9269. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9270. $(HOST_EXPORTS) \
  9271. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9272. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9273. done; \
  9274. echo "Doing distclean in fixincludes"; \
  9275. (cd $(HOST_SUBDIR)/fixincludes && \
  9276. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9277. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9278. "RANLIB=$${RANLIB}" \
  9279. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9280. distclean) \
  9281. || exit 1
  9282. @endif fixincludes
  9283. .PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
  9284. maybe-maintainer-clean-fixincludes:
  9285. @if fixincludes
  9286. maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
  9287. maintainer-clean-fixincludes:
  9288. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9289. r=`${PWD_COMMAND}`; export r; \
  9290. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9291. $(HOST_EXPORTS) \
  9292. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9293. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9294. done; \
  9295. echo "Doing maintainer-clean in fixincludes"; \
  9296. (cd $(HOST_SUBDIR)/fixincludes && \
  9297. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9298. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9299. "RANLIB=$${RANLIB}" \
  9300. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9301. maintainer-clean) \
  9302. || exit 1
  9303. @endif fixincludes
  9304. .PHONY: configure-flex maybe-configure-flex
  9305. maybe-configure-flex:
  9306. @if gcc-bootstrap
  9307. configure-flex: stage_current
  9308. @endif gcc-bootstrap
  9309. @if flex
  9310. maybe-configure-flex: configure-flex
  9311. configure-flex:
  9312. @: $(MAKE); $(unstage)
  9313. @r=`${PWD_COMMAND}`; export r; \
  9314. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9315. test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
  9316. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex; \
  9317. $(HOST_EXPORTS) \
  9318. echo Configuring in $(HOST_SUBDIR)/flex; \
  9319. cd "$(HOST_SUBDIR)/flex" || exit 1; \
  9320. case $(srcdir) in \
  9321. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9322. *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
  9323. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9324. esac; \
  9325. module_srcdir=flex; \
  9326. $(SHELL) \
  9327. $$s/$$module_srcdir/configure \
  9328. --srcdir=$${topdir}/$$module_srcdir \
  9329. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9330. --target=${target_alias} \
  9331. || exit 1
  9332. @endif flex
  9333. .PHONY: all-flex maybe-all-flex
  9334. maybe-all-flex:
  9335. @if gcc-bootstrap
  9336. all-flex: stage_current
  9337. @endif gcc-bootstrap
  9338. @if flex
  9339. TARGET-flex=all
  9340. maybe-all-flex: all-flex
  9341. all-flex: configure-flex
  9342. @: $(MAKE); $(unstage)
  9343. @r=`${PWD_COMMAND}`; export r; \
  9344. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9345. $(HOST_EXPORTS) \
  9346. (cd $(HOST_SUBDIR)/flex && \
  9347. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  9348. $(TARGET-flex))
  9349. @endif flex
  9350. .PHONY: check-flex maybe-check-flex
  9351. maybe-check-flex:
  9352. @if flex
  9353. maybe-check-flex: check-flex
  9354. # This module is only tested in a native toolchain.
  9355. check-flex:
  9356. @: $(MAKE); $(unstage)
  9357. @if [ '$(host)' = '$(target)' ]; then \
  9358. r=`${PWD_COMMAND}`; export r; \
  9359. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9360. $(HOST_EXPORTS) \
  9361. (cd $(HOST_SUBDIR)/flex && \
  9362. $(MAKE) $(FLAGS_TO_PASS) check)
  9363. fi
  9364. @endif flex
  9365. .PHONY: install-flex maybe-install-flex
  9366. maybe-install-flex:
  9367. @if flex
  9368. maybe-install-flex: install-flex
  9369. install-flex: installdirs
  9370. @: $(MAKE); $(unstage)
  9371. @r=`${PWD_COMMAND}`; export r; \
  9372. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9373. $(HOST_EXPORTS) \
  9374. (cd $(HOST_SUBDIR)/flex && \
  9375. $(MAKE) $(FLAGS_TO_PASS) install)
  9376. @endif flex
  9377. .PHONY: install-strip-flex maybe-install-strip-flex
  9378. maybe-install-strip-flex:
  9379. @if flex
  9380. maybe-install-strip-flex: install-strip-flex
  9381. install-strip-flex: installdirs
  9382. @: $(MAKE); $(unstage)
  9383. @r=`${PWD_COMMAND}`; export r; \
  9384. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9385. $(HOST_EXPORTS) \
  9386. (cd $(HOST_SUBDIR)/flex && \
  9387. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  9388. @endif flex
  9389. # Other targets (info, dvi, pdf, etc.)
  9390. .PHONY: maybe-info-flex info-flex
  9391. maybe-info-flex:
  9392. @if flex
  9393. maybe-info-flex: info-flex
  9394. info-flex: \
  9395. configure-flex
  9396. @: $(MAKE); $(unstage)
  9397. @[ -f ./flex/Makefile ] || exit 0; \
  9398. r=`${PWD_COMMAND}`; export r; \
  9399. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9400. $(HOST_EXPORTS) \
  9401. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9402. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9403. done; \
  9404. echo "Doing info in flex"; \
  9405. (cd $(HOST_SUBDIR)/flex && \
  9406. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9407. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9408. "RANLIB=$${RANLIB}" \
  9409. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9410. info) \
  9411. || exit 1
  9412. @endif flex
  9413. .PHONY: maybe-dvi-flex dvi-flex
  9414. maybe-dvi-flex:
  9415. @if flex
  9416. maybe-dvi-flex: dvi-flex
  9417. dvi-flex: \
  9418. configure-flex
  9419. @: $(MAKE); $(unstage)
  9420. @[ -f ./flex/Makefile ] || exit 0; \
  9421. r=`${PWD_COMMAND}`; export r; \
  9422. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9423. $(HOST_EXPORTS) \
  9424. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9425. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9426. done; \
  9427. echo "Doing dvi in flex"; \
  9428. (cd $(HOST_SUBDIR)/flex && \
  9429. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9430. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9431. "RANLIB=$${RANLIB}" \
  9432. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9433. dvi) \
  9434. || exit 1
  9435. @endif flex
  9436. .PHONY: maybe-pdf-flex pdf-flex
  9437. maybe-pdf-flex:
  9438. @if flex
  9439. maybe-pdf-flex: pdf-flex
  9440. pdf-flex: \
  9441. configure-flex
  9442. @: $(MAKE); $(unstage)
  9443. @[ -f ./flex/Makefile ] || exit 0; \
  9444. r=`${PWD_COMMAND}`; export r; \
  9445. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9446. $(HOST_EXPORTS) \
  9447. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9448. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9449. done; \
  9450. echo "Doing pdf in flex"; \
  9451. (cd $(HOST_SUBDIR)/flex && \
  9452. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9453. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9454. "RANLIB=$${RANLIB}" \
  9455. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9456. pdf) \
  9457. || exit 1
  9458. @endif flex
  9459. .PHONY: maybe-html-flex html-flex
  9460. maybe-html-flex:
  9461. @if flex
  9462. maybe-html-flex: html-flex
  9463. html-flex: \
  9464. configure-flex
  9465. @: $(MAKE); $(unstage)
  9466. @[ -f ./flex/Makefile ] || exit 0; \
  9467. r=`${PWD_COMMAND}`; export r; \
  9468. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9469. $(HOST_EXPORTS) \
  9470. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9471. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9472. done; \
  9473. echo "Doing html in flex"; \
  9474. (cd $(HOST_SUBDIR)/flex && \
  9475. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9476. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9477. "RANLIB=$${RANLIB}" \
  9478. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9479. html) \
  9480. || exit 1
  9481. @endif flex
  9482. .PHONY: maybe-TAGS-flex TAGS-flex
  9483. maybe-TAGS-flex:
  9484. @if flex
  9485. maybe-TAGS-flex: TAGS-flex
  9486. TAGS-flex: \
  9487. configure-flex
  9488. @: $(MAKE); $(unstage)
  9489. @[ -f ./flex/Makefile ] || exit 0; \
  9490. r=`${PWD_COMMAND}`; export r; \
  9491. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9492. $(HOST_EXPORTS) \
  9493. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9494. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9495. done; \
  9496. echo "Doing TAGS in flex"; \
  9497. (cd $(HOST_SUBDIR)/flex && \
  9498. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9499. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9500. "RANLIB=$${RANLIB}" \
  9501. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9502. TAGS) \
  9503. || exit 1
  9504. @endif flex
  9505. .PHONY: maybe-install-info-flex install-info-flex
  9506. maybe-install-info-flex:
  9507. @if flex
  9508. maybe-install-info-flex: install-info-flex
  9509. install-info-flex: \
  9510. configure-flex \
  9511. info-flex
  9512. @: $(MAKE); $(unstage)
  9513. @[ -f ./flex/Makefile ] || exit 0; \
  9514. r=`${PWD_COMMAND}`; export r; \
  9515. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9516. $(HOST_EXPORTS) \
  9517. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9518. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9519. done; \
  9520. echo "Doing install-info in flex"; \
  9521. (cd $(HOST_SUBDIR)/flex && \
  9522. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9523. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9524. "RANLIB=$${RANLIB}" \
  9525. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9526. install-info) \
  9527. || exit 1
  9528. @endif flex
  9529. .PHONY: maybe-install-dvi-flex install-dvi-flex
  9530. maybe-install-dvi-flex:
  9531. @if flex
  9532. maybe-install-dvi-flex: install-dvi-flex
  9533. install-dvi-flex: \
  9534. configure-flex \
  9535. dvi-flex
  9536. @: $(MAKE); $(unstage)
  9537. @[ -f ./flex/Makefile ] || exit 0; \
  9538. r=`${PWD_COMMAND}`; export r; \
  9539. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9540. $(HOST_EXPORTS) \
  9541. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9542. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9543. done; \
  9544. echo "Doing install-dvi in flex"; \
  9545. (cd $(HOST_SUBDIR)/flex && \
  9546. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9547. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9548. "RANLIB=$${RANLIB}" \
  9549. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9550. install-dvi) \
  9551. || exit 1
  9552. @endif flex
  9553. .PHONY: maybe-install-pdf-flex install-pdf-flex
  9554. maybe-install-pdf-flex:
  9555. @if flex
  9556. maybe-install-pdf-flex: install-pdf-flex
  9557. install-pdf-flex: \
  9558. configure-flex \
  9559. pdf-flex
  9560. @: $(MAKE); $(unstage)
  9561. @[ -f ./flex/Makefile ] || exit 0; \
  9562. r=`${PWD_COMMAND}`; export r; \
  9563. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9564. $(HOST_EXPORTS) \
  9565. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9566. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9567. done; \
  9568. echo "Doing install-pdf in flex"; \
  9569. (cd $(HOST_SUBDIR)/flex && \
  9570. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9571. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9572. "RANLIB=$${RANLIB}" \
  9573. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9574. install-pdf) \
  9575. || exit 1
  9576. @endif flex
  9577. .PHONY: maybe-install-html-flex install-html-flex
  9578. maybe-install-html-flex:
  9579. @if flex
  9580. maybe-install-html-flex: install-html-flex
  9581. install-html-flex: \
  9582. configure-flex \
  9583. html-flex
  9584. @: $(MAKE); $(unstage)
  9585. @[ -f ./flex/Makefile ] || exit 0; \
  9586. r=`${PWD_COMMAND}`; export r; \
  9587. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9588. $(HOST_EXPORTS) \
  9589. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9590. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9591. done; \
  9592. echo "Doing install-html in flex"; \
  9593. (cd $(HOST_SUBDIR)/flex && \
  9594. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9595. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9596. "RANLIB=$${RANLIB}" \
  9597. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9598. install-html) \
  9599. || exit 1
  9600. @endif flex
  9601. .PHONY: maybe-installcheck-flex installcheck-flex
  9602. maybe-installcheck-flex:
  9603. @if flex
  9604. maybe-installcheck-flex: installcheck-flex
  9605. installcheck-flex: \
  9606. configure-flex
  9607. @: $(MAKE); $(unstage)
  9608. @[ -f ./flex/Makefile ] || exit 0; \
  9609. r=`${PWD_COMMAND}`; export r; \
  9610. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9611. $(HOST_EXPORTS) \
  9612. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9613. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9614. done; \
  9615. echo "Doing installcheck in flex"; \
  9616. (cd $(HOST_SUBDIR)/flex && \
  9617. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9618. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9619. "RANLIB=$${RANLIB}" \
  9620. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9621. installcheck) \
  9622. || exit 1
  9623. @endif flex
  9624. .PHONY: maybe-mostlyclean-flex mostlyclean-flex
  9625. maybe-mostlyclean-flex:
  9626. @if flex
  9627. maybe-mostlyclean-flex: mostlyclean-flex
  9628. mostlyclean-flex:
  9629. @: $(MAKE); $(unstage)
  9630. @[ -f ./flex/Makefile ] || exit 0; \
  9631. r=`${PWD_COMMAND}`; export r; \
  9632. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9633. $(HOST_EXPORTS) \
  9634. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9635. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9636. done; \
  9637. echo "Doing mostlyclean in flex"; \
  9638. (cd $(HOST_SUBDIR)/flex && \
  9639. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9640. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9641. "RANLIB=$${RANLIB}" \
  9642. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9643. mostlyclean) \
  9644. || exit 1
  9645. @endif flex
  9646. .PHONY: maybe-clean-flex clean-flex
  9647. maybe-clean-flex:
  9648. @if flex
  9649. maybe-clean-flex: clean-flex
  9650. clean-flex:
  9651. @: $(MAKE); $(unstage)
  9652. @[ -f ./flex/Makefile ] || exit 0; \
  9653. r=`${PWD_COMMAND}`; export r; \
  9654. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9655. $(HOST_EXPORTS) \
  9656. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9657. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9658. done; \
  9659. echo "Doing clean in flex"; \
  9660. (cd $(HOST_SUBDIR)/flex && \
  9661. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9662. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9663. "RANLIB=$${RANLIB}" \
  9664. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9665. clean) \
  9666. || exit 1
  9667. @endif flex
  9668. .PHONY: maybe-distclean-flex distclean-flex
  9669. maybe-distclean-flex:
  9670. @if flex
  9671. maybe-distclean-flex: distclean-flex
  9672. distclean-flex:
  9673. @: $(MAKE); $(unstage)
  9674. @[ -f ./flex/Makefile ] || exit 0; \
  9675. r=`${PWD_COMMAND}`; export r; \
  9676. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9677. $(HOST_EXPORTS) \
  9678. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9679. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9680. done; \
  9681. echo "Doing distclean in flex"; \
  9682. (cd $(HOST_SUBDIR)/flex && \
  9683. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9684. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9685. "RANLIB=$${RANLIB}" \
  9686. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9687. distclean) \
  9688. || exit 1
  9689. @endif flex
  9690. .PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
  9691. maybe-maintainer-clean-flex:
  9692. @if flex
  9693. maybe-maintainer-clean-flex: maintainer-clean-flex
  9694. maintainer-clean-flex:
  9695. @: $(MAKE); $(unstage)
  9696. @[ -f ./flex/Makefile ] || exit 0; \
  9697. r=`${PWD_COMMAND}`; export r; \
  9698. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9699. $(HOST_EXPORTS) \
  9700. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9701. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9702. done; \
  9703. echo "Doing maintainer-clean in flex"; \
  9704. (cd $(HOST_SUBDIR)/flex && \
  9705. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9706. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9707. "RANLIB=$${RANLIB}" \
  9708. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9709. maintainer-clean) \
  9710. || exit 1
  9711. @endif flex
  9712. .PHONY: configure-gas maybe-configure-gas
  9713. maybe-configure-gas:
  9714. @if gcc-bootstrap
  9715. configure-gas: stage_current
  9716. @endif gcc-bootstrap
  9717. @if gas
  9718. maybe-configure-gas: configure-gas
  9719. configure-gas:
  9720. @r=`${PWD_COMMAND}`; export r; \
  9721. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9722. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9723. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9724. $(HOST_EXPORTS) \
  9725. echo Configuring in $(HOST_SUBDIR)/gas; \
  9726. cd "$(HOST_SUBDIR)/gas" || exit 1; \
  9727. case $(srcdir) in \
  9728. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9729. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9730. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9731. esac; \
  9732. module_srcdir=gas; \
  9733. $(SHELL) \
  9734. $$s/$$module_srcdir/configure \
  9735. --srcdir=$${topdir}/$$module_srcdir \
  9736. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9737. --target=${target_alias} \
  9738. || exit 1
  9739. @endif gas
  9740. .PHONY: configure-stage1-gas maybe-configure-stage1-gas
  9741. maybe-configure-stage1-gas:
  9742. @if gas-bootstrap
  9743. maybe-configure-stage1-gas: configure-stage1-gas
  9744. configure-stage1-gas:
  9745. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  9746. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9747. @r=`${PWD_COMMAND}`; export r; \
  9748. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9749. TFLAGS="$(STAGE1_TFLAGS)"; \
  9750. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9751. $(HOST_EXPORTS) \
  9752. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  9753. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  9754. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  9755. echo Configuring stage 1 in $(HOST_SUBDIR)/gas; \
  9756. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9757. cd $(HOST_SUBDIR)/gas || exit 1; \
  9758. case $(srcdir) in \
  9759. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9760. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9761. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9762. esac; \
  9763. module_srcdir=gas; \
  9764. $(SHELL) $$s/$$module_srcdir/configure \
  9765. --srcdir=$${topdir}/$$module_srcdir \
  9766. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9767. --target=${target_alias} \
  9768. \
  9769. $(STAGE1_CONFIGURE_FLAGS)
  9770. @endif gas-bootstrap
  9771. .PHONY: configure-stage2-gas maybe-configure-stage2-gas
  9772. maybe-configure-stage2-gas:
  9773. @if gas-bootstrap
  9774. maybe-configure-stage2-gas: configure-stage2-gas
  9775. configure-stage2-gas:
  9776. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  9777. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9778. @r=`${PWD_COMMAND}`; export r; \
  9779. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9780. TFLAGS="$(STAGE2_TFLAGS)"; \
  9781. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9782. $(HOST_EXPORTS) \
  9783. $(POSTSTAGE1_HOST_EXPORTS) \
  9784. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  9785. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  9786. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  9787. echo Configuring stage 2 in $(HOST_SUBDIR)/gas; \
  9788. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9789. cd $(HOST_SUBDIR)/gas || exit 1; \
  9790. case $(srcdir) in \
  9791. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9792. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9793. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9794. esac; \
  9795. module_srcdir=gas; \
  9796. $(SHELL) $$s/$$module_srcdir/configure \
  9797. --srcdir=$${topdir}/$$module_srcdir \
  9798. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9799. --target=${target_alias} \
  9800. --with-build-libsubdir=$(HOST_SUBDIR) \
  9801. $(STAGE2_CONFIGURE_FLAGS)
  9802. @endif gas-bootstrap
  9803. .PHONY: configure-stage3-gas maybe-configure-stage3-gas
  9804. maybe-configure-stage3-gas:
  9805. @if gas-bootstrap
  9806. maybe-configure-stage3-gas: configure-stage3-gas
  9807. configure-stage3-gas:
  9808. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  9809. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9810. @r=`${PWD_COMMAND}`; export r; \
  9811. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9812. TFLAGS="$(STAGE3_TFLAGS)"; \
  9813. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9814. $(HOST_EXPORTS) \
  9815. $(POSTSTAGE1_HOST_EXPORTS) \
  9816. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  9817. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  9818. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  9819. echo Configuring stage 3 in $(HOST_SUBDIR)/gas; \
  9820. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9821. cd $(HOST_SUBDIR)/gas || exit 1; \
  9822. case $(srcdir) in \
  9823. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9824. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9825. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9826. esac; \
  9827. module_srcdir=gas; \
  9828. $(SHELL) $$s/$$module_srcdir/configure \
  9829. --srcdir=$${topdir}/$$module_srcdir \
  9830. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9831. --target=${target_alias} \
  9832. --with-build-libsubdir=$(HOST_SUBDIR) \
  9833. $(STAGE3_CONFIGURE_FLAGS)
  9834. @endif gas-bootstrap
  9835. .PHONY: configure-stage4-gas maybe-configure-stage4-gas
  9836. maybe-configure-stage4-gas:
  9837. @if gas-bootstrap
  9838. maybe-configure-stage4-gas: configure-stage4-gas
  9839. configure-stage4-gas:
  9840. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  9841. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9842. @r=`${PWD_COMMAND}`; export r; \
  9843. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9844. TFLAGS="$(STAGE4_TFLAGS)"; \
  9845. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9846. $(HOST_EXPORTS) \
  9847. $(POSTSTAGE1_HOST_EXPORTS) \
  9848. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  9849. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  9850. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  9851. echo Configuring stage 4 in $(HOST_SUBDIR)/gas; \
  9852. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9853. cd $(HOST_SUBDIR)/gas || exit 1; \
  9854. case $(srcdir) in \
  9855. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9856. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9857. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9858. esac; \
  9859. module_srcdir=gas; \
  9860. $(SHELL) $$s/$$module_srcdir/configure \
  9861. --srcdir=$${topdir}/$$module_srcdir \
  9862. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9863. --target=${target_alias} \
  9864. --with-build-libsubdir=$(HOST_SUBDIR) \
  9865. $(STAGE4_CONFIGURE_FLAGS)
  9866. @endif gas-bootstrap
  9867. .PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
  9868. maybe-configure-stageprofile-gas:
  9869. @if gas-bootstrap
  9870. maybe-configure-stageprofile-gas: configure-stageprofile-gas
  9871. configure-stageprofile-gas:
  9872. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  9873. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9874. @r=`${PWD_COMMAND}`; export r; \
  9875. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9876. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  9877. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9878. $(HOST_EXPORTS) \
  9879. $(POSTSTAGE1_HOST_EXPORTS) \
  9880. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  9881. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  9882. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  9883. echo Configuring stage profile in $(HOST_SUBDIR)/gas; \
  9884. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9885. cd $(HOST_SUBDIR)/gas || exit 1; \
  9886. case $(srcdir) in \
  9887. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9888. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9889. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9890. esac; \
  9891. module_srcdir=gas; \
  9892. $(SHELL) $$s/$$module_srcdir/configure \
  9893. --srcdir=$${topdir}/$$module_srcdir \
  9894. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9895. --target=${target_alias} \
  9896. --with-build-libsubdir=$(HOST_SUBDIR) \
  9897. $(STAGEprofile_CONFIGURE_FLAGS)
  9898. @endif gas-bootstrap
  9899. .PHONY: configure-stagetrain-gas maybe-configure-stagetrain-gas
  9900. maybe-configure-stagetrain-gas:
  9901. @if gas-bootstrap
  9902. maybe-configure-stagetrain-gas: configure-stagetrain-gas
  9903. configure-stagetrain-gas:
  9904. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  9905. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9906. @r=`${PWD_COMMAND}`; export r; \
  9907. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9908. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  9909. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9910. $(HOST_EXPORTS) \
  9911. $(POSTSTAGE1_HOST_EXPORTS) \
  9912. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  9913. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  9914. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  9915. echo Configuring stage train in $(HOST_SUBDIR)/gas; \
  9916. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9917. cd $(HOST_SUBDIR)/gas || exit 1; \
  9918. case $(srcdir) in \
  9919. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9920. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9921. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9922. esac; \
  9923. module_srcdir=gas; \
  9924. $(SHELL) $$s/$$module_srcdir/configure \
  9925. --srcdir=$${topdir}/$$module_srcdir \
  9926. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9927. --target=${target_alias} \
  9928. --with-build-libsubdir=$(HOST_SUBDIR) \
  9929. $(STAGEtrain_CONFIGURE_FLAGS)
  9930. @endif gas-bootstrap
  9931. .PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
  9932. maybe-configure-stagefeedback-gas:
  9933. @if gas-bootstrap
  9934. maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
  9935. configure-stagefeedback-gas:
  9936. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  9937. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9938. @r=`${PWD_COMMAND}`; export r; \
  9939. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9940. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  9941. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9942. $(HOST_EXPORTS) \
  9943. $(POSTSTAGE1_HOST_EXPORTS) \
  9944. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  9945. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  9946. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  9947. echo Configuring stage feedback in $(HOST_SUBDIR)/gas; \
  9948. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9949. cd $(HOST_SUBDIR)/gas || exit 1; \
  9950. case $(srcdir) in \
  9951. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9952. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9953. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9954. esac; \
  9955. module_srcdir=gas; \
  9956. $(SHELL) $$s/$$module_srcdir/configure \
  9957. --srcdir=$${topdir}/$$module_srcdir \
  9958. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9959. --target=${target_alias} \
  9960. --with-build-libsubdir=$(HOST_SUBDIR) \
  9961. $(STAGEfeedback_CONFIGURE_FLAGS)
  9962. @endif gas-bootstrap
  9963. .PHONY: configure-stageautoprofile-gas maybe-configure-stageautoprofile-gas
  9964. maybe-configure-stageautoprofile-gas:
  9965. @if gas-bootstrap
  9966. maybe-configure-stageautoprofile-gas: configure-stageautoprofile-gas
  9967. configure-stageautoprofile-gas:
  9968. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  9969. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9970. @r=`${PWD_COMMAND}`; export r; \
  9971. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9972. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  9973. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9974. $(HOST_EXPORTS) \
  9975. $(POSTSTAGE1_HOST_EXPORTS) \
  9976. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  9977. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  9978. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  9979. echo Configuring stage autoprofile in $(HOST_SUBDIR)/gas; \
  9980. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9981. cd $(HOST_SUBDIR)/gas || exit 1; \
  9982. case $(srcdir) in \
  9983. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9984. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9985. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9986. esac; \
  9987. module_srcdir=gas; \
  9988. $(SHELL) $$s/$$module_srcdir/configure \
  9989. --srcdir=$${topdir}/$$module_srcdir \
  9990. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9991. --target=${target_alias} \
  9992. --with-build-libsubdir=$(HOST_SUBDIR) \
  9993. $(STAGEautoprofile_CONFIGURE_FLAGS)
  9994. @endif gas-bootstrap
  9995. .PHONY: configure-stageautofeedback-gas maybe-configure-stageautofeedback-gas
  9996. maybe-configure-stageautofeedback-gas:
  9997. @if gas-bootstrap
  9998. maybe-configure-stageautofeedback-gas: configure-stageautofeedback-gas
  9999. configure-stageautofeedback-gas:
  10000. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  10001. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  10002. @r=`${PWD_COMMAND}`; export r; \
  10003. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10004. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  10005. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  10006. $(HOST_EXPORTS) \
  10007. $(POSTSTAGE1_HOST_EXPORTS) \
  10008. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  10009. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  10010. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  10011. echo Configuring stage autofeedback in $(HOST_SUBDIR)/gas; \
  10012. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  10013. cd $(HOST_SUBDIR)/gas || exit 1; \
  10014. case $(srcdir) in \
  10015. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10016. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  10017. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10018. esac; \
  10019. module_srcdir=gas; \
  10020. $(SHELL) $$s/$$module_srcdir/configure \
  10021. --srcdir=$${topdir}/$$module_srcdir \
  10022. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10023. --target=${target_alias} \
  10024. --with-build-libsubdir=$(HOST_SUBDIR) \
  10025. $(STAGEautofeedback_CONFIGURE_FLAGS)
  10026. @endif gas-bootstrap
  10027. .PHONY: all-gas maybe-all-gas
  10028. maybe-all-gas:
  10029. @if gcc-bootstrap
  10030. all-gas: stage_current
  10031. @endif gcc-bootstrap
  10032. @if gas
  10033. TARGET-gas=all
  10034. maybe-all-gas: all-gas
  10035. all-gas: configure-gas
  10036. @r=`${PWD_COMMAND}`; export r; \
  10037. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10038. $(HOST_EXPORTS) \
  10039. (cd $(HOST_SUBDIR)/gas && \
  10040. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  10041. $(TARGET-gas))
  10042. @endif gas
  10043. .PHONY: all-stage1-gas maybe-all-stage1-gas
  10044. .PHONY: clean-stage1-gas maybe-clean-stage1-gas
  10045. maybe-all-stage1-gas:
  10046. maybe-clean-stage1-gas:
  10047. @if gas-bootstrap
  10048. maybe-all-stage1-gas: all-stage1-gas
  10049. all-stage1: all-stage1-gas
  10050. TARGET-stage1-gas = $(TARGET-gas)
  10051. all-stage1-gas: configure-stage1-gas
  10052. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  10053. @r=`${PWD_COMMAND}`; export r; \
  10054. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10055. TFLAGS="$(STAGE1_TFLAGS)"; \
  10056. $(HOST_EXPORTS) \
  10057. cd $(HOST_SUBDIR)/gas && \
  10058. \
  10059. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10060. CFLAGS="$(STAGE1_CFLAGS)" \
  10061. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  10062. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  10063. LIBCFLAGS="$(LIBCFLAGS)" \
  10064. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10065. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10066. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10067. $(EXTRA_HOST_FLAGS) \
  10068. $(STAGE1_FLAGS_TO_PASS) \
  10069. TFLAGS="$(STAGE1_TFLAGS)" \
  10070. $(TARGET-stage1-gas)
  10071. maybe-clean-stage1-gas: clean-stage1-gas
  10072. clean-stage1: clean-stage1-gas
  10073. clean-stage1-gas:
  10074. @if [ $(current_stage) = stage1 ]; then \
  10075. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10076. else \
  10077. [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
  10078. $(MAKE) stage1-start; \
  10079. fi; \
  10080. cd $(HOST_SUBDIR)/gas && \
  10081. $(MAKE) $(EXTRA_HOST_FLAGS) \
  10082. $(STAGE1_FLAGS_TO_PASS) clean
  10083. @endif gas-bootstrap
  10084. .PHONY: all-stage2-gas maybe-all-stage2-gas
  10085. .PHONY: clean-stage2-gas maybe-clean-stage2-gas
  10086. maybe-all-stage2-gas:
  10087. maybe-clean-stage2-gas:
  10088. @if gas-bootstrap
  10089. maybe-all-stage2-gas: all-stage2-gas
  10090. all-stage2: all-stage2-gas
  10091. TARGET-stage2-gas = $(TARGET-gas)
  10092. all-stage2-gas: configure-stage2-gas
  10093. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  10094. @r=`${PWD_COMMAND}`; export r; \
  10095. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10096. TFLAGS="$(STAGE2_TFLAGS)"; \
  10097. $(HOST_EXPORTS) \
  10098. $(POSTSTAGE1_HOST_EXPORTS) \
  10099. cd $(HOST_SUBDIR)/gas && \
  10100. \
  10101. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10102. CFLAGS="$(STAGE2_CFLAGS)" \
  10103. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  10104. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  10105. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  10106. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10107. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10108. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10109. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10110. TFLAGS="$(STAGE2_TFLAGS)" \
  10111. $(TARGET-stage2-gas)
  10112. maybe-clean-stage2-gas: clean-stage2-gas
  10113. clean-stage2: clean-stage2-gas
  10114. clean-stage2-gas:
  10115. @if [ $(current_stage) = stage2 ]; then \
  10116. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10117. else \
  10118. [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
  10119. $(MAKE) stage2-start; \
  10120. fi; \
  10121. cd $(HOST_SUBDIR)/gas && \
  10122. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10123. @endif gas-bootstrap
  10124. .PHONY: all-stage3-gas maybe-all-stage3-gas
  10125. .PHONY: clean-stage3-gas maybe-clean-stage3-gas
  10126. maybe-all-stage3-gas:
  10127. maybe-clean-stage3-gas:
  10128. @if gas-bootstrap
  10129. maybe-all-stage3-gas: all-stage3-gas
  10130. all-stage3: all-stage3-gas
  10131. TARGET-stage3-gas = $(TARGET-gas)
  10132. all-stage3-gas: configure-stage3-gas
  10133. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  10134. @r=`${PWD_COMMAND}`; export r; \
  10135. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10136. TFLAGS="$(STAGE3_TFLAGS)"; \
  10137. $(HOST_EXPORTS) \
  10138. $(POSTSTAGE1_HOST_EXPORTS) \
  10139. cd $(HOST_SUBDIR)/gas && \
  10140. \
  10141. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10142. CFLAGS="$(STAGE3_CFLAGS)" \
  10143. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  10144. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  10145. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  10146. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10147. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10148. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10149. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10150. TFLAGS="$(STAGE3_TFLAGS)" \
  10151. $(TARGET-stage3-gas)
  10152. maybe-clean-stage3-gas: clean-stage3-gas
  10153. clean-stage3: clean-stage3-gas
  10154. clean-stage3-gas:
  10155. @if [ $(current_stage) = stage3 ]; then \
  10156. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10157. else \
  10158. [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
  10159. $(MAKE) stage3-start; \
  10160. fi; \
  10161. cd $(HOST_SUBDIR)/gas && \
  10162. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10163. @endif gas-bootstrap
  10164. .PHONY: all-stage4-gas maybe-all-stage4-gas
  10165. .PHONY: clean-stage4-gas maybe-clean-stage4-gas
  10166. maybe-all-stage4-gas:
  10167. maybe-clean-stage4-gas:
  10168. @if gas-bootstrap
  10169. maybe-all-stage4-gas: all-stage4-gas
  10170. all-stage4: all-stage4-gas
  10171. TARGET-stage4-gas = $(TARGET-gas)
  10172. all-stage4-gas: configure-stage4-gas
  10173. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  10174. @r=`${PWD_COMMAND}`; export r; \
  10175. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10176. TFLAGS="$(STAGE4_TFLAGS)"; \
  10177. $(HOST_EXPORTS) \
  10178. $(POSTSTAGE1_HOST_EXPORTS) \
  10179. cd $(HOST_SUBDIR)/gas && \
  10180. \
  10181. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10182. CFLAGS="$(STAGE4_CFLAGS)" \
  10183. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  10184. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  10185. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  10186. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10187. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10188. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10189. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10190. TFLAGS="$(STAGE4_TFLAGS)" \
  10191. $(TARGET-stage4-gas)
  10192. maybe-clean-stage4-gas: clean-stage4-gas
  10193. clean-stage4: clean-stage4-gas
  10194. clean-stage4-gas:
  10195. @if [ $(current_stage) = stage4 ]; then \
  10196. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10197. else \
  10198. [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
  10199. $(MAKE) stage4-start; \
  10200. fi; \
  10201. cd $(HOST_SUBDIR)/gas && \
  10202. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10203. @endif gas-bootstrap
  10204. .PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
  10205. .PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
  10206. maybe-all-stageprofile-gas:
  10207. maybe-clean-stageprofile-gas:
  10208. @if gas-bootstrap
  10209. maybe-all-stageprofile-gas: all-stageprofile-gas
  10210. all-stageprofile: all-stageprofile-gas
  10211. TARGET-stageprofile-gas = $(TARGET-gas)
  10212. all-stageprofile-gas: configure-stageprofile-gas
  10213. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  10214. @r=`${PWD_COMMAND}`; export r; \
  10215. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10216. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  10217. $(HOST_EXPORTS) \
  10218. $(POSTSTAGE1_HOST_EXPORTS) \
  10219. cd $(HOST_SUBDIR)/gas && \
  10220. \
  10221. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10222. CFLAGS="$(STAGEprofile_CFLAGS)" \
  10223. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  10224. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  10225. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  10226. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10227. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10228. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10229. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10230. TFLAGS="$(STAGEprofile_TFLAGS)" \
  10231. $(TARGET-stageprofile-gas)
  10232. maybe-clean-stageprofile-gas: clean-stageprofile-gas
  10233. clean-stageprofile: clean-stageprofile-gas
  10234. clean-stageprofile-gas:
  10235. @if [ $(current_stage) = stageprofile ]; then \
  10236. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10237. else \
  10238. [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
  10239. $(MAKE) stageprofile-start; \
  10240. fi; \
  10241. cd $(HOST_SUBDIR)/gas && \
  10242. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10243. @endif gas-bootstrap
  10244. .PHONY: all-stagetrain-gas maybe-all-stagetrain-gas
  10245. .PHONY: clean-stagetrain-gas maybe-clean-stagetrain-gas
  10246. maybe-all-stagetrain-gas:
  10247. maybe-clean-stagetrain-gas:
  10248. @if gas-bootstrap
  10249. maybe-all-stagetrain-gas: all-stagetrain-gas
  10250. all-stagetrain: all-stagetrain-gas
  10251. TARGET-stagetrain-gas = $(TARGET-gas)
  10252. all-stagetrain-gas: configure-stagetrain-gas
  10253. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  10254. @r=`${PWD_COMMAND}`; export r; \
  10255. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10256. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  10257. $(HOST_EXPORTS) \
  10258. $(POSTSTAGE1_HOST_EXPORTS) \
  10259. cd $(HOST_SUBDIR)/gas && \
  10260. \
  10261. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10262. CFLAGS="$(STAGEtrain_CFLAGS)" \
  10263. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  10264. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  10265. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  10266. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10267. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10268. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10269. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10270. TFLAGS="$(STAGEtrain_TFLAGS)" \
  10271. $(TARGET-stagetrain-gas)
  10272. maybe-clean-stagetrain-gas: clean-stagetrain-gas
  10273. clean-stagetrain: clean-stagetrain-gas
  10274. clean-stagetrain-gas:
  10275. @if [ $(current_stage) = stagetrain ]; then \
  10276. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10277. else \
  10278. [ -f $(HOST_SUBDIR)/stagetrain-gas/Makefile ] || exit 0; \
  10279. $(MAKE) stagetrain-start; \
  10280. fi; \
  10281. cd $(HOST_SUBDIR)/gas && \
  10282. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10283. @endif gas-bootstrap
  10284. .PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
  10285. .PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
  10286. maybe-all-stagefeedback-gas:
  10287. maybe-clean-stagefeedback-gas:
  10288. @if gas-bootstrap
  10289. maybe-all-stagefeedback-gas: all-stagefeedback-gas
  10290. all-stagefeedback: all-stagefeedback-gas
  10291. TARGET-stagefeedback-gas = $(TARGET-gas)
  10292. all-stagefeedback-gas: configure-stagefeedback-gas
  10293. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  10294. @r=`${PWD_COMMAND}`; export r; \
  10295. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10296. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  10297. $(HOST_EXPORTS) \
  10298. $(POSTSTAGE1_HOST_EXPORTS) \
  10299. cd $(HOST_SUBDIR)/gas && \
  10300. \
  10301. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10302. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  10303. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  10304. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  10305. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  10306. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10307. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10308. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10309. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10310. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  10311. $(TARGET-stagefeedback-gas)
  10312. maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
  10313. clean-stagefeedback: clean-stagefeedback-gas
  10314. clean-stagefeedback-gas:
  10315. @if [ $(current_stage) = stagefeedback ]; then \
  10316. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10317. else \
  10318. [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
  10319. $(MAKE) stagefeedback-start; \
  10320. fi; \
  10321. cd $(HOST_SUBDIR)/gas && \
  10322. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10323. @endif gas-bootstrap
  10324. .PHONY: all-stageautoprofile-gas maybe-all-stageautoprofile-gas
  10325. .PHONY: clean-stageautoprofile-gas maybe-clean-stageautoprofile-gas
  10326. maybe-all-stageautoprofile-gas:
  10327. maybe-clean-stageautoprofile-gas:
  10328. @if gas-bootstrap
  10329. maybe-all-stageautoprofile-gas: all-stageautoprofile-gas
  10330. all-stageautoprofile: all-stageautoprofile-gas
  10331. TARGET-stageautoprofile-gas = $(TARGET-gas)
  10332. all-stageautoprofile-gas: configure-stageautoprofile-gas
  10333. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  10334. @r=`${PWD_COMMAND}`; export r; \
  10335. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10336. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  10337. $(HOST_EXPORTS) \
  10338. $(POSTSTAGE1_HOST_EXPORTS) \
  10339. cd $(HOST_SUBDIR)/gas && \
  10340. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  10341. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10342. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  10343. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  10344. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  10345. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  10346. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10347. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10348. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10349. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10350. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  10351. $(TARGET-stageautoprofile-gas)
  10352. maybe-clean-stageautoprofile-gas: clean-stageautoprofile-gas
  10353. clean-stageautoprofile: clean-stageautoprofile-gas
  10354. clean-stageautoprofile-gas:
  10355. @if [ $(current_stage) = stageautoprofile ]; then \
  10356. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10357. else \
  10358. [ -f $(HOST_SUBDIR)/stageautoprofile-gas/Makefile ] || exit 0; \
  10359. $(MAKE) stageautoprofile-start; \
  10360. fi; \
  10361. cd $(HOST_SUBDIR)/gas && \
  10362. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10363. @endif gas-bootstrap
  10364. .PHONY: all-stageautofeedback-gas maybe-all-stageautofeedback-gas
  10365. .PHONY: clean-stageautofeedback-gas maybe-clean-stageautofeedback-gas
  10366. maybe-all-stageautofeedback-gas:
  10367. maybe-clean-stageautofeedback-gas:
  10368. @if gas-bootstrap
  10369. maybe-all-stageautofeedback-gas: all-stageautofeedback-gas
  10370. all-stageautofeedback: all-stageautofeedback-gas
  10371. TARGET-stageautofeedback-gas = $(TARGET-gas)
  10372. all-stageautofeedback-gas: configure-stageautofeedback-gas
  10373. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  10374. @r=`${PWD_COMMAND}`; export r; \
  10375. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10376. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  10377. $(HOST_EXPORTS) \
  10378. $(POSTSTAGE1_HOST_EXPORTS) \
  10379. cd $(HOST_SUBDIR)/gas && \
  10380. \
  10381. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10382. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  10383. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  10384. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  10385. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  10386. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10387. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10388. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10389. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10390. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  10391. $(TARGET-stageautofeedback-gas)
  10392. maybe-clean-stageautofeedback-gas: clean-stageautofeedback-gas
  10393. clean-stageautofeedback: clean-stageautofeedback-gas
  10394. clean-stageautofeedback-gas:
  10395. @if [ $(current_stage) = stageautofeedback ]; then \
  10396. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10397. else \
  10398. [ -f $(HOST_SUBDIR)/stageautofeedback-gas/Makefile ] || exit 0; \
  10399. $(MAKE) stageautofeedback-start; \
  10400. fi; \
  10401. cd $(HOST_SUBDIR)/gas && \
  10402. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10403. @endif gas-bootstrap
  10404. .PHONY: check-gas maybe-check-gas
  10405. maybe-check-gas:
  10406. @if gas
  10407. maybe-check-gas: check-gas
  10408. check-gas:
  10409. @: $(MAKE); $(unstage)
  10410. @r=`${PWD_COMMAND}`; export r; \
  10411. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10412. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  10413. (cd $(HOST_SUBDIR)/gas && \
  10414. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  10415. @endif gas
  10416. .PHONY: install-gas maybe-install-gas
  10417. maybe-install-gas:
  10418. @if gas
  10419. maybe-install-gas: install-gas
  10420. install-gas: installdirs
  10421. @: $(MAKE); $(unstage)
  10422. @r=`${PWD_COMMAND}`; export r; \
  10423. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10424. $(HOST_EXPORTS) \
  10425. (cd $(HOST_SUBDIR)/gas && \
  10426. $(MAKE) $(FLAGS_TO_PASS) install)
  10427. @endif gas
  10428. .PHONY: install-strip-gas maybe-install-strip-gas
  10429. maybe-install-strip-gas:
  10430. @if gas
  10431. maybe-install-strip-gas: install-strip-gas
  10432. install-strip-gas: installdirs
  10433. @: $(MAKE); $(unstage)
  10434. @r=`${PWD_COMMAND}`; export r; \
  10435. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10436. $(HOST_EXPORTS) \
  10437. (cd $(HOST_SUBDIR)/gas && \
  10438. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  10439. @endif gas
  10440. # Other targets (info, dvi, pdf, etc.)
  10441. .PHONY: maybe-info-gas info-gas
  10442. maybe-info-gas:
  10443. @if gas
  10444. maybe-info-gas: info-gas
  10445. info-gas: \
  10446. configure-gas
  10447. @[ -f ./gas/Makefile ] || exit 0; \
  10448. r=`${PWD_COMMAND}`; export r; \
  10449. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10450. $(HOST_EXPORTS) \
  10451. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10452. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10453. done; \
  10454. echo "Doing info in gas"; \
  10455. (cd $(HOST_SUBDIR)/gas && \
  10456. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10457. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10458. "RANLIB=$${RANLIB}" \
  10459. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10460. info) \
  10461. || exit 1
  10462. @endif gas
  10463. .PHONY: maybe-dvi-gas dvi-gas
  10464. maybe-dvi-gas:
  10465. @if gas
  10466. maybe-dvi-gas: dvi-gas
  10467. dvi-gas: \
  10468. configure-gas
  10469. @[ -f ./gas/Makefile ] || exit 0; \
  10470. r=`${PWD_COMMAND}`; export r; \
  10471. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10472. $(HOST_EXPORTS) \
  10473. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10474. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10475. done; \
  10476. echo "Doing dvi in gas"; \
  10477. (cd $(HOST_SUBDIR)/gas && \
  10478. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10479. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10480. "RANLIB=$${RANLIB}" \
  10481. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10482. dvi) \
  10483. || exit 1
  10484. @endif gas
  10485. .PHONY: maybe-pdf-gas pdf-gas
  10486. maybe-pdf-gas:
  10487. @if gas
  10488. maybe-pdf-gas: pdf-gas
  10489. pdf-gas: \
  10490. configure-gas
  10491. @[ -f ./gas/Makefile ] || exit 0; \
  10492. r=`${PWD_COMMAND}`; export r; \
  10493. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10494. $(HOST_EXPORTS) \
  10495. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10496. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10497. done; \
  10498. echo "Doing pdf in gas"; \
  10499. (cd $(HOST_SUBDIR)/gas && \
  10500. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10501. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10502. "RANLIB=$${RANLIB}" \
  10503. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10504. pdf) \
  10505. || exit 1
  10506. @endif gas
  10507. .PHONY: maybe-html-gas html-gas
  10508. maybe-html-gas:
  10509. @if gas
  10510. maybe-html-gas: html-gas
  10511. html-gas: \
  10512. configure-gas
  10513. @[ -f ./gas/Makefile ] || exit 0; \
  10514. r=`${PWD_COMMAND}`; export r; \
  10515. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10516. $(HOST_EXPORTS) \
  10517. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10518. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10519. done; \
  10520. echo "Doing html in gas"; \
  10521. (cd $(HOST_SUBDIR)/gas && \
  10522. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10523. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10524. "RANLIB=$${RANLIB}" \
  10525. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10526. html) \
  10527. || exit 1
  10528. @endif gas
  10529. .PHONY: maybe-TAGS-gas TAGS-gas
  10530. maybe-TAGS-gas:
  10531. @if gas
  10532. maybe-TAGS-gas: TAGS-gas
  10533. TAGS-gas: \
  10534. configure-gas
  10535. @[ -f ./gas/Makefile ] || exit 0; \
  10536. r=`${PWD_COMMAND}`; export r; \
  10537. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10538. $(HOST_EXPORTS) \
  10539. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10540. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10541. done; \
  10542. echo "Doing TAGS in gas"; \
  10543. (cd $(HOST_SUBDIR)/gas && \
  10544. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10545. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10546. "RANLIB=$${RANLIB}" \
  10547. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10548. TAGS) \
  10549. || exit 1
  10550. @endif gas
  10551. .PHONY: maybe-install-info-gas install-info-gas
  10552. maybe-install-info-gas:
  10553. @if gas
  10554. maybe-install-info-gas: install-info-gas
  10555. install-info-gas: \
  10556. configure-gas \
  10557. info-gas
  10558. @[ -f ./gas/Makefile ] || exit 0; \
  10559. r=`${PWD_COMMAND}`; export r; \
  10560. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10561. $(HOST_EXPORTS) \
  10562. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10563. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10564. done; \
  10565. echo "Doing install-info in gas"; \
  10566. (cd $(HOST_SUBDIR)/gas && \
  10567. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10568. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10569. "RANLIB=$${RANLIB}" \
  10570. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10571. install-info) \
  10572. || exit 1
  10573. @endif gas
  10574. .PHONY: maybe-install-dvi-gas install-dvi-gas
  10575. maybe-install-dvi-gas:
  10576. @if gas
  10577. maybe-install-dvi-gas: install-dvi-gas
  10578. install-dvi-gas: \
  10579. configure-gas \
  10580. dvi-gas
  10581. @[ -f ./gas/Makefile ] || exit 0; \
  10582. r=`${PWD_COMMAND}`; export r; \
  10583. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10584. $(HOST_EXPORTS) \
  10585. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10586. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10587. done; \
  10588. echo "Doing install-dvi in gas"; \
  10589. (cd $(HOST_SUBDIR)/gas && \
  10590. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10591. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10592. "RANLIB=$${RANLIB}" \
  10593. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10594. install-dvi) \
  10595. || exit 1
  10596. @endif gas
  10597. .PHONY: maybe-install-pdf-gas install-pdf-gas
  10598. maybe-install-pdf-gas:
  10599. @if gas
  10600. maybe-install-pdf-gas: install-pdf-gas
  10601. install-pdf-gas: \
  10602. configure-gas \
  10603. pdf-gas
  10604. @[ -f ./gas/Makefile ] || exit 0; \
  10605. r=`${PWD_COMMAND}`; export r; \
  10606. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10607. $(HOST_EXPORTS) \
  10608. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10609. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10610. done; \
  10611. echo "Doing install-pdf in gas"; \
  10612. (cd $(HOST_SUBDIR)/gas && \
  10613. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10614. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10615. "RANLIB=$${RANLIB}" \
  10616. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10617. install-pdf) \
  10618. || exit 1
  10619. @endif gas
  10620. .PHONY: maybe-install-html-gas install-html-gas
  10621. maybe-install-html-gas:
  10622. @if gas
  10623. maybe-install-html-gas: install-html-gas
  10624. install-html-gas: \
  10625. configure-gas \
  10626. html-gas
  10627. @[ -f ./gas/Makefile ] || exit 0; \
  10628. r=`${PWD_COMMAND}`; export r; \
  10629. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10630. $(HOST_EXPORTS) \
  10631. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10632. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10633. done; \
  10634. echo "Doing install-html in gas"; \
  10635. (cd $(HOST_SUBDIR)/gas && \
  10636. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10637. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10638. "RANLIB=$${RANLIB}" \
  10639. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10640. install-html) \
  10641. || exit 1
  10642. @endif gas
  10643. .PHONY: maybe-installcheck-gas installcheck-gas
  10644. maybe-installcheck-gas:
  10645. @if gas
  10646. maybe-installcheck-gas: installcheck-gas
  10647. installcheck-gas: \
  10648. configure-gas
  10649. @[ -f ./gas/Makefile ] || exit 0; \
  10650. r=`${PWD_COMMAND}`; export r; \
  10651. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10652. $(HOST_EXPORTS) \
  10653. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10654. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10655. done; \
  10656. echo "Doing installcheck in gas"; \
  10657. (cd $(HOST_SUBDIR)/gas && \
  10658. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10659. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10660. "RANLIB=$${RANLIB}" \
  10661. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10662. installcheck) \
  10663. || exit 1
  10664. @endif gas
  10665. .PHONY: maybe-mostlyclean-gas mostlyclean-gas
  10666. maybe-mostlyclean-gas:
  10667. @if gas
  10668. maybe-mostlyclean-gas: mostlyclean-gas
  10669. mostlyclean-gas:
  10670. @[ -f ./gas/Makefile ] || exit 0; \
  10671. r=`${PWD_COMMAND}`; export r; \
  10672. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10673. $(HOST_EXPORTS) \
  10674. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10675. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10676. done; \
  10677. echo "Doing mostlyclean in gas"; \
  10678. (cd $(HOST_SUBDIR)/gas && \
  10679. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10680. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10681. "RANLIB=$${RANLIB}" \
  10682. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10683. mostlyclean) \
  10684. || exit 1
  10685. @endif gas
  10686. .PHONY: maybe-clean-gas clean-gas
  10687. maybe-clean-gas:
  10688. @if gas
  10689. maybe-clean-gas: clean-gas
  10690. clean-gas:
  10691. @[ -f ./gas/Makefile ] || exit 0; \
  10692. r=`${PWD_COMMAND}`; export r; \
  10693. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10694. $(HOST_EXPORTS) \
  10695. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10696. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10697. done; \
  10698. echo "Doing clean in gas"; \
  10699. (cd $(HOST_SUBDIR)/gas && \
  10700. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10701. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10702. "RANLIB=$${RANLIB}" \
  10703. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10704. clean) \
  10705. || exit 1
  10706. @endif gas
  10707. .PHONY: maybe-distclean-gas distclean-gas
  10708. maybe-distclean-gas:
  10709. @if gas
  10710. maybe-distclean-gas: distclean-gas
  10711. distclean-gas:
  10712. @[ -f ./gas/Makefile ] || exit 0; \
  10713. r=`${PWD_COMMAND}`; export r; \
  10714. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10715. $(HOST_EXPORTS) \
  10716. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10717. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10718. done; \
  10719. echo "Doing distclean in gas"; \
  10720. (cd $(HOST_SUBDIR)/gas && \
  10721. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10722. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10723. "RANLIB=$${RANLIB}" \
  10724. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10725. distclean) \
  10726. || exit 1
  10727. @endif gas
  10728. .PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
  10729. maybe-maintainer-clean-gas:
  10730. @if gas
  10731. maybe-maintainer-clean-gas: maintainer-clean-gas
  10732. maintainer-clean-gas:
  10733. @[ -f ./gas/Makefile ] || exit 0; \
  10734. r=`${PWD_COMMAND}`; export r; \
  10735. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10736. $(HOST_EXPORTS) \
  10737. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10738. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10739. done; \
  10740. echo "Doing maintainer-clean in gas"; \
  10741. (cd $(HOST_SUBDIR)/gas && \
  10742. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10743. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10744. "RANLIB=$${RANLIB}" \
  10745. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10746. maintainer-clean) \
  10747. || exit 1
  10748. @endif gas
  10749. .PHONY: configure-gcc maybe-configure-gcc
  10750. maybe-configure-gcc:
  10751. @if gcc-bootstrap
  10752. configure-gcc: stage_current
  10753. @endif gcc-bootstrap
  10754. @if gcc
  10755. maybe-configure-gcc: configure-gcc
  10756. configure-gcc:
  10757. @r=`${PWD_COMMAND}`; export r; \
  10758. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10759. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10760. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10761. $(HOST_EXPORTS) \
  10762. echo Configuring in $(HOST_SUBDIR)/gcc; \
  10763. cd "$(HOST_SUBDIR)/gcc" || exit 1; \
  10764. case $(srcdir) in \
  10765. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10766. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10767. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10768. esac; \
  10769. module_srcdir=gcc; \
  10770. $(SHELL) \
  10771. $$s/$$module_srcdir/configure \
  10772. --srcdir=$${topdir}/$$module_srcdir \
  10773. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10774. --target=${target_alias} \
  10775. || exit 1
  10776. @endif gcc
  10777. .PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
  10778. maybe-configure-stage1-gcc:
  10779. @if gcc-bootstrap
  10780. maybe-configure-stage1-gcc: configure-stage1-gcc
  10781. configure-stage1-gcc:
  10782. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  10783. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  10784. @r=`${PWD_COMMAND}`; export r; \
  10785. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10786. TFLAGS="$(STAGE1_TFLAGS)"; \
  10787. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10788. $(HOST_EXPORTS) \
  10789. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  10790. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  10791. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  10792. echo Configuring stage 1 in $(HOST_SUBDIR)/gcc; \
  10793. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10794. cd $(HOST_SUBDIR)/gcc || exit 1; \
  10795. case $(srcdir) in \
  10796. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10797. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10798. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10799. esac; \
  10800. module_srcdir=gcc; \
  10801. $(SHELL) $$s/$$module_srcdir/configure \
  10802. --srcdir=$${topdir}/$$module_srcdir \
  10803. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10804. --target=${target_alias} \
  10805. \
  10806. $(STAGE1_CONFIGURE_FLAGS)
  10807. @endif gcc-bootstrap
  10808. .PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
  10809. maybe-configure-stage2-gcc:
  10810. @if gcc-bootstrap
  10811. maybe-configure-stage2-gcc: configure-stage2-gcc
  10812. configure-stage2-gcc:
  10813. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  10814. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  10815. @r=`${PWD_COMMAND}`; export r; \
  10816. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10817. TFLAGS="$(STAGE2_TFLAGS)"; \
  10818. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10819. $(HOST_EXPORTS) \
  10820. $(POSTSTAGE1_HOST_EXPORTS) \
  10821. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  10822. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  10823. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  10824. echo Configuring stage 2 in $(HOST_SUBDIR)/gcc; \
  10825. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10826. cd $(HOST_SUBDIR)/gcc || exit 1; \
  10827. case $(srcdir) in \
  10828. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10829. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10830. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10831. esac; \
  10832. module_srcdir=gcc; \
  10833. $(SHELL) $$s/$$module_srcdir/configure \
  10834. --srcdir=$${topdir}/$$module_srcdir \
  10835. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10836. --target=${target_alias} \
  10837. --with-build-libsubdir=$(HOST_SUBDIR) \
  10838. $(STAGE2_CONFIGURE_FLAGS)
  10839. @endif gcc-bootstrap
  10840. .PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
  10841. maybe-configure-stage3-gcc:
  10842. @if gcc-bootstrap
  10843. maybe-configure-stage3-gcc: configure-stage3-gcc
  10844. configure-stage3-gcc:
  10845. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  10846. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  10847. @r=`${PWD_COMMAND}`; export r; \
  10848. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10849. TFLAGS="$(STAGE3_TFLAGS)"; \
  10850. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10851. $(HOST_EXPORTS) \
  10852. $(POSTSTAGE1_HOST_EXPORTS) \
  10853. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  10854. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  10855. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  10856. echo Configuring stage 3 in $(HOST_SUBDIR)/gcc; \
  10857. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10858. cd $(HOST_SUBDIR)/gcc || exit 1; \
  10859. case $(srcdir) in \
  10860. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10861. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10862. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10863. esac; \
  10864. module_srcdir=gcc; \
  10865. $(SHELL) $$s/$$module_srcdir/configure \
  10866. --srcdir=$${topdir}/$$module_srcdir \
  10867. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10868. --target=${target_alias} \
  10869. --with-build-libsubdir=$(HOST_SUBDIR) \
  10870. $(STAGE3_CONFIGURE_FLAGS)
  10871. @endif gcc-bootstrap
  10872. .PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
  10873. maybe-configure-stage4-gcc:
  10874. @if gcc-bootstrap
  10875. maybe-configure-stage4-gcc: configure-stage4-gcc
  10876. configure-stage4-gcc:
  10877. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  10878. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  10879. @r=`${PWD_COMMAND}`; export r; \
  10880. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10881. TFLAGS="$(STAGE4_TFLAGS)"; \
  10882. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10883. $(HOST_EXPORTS) \
  10884. $(POSTSTAGE1_HOST_EXPORTS) \
  10885. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  10886. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  10887. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  10888. echo Configuring stage 4 in $(HOST_SUBDIR)/gcc; \
  10889. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10890. cd $(HOST_SUBDIR)/gcc || exit 1; \
  10891. case $(srcdir) in \
  10892. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10893. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10894. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10895. esac; \
  10896. module_srcdir=gcc; \
  10897. $(SHELL) $$s/$$module_srcdir/configure \
  10898. --srcdir=$${topdir}/$$module_srcdir \
  10899. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10900. --target=${target_alias} \
  10901. --with-build-libsubdir=$(HOST_SUBDIR) \
  10902. $(STAGE4_CONFIGURE_FLAGS)
  10903. @endif gcc-bootstrap
  10904. .PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
  10905. maybe-configure-stageprofile-gcc:
  10906. @if gcc-bootstrap
  10907. maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
  10908. configure-stageprofile-gcc:
  10909. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  10910. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  10911. @r=`${PWD_COMMAND}`; export r; \
  10912. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10913. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  10914. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10915. $(HOST_EXPORTS) \
  10916. $(POSTSTAGE1_HOST_EXPORTS) \
  10917. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  10918. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  10919. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  10920. echo Configuring stage profile in $(HOST_SUBDIR)/gcc; \
  10921. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10922. cd $(HOST_SUBDIR)/gcc || exit 1; \
  10923. case $(srcdir) in \
  10924. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10925. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10926. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10927. esac; \
  10928. module_srcdir=gcc; \
  10929. $(SHELL) $$s/$$module_srcdir/configure \
  10930. --srcdir=$${topdir}/$$module_srcdir \
  10931. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10932. --target=${target_alias} \
  10933. --with-build-libsubdir=$(HOST_SUBDIR) \
  10934. $(STAGEprofile_CONFIGURE_FLAGS)
  10935. @endif gcc-bootstrap
  10936. .PHONY: configure-stagetrain-gcc maybe-configure-stagetrain-gcc
  10937. maybe-configure-stagetrain-gcc:
  10938. @if gcc-bootstrap
  10939. maybe-configure-stagetrain-gcc: configure-stagetrain-gcc
  10940. configure-stagetrain-gcc:
  10941. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  10942. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  10943. @r=`${PWD_COMMAND}`; export r; \
  10944. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10945. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  10946. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10947. $(HOST_EXPORTS) \
  10948. $(POSTSTAGE1_HOST_EXPORTS) \
  10949. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  10950. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  10951. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  10952. echo Configuring stage train in $(HOST_SUBDIR)/gcc; \
  10953. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10954. cd $(HOST_SUBDIR)/gcc || exit 1; \
  10955. case $(srcdir) in \
  10956. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10957. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10958. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10959. esac; \
  10960. module_srcdir=gcc; \
  10961. $(SHELL) $$s/$$module_srcdir/configure \
  10962. --srcdir=$${topdir}/$$module_srcdir \
  10963. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10964. --target=${target_alias} \
  10965. --with-build-libsubdir=$(HOST_SUBDIR) \
  10966. $(STAGEtrain_CONFIGURE_FLAGS)
  10967. @endif gcc-bootstrap
  10968. .PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
  10969. maybe-configure-stagefeedback-gcc:
  10970. @if gcc-bootstrap
  10971. maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
  10972. configure-stagefeedback-gcc:
  10973. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  10974. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  10975. @r=`${PWD_COMMAND}`; export r; \
  10976. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10977. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  10978. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10979. $(HOST_EXPORTS) \
  10980. $(POSTSTAGE1_HOST_EXPORTS) \
  10981. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  10982. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  10983. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  10984. echo Configuring stage feedback in $(HOST_SUBDIR)/gcc; \
  10985. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10986. cd $(HOST_SUBDIR)/gcc || exit 1; \
  10987. case $(srcdir) in \
  10988. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10989. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10990. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10991. esac; \
  10992. module_srcdir=gcc; \
  10993. $(SHELL) $$s/$$module_srcdir/configure \
  10994. --srcdir=$${topdir}/$$module_srcdir \
  10995. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10996. --target=${target_alias} \
  10997. --with-build-libsubdir=$(HOST_SUBDIR) \
  10998. $(STAGEfeedback_CONFIGURE_FLAGS)
  10999. @endif gcc-bootstrap
  11000. .PHONY: configure-stageautoprofile-gcc maybe-configure-stageautoprofile-gcc
  11001. maybe-configure-stageautoprofile-gcc:
  11002. @if gcc-bootstrap
  11003. maybe-configure-stageautoprofile-gcc: configure-stageautoprofile-gcc
  11004. configure-stageautoprofile-gcc:
  11005. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  11006. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  11007. @r=`${PWD_COMMAND}`; export r; \
  11008. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11009. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  11010. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  11011. $(HOST_EXPORTS) \
  11012. $(POSTSTAGE1_HOST_EXPORTS) \
  11013. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  11014. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  11015. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  11016. echo Configuring stage autoprofile in $(HOST_SUBDIR)/gcc; \
  11017. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  11018. cd $(HOST_SUBDIR)/gcc || exit 1; \
  11019. case $(srcdir) in \
  11020. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11021. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  11022. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11023. esac; \
  11024. module_srcdir=gcc; \
  11025. $(SHELL) $$s/$$module_srcdir/configure \
  11026. --srcdir=$${topdir}/$$module_srcdir \
  11027. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  11028. --target=${target_alias} \
  11029. --with-build-libsubdir=$(HOST_SUBDIR) \
  11030. $(STAGEautoprofile_CONFIGURE_FLAGS)
  11031. @endif gcc-bootstrap
  11032. .PHONY: configure-stageautofeedback-gcc maybe-configure-stageautofeedback-gcc
  11033. maybe-configure-stageautofeedback-gcc:
  11034. @if gcc-bootstrap
  11035. maybe-configure-stageautofeedback-gcc: configure-stageautofeedback-gcc
  11036. configure-stageautofeedback-gcc:
  11037. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  11038. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  11039. @r=`${PWD_COMMAND}`; export r; \
  11040. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11041. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  11042. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  11043. $(HOST_EXPORTS) \
  11044. $(POSTSTAGE1_HOST_EXPORTS) \
  11045. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  11046. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  11047. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  11048. echo Configuring stage autofeedback in $(HOST_SUBDIR)/gcc; \
  11049. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  11050. cd $(HOST_SUBDIR)/gcc || exit 1; \
  11051. case $(srcdir) in \
  11052. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11053. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  11054. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11055. esac; \
  11056. module_srcdir=gcc; \
  11057. $(SHELL) $$s/$$module_srcdir/configure \
  11058. --srcdir=$${topdir}/$$module_srcdir \
  11059. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  11060. --target=${target_alias} \
  11061. --with-build-libsubdir=$(HOST_SUBDIR) \
  11062. $(STAGEautofeedback_CONFIGURE_FLAGS)
  11063. @endif gcc-bootstrap
  11064. .PHONY: all-gcc maybe-all-gcc
  11065. maybe-all-gcc:
  11066. @if gcc-bootstrap
  11067. all-gcc: stage_current
  11068. @endif gcc-bootstrap
  11069. @if gcc
  11070. TARGET-gcc=all
  11071. maybe-all-gcc: all-gcc
  11072. all-gcc: configure-gcc
  11073. @r=`${PWD_COMMAND}`; export r; \
  11074. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11075. $(HOST_EXPORTS) \
  11076. (cd $(HOST_SUBDIR)/gcc && \
  11077. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11078. $(TARGET-gcc))
  11079. @endif gcc
  11080. .PHONY: all-stage1-gcc maybe-all-stage1-gcc
  11081. .PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
  11082. maybe-all-stage1-gcc:
  11083. maybe-clean-stage1-gcc:
  11084. @if gcc-bootstrap
  11085. maybe-all-stage1-gcc: all-stage1-gcc
  11086. all-stage1: all-stage1-gcc
  11087. TARGET-stage1-gcc = $(TARGET-gcc)
  11088. all-stage1-gcc: configure-stage1-gcc
  11089. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  11090. @r=`${PWD_COMMAND}`; export r; \
  11091. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11092. TFLAGS="$(STAGE1_TFLAGS)"; \
  11093. $(HOST_EXPORTS) \
  11094. cd $(HOST_SUBDIR)/gcc && \
  11095. \
  11096. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11097. CFLAGS="$(STAGE1_CFLAGS)" \
  11098. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  11099. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  11100. LIBCFLAGS="$(LIBCFLAGS)" \
  11101. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11102. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11103. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11104. $(EXTRA_HOST_FLAGS) \
  11105. $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11106. TFLAGS="$(STAGE1_TFLAGS)" \
  11107. $(TARGET-stage1-gcc)
  11108. maybe-clean-stage1-gcc: clean-stage1-gcc
  11109. clean-stage1: clean-stage1-gcc
  11110. clean-stage1-gcc:
  11111. @if [ $(current_stage) = stage1 ]; then \
  11112. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11113. else \
  11114. [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
  11115. $(MAKE) stage1-start; \
  11116. fi; \
  11117. cd $(HOST_SUBDIR)/gcc && \
  11118. $(MAKE) $(EXTRA_HOST_FLAGS) \
  11119. $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11120. @endif gcc-bootstrap
  11121. .PHONY: all-stage2-gcc maybe-all-stage2-gcc
  11122. .PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
  11123. maybe-all-stage2-gcc:
  11124. maybe-clean-stage2-gcc:
  11125. @if gcc-bootstrap
  11126. maybe-all-stage2-gcc: all-stage2-gcc
  11127. all-stage2: all-stage2-gcc
  11128. TARGET-stage2-gcc = $(TARGET-gcc)
  11129. all-stage2-gcc: configure-stage2-gcc
  11130. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  11131. @r=`${PWD_COMMAND}`; export r; \
  11132. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11133. TFLAGS="$(STAGE2_TFLAGS)"; \
  11134. $(HOST_EXPORTS) \
  11135. $(POSTSTAGE1_HOST_EXPORTS) \
  11136. cd $(HOST_SUBDIR)/gcc && \
  11137. \
  11138. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11139. CFLAGS="$(STAGE2_CFLAGS)" \
  11140. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  11141. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  11142. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  11143. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11144. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11145. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11146. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11147. TFLAGS="$(STAGE2_TFLAGS)" \
  11148. $(TARGET-stage2-gcc)
  11149. maybe-clean-stage2-gcc: clean-stage2-gcc
  11150. clean-stage2: clean-stage2-gcc
  11151. clean-stage2-gcc:
  11152. @if [ $(current_stage) = stage2 ]; then \
  11153. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11154. else \
  11155. [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
  11156. $(MAKE) stage2-start; \
  11157. fi; \
  11158. cd $(HOST_SUBDIR)/gcc && \
  11159. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11160. @endif gcc-bootstrap
  11161. .PHONY: all-stage3-gcc maybe-all-stage3-gcc
  11162. .PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
  11163. maybe-all-stage3-gcc:
  11164. maybe-clean-stage3-gcc:
  11165. @if gcc-bootstrap
  11166. maybe-all-stage3-gcc: all-stage3-gcc
  11167. all-stage3: all-stage3-gcc
  11168. TARGET-stage3-gcc = $(TARGET-gcc)
  11169. all-stage3-gcc: configure-stage3-gcc
  11170. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  11171. @r=`${PWD_COMMAND}`; export r; \
  11172. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11173. TFLAGS="$(STAGE3_TFLAGS)"; \
  11174. $(HOST_EXPORTS) \
  11175. $(POSTSTAGE1_HOST_EXPORTS) \
  11176. cd $(HOST_SUBDIR)/gcc && \
  11177. \
  11178. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11179. CFLAGS="$(STAGE3_CFLAGS)" \
  11180. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  11181. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  11182. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  11183. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11184. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11185. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11186. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11187. TFLAGS="$(STAGE3_TFLAGS)" \
  11188. $(TARGET-stage3-gcc)
  11189. maybe-clean-stage3-gcc: clean-stage3-gcc
  11190. clean-stage3: clean-stage3-gcc
  11191. clean-stage3-gcc:
  11192. @if [ $(current_stage) = stage3 ]; then \
  11193. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11194. else \
  11195. [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
  11196. $(MAKE) stage3-start; \
  11197. fi; \
  11198. cd $(HOST_SUBDIR)/gcc && \
  11199. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11200. @endif gcc-bootstrap
  11201. .PHONY: all-stage4-gcc maybe-all-stage4-gcc
  11202. .PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
  11203. maybe-all-stage4-gcc:
  11204. maybe-clean-stage4-gcc:
  11205. @if gcc-bootstrap
  11206. maybe-all-stage4-gcc: all-stage4-gcc
  11207. all-stage4: all-stage4-gcc
  11208. TARGET-stage4-gcc = $(TARGET-gcc)
  11209. all-stage4-gcc: configure-stage4-gcc
  11210. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  11211. @r=`${PWD_COMMAND}`; export r; \
  11212. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11213. TFLAGS="$(STAGE4_TFLAGS)"; \
  11214. $(HOST_EXPORTS) \
  11215. $(POSTSTAGE1_HOST_EXPORTS) \
  11216. cd $(HOST_SUBDIR)/gcc && \
  11217. \
  11218. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11219. CFLAGS="$(STAGE4_CFLAGS)" \
  11220. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  11221. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  11222. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  11223. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11224. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11225. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11226. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11227. TFLAGS="$(STAGE4_TFLAGS)" \
  11228. $(TARGET-stage4-gcc)
  11229. maybe-clean-stage4-gcc: clean-stage4-gcc
  11230. clean-stage4: clean-stage4-gcc
  11231. clean-stage4-gcc:
  11232. @if [ $(current_stage) = stage4 ]; then \
  11233. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11234. else \
  11235. [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
  11236. $(MAKE) stage4-start; \
  11237. fi; \
  11238. cd $(HOST_SUBDIR)/gcc && \
  11239. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11240. @endif gcc-bootstrap
  11241. .PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
  11242. .PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
  11243. maybe-all-stageprofile-gcc:
  11244. maybe-clean-stageprofile-gcc:
  11245. @if gcc-bootstrap
  11246. maybe-all-stageprofile-gcc: all-stageprofile-gcc
  11247. all-stageprofile: all-stageprofile-gcc
  11248. TARGET-stageprofile-gcc = $(TARGET-gcc)
  11249. all-stageprofile-gcc: configure-stageprofile-gcc
  11250. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  11251. @r=`${PWD_COMMAND}`; export r; \
  11252. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11253. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  11254. $(HOST_EXPORTS) \
  11255. $(POSTSTAGE1_HOST_EXPORTS) \
  11256. cd $(HOST_SUBDIR)/gcc && \
  11257. \
  11258. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11259. CFLAGS="$(STAGEprofile_CFLAGS)" \
  11260. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  11261. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  11262. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  11263. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11264. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11265. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11266. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11267. TFLAGS="$(STAGEprofile_TFLAGS)" \
  11268. $(TARGET-stageprofile-gcc)
  11269. maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
  11270. clean-stageprofile: clean-stageprofile-gcc
  11271. clean-stageprofile-gcc:
  11272. @if [ $(current_stage) = stageprofile ]; then \
  11273. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11274. else \
  11275. [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
  11276. $(MAKE) stageprofile-start; \
  11277. fi; \
  11278. cd $(HOST_SUBDIR)/gcc && \
  11279. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11280. @endif gcc-bootstrap
  11281. .PHONY: all-stagetrain-gcc maybe-all-stagetrain-gcc
  11282. .PHONY: clean-stagetrain-gcc maybe-clean-stagetrain-gcc
  11283. maybe-all-stagetrain-gcc:
  11284. maybe-clean-stagetrain-gcc:
  11285. @if gcc-bootstrap
  11286. maybe-all-stagetrain-gcc: all-stagetrain-gcc
  11287. all-stagetrain: all-stagetrain-gcc
  11288. TARGET-stagetrain-gcc = $(TARGET-gcc)
  11289. all-stagetrain-gcc: configure-stagetrain-gcc
  11290. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  11291. @r=`${PWD_COMMAND}`; export r; \
  11292. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11293. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  11294. $(HOST_EXPORTS) \
  11295. $(POSTSTAGE1_HOST_EXPORTS) \
  11296. cd $(HOST_SUBDIR)/gcc && \
  11297. \
  11298. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11299. CFLAGS="$(STAGEtrain_CFLAGS)" \
  11300. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  11301. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  11302. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  11303. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11304. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11305. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11306. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11307. TFLAGS="$(STAGEtrain_TFLAGS)" \
  11308. $(TARGET-stagetrain-gcc)
  11309. maybe-clean-stagetrain-gcc: clean-stagetrain-gcc
  11310. clean-stagetrain: clean-stagetrain-gcc
  11311. clean-stagetrain-gcc:
  11312. @if [ $(current_stage) = stagetrain ]; then \
  11313. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11314. else \
  11315. [ -f $(HOST_SUBDIR)/stagetrain-gcc/Makefile ] || exit 0; \
  11316. $(MAKE) stagetrain-start; \
  11317. fi; \
  11318. cd $(HOST_SUBDIR)/gcc && \
  11319. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11320. @endif gcc-bootstrap
  11321. .PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
  11322. .PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
  11323. maybe-all-stagefeedback-gcc:
  11324. maybe-clean-stagefeedback-gcc:
  11325. @if gcc-bootstrap
  11326. maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
  11327. all-stagefeedback: all-stagefeedback-gcc
  11328. TARGET-stagefeedback-gcc = $(TARGET-gcc)
  11329. all-stagefeedback-gcc: configure-stagefeedback-gcc
  11330. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  11331. @r=`${PWD_COMMAND}`; export r; \
  11332. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11333. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  11334. $(HOST_EXPORTS) \
  11335. $(POSTSTAGE1_HOST_EXPORTS) \
  11336. cd $(HOST_SUBDIR)/gcc && \
  11337. \
  11338. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11339. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  11340. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  11341. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  11342. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  11343. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11344. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11345. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11346. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11347. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  11348. $(TARGET-stagefeedback-gcc)
  11349. maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
  11350. clean-stagefeedback: clean-stagefeedback-gcc
  11351. clean-stagefeedback-gcc:
  11352. @if [ $(current_stage) = stagefeedback ]; then \
  11353. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11354. else \
  11355. [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
  11356. $(MAKE) stagefeedback-start; \
  11357. fi; \
  11358. cd $(HOST_SUBDIR)/gcc && \
  11359. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11360. @endif gcc-bootstrap
  11361. .PHONY: all-stageautoprofile-gcc maybe-all-stageautoprofile-gcc
  11362. .PHONY: clean-stageautoprofile-gcc maybe-clean-stageautoprofile-gcc
  11363. maybe-all-stageautoprofile-gcc:
  11364. maybe-clean-stageautoprofile-gcc:
  11365. @if gcc-bootstrap
  11366. maybe-all-stageautoprofile-gcc: all-stageautoprofile-gcc
  11367. all-stageautoprofile: all-stageautoprofile-gcc
  11368. TARGET-stageautoprofile-gcc = $(TARGET-gcc)
  11369. all-stageautoprofile-gcc: configure-stageautoprofile-gcc
  11370. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  11371. @r=`${PWD_COMMAND}`; export r; \
  11372. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11373. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  11374. $(HOST_EXPORTS) \
  11375. $(POSTSTAGE1_HOST_EXPORTS) \
  11376. cd $(HOST_SUBDIR)/gcc && \
  11377. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  11378. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11379. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  11380. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  11381. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  11382. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  11383. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11384. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11385. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11386. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11387. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  11388. $(TARGET-stageautoprofile-gcc)
  11389. maybe-clean-stageautoprofile-gcc: clean-stageautoprofile-gcc
  11390. clean-stageautoprofile: clean-stageautoprofile-gcc
  11391. clean-stageautoprofile-gcc:
  11392. @if [ $(current_stage) = stageautoprofile ]; then \
  11393. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11394. else \
  11395. [ -f $(HOST_SUBDIR)/stageautoprofile-gcc/Makefile ] || exit 0; \
  11396. $(MAKE) stageautoprofile-start; \
  11397. fi; \
  11398. cd $(HOST_SUBDIR)/gcc && \
  11399. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11400. @endif gcc-bootstrap
  11401. .PHONY: all-stageautofeedback-gcc maybe-all-stageautofeedback-gcc
  11402. .PHONY: clean-stageautofeedback-gcc maybe-clean-stageautofeedback-gcc
  11403. maybe-all-stageautofeedback-gcc:
  11404. maybe-clean-stageautofeedback-gcc:
  11405. @if gcc-bootstrap
  11406. maybe-all-stageautofeedback-gcc: all-stageautofeedback-gcc
  11407. all-stageautofeedback: all-stageautofeedback-gcc
  11408. TARGET-stageautofeedback-gcc = $(TARGET-gcc)
  11409. all-stageautofeedback-gcc: configure-stageautofeedback-gcc
  11410. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  11411. @r=`${PWD_COMMAND}`; export r; \
  11412. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11413. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  11414. $(HOST_EXPORTS) \
  11415. $(POSTSTAGE1_HOST_EXPORTS) \
  11416. cd $(HOST_SUBDIR)/gcc && \
  11417. \
  11418. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11419. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  11420. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  11421. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  11422. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  11423. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11424. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11425. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11426. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11427. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  11428. $(TARGET-stageautofeedback-gcc)
  11429. maybe-clean-stageautofeedback-gcc: clean-stageautofeedback-gcc
  11430. clean-stageautofeedback: clean-stageautofeedback-gcc
  11431. clean-stageautofeedback-gcc:
  11432. @if [ $(current_stage) = stageautofeedback ]; then \
  11433. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11434. else \
  11435. [ -f $(HOST_SUBDIR)/stageautofeedback-gcc/Makefile ] || exit 0; \
  11436. $(MAKE) stageautofeedback-start; \
  11437. fi; \
  11438. cd $(HOST_SUBDIR)/gcc && \
  11439. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11440. @endif gcc-bootstrap
  11441. .PHONY: check-gcc maybe-check-gcc
  11442. maybe-check-gcc:
  11443. @if gcc
  11444. maybe-check-gcc: check-gcc
  11445. check-gcc:
  11446. @: $(MAKE); $(unstage)
  11447. @r=`${PWD_COMMAND}`; export r; \
  11448. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11449. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  11450. (cd $(HOST_SUBDIR)/gcc && \
  11451. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  11452. @endif gcc
  11453. .PHONY: install-gcc maybe-install-gcc
  11454. maybe-install-gcc:
  11455. @if gcc
  11456. maybe-install-gcc: install-gcc
  11457. install-gcc: installdirs
  11458. @: $(MAKE); $(unstage)
  11459. @r=`${PWD_COMMAND}`; export r; \
  11460. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11461. $(HOST_EXPORTS) \
  11462. (cd $(HOST_SUBDIR)/gcc && \
  11463. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
  11464. @endif gcc
  11465. .PHONY: install-strip-gcc maybe-install-strip-gcc
  11466. maybe-install-strip-gcc:
  11467. @if gcc
  11468. maybe-install-strip-gcc: install-strip-gcc
  11469. install-strip-gcc: installdirs
  11470. @: $(MAKE); $(unstage)
  11471. @r=`${PWD_COMMAND}`; export r; \
  11472. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11473. $(HOST_EXPORTS) \
  11474. (cd $(HOST_SUBDIR)/gcc && \
  11475. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install-strip)
  11476. @endif gcc
  11477. # Other targets (info, dvi, pdf, etc.)
  11478. .PHONY: maybe-info-gcc info-gcc
  11479. maybe-info-gcc:
  11480. @if gcc
  11481. maybe-info-gcc: info-gcc
  11482. info-gcc: \
  11483. configure-gcc
  11484. @[ -f ./gcc/Makefile ] || exit 0; \
  11485. r=`${PWD_COMMAND}`; export r; \
  11486. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11487. $(HOST_EXPORTS) \
  11488. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11489. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11490. done; \
  11491. echo "Doing info in gcc"; \
  11492. (cd $(HOST_SUBDIR)/gcc && \
  11493. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11494. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11495. "RANLIB=$${RANLIB}" \
  11496. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11497. info) \
  11498. || exit 1
  11499. @endif gcc
  11500. .PHONY: maybe-dvi-gcc dvi-gcc
  11501. maybe-dvi-gcc:
  11502. @if gcc
  11503. maybe-dvi-gcc: dvi-gcc
  11504. dvi-gcc: \
  11505. configure-gcc
  11506. @[ -f ./gcc/Makefile ] || exit 0; \
  11507. r=`${PWD_COMMAND}`; export r; \
  11508. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11509. $(HOST_EXPORTS) \
  11510. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11511. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11512. done; \
  11513. echo "Doing dvi in gcc"; \
  11514. (cd $(HOST_SUBDIR)/gcc && \
  11515. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11516. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11517. "RANLIB=$${RANLIB}" \
  11518. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11519. dvi) \
  11520. || exit 1
  11521. @endif gcc
  11522. .PHONY: maybe-pdf-gcc pdf-gcc
  11523. maybe-pdf-gcc:
  11524. @if gcc
  11525. maybe-pdf-gcc: pdf-gcc
  11526. pdf-gcc: \
  11527. configure-gcc
  11528. @[ -f ./gcc/Makefile ] || exit 0; \
  11529. r=`${PWD_COMMAND}`; export r; \
  11530. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11531. $(HOST_EXPORTS) \
  11532. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11533. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11534. done; \
  11535. echo "Doing pdf in gcc"; \
  11536. (cd $(HOST_SUBDIR)/gcc && \
  11537. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11538. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11539. "RANLIB=$${RANLIB}" \
  11540. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11541. pdf) \
  11542. || exit 1
  11543. @endif gcc
  11544. .PHONY: maybe-html-gcc html-gcc
  11545. maybe-html-gcc:
  11546. @if gcc
  11547. maybe-html-gcc: html-gcc
  11548. html-gcc: \
  11549. configure-gcc
  11550. @[ -f ./gcc/Makefile ] || exit 0; \
  11551. r=`${PWD_COMMAND}`; export r; \
  11552. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11553. $(HOST_EXPORTS) \
  11554. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11555. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11556. done; \
  11557. echo "Doing html in gcc"; \
  11558. (cd $(HOST_SUBDIR)/gcc && \
  11559. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11560. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11561. "RANLIB=$${RANLIB}" \
  11562. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11563. html) \
  11564. || exit 1
  11565. @endif gcc
  11566. .PHONY: maybe-TAGS-gcc TAGS-gcc
  11567. maybe-TAGS-gcc:
  11568. @if gcc
  11569. maybe-TAGS-gcc: TAGS-gcc
  11570. TAGS-gcc: \
  11571. configure-gcc
  11572. @[ -f ./gcc/Makefile ] || exit 0; \
  11573. r=`${PWD_COMMAND}`; export r; \
  11574. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11575. $(HOST_EXPORTS) \
  11576. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11577. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11578. done; \
  11579. echo "Doing TAGS in gcc"; \
  11580. (cd $(HOST_SUBDIR)/gcc && \
  11581. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11582. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11583. "RANLIB=$${RANLIB}" \
  11584. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11585. TAGS) \
  11586. || exit 1
  11587. @endif gcc
  11588. .PHONY: maybe-install-info-gcc install-info-gcc
  11589. maybe-install-info-gcc:
  11590. @if gcc
  11591. maybe-install-info-gcc: install-info-gcc
  11592. install-info-gcc: \
  11593. configure-gcc \
  11594. info-gcc
  11595. @[ -f ./gcc/Makefile ] || exit 0; \
  11596. r=`${PWD_COMMAND}`; export r; \
  11597. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11598. $(HOST_EXPORTS) \
  11599. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11600. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11601. done; \
  11602. echo "Doing install-info in gcc"; \
  11603. (cd $(HOST_SUBDIR)/gcc && \
  11604. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11605. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11606. "RANLIB=$${RANLIB}" \
  11607. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11608. install-info) \
  11609. || exit 1
  11610. @endif gcc
  11611. .PHONY: maybe-install-dvi-gcc install-dvi-gcc
  11612. maybe-install-dvi-gcc:
  11613. @if gcc
  11614. maybe-install-dvi-gcc: install-dvi-gcc
  11615. install-dvi-gcc: \
  11616. configure-gcc \
  11617. dvi-gcc
  11618. @[ -f ./gcc/Makefile ] || exit 0; \
  11619. r=`${PWD_COMMAND}`; export r; \
  11620. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11621. $(HOST_EXPORTS) \
  11622. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11623. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11624. done; \
  11625. echo "Doing install-dvi in gcc"; \
  11626. (cd $(HOST_SUBDIR)/gcc && \
  11627. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11628. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11629. "RANLIB=$${RANLIB}" \
  11630. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11631. install-dvi) \
  11632. || exit 1
  11633. @endif gcc
  11634. .PHONY: maybe-install-pdf-gcc install-pdf-gcc
  11635. maybe-install-pdf-gcc:
  11636. @if gcc
  11637. maybe-install-pdf-gcc: install-pdf-gcc
  11638. install-pdf-gcc: \
  11639. configure-gcc \
  11640. pdf-gcc
  11641. @[ -f ./gcc/Makefile ] || exit 0; \
  11642. r=`${PWD_COMMAND}`; export r; \
  11643. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11644. $(HOST_EXPORTS) \
  11645. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11646. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11647. done; \
  11648. echo "Doing install-pdf in gcc"; \
  11649. (cd $(HOST_SUBDIR)/gcc && \
  11650. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11651. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11652. "RANLIB=$${RANLIB}" \
  11653. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11654. install-pdf) \
  11655. || exit 1
  11656. @endif gcc
  11657. .PHONY: maybe-install-html-gcc install-html-gcc
  11658. maybe-install-html-gcc:
  11659. @if gcc
  11660. maybe-install-html-gcc: install-html-gcc
  11661. install-html-gcc: \
  11662. configure-gcc \
  11663. html-gcc
  11664. @[ -f ./gcc/Makefile ] || exit 0; \
  11665. r=`${PWD_COMMAND}`; export r; \
  11666. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11667. $(HOST_EXPORTS) \
  11668. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11669. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11670. done; \
  11671. echo "Doing install-html in gcc"; \
  11672. (cd $(HOST_SUBDIR)/gcc && \
  11673. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11674. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11675. "RANLIB=$${RANLIB}" \
  11676. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11677. install-html) \
  11678. || exit 1
  11679. @endif gcc
  11680. .PHONY: maybe-installcheck-gcc installcheck-gcc
  11681. maybe-installcheck-gcc:
  11682. @if gcc
  11683. maybe-installcheck-gcc: installcheck-gcc
  11684. installcheck-gcc: \
  11685. configure-gcc
  11686. @[ -f ./gcc/Makefile ] || exit 0; \
  11687. r=`${PWD_COMMAND}`; export r; \
  11688. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11689. $(HOST_EXPORTS) \
  11690. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11691. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11692. done; \
  11693. echo "Doing installcheck in gcc"; \
  11694. (cd $(HOST_SUBDIR)/gcc && \
  11695. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11696. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11697. "RANLIB=$${RANLIB}" \
  11698. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11699. installcheck) \
  11700. || exit 1
  11701. @endif gcc
  11702. .PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
  11703. maybe-mostlyclean-gcc:
  11704. @if gcc
  11705. maybe-mostlyclean-gcc: mostlyclean-gcc
  11706. mostlyclean-gcc:
  11707. @[ -f ./gcc/Makefile ] || exit 0; \
  11708. r=`${PWD_COMMAND}`; export r; \
  11709. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11710. $(HOST_EXPORTS) \
  11711. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11712. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11713. done; \
  11714. echo "Doing mostlyclean in gcc"; \
  11715. (cd $(HOST_SUBDIR)/gcc && \
  11716. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11717. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11718. "RANLIB=$${RANLIB}" \
  11719. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11720. mostlyclean) \
  11721. || exit 1
  11722. @endif gcc
  11723. .PHONY: maybe-clean-gcc clean-gcc
  11724. maybe-clean-gcc:
  11725. @if gcc
  11726. maybe-clean-gcc: clean-gcc
  11727. clean-gcc:
  11728. @[ -f ./gcc/Makefile ] || exit 0; \
  11729. r=`${PWD_COMMAND}`; export r; \
  11730. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11731. $(HOST_EXPORTS) \
  11732. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11733. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11734. done; \
  11735. echo "Doing clean in gcc"; \
  11736. (cd $(HOST_SUBDIR)/gcc && \
  11737. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11738. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11739. "RANLIB=$${RANLIB}" \
  11740. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11741. clean) \
  11742. || exit 1
  11743. @endif gcc
  11744. .PHONY: maybe-distclean-gcc distclean-gcc
  11745. maybe-distclean-gcc:
  11746. @if gcc
  11747. maybe-distclean-gcc: distclean-gcc
  11748. distclean-gcc:
  11749. @[ -f ./gcc/Makefile ] || exit 0; \
  11750. r=`${PWD_COMMAND}`; export r; \
  11751. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11752. $(HOST_EXPORTS) \
  11753. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11754. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11755. done; \
  11756. echo "Doing distclean in gcc"; \
  11757. (cd $(HOST_SUBDIR)/gcc && \
  11758. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11759. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11760. "RANLIB=$${RANLIB}" \
  11761. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11762. distclean) \
  11763. || exit 1
  11764. @endif gcc
  11765. .PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
  11766. maybe-maintainer-clean-gcc:
  11767. @if gcc
  11768. maybe-maintainer-clean-gcc: maintainer-clean-gcc
  11769. maintainer-clean-gcc:
  11770. @[ -f ./gcc/Makefile ] || exit 0; \
  11771. r=`${PWD_COMMAND}`; export r; \
  11772. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11773. $(HOST_EXPORTS) \
  11774. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11775. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11776. done; \
  11777. echo "Doing maintainer-clean in gcc"; \
  11778. (cd $(HOST_SUBDIR)/gcc && \
  11779. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11780. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11781. "RANLIB=$${RANLIB}" \
  11782. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11783. maintainer-clean) \
  11784. || exit 1
  11785. @endif gcc
  11786. .PHONY: configure-gmp maybe-configure-gmp
  11787. maybe-configure-gmp:
  11788. @if gcc-bootstrap
  11789. configure-gmp: stage_current
  11790. @endif gcc-bootstrap
  11791. @if gmp
  11792. maybe-configure-gmp: configure-gmp
  11793. configure-gmp:
  11794. @r=`${PWD_COMMAND}`; export r; \
  11795. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11796. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  11797. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  11798. $(HOST_EXPORTS) \
  11799. echo Configuring in $(HOST_SUBDIR)/gmp; \
  11800. cd "$(HOST_SUBDIR)/gmp" || exit 1; \
  11801. case $(srcdir) in \
  11802. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11803. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  11804. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11805. esac; \
  11806. module_srcdir=gmp; \
  11807. $(SHELL) \
  11808. $$s/$$module_srcdir/configure \
  11809. --srcdir=$${topdir}/$$module_srcdir \
  11810. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  11811. --target=none-${host_vendor}-${host_os} --disable-shared LEX="touch lex.yy.c" \
  11812. || exit 1
  11813. @endif gmp
  11814. .PHONY: configure-stage1-gmp maybe-configure-stage1-gmp
  11815. maybe-configure-stage1-gmp:
  11816. @if gmp-bootstrap
  11817. maybe-configure-stage1-gmp: configure-stage1-gmp
  11818. configure-stage1-gmp:
  11819. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  11820. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  11821. @r=`${PWD_COMMAND}`; export r; \
  11822. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11823. TFLAGS="$(STAGE1_TFLAGS)"; \
  11824. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  11825. $(HOST_EXPORTS) \
  11826. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  11827. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  11828. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  11829. echo Configuring stage 1 in $(HOST_SUBDIR)/gmp; \
  11830. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  11831. cd $(HOST_SUBDIR)/gmp || exit 1; \
  11832. case $(srcdir) in \
  11833. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11834. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  11835. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11836. esac; \
  11837. module_srcdir=gmp; \
  11838. $(SHELL) $$s/$$module_srcdir/configure \
  11839. --srcdir=$${topdir}/$$module_srcdir \
  11840. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  11841. --target=none-${host_vendor}-${host_os} \
  11842. \
  11843. $(STAGE1_CONFIGURE_FLAGS) \
  11844. --disable-shared LEX="touch lex.yy.c"
  11845. @endif gmp-bootstrap
  11846. .PHONY: configure-stage2-gmp maybe-configure-stage2-gmp
  11847. maybe-configure-stage2-gmp:
  11848. @if gmp-bootstrap
  11849. maybe-configure-stage2-gmp: configure-stage2-gmp
  11850. configure-stage2-gmp:
  11851. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  11852. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  11853. @r=`${PWD_COMMAND}`; export r; \
  11854. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11855. TFLAGS="$(STAGE2_TFLAGS)"; \
  11856. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  11857. $(HOST_EXPORTS) \
  11858. $(POSTSTAGE1_HOST_EXPORTS) \
  11859. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  11860. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  11861. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  11862. echo Configuring stage 2 in $(HOST_SUBDIR)/gmp; \
  11863. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  11864. cd $(HOST_SUBDIR)/gmp || exit 1; \
  11865. case $(srcdir) in \
  11866. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11867. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  11868. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11869. esac; \
  11870. module_srcdir=gmp; \
  11871. $(SHELL) $$s/$$module_srcdir/configure \
  11872. --srcdir=$${topdir}/$$module_srcdir \
  11873. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  11874. --target=none-${host_vendor}-${host_os} \
  11875. --with-build-libsubdir=$(HOST_SUBDIR) \
  11876. $(STAGE2_CONFIGURE_FLAGS) \
  11877. --disable-shared LEX="touch lex.yy.c"
  11878. @endif gmp-bootstrap
  11879. .PHONY: configure-stage3-gmp maybe-configure-stage3-gmp
  11880. maybe-configure-stage3-gmp:
  11881. @if gmp-bootstrap
  11882. maybe-configure-stage3-gmp: configure-stage3-gmp
  11883. configure-stage3-gmp:
  11884. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  11885. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  11886. @r=`${PWD_COMMAND}`; export r; \
  11887. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11888. TFLAGS="$(STAGE3_TFLAGS)"; \
  11889. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  11890. $(HOST_EXPORTS) \
  11891. $(POSTSTAGE1_HOST_EXPORTS) \
  11892. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  11893. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  11894. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  11895. echo Configuring stage 3 in $(HOST_SUBDIR)/gmp; \
  11896. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  11897. cd $(HOST_SUBDIR)/gmp || exit 1; \
  11898. case $(srcdir) in \
  11899. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11900. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  11901. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11902. esac; \
  11903. module_srcdir=gmp; \
  11904. $(SHELL) $$s/$$module_srcdir/configure \
  11905. --srcdir=$${topdir}/$$module_srcdir \
  11906. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  11907. --target=none-${host_vendor}-${host_os} \
  11908. --with-build-libsubdir=$(HOST_SUBDIR) \
  11909. $(STAGE3_CONFIGURE_FLAGS) \
  11910. --disable-shared LEX="touch lex.yy.c"
  11911. @endif gmp-bootstrap
  11912. .PHONY: configure-stage4-gmp maybe-configure-stage4-gmp
  11913. maybe-configure-stage4-gmp:
  11914. @if gmp-bootstrap
  11915. maybe-configure-stage4-gmp: configure-stage4-gmp
  11916. configure-stage4-gmp:
  11917. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  11918. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  11919. @r=`${PWD_COMMAND}`; export r; \
  11920. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11921. TFLAGS="$(STAGE4_TFLAGS)"; \
  11922. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  11923. $(HOST_EXPORTS) \
  11924. $(POSTSTAGE1_HOST_EXPORTS) \
  11925. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  11926. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  11927. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  11928. echo Configuring stage 4 in $(HOST_SUBDIR)/gmp; \
  11929. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  11930. cd $(HOST_SUBDIR)/gmp || exit 1; \
  11931. case $(srcdir) in \
  11932. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11933. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  11934. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11935. esac; \
  11936. module_srcdir=gmp; \
  11937. $(SHELL) $$s/$$module_srcdir/configure \
  11938. --srcdir=$${topdir}/$$module_srcdir \
  11939. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  11940. --target=none-${host_vendor}-${host_os} \
  11941. --with-build-libsubdir=$(HOST_SUBDIR) \
  11942. $(STAGE4_CONFIGURE_FLAGS) \
  11943. --disable-shared LEX="touch lex.yy.c"
  11944. @endif gmp-bootstrap
  11945. .PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp
  11946. maybe-configure-stageprofile-gmp:
  11947. @if gmp-bootstrap
  11948. maybe-configure-stageprofile-gmp: configure-stageprofile-gmp
  11949. configure-stageprofile-gmp:
  11950. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  11951. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  11952. @r=`${PWD_COMMAND}`; export r; \
  11953. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11954. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  11955. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  11956. $(HOST_EXPORTS) \
  11957. $(POSTSTAGE1_HOST_EXPORTS) \
  11958. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  11959. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  11960. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  11961. echo Configuring stage profile in $(HOST_SUBDIR)/gmp; \
  11962. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  11963. cd $(HOST_SUBDIR)/gmp || exit 1; \
  11964. case $(srcdir) in \
  11965. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11966. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  11967. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11968. esac; \
  11969. module_srcdir=gmp; \
  11970. $(SHELL) $$s/$$module_srcdir/configure \
  11971. --srcdir=$${topdir}/$$module_srcdir \
  11972. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  11973. --target=none-${host_vendor}-${host_os} \
  11974. --with-build-libsubdir=$(HOST_SUBDIR) \
  11975. $(STAGEprofile_CONFIGURE_FLAGS) \
  11976. --disable-shared LEX="touch lex.yy.c"
  11977. @endif gmp-bootstrap
  11978. .PHONY: configure-stagetrain-gmp maybe-configure-stagetrain-gmp
  11979. maybe-configure-stagetrain-gmp:
  11980. @if gmp-bootstrap
  11981. maybe-configure-stagetrain-gmp: configure-stagetrain-gmp
  11982. configure-stagetrain-gmp:
  11983. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  11984. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  11985. @r=`${PWD_COMMAND}`; export r; \
  11986. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11987. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  11988. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  11989. $(HOST_EXPORTS) \
  11990. $(POSTSTAGE1_HOST_EXPORTS) \
  11991. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  11992. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  11993. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  11994. echo Configuring stage train in $(HOST_SUBDIR)/gmp; \
  11995. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  11996. cd $(HOST_SUBDIR)/gmp || exit 1; \
  11997. case $(srcdir) in \
  11998. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11999. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  12000. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12001. esac; \
  12002. module_srcdir=gmp; \
  12003. $(SHELL) $$s/$$module_srcdir/configure \
  12004. --srcdir=$${topdir}/$$module_srcdir \
  12005. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  12006. --target=none-${host_vendor}-${host_os} \
  12007. --with-build-libsubdir=$(HOST_SUBDIR) \
  12008. $(STAGEtrain_CONFIGURE_FLAGS) \
  12009. --disable-shared LEX="touch lex.yy.c"
  12010. @endif gmp-bootstrap
  12011. .PHONY: configure-stagefeedback-gmp maybe-configure-stagefeedback-gmp
  12012. maybe-configure-stagefeedback-gmp:
  12013. @if gmp-bootstrap
  12014. maybe-configure-stagefeedback-gmp: configure-stagefeedback-gmp
  12015. configure-stagefeedback-gmp:
  12016. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  12017. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  12018. @r=`${PWD_COMMAND}`; export r; \
  12019. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12020. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  12021. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  12022. $(HOST_EXPORTS) \
  12023. $(POSTSTAGE1_HOST_EXPORTS) \
  12024. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  12025. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  12026. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  12027. echo Configuring stage feedback in $(HOST_SUBDIR)/gmp; \
  12028. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  12029. cd $(HOST_SUBDIR)/gmp || exit 1; \
  12030. case $(srcdir) in \
  12031. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12032. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  12033. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12034. esac; \
  12035. module_srcdir=gmp; \
  12036. $(SHELL) $$s/$$module_srcdir/configure \
  12037. --srcdir=$${topdir}/$$module_srcdir \
  12038. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  12039. --target=none-${host_vendor}-${host_os} \
  12040. --with-build-libsubdir=$(HOST_SUBDIR) \
  12041. $(STAGEfeedback_CONFIGURE_FLAGS) \
  12042. --disable-shared LEX="touch lex.yy.c"
  12043. @endif gmp-bootstrap
  12044. .PHONY: configure-stageautoprofile-gmp maybe-configure-stageautoprofile-gmp
  12045. maybe-configure-stageautoprofile-gmp:
  12046. @if gmp-bootstrap
  12047. maybe-configure-stageautoprofile-gmp: configure-stageautoprofile-gmp
  12048. configure-stageautoprofile-gmp:
  12049. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  12050. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  12051. @r=`${PWD_COMMAND}`; export r; \
  12052. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12053. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  12054. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  12055. $(HOST_EXPORTS) \
  12056. $(POSTSTAGE1_HOST_EXPORTS) \
  12057. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  12058. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  12059. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  12060. echo Configuring stage autoprofile in $(HOST_SUBDIR)/gmp; \
  12061. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  12062. cd $(HOST_SUBDIR)/gmp || exit 1; \
  12063. case $(srcdir) in \
  12064. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12065. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  12066. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12067. esac; \
  12068. module_srcdir=gmp; \
  12069. $(SHELL) $$s/$$module_srcdir/configure \
  12070. --srcdir=$${topdir}/$$module_srcdir \
  12071. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  12072. --target=none-${host_vendor}-${host_os} \
  12073. --with-build-libsubdir=$(HOST_SUBDIR) \
  12074. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  12075. --disable-shared LEX="touch lex.yy.c"
  12076. @endif gmp-bootstrap
  12077. .PHONY: configure-stageautofeedback-gmp maybe-configure-stageautofeedback-gmp
  12078. maybe-configure-stageautofeedback-gmp:
  12079. @if gmp-bootstrap
  12080. maybe-configure-stageautofeedback-gmp: configure-stageautofeedback-gmp
  12081. configure-stageautofeedback-gmp:
  12082. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  12083. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  12084. @r=`${PWD_COMMAND}`; export r; \
  12085. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12086. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  12087. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  12088. $(HOST_EXPORTS) \
  12089. $(POSTSTAGE1_HOST_EXPORTS) \
  12090. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  12091. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  12092. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  12093. echo Configuring stage autofeedback in $(HOST_SUBDIR)/gmp; \
  12094. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  12095. cd $(HOST_SUBDIR)/gmp || exit 1; \
  12096. case $(srcdir) in \
  12097. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12098. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  12099. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12100. esac; \
  12101. module_srcdir=gmp; \
  12102. $(SHELL) $$s/$$module_srcdir/configure \
  12103. --srcdir=$${topdir}/$$module_srcdir \
  12104. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  12105. --target=none-${host_vendor}-${host_os} \
  12106. --with-build-libsubdir=$(HOST_SUBDIR) \
  12107. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  12108. --disable-shared LEX="touch lex.yy.c"
  12109. @endif gmp-bootstrap
  12110. .PHONY: all-gmp maybe-all-gmp
  12111. maybe-all-gmp:
  12112. @if gcc-bootstrap
  12113. all-gmp: stage_current
  12114. @endif gcc-bootstrap
  12115. @if gmp
  12116. TARGET-gmp=all
  12117. maybe-all-gmp: all-gmp
  12118. all-gmp: configure-gmp
  12119. @r=`${PWD_COMMAND}`; export r; \
  12120. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12121. $(HOST_EXPORTS) \
  12122. (cd $(HOST_SUBDIR)/gmp && \
  12123. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12124. $(TARGET-gmp))
  12125. @endif gmp
  12126. .PHONY: all-stage1-gmp maybe-all-stage1-gmp
  12127. .PHONY: clean-stage1-gmp maybe-clean-stage1-gmp
  12128. maybe-all-stage1-gmp:
  12129. maybe-clean-stage1-gmp:
  12130. @if gmp-bootstrap
  12131. maybe-all-stage1-gmp: all-stage1-gmp
  12132. all-stage1: all-stage1-gmp
  12133. TARGET-stage1-gmp = $(TARGET-gmp)
  12134. all-stage1-gmp: configure-stage1-gmp
  12135. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  12136. @r=`${PWD_COMMAND}`; export r; \
  12137. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12138. TFLAGS="$(STAGE1_TFLAGS)"; \
  12139. $(HOST_EXPORTS) \
  12140. cd $(HOST_SUBDIR)/gmp && \
  12141. \
  12142. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12143. CFLAGS="$(STAGE1_CFLAGS)" \
  12144. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  12145. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  12146. LIBCFLAGS="$(LIBCFLAGS)" \
  12147. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12148. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12149. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12150. $(EXTRA_HOST_FLAGS) \
  12151. $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12152. TFLAGS="$(STAGE1_TFLAGS)" \
  12153. $(TARGET-stage1-gmp)
  12154. maybe-clean-stage1-gmp: clean-stage1-gmp
  12155. clean-stage1: clean-stage1-gmp
  12156. clean-stage1-gmp:
  12157. @if [ $(current_stage) = stage1 ]; then \
  12158. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12159. else \
  12160. [ -f $(HOST_SUBDIR)/stage1-gmp/Makefile ] || exit 0; \
  12161. $(MAKE) stage1-start; \
  12162. fi; \
  12163. cd $(HOST_SUBDIR)/gmp && \
  12164. $(MAKE) $(EXTRA_HOST_FLAGS) \
  12165. $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12166. @endif gmp-bootstrap
  12167. .PHONY: all-stage2-gmp maybe-all-stage2-gmp
  12168. .PHONY: clean-stage2-gmp maybe-clean-stage2-gmp
  12169. maybe-all-stage2-gmp:
  12170. maybe-clean-stage2-gmp:
  12171. @if gmp-bootstrap
  12172. maybe-all-stage2-gmp: all-stage2-gmp
  12173. all-stage2: all-stage2-gmp
  12174. TARGET-stage2-gmp = $(TARGET-gmp)
  12175. all-stage2-gmp: configure-stage2-gmp
  12176. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  12177. @r=`${PWD_COMMAND}`; export r; \
  12178. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12179. TFLAGS="$(STAGE2_TFLAGS)"; \
  12180. $(HOST_EXPORTS) \
  12181. $(POSTSTAGE1_HOST_EXPORTS) \
  12182. cd $(HOST_SUBDIR)/gmp && \
  12183. \
  12184. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12185. CFLAGS="$(STAGE2_CFLAGS)" \
  12186. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  12187. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  12188. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  12189. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12190. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12191. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12192. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12193. TFLAGS="$(STAGE2_TFLAGS)" \
  12194. $(TARGET-stage2-gmp)
  12195. maybe-clean-stage2-gmp: clean-stage2-gmp
  12196. clean-stage2: clean-stage2-gmp
  12197. clean-stage2-gmp:
  12198. @if [ $(current_stage) = stage2 ]; then \
  12199. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12200. else \
  12201. [ -f $(HOST_SUBDIR)/stage2-gmp/Makefile ] || exit 0; \
  12202. $(MAKE) stage2-start; \
  12203. fi; \
  12204. cd $(HOST_SUBDIR)/gmp && \
  12205. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12206. @endif gmp-bootstrap
  12207. .PHONY: all-stage3-gmp maybe-all-stage3-gmp
  12208. .PHONY: clean-stage3-gmp maybe-clean-stage3-gmp
  12209. maybe-all-stage3-gmp:
  12210. maybe-clean-stage3-gmp:
  12211. @if gmp-bootstrap
  12212. maybe-all-stage3-gmp: all-stage3-gmp
  12213. all-stage3: all-stage3-gmp
  12214. TARGET-stage3-gmp = $(TARGET-gmp)
  12215. all-stage3-gmp: configure-stage3-gmp
  12216. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  12217. @r=`${PWD_COMMAND}`; export r; \
  12218. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12219. TFLAGS="$(STAGE3_TFLAGS)"; \
  12220. $(HOST_EXPORTS) \
  12221. $(POSTSTAGE1_HOST_EXPORTS) \
  12222. cd $(HOST_SUBDIR)/gmp && \
  12223. \
  12224. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12225. CFLAGS="$(STAGE3_CFLAGS)" \
  12226. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  12227. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  12228. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  12229. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12230. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12231. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12232. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12233. TFLAGS="$(STAGE3_TFLAGS)" \
  12234. $(TARGET-stage3-gmp)
  12235. maybe-clean-stage3-gmp: clean-stage3-gmp
  12236. clean-stage3: clean-stage3-gmp
  12237. clean-stage3-gmp:
  12238. @if [ $(current_stage) = stage3 ]; then \
  12239. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12240. else \
  12241. [ -f $(HOST_SUBDIR)/stage3-gmp/Makefile ] || exit 0; \
  12242. $(MAKE) stage3-start; \
  12243. fi; \
  12244. cd $(HOST_SUBDIR)/gmp && \
  12245. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12246. @endif gmp-bootstrap
  12247. .PHONY: all-stage4-gmp maybe-all-stage4-gmp
  12248. .PHONY: clean-stage4-gmp maybe-clean-stage4-gmp
  12249. maybe-all-stage4-gmp:
  12250. maybe-clean-stage4-gmp:
  12251. @if gmp-bootstrap
  12252. maybe-all-stage4-gmp: all-stage4-gmp
  12253. all-stage4: all-stage4-gmp
  12254. TARGET-stage4-gmp = $(TARGET-gmp)
  12255. all-stage4-gmp: configure-stage4-gmp
  12256. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  12257. @r=`${PWD_COMMAND}`; export r; \
  12258. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12259. TFLAGS="$(STAGE4_TFLAGS)"; \
  12260. $(HOST_EXPORTS) \
  12261. $(POSTSTAGE1_HOST_EXPORTS) \
  12262. cd $(HOST_SUBDIR)/gmp && \
  12263. \
  12264. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12265. CFLAGS="$(STAGE4_CFLAGS)" \
  12266. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  12267. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  12268. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  12269. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12270. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12271. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12272. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12273. TFLAGS="$(STAGE4_TFLAGS)" \
  12274. $(TARGET-stage4-gmp)
  12275. maybe-clean-stage4-gmp: clean-stage4-gmp
  12276. clean-stage4: clean-stage4-gmp
  12277. clean-stage4-gmp:
  12278. @if [ $(current_stage) = stage4 ]; then \
  12279. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12280. else \
  12281. [ -f $(HOST_SUBDIR)/stage4-gmp/Makefile ] || exit 0; \
  12282. $(MAKE) stage4-start; \
  12283. fi; \
  12284. cd $(HOST_SUBDIR)/gmp && \
  12285. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12286. @endif gmp-bootstrap
  12287. .PHONY: all-stageprofile-gmp maybe-all-stageprofile-gmp
  12288. .PHONY: clean-stageprofile-gmp maybe-clean-stageprofile-gmp
  12289. maybe-all-stageprofile-gmp:
  12290. maybe-clean-stageprofile-gmp:
  12291. @if gmp-bootstrap
  12292. maybe-all-stageprofile-gmp: all-stageprofile-gmp
  12293. all-stageprofile: all-stageprofile-gmp
  12294. TARGET-stageprofile-gmp = $(TARGET-gmp)
  12295. all-stageprofile-gmp: configure-stageprofile-gmp
  12296. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  12297. @r=`${PWD_COMMAND}`; export r; \
  12298. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12299. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  12300. $(HOST_EXPORTS) \
  12301. $(POSTSTAGE1_HOST_EXPORTS) \
  12302. cd $(HOST_SUBDIR)/gmp && \
  12303. \
  12304. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12305. CFLAGS="$(STAGEprofile_CFLAGS)" \
  12306. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  12307. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  12308. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  12309. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12310. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12311. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12312. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12313. TFLAGS="$(STAGEprofile_TFLAGS)" \
  12314. $(TARGET-stageprofile-gmp)
  12315. maybe-clean-stageprofile-gmp: clean-stageprofile-gmp
  12316. clean-stageprofile: clean-stageprofile-gmp
  12317. clean-stageprofile-gmp:
  12318. @if [ $(current_stage) = stageprofile ]; then \
  12319. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12320. else \
  12321. [ -f $(HOST_SUBDIR)/stageprofile-gmp/Makefile ] || exit 0; \
  12322. $(MAKE) stageprofile-start; \
  12323. fi; \
  12324. cd $(HOST_SUBDIR)/gmp && \
  12325. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12326. @endif gmp-bootstrap
  12327. .PHONY: all-stagetrain-gmp maybe-all-stagetrain-gmp
  12328. .PHONY: clean-stagetrain-gmp maybe-clean-stagetrain-gmp
  12329. maybe-all-stagetrain-gmp:
  12330. maybe-clean-stagetrain-gmp:
  12331. @if gmp-bootstrap
  12332. maybe-all-stagetrain-gmp: all-stagetrain-gmp
  12333. all-stagetrain: all-stagetrain-gmp
  12334. TARGET-stagetrain-gmp = $(TARGET-gmp)
  12335. all-stagetrain-gmp: configure-stagetrain-gmp
  12336. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  12337. @r=`${PWD_COMMAND}`; export r; \
  12338. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12339. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  12340. $(HOST_EXPORTS) \
  12341. $(POSTSTAGE1_HOST_EXPORTS) \
  12342. cd $(HOST_SUBDIR)/gmp && \
  12343. \
  12344. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12345. CFLAGS="$(STAGEtrain_CFLAGS)" \
  12346. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  12347. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  12348. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  12349. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12350. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12351. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12352. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12353. TFLAGS="$(STAGEtrain_TFLAGS)" \
  12354. $(TARGET-stagetrain-gmp)
  12355. maybe-clean-stagetrain-gmp: clean-stagetrain-gmp
  12356. clean-stagetrain: clean-stagetrain-gmp
  12357. clean-stagetrain-gmp:
  12358. @if [ $(current_stage) = stagetrain ]; then \
  12359. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12360. else \
  12361. [ -f $(HOST_SUBDIR)/stagetrain-gmp/Makefile ] || exit 0; \
  12362. $(MAKE) stagetrain-start; \
  12363. fi; \
  12364. cd $(HOST_SUBDIR)/gmp && \
  12365. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12366. @endif gmp-bootstrap
  12367. .PHONY: all-stagefeedback-gmp maybe-all-stagefeedback-gmp
  12368. .PHONY: clean-stagefeedback-gmp maybe-clean-stagefeedback-gmp
  12369. maybe-all-stagefeedback-gmp:
  12370. maybe-clean-stagefeedback-gmp:
  12371. @if gmp-bootstrap
  12372. maybe-all-stagefeedback-gmp: all-stagefeedback-gmp
  12373. all-stagefeedback: all-stagefeedback-gmp
  12374. TARGET-stagefeedback-gmp = $(TARGET-gmp)
  12375. all-stagefeedback-gmp: configure-stagefeedback-gmp
  12376. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  12377. @r=`${PWD_COMMAND}`; export r; \
  12378. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12379. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  12380. $(HOST_EXPORTS) \
  12381. $(POSTSTAGE1_HOST_EXPORTS) \
  12382. cd $(HOST_SUBDIR)/gmp && \
  12383. \
  12384. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12385. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  12386. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  12387. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  12388. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  12389. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12390. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12391. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12392. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12393. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  12394. $(TARGET-stagefeedback-gmp)
  12395. maybe-clean-stagefeedback-gmp: clean-stagefeedback-gmp
  12396. clean-stagefeedback: clean-stagefeedback-gmp
  12397. clean-stagefeedback-gmp:
  12398. @if [ $(current_stage) = stagefeedback ]; then \
  12399. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12400. else \
  12401. [ -f $(HOST_SUBDIR)/stagefeedback-gmp/Makefile ] || exit 0; \
  12402. $(MAKE) stagefeedback-start; \
  12403. fi; \
  12404. cd $(HOST_SUBDIR)/gmp && \
  12405. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12406. @endif gmp-bootstrap
  12407. .PHONY: all-stageautoprofile-gmp maybe-all-stageautoprofile-gmp
  12408. .PHONY: clean-stageautoprofile-gmp maybe-clean-stageautoprofile-gmp
  12409. maybe-all-stageautoprofile-gmp:
  12410. maybe-clean-stageautoprofile-gmp:
  12411. @if gmp-bootstrap
  12412. maybe-all-stageautoprofile-gmp: all-stageautoprofile-gmp
  12413. all-stageautoprofile: all-stageautoprofile-gmp
  12414. TARGET-stageautoprofile-gmp = $(TARGET-gmp)
  12415. all-stageautoprofile-gmp: configure-stageautoprofile-gmp
  12416. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  12417. @r=`${PWD_COMMAND}`; export r; \
  12418. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12419. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  12420. $(HOST_EXPORTS) \
  12421. $(POSTSTAGE1_HOST_EXPORTS) \
  12422. cd $(HOST_SUBDIR)/gmp && \
  12423. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  12424. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12425. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  12426. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  12427. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  12428. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  12429. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12430. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12431. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12432. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12433. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  12434. $(TARGET-stageautoprofile-gmp)
  12435. maybe-clean-stageautoprofile-gmp: clean-stageautoprofile-gmp
  12436. clean-stageautoprofile: clean-stageautoprofile-gmp
  12437. clean-stageautoprofile-gmp:
  12438. @if [ $(current_stage) = stageautoprofile ]; then \
  12439. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12440. else \
  12441. [ -f $(HOST_SUBDIR)/stageautoprofile-gmp/Makefile ] || exit 0; \
  12442. $(MAKE) stageautoprofile-start; \
  12443. fi; \
  12444. cd $(HOST_SUBDIR)/gmp && \
  12445. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12446. @endif gmp-bootstrap
  12447. .PHONY: all-stageautofeedback-gmp maybe-all-stageautofeedback-gmp
  12448. .PHONY: clean-stageautofeedback-gmp maybe-clean-stageautofeedback-gmp
  12449. maybe-all-stageautofeedback-gmp:
  12450. maybe-clean-stageautofeedback-gmp:
  12451. @if gmp-bootstrap
  12452. maybe-all-stageautofeedback-gmp: all-stageautofeedback-gmp
  12453. all-stageautofeedback: all-stageautofeedback-gmp
  12454. TARGET-stageautofeedback-gmp = $(TARGET-gmp)
  12455. all-stageautofeedback-gmp: configure-stageautofeedback-gmp
  12456. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  12457. @r=`${PWD_COMMAND}`; export r; \
  12458. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12459. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  12460. $(HOST_EXPORTS) \
  12461. $(POSTSTAGE1_HOST_EXPORTS) \
  12462. cd $(HOST_SUBDIR)/gmp && \
  12463. \
  12464. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12465. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  12466. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  12467. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  12468. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  12469. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12470. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12471. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12472. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12473. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  12474. $(TARGET-stageautofeedback-gmp)
  12475. maybe-clean-stageautofeedback-gmp: clean-stageautofeedback-gmp
  12476. clean-stageautofeedback: clean-stageautofeedback-gmp
  12477. clean-stageautofeedback-gmp:
  12478. @if [ $(current_stage) = stageautofeedback ]; then \
  12479. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12480. else \
  12481. [ -f $(HOST_SUBDIR)/stageautofeedback-gmp/Makefile ] || exit 0; \
  12482. $(MAKE) stageautofeedback-start; \
  12483. fi; \
  12484. cd $(HOST_SUBDIR)/gmp && \
  12485. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12486. @endif gmp-bootstrap
  12487. .PHONY: check-gmp maybe-check-gmp
  12488. maybe-check-gmp:
  12489. @if gmp
  12490. maybe-check-gmp: check-gmp
  12491. check-gmp:
  12492. @: $(MAKE); $(unstage)
  12493. @r=`${PWD_COMMAND}`; export r; \
  12494. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12495. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  12496. (cd $(HOST_SUBDIR)/gmp && \
  12497. $(MAKE) $(FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" $(EXTRA_BOOTSTRAP_FLAGS) check)
  12498. @endif gmp
  12499. .PHONY: install-gmp maybe-install-gmp
  12500. maybe-install-gmp:
  12501. @if gmp
  12502. maybe-install-gmp: install-gmp
  12503. install-gmp:
  12504. @endif gmp
  12505. .PHONY: install-strip-gmp maybe-install-strip-gmp
  12506. maybe-install-strip-gmp:
  12507. @if gmp
  12508. maybe-install-strip-gmp: install-strip-gmp
  12509. install-strip-gmp:
  12510. @endif gmp
  12511. # Other targets (info, dvi, pdf, etc.)
  12512. .PHONY: maybe-info-gmp info-gmp
  12513. maybe-info-gmp:
  12514. @if gmp
  12515. maybe-info-gmp: info-gmp
  12516. info-gmp: \
  12517. configure-gmp
  12518. @[ -f ./gmp/Makefile ] || exit 0; \
  12519. r=`${PWD_COMMAND}`; export r; \
  12520. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12521. $(HOST_EXPORTS) \
  12522. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12523. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12524. done; \
  12525. echo "Doing info in gmp"; \
  12526. (cd $(HOST_SUBDIR)/gmp && \
  12527. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12528. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12529. "RANLIB=$${RANLIB}" \
  12530. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12531. info) \
  12532. || exit 1
  12533. @endif gmp
  12534. .PHONY: maybe-dvi-gmp dvi-gmp
  12535. maybe-dvi-gmp:
  12536. @if gmp
  12537. maybe-dvi-gmp: dvi-gmp
  12538. dvi-gmp: \
  12539. configure-gmp
  12540. @[ -f ./gmp/Makefile ] || exit 0; \
  12541. r=`${PWD_COMMAND}`; export r; \
  12542. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12543. $(HOST_EXPORTS) \
  12544. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12545. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12546. done; \
  12547. echo "Doing dvi in gmp"; \
  12548. (cd $(HOST_SUBDIR)/gmp && \
  12549. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12550. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12551. "RANLIB=$${RANLIB}" \
  12552. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12553. dvi) \
  12554. || exit 1
  12555. @endif gmp
  12556. .PHONY: maybe-pdf-gmp pdf-gmp
  12557. maybe-pdf-gmp:
  12558. @if gmp
  12559. maybe-pdf-gmp: pdf-gmp
  12560. pdf-gmp: \
  12561. configure-gmp
  12562. @[ -f ./gmp/Makefile ] || exit 0; \
  12563. r=`${PWD_COMMAND}`; export r; \
  12564. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12565. $(HOST_EXPORTS) \
  12566. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12567. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12568. done; \
  12569. echo "Doing pdf in gmp"; \
  12570. (cd $(HOST_SUBDIR)/gmp && \
  12571. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12572. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12573. "RANLIB=$${RANLIB}" \
  12574. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12575. pdf) \
  12576. || exit 1
  12577. @endif gmp
  12578. .PHONY: maybe-html-gmp html-gmp
  12579. maybe-html-gmp:
  12580. @if gmp
  12581. maybe-html-gmp: html-gmp
  12582. html-gmp: \
  12583. configure-gmp
  12584. @[ -f ./gmp/Makefile ] || exit 0; \
  12585. r=`${PWD_COMMAND}`; export r; \
  12586. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12587. $(HOST_EXPORTS) \
  12588. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12589. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12590. done; \
  12591. echo "Doing html in gmp"; \
  12592. (cd $(HOST_SUBDIR)/gmp && \
  12593. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12594. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12595. "RANLIB=$${RANLIB}" \
  12596. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12597. html) \
  12598. || exit 1
  12599. @endif gmp
  12600. .PHONY: maybe-TAGS-gmp TAGS-gmp
  12601. maybe-TAGS-gmp:
  12602. @if gmp
  12603. maybe-TAGS-gmp: TAGS-gmp
  12604. TAGS-gmp: \
  12605. configure-gmp
  12606. @[ -f ./gmp/Makefile ] || exit 0; \
  12607. r=`${PWD_COMMAND}`; export r; \
  12608. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12609. $(HOST_EXPORTS) \
  12610. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12611. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12612. done; \
  12613. echo "Doing TAGS in gmp"; \
  12614. (cd $(HOST_SUBDIR)/gmp && \
  12615. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12616. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12617. "RANLIB=$${RANLIB}" \
  12618. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12619. TAGS) \
  12620. || exit 1
  12621. @endif gmp
  12622. .PHONY: maybe-install-info-gmp install-info-gmp
  12623. maybe-install-info-gmp:
  12624. @if gmp
  12625. maybe-install-info-gmp: install-info-gmp
  12626. install-info-gmp: \
  12627. configure-gmp \
  12628. info-gmp
  12629. @[ -f ./gmp/Makefile ] || exit 0; \
  12630. r=`${PWD_COMMAND}`; export r; \
  12631. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12632. $(HOST_EXPORTS) \
  12633. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12634. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12635. done; \
  12636. echo "Doing install-info in gmp"; \
  12637. (cd $(HOST_SUBDIR)/gmp && \
  12638. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12639. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12640. "RANLIB=$${RANLIB}" \
  12641. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12642. install-info) \
  12643. || exit 1
  12644. @endif gmp
  12645. .PHONY: maybe-install-dvi-gmp install-dvi-gmp
  12646. maybe-install-dvi-gmp:
  12647. @if gmp
  12648. maybe-install-dvi-gmp: install-dvi-gmp
  12649. install-dvi-gmp: \
  12650. configure-gmp \
  12651. dvi-gmp
  12652. @[ -f ./gmp/Makefile ] || exit 0; \
  12653. r=`${PWD_COMMAND}`; export r; \
  12654. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12655. $(HOST_EXPORTS) \
  12656. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12657. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12658. done; \
  12659. echo "Doing install-dvi in gmp"; \
  12660. (cd $(HOST_SUBDIR)/gmp && \
  12661. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12662. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12663. "RANLIB=$${RANLIB}" \
  12664. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12665. install-dvi) \
  12666. || exit 1
  12667. @endif gmp
  12668. .PHONY: maybe-install-pdf-gmp install-pdf-gmp
  12669. maybe-install-pdf-gmp:
  12670. @if gmp
  12671. maybe-install-pdf-gmp: install-pdf-gmp
  12672. install-pdf-gmp: \
  12673. configure-gmp \
  12674. pdf-gmp
  12675. @[ -f ./gmp/Makefile ] || exit 0; \
  12676. r=`${PWD_COMMAND}`; export r; \
  12677. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12678. $(HOST_EXPORTS) \
  12679. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12680. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12681. done; \
  12682. echo "Doing install-pdf in gmp"; \
  12683. (cd $(HOST_SUBDIR)/gmp && \
  12684. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12685. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12686. "RANLIB=$${RANLIB}" \
  12687. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12688. install-pdf) \
  12689. || exit 1
  12690. @endif gmp
  12691. .PHONY: maybe-install-html-gmp install-html-gmp
  12692. maybe-install-html-gmp:
  12693. @if gmp
  12694. maybe-install-html-gmp: install-html-gmp
  12695. install-html-gmp: \
  12696. configure-gmp \
  12697. html-gmp
  12698. @[ -f ./gmp/Makefile ] || exit 0; \
  12699. r=`${PWD_COMMAND}`; export r; \
  12700. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12701. $(HOST_EXPORTS) \
  12702. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12703. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12704. done; \
  12705. echo "Doing install-html in gmp"; \
  12706. (cd $(HOST_SUBDIR)/gmp && \
  12707. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12708. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12709. "RANLIB=$${RANLIB}" \
  12710. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12711. install-html) \
  12712. || exit 1
  12713. @endif gmp
  12714. .PHONY: maybe-installcheck-gmp installcheck-gmp
  12715. maybe-installcheck-gmp:
  12716. @if gmp
  12717. maybe-installcheck-gmp: installcheck-gmp
  12718. installcheck-gmp: \
  12719. configure-gmp
  12720. @[ -f ./gmp/Makefile ] || exit 0; \
  12721. r=`${PWD_COMMAND}`; export r; \
  12722. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12723. $(HOST_EXPORTS) \
  12724. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12725. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12726. done; \
  12727. echo "Doing installcheck in gmp"; \
  12728. (cd $(HOST_SUBDIR)/gmp && \
  12729. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12730. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12731. "RANLIB=$${RANLIB}" \
  12732. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12733. installcheck) \
  12734. || exit 1
  12735. @endif gmp
  12736. .PHONY: maybe-mostlyclean-gmp mostlyclean-gmp
  12737. maybe-mostlyclean-gmp:
  12738. @if gmp
  12739. maybe-mostlyclean-gmp: mostlyclean-gmp
  12740. mostlyclean-gmp:
  12741. @[ -f ./gmp/Makefile ] || exit 0; \
  12742. r=`${PWD_COMMAND}`; export r; \
  12743. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12744. $(HOST_EXPORTS) \
  12745. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12746. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12747. done; \
  12748. echo "Doing mostlyclean in gmp"; \
  12749. (cd $(HOST_SUBDIR)/gmp && \
  12750. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12751. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12752. "RANLIB=$${RANLIB}" \
  12753. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12754. mostlyclean) \
  12755. || exit 1
  12756. @endif gmp
  12757. .PHONY: maybe-clean-gmp clean-gmp
  12758. maybe-clean-gmp:
  12759. @if gmp
  12760. maybe-clean-gmp: clean-gmp
  12761. clean-gmp:
  12762. @[ -f ./gmp/Makefile ] || exit 0; \
  12763. r=`${PWD_COMMAND}`; export r; \
  12764. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12765. $(HOST_EXPORTS) \
  12766. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12767. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12768. done; \
  12769. echo "Doing clean in gmp"; \
  12770. (cd $(HOST_SUBDIR)/gmp && \
  12771. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12772. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12773. "RANLIB=$${RANLIB}" \
  12774. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12775. clean) \
  12776. || exit 1
  12777. @endif gmp
  12778. .PHONY: maybe-distclean-gmp distclean-gmp
  12779. maybe-distclean-gmp:
  12780. @if gmp
  12781. maybe-distclean-gmp: distclean-gmp
  12782. distclean-gmp:
  12783. @[ -f ./gmp/Makefile ] || exit 0; \
  12784. r=`${PWD_COMMAND}`; export r; \
  12785. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12786. $(HOST_EXPORTS) \
  12787. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12788. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12789. done; \
  12790. echo "Doing distclean in gmp"; \
  12791. (cd $(HOST_SUBDIR)/gmp && \
  12792. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12793. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12794. "RANLIB=$${RANLIB}" \
  12795. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12796. distclean) \
  12797. || exit 1
  12798. @endif gmp
  12799. .PHONY: maybe-maintainer-clean-gmp maintainer-clean-gmp
  12800. maybe-maintainer-clean-gmp:
  12801. @if gmp
  12802. maybe-maintainer-clean-gmp: maintainer-clean-gmp
  12803. maintainer-clean-gmp:
  12804. @[ -f ./gmp/Makefile ] || exit 0; \
  12805. r=`${PWD_COMMAND}`; export r; \
  12806. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12807. $(HOST_EXPORTS) \
  12808. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12809. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12810. done; \
  12811. echo "Doing maintainer-clean in gmp"; \
  12812. (cd $(HOST_SUBDIR)/gmp && \
  12813. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12814. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12815. "RANLIB=$${RANLIB}" \
  12816. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12817. maintainer-clean) \
  12818. || exit 1
  12819. @endif gmp
  12820. .PHONY: configure-mpfr maybe-configure-mpfr
  12821. maybe-configure-mpfr:
  12822. @if gcc-bootstrap
  12823. configure-mpfr: stage_current
  12824. @endif gcc-bootstrap
  12825. @if mpfr
  12826. maybe-configure-mpfr: configure-mpfr
  12827. configure-mpfr:
  12828. @r=`${PWD_COMMAND}`; export r; \
  12829. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12830. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  12831. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  12832. $(HOST_EXPORTS) \
  12833. echo Configuring in $(HOST_SUBDIR)/mpfr; \
  12834. cd "$(HOST_SUBDIR)/mpfr" || exit 1; \
  12835. case $(srcdir) in \
  12836. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12837. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  12838. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12839. esac; \
  12840. module_srcdir=mpfr; \
  12841. $(SHELL) \
  12842. $$s/$$module_srcdir/configure \
  12843. --srcdir=$${topdir}/$$module_srcdir \
  12844. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  12845. --target=${target_alias} --disable-shared @extra_mpfr_configure_flags@ \
  12846. || exit 1
  12847. @endif mpfr
  12848. .PHONY: configure-stage1-mpfr maybe-configure-stage1-mpfr
  12849. maybe-configure-stage1-mpfr:
  12850. @if mpfr-bootstrap
  12851. maybe-configure-stage1-mpfr: configure-stage1-mpfr
  12852. configure-stage1-mpfr:
  12853. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  12854. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  12855. @r=`${PWD_COMMAND}`; export r; \
  12856. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12857. TFLAGS="$(STAGE1_TFLAGS)"; \
  12858. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  12859. $(HOST_EXPORTS) \
  12860. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  12861. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  12862. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  12863. echo Configuring stage 1 in $(HOST_SUBDIR)/mpfr; \
  12864. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  12865. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  12866. case $(srcdir) in \
  12867. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12868. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  12869. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12870. esac; \
  12871. module_srcdir=mpfr; \
  12872. $(SHELL) $$s/$$module_srcdir/configure \
  12873. --srcdir=$${topdir}/$$module_srcdir \
  12874. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  12875. --target=${target_alias} \
  12876. \
  12877. $(STAGE1_CONFIGURE_FLAGS) \
  12878. --disable-shared @extra_mpfr_configure_flags@
  12879. @endif mpfr-bootstrap
  12880. .PHONY: configure-stage2-mpfr maybe-configure-stage2-mpfr
  12881. maybe-configure-stage2-mpfr:
  12882. @if mpfr-bootstrap
  12883. maybe-configure-stage2-mpfr: configure-stage2-mpfr
  12884. configure-stage2-mpfr:
  12885. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  12886. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  12887. @r=`${PWD_COMMAND}`; export r; \
  12888. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12889. TFLAGS="$(STAGE2_TFLAGS)"; \
  12890. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  12891. $(HOST_EXPORTS) \
  12892. $(POSTSTAGE1_HOST_EXPORTS) \
  12893. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  12894. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  12895. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  12896. echo Configuring stage 2 in $(HOST_SUBDIR)/mpfr; \
  12897. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  12898. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  12899. case $(srcdir) in \
  12900. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12901. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  12902. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12903. esac; \
  12904. module_srcdir=mpfr; \
  12905. $(SHELL) $$s/$$module_srcdir/configure \
  12906. --srcdir=$${topdir}/$$module_srcdir \
  12907. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  12908. --target=${target_alias} \
  12909. --with-build-libsubdir=$(HOST_SUBDIR) \
  12910. $(STAGE2_CONFIGURE_FLAGS) \
  12911. --disable-shared @extra_mpfr_configure_flags@
  12912. @endif mpfr-bootstrap
  12913. .PHONY: configure-stage3-mpfr maybe-configure-stage3-mpfr
  12914. maybe-configure-stage3-mpfr:
  12915. @if mpfr-bootstrap
  12916. maybe-configure-stage3-mpfr: configure-stage3-mpfr
  12917. configure-stage3-mpfr:
  12918. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  12919. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  12920. @r=`${PWD_COMMAND}`; export r; \
  12921. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12922. TFLAGS="$(STAGE3_TFLAGS)"; \
  12923. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  12924. $(HOST_EXPORTS) \
  12925. $(POSTSTAGE1_HOST_EXPORTS) \
  12926. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  12927. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  12928. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  12929. echo Configuring stage 3 in $(HOST_SUBDIR)/mpfr; \
  12930. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  12931. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  12932. case $(srcdir) in \
  12933. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12934. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  12935. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12936. esac; \
  12937. module_srcdir=mpfr; \
  12938. $(SHELL) $$s/$$module_srcdir/configure \
  12939. --srcdir=$${topdir}/$$module_srcdir \
  12940. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  12941. --target=${target_alias} \
  12942. --with-build-libsubdir=$(HOST_SUBDIR) \
  12943. $(STAGE3_CONFIGURE_FLAGS) \
  12944. --disable-shared @extra_mpfr_configure_flags@
  12945. @endif mpfr-bootstrap
  12946. .PHONY: configure-stage4-mpfr maybe-configure-stage4-mpfr
  12947. maybe-configure-stage4-mpfr:
  12948. @if mpfr-bootstrap
  12949. maybe-configure-stage4-mpfr: configure-stage4-mpfr
  12950. configure-stage4-mpfr:
  12951. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  12952. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  12953. @r=`${PWD_COMMAND}`; export r; \
  12954. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12955. TFLAGS="$(STAGE4_TFLAGS)"; \
  12956. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  12957. $(HOST_EXPORTS) \
  12958. $(POSTSTAGE1_HOST_EXPORTS) \
  12959. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  12960. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  12961. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  12962. echo Configuring stage 4 in $(HOST_SUBDIR)/mpfr; \
  12963. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  12964. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  12965. case $(srcdir) in \
  12966. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12967. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  12968. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12969. esac; \
  12970. module_srcdir=mpfr; \
  12971. $(SHELL) $$s/$$module_srcdir/configure \
  12972. --srcdir=$${topdir}/$$module_srcdir \
  12973. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  12974. --target=${target_alias} \
  12975. --with-build-libsubdir=$(HOST_SUBDIR) \
  12976. $(STAGE4_CONFIGURE_FLAGS) \
  12977. --disable-shared @extra_mpfr_configure_flags@
  12978. @endif mpfr-bootstrap
  12979. .PHONY: configure-stageprofile-mpfr maybe-configure-stageprofile-mpfr
  12980. maybe-configure-stageprofile-mpfr:
  12981. @if mpfr-bootstrap
  12982. maybe-configure-stageprofile-mpfr: configure-stageprofile-mpfr
  12983. configure-stageprofile-mpfr:
  12984. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  12985. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  12986. @r=`${PWD_COMMAND}`; export r; \
  12987. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12988. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  12989. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  12990. $(HOST_EXPORTS) \
  12991. $(POSTSTAGE1_HOST_EXPORTS) \
  12992. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  12993. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  12994. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  12995. echo Configuring stage profile in $(HOST_SUBDIR)/mpfr; \
  12996. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  12997. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  12998. case $(srcdir) in \
  12999. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13000. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  13001. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13002. esac; \
  13003. module_srcdir=mpfr; \
  13004. $(SHELL) $$s/$$module_srcdir/configure \
  13005. --srcdir=$${topdir}/$$module_srcdir \
  13006. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13007. --target=${target_alias} \
  13008. --with-build-libsubdir=$(HOST_SUBDIR) \
  13009. $(STAGEprofile_CONFIGURE_FLAGS) \
  13010. --disable-shared @extra_mpfr_configure_flags@
  13011. @endif mpfr-bootstrap
  13012. .PHONY: configure-stagetrain-mpfr maybe-configure-stagetrain-mpfr
  13013. maybe-configure-stagetrain-mpfr:
  13014. @if mpfr-bootstrap
  13015. maybe-configure-stagetrain-mpfr: configure-stagetrain-mpfr
  13016. configure-stagetrain-mpfr:
  13017. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  13018. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  13019. @r=`${PWD_COMMAND}`; export r; \
  13020. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13021. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  13022. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  13023. $(HOST_EXPORTS) \
  13024. $(POSTSTAGE1_HOST_EXPORTS) \
  13025. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  13026. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  13027. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  13028. echo Configuring stage train in $(HOST_SUBDIR)/mpfr; \
  13029. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  13030. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  13031. case $(srcdir) in \
  13032. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13033. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  13034. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13035. esac; \
  13036. module_srcdir=mpfr; \
  13037. $(SHELL) $$s/$$module_srcdir/configure \
  13038. --srcdir=$${topdir}/$$module_srcdir \
  13039. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13040. --target=${target_alias} \
  13041. --with-build-libsubdir=$(HOST_SUBDIR) \
  13042. $(STAGEtrain_CONFIGURE_FLAGS) \
  13043. --disable-shared @extra_mpfr_configure_flags@
  13044. @endif mpfr-bootstrap
  13045. .PHONY: configure-stagefeedback-mpfr maybe-configure-stagefeedback-mpfr
  13046. maybe-configure-stagefeedback-mpfr:
  13047. @if mpfr-bootstrap
  13048. maybe-configure-stagefeedback-mpfr: configure-stagefeedback-mpfr
  13049. configure-stagefeedback-mpfr:
  13050. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  13051. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  13052. @r=`${PWD_COMMAND}`; export r; \
  13053. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13054. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  13055. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  13056. $(HOST_EXPORTS) \
  13057. $(POSTSTAGE1_HOST_EXPORTS) \
  13058. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  13059. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  13060. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  13061. echo Configuring stage feedback in $(HOST_SUBDIR)/mpfr; \
  13062. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  13063. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  13064. case $(srcdir) in \
  13065. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13066. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  13067. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13068. esac; \
  13069. module_srcdir=mpfr; \
  13070. $(SHELL) $$s/$$module_srcdir/configure \
  13071. --srcdir=$${topdir}/$$module_srcdir \
  13072. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13073. --target=${target_alias} \
  13074. --with-build-libsubdir=$(HOST_SUBDIR) \
  13075. $(STAGEfeedback_CONFIGURE_FLAGS) \
  13076. --disable-shared @extra_mpfr_configure_flags@
  13077. @endif mpfr-bootstrap
  13078. .PHONY: configure-stageautoprofile-mpfr maybe-configure-stageautoprofile-mpfr
  13079. maybe-configure-stageautoprofile-mpfr:
  13080. @if mpfr-bootstrap
  13081. maybe-configure-stageautoprofile-mpfr: configure-stageautoprofile-mpfr
  13082. configure-stageautoprofile-mpfr:
  13083. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  13084. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  13085. @r=`${PWD_COMMAND}`; export r; \
  13086. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13087. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  13088. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  13089. $(HOST_EXPORTS) \
  13090. $(POSTSTAGE1_HOST_EXPORTS) \
  13091. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  13092. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  13093. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  13094. echo Configuring stage autoprofile in $(HOST_SUBDIR)/mpfr; \
  13095. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  13096. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  13097. case $(srcdir) in \
  13098. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13099. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  13100. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13101. esac; \
  13102. module_srcdir=mpfr; \
  13103. $(SHELL) $$s/$$module_srcdir/configure \
  13104. --srcdir=$${topdir}/$$module_srcdir \
  13105. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13106. --target=${target_alias} \
  13107. --with-build-libsubdir=$(HOST_SUBDIR) \
  13108. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  13109. --disable-shared @extra_mpfr_configure_flags@
  13110. @endif mpfr-bootstrap
  13111. .PHONY: configure-stageautofeedback-mpfr maybe-configure-stageautofeedback-mpfr
  13112. maybe-configure-stageautofeedback-mpfr:
  13113. @if mpfr-bootstrap
  13114. maybe-configure-stageautofeedback-mpfr: configure-stageautofeedback-mpfr
  13115. configure-stageautofeedback-mpfr:
  13116. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  13117. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  13118. @r=`${PWD_COMMAND}`; export r; \
  13119. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13120. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  13121. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  13122. $(HOST_EXPORTS) \
  13123. $(POSTSTAGE1_HOST_EXPORTS) \
  13124. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  13125. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  13126. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  13127. echo Configuring stage autofeedback in $(HOST_SUBDIR)/mpfr; \
  13128. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  13129. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  13130. case $(srcdir) in \
  13131. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13132. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  13133. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13134. esac; \
  13135. module_srcdir=mpfr; \
  13136. $(SHELL) $$s/$$module_srcdir/configure \
  13137. --srcdir=$${topdir}/$$module_srcdir \
  13138. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13139. --target=${target_alias} \
  13140. --with-build-libsubdir=$(HOST_SUBDIR) \
  13141. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  13142. --disable-shared @extra_mpfr_configure_flags@
  13143. @endif mpfr-bootstrap
  13144. .PHONY: all-mpfr maybe-all-mpfr
  13145. maybe-all-mpfr:
  13146. @if gcc-bootstrap
  13147. all-mpfr: stage_current
  13148. @endif gcc-bootstrap
  13149. @if mpfr
  13150. TARGET-mpfr=all
  13151. maybe-all-mpfr: all-mpfr
  13152. all-mpfr: configure-mpfr
  13153. @r=`${PWD_COMMAND}`; export r; \
  13154. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13155. $(HOST_EXPORTS) \
  13156. (cd $(HOST_SUBDIR)/mpfr && \
  13157. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13158. $(TARGET-mpfr))
  13159. @endif mpfr
  13160. .PHONY: all-stage1-mpfr maybe-all-stage1-mpfr
  13161. .PHONY: clean-stage1-mpfr maybe-clean-stage1-mpfr
  13162. maybe-all-stage1-mpfr:
  13163. maybe-clean-stage1-mpfr:
  13164. @if mpfr-bootstrap
  13165. maybe-all-stage1-mpfr: all-stage1-mpfr
  13166. all-stage1: all-stage1-mpfr
  13167. TARGET-stage1-mpfr = $(TARGET-mpfr)
  13168. all-stage1-mpfr: configure-stage1-mpfr
  13169. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  13170. @r=`${PWD_COMMAND}`; export r; \
  13171. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13172. TFLAGS="$(STAGE1_TFLAGS)"; \
  13173. $(HOST_EXPORTS) \
  13174. cd $(HOST_SUBDIR)/mpfr && \
  13175. \
  13176. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13177. CFLAGS="$(STAGE1_CFLAGS)" \
  13178. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  13179. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  13180. LIBCFLAGS="$(LIBCFLAGS)" \
  13181. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13182. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13183. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13184. $(EXTRA_HOST_FLAGS) \
  13185. $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13186. TFLAGS="$(STAGE1_TFLAGS)" \
  13187. $(TARGET-stage1-mpfr)
  13188. maybe-clean-stage1-mpfr: clean-stage1-mpfr
  13189. clean-stage1: clean-stage1-mpfr
  13190. clean-stage1-mpfr:
  13191. @if [ $(current_stage) = stage1 ]; then \
  13192. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13193. else \
  13194. [ -f $(HOST_SUBDIR)/stage1-mpfr/Makefile ] || exit 0; \
  13195. $(MAKE) stage1-start; \
  13196. fi; \
  13197. cd $(HOST_SUBDIR)/mpfr && \
  13198. $(MAKE) $(EXTRA_HOST_FLAGS) \
  13199. $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13200. @endif mpfr-bootstrap
  13201. .PHONY: all-stage2-mpfr maybe-all-stage2-mpfr
  13202. .PHONY: clean-stage2-mpfr maybe-clean-stage2-mpfr
  13203. maybe-all-stage2-mpfr:
  13204. maybe-clean-stage2-mpfr:
  13205. @if mpfr-bootstrap
  13206. maybe-all-stage2-mpfr: all-stage2-mpfr
  13207. all-stage2: all-stage2-mpfr
  13208. TARGET-stage2-mpfr = $(TARGET-mpfr)
  13209. all-stage2-mpfr: configure-stage2-mpfr
  13210. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  13211. @r=`${PWD_COMMAND}`; export r; \
  13212. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13213. TFLAGS="$(STAGE2_TFLAGS)"; \
  13214. $(HOST_EXPORTS) \
  13215. $(POSTSTAGE1_HOST_EXPORTS) \
  13216. cd $(HOST_SUBDIR)/mpfr && \
  13217. \
  13218. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13219. CFLAGS="$(STAGE2_CFLAGS)" \
  13220. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  13221. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  13222. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  13223. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13224. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13225. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13226. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13227. TFLAGS="$(STAGE2_TFLAGS)" \
  13228. $(TARGET-stage2-mpfr)
  13229. maybe-clean-stage2-mpfr: clean-stage2-mpfr
  13230. clean-stage2: clean-stage2-mpfr
  13231. clean-stage2-mpfr:
  13232. @if [ $(current_stage) = stage2 ]; then \
  13233. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13234. else \
  13235. [ -f $(HOST_SUBDIR)/stage2-mpfr/Makefile ] || exit 0; \
  13236. $(MAKE) stage2-start; \
  13237. fi; \
  13238. cd $(HOST_SUBDIR)/mpfr && \
  13239. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13240. @endif mpfr-bootstrap
  13241. .PHONY: all-stage3-mpfr maybe-all-stage3-mpfr
  13242. .PHONY: clean-stage3-mpfr maybe-clean-stage3-mpfr
  13243. maybe-all-stage3-mpfr:
  13244. maybe-clean-stage3-mpfr:
  13245. @if mpfr-bootstrap
  13246. maybe-all-stage3-mpfr: all-stage3-mpfr
  13247. all-stage3: all-stage3-mpfr
  13248. TARGET-stage3-mpfr = $(TARGET-mpfr)
  13249. all-stage3-mpfr: configure-stage3-mpfr
  13250. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  13251. @r=`${PWD_COMMAND}`; export r; \
  13252. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13253. TFLAGS="$(STAGE3_TFLAGS)"; \
  13254. $(HOST_EXPORTS) \
  13255. $(POSTSTAGE1_HOST_EXPORTS) \
  13256. cd $(HOST_SUBDIR)/mpfr && \
  13257. \
  13258. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13259. CFLAGS="$(STAGE3_CFLAGS)" \
  13260. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  13261. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  13262. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  13263. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13264. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13265. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13266. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13267. TFLAGS="$(STAGE3_TFLAGS)" \
  13268. $(TARGET-stage3-mpfr)
  13269. maybe-clean-stage3-mpfr: clean-stage3-mpfr
  13270. clean-stage3: clean-stage3-mpfr
  13271. clean-stage3-mpfr:
  13272. @if [ $(current_stage) = stage3 ]; then \
  13273. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13274. else \
  13275. [ -f $(HOST_SUBDIR)/stage3-mpfr/Makefile ] || exit 0; \
  13276. $(MAKE) stage3-start; \
  13277. fi; \
  13278. cd $(HOST_SUBDIR)/mpfr && \
  13279. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13280. @endif mpfr-bootstrap
  13281. .PHONY: all-stage4-mpfr maybe-all-stage4-mpfr
  13282. .PHONY: clean-stage4-mpfr maybe-clean-stage4-mpfr
  13283. maybe-all-stage4-mpfr:
  13284. maybe-clean-stage4-mpfr:
  13285. @if mpfr-bootstrap
  13286. maybe-all-stage4-mpfr: all-stage4-mpfr
  13287. all-stage4: all-stage4-mpfr
  13288. TARGET-stage4-mpfr = $(TARGET-mpfr)
  13289. all-stage4-mpfr: configure-stage4-mpfr
  13290. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  13291. @r=`${PWD_COMMAND}`; export r; \
  13292. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13293. TFLAGS="$(STAGE4_TFLAGS)"; \
  13294. $(HOST_EXPORTS) \
  13295. $(POSTSTAGE1_HOST_EXPORTS) \
  13296. cd $(HOST_SUBDIR)/mpfr && \
  13297. \
  13298. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13299. CFLAGS="$(STAGE4_CFLAGS)" \
  13300. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  13301. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  13302. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  13303. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13304. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13305. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13306. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13307. TFLAGS="$(STAGE4_TFLAGS)" \
  13308. $(TARGET-stage4-mpfr)
  13309. maybe-clean-stage4-mpfr: clean-stage4-mpfr
  13310. clean-stage4: clean-stage4-mpfr
  13311. clean-stage4-mpfr:
  13312. @if [ $(current_stage) = stage4 ]; then \
  13313. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13314. else \
  13315. [ -f $(HOST_SUBDIR)/stage4-mpfr/Makefile ] || exit 0; \
  13316. $(MAKE) stage4-start; \
  13317. fi; \
  13318. cd $(HOST_SUBDIR)/mpfr && \
  13319. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13320. @endif mpfr-bootstrap
  13321. .PHONY: all-stageprofile-mpfr maybe-all-stageprofile-mpfr
  13322. .PHONY: clean-stageprofile-mpfr maybe-clean-stageprofile-mpfr
  13323. maybe-all-stageprofile-mpfr:
  13324. maybe-clean-stageprofile-mpfr:
  13325. @if mpfr-bootstrap
  13326. maybe-all-stageprofile-mpfr: all-stageprofile-mpfr
  13327. all-stageprofile: all-stageprofile-mpfr
  13328. TARGET-stageprofile-mpfr = $(TARGET-mpfr)
  13329. all-stageprofile-mpfr: configure-stageprofile-mpfr
  13330. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  13331. @r=`${PWD_COMMAND}`; export r; \
  13332. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13333. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  13334. $(HOST_EXPORTS) \
  13335. $(POSTSTAGE1_HOST_EXPORTS) \
  13336. cd $(HOST_SUBDIR)/mpfr && \
  13337. \
  13338. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13339. CFLAGS="$(STAGEprofile_CFLAGS)" \
  13340. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  13341. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  13342. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  13343. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13344. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13345. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13346. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13347. TFLAGS="$(STAGEprofile_TFLAGS)" \
  13348. $(TARGET-stageprofile-mpfr)
  13349. maybe-clean-stageprofile-mpfr: clean-stageprofile-mpfr
  13350. clean-stageprofile: clean-stageprofile-mpfr
  13351. clean-stageprofile-mpfr:
  13352. @if [ $(current_stage) = stageprofile ]; then \
  13353. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13354. else \
  13355. [ -f $(HOST_SUBDIR)/stageprofile-mpfr/Makefile ] || exit 0; \
  13356. $(MAKE) stageprofile-start; \
  13357. fi; \
  13358. cd $(HOST_SUBDIR)/mpfr && \
  13359. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13360. @endif mpfr-bootstrap
  13361. .PHONY: all-stagetrain-mpfr maybe-all-stagetrain-mpfr
  13362. .PHONY: clean-stagetrain-mpfr maybe-clean-stagetrain-mpfr
  13363. maybe-all-stagetrain-mpfr:
  13364. maybe-clean-stagetrain-mpfr:
  13365. @if mpfr-bootstrap
  13366. maybe-all-stagetrain-mpfr: all-stagetrain-mpfr
  13367. all-stagetrain: all-stagetrain-mpfr
  13368. TARGET-stagetrain-mpfr = $(TARGET-mpfr)
  13369. all-stagetrain-mpfr: configure-stagetrain-mpfr
  13370. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  13371. @r=`${PWD_COMMAND}`; export r; \
  13372. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13373. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  13374. $(HOST_EXPORTS) \
  13375. $(POSTSTAGE1_HOST_EXPORTS) \
  13376. cd $(HOST_SUBDIR)/mpfr && \
  13377. \
  13378. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13379. CFLAGS="$(STAGEtrain_CFLAGS)" \
  13380. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  13381. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  13382. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  13383. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13384. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13385. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13386. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13387. TFLAGS="$(STAGEtrain_TFLAGS)" \
  13388. $(TARGET-stagetrain-mpfr)
  13389. maybe-clean-stagetrain-mpfr: clean-stagetrain-mpfr
  13390. clean-stagetrain: clean-stagetrain-mpfr
  13391. clean-stagetrain-mpfr:
  13392. @if [ $(current_stage) = stagetrain ]; then \
  13393. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13394. else \
  13395. [ -f $(HOST_SUBDIR)/stagetrain-mpfr/Makefile ] || exit 0; \
  13396. $(MAKE) stagetrain-start; \
  13397. fi; \
  13398. cd $(HOST_SUBDIR)/mpfr && \
  13399. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13400. @endif mpfr-bootstrap
  13401. .PHONY: all-stagefeedback-mpfr maybe-all-stagefeedback-mpfr
  13402. .PHONY: clean-stagefeedback-mpfr maybe-clean-stagefeedback-mpfr
  13403. maybe-all-stagefeedback-mpfr:
  13404. maybe-clean-stagefeedback-mpfr:
  13405. @if mpfr-bootstrap
  13406. maybe-all-stagefeedback-mpfr: all-stagefeedback-mpfr
  13407. all-stagefeedback: all-stagefeedback-mpfr
  13408. TARGET-stagefeedback-mpfr = $(TARGET-mpfr)
  13409. all-stagefeedback-mpfr: configure-stagefeedback-mpfr
  13410. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  13411. @r=`${PWD_COMMAND}`; export r; \
  13412. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13413. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  13414. $(HOST_EXPORTS) \
  13415. $(POSTSTAGE1_HOST_EXPORTS) \
  13416. cd $(HOST_SUBDIR)/mpfr && \
  13417. \
  13418. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13419. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  13420. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  13421. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  13422. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  13423. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13424. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13425. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13426. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13427. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  13428. $(TARGET-stagefeedback-mpfr)
  13429. maybe-clean-stagefeedback-mpfr: clean-stagefeedback-mpfr
  13430. clean-stagefeedback: clean-stagefeedback-mpfr
  13431. clean-stagefeedback-mpfr:
  13432. @if [ $(current_stage) = stagefeedback ]; then \
  13433. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13434. else \
  13435. [ -f $(HOST_SUBDIR)/stagefeedback-mpfr/Makefile ] || exit 0; \
  13436. $(MAKE) stagefeedback-start; \
  13437. fi; \
  13438. cd $(HOST_SUBDIR)/mpfr && \
  13439. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13440. @endif mpfr-bootstrap
  13441. .PHONY: all-stageautoprofile-mpfr maybe-all-stageautoprofile-mpfr
  13442. .PHONY: clean-stageautoprofile-mpfr maybe-clean-stageautoprofile-mpfr
  13443. maybe-all-stageautoprofile-mpfr:
  13444. maybe-clean-stageautoprofile-mpfr:
  13445. @if mpfr-bootstrap
  13446. maybe-all-stageautoprofile-mpfr: all-stageautoprofile-mpfr
  13447. all-stageautoprofile: all-stageautoprofile-mpfr
  13448. TARGET-stageautoprofile-mpfr = $(TARGET-mpfr)
  13449. all-stageautoprofile-mpfr: configure-stageautoprofile-mpfr
  13450. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  13451. @r=`${PWD_COMMAND}`; export r; \
  13452. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13453. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  13454. $(HOST_EXPORTS) \
  13455. $(POSTSTAGE1_HOST_EXPORTS) \
  13456. cd $(HOST_SUBDIR)/mpfr && \
  13457. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  13458. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13459. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  13460. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  13461. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  13462. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  13463. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13464. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13465. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13466. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13467. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  13468. $(TARGET-stageautoprofile-mpfr)
  13469. maybe-clean-stageautoprofile-mpfr: clean-stageautoprofile-mpfr
  13470. clean-stageautoprofile: clean-stageautoprofile-mpfr
  13471. clean-stageautoprofile-mpfr:
  13472. @if [ $(current_stage) = stageautoprofile ]; then \
  13473. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13474. else \
  13475. [ -f $(HOST_SUBDIR)/stageautoprofile-mpfr/Makefile ] || exit 0; \
  13476. $(MAKE) stageautoprofile-start; \
  13477. fi; \
  13478. cd $(HOST_SUBDIR)/mpfr && \
  13479. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13480. @endif mpfr-bootstrap
  13481. .PHONY: all-stageautofeedback-mpfr maybe-all-stageautofeedback-mpfr
  13482. .PHONY: clean-stageautofeedback-mpfr maybe-clean-stageautofeedback-mpfr
  13483. maybe-all-stageautofeedback-mpfr:
  13484. maybe-clean-stageautofeedback-mpfr:
  13485. @if mpfr-bootstrap
  13486. maybe-all-stageautofeedback-mpfr: all-stageautofeedback-mpfr
  13487. all-stageautofeedback: all-stageautofeedback-mpfr
  13488. TARGET-stageautofeedback-mpfr = $(TARGET-mpfr)
  13489. all-stageautofeedback-mpfr: configure-stageautofeedback-mpfr
  13490. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  13491. @r=`${PWD_COMMAND}`; export r; \
  13492. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13493. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  13494. $(HOST_EXPORTS) \
  13495. $(POSTSTAGE1_HOST_EXPORTS) \
  13496. cd $(HOST_SUBDIR)/mpfr && \
  13497. \
  13498. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13499. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  13500. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  13501. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  13502. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  13503. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13504. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13505. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13506. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13507. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  13508. $(TARGET-stageautofeedback-mpfr)
  13509. maybe-clean-stageautofeedback-mpfr: clean-stageautofeedback-mpfr
  13510. clean-stageautofeedback: clean-stageautofeedback-mpfr
  13511. clean-stageautofeedback-mpfr:
  13512. @if [ $(current_stage) = stageautofeedback ]; then \
  13513. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13514. else \
  13515. [ -f $(HOST_SUBDIR)/stageautofeedback-mpfr/Makefile ] || exit 0; \
  13516. $(MAKE) stageautofeedback-start; \
  13517. fi; \
  13518. cd $(HOST_SUBDIR)/mpfr && \
  13519. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13520. @endif mpfr-bootstrap
  13521. .PHONY: check-mpfr maybe-check-mpfr
  13522. maybe-check-mpfr:
  13523. @if mpfr
  13524. maybe-check-mpfr: check-mpfr
  13525. check-mpfr:
  13526. @: $(MAKE); $(unstage)
  13527. @r=`${PWD_COMMAND}`; export r; \
  13528. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13529. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  13530. (cd $(HOST_SUBDIR)/mpfr && \
  13531. $(MAKE) $(FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" $(EXTRA_BOOTSTRAP_FLAGS) check)
  13532. @endif mpfr
  13533. .PHONY: install-mpfr maybe-install-mpfr
  13534. maybe-install-mpfr:
  13535. @if mpfr
  13536. maybe-install-mpfr: install-mpfr
  13537. install-mpfr:
  13538. @endif mpfr
  13539. .PHONY: install-strip-mpfr maybe-install-strip-mpfr
  13540. maybe-install-strip-mpfr:
  13541. @if mpfr
  13542. maybe-install-strip-mpfr: install-strip-mpfr
  13543. install-strip-mpfr:
  13544. @endif mpfr
  13545. # Other targets (info, dvi, pdf, etc.)
  13546. .PHONY: maybe-info-mpfr info-mpfr
  13547. maybe-info-mpfr:
  13548. @if mpfr
  13549. maybe-info-mpfr: info-mpfr
  13550. info-mpfr: \
  13551. configure-mpfr
  13552. @[ -f ./mpfr/Makefile ] || exit 0; \
  13553. r=`${PWD_COMMAND}`; export r; \
  13554. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13555. $(HOST_EXPORTS) \
  13556. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13557. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13558. done; \
  13559. echo "Doing info in mpfr"; \
  13560. (cd $(HOST_SUBDIR)/mpfr && \
  13561. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13562. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13563. "RANLIB=$${RANLIB}" \
  13564. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13565. info) \
  13566. || exit 1
  13567. @endif mpfr
  13568. .PHONY: maybe-dvi-mpfr dvi-mpfr
  13569. maybe-dvi-mpfr:
  13570. @if mpfr
  13571. maybe-dvi-mpfr: dvi-mpfr
  13572. dvi-mpfr: \
  13573. configure-mpfr
  13574. @[ -f ./mpfr/Makefile ] || exit 0; \
  13575. r=`${PWD_COMMAND}`; export r; \
  13576. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13577. $(HOST_EXPORTS) \
  13578. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13579. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13580. done; \
  13581. echo "Doing dvi in mpfr"; \
  13582. (cd $(HOST_SUBDIR)/mpfr && \
  13583. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13584. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13585. "RANLIB=$${RANLIB}" \
  13586. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13587. dvi) \
  13588. || exit 1
  13589. @endif mpfr
  13590. .PHONY: maybe-pdf-mpfr pdf-mpfr
  13591. maybe-pdf-mpfr:
  13592. @if mpfr
  13593. maybe-pdf-mpfr: pdf-mpfr
  13594. pdf-mpfr: \
  13595. configure-mpfr
  13596. @[ -f ./mpfr/Makefile ] || exit 0; \
  13597. r=`${PWD_COMMAND}`; export r; \
  13598. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13599. $(HOST_EXPORTS) \
  13600. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13601. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13602. done; \
  13603. echo "Doing pdf in mpfr"; \
  13604. (cd $(HOST_SUBDIR)/mpfr && \
  13605. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13606. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13607. "RANLIB=$${RANLIB}" \
  13608. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13609. pdf) \
  13610. || exit 1
  13611. @endif mpfr
  13612. .PHONY: maybe-html-mpfr html-mpfr
  13613. maybe-html-mpfr:
  13614. @if mpfr
  13615. maybe-html-mpfr: html-mpfr
  13616. html-mpfr: \
  13617. configure-mpfr
  13618. @[ -f ./mpfr/Makefile ] || exit 0; \
  13619. r=`${PWD_COMMAND}`; export r; \
  13620. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13621. $(HOST_EXPORTS) \
  13622. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13623. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13624. done; \
  13625. echo "Doing html in mpfr"; \
  13626. (cd $(HOST_SUBDIR)/mpfr && \
  13627. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13628. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13629. "RANLIB=$${RANLIB}" \
  13630. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13631. html) \
  13632. || exit 1
  13633. @endif mpfr
  13634. .PHONY: maybe-TAGS-mpfr TAGS-mpfr
  13635. maybe-TAGS-mpfr:
  13636. @if mpfr
  13637. maybe-TAGS-mpfr: TAGS-mpfr
  13638. TAGS-mpfr: \
  13639. configure-mpfr
  13640. @[ -f ./mpfr/Makefile ] || exit 0; \
  13641. r=`${PWD_COMMAND}`; export r; \
  13642. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13643. $(HOST_EXPORTS) \
  13644. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13645. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13646. done; \
  13647. echo "Doing TAGS in mpfr"; \
  13648. (cd $(HOST_SUBDIR)/mpfr && \
  13649. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13650. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13651. "RANLIB=$${RANLIB}" \
  13652. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13653. TAGS) \
  13654. || exit 1
  13655. @endif mpfr
  13656. .PHONY: maybe-install-info-mpfr install-info-mpfr
  13657. maybe-install-info-mpfr:
  13658. @if mpfr
  13659. maybe-install-info-mpfr: install-info-mpfr
  13660. install-info-mpfr: \
  13661. configure-mpfr \
  13662. info-mpfr
  13663. @[ -f ./mpfr/Makefile ] || exit 0; \
  13664. r=`${PWD_COMMAND}`; export r; \
  13665. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13666. $(HOST_EXPORTS) \
  13667. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13668. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13669. done; \
  13670. echo "Doing install-info in mpfr"; \
  13671. (cd $(HOST_SUBDIR)/mpfr && \
  13672. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13673. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13674. "RANLIB=$${RANLIB}" \
  13675. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13676. install-info) \
  13677. || exit 1
  13678. @endif mpfr
  13679. .PHONY: maybe-install-dvi-mpfr install-dvi-mpfr
  13680. maybe-install-dvi-mpfr:
  13681. @if mpfr
  13682. maybe-install-dvi-mpfr: install-dvi-mpfr
  13683. install-dvi-mpfr: \
  13684. configure-mpfr \
  13685. dvi-mpfr
  13686. @[ -f ./mpfr/Makefile ] || exit 0; \
  13687. r=`${PWD_COMMAND}`; export r; \
  13688. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13689. $(HOST_EXPORTS) \
  13690. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13691. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13692. done; \
  13693. echo "Doing install-dvi in mpfr"; \
  13694. (cd $(HOST_SUBDIR)/mpfr && \
  13695. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13696. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13697. "RANLIB=$${RANLIB}" \
  13698. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13699. install-dvi) \
  13700. || exit 1
  13701. @endif mpfr
  13702. .PHONY: maybe-install-pdf-mpfr install-pdf-mpfr
  13703. maybe-install-pdf-mpfr:
  13704. @if mpfr
  13705. maybe-install-pdf-mpfr: install-pdf-mpfr
  13706. install-pdf-mpfr: \
  13707. configure-mpfr \
  13708. pdf-mpfr
  13709. @[ -f ./mpfr/Makefile ] || exit 0; \
  13710. r=`${PWD_COMMAND}`; export r; \
  13711. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13712. $(HOST_EXPORTS) \
  13713. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13714. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13715. done; \
  13716. echo "Doing install-pdf in mpfr"; \
  13717. (cd $(HOST_SUBDIR)/mpfr && \
  13718. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13719. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13720. "RANLIB=$${RANLIB}" \
  13721. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13722. install-pdf) \
  13723. || exit 1
  13724. @endif mpfr
  13725. .PHONY: maybe-install-html-mpfr install-html-mpfr
  13726. maybe-install-html-mpfr:
  13727. @if mpfr
  13728. maybe-install-html-mpfr: install-html-mpfr
  13729. install-html-mpfr: \
  13730. configure-mpfr \
  13731. html-mpfr
  13732. @[ -f ./mpfr/Makefile ] || exit 0; \
  13733. r=`${PWD_COMMAND}`; export r; \
  13734. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13735. $(HOST_EXPORTS) \
  13736. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13737. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13738. done; \
  13739. echo "Doing install-html in mpfr"; \
  13740. (cd $(HOST_SUBDIR)/mpfr && \
  13741. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13742. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13743. "RANLIB=$${RANLIB}" \
  13744. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13745. install-html) \
  13746. || exit 1
  13747. @endif mpfr
  13748. .PHONY: maybe-installcheck-mpfr installcheck-mpfr
  13749. maybe-installcheck-mpfr:
  13750. @if mpfr
  13751. maybe-installcheck-mpfr: installcheck-mpfr
  13752. installcheck-mpfr: \
  13753. configure-mpfr
  13754. @[ -f ./mpfr/Makefile ] || exit 0; \
  13755. r=`${PWD_COMMAND}`; export r; \
  13756. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13757. $(HOST_EXPORTS) \
  13758. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13759. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13760. done; \
  13761. echo "Doing installcheck in mpfr"; \
  13762. (cd $(HOST_SUBDIR)/mpfr && \
  13763. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13764. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13765. "RANLIB=$${RANLIB}" \
  13766. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13767. installcheck) \
  13768. || exit 1
  13769. @endif mpfr
  13770. .PHONY: maybe-mostlyclean-mpfr mostlyclean-mpfr
  13771. maybe-mostlyclean-mpfr:
  13772. @if mpfr
  13773. maybe-mostlyclean-mpfr: mostlyclean-mpfr
  13774. mostlyclean-mpfr:
  13775. @[ -f ./mpfr/Makefile ] || exit 0; \
  13776. r=`${PWD_COMMAND}`; export r; \
  13777. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13778. $(HOST_EXPORTS) \
  13779. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13780. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13781. done; \
  13782. echo "Doing mostlyclean in mpfr"; \
  13783. (cd $(HOST_SUBDIR)/mpfr && \
  13784. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13785. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13786. "RANLIB=$${RANLIB}" \
  13787. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13788. mostlyclean) \
  13789. || exit 1
  13790. @endif mpfr
  13791. .PHONY: maybe-clean-mpfr clean-mpfr
  13792. maybe-clean-mpfr:
  13793. @if mpfr
  13794. maybe-clean-mpfr: clean-mpfr
  13795. clean-mpfr:
  13796. @[ -f ./mpfr/Makefile ] || exit 0; \
  13797. r=`${PWD_COMMAND}`; export r; \
  13798. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13799. $(HOST_EXPORTS) \
  13800. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13801. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13802. done; \
  13803. echo "Doing clean in mpfr"; \
  13804. (cd $(HOST_SUBDIR)/mpfr && \
  13805. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13806. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13807. "RANLIB=$${RANLIB}" \
  13808. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13809. clean) \
  13810. || exit 1
  13811. @endif mpfr
  13812. .PHONY: maybe-distclean-mpfr distclean-mpfr
  13813. maybe-distclean-mpfr:
  13814. @if mpfr
  13815. maybe-distclean-mpfr: distclean-mpfr
  13816. distclean-mpfr:
  13817. @[ -f ./mpfr/Makefile ] || exit 0; \
  13818. r=`${PWD_COMMAND}`; export r; \
  13819. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13820. $(HOST_EXPORTS) \
  13821. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13822. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13823. done; \
  13824. echo "Doing distclean in mpfr"; \
  13825. (cd $(HOST_SUBDIR)/mpfr && \
  13826. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13827. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13828. "RANLIB=$${RANLIB}" \
  13829. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13830. distclean) \
  13831. || exit 1
  13832. @endif mpfr
  13833. .PHONY: maybe-maintainer-clean-mpfr maintainer-clean-mpfr
  13834. maybe-maintainer-clean-mpfr:
  13835. @if mpfr
  13836. maybe-maintainer-clean-mpfr: maintainer-clean-mpfr
  13837. maintainer-clean-mpfr:
  13838. @[ -f ./mpfr/Makefile ] || exit 0; \
  13839. r=`${PWD_COMMAND}`; export r; \
  13840. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13841. $(HOST_EXPORTS) \
  13842. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13843. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13844. done; \
  13845. echo "Doing maintainer-clean in mpfr"; \
  13846. (cd $(HOST_SUBDIR)/mpfr && \
  13847. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13848. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13849. "RANLIB=$${RANLIB}" \
  13850. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13851. maintainer-clean) \
  13852. || exit 1
  13853. @endif mpfr
  13854. .PHONY: configure-mpc maybe-configure-mpc
  13855. maybe-configure-mpc:
  13856. @if gcc-bootstrap
  13857. configure-mpc: stage_current
  13858. @endif gcc-bootstrap
  13859. @if mpc
  13860. maybe-configure-mpc: configure-mpc
  13861. configure-mpc:
  13862. @r=`${PWD_COMMAND}`; export r; \
  13863. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13864. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  13865. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  13866. $(HOST_EXPORTS) \
  13867. echo Configuring in $(HOST_SUBDIR)/mpc; \
  13868. cd "$(HOST_SUBDIR)/mpc" || exit 1; \
  13869. case $(srcdir) in \
  13870. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13871. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  13872. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13873. esac; \
  13874. module_srcdir=mpc; \
  13875. $(SHELL) \
  13876. $$s/$$module_srcdir/configure \
  13877. --srcdir=$${topdir}/$$module_srcdir \
  13878. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13879. --target=${target_alias} --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode \
  13880. || exit 1
  13881. @endif mpc
  13882. .PHONY: configure-stage1-mpc maybe-configure-stage1-mpc
  13883. maybe-configure-stage1-mpc:
  13884. @if mpc-bootstrap
  13885. maybe-configure-stage1-mpc: configure-stage1-mpc
  13886. configure-stage1-mpc:
  13887. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  13888. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  13889. @r=`${PWD_COMMAND}`; export r; \
  13890. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13891. TFLAGS="$(STAGE1_TFLAGS)"; \
  13892. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  13893. $(HOST_EXPORTS) \
  13894. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  13895. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  13896. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  13897. echo Configuring stage 1 in $(HOST_SUBDIR)/mpc; \
  13898. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  13899. cd $(HOST_SUBDIR)/mpc || exit 1; \
  13900. case $(srcdir) in \
  13901. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13902. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  13903. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13904. esac; \
  13905. module_srcdir=mpc; \
  13906. $(SHELL) $$s/$$module_srcdir/configure \
  13907. --srcdir=$${topdir}/$$module_srcdir \
  13908. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13909. --target=${target_alias} \
  13910. \
  13911. $(STAGE1_CONFIGURE_FLAGS) \
  13912. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  13913. @endif mpc-bootstrap
  13914. .PHONY: configure-stage2-mpc maybe-configure-stage2-mpc
  13915. maybe-configure-stage2-mpc:
  13916. @if mpc-bootstrap
  13917. maybe-configure-stage2-mpc: configure-stage2-mpc
  13918. configure-stage2-mpc:
  13919. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  13920. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  13921. @r=`${PWD_COMMAND}`; export r; \
  13922. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13923. TFLAGS="$(STAGE2_TFLAGS)"; \
  13924. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  13925. $(HOST_EXPORTS) \
  13926. $(POSTSTAGE1_HOST_EXPORTS) \
  13927. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  13928. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  13929. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  13930. echo Configuring stage 2 in $(HOST_SUBDIR)/mpc; \
  13931. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  13932. cd $(HOST_SUBDIR)/mpc || exit 1; \
  13933. case $(srcdir) in \
  13934. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13935. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  13936. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13937. esac; \
  13938. module_srcdir=mpc; \
  13939. $(SHELL) $$s/$$module_srcdir/configure \
  13940. --srcdir=$${topdir}/$$module_srcdir \
  13941. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13942. --target=${target_alias} \
  13943. --with-build-libsubdir=$(HOST_SUBDIR) \
  13944. $(STAGE2_CONFIGURE_FLAGS) \
  13945. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  13946. @endif mpc-bootstrap
  13947. .PHONY: configure-stage3-mpc maybe-configure-stage3-mpc
  13948. maybe-configure-stage3-mpc:
  13949. @if mpc-bootstrap
  13950. maybe-configure-stage3-mpc: configure-stage3-mpc
  13951. configure-stage3-mpc:
  13952. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  13953. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  13954. @r=`${PWD_COMMAND}`; export r; \
  13955. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13956. TFLAGS="$(STAGE3_TFLAGS)"; \
  13957. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  13958. $(HOST_EXPORTS) \
  13959. $(POSTSTAGE1_HOST_EXPORTS) \
  13960. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  13961. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  13962. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  13963. echo Configuring stage 3 in $(HOST_SUBDIR)/mpc; \
  13964. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  13965. cd $(HOST_SUBDIR)/mpc || exit 1; \
  13966. case $(srcdir) in \
  13967. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13968. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  13969. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13970. esac; \
  13971. module_srcdir=mpc; \
  13972. $(SHELL) $$s/$$module_srcdir/configure \
  13973. --srcdir=$${topdir}/$$module_srcdir \
  13974. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13975. --target=${target_alias} \
  13976. --with-build-libsubdir=$(HOST_SUBDIR) \
  13977. $(STAGE3_CONFIGURE_FLAGS) \
  13978. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  13979. @endif mpc-bootstrap
  13980. .PHONY: configure-stage4-mpc maybe-configure-stage4-mpc
  13981. maybe-configure-stage4-mpc:
  13982. @if mpc-bootstrap
  13983. maybe-configure-stage4-mpc: configure-stage4-mpc
  13984. configure-stage4-mpc:
  13985. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  13986. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  13987. @r=`${PWD_COMMAND}`; export r; \
  13988. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13989. TFLAGS="$(STAGE4_TFLAGS)"; \
  13990. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  13991. $(HOST_EXPORTS) \
  13992. $(POSTSTAGE1_HOST_EXPORTS) \
  13993. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  13994. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  13995. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  13996. echo Configuring stage 4 in $(HOST_SUBDIR)/mpc; \
  13997. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  13998. cd $(HOST_SUBDIR)/mpc || exit 1; \
  13999. case $(srcdir) in \
  14000. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14001. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  14002. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14003. esac; \
  14004. module_srcdir=mpc; \
  14005. $(SHELL) $$s/$$module_srcdir/configure \
  14006. --srcdir=$${topdir}/$$module_srcdir \
  14007. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14008. --target=${target_alias} \
  14009. --with-build-libsubdir=$(HOST_SUBDIR) \
  14010. $(STAGE4_CONFIGURE_FLAGS) \
  14011. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  14012. @endif mpc-bootstrap
  14013. .PHONY: configure-stageprofile-mpc maybe-configure-stageprofile-mpc
  14014. maybe-configure-stageprofile-mpc:
  14015. @if mpc-bootstrap
  14016. maybe-configure-stageprofile-mpc: configure-stageprofile-mpc
  14017. configure-stageprofile-mpc:
  14018. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  14019. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  14020. @r=`${PWD_COMMAND}`; export r; \
  14021. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14022. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  14023. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  14024. $(HOST_EXPORTS) \
  14025. $(POSTSTAGE1_HOST_EXPORTS) \
  14026. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  14027. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  14028. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  14029. echo Configuring stage profile in $(HOST_SUBDIR)/mpc; \
  14030. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  14031. cd $(HOST_SUBDIR)/mpc || exit 1; \
  14032. case $(srcdir) in \
  14033. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14034. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  14035. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14036. esac; \
  14037. module_srcdir=mpc; \
  14038. $(SHELL) $$s/$$module_srcdir/configure \
  14039. --srcdir=$${topdir}/$$module_srcdir \
  14040. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14041. --target=${target_alias} \
  14042. --with-build-libsubdir=$(HOST_SUBDIR) \
  14043. $(STAGEprofile_CONFIGURE_FLAGS) \
  14044. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  14045. @endif mpc-bootstrap
  14046. .PHONY: configure-stagetrain-mpc maybe-configure-stagetrain-mpc
  14047. maybe-configure-stagetrain-mpc:
  14048. @if mpc-bootstrap
  14049. maybe-configure-stagetrain-mpc: configure-stagetrain-mpc
  14050. configure-stagetrain-mpc:
  14051. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  14052. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  14053. @r=`${PWD_COMMAND}`; export r; \
  14054. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14055. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  14056. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  14057. $(HOST_EXPORTS) \
  14058. $(POSTSTAGE1_HOST_EXPORTS) \
  14059. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  14060. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  14061. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  14062. echo Configuring stage train in $(HOST_SUBDIR)/mpc; \
  14063. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  14064. cd $(HOST_SUBDIR)/mpc || exit 1; \
  14065. case $(srcdir) in \
  14066. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14067. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  14068. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14069. esac; \
  14070. module_srcdir=mpc; \
  14071. $(SHELL) $$s/$$module_srcdir/configure \
  14072. --srcdir=$${topdir}/$$module_srcdir \
  14073. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14074. --target=${target_alias} \
  14075. --with-build-libsubdir=$(HOST_SUBDIR) \
  14076. $(STAGEtrain_CONFIGURE_FLAGS) \
  14077. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  14078. @endif mpc-bootstrap
  14079. .PHONY: configure-stagefeedback-mpc maybe-configure-stagefeedback-mpc
  14080. maybe-configure-stagefeedback-mpc:
  14081. @if mpc-bootstrap
  14082. maybe-configure-stagefeedback-mpc: configure-stagefeedback-mpc
  14083. configure-stagefeedback-mpc:
  14084. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  14085. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  14086. @r=`${PWD_COMMAND}`; export r; \
  14087. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14088. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  14089. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  14090. $(HOST_EXPORTS) \
  14091. $(POSTSTAGE1_HOST_EXPORTS) \
  14092. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  14093. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  14094. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  14095. echo Configuring stage feedback in $(HOST_SUBDIR)/mpc; \
  14096. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  14097. cd $(HOST_SUBDIR)/mpc || exit 1; \
  14098. case $(srcdir) in \
  14099. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14100. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  14101. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14102. esac; \
  14103. module_srcdir=mpc; \
  14104. $(SHELL) $$s/$$module_srcdir/configure \
  14105. --srcdir=$${topdir}/$$module_srcdir \
  14106. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14107. --target=${target_alias} \
  14108. --with-build-libsubdir=$(HOST_SUBDIR) \
  14109. $(STAGEfeedback_CONFIGURE_FLAGS) \
  14110. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  14111. @endif mpc-bootstrap
  14112. .PHONY: configure-stageautoprofile-mpc maybe-configure-stageautoprofile-mpc
  14113. maybe-configure-stageautoprofile-mpc:
  14114. @if mpc-bootstrap
  14115. maybe-configure-stageautoprofile-mpc: configure-stageautoprofile-mpc
  14116. configure-stageautoprofile-mpc:
  14117. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  14118. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  14119. @r=`${PWD_COMMAND}`; export r; \
  14120. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14121. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  14122. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  14123. $(HOST_EXPORTS) \
  14124. $(POSTSTAGE1_HOST_EXPORTS) \
  14125. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  14126. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  14127. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  14128. echo Configuring stage autoprofile in $(HOST_SUBDIR)/mpc; \
  14129. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  14130. cd $(HOST_SUBDIR)/mpc || exit 1; \
  14131. case $(srcdir) in \
  14132. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14133. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  14134. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14135. esac; \
  14136. module_srcdir=mpc; \
  14137. $(SHELL) $$s/$$module_srcdir/configure \
  14138. --srcdir=$${topdir}/$$module_srcdir \
  14139. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14140. --target=${target_alias} \
  14141. --with-build-libsubdir=$(HOST_SUBDIR) \
  14142. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  14143. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  14144. @endif mpc-bootstrap
  14145. .PHONY: configure-stageautofeedback-mpc maybe-configure-stageautofeedback-mpc
  14146. maybe-configure-stageautofeedback-mpc:
  14147. @if mpc-bootstrap
  14148. maybe-configure-stageautofeedback-mpc: configure-stageautofeedback-mpc
  14149. configure-stageautofeedback-mpc:
  14150. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  14151. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  14152. @r=`${PWD_COMMAND}`; export r; \
  14153. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14154. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  14155. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  14156. $(HOST_EXPORTS) \
  14157. $(POSTSTAGE1_HOST_EXPORTS) \
  14158. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  14159. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  14160. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  14161. echo Configuring stage autofeedback in $(HOST_SUBDIR)/mpc; \
  14162. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  14163. cd $(HOST_SUBDIR)/mpc || exit 1; \
  14164. case $(srcdir) in \
  14165. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14166. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  14167. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14168. esac; \
  14169. module_srcdir=mpc; \
  14170. $(SHELL) $$s/$$module_srcdir/configure \
  14171. --srcdir=$${topdir}/$$module_srcdir \
  14172. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14173. --target=${target_alias} \
  14174. --with-build-libsubdir=$(HOST_SUBDIR) \
  14175. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  14176. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  14177. @endif mpc-bootstrap
  14178. .PHONY: all-mpc maybe-all-mpc
  14179. maybe-all-mpc:
  14180. @if gcc-bootstrap
  14181. all-mpc: stage_current
  14182. @endif gcc-bootstrap
  14183. @if mpc
  14184. TARGET-mpc=all
  14185. maybe-all-mpc: all-mpc
  14186. all-mpc: configure-mpc
  14187. @r=`${PWD_COMMAND}`; export r; \
  14188. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14189. $(HOST_EXPORTS) \
  14190. (cd $(HOST_SUBDIR)/mpc && \
  14191. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  14192. $(TARGET-mpc))
  14193. @endif mpc
  14194. .PHONY: all-stage1-mpc maybe-all-stage1-mpc
  14195. .PHONY: clean-stage1-mpc maybe-clean-stage1-mpc
  14196. maybe-all-stage1-mpc:
  14197. maybe-clean-stage1-mpc:
  14198. @if mpc-bootstrap
  14199. maybe-all-stage1-mpc: all-stage1-mpc
  14200. all-stage1: all-stage1-mpc
  14201. TARGET-stage1-mpc = $(TARGET-mpc)
  14202. all-stage1-mpc: configure-stage1-mpc
  14203. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  14204. @r=`${PWD_COMMAND}`; export r; \
  14205. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14206. TFLAGS="$(STAGE1_TFLAGS)"; \
  14207. $(HOST_EXPORTS) \
  14208. cd $(HOST_SUBDIR)/mpc && \
  14209. \
  14210. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14211. CFLAGS="$(STAGE1_CFLAGS)" \
  14212. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  14213. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  14214. LIBCFLAGS="$(LIBCFLAGS)" \
  14215. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14216. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14217. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14218. $(EXTRA_HOST_FLAGS) \
  14219. $(STAGE1_FLAGS_TO_PASS) \
  14220. TFLAGS="$(STAGE1_TFLAGS)" \
  14221. $(TARGET-stage1-mpc)
  14222. maybe-clean-stage1-mpc: clean-stage1-mpc
  14223. clean-stage1: clean-stage1-mpc
  14224. clean-stage1-mpc:
  14225. @if [ $(current_stage) = stage1 ]; then \
  14226. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14227. else \
  14228. [ -f $(HOST_SUBDIR)/stage1-mpc/Makefile ] || exit 0; \
  14229. $(MAKE) stage1-start; \
  14230. fi; \
  14231. cd $(HOST_SUBDIR)/mpc && \
  14232. $(MAKE) $(EXTRA_HOST_FLAGS) \
  14233. $(STAGE1_FLAGS_TO_PASS) clean
  14234. @endif mpc-bootstrap
  14235. .PHONY: all-stage2-mpc maybe-all-stage2-mpc
  14236. .PHONY: clean-stage2-mpc maybe-clean-stage2-mpc
  14237. maybe-all-stage2-mpc:
  14238. maybe-clean-stage2-mpc:
  14239. @if mpc-bootstrap
  14240. maybe-all-stage2-mpc: all-stage2-mpc
  14241. all-stage2: all-stage2-mpc
  14242. TARGET-stage2-mpc = $(TARGET-mpc)
  14243. all-stage2-mpc: configure-stage2-mpc
  14244. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  14245. @r=`${PWD_COMMAND}`; export r; \
  14246. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14247. TFLAGS="$(STAGE2_TFLAGS)"; \
  14248. $(HOST_EXPORTS) \
  14249. $(POSTSTAGE1_HOST_EXPORTS) \
  14250. cd $(HOST_SUBDIR)/mpc && \
  14251. \
  14252. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14253. CFLAGS="$(STAGE2_CFLAGS)" \
  14254. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  14255. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  14256. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  14257. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14258. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14259. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14260. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14261. TFLAGS="$(STAGE2_TFLAGS)" \
  14262. $(TARGET-stage2-mpc)
  14263. maybe-clean-stage2-mpc: clean-stage2-mpc
  14264. clean-stage2: clean-stage2-mpc
  14265. clean-stage2-mpc:
  14266. @if [ $(current_stage) = stage2 ]; then \
  14267. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14268. else \
  14269. [ -f $(HOST_SUBDIR)/stage2-mpc/Makefile ] || exit 0; \
  14270. $(MAKE) stage2-start; \
  14271. fi; \
  14272. cd $(HOST_SUBDIR)/mpc && \
  14273. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14274. @endif mpc-bootstrap
  14275. .PHONY: all-stage3-mpc maybe-all-stage3-mpc
  14276. .PHONY: clean-stage3-mpc maybe-clean-stage3-mpc
  14277. maybe-all-stage3-mpc:
  14278. maybe-clean-stage3-mpc:
  14279. @if mpc-bootstrap
  14280. maybe-all-stage3-mpc: all-stage3-mpc
  14281. all-stage3: all-stage3-mpc
  14282. TARGET-stage3-mpc = $(TARGET-mpc)
  14283. all-stage3-mpc: configure-stage3-mpc
  14284. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  14285. @r=`${PWD_COMMAND}`; export r; \
  14286. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14287. TFLAGS="$(STAGE3_TFLAGS)"; \
  14288. $(HOST_EXPORTS) \
  14289. $(POSTSTAGE1_HOST_EXPORTS) \
  14290. cd $(HOST_SUBDIR)/mpc && \
  14291. \
  14292. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14293. CFLAGS="$(STAGE3_CFLAGS)" \
  14294. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  14295. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  14296. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  14297. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14298. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14299. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14300. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14301. TFLAGS="$(STAGE3_TFLAGS)" \
  14302. $(TARGET-stage3-mpc)
  14303. maybe-clean-stage3-mpc: clean-stage3-mpc
  14304. clean-stage3: clean-stage3-mpc
  14305. clean-stage3-mpc:
  14306. @if [ $(current_stage) = stage3 ]; then \
  14307. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14308. else \
  14309. [ -f $(HOST_SUBDIR)/stage3-mpc/Makefile ] || exit 0; \
  14310. $(MAKE) stage3-start; \
  14311. fi; \
  14312. cd $(HOST_SUBDIR)/mpc && \
  14313. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14314. @endif mpc-bootstrap
  14315. .PHONY: all-stage4-mpc maybe-all-stage4-mpc
  14316. .PHONY: clean-stage4-mpc maybe-clean-stage4-mpc
  14317. maybe-all-stage4-mpc:
  14318. maybe-clean-stage4-mpc:
  14319. @if mpc-bootstrap
  14320. maybe-all-stage4-mpc: all-stage4-mpc
  14321. all-stage4: all-stage4-mpc
  14322. TARGET-stage4-mpc = $(TARGET-mpc)
  14323. all-stage4-mpc: configure-stage4-mpc
  14324. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  14325. @r=`${PWD_COMMAND}`; export r; \
  14326. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14327. TFLAGS="$(STAGE4_TFLAGS)"; \
  14328. $(HOST_EXPORTS) \
  14329. $(POSTSTAGE1_HOST_EXPORTS) \
  14330. cd $(HOST_SUBDIR)/mpc && \
  14331. \
  14332. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14333. CFLAGS="$(STAGE4_CFLAGS)" \
  14334. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  14335. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  14336. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  14337. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14338. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14339. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14340. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14341. TFLAGS="$(STAGE4_TFLAGS)" \
  14342. $(TARGET-stage4-mpc)
  14343. maybe-clean-stage4-mpc: clean-stage4-mpc
  14344. clean-stage4: clean-stage4-mpc
  14345. clean-stage4-mpc:
  14346. @if [ $(current_stage) = stage4 ]; then \
  14347. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14348. else \
  14349. [ -f $(HOST_SUBDIR)/stage4-mpc/Makefile ] || exit 0; \
  14350. $(MAKE) stage4-start; \
  14351. fi; \
  14352. cd $(HOST_SUBDIR)/mpc && \
  14353. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14354. @endif mpc-bootstrap
  14355. .PHONY: all-stageprofile-mpc maybe-all-stageprofile-mpc
  14356. .PHONY: clean-stageprofile-mpc maybe-clean-stageprofile-mpc
  14357. maybe-all-stageprofile-mpc:
  14358. maybe-clean-stageprofile-mpc:
  14359. @if mpc-bootstrap
  14360. maybe-all-stageprofile-mpc: all-stageprofile-mpc
  14361. all-stageprofile: all-stageprofile-mpc
  14362. TARGET-stageprofile-mpc = $(TARGET-mpc)
  14363. all-stageprofile-mpc: configure-stageprofile-mpc
  14364. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  14365. @r=`${PWD_COMMAND}`; export r; \
  14366. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14367. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  14368. $(HOST_EXPORTS) \
  14369. $(POSTSTAGE1_HOST_EXPORTS) \
  14370. cd $(HOST_SUBDIR)/mpc && \
  14371. \
  14372. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14373. CFLAGS="$(STAGEprofile_CFLAGS)" \
  14374. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  14375. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  14376. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  14377. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14378. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14379. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14380. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14381. TFLAGS="$(STAGEprofile_TFLAGS)" \
  14382. $(TARGET-stageprofile-mpc)
  14383. maybe-clean-stageprofile-mpc: clean-stageprofile-mpc
  14384. clean-stageprofile: clean-stageprofile-mpc
  14385. clean-stageprofile-mpc:
  14386. @if [ $(current_stage) = stageprofile ]; then \
  14387. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14388. else \
  14389. [ -f $(HOST_SUBDIR)/stageprofile-mpc/Makefile ] || exit 0; \
  14390. $(MAKE) stageprofile-start; \
  14391. fi; \
  14392. cd $(HOST_SUBDIR)/mpc && \
  14393. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14394. @endif mpc-bootstrap
  14395. .PHONY: all-stagetrain-mpc maybe-all-stagetrain-mpc
  14396. .PHONY: clean-stagetrain-mpc maybe-clean-stagetrain-mpc
  14397. maybe-all-stagetrain-mpc:
  14398. maybe-clean-stagetrain-mpc:
  14399. @if mpc-bootstrap
  14400. maybe-all-stagetrain-mpc: all-stagetrain-mpc
  14401. all-stagetrain: all-stagetrain-mpc
  14402. TARGET-stagetrain-mpc = $(TARGET-mpc)
  14403. all-stagetrain-mpc: configure-stagetrain-mpc
  14404. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  14405. @r=`${PWD_COMMAND}`; export r; \
  14406. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14407. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  14408. $(HOST_EXPORTS) \
  14409. $(POSTSTAGE1_HOST_EXPORTS) \
  14410. cd $(HOST_SUBDIR)/mpc && \
  14411. \
  14412. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14413. CFLAGS="$(STAGEtrain_CFLAGS)" \
  14414. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  14415. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  14416. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  14417. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14418. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14419. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14420. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14421. TFLAGS="$(STAGEtrain_TFLAGS)" \
  14422. $(TARGET-stagetrain-mpc)
  14423. maybe-clean-stagetrain-mpc: clean-stagetrain-mpc
  14424. clean-stagetrain: clean-stagetrain-mpc
  14425. clean-stagetrain-mpc:
  14426. @if [ $(current_stage) = stagetrain ]; then \
  14427. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14428. else \
  14429. [ -f $(HOST_SUBDIR)/stagetrain-mpc/Makefile ] || exit 0; \
  14430. $(MAKE) stagetrain-start; \
  14431. fi; \
  14432. cd $(HOST_SUBDIR)/mpc && \
  14433. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14434. @endif mpc-bootstrap
  14435. .PHONY: all-stagefeedback-mpc maybe-all-stagefeedback-mpc
  14436. .PHONY: clean-stagefeedback-mpc maybe-clean-stagefeedback-mpc
  14437. maybe-all-stagefeedback-mpc:
  14438. maybe-clean-stagefeedback-mpc:
  14439. @if mpc-bootstrap
  14440. maybe-all-stagefeedback-mpc: all-stagefeedback-mpc
  14441. all-stagefeedback: all-stagefeedback-mpc
  14442. TARGET-stagefeedback-mpc = $(TARGET-mpc)
  14443. all-stagefeedback-mpc: configure-stagefeedback-mpc
  14444. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  14445. @r=`${PWD_COMMAND}`; export r; \
  14446. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14447. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  14448. $(HOST_EXPORTS) \
  14449. $(POSTSTAGE1_HOST_EXPORTS) \
  14450. cd $(HOST_SUBDIR)/mpc && \
  14451. \
  14452. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14453. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  14454. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  14455. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  14456. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  14457. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14458. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14459. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14460. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14461. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  14462. $(TARGET-stagefeedback-mpc)
  14463. maybe-clean-stagefeedback-mpc: clean-stagefeedback-mpc
  14464. clean-stagefeedback: clean-stagefeedback-mpc
  14465. clean-stagefeedback-mpc:
  14466. @if [ $(current_stage) = stagefeedback ]; then \
  14467. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14468. else \
  14469. [ -f $(HOST_SUBDIR)/stagefeedback-mpc/Makefile ] || exit 0; \
  14470. $(MAKE) stagefeedback-start; \
  14471. fi; \
  14472. cd $(HOST_SUBDIR)/mpc && \
  14473. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14474. @endif mpc-bootstrap
  14475. .PHONY: all-stageautoprofile-mpc maybe-all-stageautoprofile-mpc
  14476. .PHONY: clean-stageautoprofile-mpc maybe-clean-stageautoprofile-mpc
  14477. maybe-all-stageautoprofile-mpc:
  14478. maybe-clean-stageautoprofile-mpc:
  14479. @if mpc-bootstrap
  14480. maybe-all-stageautoprofile-mpc: all-stageautoprofile-mpc
  14481. all-stageautoprofile: all-stageautoprofile-mpc
  14482. TARGET-stageautoprofile-mpc = $(TARGET-mpc)
  14483. all-stageautoprofile-mpc: configure-stageautoprofile-mpc
  14484. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  14485. @r=`${PWD_COMMAND}`; export r; \
  14486. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14487. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  14488. $(HOST_EXPORTS) \
  14489. $(POSTSTAGE1_HOST_EXPORTS) \
  14490. cd $(HOST_SUBDIR)/mpc && \
  14491. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  14492. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14493. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  14494. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  14495. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  14496. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  14497. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14498. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14499. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14500. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14501. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  14502. $(TARGET-stageautoprofile-mpc)
  14503. maybe-clean-stageautoprofile-mpc: clean-stageautoprofile-mpc
  14504. clean-stageautoprofile: clean-stageautoprofile-mpc
  14505. clean-stageautoprofile-mpc:
  14506. @if [ $(current_stage) = stageautoprofile ]; then \
  14507. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14508. else \
  14509. [ -f $(HOST_SUBDIR)/stageautoprofile-mpc/Makefile ] || exit 0; \
  14510. $(MAKE) stageautoprofile-start; \
  14511. fi; \
  14512. cd $(HOST_SUBDIR)/mpc && \
  14513. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14514. @endif mpc-bootstrap
  14515. .PHONY: all-stageautofeedback-mpc maybe-all-stageautofeedback-mpc
  14516. .PHONY: clean-stageautofeedback-mpc maybe-clean-stageautofeedback-mpc
  14517. maybe-all-stageautofeedback-mpc:
  14518. maybe-clean-stageautofeedback-mpc:
  14519. @if mpc-bootstrap
  14520. maybe-all-stageautofeedback-mpc: all-stageautofeedback-mpc
  14521. all-stageautofeedback: all-stageautofeedback-mpc
  14522. TARGET-stageautofeedback-mpc = $(TARGET-mpc)
  14523. all-stageautofeedback-mpc: configure-stageautofeedback-mpc
  14524. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  14525. @r=`${PWD_COMMAND}`; export r; \
  14526. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14527. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  14528. $(HOST_EXPORTS) \
  14529. $(POSTSTAGE1_HOST_EXPORTS) \
  14530. cd $(HOST_SUBDIR)/mpc && \
  14531. \
  14532. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14533. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  14534. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  14535. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  14536. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  14537. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14538. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14539. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14540. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14541. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  14542. $(TARGET-stageautofeedback-mpc)
  14543. maybe-clean-stageautofeedback-mpc: clean-stageautofeedback-mpc
  14544. clean-stageautofeedback: clean-stageautofeedback-mpc
  14545. clean-stageautofeedback-mpc:
  14546. @if [ $(current_stage) = stageautofeedback ]; then \
  14547. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14548. else \
  14549. [ -f $(HOST_SUBDIR)/stageautofeedback-mpc/Makefile ] || exit 0; \
  14550. $(MAKE) stageautofeedback-start; \
  14551. fi; \
  14552. cd $(HOST_SUBDIR)/mpc && \
  14553. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14554. @endif mpc-bootstrap
  14555. .PHONY: check-mpc maybe-check-mpc
  14556. maybe-check-mpc:
  14557. @if mpc
  14558. maybe-check-mpc: check-mpc
  14559. check-mpc:
  14560. @: $(MAKE); $(unstage)
  14561. @r=`${PWD_COMMAND}`; export r; \
  14562. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14563. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  14564. (cd $(HOST_SUBDIR)/mpc && \
  14565. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  14566. @endif mpc
  14567. .PHONY: install-mpc maybe-install-mpc
  14568. maybe-install-mpc:
  14569. @if mpc
  14570. maybe-install-mpc: install-mpc
  14571. install-mpc:
  14572. @endif mpc
  14573. .PHONY: install-strip-mpc maybe-install-strip-mpc
  14574. maybe-install-strip-mpc:
  14575. @if mpc
  14576. maybe-install-strip-mpc: install-strip-mpc
  14577. install-strip-mpc:
  14578. @endif mpc
  14579. # Other targets (info, dvi, pdf, etc.)
  14580. .PHONY: maybe-info-mpc info-mpc
  14581. maybe-info-mpc:
  14582. @if mpc
  14583. maybe-info-mpc: info-mpc
  14584. info-mpc: \
  14585. configure-mpc
  14586. @[ -f ./mpc/Makefile ] || exit 0; \
  14587. r=`${PWD_COMMAND}`; export r; \
  14588. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14589. $(HOST_EXPORTS) \
  14590. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14591. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14592. done; \
  14593. echo "Doing info in mpc"; \
  14594. (cd $(HOST_SUBDIR)/mpc && \
  14595. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14596. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14597. "RANLIB=$${RANLIB}" \
  14598. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14599. info) \
  14600. || exit 1
  14601. @endif mpc
  14602. .PHONY: maybe-dvi-mpc dvi-mpc
  14603. maybe-dvi-mpc:
  14604. @if mpc
  14605. maybe-dvi-mpc: dvi-mpc
  14606. dvi-mpc: \
  14607. configure-mpc
  14608. @[ -f ./mpc/Makefile ] || exit 0; \
  14609. r=`${PWD_COMMAND}`; export r; \
  14610. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14611. $(HOST_EXPORTS) \
  14612. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14613. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14614. done; \
  14615. echo "Doing dvi in mpc"; \
  14616. (cd $(HOST_SUBDIR)/mpc && \
  14617. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14618. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14619. "RANLIB=$${RANLIB}" \
  14620. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14621. dvi) \
  14622. || exit 1
  14623. @endif mpc
  14624. .PHONY: maybe-pdf-mpc pdf-mpc
  14625. maybe-pdf-mpc:
  14626. @if mpc
  14627. maybe-pdf-mpc: pdf-mpc
  14628. pdf-mpc: \
  14629. configure-mpc
  14630. @[ -f ./mpc/Makefile ] || exit 0; \
  14631. r=`${PWD_COMMAND}`; export r; \
  14632. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14633. $(HOST_EXPORTS) \
  14634. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14635. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14636. done; \
  14637. echo "Doing pdf in mpc"; \
  14638. (cd $(HOST_SUBDIR)/mpc && \
  14639. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14640. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14641. "RANLIB=$${RANLIB}" \
  14642. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14643. pdf) \
  14644. || exit 1
  14645. @endif mpc
  14646. .PHONY: maybe-html-mpc html-mpc
  14647. maybe-html-mpc:
  14648. @if mpc
  14649. maybe-html-mpc: html-mpc
  14650. html-mpc: \
  14651. configure-mpc
  14652. @[ -f ./mpc/Makefile ] || exit 0; \
  14653. r=`${PWD_COMMAND}`; export r; \
  14654. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14655. $(HOST_EXPORTS) \
  14656. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14657. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14658. done; \
  14659. echo "Doing html in mpc"; \
  14660. (cd $(HOST_SUBDIR)/mpc && \
  14661. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14662. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14663. "RANLIB=$${RANLIB}" \
  14664. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14665. html) \
  14666. || exit 1
  14667. @endif mpc
  14668. .PHONY: maybe-TAGS-mpc TAGS-mpc
  14669. maybe-TAGS-mpc:
  14670. @if mpc
  14671. maybe-TAGS-mpc: TAGS-mpc
  14672. TAGS-mpc: \
  14673. configure-mpc
  14674. @[ -f ./mpc/Makefile ] || exit 0; \
  14675. r=`${PWD_COMMAND}`; export r; \
  14676. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14677. $(HOST_EXPORTS) \
  14678. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14679. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14680. done; \
  14681. echo "Doing TAGS in mpc"; \
  14682. (cd $(HOST_SUBDIR)/mpc && \
  14683. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14684. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14685. "RANLIB=$${RANLIB}" \
  14686. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14687. TAGS) \
  14688. || exit 1
  14689. @endif mpc
  14690. .PHONY: maybe-install-info-mpc install-info-mpc
  14691. maybe-install-info-mpc:
  14692. @if mpc
  14693. maybe-install-info-mpc: install-info-mpc
  14694. install-info-mpc: \
  14695. configure-mpc \
  14696. info-mpc
  14697. @[ -f ./mpc/Makefile ] || exit 0; \
  14698. r=`${PWD_COMMAND}`; export r; \
  14699. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14700. $(HOST_EXPORTS) \
  14701. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14702. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14703. done; \
  14704. echo "Doing install-info in mpc"; \
  14705. (cd $(HOST_SUBDIR)/mpc && \
  14706. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14707. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14708. "RANLIB=$${RANLIB}" \
  14709. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14710. install-info) \
  14711. || exit 1
  14712. @endif mpc
  14713. .PHONY: maybe-install-dvi-mpc install-dvi-mpc
  14714. maybe-install-dvi-mpc:
  14715. @if mpc
  14716. maybe-install-dvi-mpc: install-dvi-mpc
  14717. install-dvi-mpc: \
  14718. configure-mpc \
  14719. dvi-mpc
  14720. @[ -f ./mpc/Makefile ] || exit 0; \
  14721. r=`${PWD_COMMAND}`; export r; \
  14722. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14723. $(HOST_EXPORTS) \
  14724. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14725. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14726. done; \
  14727. echo "Doing install-dvi in mpc"; \
  14728. (cd $(HOST_SUBDIR)/mpc && \
  14729. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14730. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14731. "RANLIB=$${RANLIB}" \
  14732. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14733. install-dvi) \
  14734. || exit 1
  14735. @endif mpc
  14736. .PHONY: maybe-install-pdf-mpc install-pdf-mpc
  14737. maybe-install-pdf-mpc:
  14738. @if mpc
  14739. maybe-install-pdf-mpc: install-pdf-mpc
  14740. install-pdf-mpc: \
  14741. configure-mpc \
  14742. pdf-mpc
  14743. @[ -f ./mpc/Makefile ] || exit 0; \
  14744. r=`${PWD_COMMAND}`; export r; \
  14745. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14746. $(HOST_EXPORTS) \
  14747. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14748. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14749. done; \
  14750. echo "Doing install-pdf in mpc"; \
  14751. (cd $(HOST_SUBDIR)/mpc && \
  14752. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14753. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14754. "RANLIB=$${RANLIB}" \
  14755. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14756. install-pdf) \
  14757. || exit 1
  14758. @endif mpc
  14759. .PHONY: maybe-install-html-mpc install-html-mpc
  14760. maybe-install-html-mpc:
  14761. @if mpc
  14762. maybe-install-html-mpc: install-html-mpc
  14763. install-html-mpc: \
  14764. configure-mpc \
  14765. html-mpc
  14766. @[ -f ./mpc/Makefile ] || exit 0; \
  14767. r=`${PWD_COMMAND}`; export r; \
  14768. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14769. $(HOST_EXPORTS) \
  14770. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14771. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14772. done; \
  14773. echo "Doing install-html in mpc"; \
  14774. (cd $(HOST_SUBDIR)/mpc && \
  14775. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14776. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14777. "RANLIB=$${RANLIB}" \
  14778. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14779. install-html) \
  14780. || exit 1
  14781. @endif mpc
  14782. .PHONY: maybe-installcheck-mpc installcheck-mpc
  14783. maybe-installcheck-mpc:
  14784. @if mpc
  14785. maybe-installcheck-mpc: installcheck-mpc
  14786. installcheck-mpc: \
  14787. configure-mpc
  14788. @[ -f ./mpc/Makefile ] || exit 0; \
  14789. r=`${PWD_COMMAND}`; export r; \
  14790. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14791. $(HOST_EXPORTS) \
  14792. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14793. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14794. done; \
  14795. echo "Doing installcheck in mpc"; \
  14796. (cd $(HOST_SUBDIR)/mpc && \
  14797. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14798. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14799. "RANLIB=$${RANLIB}" \
  14800. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14801. installcheck) \
  14802. || exit 1
  14803. @endif mpc
  14804. .PHONY: maybe-mostlyclean-mpc mostlyclean-mpc
  14805. maybe-mostlyclean-mpc:
  14806. @if mpc
  14807. maybe-mostlyclean-mpc: mostlyclean-mpc
  14808. mostlyclean-mpc:
  14809. @[ -f ./mpc/Makefile ] || exit 0; \
  14810. r=`${PWD_COMMAND}`; export r; \
  14811. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14812. $(HOST_EXPORTS) \
  14813. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14814. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14815. done; \
  14816. echo "Doing mostlyclean in mpc"; \
  14817. (cd $(HOST_SUBDIR)/mpc && \
  14818. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14819. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14820. "RANLIB=$${RANLIB}" \
  14821. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14822. mostlyclean) \
  14823. || exit 1
  14824. @endif mpc
  14825. .PHONY: maybe-clean-mpc clean-mpc
  14826. maybe-clean-mpc:
  14827. @if mpc
  14828. maybe-clean-mpc: clean-mpc
  14829. clean-mpc:
  14830. @[ -f ./mpc/Makefile ] || exit 0; \
  14831. r=`${PWD_COMMAND}`; export r; \
  14832. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14833. $(HOST_EXPORTS) \
  14834. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14835. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14836. done; \
  14837. echo "Doing clean in mpc"; \
  14838. (cd $(HOST_SUBDIR)/mpc && \
  14839. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14840. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14841. "RANLIB=$${RANLIB}" \
  14842. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14843. clean) \
  14844. || exit 1
  14845. @endif mpc
  14846. .PHONY: maybe-distclean-mpc distclean-mpc
  14847. maybe-distclean-mpc:
  14848. @if mpc
  14849. maybe-distclean-mpc: distclean-mpc
  14850. distclean-mpc:
  14851. @[ -f ./mpc/Makefile ] || exit 0; \
  14852. r=`${PWD_COMMAND}`; export r; \
  14853. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14854. $(HOST_EXPORTS) \
  14855. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14856. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14857. done; \
  14858. echo "Doing distclean in mpc"; \
  14859. (cd $(HOST_SUBDIR)/mpc && \
  14860. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14861. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14862. "RANLIB=$${RANLIB}" \
  14863. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14864. distclean) \
  14865. || exit 1
  14866. @endif mpc
  14867. .PHONY: maybe-maintainer-clean-mpc maintainer-clean-mpc
  14868. maybe-maintainer-clean-mpc:
  14869. @if mpc
  14870. maybe-maintainer-clean-mpc: maintainer-clean-mpc
  14871. maintainer-clean-mpc:
  14872. @[ -f ./mpc/Makefile ] || exit 0; \
  14873. r=`${PWD_COMMAND}`; export r; \
  14874. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14875. $(HOST_EXPORTS) \
  14876. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14877. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14878. done; \
  14879. echo "Doing maintainer-clean in mpc"; \
  14880. (cd $(HOST_SUBDIR)/mpc && \
  14881. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14882. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14883. "RANLIB=$${RANLIB}" \
  14884. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14885. maintainer-clean) \
  14886. || exit 1
  14887. @endif mpc
  14888. .PHONY: configure-isl maybe-configure-isl
  14889. maybe-configure-isl:
  14890. @if gcc-bootstrap
  14891. configure-isl: stage_current
  14892. @endif gcc-bootstrap
  14893. @if isl
  14894. maybe-configure-isl: configure-isl
  14895. configure-isl:
  14896. @r=`${PWD_COMMAND}`; export r; \
  14897. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14898. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  14899. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  14900. $(HOST_EXPORTS) \
  14901. echo Configuring in $(HOST_SUBDIR)/isl; \
  14902. cd "$(HOST_SUBDIR)/isl" || exit 1; \
  14903. case $(srcdir) in \
  14904. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14905. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  14906. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14907. esac; \
  14908. module_srcdir=isl; \
  14909. $(SHELL) \
  14910. $$s/$$module_srcdir/configure \
  14911. --srcdir=$${topdir}/$$module_srcdir \
  14912. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14913. --target=${target_alias} --disable-shared @extra_isl_gmp_configure_flags@ \
  14914. || exit 1
  14915. @endif isl
  14916. .PHONY: configure-stage1-isl maybe-configure-stage1-isl
  14917. maybe-configure-stage1-isl:
  14918. @if isl-bootstrap
  14919. maybe-configure-stage1-isl: configure-stage1-isl
  14920. configure-stage1-isl:
  14921. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  14922. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  14923. @r=`${PWD_COMMAND}`; export r; \
  14924. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14925. TFLAGS="$(STAGE1_TFLAGS)"; \
  14926. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  14927. $(HOST_EXPORTS) \
  14928. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  14929. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  14930. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  14931. echo Configuring stage 1 in $(HOST_SUBDIR)/isl; \
  14932. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  14933. cd $(HOST_SUBDIR)/isl || exit 1; \
  14934. case $(srcdir) in \
  14935. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14936. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  14937. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14938. esac; \
  14939. module_srcdir=isl; \
  14940. $(SHELL) $$s/$$module_srcdir/configure \
  14941. --srcdir=$${topdir}/$$module_srcdir \
  14942. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14943. --target=${target_alias} \
  14944. \
  14945. $(STAGE1_CONFIGURE_FLAGS) \
  14946. --disable-shared @extra_isl_gmp_configure_flags@
  14947. @endif isl-bootstrap
  14948. .PHONY: configure-stage2-isl maybe-configure-stage2-isl
  14949. maybe-configure-stage2-isl:
  14950. @if isl-bootstrap
  14951. maybe-configure-stage2-isl: configure-stage2-isl
  14952. configure-stage2-isl:
  14953. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  14954. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  14955. @r=`${PWD_COMMAND}`; export r; \
  14956. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14957. TFLAGS="$(STAGE2_TFLAGS)"; \
  14958. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  14959. $(HOST_EXPORTS) \
  14960. $(POSTSTAGE1_HOST_EXPORTS) \
  14961. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  14962. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  14963. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  14964. echo Configuring stage 2 in $(HOST_SUBDIR)/isl; \
  14965. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  14966. cd $(HOST_SUBDIR)/isl || exit 1; \
  14967. case $(srcdir) in \
  14968. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14969. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  14970. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14971. esac; \
  14972. module_srcdir=isl; \
  14973. $(SHELL) $$s/$$module_srcdir/configure \
  14974. --srcdir=$${topdir}/$$module_srcdir \
  14975. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14976. --target=${target_alias} \
  14977. --with-build-libsubdir=$(HOST_SUBDIR) \
  14978. $(STAGE2_CONFIGURE_FLAGS) \
  14979. --disable-shared @extra_isl_gmp_configure_flags@
  14980. @endif isl-bootstrap
  14981. .PHONY: configure-stage3-isl maybe-configure-stage3-isl
  14982. maybe-configure-stage3-isl:
  14983. @if isl-bootstrap
  14984. maybe-configure-stage3-isl: configure-stage3-isl
  14985. configure-stage3-isl:
  14986. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  14987. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  14988. @r=`${PWD_COMMAND}`; export r; \
  14989. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14990. TFLAGS="$(STAGE3_TFLAGS)"; \
  14991. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  14992. $(HOST_EXPORTS) \
  14993. $(POSTSTAGE1_HOST_EXPORTS) \
  14994. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  14995. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  14996. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  14997. echo Configuring stage 3 in $(HOST_SUBDIR)/isl; \
  14998. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  14999. cd $(HOST_SUBDIR)/isl || exit 1; \
  15000. case $(srcdir) in \
  15001. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15002. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  15003. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15004. esac; \
  15005. module_srcdir=isl; \
  15006. $(SHELL) $$s/$$module_srcdir/configure \
  15007. --srcdir=$${topdir}/$$module_srcdir \
  15008. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15009. --target=${target_alias} \
  15010. --with-build-libsubdir=$(HOST_SUBDIR) \
  15011. $(STAGE3_CONFIGURE_FLAGS) \
  15012. --disable-shared @extra_isl_gmp_configure_flags@
  15013. @endif isl-bootstrap
  15014. .PHONY: configure-stage4-isl maybe-configure-stage4-isl
  15015. maybe-configure-stage4-isl:
  15016. @if isl-bootstrap
  15017. maybe-configure-stage4-isl: configure-stage4-isl
  15018. configure-stage4-isl:
  15019. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  15020. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  15021. @r=`${PWD_COMMAND}`; export r; \
  15022. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15023. TFLAGS="$(STAGE4_TFLAGS)"; \
  15024. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  15025. $(HOST_EXPORTS) \
  15026. $(POSTSTAGE1_HOST_EXPORTS) \
  15027. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  15028. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  15029. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  15030. echo Configuring stage 4 in $(HOST_SUBDIR)/isl; \
  15031. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  15032. cd $(HOST_SUBDIR)/isl || exit 1; \
  15033. case $(srcdir) in \
  15034. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15035. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  15036. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15037. esac; \
  15038. module_srcdir=isl; \
  15039. $(SHELL) $$s/$$module_srcdir/configure \
  15040. --srcdir=$${topdir}/$$module_srcdir \
  15041. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15042. --target=${target_alias} \
  15043. --with-build-libsubdir=$(HOST_SUBDIR) \
  15044. $(STAGE4_CONFIGURE_FLAGS) \
  15045. --disable-shared @extra_isl_gmp_configure_flags@
  15046. @endif isl-bootstrap
  15047. .PHONY: configure-stageprofile-isl maybe-configure-stageprofile-isl
  15048. maybe-configure-stageprofile-isl:
  15049. @if isl-bootstrap
  15050. maybe-configure-stageprofile-isl: configure-stageprofile-isl
  15051. configure-stageprofile-isl:
  15052. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  15053. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  15054. @r=`${PWD_COMMAND}`; export r; \
  15055. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15056. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  15057. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  15058. $(HOST_EXPORTS) \
  15059. $(POSTSTAGE1_HOST_EXPORTS) \
  15060. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  15061. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  15062. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  15063. echo Configuring stage profile in $(HOST_SUBDIR)/isl; \
  15064. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  15065. cd $(HOST_SUBDIR)/isl || exit 1; \
  15066. case $(srcdir) in \
  15067. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15068. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  15069. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15070. esac; \
  15071. module_srcdir=isl; \
  15072. $(SHELL) $$s/$$module_srcdir/configure \
  15073. --srcdir=$${topdir}/$$module_srcdir \
  15074. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15075. --target=${target_alias} \
  15076. --with-build-libsubdir=$(HOST_SUBDIR) \
  15077. $(STAGEprofile_CONFIGURE_FLAGS) \
  15078. --disable-shared @extra_isl_gmp_configure_flags@
  15079. @endif isl-bootstrap
  15080. .PHONY: configure-stagetrain-isl maybe-configure-stagetrain-isl
  15081. maybe-configure-stagetrain-isl:
  15082. @if isl-bootstrap
  15083. maybe-configure-stagetrain-isl: configure-stagetrain-isl
  15084. configure-stagetrain-isl:
  15085. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  15086. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  15087. @r=`${PWD_COMMAND}`; export r; \
  15088. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15089. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  15090. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  15091. $(HOST_EXPORTS) \
  15092. $(POSTSTAGE1_HOST_EXPORTS) \
  15093. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  15094. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  15095. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  15096. echo Configuring stage train in $(HOST_SUBDIR)/isl; \
  15097. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  15098. cd $(HOST_SUBDIR)/isl || exit 1; \
  15099. case $(srcdir) in \
  15100. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15101. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  15102. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15103. esac; \
  15104. module_srcdir=isl; \
  15105. $(SHELL) $$s/$$module_srcdir/configure \
  15106. --srcdir=$${topdir}/$$module_srcdir \
  15107. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15108. --target=${target_alias} \
  15109. --with-build-libsubdir=$(HOST_SUBDIR) \
  15110. $(STAGEtrain_CONFIGURE_FLAGS) \
  15111. --disable-shared @extra_isl_gmp_configure_flags@
  15112. @endif isl-bootstrap
  15113. .PHONY: configure-stagefeedback-isl maybe-configure-stagefeedback-isl
  15114. maybe-configure-stagefeedback-isl:
  15115. @if isl-bootstrap
  15116. maybe-configure-stagefeedback-isl: configure-stagefeedback-isl
  15117. configure-stagefeedback-isl:
  15118. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  15119. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  15120. @r=`${PWD_COMMAND}`; export r; \
  15121. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15122. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  15123. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  15124. $(HOST_EXPORTS) \
  15125. $(POSTSTAGE1_HOST_EXPORTS) \
  15126. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  15127. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  15128. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  15129. echo Configuring stage feedback in $(HOST_SUBDIR)/isl; \
  15130. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  15131. cd $(HOST_SUBDIR)/isl || exit 1; \
  15132. case $(srcdir) in \
  15133. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15134. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  15135. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15136. esac; \
  15137. module_srcdir=isl; \
  15138. $(SHELL) $$s/$$module_srcdir/configure \
  15139. --srcdir=$${topdir}/$$module_srcdir \
  15140. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15141. --target=${target_alias} \
  15142. --with-build-libsubdir=$(HOST_SUBDIR) \
  15143. $(STAGEfeedback_CONFIGURE_FLAGS) \
  15144. --disable-shared @extra_isl_gmp_configure_flags@
  15145. @endif isl-bootstrap
  15146. .PHONY: configure-stageautoprofile-isl maybe-configure-stageautoprofile-isl
  15147. maybe-configure-stageautoprofile-isl:
  15148. @if isl-bootstrap
  15149. maybe-configure-stageautoprofile-isl: configure-stageautoprofile-isl
  15150. configure-stageautoprofile-isl:
  15151. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  15152. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  15153. @r=`${PWD_COMMAND}`; export r; \
  15154. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15155. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  15156. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  15157. $(HOST_EXPORTS) \
  15158. $(POSTSTAGE1_HOST_EXPORTS) \
  15159. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  15160. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  15161. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  15162. echo Configuring stage autoprofile in $(HOST_SUBDIR)/isl; \
  15163. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  15164. cd $(HOST_SUBDIR)/isl || exit 1; \
  15165. case $(srcdir) in \
  15166. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15167. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  15168. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15169. esac; \
  15170. module_srcdir=isl; \
  15171. $(SHELL) $$s/$$module_srcdir/configure \
  15172. --srcdir=$${topdir}/$$module_srcdir \
  15173. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15174. --target=${target_alias} \
  15175. --with-build-libsubdir=$(HOST_SUBDIR) \
  15176. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  15177. --disable-shared @extra_isl_gmp_configure_flags@
  15178. @endif isl-bootstrap
  15179. .PHONY: configure-stageautofeedback-isl maybe-configure-stageautofeedback-isl
  15180. maybe-configure-stageautofeedback-isl:
  15181. @if isl-bootstrap
  15182. maybe-configure-stageautofeedback-isl: configure-stageautofeedback-isl
  15183. configure-stageautofeedback-isl:
  15184. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  15185. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  15186. @r=`${PWD_COMMAND}`; export r; \
  15187. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15188. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  15189. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  15190. $(HOST_EXPORTS) \
  15191. $(POSTSTAGE1_HOST_EXPORTS) \
  15192. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  15193. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  15194. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  15195. echo Configuring stage autofeedback in $(HOST_SUBDIR)/isl; \
  15196. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  15197. cd $(HOST_SUBDIR)/isl || exit 1; \
  15198. case $(srcdir) in \
  15199. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15200. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  15201. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15202. esac; \
  15203. module_srcdir=isl; \
  15204. $(SHELL) $$s/$$module_srcdir/configure \
  15205. --srcdir=$${topdir}/$$module_srcdir \
  15206. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15207. --target=${target_alias} \
  15208. --with-build-libsubdir=$(HOST_SUBDIR) \
  15209. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  15210. --disable-shared @extra_isl_gmp_configure_flags@
  15211. @endif isl-bootstrap
  15212. .PHONY: all-isl maybe-all-isl
  15213. maybe-all-isl:
  15214. @if gcc-bootstrap
  15215. all-isl: stage_current
  15216. @endif gcc-bootstrap
  15217. @if isl
  15218. TARGET-isl=all
  15219. maybe-all-isl: all-isl
  15220. all-isl: configure-isl
  15221. @r=`${PWD_COMMAND}`; export r; \
  15222. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15223. $(HOST_EXPORTS) \
  15224. (cd $(HOST_SUBDIR)/isl && \
  15225. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) V=1 \
  15226. $(TARGET-isl))
  15227. @endif isl
  15228. .PHONY: all-stage1-isl maybe-all-stage1-isl
  15229. .PHONY: clean-stage1-isl maybe-clean-stage1-isl
  15230. maybe-all-stage1-isl:
  15231. maybe-clean-stage1-isl:
  15232. @if isl-bootstrap
  15233. maybe-all-stage1-isl: all-stage1-isl
  15234. all-stage1: all-stage1-isl
  15235. TARGET-stage1-isl = $(TARGET-isl)
  15236. all-stage1-isl: configure-stage1-isl
  15237. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  15238. @r=`${PWD_COMMAND}`; export r; \
  15239. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15240. TFLAGS="$(STAGE1_TFLAGS)"; \
  15241. $(HOST_EXPORTS) \
  15242. cd $(HOST_SUBDIR)/isl && \
  15243. \
  15244. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15245. CFLAGS="$(STAGE1_CFLAGS)" \
  15246. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  15247. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  15248. LIBCFLAGS="$(LIBCFLAGS)" \
  15249. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15250. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15251. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15252. $(EXTRA_HOST_FLAGS) \
  15253. $(STAGE1_FLAGS_TO_PASS) V=1 \
  15254. TFLAGS="$(STAGE1_TFLAGS)" \
  15255. $(TARGET-stage1-isl)
  15256. maybe-clean-stage1-isl: clean-stage1-isl
  15257. clean-stage1: clean-stage1-isl
  15258. clean-stage1-isl:
  15259. @if [ $(current_stage) = stage1 ]; then \
  15260. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15261. else \
  15262. [ -f $(HOST_SUBDIR)/stage1-isl/Makefile ] || exit 0; \
  15263. $(MAKE) stage1-start; \
  15264. fi; \
  15265. cd $(HOST_SUBDIR)/isl && \
  15266. $(MAKE) $(EXTRA_HOST_FLAGS) \
  15267. $(STAGE1_FLAGS_TO_PASS) V=1 clean
  15268. @endif isl-bootstrap
  15269. .PHONY: all-stage2-isl maybe-all-stage2-isl
  15270. .PHONY: clean-stage2-isl maybe-clean-stage2-isl
  15271. maybe-all-stage2-isl:
  15272. maybe-clean-stage2-isl:
  15273. @if isl-bootstrap
  15274. maybe-all-stage2-isl: all-stage2-isl
  15275. all-stage2: all-stage2-isl
  15276. TARGET-stage2-isl = $(TARGET-isl)
  15277. all-stage2-isl: configure-stage2-isl
  15278. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  15279. @r=`${PWD_COMMAND}`; export r; \
  15280. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15281. TFLAGS="$(STAGE2_TFLAGS)"; \
  15282. $(HOST_EXPORTS) \
  15283. $(POSTSTAGE1_HOST_EXPORTS) \
  15284. cd $(HOST_SUBDIR)/isl && \
  15285. \
  15286. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15287. CFLAGS="$(STAGE2_CFLAGS)" \
  15288. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  15289. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  15290. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  15291. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15292. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15293. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15294. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15295. TFLAGS="$(STAGE2_TFLAGS)" \
  15296. $(TARGET-stage2-isl)
  15297. maybe-clean-stage2-isl: clean-stage2-isl
  15298. clean-stage2: clean-stage2-isl
  15299. clean-stage2-isl:
  15300. @if [ $(current_stage) = stage2 ]; then \
  15301. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15302. else \
  15303. [ -f $(HOST_SUBDIR)/stage2-isl/Makefile ] || exit 0; \
  15304. $(MAKE) stage2-start; \
  15305. fi; \
  15306. cd $(HOST_SUBDIR)/isl && \
  15307. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15308. @endif isl-bootstrap
  15309. .PHONY: all-stage3-isl maybe-all-stage3-isl
  15310. .PHONY: clean-stage3-isl maybe-clean-stage3-isl
  15311. maybe-all-stage3-isl:
  15312. maybe-clean-stage3-isl:
  15313. @if isl-bootstrap
  15314. maybe-all-stage3-isl: all-stage3-isl
  15315. all-stage3: all-stage3-isl
  15316. TARGET-stage3-isl = $(TARGET-isl)
  15317. all-stage3-isl: configure-stage3-isl
  15318. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  15319. @r=`${PWD_COMMAND}`; export r; \
  15320. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15321. TFLAGS="$(STAGE3_TFLAGS)"; \
  15322. $(HOST_EXPORTS) \
  15323. $(POSTSTAGE1_HOST_EXPORTS) \
  15324. cd $(HOST_SUBDIR)/isl && \
  15325. \
  15326. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15327. CFLAGS="$(STAGE3_CFLAGS)" \
  15328. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  15329. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  15330. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  15331. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15332. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15333. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15334. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15335. TFLAGS="$(STAGE3_TFLAGS)" \
  15336. $(TARGET-stage3-isl)
  15337. maybe-clean-stage3-isl: clean-stage3-isl
  15338. clean-stage3: clean-stage3-isl
  15339. clean-stage3-isl:
  15340. @if [ $(current_stage) = stage3 ]; then \
  15341. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15342. else \
  15343. [ -f $(HOST_SUBDIR)/stage3-isl/Makefile ] || exit 0; \
  15344. $(MAKE) stage3-start; \
  15345. fi; \
  15346. cd $(HOST_SUBDIR)/isl && \
  15347. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15348. @endif isl-bootstrap
  15349. .PHONY: all-stage4-isl maybe-all-stage4-isl
  15350. .PHONY: clean-stage4-isl maybe-clean-stage4-isl
  15351. maybe-all-stage4-isl:
  15352. maybe-clean-stage4-isl:
  15353. @if isl-bootstrap
  15354. maybe-all-stage4-isl: all-stage4-isl
  15355. all-stage4: all-stage4-isl
  15356. TARGET-stage4-isl = $(TARGET-isl)
  15357. all-stage4-isl: configure-stage4-isl
  15358. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  15359. @r=`${PWD_COMMAND}`; export r; \
  15360. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15361. TFLAGS="$(STAGE4_TFLAGS)"; \
  15362. $(HOST_EXPORTS) \
  15363. $(POSTSTAGE1_HOST_EXPORTS) \
  15364. cd $(HOST_SUBDIR)/isl && \
  15365. \
  15366. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15367. CFLAGS="$(STAGE4_CFLAGS)" \
  15368. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  15369. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  15370. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  15371. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15372. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15373. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15374. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15375. TFLAGS="$(STAGE4_TFLAGS)" \
  15376. $(TARGET-stage4-isl)
  15377. maybe-clean-stage4-isl: clean-stage4-isl
  15378. clean-stage4: clean-stage4-isl
  15379. clean-stage4-isl:
  15380. @if [ $(current_stage) = stage4 ]; then \
  15381. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15382. else \
  15383. [ -f $(HOST_SUBDIR)/stage4-isl/Makefile ] || exit 0; \
  15384. $(MAKE) stage4-start; \
  15385. fi; \
  15386. cd $(HOST_SUBDIR)/isl && \
  15387. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15388. @endif isl-bootstrap
  15389. .PHONY: all-stageprofile-isl maybe-all-stageprofile-isl
  15390. .PHONY: clean-stageprofile-isl maybe-clean-stageprofile-isl
  15391. maybe-all-stageprofile-isl:
  15392. maybe-clean-stageprofile-isl:
  15393. @if isl-bootstrap
  15394. maybe-all-stageprofile-isl: all-stageprofile-isl
  15395. all-stageprofile: all-stageprofile-isl
  15396. TARGET-stageprofile-isl = $(TARGET-isl)
  15397. all-stageprofile-isl: configure-stageprofile-isl
  15398. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  15399. @r=`${PWD_COMMAND}`; export r; \
  15400. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15401. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  15402. $(HOST_EXPORTS) \
  15403. $(POSTSTAGE1_HOST_EXPORTS) \
  15404. cd $(HOST_SUBDIR)/isl && \
  15405. \
  15406. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15407. CFLAGS="$(STAGEprofile_CFLAGS)" \
  15408. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  15409. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  15410. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  15411. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15412. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15413. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15414. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15415. TFLAGS="$(STAGEprofile_TFLAGS)" \
  15416. $(TARGET-stageprofile-isl)
  15417. maybe-clean-stageprofile-isl: clean-stageprofile-isl
  15418. clean-stageprofile: clean-stageprofile-isl
  15419. clean-stageprofile-isl:
  15420. @if [ $(current_stage) = stageprofile ]; then \
  15421. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15422. else \
  15423. [ -f $(HOST_SUBDIR)/stageprofile-isl/Makefile ] || exit 0; \
  15424. $(MAKE) stageprofile-start; \
  15425. fi; \
  15426. cd $(HOST_SUBDIR)/isl && \
  15427. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15428. @endif isl-bootstrap
  15429. .PHONY: all-stagetrain-isl maybe-all-stagetrain-isl
  15430. .PHONY: clean-stagetrain-isl maybe-clean-stagetrain-isl
  15431. maybe-all-stagetrain-isl:
  15432. maybe-clean-stagetrain-isl:
  15433. @if isl-bootstrap
  15434. maybe-all-stagetrain-isl: all-stagetrain-isl
  15435. all-stagetrain: all-stagetrain-isl
  15436. TARGET-stagetrain-isl = $(TARGET-isl)
  15437. all-stagetrain-isl: configure-stagetrain-isl
  15438. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  15439. @r=`${PWD_COMMAND}`; export r; \
  15440. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15441. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  15442. $(HOST_EXPORTS) \
  15443. $(POSTSTAGE1_HOST_EXPORTS) \
  15444. cd $(HOST_SUBDIR)/isl && \
  15445. \
  15446. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15447. CFLAGS="$(STAGEtrain_CFLAGS)" \
  15448. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  15449. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  15450. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  15451. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15452. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15453. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15454. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15455. TFLAGS="$(STAGEtrain_TFLAGS)" \
  15456. $(TARGET-stagetrain-isl)
  15457. maybe-clean-stagetrain-isl: clean-stagetrain-isl
  15458. clean-stagetrain: clean-stagetrain-isl
  15459. clean-stagetrain-isl:
  15460. @if [ $(current_stage) = stagetrain ]; then \
  15461. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15462. else \
  15463. [ -f $(HOST_SUBDIR)/stagetrain-isl/Makefile ] || exit 0; \
  15464. $(MAKE) stagetrain-start; \
  15465. fi; \
  15466. cd $(HOST_SUBDIR)/isl && \
  15467. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15468. @endif isl-bootstrap
  15469. .PHONY: all-stagefeedback-isl maybe-all-stagefeedback-isl
  15470. .PHONY: clean-stagefeedback-isl maybe-clean-stagefeedback-isl
  15471. maybe-all-stagefeedback-isl:
  15472. maybe-clean-stagefeedback-isl:
  15473. @if isl-bootstrap
  15474. maybe-all-stagefeedback-isl: all-stagefeedback-isl
  15475. all-stagefeedback: all-stagefeedback-isl
  15476. TARGET-stagefeedback-isl = $(TARGET-isl)
  15477. all-stagefeedback-isl: configure-stagefeedback-isl
  15478. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  15479. @r=`${PWD_COMMAND}`; export r; \
  15480. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15481. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  15482. $(HOST_EXPORTS) \
  15483. $(POSTSTAGE1_HOST_EXPORTS) \
  15484. cd $(HOST_SUBDIR)/isl && \
  15485. \
  15486. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15487. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  15488. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  15489. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  15490. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  15491. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15492. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15493. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15494. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15495. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  15496. $(TARGET-stagefeedback-isl)
  15497. maybe-clean-stagefeedback-isl: clean-stagefeedback-isl
  15498. clean-stagefeedback: clean-stagefeedback-isl
  15499. clean-stagefeedback-isl:
  15500. @if [ $(current_stage) = stagefeedback ]; then \
  15501. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15502. else \
  15503. [ -f $(HOST_SUBDIR)/stagefeedback-isl/Makefile ] || exit 0; \
  15504. $(MAKE) stagefeedback-start; \
  15505. fi; \
  15506. cd $(HOST_SUBDIR)/isl && \
  15507. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15508. @endif isl-bootstrap
  15509. .PHONY: all-stageautoprofile-isl maybe-all-stageautoprofile-isl
  15510. .PHONY: clean-stageautoprofile-isl maybe-clean-stageautoprofile-isl
  15511. maybe-all-stageautoprofile-isl:
  15512. maybe-clean-stageautoprofile-isl:
  15513. @if isl-bootstrap
  15514. maybe-all-stageautoprofile-isl: all-stageautoprofile-isl
  15515. all-stageautoprofile: all-stageautoprofile-isl
  15516. TARGET-stageautoprofile-isl = $(TARGET-isl)
  15517. all-stageautoprofile-isl: configure-stageautoprofile-isl
  15518. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  15519. @r=`${PWD_COMMAND}`; export r; \
  15520. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15521. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  15522. $(HOST_EXPORTS) \
  15523. $(POSTSTAGE1_HOST_EXPORTS) \
  15524. cd $(HOST_SUBDIR)/isl && \
  15525. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  15526. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15527. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  15528. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  15529. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  15530. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  15531. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15532. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15533. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15534. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15535. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  15536. $(TARGET-stageautoprofile-isl)
  15537. maybe-clean-stageautoprofile-isl: clean-stageautoprofile-isl
  15538. clean-stageautoprofile: clean-stageautoprofile-isl
  15539. clean-stageautoprofile-isl:
  15540. @if [ $(current_stage) = stageautoprofile ]; then \
  15541. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15542. else \
  15543. [ -f $(HOST_SUBDIR)/stageautoprofile-isl/Makefile ] || exit 0; \
  15544. $(MAKE) stageautoprofile-start; \
  15545. fi; \
  15546. cd $(HOST_SUBDIR)/isl && \
  15547. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15548. @endif isl-bootstrap
  15549. .PHONY: all-stageautofeedback-isl maybe-all-stageautofeedback-isl
  15550. .PHONY: clean-stageautofeedback-isl maybe-clean-stageautofeedback-isl
  15551. maybe-all-stageautofeedback-isl:
  15552. maybe-clean-stageautofeedback-isl:
  15553. @if isl-bootstrap
  15554. maybe-all-stageautofeedback-isl: all-stageautofeedback-isl
  15555. all-stageautofeedback: all-stageautofeedback-isl
  15556. TARGET-stageautofeedback-isl = $(TARGET-isl)
  15557. all-stageautofeedback-isl: configure-stageautofeedback-isl
  15558. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  15559. @r=`${PWD_COMMAND}`; export r; \
  15560. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15561. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  15562. $(HOST_EXPORTS) \
  15563. $(POSTSTAGE1_HOST_EXPORTS) \
  15564. cd $(HOST_SUBDIR)/isl && \
  15565. \
  15566. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15567. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  15568. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  15569. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  15570. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  15571. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15572. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15573. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15574. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15575. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  15576. $(TARGET-stageautofeedback-isl)
  15577. maybe-clean-stageautofeedback-isl: clean-stageautofeedback-isl
  15578. clean-stageautofeedback: clean-stageautofeedback-isl
  15579. clean-stageautofeedback-isl:
  15580. @if [ $(current_stage) = stageautofeedback ]; then \
  15581. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15582. else \
  15583. [ -f $(HOST_SUBDIR)/stageautofeedback-isl/Makefile ] || exit 0; \
  15584. $(MAKE) stageautofeedback-start; \
  15585. fi; \
  15586. cd $(HOST_SUBDIR)/isl && \
  15587. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15588. @endif isl-bootstrap
  15589. .PHONY: check-isl maybe-check-isl
  15590. maybe-check-isl:
  15591. @if isl
  15592. maybe-check-isl: check-isl
  15593. check-isl:
  15594. @: $(MAKE); $(unstage)
  15595. @r=`${PWD_COMMAND}`; export r; \
  15596. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15597. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  15598. (cd $(HOST_SUBDIR)/isl && \
  15599. $(MAKE) $(FLAGS_TO_PASS) V=1 $(EXTRA_BOOTSTRAP_FLAGS) check)
  15600. @endif isl
  15601. .PHONY: install-isl maybe-install-isl
  15602. maybe-install-isl:
  15603. @if isl
  15604. maybe-install-isl: install-isl
  15605. install-isl:
  15606. @endif isl
  15607. .PHONY: install-strip-isl maybe-install-strip-isl
  15608. maybe-install-strip-isl:
  15609. @if isl
  15610. maybe-install-strip-isl: install-strip-isl
  15611. install-strip-isl:
  15612. @endif isl
  15613. # Other targets (info, dvi, pdf, etc.)
  15614. .PHONY: maybe-info-isl info-isl
  15615. maybe-info-isl:
  15616. @if isl
  15617. maybe-info-isl: info-isl
  15618. info-isl: \
  15619. configure-isl
  15620. @[ -f ./isl/Makefile ] || exit 0; \
  15621. r=`${PWD_COMMAND}`; export r; \
  15622. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15623. $(HOST_EXPORTS) \
  15624. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15625. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15626. done; \
  15627. echo "Doing info in isl"; \
  15628. (cd $(HOST_SUBDIR)/isl && \
  15629. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15630. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15631. "RANLIB=$${RANLIB}" \
  15632. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15633. info) \
  15634. || exit 1
  15635. @endif isl
  15636. .PHONY: maybe-dvi-isl dvi-isl
  15637. maybe-dvi-isl:
  15638. @if isl
  15639. maybe-dvi-isl: dvi-isl
  15640. dvi-isl: \
  15641. configure-isl
  15642. @[ -f ./isl/Makefile ] || exit 0; \
  15643. r=`${PWD_COMMAND}`; export r; \
  15644. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15645. $(HOST_EXPORTS) \
  15646. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15647. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15648. done; \
  15649. echo "Doing dvi in isl"; \
  15650. (cd $(HOST_SUBDIR)/isl && \
  15651. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15652. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15653. "RANLIB=$${RANLIB}" \
  15654. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15655. dvi) \
  15656. || exit 1
  15657. @endif isl
  15658. .PHONY: maybe-pdf-isl pdf-isl
  15659. maybe-pdf-isl:
  15660. @if isl
  15661. maybe-pdf-isl: pdf-isl
  15662. pdf-isl: \
  15663. configure-isl
  15664. @[ -f ./isl/Makefile ] || exit 0; \
  15665. r=`${PWD_COMMAND}`; export r; \
  15666. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15667. $(HOST_EXPORTS) \
  15668. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15669. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15670. done; \
  15671. echo "Doing pdf in isl"; \
  15672. (cd $(HOST_SUBDIR)/isl && \
  15673. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15674. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15675. "RANLIB=$${RANLIB}" \
  15676. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15677. pdf) \
  15678. || exit 1
  15679. @endif isl
  15680. .PHONY: maybe-html-isl html-isl
  15681. maybe-html-isl:
  15682. @if isl
  15683. maybe-html-isl: html-isl
  15684. html-isl: \
  15685. configure-isl
  15686. @[ -f ./isl/Makefile ] || exit 0; \
  15687. r=`${PWD_COMMAND}`; export r; \
  15688. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15689. $(HOST_EXPORTS) \
  15690. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15691. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15692. done; \
  15693. echo "Doing html in isl"; \
  15694. (cd $(HOST_SUBDIR)/isl && \
  15695. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15696. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15697. "RANLIB=$${RANLIB}" \
  15698. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15699. html) \
  15700. || exit 1
  15701. @endif isl
  15702. .PHONY: maybe-TAGS-isl TAGS-isl
  15703. maybe-TAGS-isl:
  15704. @if isl
  15705. maybe-TAGS-isl: TAGS-isl
  15706. TAGS-isl: \
  15707. configure-isl
  15708. @[ -f ./isl/Makefile ] || exit 0; \
  15709. r=`${PWD_COMMAND}`; export r; \
  15710. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15711. $(HOST_EXPORTS) \
  15712. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15713. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15714. done; \
  15715. echo "Doing TAGS in isl"; \
  15716. (cd $(HOST_SUBDIR)/isl && \
  15717. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15718. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15719. "RANLIB=$${RANLIB}" \
  15720. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15721. TAGS) \
  15722. || exit 1
  15723. @endif isl
  15724. .PHONY: maybe-install-info-isl install-info-isl
  15725. maybe-install-info-isl:
  15726. @if isl
  15727. maybe-install-info-isl: install-info-isl
  15728. install-info-isl: \
  15729. configure-isl \
  15730. info-isl
  15731. @[ -f ./isl/Makefile ] || exit 0; \
  15732. r=`${PWD_COMMAND}`; export r; \
  15733. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15734. $(HOST_EXPORTS) \
  15735. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15736. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15737. done; \
  15738. echo "Doing install-info in isl"; \
  15739. (cd $(HOST_SUBDIR)/isl && \
  15740. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15741. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15742. "RANLIB=$${RANLIB}" \
  15743. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15744. install-info) \
  15745. || exit 1
  15746. @endif isl
  15747. .PHONY: maybe-install-dvi-isl install-dvi-isl
  15748. maybe-install-dvi-isl:
  15749. @if isl
  15750. maybe-install-dvi-isl: install-dvi-isl
  15751. install-dvi-isl: \
  15752. configure-isl \
  15753. dvi-isl
  15754. @[ -f ./isl/Makefile ] || exit 0; \
  15755. r=`${PWD_COMMAND}`; export r; \
  15756. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15757. $(HOST_EXPORTS) \
  15758. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15759. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15760. done; \
  15761. echo "Doing install-dvi in isl"; \
  15762. (cd $(HOST_SUBDIR)/isl && \
  15763. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15764. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15765. "RANLIB=$${RANLIB}" \
  15766. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15767. install-dvi) \
  15768. || exit 1
  15769. @endif isl
  15770. .PHONY: maybe-install-pdf-isl install-pdf-isl
  15771. maybe-install-pdf-isl:
  15772. @if isl
  15773. maybe-install-pdf-isl: install-pdf-isl
  15774. install-pdf-isl: \
  15775. configure-isl \
  15776. pdf-isl
  15777. @[ -f ./isl/Makefile ] || exit 0; \
  15778. r=`${PWD_COMMAND}`; export r; \
  15779. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15780. $(HOST_EXPORTS) \
  15781. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15782. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15783. done; \
  15784. echo "Doing install-pdf in isl"; \
  15785. (cd $(HOST_SUBDIR)/isl && \
  15786. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15787. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15788. "RANLIB=$${RANLIB}" \
  15789. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15790. install-pdf) \
  15791. || exit 1
  15792. @endif isl
  15793. .PHONY: maybe-install-html-isl install-html-isl
  15794. maybe-install-html-isl:
  15795. @if isl
  15796. maybe-install-html-isl: install-html-isl
  15797. install-html-isl: \
  15798. configure-isl \
  15799. html-isl
  15800. @[ -f ./isl/Makefile ] || exit 0; \
  15801. r=`${PWD_COMMAND}`; export r; \
  15802. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15803. $(HOST_EXPORTS) \
  15804. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15805. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15806. done; \
  15807. echo "Doing install-html in isl"; \
  15808. (cd $(HOST_SUBDIR)/isl && \
  15809. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15810. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15811. "RANLIB=$${RANLIB}" \
  15812. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15813. install-html) \
  15814. || exit 1
  15815. @endif isl
  15816. .PHONY: maybe-installcheck-isl installcheck-isl
  15817. maybe-installcheck-isl:
  15818. @if isl
  15819. maybe-installcheck-isl: installcheck-isl
  15820. installcheck-isl: \
  15821. configure-isl
  15822. @[ -f ./isl/Makefile ] || exit 0; \
  15823. r=`${PWD_COMMAND}`; export r; \
  15824. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15825. $(HOST_EXPORTS) \
  15826. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15827. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15828. done; \
  15829. echo "Doing installcheck in isl"; \
  15830. (cd $(HOST_SUBDIR)/isl && \
  15831. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15832. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15833. "RANLIB=$${RANLIB}" \
  15834. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15835. installcheck) \
  15836. || exit 1
  15837. @endif isl
  15838. .PHONY: maybe-mostlyclean-isl mostlyclean-isl
  15839. maybe-mostlyclean-isl:
  15840. @if isl
  15841. maybe-mostlyclean-isl: mostlyclean-isl
  15842. mostlyclean-isl:
  15843. @[ -f ./isl/Makefile ] || exit 0; \
  15844. r=`${PWD_COMMAND}`; export r; \
  15845. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15846. $(HOST_EXPORTS) \
  15847. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15848. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15849. done; \
  15850. echo "Doing mostlyclean in isl"; \
  15851. (cd $(HOST_SUBDIR)/isl && \
  15852. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15853. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15854. "RANLIB=$${RANLIB}" \
  15855. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15856. mostlyclean) \
  15857. || exit 1
  15858. @endif isl
  15859. .PHONY: maybe-clean-isl clean-isl
  15860. maybe-clean-isl:
  15861. @if isl
  15862. maybe-clean-isl: clean-isl
  15863. clean-isl:
  15864. @[ -f ./isl/Makefile ] || exit 0; \
  15865. r=`${PWD_COMMAND}`; export r; \
  15866. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15867. $(HOST_EXPORTS) \
  15868. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15869. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15870. done; \
  15871. echo "Doing clean in isl"; \
  15872. (cd $(HOST_SUBDIR)/isl && \
  15873. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15874. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15875. "RANLIB=$${RANLIB}" \
  15876. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15877. clean) \
  15878. || exit 1
  15879. @endif isl
  15880. .PHONY: maybe-distclean-isl distclean-isl
  15881. maybe-distclean-isl:
  15882. @if isl
  15883. maybe-distclean-isl: distclean-isl
  15884. distclean-isl:
  15885. @[ -f ./isl/Makefile ] || exit 0; \
  15886. r=`${PWD_COMMAND}`; export r; \
  15887. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15888. $(HOST_EXPORTS) \
  15889. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15890. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15891. done; \
  15892. echo "Doing distclean in isl"; \
  15893. (cd $(HOST_SUBDIR)/isl && \
  15894. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15895. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15896. "RANLIB=$${RANLIB}" \
  15897. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15898. distclean) \
  15899. || exit 1
  15900. @endif isl
  15901. .PHONY: maybe-maintainer-clean-isl maintainer-clean-isl
  15902. maybe-maintainer-clean-isl:
  15903. @if isl
  15904. maybe-maintainer-clean-isl: maintainer-clean-isl
  15905. maintainer-clean-isl:
  15906. @[ -f ./isl/Makefile ] || exit 0; \
  15907. r=`${PWD_COMMAND}`; export r; \
  15908. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15909. $(HOST_EXPORTS) \
  15910. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15911. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15912. done; \
  15913. echo "Doing maintainer-clean in isl"; \
  15914. (cd $(HOST_SUBDIR)/isl && \
  15915. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15916. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15917. "RANLIB=$${RANLIB}" \
  15918. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15919. maintainer-clean) \
  15920. || exit 1
  15921. @endif isl
  15922. .PHONY: configure-libelf maybe-configure-libelf
  15923. maybe-configure-libelf:
  15924. @if gcc-bootstrap
  15925. configure-libelf: stage_current
  15926. @endif gcc-bootstrap
  15927. @if libelf
  15928. maybe-configure-libelf: configure-libelf
  15929. configure-libelf:
  15930. @r=`${PWD_COMMAND}`; export r; \
  15931. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15932. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  15933. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  15934. $(HOST_EXPORTS) \
  15935. echo Configuring in $(HOST_SUBDIR)/libelf; \
  15936. cd "$(HOST_SUBDIR)/libelf" || exit 1; \
  15937. case $(srcdir) in \
  15938. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15939. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  15940. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15941. esac; \
  15942. module_srcdir=libelf; \
  15943. $(SHELL) \
  15944. $$s/$$module_srcdir/configure \
  15945. --srcdir=$${topdir}/$$module_srcdir \
  15946. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15947. --target=${target_alias} --disable-shared \
  15948. || exit 1
  15949. @endif libelf
  15950. .PHONY: configure-stage1-libelf maybe-configure-stage1-libelf
  15951. maybe-configure-stage1-libelf:
  15952. @if libelf-bootstrap
  15953. maybe-configure-stage1-libelf: configure-stage1-libelf
  15954. configure-stage1-libelf:
  15955. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  15956. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  15957. @r=`${PWD_COMMAND}`; export r; \
  15958. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15959. TFLAGS="$(STAGE1_TFLAGS)"; \
  15960. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  15961. $(HOST_EXPORTS) \
  15962. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  15963. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  15964. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  15965. echo Configuring stage 1 in $(HOST_SUBDIR)/libelf; \
  15966. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  15967. cd $(HOST_SUBDIR)/libelf || exit 1; \
  15968. case $(srcdir) in \
  15969. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15970. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  15971. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15972. esac; \
  15973. module_srcdir=libelf; \
  15974. $(SHELL) $$s/$$module_srcdir/configure \
  15975. --srcdir=$${topdir}/$$module_srcdir \
  15976. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15977. --target=${target_alias} \
  15978. \
  15979. $(STAGE1_CONFIGURE_FLAGS) \
  15980. --disable-shared
  15981. @endif libelf-bootstrap
  15982. .PHONY: configure-stage2-libelf maybe-configure-stage2-libelf
  15983. maybe-configure-stage2-libelf:
  15984. @if libelf-bootstrap
  15985. maybe-configure-stage2-libelf: configure-stage2-libelf
  15986. configure-stage2-libelf:
  15987. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  15988. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  15989. @r=`${PWD_COMMAND}`; export r; \
  15990. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15991. TFLAGS="$(STAGE2_TFLAGS)"; \
  15992. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  15993. $(HOST_EXPORTS) \
  15994. $(POSTSTAGE1_HOST_EXPORTS) \
  15995. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  15996. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  15997. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  15998. echo Configuring stage 2 in $(HOST_SUBDIR)/libelf; \
  15999. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16000. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16001. case $(srcdir) in \
  16002. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16003. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16004. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16005. esac; \
  16006. module_srcdir=libelf; \
  16007. $(SHELL) $$s/$$module_srcdir/configure \
  16008. --srcdir=$${topdir}/$$module_srcdir \
  16009. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16010. --target=${target_alias} \
  16011. --with-build-libsubdir=$(HOST_SUBDIR) \
  16012. $(STAGE2_CONFIGURE_FLAGS) \
  16013. --disable-shared
  16014. @endif libelf-bootstrap
  16015. .PHONY: configure-stage3-libelf maybe-configure-stage3-libelf
  16016. maybe-configure-stage3-libelf:
  16017. @if libelf-bootstrap
  16018. maybe-configure-stage3-libelf: configure-stage3-libelf
  16019. configure-stage3-libelf:
  16020. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  16021. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  16022. @r=`${PWD_COMMAND}`; export r; \
  16023. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16024. TFLAGS="$(STAGE3_TFLAGS)"; \
  16025. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16026. $(HOST_EXPORTS) \
  16027. $(POSTSTAGE1_HOST_EXPORTS) \
  16028. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  16029. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  16030. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  16031. echo Configuring stage 3 in $(HOST_SUBDIR)/libelf; \
  16032. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16033. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16034. case $(srcdir) in \
  16035. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16036. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16037. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16038. esac; \
  16039. module_srcdir=libelf; \
  16040. $(SHELL) $$s/$$module_srcdir/configure \
  16041. --srcdir=$${topdir}/$$module_srcdir \
  16042. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16043. --target=${target_alias} \
  16044. --with-build-libsubdir=$(HOST_SUBDIR) \
  16045. $(STAGE3_CONFIGURE_FLAGS) \
  16046. --disable-shared
  16047. @endif libelf-bootstrap
  16048. .PHONY: configure-stage4-libelf maybe-configure-stage4-libelf
  16049. maybe-configure-stage4-libelf:
  16050. @if libelf-bootstrap
  16051. maybe-configure-stage4-libelf: configure-stage4-libelf
  16052. configure-stage4-libelf:
  16053. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  16054. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  16055. @r=`${PWD_COMMAND}`; export r; \
  16056. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16057. TFLAGS="$(STAGE4_TFLAGS)"; \
  16058. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16059. $(HOST_EXPORTS) \
  16060. $(POSTSTAGE1_HOST_EXPORTS) \
  16061. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  16062. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  16063. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  16064. echo Configuring stage 4 in $(HOST_SUBDIR)/libelf; \
  16065. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16066. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16067. case $(srcdir) in \
  16068. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16069. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16070. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16071. esac; \
  16072. module_srcdir=libelf; \
  16073. $(SHELL) $$s/$$module_srcdir/configure \
  16074. --srcdir=$${topdir}/$$module_srcdir \
  16075. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16076. --target=${target_alias} \
  16077. --with-build-libsubdir=$(HOST_SUBDIR) \
  16078. $(STAGE4_CONFIGURE_FLAGS) \
  16079. --disable-shared
  16080. @endif libelf-bootstrap
  16081. .PHONY: configure-stageprofile-libelf maybe-configure-stageprofile-libelf
  16082. maybe-configure-stageprofile-libelf:
  16083. @if libelf-bootstrap
  16084. maybe-configure-stageprofile-libelf: configure-stageprofile-libelf
  16085. configure-stageprofile-libelf:
  16086. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  16087. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  16088. @r=`${PWD_COMMAND}`; export r; \
  16089. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16090. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  16091. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16092. $(HOST_EXPORTS) \
  16093. $(POSTSTAGE1_HOST_EXPORTS) \
  16094. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  16095. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  16096. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  16097. echo Configuring stage profile in $(HOST_SUBDIR)/libelf; \
  16098. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16099. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16100. case $(srcdir) in \
  16101. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16102. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16103. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16104. esac; \
  16105. module_srcdir=libelf; \
  16106. $(SHELL) $$s/$$module_srcdir/configure \
  16107. --srcdir=$${topdir}/$$module_srcdir \
  16108. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16109. --target=${target_alias} \
  16110. --with-build-libsubdir=$(HOST_SUBDIR) \
  16111. $(STAGEprofile_CONFIGURE_FLAGS) \
  16112. --disable-shared
  16113. @endif libelf-bootstrap
  16114. .PHONY: configure-stagetrain-libelf maybe-configure-stagetrain-libelf
  16115. maybe-configure-stagetrain-libelf:
  16116. @if libelf-bootstrap
  16117. maybe-configure-stagetrain-libelf: configure-stagetrain-libelf
  16118. configure-stagetrain-libelf:
  16119. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  16120. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  16121. @r=`${PWD_COMMAND}`; export r; \
  16122. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16123. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  16124. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16125. $(HOST_EXPORTS) \
  16126. $(POSTSTAGE1_HOST_EXPORTS) \
  16127. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  16128. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  16129. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  16130. echo Configuring stage train in $(HOST_SUBDIR)/libelf; \
  16131. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16132. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16133. case $(srcdir) in \
  16134. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16135. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16136. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16137. esac; \
  16138. module_srcdir=libelf; \
  16139. $(SHELL) $$s/$$module_srcdir/configure \
  16140. --srcdir=$${topdir}/$$module_srcdir \
  16141. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16142. --target=${target_alias} \
  16143. --with-build-libsubdir=$(HOST_SUBDIR) \
  16144. $(STAGEtrain_CONFIGURE_FLAGS) \
  16145. --disable-shared
  16146. @endif libelf-bootstrap
  16147. .PHONY: configure-stagefeedback-libelf maybe-configure-stagefeedback-libelf
  16148. maybe-configure-stagefeedback-libelf:
  16149. @if libelf-bootstrap
  16150. maybe-configure-stagefeedback-libelf: configure-stagefeedback-libelf
  16151. configure-stagefeedback-libelf:
  16152. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  16153. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  16154. @r=`${PWD_COMMAND}`; export r; \
  16155. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16156. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  16157. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16158. $(HOST_EXPORTS) \
  16159. $(POSTSTAGE1_HOST_EXPORTS) \
  16160. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  16161. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  16162. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  16163. echo Configuring stage feedback in $(HOST_SUBDIR)/libelf; \
  16164. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16165. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16166. case $(srcdir) in \
  16167. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16168. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16169. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16170. esac; \
  16171. module_srcdir=libelf; \
  16172. $(SHELL) $$s/$$module_srcdir/configure \
  16173. --srcdir=$${topdir}/$$module_srcdir \
  16174. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16175. --target=${target_alias} \
  16176. --with-build-libsubdir=$(HOST_SUBDIR) \
  16177. $(STAGEfeedback_CONFIGURE_FLAGS) \
  16178. --disable-shared
  16179. @endif libelf-bootstrap
  16180. .PHONY: configure-stageautoprofile-libelf maybe-configure-stageautoprofile-libelf
  16181. maybe-configure-stageautoprofile-libelf:
  16182. @if libelf-bootstrap
  16183. maybe-configure-stageautoprofile-libelf: configure-stageautoprofile-libelf
  16184. configure-stageautoprofile-libelf:
  16185. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  16186. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  16187. @r=`${PWD_COMMAND}`; export r; \
  16188. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16189. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  16190. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16191. $(HOST_EXPORTS) \
  16192. $(POSTSTAGE1_HOST_EXPORTS) \
  16193. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  16194. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  16195. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  16196. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libelf; \
  16197. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16198. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16199. case $(srcdir) in \
  16200. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16201. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16202. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16203. esac; \
  16204. module_srcdir=libelf; \
  16205. $(SHELL) $$s/$$module_srcdir/configure \
  16206. --srcdir=$${topdir}/$$module_srcdir \
  16207. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16208. --target=${target_alias} \
  16209. --with-build-libsubdir=$(HOST_SUBDIR) \
  16210. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  16211. --disable-shared
  16212. @endif libelf-bootstrap
  16213. .PHONY: configure-stageautofeedback-libelf maybe-configure-stageautofeedback-libelf
  16214. maybe-configure-stageautofeedback-libelf:
  16215. @if libelf-bootstrap
  16216. maybe-configure-stageautofeedback-libelf: configure-stageautofeedback-libelf
  16217. configure-stageautofeedback-libelf:
  16218. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  16219. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  16220. @r=`${PWD_COMMAND}`; export r; \
  16221. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16222. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  16223. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16224. $(HOST_EXPORTS) \
  16225. $(POSTSTAGE1_HOST_EXPORTS) \
  16226. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  16227. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  16228. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  16229. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libelf; \
  16230. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16231. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16232. case $(srcdir) in \
  16233. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16234. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16235. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16236. esac; \
  16237. module_srcdir=libelf; \
  16238. $(SHELL) $$s/$$module_srcdir/configure \
  16239. --srcdir=$${topdir}/$$module_srcdir \
  16240. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16241. --target=${target_alias} \
  16242. --with-build-libsubdir=$(HOST_SUBDIR) \
  16243. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  16244. --disable-shared
  16245. @endif libelf-bootstrap
  16246. .PHONY: all-libelf maybe-all-libelf
  16247. maybe-all-libelf:
  16248. @if gcc-bootstrap
  16249. all-libelf: stage_current
  16250. @endif gcc-bootstrap
  16251. @if libelf
  16252. TARGET-libelf=all
  16253. maybe-all-libelf: all-libelf
  16254. all-libelf: configure-libelf
  16255. @r=`${PWD_COMMAND}`; export r; \
  16256. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16257. $(HOST_EXPORTS) \
  16258. (cd $(HOST_SUBDIR)/libelf && \
  16259. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  16260. $(TARGET-libelf))
  16261. @endif libelf
  16262. .PHONY: all-stage1-libelf maybe-all-stage1-libelf
  16263. .PHONY: clean-stage1-libelf maybe-clean-stage1-libelf
  16264. maybe-all-stage1-libelf:
  16265. maybe-clean-stage1-libelf:
  16266. @if libelf-bootstrap
  16267. maybe-all-stage1-libelf: all-stage1-libelf
  16268. all-stage1: all-stage1-libelf
  16269. TARGET-stage1-libelf = $(TARGET-libelf)
  16270. all-stage1-libelf: configure-stage1-libelf
  16271. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  16272. @r=`${PWD_COMMAND}`; export r; \
  16273. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16274. TFLAGS="$(STAGE1_TFLAGS)"; \
  16275. $(HOST_EXPORTS) \
  16276. cd $(HOST_SUBDIR)/libelf && \
  16277. \
  16278. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16279. CFLAGS="$(STAGE1_CFLAGS)" \
  16280. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  16281. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  16282. LIBCFLAGS="$(LIBCFLAGS)" \
  16283. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16284. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16285. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16286. $(EXTRA_HOST_FLAGS) \
  16287. $(STAGE1_FLAGS_TO_PASS) \
  16288. TFLAGS="$(STAGE1_TFLAGS)" \
  16289. $(TARGET-stage1-libelf)
  16290. maybe-clean-stage1-libelf: clean-stage1-libelf
  16291. clean-stage1: clean-stage1-libelf
  16292. clean-stage1-libelf:
  16293. @if [ $(current_stage) = stage1 ]; then \
  16294. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16295. else \
  16296. [ -f $(HOST_SUBDIR)/stage1-libelf/Makefile ] || exit 0; \
  16297. $(MAKE) stage1-start; \
  16298. fi; \
  16299. cd $(HOST_SUBDIR)/libelf && \
  16300. $(MAKE) $(EXTRA_HOST_FLAGS) \
  16301. $(STAGE1_FLAGS_TO_PASS) clean
  16302. @endif libelf-bootstrap
  16303. .PHONY: all-stage2-libelf maybe-all-stage2-libelf
  16304. .PHONY: clean-stage2-libelf maybe-clean-stage2-libelf
  16305. maybe-all-stage2-libelf:
  16306. maybe-clean-stage2-libelf:
  16307. @if libelf-bootstrap
  16308. maybe-all-stage2-libelf: all-stage2-libelf
  16309. all-stage2: all-stage2-libelf
  16310. TARGET-stage2-libelf = $(TARGET-libelf)
  16311. all-stage2-libelf: configure-stage2-libelf
  16312. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  16313. @r=`${PWD_COMMAND}`; export r; \
  16314. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16315. TFLAGS="$(STAGE2_TFLAGS)"; \
  16316. $(HOST_EXPORTS) \
  16317. $(POSTSTAGE1_HOST_EXPORTS) \
  16318. cd $(HOST_SUBDIR)/libelf && \
  16319. \
  16320. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16321. CFLAGS="$(STAGE2_CFLAGS)" \
  16322. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  16323. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  16324. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  16325. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16326. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16327. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16328. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16329. TFLAGS="$(STAGE2_TFLAGS)" \
  16330. $(TARGET-stage2-libelf)
  16331. maybe-clean-stage2-libelf: clean-stage2-libelf
  16332. clean-stage2: clean-stage2-libelf
  16333. clean-stage2-libelf:
  16334. @if [ $(current_stage) = stage2 ]; then \
  16335. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16336. else \
  16337. [ -f $(HOST_SUBDIR)/stage2-libelf/Makefile ] || exit 0; \
  16338. $(MAKE) stage2-start; \
  16339. fi; \
  16340. cd $(HOST_SUBDIR)/libelf && \
  16341. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16342. @endif libelf-bootstrap
  16343. .PHONY: all-stage3-libelf maybe-all-stage3-libelf
  16344. .PHONY: clean-stage3-libelf maybe-clean-stage3-libelf
  16345. maybe-all-stage3-libelf:
  16346. maybe-clean-stage3-libelf:
  16347. @if libelf-bootstrap
  16348. maybe-all-stage3-libelf: all-stage3-libelf
  16349. all-stage3: all-stage3-libelf
  16350. TARGET-stage3-libelf = $(TARGET-libelf)
  16351. all-stage3-libelf: configure-stage3-libelf
  16352. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  16353. @r=`${PWD_COMMAND}`; export r; \
  16354. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16355. TFLAGS="$(STAGE3_TFLAGS)"; \
  16356. $(HOST_EXPORTS) \
  16357. $(POSTSTAGE1_HOST_EXPORTS) \
  16358. cd $(HOST_SUBDIR)/libelf && \
  16359. \
  16360. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16361. CFLAGS="$(STAGE3_CFLAGS)" \
  16362. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  16363. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  16364. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  16365. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16366. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16367. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16368. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16369. TFLAGS="$(STAGE3_TFLAGS)" \
  16370. $(TARGET-stage3-libelf)
  16371. maybe-clean-stage3-libelf: clean-stage3-libelf
  16372. clean-stage3: clean-stage3-libelf
  16373. clean-stage3-libelf:
  16374. @if [ $(current_stage) = stage3 ]; then \
  16375. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16376. else \
  16377. [ -f $(HOST_SUBDIR)/stage3-libelf/Makefile ] || exit 0; \
  16378. $(MAKE) stage3-start; \
  16379. fi; \
  16380. cd $(HOST_SUBDIR)/libelf && \
  16381. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16382. @endif libelf-bootstrap
  16383. .PHONY: all-stage4-libelf maybe-all-stage4-libelf
  16384. .PHONY: clean-stage4-libelf maybe-clean-stage4-libelf
  16385. maybe-all-stage4-libelf:
  16386. maybe-clean-stage4-libelf:
  16387. @if libelf-bootstrap
  16388. maybe-all-stage4-libelf: all-stage4-libelf
  16389. all-stage4: all-stage4-libelf
  16390. TARGET-stage4-libelf = $(TARGET-libelf)
  16391. all-stage4-libelf: configure-stage4-libelf
  16392. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  16393. @r=`${PWD_COMMAND}`; export r; \
  16394. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16395. TFLAGS="$(STAGE4_TFLAGS)"; \
  16396. $(HOST_EXPORTS) \
  16397. $(POSTSTAGE1_HOST_EXPORTS) \
  16398. cd $(HOST_SUBDIR)/libelf && \
  16399. \
  16400. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16401. CFLAGS="$(STAGE4_CFLAGS)" \
  16402. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  16403. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  16404. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  16405. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16406. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16407. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16408. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16409. TFLAGS="$(STAGE4_TFLAGS)" \
  16410. $(TARGET-stage4-libelf)
  16411. maybe-clean-stage4-libelf: clean-stage4-libelf
  16412. clean-stage4: clean-stage4-libelf
  16413. clean-stage4-libelf:
  16414. @if [ $(current_stage) = stage4 ]; then \
  16415. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16416. else \
  16417. [ -f $(HOST_SUBDIR)/stage4-libelf/Makefile ] || exit 0; \
  16418. $(MAKE) stage4-start; \
  16419. fi; \
  16420. cd $(HOST_SUBDIR)/libelf && \
  16421. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16422. @endif libelf-bootstrap
  16423. .PHONY: all-stageprofile-libelf maybe-all-stageprofile-libelf
  16424. .PHONY: clean-stageprofile-libelf maybe-clean-stageprofile-libelf
  16425. maybe-all-stageprofile-libelf:
  16426. maybe-clean-stageprofile-libelf:
  16427. @if libelf-bootstrap
  16428. maybe-all-stageprofile-libelf: all-stageprofile-libelf
  16429. all-stageprofile: all-stageprofile-libelf
  16430. TARGET-stageprofile-libelf = $(TARGET-libelf)
  16431. all-stageprofile-libelf: configure-stageprofile-libelf
  16432. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  16433. @r=`${PWD_COMMAND}`; export r; \
  16434. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16435. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  16436. $(HOST_EXPORTS) \
  16437. $(POSTSTAGE1_HOST_EXPORTS) \
  16438. cd $(HOST_SUBDIR)/libelf && \
  16439. \
  16440. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16441. CFLAGS="$(STAGEprofile_CFLAGS)" \
  16442. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  16443. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  16444. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  16445. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16446. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16447. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16448. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16449. TFLAGS="$(STAGEprofile_TFLAGS)" \
  16450. $(TARGET-stageprofile-libelf)
  16451. maybe-clean-stageprofile-libelf: clean-stageprofile-libelf
  16452. clean-stageprofile: clean-stageprofile-libelf
  16453. clean-stageprofile-libelf:
  16454. @if [ $(current_stage) = stageprofile ]; then \
  16455. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16456. else \
  16457. [ -f $(HOST_SUBDIR)/stageprofile-libelf/Makefile ] || exit 0; \
  16458. $(MAKE) stageprofile-start; \
  16459. fi; \
  16460. cd $(HOST_SUBDIR)/libelf && \
  16461. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16462. @endif libelf-bootstrap
  16463. .PHONY: all-stagetrain-libelf maybe-all-stagetrain-libelf
  16464. .PHONY: clean-stagetrain-libelf maybe-clean-stagetrain-libelf
  16465. maybe-all-stagetrain-libelf:
  16466. maybe-clean-stagetrain-libelf:
  16467. @if libelf-bootstrap
  16468. maybe-all-stagetrain-libelf: all-stagetrain-libelf
  16469. all-stagetrain: all-stagetrain-libelf
  16470. TARGET-stagetrain-libelf = $(TARGET-libelf)
  16471. all-stagetrain-libelf: configure-stagetrain-libelf
  16472. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  16473. @r=`${PWD_COMMAND}`; export r; \
  16474. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16475. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  16476. $(HOST_EXPORTS) \
  16477. $(POSTSTAGE1_HOST_EXPORTS) \
  16478. cd $(HOST_SUBDIR)/libelf && \
  16479. \
  16480. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16481. CFLAGS="$(STAGEtrain_CFLAGS)" \
  16482. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  16483. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  16484. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  16485. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16486. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16487. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16488. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16489. TFLAGS="$(STAGEtrain_TFLAGS)" \
  16490. $(TARGET-stagetrain-libelf)
  16491. maybe-clean-stagetrain-libelf: clean-stagetrain-libelf
  16492. clean-stagetrain: clean-stagetrain-libelf
  16493. clean-stagetrain-libelf:
  16494. @if [ $(current_stage) = stagetrain ]; then \
  16495. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16496. else \
  16497. [ -f $(HOST_SUBDIR)/stagetrain-libelf/Makefile ] || exit 0; \
  16498. $(MAKE) stagetrain-start; \
  16499. fi; \
  16500. cd $(HOST_SUBDIR)/libelf && \
  16501. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16502. @endif libelf-bootstrap
  16503. .PHONY: all-stagefeedback-libelf maybe-all-stagefeedback-libelf
  16504. .PHONY: clean-stagefeedback-libelf maybe-clean-stagefeedback-libelf
  16505. maybe-all-stagefeedback-libelf:
  16506. maybe-clean-stagefeedback-libelf:
  16507. @if libelf-bootstrap
  16508. maybe-all-stagefeedback-libelf: all-stagefeedback-libelf
  16509. all-stagefeedback: all-stagefeedback-libelf
  16510. TARGET-stagefeedback-libelf = $(TARGET-libelf)
  16511. all-stagefeedback-libelf: configure-stagefeedback-libelf
  16512. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  16513. @r=`${PWD_COMMAND}`; export r; \
  16514. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16515. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  16516. $(HOST_EXPORTS) \
  16517. $(POSTSTAGE1_HOST_EXPORTS) \
  16518. cd $(HOST_SUBDIR)/libelf && \
  16519. \
  16520. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16521. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  16522. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  16523. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  16524. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  16525. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16526. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16527. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16528. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16529. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  16530. $(TARGET-stagefeedback-libelf)
  16531. maybe-clean-stagefeedback-libelf: clean-stagefeedback-libelf
  16532. clean-stagefeedback: clean-stagefeedback-libelf
  16533. clean-stagefeedback-libelf:
  16534. @if [ $(current_stage) = stagefeedback ]; then \
  16535. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16536. else \
  16537. [ -f $(HOST_SUBDIR)/stagefeedback-libelf/Makefile ] || exit 0; \
  16538. $(MAKE) stagefeedback-start; \
  16539. fi; \
  16540. cd $(HOST_SUBDIR)/libelf && \
  16541. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16542. @endif libelf-bootstrap
  16543. .PHONY: all-stageautoprofile-libelf maybe-all-stageautoprofile-libelf
  16544. .PHONY: clean-stageautoprofile-libelf maybe-clean-stageautoprofile-libelf
  16545. maybe-all-stageautoprofile-libelf:
  16546. maybe-clean-stageautoprofile-libelf:
  16547. @if libelf-bootstrap
  16548. maybe-all-stageautoprofile-libelf: all-stageautoprofile-libelf
  16549. all-stageautoprofile: all-stageautoprofile-libelf
  16550. TARGET-stageautoprofile-libelf = $(TARGET-libelf)
  16551. all-stageautoprofile-libelf: configure-stageautoprofile-libelf
  16552. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  16553. @r=`${PWD_COMMAND}`; export r; \
  16554. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16555. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  16556. $(HOST_EXPORTS) \
  16557. $(POSTSTAGE1_HOST_EXPORTS) \
  16558. cd $(HOST_SUBDIR)/libelf && \
  16559. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  16560. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16561. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  16562. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  16563. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  16564. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  16565. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16566. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16567. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16568. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16569. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  16570. $(TARGET-stageautoprofile-libelf)
  16571. maybe-clean-stageautoprofile-libelf: clean-stageautoprofile-libelf
  16572. clean-stageautoprofile: clean-stageautoprofile-libelf
  16573. clean-stageautoprofile-libelf:
  16574. @if [ $(current_stage) = stageautoprofile ]; then \
  16575. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16576. else \
  16577. [ -f $(HOST_SUBDIR)/stageautoprofile-libelf/Makefile ] || exit 0; \
  16578. $(MAKE) stageautoprofile-start; \
  16579. fi; \
  16580. cd $(HOST_SUBDIR)/libelf && \
  16581. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16582. @endif libelf-bootstrap
  16583. .PHONY: all-stageautofeedback-libelf maybe-all-stageautofeedback-libelf
  16584. .PHONY: clean-stageautofeedback-libelf maybe-clean-stageautofeedback-libelf
  16585. maybe-all-stageautofeedback-libelf:
  16586. maybe-clean-stageautofeedback-libelf:
  16587. @if libelf-bootstrap
  16588. maybe-all-stageautofeedback-libelf: all-stageautofeedback-libelf
  16589. all-stageautofeedback: all-stageautofeedback-libelf
  16590. TARGET-stageautofeedback-libelf = $(TARGET-libelf)
  16591. all-stageautofeedback-libelf: configure-stageautofeedback-libelf
  16592. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  16593. @r=`${PWD_COMMAND}`; export r; \
  16594. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16595. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  16596. $(HOST_EXPORTS) \
  16597. $(POSTSTAGE1_HOST_EXPORTS) \
  16598. cd $(HOST_SUBDIR)/libelf && \
  16599. \
  16600. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16601. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  16602. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  16603. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  16604. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  16605. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16606. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16607. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16608. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16609. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  16610. $(TARGET-stageautofeedback-libelf)
  16611. maybe-clean-stageautofeedback-libelf: clean-stageautofeedback-libelf
  16612. clean-stageautofeedback: clean-stageautofeedback-libelf
  16613. clean-stageautofeedback-libelf:
  16614. @if [ $(current_stage) = stageautofeedback ]; then \
  16615. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16616. else \
  16617. [ -f $(HOST_SUBDIR)/stageautofeedback-libelf/Makefile ] || exit 0; \
  16618. $(MAKE) stageautofeedback-start; \
  16619. fi; \
  16620. cd $(HOST_SUBDIR)/libelf && \
  16621. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16622. @endif libelf-bootstrap
  16623. .PHONY: check-libelf maybe-check-libelf
  16624. maybe-check-libelf:
  16625. @if libelf
  16626. maybe-check-libelf: check-libelf
  16627. check-libelf:
  16628. @: $(MAKE); $(unstage)
  16629. @r=`${PWD_COMMAND}`; export r; \
  16630. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16631. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  16632. (cd $(HOST_SUBDIR)/libelf && \
  16633. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  16634. @endif libelf
  16635. .PHONY: install-libelf maybe-install-libelf
  16636. maybe-install-libelf:
  16637. @if libelf
  16638. maybe-install-libelf: install-libelf
  16639. install-libelf:
  16640. @endif libelf
  16641. .PHONY: install-strip-libelf maybe-install-strip-libelf
  16642. maybe-install-strip-libelf:
  16643. @if libelf
  16644. maybe-install-strip-libelf: install-strip-libelf
  16645. install-strip-libelf:
  16646. @endif libelf
  16647. # Other targets (info, dvi, pdf, etc.)
  16648. .PHONY: maybe-info-libelf info-libelf
  16649. maybe-info-libelf:
  16650. @if libelf
  16651. maybe-info-libelf: info-libelf
  16652. info-libelf: \
  16653. configure-libelf
  16654. @[ -f ./libelf/Makefile ] || exit 0; \
  16655. r=`${PWD_COMMAND}`; export r; \
  16656. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16657. $(HOST_EXPORTS) \
  16658. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16659. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16660. done; \
  16661. echo "Doing info in libelf"; \
  16662. (cd $(HOST_SUBDIR)/libelf && \
  16663. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16664. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16665. "RANLIB=$${RANLIB}" \
  16666. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16667. info) \
  16668. || exit 1
  16669. @endif libelf
  16670. .PHONY: maybe-dvi-libelf dvi-libelf
  16671. maybe-dvi-libelf:
  16672. @if libelf
  16673. maybe-dvi-libelf: dvi-libelf
  16674. dvi-libelf: \
  16675. configure-libelf
  16676. @[ -f ./libelf/Makefile ] || exit 0; \
  16677. r=`${PWD_COMMAND}`; export r; \
  16678. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16679. $(HOST_EXPORTS) \
  16680. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16681. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16682. done; \
  16683. echo "Doing dvi in libelf"; \
  16684. (cd $(HOST_SUBDIR)/libelf && \
  16685. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16686. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16687. "RANLIB=$${RANLIB}" \
  16688. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16689. dvi) \
  16690. || exit 1
  16691. @endif libelf
  16692. .PHONY: maybe-pdf-libelf pdf-libelf
  16693. maybe-pdf-libelf:
  16694. @if libelf
  16695. maybe-pdf-libelf: pdf-libelf
  16696. pdf-libelf: \
  16697. configure-libelf
  16698. @[ -f ./libelf/Makefile ] || exit 0; \
  16699. r=`${PWD_COMMAND}`; export r; \
  16700. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16701. $(HOST_EXPORTS) \
  16702. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16703. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16704. done; \
  16705. echo "Doing pdf in libelf"; \
  16706. (cd $(HOST_SUBDIR)/libelf && \
  16707. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16708. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16709. "RANLIB=$${RANLIB}" \
  16710. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16711. pdf) \
  16712. || exit 1
  16713. @endif libelf
  16714. .PHONY: maybe-html-libelf html-libelf
  16715. maybe-html-libelf:
  16716. @if libelf
  16717. maybe-html-libelf: html-libelf
  16718. html-libelf: \
  16719. configure-libelf
  16720. @[ -f ./libelf/Makefile ] || exit 0; \
  16721. r=`${PWD_COMMAND}`; export r; \
  16722. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16723. $(HOST_EXPORTS) \
  16724. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16725. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16726. done; \
  16727. echo "Doing html in libelf"; \
  16728. (cd $(HOST_SUBDIR)/libelf && \
  16729. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16730. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16731. "RANLIB=$${RANLIB}" \
  16732. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16733. html) \
  16734. || exit 1
  16735. @endif libelf
  16736. .PHONY: maybe-TAGS-libelf TAGS-libelf
  16737. maybe-TAGS-libelf:
  16738. @if libelf
  16739. maybe-TAGS-libelf: TAGS-libelf
  16740. TAGS-libelf: \
  16741. configure-libelf
  16742. @[ -f ./libelf/Makefile ] || exit 0; \
  16743. r=`${PWD_COMMAND}`; export r; \
  16744. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16745. $(HOST_EXPORTS) \
  16746. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16747. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16748. done; \
  16749. echo "Doing TAGS in libelf"; \
  16750. (cd $(HOST_SUBDIR)/libelf && \
  16751. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16752. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16753. "RANLIB=$${RANLIB}" \
  16754. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16755. TAGS) \
  16756. || exit 1
  16757. @endif libelf
  16758. .PHONY: maybe-install-info-libelf install-info-libelf
  16759. maybe-install-info-libelf:
  16760. @if libelf
  16761. maybe-install-info-libelf: install-info-libelf
  16762. install-info-libelf: \
  16763. configure-libelf \
  16764. info-libelf
  16765. @[ -f ./libelf/Makefile ] || exit 0; \
  16766. r=`${PWD_COMMAND}`; export r; \
  16767. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16768. $(HOST_EXPORTS) \
  16769. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16770. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16771. done; \
  16772. echo "Doing install-info in libelf"; \
  16773. (cd $(HOST_SUBDIR)/libelf && \
  16774. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16775. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16776. "RANLIB=$${RANLIB}" \
  16777. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16778. install-info) \
  16779. || exit 1
  16780. @endif libelf
  16781. .PHONY: maybe-install-dvi-libelf install-dvi-libelf
  16782. maybe-install-dvi-libelf:
  16783. @if libelf
  16784. maybe-install-dvi-libelf: install-dvi-libelf
  16785. install-dvi-libelf: \
  16786. configure-libelf \
  16787. dvi-libelf
  16788. @[ -f ./libelf/Makefile ] || exit 0; \
  16789. r=`${PWD_COMMAND}`; export r; \
  16790. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16791. $(HOST_EXPORTS) \
  16792. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16793. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16794. done; \
  16795. echo "Doing install-dvi in libelf"; \
  16796. (cd $(HOST_SUBDIR)/libelf && \
  16797. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16798. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16799. "RANLIB=$${RANLIB}" \
  16800. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16801. install-dvi) \
  16802. || exit 1
  16803. @endif libelf
  16804. .PHONY: maybe-install-pdf-libelf install-pdf-libelf
  16805. maybe-install-pdf-libelf:
  16806. @if libelf
  16807. maybe-install-pdf-libelf: install-pdf-libelf
  16808. install-pdf-libelf: \
  16809. configure-libelf \
  16810. pdf-libelf
  16811. @[ -f ./libelf/Makefile ] || exit 0; \
  16812. r=`${PWD_COMMAND}`; export r; \
  16813. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16814. $(HOST_EXPORTS) \
  16815. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16816. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16817. done; \
  16818. echo "Doing install-pdf in libelf"; \
  16819. (cd $(HOST_SUBDIR)/libelf && \
  16820. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16821. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16822. "RANLIB=$${RANLIB}" \
  16823. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16824. install-pdf) \
  16825. || exit 1
  16826. @endif libelf
  16827. .PHONY: maybe-install-html-libelf install-html-libelf
  16828. maybe-install-html-libelf:
  16829. @if libelf
  16830. maybe-install-html-libelf: install-html-libelf
  16831. install-html-libelf: \
  16832. configure-libelf \
  16833. html-libelf
  16834. @[ -f ./libelf/Makefile ] || exit 0; \
  16835. r=`${PWD_COMMAND}`; export r; \
  16836. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16837. $(HOST_EXPORTS) \
  16838. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16839. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16840. done; \
  16841. echo "Doing install-html in libelf"; \
  16842. (cd $(HOST_SUBDIR)/libelf && \
  16843. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16844. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16845. "RANLIB=$${RANLIB}" \
  16846. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16847. install-html) \
  16848. || exit 1
  16849. @endif libelf
  16850. .PHONY: maybe-installcheck-libelf installcheck-libelf
  16851. maybe-installcheck-libelf:
  16852. @if libelf
  16853. maybe-installcheck-libelf: installcheck-libelf
  16854. installcheck-libelf: \
  16855. configure-libelf
  16856. @[ -f ./libelf/Makefile ] || exit 0; \
  16857. r=`${PWD_COMMAND}`; export r; \
  16858. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16859. $(HOST_EXPORTS) \
  16860. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16861. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16862. done; \
  16863. echo "Doing installcheck in libelf"; \
  16864. (cd $(HOST_SUBDIR)/libelf && \
  16865. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16866. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16867. "RANLIB=$${RANLIB}" \
  16868. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16869. installcheck) \
  16870. || exit 1
  16871. @endif libelf
  16872. .PHONY: maybe-mostlyclean-libelf mostlyclean-libelf
  16873. maybe-mostlyclean-libelf:
  16874. @if libelf
  16875. maybe-mostlyclean-libelf: mostlyclean-libelf
  16876. mostlyclean-libelf:
  16877. @[ -f ./libelf/Makefile ] || exit 0; \
  16878. r=`${PWD_COMMAND}`; export r; \
  16879. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16880. $(HOST_EXPORTS) \
  16881. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16882. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16883. done; \
  16884. echo "Doing mostlyclean in libelf"; \
  16885. (cd $(HOST_SUBDIR)/libelf && \
  16886. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16887. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16888. "RANLIB=$${RANLIB}" \
  16889. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16890. mostlyclean) \
  16891. || exit 1
  16892. @endif libelf
  16893. .PHONY: maybe-clean-libelf clean-libelf
  16894. maybe-clean-libelf:
  16895. @if libelf
  16896. maybe-clean-libelf: clean-libelf
  16897. clean-libelf:
  16898. @[ -f ./libelf/Makefile ] || exit 0; \
  16899. r=`${PWD_COMMAND}`; export r; \
  16900. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16901. $(HOST_EXPORTS) \
  16902. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16903. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16904. done; \
  16905. echo "Doing clean in libelf"; \
  16906. (cd $(HOST_SUBDIR)/libelf && \
  16907. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16908. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16909. "RANLIB=$${RANLIB}" \
  16910. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16911. clean) \
  16912. || exit 1
  16913. @endif libelf
  16914. .PHONY: maybe-distclean-libelf distclean-libelf
  16915. maybe-distclean-libelf:
  16916. @if libelf
  16917. maybe-distclean-libelf: distclean-libelf
  16918. distclean-libelf:
  16919. @[ -f ./libelf/Makefile ] || exit 0; \
  16920. r=`${PWD_COMMAND}`; export r; \
  16921. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16922. $(HOST_EXPORTS) \
  16923. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16924. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16925. done; \
  16926. echo "Doing distclean in libelf"; \
  16927. (cd $(HOST_SUBDIR)/libelf && \
  16928. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16929. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16930. "RANLIB=$${RANLIB}" \
  16931. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16932. distclean) \
  16933. || exit 1
  16934. @endif libelf
  16935. .PHONY: maybe-maintainer-clean-libelf maintainer-clean-libelf
  16936. maybe-maintainer-clean-libelf:
  16937. @if libelf
  16938. maybe-maintainer-clean-libelf: maintainer-clean-libelf
  16939. maintainer-clean-libelf:
  16940. @[ -f ./libelf/Makefile ] || exit 0; \
  16941. r=`${PWD_COMMAND}`; export r; \
  16942. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16943. $(HOST_EXPORTS) \
  16944. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16945. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16946. done; \
  16947. echo "Doing maintainer-clean in libelf"; \
  16948. (cd $(HOST_SUBDIR)/libelf && \
  16949. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16950. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16951. "RANLIB=$${RANLIB}" \
  16952. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16953. maintainer-clean) \
  16954. || exit 1
  16955. @endif libelf
  16956. .PHONY: configure-gold maybe-configure-gold
  16957. maybe-configure-gold:
  16958. @if gcc-bootstrap
  16959. configure-gold: stage_current
  16960. @endif gcc-bootstrap
  16961. @if gold
  16962. maybe-configure-gold: configure-gold
  16963. configure-gold:
  16964. @r=`${PWD_COMMAND}`; export r; \
  16965. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16966. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  16967. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  16968. $(HOST_EXPORTS) \
  16969. echo Configuring in $(HOST_SUBDIR)/gold; \
  16970. cd "$(HOST_SUBDIR)/gold" || exit 1; \
  16971. case $(srcdir) in \
  16972. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16973. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  16974. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16975. esac; \
  16976. module_srcdir=gold; \
  16977. $(SHELL) \
  16978. $$s/$$module_srcdir/configure \
  16979. --srcdir=$${topdir}/$$module_srcdir \
  16980. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16981. --target=${target_alias} \
  16982. || exit 1
  16983. @endif gold
  16984. .PHONY: configure-stage1-gold maybe-configure-stage1-gold
  16985. maybe-configure-stage1-gold:
  16986. @if gold-bootstrap
  16987. maybe-configure-stage1-gold: configure-stage1-gold
  16988. configure-stage1-gold:
  16989. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  16990. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  16991. @r=`${PWD_COMMAND}`; export r; \
  16992. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16993. TFLAGS="$(STAGE1_TFLAGS)"; \
  16994. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  16995. $(HOST_EXPORTS) \
  16996. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  16997. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  16998. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  16999. echo Configuring stage 1 in $(HOST_SUBDIR)/gold; \
  17000. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17001. cd $(HOST_SUBDIR)/gold || exit 1; \
  17002. case $(srcdir) in \
  17003. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17004. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17005. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17006. esac; \
  17007. module_srcdir=gold; \
  17008. $(SHELL) $$s/$$module_srcdir/configure \
  17009. --srcdir=$${topdir}/$$module_srcdir \
  17010. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17011. --target=${target_alias} \
  17012. \
  17013. $(STAGE1_CONFIGURE_FLAGS)
  17014. @endif gold-bootstrap
  17015. .PHONY: configure-stage2-gold maybe-configure-stage2-gold
  17016. maybe-configure-stage2-gold:
  17017. @if gold-bootstrap
  17018. maybe-configure-stage2-gold: configure-stage2-gold
  17019. configure-stage2-gold:
  17020. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  17021. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17022. @r=`${PWD_COMMAND}`; export r; \
  17023. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17024. TFLAGS="$(STAGE2_TFLAGS)"; \
  17025. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17026. $(HOST_EXPORTS) \
  17027. $(POSTSTAGE1_HOST_EXPORTS) \
  17028. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  17029. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  17030. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  17031. echo Configuring stage 2 in $(HOST_SUBDIR)/gold; \
  17032. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17033. cd $(HOST_SUBDIR)/gold || exit 1; \
  17034. case $(srcdir) in \
  17035. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17036. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17037. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17038. esac; \
  17039. module_srcdir=gold; \
  17040. $(SHELL) $$s/$$module_srcdir/configure \
  17041. --srcdir=$${topdir}/$$module_srcdir \
  17042. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17043. --target=${target_alias} \
  17044. --with-build-libsubdir=$(HOST_SUBDIR) \
  17045. $(STAGE2_CONFIGURE_FLAGS)
  17046. @endif gold-bootstrap
  17047. .PHONY: configure-stage3-gold maybe-configure-stage3-gold
  17048. maybe-configure-stage3-gold:
  17049. @if gold-bootstrap
  17050. maybe-configure-stage3-gold: configure-stage3-gold
  17051. configure-stage3-gold:
  17052. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  17053. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17054. @r=`${PWD_COMMAND}`; export r; \
  17055. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17056. TFLAGS="$(STAGE3_TFLAGS)"; \
  17057. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17058. $(HOST_EXPORTS) \
  17059. $(POSTSTAGE1_HOST_EXPORTS) \
  17060. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  17061. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  17062. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  17063. echo Configuring stage 3 in $(HOST_SUBDIR)/gold; \
  17064. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17065. cd $(HOST_SUBDIR)/gold || exit 1; \
  17066. case $(srcdir) in \
  17067. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17068. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17069. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17070. esac; \
  17071. module_srcdir=gold; \
  17072. $(SHELL) $$s/$$module_srcdir/configure \
  17073. --srcdir=$${topdir}/$$module_srcdir \
  17074. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17075. --target=${target_alias} \
  17076. --with-build-libsubdir=$(HOST_SUBDIR) \
  17077. $(STAGE3_CONFIGURE_FLAGS)
  17078. @endif gold-bootstrap
  17079. .PHONY: configure-stage4-gold maybe-configure-stage4-gold
  17080. maybe-configure-stage4-gold:
  17081. @if gold-bootstrap
  17082. maybe-configure-stage4-gold: configure-stage4-gold
  17083. configure-stage4-gold:
  17084. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  17085. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17086. @r=`${PWD_COMMAND}`; export r; \
  17087. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17088. TFLAGS="$(STAGE4_TFLAGS)"; \
  17089. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17090. $(HOST_EXPORTS) \
  17091. $(POSTSTAGE1_HOST_EXPORTS) \
  17092. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  17093. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  17094. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  17095. echo Configuring stage 4 in $(HOST_SUBDIR)/gold; \
  17096. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17097. cd $(HOST_SUBDIR)/gold || exit 1; \
  17098. case $(srcdir) in \
  17099. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17100. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17101. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17102. esac; \
  17103. module_srcdir=gold; \
  17104. $(SHELL) $$s/$$module_srcdir/configure \
  17105. --srcdir=$${topdir}/$$module_srcdir \
  17106. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17107. --target=${target_alias} \
  17108. --with-build-libsubdir=$(HOST_SUBDIR) \
  17109. $(STAGE4_CONFIGURE_FLAGS)
  17110. @endif gold-bootstrap
  17111. .PHONY: configure-stageprofile-gold maybe-configure-stageprofile-gold
  17112. maybe-configure-stageprofile-gold:
  17113. @if gold-bootstrap
  17114. maybe-configure-stageprofile-gold: configure-stageprofile-gold
  17115. configure-stageprofile-gold:
  17116. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  17117. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17118. @r=`${PWD_COMMAND}`; export r; \
  17119. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17120. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  17121. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17122. $(HOST_EXPORTS) \
  17123. $(POSTSTAGE1_HOST_EXPORTS) \
  17124. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  17125. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  17126. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  17127. echo Configuring stage profile in $(HOST_SUBDIR)/gold; \
  17128. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17129. cd $(HOST_SUBDIR)/gold || exit 1; \
  17130. case $(srcdir) in \
  17131. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17132. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17133. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17134. esac; \
  17135. module_srcdir=gold; \
  17136. $(SHELL) $$s/$$module_srcdir/configure \
  17137. --srcdir=$${topdir}/$$module_srcdir \
  17138. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17139. --target=${target_alias} \
  17140. --with-build-libsubdir=$(HOST_SUBDIR) \
  17141. $(STAGEprofile_CONFIGURE_FLAGS)
  17142. @endif gold-bootstrap
  17143. .PHONY: configure-stagetrain-gold maybe-configure-stagetrain-gold
  17144. maybe-configure-stagetrain-gold:
  17145. @if gold-bootstrap
  17146. maybe-configure-stagetrain-gold: configure-stagetrain-gold
  17147. configure-stagetrain-gold:
  17148. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  17149. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17150. @r=`${PWD_COMMAND}`; export r; \
  17151. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17152. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  17153. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17154. $(HOST_EXPORTS) \
  17155. $(POSTSTAGE1_HOST_EXPORTS) \
  17156. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  17157. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  17158. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  17159. echo Configuring stage train in $(HOST_SUBDIR)/gold; \
  17160. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17161. cd $(HOST_SUBDIR)/gold || exit 1; \
  17162. case $(srcdir) in \
  17163. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17164. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17165. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17166. esac; \
  17167. module_srcdir=gold; \
  17168. $(SHELL) $$s/$$module_srcdir/configure \
  17169. --srcdir=$${topdir}/$$module_srcdir \
  17170. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17171. --target=${target_alias} \
  17172. --with-build-libsubdir=$(HOST_SUBDIR) \
  17173. $(STAGEtrain_CONFIGURE_FLAGS)
  17174. @endif gold-bootstrap
  17175. .PHONY: configure-stagefeedback-gold maybe-configure-stagefeedback-gold
  17176. maybe-configure-stagefeedback-gold:
  17177. @if gold-bootstrap
  17178. maybe-configure-stagefeedback-gold: configure-stagefeedback-gold
  17179. configure-stagefeedback-gold:
  17180. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  17181. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17182. @r=`${PWD_COMMAND}`; export r; \
  17183. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17184. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  17185. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17186. $(HOST_EXPORTS) \
  17187. $(POSTSTAGE1_HOST_EXPORTS) \
  17188. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  17189. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  17190. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  17191. echo Configuring stage feedback in $(HOST_SUBDIR)/gold; \
  17192. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17193. cd $(HOST_SUBDIR)/gold || exit 1; \
  17194. case $(srcdir) in \
  17195. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17196. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17197. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17198. esac; \
  17199. module_srcdir=gold; \
  17200. $(SHELL) $$s/$$module_srcdir/configure \
  17201. --srcdir=$${topdir}/$$module_srcdir \
  17202. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17203. --target=${target_alias} \
  17204. --with-build-libsubdir=$(HOST_SUBDIR) \
  17205. $(STAGEfeedback_CONFIGURE_FLAGS)
  17206. @endif gold-bootstrap
  17207. .PHONY: configure-stageautoprofile-gold maybe-configure-stageautoprofile-gold
  17208. maybe-configure-stageautoprofile-gold:
  17209. @if gold-bootstrap
  17210. maybe-configure-stageautoprofile-gold: configure-stageautoprofile-gold
  17211. configure-stageautoprofile-gold:
  17212. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  17213. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17214. @r=`${PWD_COMMAND}`; export r; \
  17215. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17216. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  17217. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17218. $(HOST_EXPORTS) \
  17219. $(POSTSTAGE1_HOST_EXPORTS) \
  17220. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  17221. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  17222. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  17223. echo Configuring stage autoprofile in $(HOST_SUBDIR)/gold; \
  17224. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17225. cd $(HOST_SUBDIR)/gold || exit 1; \
  17226. case $(srcdir) in \
  17227. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17228. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17229. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17230. esac; \
  17231. module_srcdir=gold; \
  17232. $(SHELL) $$s/$$module_srcdir/configure \
  17233. --srcdir=$${topdir}/$$module_srcdir \
  17234. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17235. --target=${target_alias} \
  17236. --with-build-libsubdir=$(HOST_SUBDIR) \
  17237. $(STAGEautoprofile_CONFIGURE_FLAGS)
  17238. @endif gold-bootstrap
  17239. .PHONY: configure-stageautofeedback-gold maybe-configure-stageautofeedback-gold
  17240. maybe-configure-stageautofeedback-gold:
  17241. @if gold-bootstrap
  17242. maybe-configure-stageautofeedback-gold: configure-stageautofeedback-gold
  17243. configure-stageautofeedback-gold:
  17244. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  17245. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17246. @r=`${PWD_COMMAND}`; export r; \
  17247. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17248. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  17249. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17250. $(HOST_EXPORTS) \
  17251. $(POSTSTAGE1_HOST_EXPORTS) \
  17252. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  17253. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  17254. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  17255. echo Configuring stage autofeedback in $(HOST_SUBDIR)/gold; \
  17256. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17257. cd $(HOST_SUBDIR)/gold || exit 1; \
  17258. case $(srcdir) in \
  17259. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17260. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17261. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17262. esac; \
  17263. module_srcdir=gold; \
  17264. $(SHELL) $$s/$$module_srcdir/configure \
  17265. --srcdir=$${topdir}/$$module_srcdir \
  17266. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17267. --target=${target_alias} \
  17268. --with-build-libsubdir=$(HOST_SUBDIR) \
  17269. $(STAGEautofeedback_CONFIGURE_FLAGS)
  17270. @endif gold-bootstrap
  17271. .PHONY: all-gold maybe-all-gold
  17272. maybe-all-gold:
  17273. @if gcc-bootstrap
  17274. all-gold: stage_current
  17275. @endif gcc-bootstrap
  17276. @if gold
  17277. TARGET-gold=all
  17278. maybe-all-gold: all-gold
  17279. all-gold: configure-gold
  17280. @r=`${PWD_COMMAND}`; export r; \
  17281. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17282. $(HOST_EXPORTS) \
  17283. (cd $(HOST_SUBDIR)/gold && \
  17284. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  17285. $(TARGET-gold))
  17286. @endif gold
  17287. .PHONY: all-stage1-gold maybe-all-stage1-gold
  17288. .PHONY: clean-stage1-gold maybe-clean-stage1-gold
  17289. maybe-all-stage1-gold:
  17290. maybe-clean-stage1-gold:
  17291. @if gold-bootstrap
  17292. maybe-all-stage1-gold: all-stage1-gold
  17293. all-stage1: all-stage1-gold
  17294. TARGET-stage1-gold = $(TARGET-gold)
  17295. all-stage1-gold: configure-stage1-gold
  17296. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  17297. @r=`${PWD_COMMAND}`; export r; \
  17298. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17299. TFLAGS="$(STAGE1_TFLAGS)"; \
  17300. $(HOST_EXPORTS) \
  17301. cd $(HOST_SUBDIR)/gold && \
  17302. \
  17303. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17304. CFLAGS="$(STAGE1_CFLAGS)" \
  17305. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  17306. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  17307. LIBCFLAGS="$(LIBCFLAGS)" \
  17308. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17309. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17310. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17311. $(EXTRA_HOST_FLAGS) \
  17312. $(STAGE1_FLAGS_TO_PASS) \
  17313. TFLAGS="$(STAGE1_TFLAGS)" \
  17314. $(TARGET-stage1-gold)
  17315. maybe-clean-stage1-gold: clean-stage1-gold
  17316. clean-stage1: clean-stage1-gold
  17317. clean-stage1-gold:
  17318. @if [ $(current_stage) = stage1 ]; then \
  17319. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17320. else \
  17321. [ -f $(HOST_SUBDIR)/stage1-gold/Makefile ] || exit 0; \
  17322. $(MAKE) stage1-start; \
  17323. fi; \
  17324. cd $(HOST_SUBDIR)/gold && \
  17325. $(MAKE) $(EXTRA_HOST_FLAGS) \
  17326. $(STAGE1_FLAGS_TO_PASS) clean
  17327. @endif gold-bootstrap
  17328. .PHONY: all-stage2-gold maybe-all-stage2-gold
  17329. .PHONY: clean-stage2-gold maybe-clean-stage2-gold
  17330. maybe-all-stage2-gold:
  17331. maybe-clean-stage2-gold:
  17332. @if gold-bootstrap
  17333. maybe-all-stage2-gold: all-stage2-gold
  17334. all-stage2: all-stage2-gold
  17335. TARGET-stage2-gold = $(TARGET-gold)
  17336. all-stage2-gold: configure-stage2-gold
  17337. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  17338. @r=`${PWD_COMMAND}`; export r; \
  17339. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17340. TFLAGS="$(STAGE2_TFLAGS)"; \
  17341. $(HOST_EXPORTS) \
  17342. $(POSTSTAGE1_HOST_EXPORTS) \
  17343. cd $(HOST_SUBDIR)/gold && \
  17344. \
  17345. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17346. CFLAGS="$(STAGE2_CFLAGS)" \
  17347. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  17348. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  17349. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  17350. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17351. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17352. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17353. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17354. TFLAGS="$(STAGE2_TFLAGS)" \
  17355. $(TARGET-stage2-gold)
  17356. maybe-clean-stage2-gold: clean-stage2-gold
  17357. clean-stage2: clean-stage2-gold
  17358. clean-stage2-gold:
  17359. @if [ $(current_stage) = stage2 ]; then \
  17360. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17361. else \
  17362. [ -f $(HOST_SUBDIR)/stage2-gold/Makefile ] || exit 0; \
  17363. $(MAKE) stage2-start; \
  17364. fi; \
  17365. cd $(HOST_SUBDIR)/gold && \
  17366. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17367. @endif gold-bootstrap
  17368. .PHONY: all-stage3-gold maybe-all-stage3-gold
  17369. .PHONY: clean-stage3-gold maybe-clean-stage3-gold
  17370. maybe-all-stage3-gold:
  17371. maybe-clean-stage3-gold:
  17372. @if gold-bootstrap
  17373. maybe-all-stage3-gold: all-stage3-gold
  17374. all-stage3: all-stage3-gold
  17375. TARGET-stage3-gold = $(TARGET-gold)
  17376. all-stage3-gold: configure-stage3-gold
  17377. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  17378. @r=`${PWD_COMMAND}`; export r; \
  17379. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17380. TFLAGS="$(STAGE3_TFLAGS)"; \
  17381. $(HOST_EXPORTS) \
  17382. $(POSTSTAGE1_HOST_EXPORTS) \
  17383. cd $(HOST_SUBDIR)/gold && \
  17384. \
  17385. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17386. CFLAGS="$(STAGE3_CFLAGS)" \
  17387. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  17388. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  17389. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  17390. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17391. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17392. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17393. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17394. TFLAGS="$(STAGE3_TFLAGS)" \
  17395. $(TARGET-stage3-gold)
  17396. maybe-clean-stage3-gold: clean-stage3-gold
  17397. clean-stage3: clean-stage3-gold
  17398. clean-stage3-gold:
  17399. @if [ $(current_stage) = stage3 ]; then \
  17400. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17401. else \
  17402. [ -f $(HOST_SUBDIR)/stage3-gold/Makefile ] || exit 0; \
  17403. $(MAKE) stage3-start; \
  17404. fi; \
  17405. cd $(HOST_SUBDIR)/gold && \
  17406. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17407. @endif gold-bootstrap
  17408. .PHONY: all-stage4-gold maybe-all-stage4-gold
  17409. .PHONY: clean-stage4-gold maybe-clean-stage4-gold
  17410. maybe-all-stage4-gold:
  17411. maybe-clean-stage4-gold:
  17412. @if gold-bootstrap
  17413. maybe-all-stage4-gold: all-stage4-gold
  17414. all-stage4: all-stage4-gold
  17415. TARGET-stage4-gold = $(TARGET-gold)
  17416. all-stage4-gold: configure-stage4-gold
  17417. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  17418. @r=`${PWD_COMMAND}`; export r; \
  17419. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17420. TFLAGS="$(STAGE4_TFLAGS)"; \
  17421. $(HOST_EXPORTS) \
  17422. $(POSTSTAGE1_HOST_EXPORTS) \
  17423. cd $(HOST_SUBDIR)/gold && \
  17424. \
  17425. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17426. CFLAGS="$(STAGE4_CFLAGS)" \
  17427. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  17428. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  17429. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  17430. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17431. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17432. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17433. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17434. TFLAGS="$(STAGE4_TFLAGS)" \
  17435. $(TARGET-stage4-gold)
  17436. maybe-clean-stage4-gold: clean-stage4-gold
  17437. clean-stage4: clean-stage4-gold
  17438. clean-stage4-gold:
  17439. @if [ $(current_stage) = stage4 ]; then \
  17440. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17441. else \
  17442. [ -f $(HOST_SUBDIR)/stage4-gold/Makefile ] || exit 0; \
  17443. $(MAKE) stage4-start; \
  17444. fi; \
  17445. cd $(HOST_SUBDIR)/gold && \
  17446. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17447. @endif gold-bootstrap
  17448. .PHONY: all-stageprofile-gold maybe-all-stageprofile-gold
  17449. .PHONY: clean-stageprofile-gold maybe-clean-stageprofile-gold
  17450. maybe-all-stageprofile-gold:
  17451. maybe-clean-stageprofile-gold:
  17452. @if gold-bootstrap
  17453. maybe-all-stageprofile-gold: all-stageprofile-gold
  17454. all-stageprofile: all-stageprofile-gold
  17455. TARGET-stageprofile-gold = $(TARGET-gold)
  17456. all-stageprofile-gold: configure-stageprofile-gold
  17457. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  17458. @r=`${PWD_COMMAND}`; export r; \
  17459. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17460. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  17461. $(HOST_EXPORTS) \
  17462. $(POSTSTAGE1_HOST_EXPORTS) \
  17463. cd $(HOST_SUBDIR)/gold && \
  17464. \
  17465. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17466. CFLAGS="$(STAGEprofile_CFLAGS)" \
  17467. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  17468. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  17469. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  17470. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17471. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17472. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17473. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17474. TFLAGS="$(STAGEprofile_TFLAGS)" \
  17475. $(TARGET-stageprofile-gold)
  17476. maybe-clean-stageprofile-gold: clean-stageprofile-gold
  17477. clean-stageprofile: clean-stageprofile-gold
  17478. clean-stageprofile-gold:
  17479. @if [ $(current_stage) = stageprofile ]; then \
  17480. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17481. else \
  17482. [ -f $(HOST_SUBDIR)/stageprofile-gold/Makefile ] || exit 0; \
  17483. $(MAKE) stageprofile-start; \
  17484. fi; \
  17485. cd $(HOST_SUBDIR)/gold && \
  17486. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17487. @endif gold-bootstrap
  17488. .PHONY: all-stagetrain-gold maybe-all-stagetrain-gold
  17489. .PHONY: clean-stagetrain-gold maybe-clean-stagetrain-gold
  17490. maybe-all-stagetrain-gold:
  17491. maybe-clean-stagetrain-gold:
  17492. @if gold-bootstrap
  17493. maybe-all-stagetrain-gold: all-stagetrain-gold
  17494. all-stagetrain: all-stagetrain-gold
  17495. TARGET-stagetrain-gold = $(TARGET-gold)
  17496. all-stagetrain-gold: configure-stagetrain-gold
  17497. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  17498. @r=`${PWD_COMMAND}`; export r; \
  17499. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17500. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  17501. $(HOST_EXPORTS) \
  17502. $(POSTSTAGE1_HOST_EXPORTS) \
  17503. cd $(HOST_SUBDIR)/gold && \
  17504. \
  17505. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17506. CFLAGS="$(STAGEtrain_CFLAGS)" \
  17507. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  17508. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  17509. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  17510. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17511. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17512. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17513. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17514. TFLAGS="$(STAGEtrain_TFLAGS)" \
  17515. $(TARGET-stagetrain-gold)
  17516. maybe-clean-stagetrain-gold: clean-stagetrain-gold
  17517. clean-stagetrain: clean-stagetrain-gold
  17518. clean-stagetrain-gold:
  17519. @if [ $(current_stage) = stagetrain ]; then \
  17520. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17521. else \
  17522. [ -f $(HOST_SUBDIR)/stagetrain-gold/Makefile ] || exit 0; \
  17523. $(MAKE) stagetrain-start; \
  17524. fi; \
  17525. cd $(HOST_SUBDIR)/gold && \
  17526. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17527. @endif gold-bootstrap
  17528. .PHONY: all-stagefeedback-gold maybe-all-stagefeedback-gold
  17529. .PHONY: clean-stagefeedback-gold maybe-clean-stagefeedback-gold
  17530. maybe-all-stagefeedback-gold:
  17531. maybe-clean-stagefeedback-gold:
  17532. @if gold-bootstrap
  17533. maybe-all-stagefeedback-gold: all-stagefeedback-gold
  17534. all-stagefeedback: all-stagefeedback-gold
  17535. TARGET-stagefeedback-gold = $(TARGET-gold)
  17536. all-stagefeedback-gold: configure-stagefeedback-gold
  17537. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  17538. @r=`${PWD_COMMAND}`; export r; \
  17539. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17540. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  17541. $(HOST_EXPORTS) \
  17542. $(POSTSTAGE1_HOST_EXPORTS) \
  17543. cd $(HOST_SUBDIR)/gold && \
  17544. \
  17545. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17546. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  17547. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  17548. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  17549. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  17550. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17551. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17552. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17553. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17554. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  17555. $(TARGET-stagefeedback-gold)
  17556. maybe-clean-stagefeedback-gold: clean-stagefeedback-gold
  17557. clean-stagefeedback: clean-stagefeedback-gold
  17558. clean-stagefeedback-gold:
  17559. @if [ $(current_stage) = stagefeedback ]; then \
  17560. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17561. else \
  17562. [ -f $(HOST_SUBDIR)/stagefeedback-gold/Makefile ] || exit 0; \
  17563. $(MAKE) stagefeedback-start; \
  17564. fi; \
  17565. cd $(HOST_SUBDIR)/gold && \
  17566. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17567. @endif gold-bootstrap
  17568. .PHONY: all-stageautoprofile-gold maybe-all-stageautoprofile-gold
  17569. .PHONY: clean-stageautoprofile-gold maybe-clean-stageautoprofile-gold
  17570. maybe-all-stageautoprofile-gold:
  17571. maybe-clean-stageautoprofile-gold:
  17572. @if gold-bootstrap
  17573. maybe-all-stageautoprofile-gold: all-stageautoprofile-gold
  17574. all-stageautoprofile: all-stageautoprofile-gold
  17575. TARGET-stageautoprofile-gold = $(TARGET-gold)
  17576. all-stageautoprofile-gold: configure-stageautoprofile-gold
  17577. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  17578. @r=`${PWD_COMMAND}`; export r; \
  17579. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17580. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  17581. $(HOST_EXPORTS) \
  17582. $(POSTSTAGE1_HOST_EXPORTS) \
  17583. cd $(HOST_SUBDIR)/gold && \
  17584. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  17585. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17586. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  17587. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  17588. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  17589. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  17590. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17591. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17592. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17593. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17594. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  17595. $(TARGET-stageautoprofile-gold)
  17596. maybe-clean-stageautoprofile-gold: clean-stageautoprofile-gold
  17597. clean-stageautoprofile: clean-stageautoprofile-gold
  17598. clean-stageautoprofile-gold:
  17599. @if [ $(current_stage) = stageautoprofile ]; then \
  17600. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17601. else \
  17602. [ -f $(HOST_SUBDIR)/stageautoprofile-gold/Makefile ] || exit 0; \
  17603. $(MAKE) stageautoprofile-start; \
  17604. fi; \
  17605. cd $(HOST_SUBDIR)/gold && \
  17606. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17607. @endif gold-bootstrap
  17608. .PHONY: all-stageautofeedback-gold maybe-all-stageautofeedback-gold
  17609. .PHONY: clean-stageautofeedback-gold maybe-clean-stageautofeedback-gold
  17610. maybe-all-stageautofeedback-gold:
  17611. maybe-clean-stageautofeedback-gold:
  17612. @if gold-bootstrap
  17613. maybe-all-stageautofeedback-gold: all-stageautofeedback-gold
  17614. all-stageautofeedback: all-stageautofeedback-gold
  17615. TARGET-stageautofeedback-gold = $(TARGET-gold)
  17616. all-stageautofeedback-gold: configure-stageautofeedback-gold
  17617. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  17618. @r=`${PWD_COMMAND}`; export r; \
  17619. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17620. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  17621. $(HOST_EXPORTS) \
  17622. $(POSTSTAGE1_HOST_EXPORTS) \
  17623. cd $(HOST_SUBDIR)/gold && \
  17624. \
  17625. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17626. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  17627. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  17628. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  17629. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  17630. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17631. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17632. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17633. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17634. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  17635. $(TARGET-stageautofeedback-gold)
  17636. maybe-clean-stageautofeedback-gold: clean-stageautofeedback-gold
  17637. clean-stageautofeedback: clean-stageautofeedback-gold
  17638. clean-stageautofeedback-gold:
  17639. @if [ $(current_stage) = stageautofeedback ]; then \
  17640. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17641. else \
  17642. [ -f $(HOST_SUBDIR)/stageautofeedback-gold/Makefile ] || exit 0; \
  17643. $(MAKE) stageautofeedback-start; \
  17644. fi; \
  17645. cd $(HOST_SUBDIR)/gold && \
  17646. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17647. @endif gold-bootstrap
  17648. .PHONY: check-gold maybe-check-gold
  17649. maybe-check-gold:
  17650. @if gold
  17651. maybe-check-gold: check-gold
  17652. check-gold:
  17653. @: $(MAKE); $(unstage)
  17654. @r=`${PWD_COMMAND}`; export r; \
  17655. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17656. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  17657. (cd $(HOST_SUBDIR)/gold && \
  17658. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  17659. @endif gold
  17660. .PHONY: install-gold maybe-install-gold
  17661. maybe-install-gold:
  17662. @if gold
  17663. maybe-install-gold: install-gold
  17664. install-gold: installdirs
  17665. @: $(MAKE); $(unstage)
  17666. @r=`${PWD_COMMAND}`; export r; \
  17667. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17668. $(HOST_EXPORTS) \
  17669. (cd $(HOST_SUBDIR)/gold && \
  17670. $(MAKE) $(FLAGS_TO_PASS) install)
  17671. @endif gold
  17672. .PHONY: install-strip-gold maybe-install-strip-gold
  17673. maybe-install-strip-gold:
  17674. @if gold
  17675. maybe-install-strip-gold: install-strip-gold
  17676. install-strip-gold: installdirs
  17677. @: $(MAKE); $(unstage)
  17678. @r=`${PWD_COMMAND}`; export r; \
  17679. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17680. $(HOST_EXPORTS) \
  17681. (cd $(HOST_SUBDIR)/gold && \
  17682. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  17683. @endif gold
  17684. # Other targets (info, dvi, pdf, etc.)
  17685. .PHONY: maybe-info-gold info-gold
  17686. maybe-info-gold:
  17687. @if gold
  17688. maybe-info-gold: info-gold
  17689. info-gold: \
  17690. configure-gold
  17691. @[ -f ./gold/Makefile ] || exit 0; \
  17692. r=`${PWD_COMMAND}`; export r; \
  17693. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17694. $(HOST_EXPORTS) \
  17695. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17696. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17697. done; \
  17698. echo "Doing info in gold"; \
  17699. (cd $(HOST_SUBDIR)/gold && \
  17700. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17701. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17702. "RANLIB=$${RANLIB}" \
  17703. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17704. info) \
  17705. || exit 1
  17706. @endif gold
  17707. .PHONY: maybe-dvi-gold dvi-gold
  17708. maybe-dvi-gold:
  17709. @if gold
  17710. maybe-dvi-gold: dvi-gold
  17711. dvi-gold: \
  17712. configure-gold
  17713. @[ -f ./gold/Makefile ] || exit 0; \
  17714. r=`${PWD_COMMAND}`; export r; \
  17715. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17716. $(HOST_EXPORTS) \
  17717. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17718. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17719. done; \
  17720. echo "Doing dvi in gold"; \
  17721. (cd $(HOST_SUBDIR)/gold && \
  17722. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17723. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17724. "RANLIB=$${RANLIB}" \
  17725. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17726. dvi) \
  17727. || exit 1
  17728. @endif gold
  17729. .PHONY: maybe-pdf-gold pdf-gold
  17730. maybe-pdf-gold:
  17731. @if gold
  17732. maybe-pdf-gold: pdf-gold
  17733. pdf-gold: \
  17734. configure-gold
  17735. @[ -f ./gold/Makefile ] || exit 0; \
  17736. r=`${PWD_COMMAND}`; export r; \
  17737. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17738. $(HOST_EXPORTS) \
  17739. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17740. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17741. done; \
  17742. echo "Doing pdf in gold"; \
  17743. (cd $(HOST_SUBDIR)/gold && \
  17744. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17745. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17746. "RANLIB=$${RANLIB}" \
  17747. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17748. pdf) \
  17749. || exit 1
  17750. @endif gold
  17751. .PHONY: maybe-html-gold html-gold
  17752. maybe-html-gold:
  17753. @if gold
  17754. maybe-html-gold: html-gold
  17755. html-gold: \
  17756. configure-gold
  17757. @[ -f ./gold/Makefile ] || exit 0; \
  17758. r=`${PWD_COMMAND}`; export r; \
  17759. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17760. $(HOST_EXPORTS) \
  17761. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17762. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17763. done; \
  17764. echo "Doing html in gold"; \
  17765. (cd $(HOST_SUBDIR)/gold && \
  17766. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17767. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17768. "RANLIB=$${RANLIB}" \
  17769. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17770. html) \
  17771. || exit 1
  17772. @endif gold
  17773. .PHONY: maybe-TAGS-gold TAGS-gold
  17774. maybe-TAGS-gold:
  17775. @if gold
  17776. maybe-TAGS-gold: TAGS-gold
  17777. TAGS-gold: \
  17778. configure-gold
  17779. @[ -f ./gold/Makefile ] || exit 0; \
  17780. r=`${PWD_COMMAND}`; export r; \
  17781. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17782. $(HOST_EXPORTS) \
  17783. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17784. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17785. done; \
  17786. echo "Doing TAGS in gold"; \
  17787. (cd $(HOST_SUBDIR)/gold && \
  17788. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17789. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17790. "RANLIB=$${RANLIB}" \
  17791. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17792. TAGS) \
  17793. || exit 1
  17794. @endif gold
  17795. .PHONY: maybe-install-info-gold install-info-gold
  17796. maybe-install-info-gold:
  17797. @if gold
  17798. maybe-install-info-gold: install-info-gold
  17799. install-info-gold: \
  17800. configure-gold \
  17801. info-gold
  17802. @[ -f ./gold/Makefile ] || exit 0; \
  17803. r=`${PWD_COMMAND}`; export r; \
  17804. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17805. $(HOST_EXPORTS) \
  17806. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17807. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17808. done; \
  17809. echo "Doing install-info in gold"; \
  17810. (cd $(HOST_SUBDIR)/gold && \
  17811. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17812. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17813. "RANLIB=$${RANLIB}" \
  17814. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17815. install-info) \
  17816. || exit 1
  17817. @endif gold
  17818. .PHONY: maybe-install-dvi-gold install-dvi-gold
  17819. maybe-install-dvi-gold:
  17820. @if gold
  17821. maybe-install-dvi-gold: install-dvi-gold
  17822. install-dvi-gold: \
  17823. configure-gold \
  17824. dvi-gold
  17825. @[ -f ./gold/Makefile ] || exit 0; \
  17826. r=`${PWD_COMMAND}`; export r; \
  17827. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17828. $(HOST_EXPORTS) \
  17829. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17830. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17831. done; \
  17832. echo "Doing install-dvi in gold"; \
  17833. (cd $(HOST_SUBDIR)/gold && \
  17834. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17835. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17836. "RANLIB=$${RANLIB}" \
  17837. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17838. install-dvi) \
  17839. || exit 1
  17840. @endif gold
  17841. .PHONY: maybe-install-pdf-gold install-pdf-gold
  17842. maybe-install-pdf-gold:
  17843. @if gold
  17844. maybe-install-pdf-gold: install-pdf-gold
  17845. install-pdf-gold: \
  17846. configure-gold \
  17847. pdf-gold
  17848. @[ -f ./gold/Makefile ] || exit 0; \
  17849. r=`${PWD_COMMAND}`; export r; \
  17850. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17851. $(HOST_EXPORTS) \
  17852. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17853. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17854. done; \
  17855. echo "Doing install-pdf in gold"; \
  17856. (cd $(HOST_SUBDIR)/gold && \
  17857. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17858. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17859. "RANLIB=$${RANLIB}" \
  17860. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17861. install-pdf) \
  17862. || exit 1
  17863. @endif gold
  17864. .PHONY: maybe-install-html-gold install-html-gold
  17865. maybe-install-html-gold:
  17866. @if gold
  17867. maybe-install-html-gold: install-html-gold
  17868. install-html-gold: \
  17869. configure-gold \
  17870. html-gold
  17871. @[ -f ./gold/Makefile ] || exit 0; \
  17872. r=`${PWD_COMMAND}`; export r; \
  17873. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17874. $(HOST_EXPORTS) \
  17875. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17876. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17877. done; \
  17878. echo "Doing install-html in gold"; \
  17879. (cd $(HOST_SUBDIR)/gold && \
  17880. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17881. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17882. "RANLIB=$${RANLIB}" \
  17883. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17884. install-html) \
  17885. || exit 1
  17886. @endif gold
  17887. .PHONY: maybe-installcheck-gold installcheck-gold
  17888. maybe-installcheck-gold:
  17889. @if gold
  17890. maybe-installcheck-gold: installcheck-gold
  17891. installcheck-gold: \
  17892. configure-gold
  17893. @[ -f ./gold/Makefile ] || exit 0; \
  17894. r=`${PWD_COMMAND}`; export r; \
  17895. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17896. $(HOST_EXPORTS) \
  17897. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17898. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17899. done; \
  17900. echo "Doing installcheck in gold"; \
  17901. (cd $(HOST_SUBDIR)/gold && \
  17902. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17903. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17904. "RANLIB=$${RANLIB}" \
  17905. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17906. installcheck) \
  17907. || exit 1
  17908. @endif gold
  17909. .PHONY: maybe-mostlyclean-gold mostlyclean-gold
  17910. maybe-mostlyclean-gold:
  17911. @if gold
  17912. maybe-mostlyclean-gold: mostlyclean-gold
  17913. mostlyclean-gold:
  17914. @[ -f ./gold/Makefile ] || exit 0; \
  17915. r=`${PWD_COMMAND}`; export r; \
  17916. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17917. $(HOST_EXPORTS) \
  17918. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17919. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17920. done; \
  17921. echo "Doing mostlyclean in gold"; \
  17922. (cd $(HOST_SUBDIR)/gold && \
  17923. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17924. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17925. "RANLIB=$${RANLIB}" \
  17926. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17927. mostlyclean) \
  17928. || exit 1
  17929. @endif gold
  17930. .PHONY: maybe-clean-gold clean-gold
  17931. maybe-clean-gold:
  17932. @if gold
  17933. maybe-clean-gold: clean-gold
  17934. clean-gold:
  17935. @[ -f ./gold/Makefile ] || exit 0; \
  17936. r=`${PWD_COMMAND}`; export r; \
  17937. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17938. $(HOST_EXPORTS) \
  17939. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17940. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17941. done; \
  17942. echo "Doing clean in gold"; \
  17943. (cd $(HOST_SUBDIR)/gold && \
  17944. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17945. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17946. "RANLIB=$${RANLIB}" \
  17947. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17948. clean) \
  17949. || exit 1
  17950. @endif gold
  17951. .PHONY: maybe-distclean-gold distclean-gold
  17952. maybe-distclean-gold:
  17953. @if gold
  17954. maybe-distclean-gold: distclean-gold
  17955. distclean-gold:
  17956. @[ -f ./gold/Makefile ] || exit 0; \
  17957. r=`${PWD_COMMAND}`; export r; \
  17958. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17959. $(HOST_EXPORTS) \
  17960. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17961. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17962. done; \
  17963. echo "Doing distclean in gold"; \
  17964. (cd $(HOST_SUBDIR)/gold && \
  17965. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17966. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17967. "RANLIB=$${RANLIB}" \
  17968. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17969. distclean) \
  17970. || exit 1
  17971. @endif gold
  17972. .PHONY: maybe-maintainer-clean-gold maintainer-clean-gold
  17973. maybe-maintainer-clean-gold:
  17974. @if gold
  17975. maybe-maintainer-clean-gold: maintainer-clean-gold
  17976. maintainer-clean-gold:
  17977. @[ -f ./gold/Makefile ] || exit 0; \
  17978. r=`${PWD_COMMAND}`; export r; \
  17979. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17980. $(HOST_EXPORTS) \
  17981. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17982. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17983. done; \
  17984. echo "Doing maintainer-clean in gold"; \
  17985. (cd $(HOST_SUBDIR)/gold && \
  17986. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17987. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17988. "RANLIB=$${RANLIB}" \
  17989. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17990. maintainer-clean) \
  17991. || exit 1
  17992. @endif gold
  17993. .PHONY: configure-gprof maybe-configure-gprof
  17994. maybe-configure-gprof:
  17995. @if gcc-bootstrap
  17996. configure-gprof: stage_current
  17997. @endif gcc-bootstrap
  17998. @if gprof
  17999. maybe-configure-gprof: configure-gprof
  18000. configure-gprof:
  18001. @: $(MAKE); $(unstage)
  18002. @r=`${PWD_COMMAND}`; export r; \
  18003. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18004. test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
  18005. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof; \
  18006. $(HOST_EXPORTS) \
  18007. echo Configuring in $(HOST_SUBDIR)/gprof; \
  18008. cd "$(HOST_SUBDIR)/gprof" || exit 1; \
  18009. case $(srcdir) in \
  18010. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18011. *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
  18012. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18013. esac; \
  18014. module_srcdir=gprof; \
  18015. $(SHELL) \
  18016. $$s/$$module_srcdir/configure \
  18017. --srcdir=$${topdir}/$$module_srcdir \
  18018. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18019. --target=${target_alias} \
  18020. || exit 1
  18021. @endif gprof
  18022. .PHONY: all-gprof maybe-all-gprof
  18023. maybe-all-gprof:
  18024. @if gcc-bootstrap
  18025. all-gprof: stage_current
  18026. @endif gcc-bootstrap
  18027. @if gprof
  18028. TARGET-gprof=all
  18029. maybe-all-gprof: all-gprof
  18030. all-gprof: configure-gprof
  18031. @: $(MAKE); $(unstage)
  18032. @r=`${PWD_COMMAND}`; export r; \
  18033. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18034. $(HOST_EXPORTS) \
  18035. (cd $(HOST_SUBDIR)/gprof && \
  18036. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  18037. $(TARGET-gprof))
  18038. @endif gprof
  18039. .PHONY: check-gprof maybe-check-gprof
  18040. maybe-check-gprof:
  18041. @if gprof
  18042. maybe-check-gprof: check-gprof
  18043. check-gprof:
  18044. @: $(MAKE); $(unstage)
  18045. @r=`${PWD_COMMAND}`; export r; \
  18046. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18047. $(HOST_EXPORTS) \
  18048. (cd $(HOST_SUBDIR)/gprof && \
  18049. $(MAKE) $(FLAGS_TO_PASS) check)
  18050. @endif gprof
  18051. .PHONY: install-gprof maybe-install-gprof
  18052. maybe-install-gprof:
  18053. @if gprof
  18054. maybe-install-gprof: install-gprof
  18055. install-gprof: installdirs
  18056. @: $(MAKE); $(unstage)
  18057. @r=`${PWD_COMMAND}`; export r; \
  18058. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18059. $(HOST_EXPORTS) \
  18060. (cd $(HOST_SUBDIR)/gprof && \
  18061. $(MAKE) $(FLAGS_TO_PASS) install)
  18062. @endif gprof
  18063. .PHONY: install-strip-gprof maybe-install-strip-gprof
  18064. maybe-install-strip-gprof:
  18065. @if gprof
  18066. maybe-install-strip-gprof: install-strip-gprof
  18067. install-strip-gprof: installdirs
  18068. @: $(MAKE); $(unstage)
  18069. @r=`${PWD_COMMAND}`; export r; \
  18070. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18071. $(HOST_EXPORTS) \
  18072. (cd $(HOST_SUBDIR)/gprof && \
  18073. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  18074. @endif gprof
  18075. # Other targets (info, dvi, pdf, etc.)
  18076. .PHONY: maybe-info-gprof info-gprof
  18077. maybe-info-gprof:
  18078. @if gprof
  18079. maybe-info-gprof: info-gprof
  18080. info-gprof: \
  18081. configure-gprof
  18082. @: $(MAKE); $(unstage)
  18083. @[ -f ./gprof/Makefile ] || exit 0; \
  18084. r=`${PWD_COMMAND}`; export r; \
  18085. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18086. $(HOST_EXPORTS) \
  18087. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18088. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18089. done; \
  18090. echo "Doing info in gprof"; \
  18091. (cd $(HOST_SUBDIR)/gprof && \
  18092. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18093. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18094. "RANLIB=$${RANLIB}" \
  18095. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18096. info) \
  18097. || exit 1
  18098. @endif gprof
  18099. .PHONY: maybe-dvi-gprof dvi-gprof
  18100. maybe-dvi-gprof:
  18101. @if gprof
  18102. maybe-dvi-gprof: dvi-gprof
  18103. dvi-gprof: \
  18104. configure-gprof
  18105. @: $(MAKE); $(unstage)
  18106. @[ -f ./gprof/Makefile ] || exit 0; \
  18107. r=`${PWD_COMMAND}`; export r; \
  18108. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18109. $(HOST_EXPORTS) \
  18110. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18111. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18112. done; \
  18113. echo "Doing dvi in gprof"; \
  18114. (cd $(HOST_SUBDIR)/gprof && \
  18115. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18116. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18117. "RANLIB=$${RANLIB}" \
  18118. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18119. dvi) \
  18120. || exit 1
  18121. @endif gprof
  18122. .PHONY: maybe-pdf-gprof pdf-gprof
  18123. maybe-pdf-gprof:
  18124. @if gprof
  18125. maybe-pdf-gprof: pdf-gprof
  18126. pdf-gprof: \
  18127. configure-gprof
  18128. @: $(MAKE); $(unstage)
  18129. @[ -f ./gprof/Makefile ] || exit 0; \
  18130. r=`${PWD_COMMAND}`; export r; \
  18131. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18132. $(HOST_EXPORTS) \
  18133. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18134. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18135. done; \
  18136. echo "Doing pdf in gprof"; \
  18137. (cd $(HOST_SUBDIR)/gprof && \
  18138. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18139. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18140. "RANLIB=$${RANLIB}" \
  18141. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18142. pdf) \
  18143. || exit 1
  18144. @endif gprof
  18145. .PHONY: maybe-html-gprof html-gprof
  18146. maybe-html-gprof:
  18147. @if gprof
  18148. maybe-html-gprof: html-gprof
  18149. html-gprof: \
  18150. configure-gprof
  18151. @: $(MAKE); $(unstage)
  18152. @[ -f ./gprof/Makefile ] || exit 0; \
  18153. r=`${PWD_COMMAND}`; export r; \
  18154. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18155. $(HOST_EXPORTS) \
  18156. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18157. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18158. done; \
  18159. echo "Doing html in gprof"; \
  18160. (cd $(HOST_SUBDIR)/gprof && \
  18161. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18162. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18163. "RANLIB=$${RANLIB}" \
  18164. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18165. html) \
  18166. || exit 1
  18167. @endif gprof
  18168. .PHONY: maybe-TAGS-gprof TAGS-gprof
  18169. maybe-TAGS-gprof:
  18170. @if gprof
  18171. maybe-TAGS-gprof: TAGS-gprof
  18172. TAGS-gprof: \
  18173. configure-gprof
  18174. @: $(MAKE); $(unstage)
  18175. @[ -f ./gprof/Makefile ] || exit 0; \
  18176. r=`${PWD_COMMAND}`; export r; \
  18177. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18178. $(HOST_EXPORTS) \
  18179. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18180. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18181. done; \
  18182. echo "Doing TAGS in gprof"; \
  18183. (cd $(HOST_SUBDIR)/gprof && \
  18184. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18185. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18186. "RANLIB=$${RANLIB}" \
  18187. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18188. TAGS) \
  18189. || exit 1
  18190. @endif gprof
  18191. .PHONY: maybe-install-info-gprof install-info-gprof
  18192. maybe-install-info-gprof:
  18193. @if gprof
  18194. maybe-install-info-gprof: install-info-gprof
  18195. install-info-gprof: \
  18196. configure-gprof \
  18197. info-gprof
  18198. @: $(MAKE); $(unstage)
  18199. @[ -f ./gprof/Makefile ] || exit 0; \
  18200. r=`${PWD_COMMAND}`; export r; \
  18201. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18202. $(HOST_EXPORTS) \
  18203. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18204. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18205. done; \
  18206. echo "Doing install-info in gprof"; \
  18207. (cd $(HOST_SUBDIR)/gprof && \
  18208. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18209. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18210. "RANLIB=$${RANLIB}" \
  18211. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18212. install-info) \
  18213. || exit 1
  18214. @endif gprof
  18215. .PHONY: maybe-install-dvi-gprof install-dvi-gprof
  18216. maybe-install-dvi-gprof:
  18217. @if gprof
  18218. maybe-install-dvi-gprof: install-dvi-gprof
  18219. install-dvi-gprof: \
  18220. configure-gprof \
  18221. dvi-gprof
  18222. @: $(MAKE); $(unstage)
  18223. @[ -f ./gprof/Makefile ] || exit 0; \
  18224. r=`${PWD_COMMAND}`; export r; \
  18225. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18226. $(HOST_EXPORTS) \
  18227. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18228. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18229. done; \
  18230. echo "Doing install-dvi in gprof"; \
  18231. (cd $(HOST_SUBDIR)/gprof && \
  18232. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18233. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18234. "RANLIB=$${RANLIB}" \
  18235. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18236. install-dvi) \
  18237. || exit 1
  18238. @endif gprof
  18239. .PHONY: maybe-install-pdf-gprof install-pdf-gprof
  18240. maybe-install-pdf-gprof:
  18241. @if gprof
  18242. maybe-install-pdf-gprof: install-pdf-gprof
  18243. install-pdf-gprof: \
  18244. configure-gprof \
  18245. pdf-gprof
  18246. @: $(MAKE); $(unstage)
  18247. @[ -f ./gprof/Makefile ] || exit 0; \
  18248. r=`${PWD_COMMAND}`; export r; \
  18249. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18250. $(HOST_EXPORTS) \
  18251. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18252. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18253. done; \
  18254. echo "Doing install-pdf in gprof"; \
  18255. (cd $(HOST_SUBDIR)/gprof && \
  18256. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18257. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18258. "RANLIB=$${RANLIB}" \
  18259. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18260. install-pdf) \
  18261. || exit 1
  18262. @endif gprof
  18263. .PHONY: maybe-install-html-gprof install-html-gprof
  18264. maybe-install-html-gprof:
  18265. @if gprof
  18266. maybe-install-html-gprof: install-html-gprof
  18267. install-html-gprof: \
  18268. configure-gprof \
  18269. html-gprof
  18270. @: $(MAKE); $(unstage)
  18271. @[ -f ./gprof/Makefile ] || exit 0; \
  18272. r=`${PWD_COMMAND}`; export r; \
  18273. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18274. $(HOST_EXPORTS) \
  18275. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18276. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18277. done; \
  18278. echo "Doing install-html in gprof"; \
  18279. (cd $(HOST_SUBDIR)/gprof && \
  18280. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18281. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18282. "RANLIB=$${RANLIB}" \
  18283. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18284. install-html) \
  18285. || exit 1
  18286. @endif gprof
  18287. .PHONY: maybe-installcheck-gprof installcheck-gprof
  18288. maybe-installcheck-gprof:
  18289. @if gprof
  18290. maybe-installcheck-gprof: installcheck-gprof
  18291. installcheck-gprof: \
  18292. configure-gprof
  18293. @: $(MAKE); $(unstage)
  18294. @[ -f ./gprof/Makefile ] || exit 0; \
  18295. r=`${PWD_COMMAND}`; export r; \
  18296. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18297. $(HOST_EXPORTS) \
  18298. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18299. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18300. done; \
  18301. echo "Doing installcheck in gprof"; \
  18302. (cd $(HOST_SUBDIR)/gprof && \
  18303. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18304. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18305. "RANLIB=$${RANLIB}" \
  18306. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18307. installcheck) \
  18308. || exit 1
  18309. @endif gprof
  18310. .PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
  18311. maybe-mostlyclean-gprof:
  18312. @if gprof
  18313. maybe-mostlyclean-gprof: mostlyclean-gprof
  18314. mostlyclean-gprof:
  18315. @: $(MAKE); $(unstage)
  18316. @[ -f ./gprof/Makefile ] || exit 0; \
  18317. r=`${PWD_COMMAND}`; export r; \
  18318. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18319. $(HOST_EXPORTS) \
  18320. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18321. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18322. done; \
  18323. echo "Doing mostlyclean in gprof"; \
  18324. (cd $(HOST_SUBDIR)/gprof && \
  18325. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18326. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18327. "RANLIB=$${RANLIB}" \
  18328. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18329. mostlyclean) \
  18330. || exit 1
  18331. @endif gprof
  18332. .PHONY: maybe-clean-gprof clean-gprof
  18333. maybe-clean-gprof:
  18334. @if gprof
  18335. maybe-clean-gprof: clean-gprof
  18336. clean-gprof:
  18337. @: $(MAKE); $(unstage)
  18338. @[ -f ./gprof/Makefile ] || exit 0; \
  18339. r=`${PWD_COMMAND}`; export r; \
  18340. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18341. $(HOST_EXPORTS) \
  18342. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18343. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18344. done; \
  18345. echo "Doing clean in gprof"; \
  18346. (cd $(HOST_SUBDIR)/gprof && \
  18347. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18348. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18349. "RANLIB=$${RANLIB}" \
  18350. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18351. clean) \
  18352. || exit 1
  18353. @endif gprof
  18354. .PHONY: maybe-distclean-gprof distclean-gprof
  18355. maybe-distclean-gprof:
  18356. @if gprof
  18357. maybe-distclean-gprof: distclean-gprof
  18358. distclean-gprof:
  18359. @: $(MAKE); $(unstage)
  18360. @[ -f ./gprof/Makefile ] || exit 0; \
  18361. r=`${PWD_COMMAND}`; export r; \
  18362. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18363. $(HOST_EXPORTS) \
  18364. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18365. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18366. done; \
  18367. echo "Doing distclean in gprof"; \
  18368. (cd $(HOST_SUBDIR)/gprof && \
  18369. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18370. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18371. "RANLIB=$${RANLIB}" \
  18372. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18373. distclean) \
  18374. || exit 1
  18375. @endif gprof
  18376. .PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
  18377. maybe-maintainer-clean-gprof:
  18378. @if gprof
  18379. maybe-maintainer-clean-gprof: maintainer-clean-gprof
  18380. maintainer-clean-gprof:
  18381. @: $(MAKE); $(unstage)
  18382. @[ -f ./gprof/Makefile ] || exit 0; \
  18383. r=`${PWD_COMMAND}`; export r; \
  18384. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18385. $(HOST_EXPORTS) \
  18386. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18387. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18388. done; \
  18389. echo "Doing maintainer-clean in gprof"; \
  18390. (cd $(HOST_SUBDIR)/gprof && \
  18391. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18392. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18393. "RANLIB=$${RANLIB}" \
  18394. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18395. maintainer-clean) \
  18396. || exit 1
  18397. @endif gprof
  18398. .PHONY: configure-intl maybe-configure-intl
  18399. maybe-configure-intl:
  18400. @if gcc-bootstrap
  18401. configure-intl: stage_current
  18402. @endif gcc-bootstrap
  18403. @if intl
  18404. maybe-configure-intl: configure-intl
  18405. configure-intl:
  18406. @r=`${PWD_COMMAND}`; export r; \
  18407. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18408. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18409. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18410. $(HOST_EXPORTS) \
  18411. echo Configuring in $(HOST_SUBDIR)/intl; \
  18412. cd "$(HOST_SUBDIR)/intl" || exit 1; \
  18413. case $(srcdir) in \
  18414. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18415. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18416. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18417. esac; \
  18418. module_srcdir=intl; \
  18419. $(SHELL) \
  18420. $$s/$$module_srcdir/configure \
  18421. --srcdir=$${topdir}/$$module_srcdir \
  18422. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18423. --target=${target_alias} \
  18424. || exit 1
  18425. @endif intl
  18426. .PHONY: configure-stage1-intl maybe-configure-stage1-intl
  18427. maybe-configure-stage1-intl:
  18428. @if intl-bootstrap
  18429. maybe-configure-stage1-intl: configure-stage1-intl
  18430. configure-stage1-intl:
  18431. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  18432. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  18433. @r=`${PWD_COMMAND}`; export r; \
  18434. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18435. TFLAGS="$(STAGE1_TFLAGS)"; \
  18436. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18437. $(HOST_EXPORTS) \
  18438. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  18439. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  18440. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  18441. echo Configuring stage 1 in $(HOST_SUBDIR)/intl; \
  18442. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18443. cd $(HOST_SUBDIR)/intl || exit 1; \
  18444. case $(srcdir) in \
  18445. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18446. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18447. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18448. esac; \
  18449. module_srcdir=intl; \
  18450. $(SHELL) $$s/$$module_srcdir/configure \
  18451. --srcdir=$${topdir}/$$module_srcdir \
  18452. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18453. --target=${target_alias} \
  18454. \
  18455. $(STAGE1_CONFIGURE_FLAGS)
  18456. @endif intl-bootstrap
  18457. .PHONY: configure-stage2-intl maybe-configure-stage2-intl
  18458. maybe-configure-stage2-intl:
  18459. @if intl-bootstrap
  18460. maybe-configure-stage2-intl: configure-stage2-intl
  18461. configure-stage2-intl:
  18462. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  18463. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  18464. @r=`${PWD_COMMAND}`; export r; \
  18465. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18466. TFLAGS="$(STAGE2_TFLAGS)"; \
  18467. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18468. $(HOST_EXPORTS) \
  18469. $(POSTSTAGE1_HOST_EXPORTS) \
  18470. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  18471. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  18472. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  18473. echo Configuring stage 2 in $(HOST_SUBDIR)/intl; \
  18474. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18475. cd $(HOST_SUBDIR)/intl || exit 1; \
  18476. case $(srcdir) in \
  18477. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18478. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18479. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18480. esac; \
  18481. module_srcdir=intl; \
  18482. $(SHELL) $$s/$$module_srcdir/configure \
  18483. --srcdir=$${topdir}/$$module_srcdir \
  18484. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18485. --target=${target_alias} \
  18486. --with-build-libsubdir=$(HOST_SUBDIR) \
  18487. $(STAGE2_CONFIGURE_FLAGS)
  18488. @endif intl-bootstrap
  18489. .PHONY: configure-stage3-intl maybe-configure-stage3-intl
  18490. maybe-configure-stage3-intl:
  18491. @if intl-bootstrap
  18492. maybe-configure-stage3-intl: configure-stage3-intl
  18493. configure-stage3-intl:
  18494. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  18495. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  18496. @r=`${PWD_COMMAND}`; export r; \
  18497. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18498. TFLAGS="$(STAGE3_TFLAGS)"; \
  18499. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18500. $(HOST_EXPORTS) \
  18501. $(POSTSTAGE1_HOST_EXPORTS) \
  18502. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  18503. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  18504. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  18505. echo Configuring stage 3 in $(HOST_SUBDIR)/intl; \
  18506. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18507. cd $(HOST_SUBDIR)/intl || exit 1; \
  18508. case $(srcdir) in \
  18509. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18510. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18511. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18512. esac; \
  18513. module_srcdir=intl; \
  18514. $(SHELL) $$s/$$module_srcdir/configure \
  18515. --srcdir=$${topdir}/$$module_srcdir \
  18516. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18517. --target=${target_alias} \
  18518. --with-build-libsubdir=$(HOST_SUBDIR) \
  18519. $(STAGE3_CONFIGURE_FLAGS)
  18520. @endif intl-bootstrap
  18521. .PHONY: configure-stage4-intl maybe-configure-stage4-intl
  18522. maybe-configure-stage4-intl:
  18523. @if intl-bootstrap
  18524. maybe-configure-stage4-intl: configure-stage4-intl
  18525. configure-stage4-intl:
  18526. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  18527. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  18528. @r=`${PWD_COMMAND}`; export r; \
  18529. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18530. TFLAGS="$(STAGE4_TFLAGS)"; \
  18531. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18532. $(HOST_EXPORTS) \
  18533. $(POSTSTAGE1_HOST_EXPORTS) \
  18534. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  18535. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  18536. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  18537. echo Configuring stage 4 in $(HOST_SUBDIR)/intl; \
  18538. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18539. cd $(HOST_SUBDIR)/intl || exit 1; \
  18540. case $(srcdir) in \
  18541. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18542. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18543. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18544. esac; \
  18545. module_srcdir=intl; \
  18546. $(SHELL) $$s/$$module_srcdir/configure \
  18547. --srcdir=$${topdir}/$$module_srcdir \
  18548. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18549. --target=${target_alias} \
  18550. --with-build-libsubdir=$(HOST_SUBDIR) \
  18551. $(STAGE4_CONFIGURE_FLAGS)
  18552. @endif intl-bootstrap
  18553. .PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
  18554. maybe-configure-stageprofile-intl:
  18555. @if intl-bootstrap
  18556. maybe-configure-stageprofile-intl: configure-stageprofile-intl
  18557. configure-stageprofile-intl:
  18558. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  18559. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  18560. @r=`${PWD_COMMAND}`; export r; \
  18561. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18562. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  18563. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18564. $(HOST_EXPORTS) \
  18565. $(POSTSTAGE1_HOST_EXPORTS) \
  18566. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  18567. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  18568. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  18569. echo Configuring stage profile in $(HOST_SUBDIR)/intl; \
  18570. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18571. cd $(HOST_SUBDIR)/intl || exit 1; \
  18572. case $(srcdir) in \
  18573. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18574. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18575. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18576. esac; \
  18577. module_srcdir=intl; \
  18578. $(SHELL) $$s/$$module_srcdir/configure \
  18579. --srcdir=$${topdir}/$$module_srcdir \
  18580. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18581. --target=${target_alias} \
  18582. --with-build-libsubdir=$(HOST_SUBDIR) \
  18583. $(STAGEprofile_CONFIGURE_FLAGS)
  18584. @endif intl-bootstrap
  18585. .PHONY: configure-stagetrain-intl maybe-configure-stagetrain-intl
  18586. maybe-configure-stagetrain-intl:
  18587. @if intl-bootstrap
  18588. maybe-configure-stagetrain-intl: configure-stagetrain-intl
  18589. configure-stagetrain-intl:
  18590. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  18591. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  18592. @r=`${PWD_COMMAND}`; export r; \
  18593. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18594. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  18595. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18596. $(HOST_EXPORTS) \
  18597. $(POSTSTAGE1_HOST_EXPORTS) \
  18598. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  18599. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  18600. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  18601. echo Configuring stage train in $(HOST_SUBDIR)/intl; \
  18602. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18603. cd $(HOST_SUBDIR)/intl || exit 1; \
  18604. case $(srcdir) in \
  18605. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18606. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18607. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18608. esac; \
  18609. module_srcdir=intl; \
  18610. $(SHELL) $$s/$$module_srcdir/configure \
  18611. --srcdir=$${topdir}/$$module_srcdir \
  18612. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18613. --target=${target_alias} \
  18614. --with-build-libsubdir=$(HOST_SUBDIR) \
  18615. $(STAGEtrain_CONFIGURE_FLAGS)
  18616. @endif intl-bootstrap
  18617. .PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
  18618. maybe-configure-stagefeedback-intl:
  18619. @if intl-bootstrap
  18620. maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
  18621. configure-stagefeedback-intl:
  18622. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  18623. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  18624. @r=`${PWD_COMMAND}`; export r; \
  18625. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18626. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  18627. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18628. $(HOST_EXPORTS) \
  18629. $(POSTSTAGE1_HOST_EXPORTS) \
  18630. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  18631. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  18632. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  18633. echo Configuring stage feedback in $(HOST_SUBDIR)/intl; \
  18634. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18635. cd $(HOST_SUBDIR)/intl || exit 1; \
  18636. case $(srcdir) in \
  18637. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18638. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18639. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18640. esac; \
  18641. module_srcdir=intl; \
  18642. $(SHELL) $$s/$$module_srcdir/configure \
  18643. --srcdir=$${topdir}/$$module_srcdir \
  18644. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18645. --target=${target_alias} \
  18646. --with-build-libsubdir=$(HOST_SUBDIR) \
  18647. $(STAGEfeedback_CONFIGURE_FLAGS)
  18648. @endif intl-bootstrap
  18649. .PHONY: configure-stageautoprofile-intl maybe-configure-stageautoprofile-intl
  18650. maybe-configure-stageautoprofile-intl:
  18651. @if intl-bootstrap
  18652. maybe-configure-stageautoprofile-intl: configure-stageautoprofile-intl
  18653. configure-stageautoprofile-intl:
  18654. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  18655. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  18656. @r=`${PWD_COMMAND}`; export r; \
  18657. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18658. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  18659. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18660. $(HOST_EXPORTS) \
  18661. $(POSTSTAGE1_HOST_EXPORTS) \
  18662. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  18663. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  18664. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  18665. echo Configuring stage autoprofile in $(HOST_SUBDIR)/intl; \
  18666. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18667. cd $(HOST_SUBDIR)/intl || exit 1; \
  18668. case $(srcdir) in \
  18669. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18670. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18671. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18672. esac; \
  18673. module_srcdir=intl; \
  18674. $(SHELL) $$s/$$module_srcdir/configure \
  18675. --srcdir=$${topdir}/$$module_srcdir \
  18676. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18677. --target=${target_alias} \
  18678. --with-build-libsubdir=$(HOST_SUBDIR) \
  18679. $(STAGEautoprofile_CONFIGURE_FLAGS)
  18680. @endif intl-bootstrap
  18681. .PHONY: configure-stageautofeedback-intl maybe-configure-stageautofeedback-intl
  18682. maybe-configure-stageautofeedback-intl:
  18683. @if intl-bootstrap
  18684. maybe-configure-stageautofeedback-intl: configure-stageautofeedback-intl
  18685. configure-stageautofeedback-intl:
  18686. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  18687. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  18688. @r=`${PWD_COMMAND}`; export r; \
  18689. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18690. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  18691. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18692. $(HOST_EXPORTS) \
  18693. $(POSTSTAGE1_HOST_EXPORTS) \
  18694. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  18695. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  18696. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  18697. echo Configuring stage autofeedback in $(HOST_SUBDIR)/intl; \
  18698. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18699. cd $(HOST_SUBDIR)/intl || exit 1; \
  18700. case $(srcdir) in \
  18701. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18702. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18703. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18704. esac; \
  18705. module_srcdir=intl; \
  18706. $(SHELL) $$s/$$module_srcdir/configure \
  18707. --srcdir=$${topdir}/$$module_srcdir \
  18708. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18709. --target=${target_alias} \
  18710. --with-build-libsubdir=$(HOST_SUBDIR) \
  18711. $(STAGEautofeedback_CONFIGURE_FLAGS)
  18712. @endif intl-bootstrap
  18713. .PHONY: all-intl maybe-all-intl
  18714. maybe-all-intl:
  18715. @if gcc-bootstrap
  18716. all-intl: stage_current
  18717. @endif gcc-bootstrap
  18718. @if intl
  18719. TARGET-intl=all
  18720. maybe-all-intl: all-intl
  18721. all-intl: configure-intl
  18722. @r=`${PWD_COMMAND}`; export r; \
  18723. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18724. $(HOST_EXPORTS) \
  18725. (cd $(HOST_SUBDIR)/intl && \
  18726. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  18727. $(TARGET-intl))
  18728. @endif intl
  18729. .PHONY: all-stage1-intl maybe-all-stage1-intl
  18730. .PHONY: clean-stage1-intl maybe-clean-stage1-intl
  18731. maybe-all-stage1-intl:
  18732. maybe-clean-stage1-intl:
  18733. @if intl-bootstrap
  18734. maybe-all-stage1-intl: all-stage1-intl
  18735. all-stage1: all-stage1-intl
  18736. TARGET-stage1-intl = $(TARGET-intl)
  18737. all-stage1-intl: configure-stage1-intl
  18738. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  18739. @r=`${PWD_COMMAND}`; export r; \
  18740. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18741. TFLAGS="$(STAGE1_TFLAGS)"; \
  18742. $(HOST_EXPORTS) \
  18743. cd $(HOST_SUBDIR)/intl && \
  18744. \
  18745. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  18746. CFLAGS="$(STAGE1_CFLAGS)" \
  18747. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  18748. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  18749. LIBCFLAGS="$(LIBCFLAGS)" \
  18750. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  18751. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  18752. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  18753. $(EXTRA_HOST_FLAGS) \
  18754. $(STAGE1_FLAGS_TO_PASS) \
  18755. TFLAGS="$(STAGE1_TFLAGS)" \
  18756. $(TARGET-stage1-intl)
  18757. maybe-clean-stage1-intl: clean-stage1-intl
  18758. clean-stage1: clean-stage1-intl
  18759. clean-stage1-intl:
  18760. @if [ $(current_stage) = stage1 ]; then \
  18761. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  18762. else \
  18763. [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
  18764. $(MAKE) stage1-start; \
  18765. fi; \
  18766. cd $(HOST_SUBDIR)/intl && \
  18767. $(MAKE) $(EXTRA_HOST_FLAGS) \
  18768. $(STAGE1_FLAGS_TO_PASS) clean
  18769. @endif intl-bootstrap
  18770. .PHONY: all-stage2-intl maybe-all-stage2-intl
  18771. .PHONY: clean-stage2-intl maybe-clean-stage2-intl
  18772. maybe-all-stage2-intl:
  18773. maybe-clean-stage2-intl:
  18774. @if intl-bootstrap
  18775. maybe-all-stage2-intl: all-stage2-intl
  18776. all-stage2: all-stage2-intl
  18777. TARGET-stage2-intl = $(TARGET-intl)
  18778. all-stage2-intl: configure-stage2-intl
  18779. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  18780. @r=`${PWD_COMMAND}`; export r; \
  18781. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18782. TFLAGS="$(STAGE2_TFLAGS)"; \
  18783. $(HOST_EXPORTS) \
  18784. $(POSTSTAGE1_HOST_EXPORTS) \
  18785. cd $(HOST_SUBDIR)/intl && \
  18786. \
  18787. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  18788. CFLAGS="$(STAGE2_CFLAGS)" \
  18789. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  18790. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  18791. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  18792. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  18793. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  18794. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  18795. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  18796. TFLAGS="$(STAGE2_TFLAGS)" \
  18797. $(TARGET-stage2-intl)
  18798. maybe-clean-stage2-intl: clean-stage2-intl
  18799. clean-stage2: clean-stage2-intl
  18800. clean-stage2-intl:
  18801. @if [ $(current_stage) = stage2 ]; then \
  18802. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  18803. else \
  18804. [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
  18805. $(MAKE) stage2-start; \
  18806. fi; \
  18807. cd $(HOST_SUBDIR)/intl && \
  18808. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  18809. @endif intl-bootstrap
  18810. .PHONY: all-stage3-intl maybe-all-stage3-intl
  18811. .PHONY: clean-stage3-intl maybe-clean-stage3-intl
  18812. maybe-all-stage3-intl:
  18813. maybe-clean-stage3-intl:
  18814. @if intl-bootstrap
  18815. maybe-all-stage3-intl: all-stage3-intl
  18816. all-stage3: all-stage3-intl
  18817. TARGET-stage3-intl = $(TARGET-intl)
  18818. all-stage3-intl: configure-stage3-intl
  18819. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  18820. @r=`${PWD_COMMAND}`; export r; \
  18821. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18822. TFLAGS="$(STAGE3_TFLAGS)"; \
  18823. $(HOST_EXPORTS) \
  18824. $(POSTSTAGE1_HOST_EXPORTS) \
  18825. cd $(HOST_SUBDIR)/intl && \
  18826. \
  18827. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  18828. CFLAGS="$(STAGE3_CFLAGS)" \
  18829. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  18830. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  18831. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  18832. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  18833. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  18834. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  18835. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  18836. TFLAGS="$(STAGE3_TFLAGS)" \
  18837. $(TARGET-stage3-intl)
  18838. maybe-clean-stage3-intl: clean-stage3-intl
  18839. clean-stage3: clean-stage3-intl
  18840. clean-stage3-intl:
  18841. @if [ $(current_stage) = stage3 ]; then \
  18842. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  18843. else \
  18844. [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
  18845. $(MAKE) stage3-start; \
  18846. fi; \
  18847. cd $(HOST_SUBDIR)/intl && \
  18848. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  18849. @endif intl-bootstrap
  18850. .PHONY: all-stage4-intl maybe-all-stage4-intl
  18851. .PHONY: clean-stage4-intl maybe-clean-stage4-intl
  18852. maybe-all-stage4-intl:
  18853. maybe-clean-stage4-intl:
  18854. @if intl-bootstrap
  18855. maybe-all-stage4-intl: all-stage4-intl
  18856. all-stage4: all-stage4-intl
  18857. TARGET-stage4-intl = $(TARGET-intl)
  18858. all-stage4-intl: configure-stage4-intl
  18859. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  18860. @r=`${PWD_COMMAND}`; export r; \
  18861. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18862. TFLAGS="$(STAGE4_TFLAGS)"; \
  18863. $(HOST_EXPORTS) \
  18864. $(POSTSTAGE1_HOST_EXPORTS) \
  18865. cd $(HOST_SUBDIR)/intl && \
  18866. \
  18867. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  18868. CFLAGS="$(STAGE4_CFLAGS)" \
  18869. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  18870. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  18871. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  18872. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  18873. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  18874. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  18875. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  18876. TFLAGS="$(STAGE4_TFLAGS)" \
  18877. $(TARGET-stage4-intl)
  18878. maybe-clean-stage4-intl: clean-stage4-intl
  18879. clean-stage4: clean-stage4-intl
  18880. clean-stage4-intl:
  18881. @if [ $(current_stage) = stage4 ]; then \
  18882. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  18883. else \
  18884. [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
  18885. $(MAKE) stage4-start; \
  18886. fi; \
  18887. cd $(HOST_SUBDIR)/intl && \
  18888. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  18889. @endif intl-bootstrap
  18890. .PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
  18891. .PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
  18892. maybe-all-stageprofile-intl:
  18893. maybe-clean-stageprofile-intl:
  18894. @if intl-bootstrap
  18895. maybe-all-stageprofile-intl: all-stageprofile-intl
  18896. all-stageprofile: all-stageprofile-intl
  18897. TARGET-stageprofile-intl = $(TARGET-intl)
  18898. all-stageprofile-intl: configure-stageprofile-intl
  18899. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  18900. @r=`${PWD_COMMAND}`; export r; \
  18901. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18902. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  18903. $(HOST_EXPORTS) \
  18904. $(POSTSTAGE1_HOST_EXPORTS) \
  18905. cd $(HOST_SUBDIR)/intl && \
  18906. \
  18907. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  18908. CFLAGS="$(STAGEprofile_CFLAGS)" \
  18909. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  18910. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  18911. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  18912. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  18913. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  18914. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  18915. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  18916. TFLAGS="$(STAGEprofile_TFLAGS)" \
  18917. $(TARGET-stageprofile-intl)
  18918. maybe-clean-stageprofile-intl: clean-stageprofile-intl
  18919. clean-stageprofile: clean-stageprofile-intl
  18920. clean-stageprofile-intl:
  18921. @if [ $(current_stage) = stageprofile ]; then \
  18922. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  18923. else \
  18924. [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
  18925. $(MAKE) stageprofile-start; \
  18926. fi; \
  18927. cd $(HOST_SUBDIR)/intl && \
  18928. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  18929. @endif intl-bootstrap
  18930. .PHONY: all-stagetrain-intl maybe-all-stagetrain-intl
  18931. .PHONY: clean-stagetrain-intl maybe-clean-stagetrain-intl
  18932. maybe-all-stagetrain-intl:
  18933. maybe-clean-stagetrain-intl:
  18934. @if intl-bootstrap
  18935. maybe-all-stagetrain-intl: all-stagetrain-intl
  18936. all-stagetrain: all-stagetrain-intl
  18937. TARGET-stagetrain-intl = $(TARGET-intl)
  18938. all-stagetrain-intl: configure-stagetrain-intl
  18939. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  18940. @r=`${PWD_COMMAND}`; export r; \
  18941. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18942. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  18943. $(HOST_EXPORTS) \
  18944. $(POSTSTAGE1_HOST_EXPORTS) \
  18945. cd $(HOST_SUBDIR)/intl && \
  18946. \
  18947. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  18948. CFLAGS="$(STAGEtrain_CFLAGS)" \
  18949. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  18950. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  18951. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  18952. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  18953. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  18954. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  18955. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  18956. TFLAGS="$(STAGEtrain_TFLAGS)" \
  18957. $(TARGET-stagetrain-intl)
  18958. maybe-clean-stagetrain-intl: clean-stagetrain-intl
  18959. clean-stagetrain: clean-stagetrain-intl
  18960. clean-stagetrain-intl:
  18961. @if [ $(current_stage) = stagetrain ]; then \
  18962. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  18963. else \
  18964. [ -f $(HOST_SUBDIR)/stagetrain-intl/Makefile ] || exit 0; \
  18965. $(MAKE) stagetrain-start; \
  18966. fi; \
  18967. cd $(HOST_SUBDIR)/intl && \
  18968. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  18969. @endif intl-bootstrap
  18970. .PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
  18971. .PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
  18972. maybe-all-stagefeedback-intl:
  18973. maybe-clean-stagefeedback-intl:
  18974. @if intl-bootstrap
  18975. maybe-all-stagefeedback-intl: all-stagefeedback-intl
  18976. all-stagefeedback: all-stagefeedback-intl
  18977. TARGET-stagefeedback-intl = $(TARGET-intl)
  18978. all-stagefeedback-intl: configure-stagefeedback-intl
  18979. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  18980. @r=`${PWD_COMMAND}`; export r; \
  18981. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18982. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  18983. $(HOST_EXPORTS) \
  18984. $(POSTSTAGE1_HOST_EXPORTS) \
  18985. cd $(HOST_SUBDIR)/intl && \
  18986. \
  18987. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  18988. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  18989. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  18990. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  18991. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  18992. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  18993. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  18994. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  18995. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  18996. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  18997. $(TARGET-stagefeedback-intl)
  18998. maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
  18999. clean-stagefeedback: clean-stagefeedback-intl
  19000. clean-stagefeedback-intl:
  19001. @if [ $(current_stage) = stagefeedback ]; then \
  19002. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  19003. else \
  19004. [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
  19005. $(MAKE) stagefeedback-start; \
  19006. fi; \
  19007. cd $(HOST_SUBDIR)/intl && \
  19008. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  19009. @endif intl-bootstrap
  19010. .PHONY: all-stageautoprofile-intl maybe-all-stageautoprofile-intl
  19011. .PHONY: clean-stageautoprofile-intl maybe-clean-stageautoprofile-intl
  19012. maybe-all-stageautoprofile-intl:
  19013. maybe-clean-stageautoprofile-intl:
  19014. @if intl-bootstrap
  19015. maybe-all-stageautoprofile-intl: all-stageautoprofile-intl
  19016. all-stageautoprofile: all-stageautoprofile-intl
  19017. TARGET-stageautoprofile-intl = $(TARGET-intl)
  19018. all-stageautoprofile-intl: configure-stageautoprofile-intl
  19019. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  19020. @r=`${PWD_COMMAND}`; export r; \
  19021. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19022. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  19023. $(HOST_EXPORTS) \
  19024. $(POSTSTAGE1_HOST_EXPORTS) \
  19025. cd $(HOST_SUBDIR)/intl && \
  19026. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  19027. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  19028. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  19029. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  19030. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  19031. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  19032. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  19033. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  19034. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  19035. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  19036. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  19037. $(TARGET-stageautoprofile-intl)
  19038. maybe-clean-stageautoprofile-intl: clean-stageautoprofile-intl
  19039. clean-stageautoprofile: clean-stageautoprofile-intl
  19040. clean-stageautoprofile-intl:
  19041. @if [ $(current_stage) = stageautoprofile ]; then \
  19042. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  19043. else \
  19044. [ -f $(HOST_SUBDIR)/stageautoprofile-intl/Makefile ] || exit 0; \
  19045. $(MAKE) stageautoprofile-start; \
  19046. fi; \
  19047. cd $(HOST_SUBDIR)/intl && \
  19048. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  19049. @endif intl-bootstrap
  19050. .PHONY: all-stageautofeedback-intl maybe-all-stageautofeedback-intl
  19051. .PHONY: clean-stageautofeedback-intl maybe-clean-stageautofeedback-intl
  19052. maybe-all-stageautofeedback-intl:
  19053. maybe-clean-stageautofeedback-intl:
  19054. @if intl-bootstrap
  19055. maybe-all-stageautofeedback-intl: all-stageautofeedback-intl
  19056. all-stageautofeedback: all-stageautofeedback-intl
  19057. TARGET-stageautofeedback-intl = $(TARGET-intl)
  19058. all-stageautofeedback-intl: configure-stageautofeedback-intl
  19059. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  19060. @r=`${PWD_COMMAND}`; export r; \
  19061. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19062. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  19063. $(HOST_EXPORTS) \
  19064. $(POSTSTAGE1_HOST_EXPORTS) \
  19065. cd $(HOST_SUBDIR)/intl && \
  19066. \
  19067. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  19068. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  19069. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  19070. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  19071. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  19072. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  19073. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  19074. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  19075. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  19076. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  19077. $(TARGET-stageautofeedback-intl)
  19078. maybe-clean-stageautofeedback-intl: clean-stageautofeedback-intl
  19079. clean-stageautofeedback: clean-stageautofeedback-intl
  19080. clean-stageautofeedback-intl:
  19081. @if [ $(current_stage) = stageautofeedback ]; then \
  19082. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  19083. else \
  19084. [ -f $(HOST_SUBDIR)/stageautofeedback-intl/Makefile ] || exit 0; \
  19085. $(MAKE) stageautofeedback-start; \
  19086. fi; \
  19087. cd $(HOST_SUBDIR)/intl && \
  19088. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  19089. @endif intl-bootstrap
  19090. .PHONY: check-intl maybe-check-intl
  19091. maybe-check-intl:
  19092. @if intl
  19093. maybe-check-intl: check-intl
  19094. check-intl:
  19095. @: $(MAKE); $(unstage)
  19096. @r=`${PWD_COMMAND}`; export r; \
  19097. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19098. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  19099. (cd $(HOST_SUBDIR)/intl && \
  19100. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  19101. @endif intl
  19102. .PHONY: install-intl maybe-install-intl
  19103. maybe-install-intl:
  19104. @if intl
  19105. maybe-install-intl: install-intl
  19106. install-intl: installdirs
  19107. @: $(MAKE); $(unstage)
  19108. @r=`${PWD_COMMAND}`; export r; \
  19109. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19110. $(HOST_EXPORTS) \
  19111. (cd $(HOST_SUBDIR)/intl && \
  19112. $(MAKE) $(FLAGS_TO_PASS) install)
  19113. @endif intl
  19114. .PHONY: install-strip-intl maybe-install-strip-intl
  19115. maybe-install-strip-intl:
  19116. @if intl
  19117. maybe-install-strip-intl: install-strip-intl
  19118. install-strip-intl: installdirs
  19119. @: $(MAKE); $(unstage)
  19120. @r=`${PWD_COMMAND}`; export r; \
  19121. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19122. $(HOST_EXPORTS) \
  19123. (cd $(HOST_SUBDIR)/intl && \
  19124. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  19125. @endif intl
  19126. # Other targets (info, dvi, pdf, etc.)
  19127. .PHONY: maybe-info-intl info-intl
  19128. maybe-info-intl:
  19129. @if intl
  19130. maybe-info-intl: info-intl
  19131. info-intl: \
  19132. configure-intl
  19133. @[ -f ./intl/Makefile ] || exit 0; \
  19134. r=`${PWD_COMMAND}`; export r; \
  19135. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19136. $(HOST_EXPORTS) \
  19137. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19138. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19139. done; \
  19140. echo "Doing info in intl"; \
  19141. (cd $(HOST_SUBDIR)/intl && \
  19142. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19143. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19144. "RANLIB=$${RANLIB}" \
  19145. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19146. info) \
  19147. || exit 1
  19148. @endif intl
  19149. .PHONY: maybe-dvi-intl dvi-intl
  19150. maybe-dvi-intl:
  19151. @if intl
  19152. maybe-dvi-intl: dvi-intl
  19153. dvi-intl: \
  19154. configure-intl
  19155. @[ -f ./intl/Makefile ] || exit 0; \
  19156. r=`${PWD_COMMAND}`; export r; \
  19157. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19158. $(HOST_EXPORTS) \
  19159. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19160. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19161. done; \
  19162. echo "Doing dvi in intl"; \
  19163. (cd $(HOST_SUBDIR)/intl && \
  19164. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19165. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19166. "RANLIB=$${RANLIB}" \
  19167. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19168. dvi) \
  19169. || exit 1
  19170. @endif intl
  19171. .PHONY: maybe-pdf-intl pdf-intl
  19172. maybe-pdf-intl:
  19173. @if intl
  19174. maybe-pdf-intl: pdf-intl
  19175. pdf-intl: \
  19176. configure-intl
  19177. @[ -f ./intl/Makefile ] || exit 0; \
  19178. r=`${PWD_COMMAND}`; export r; \
  19179. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19180. $(HOST_EXPORTS) \
  19181. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19182. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19183. done; \
  19184. echo "Doing pdf in intl"; \
  19185. (cd $(HOST_SUBDIR)/intl && \
  19186. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19187. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19188. "RANLIB=$${RANLIB}" \
  19189. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19190. pdf) \
  19191. || exit 1
  19192. @endif intl
  19193. .PHONY: maybe-html-intl html-intl
  19194. maybe-html-intl:
  19195. @if intl
  19196. maybe-html-intl: html-intl
  19197. html-intl: \
  19198. configure-intl
  19199. @[ -f ./intl/Makefile ] || exit 0; \
  19200. r=`${PWD_COMMAND}`; export r; \
  19201. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19202. $(HOST_EXPORTS) \
  19203. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19204. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19205. done; \
  19206. echo "Doing html in intl"; \
  19207. (cd $(HOST_SUBDIR)/intl && \
  19208. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19209. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19210. "RANLIB=$${RANLIB}" \
  19211. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19212. html) \
  19213. || exit 1
  19214. @endif intl
  19215. .PHONY: maybe-TAGS-intl TAGS-intl
  19216. maybe-TAGS-intl:
  19217. @if intl
  19218. maybe-TAGS-intl: TAGS-intl
  19219. TAGS-intl: \
  19220. configure-intl
  19221. @[ -f ./intl/Makefile ] || exit 0; \
  19222. r=`${PWD_COMMAND}`; export r; \
  19223. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19224. $(HOST_EXPORTS) \
  19225. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19226. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19227. done; \
  19228. echo "Doing TAGS in intl"; \
  19229. (cd $(HOST_SUBDIR)/intl && \
  19230. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19231. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19232. "RANLIB=$${RANLIB}" \
  19233. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19234. TAGS) \
  19235. || exit 1
  19236. @endif intl
  19237. .PHONY: maybe-install-info-intl install-info-intl
  19238. maybe-install-info-intl:
  19239. @if intl
  19240. maybe-install-info-intl: install-info-intl
  19241. install-info-intl: \
  19242. configure-intl \
  19243. info-intl
  19244. @[ -f ./intl/Makefile ] || exit 0; \
  19245. r=`${PWD_COMMAND}`; export r; \
  19246. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19247. $(HOST_EXPORTS) \
  19248. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19249. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19250. done; \
  19251. echo "Doing install-info in intl"; \
  19252. (cd $(HOST_SUBDIR)/intl && \
  19253. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19254. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19255. "RANLIB=$${RANLIB}" \
  19256. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19257. install-info) \
  19258. || exit 1
  19259. @endif intl
  19260. .PHONY: maybe-install-dvi-intl install-dvi-intl
  19261. maybe-install-dvi-intl:
  19262. @if intl
  19263. maybe-install-dvi-intl: install-dvi-intl
  19264. install-dvi-intl: \
  19265. configure-intl \
  19266. dvi-intl
  19267. @[ -f ./intl/Makefile ] || exit 0; \
  19268. r=`${PWD_COMMAND}`; export r; \
  19269. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19270. $(HOST_EXPORTS) \
  19271. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19272. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19273. done; \
  19274. echo "Doing install-dvi in intl"; \
  19275. (cd $(HOST_SUBDIR)/intl && \
  19276. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19277. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19278. "RANLIB=$${RANLIB}" \
  19279. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19280. install-dvi) \
  19281. || exit 1
  19282. @endif intl
  19283. .PHONY: maybe-install-pdf-intl install-pdf-intl
  19284. maybe-install-pdf-intl:
  19285. @if intl
  19286. maybe-install-pdf-intl: install-pdf-intl
  19287. install-pdf-intl: \
  19288. configure-intl \
  19289. pdf-intl
  19290. @[ -f ./intl/Makefile ] || exit 0; \
  19291. r=`${PWD_COMMAND}`; export r; \
  19292. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19293. $(HOST_EXPORTS) \
  19294. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19295. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19296. done; \
  19297. echo "Doing install-pdf in intl"; \
  19298. (cd $(HOST_SUBDIR)/intl && \
  19299. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19300. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19301. "RANLIB=$${RANLIB}" \
  19302. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19303. install-pdf) \
  19304. || exit 1
  19305. @endif intl
  19306. .PHONY: maybe-install-html-intl install-html-intl
  19307. maybe-install-html-intl:
  19308. @if intl
  19309. maybe-install-html-intl: install-html-intl
  19310. install-html-intl: \
  19311. configure-intl \
  19312. html-intl
  19313. @[ -f ./intl/Makefile ] || exit 0; \
  19314. r=`${PWD_COMMAND}`; export r; \
  19315. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19316. $(HOST_EXPORTS) \
  19317. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19318. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19319. done; \
  19320. echo "Doing install-html in intl"; \
  19321. (cd $(HOST_SUBDIR)/intl && \
  19322. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19323. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19324. "RANLIB=$${RANLIB}" \
  19325. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19326. install-html) \
  19327. || exit 1
  19328. @endif intl
  19329. .PHONY: maybe-installcheck-intl installcheck-intl
  19330. maybe-installcheck-intl:
  19331. @if intl
  19332. maybe-installcheck-intl: installcheck-intl
  19333. installcheck-intl: \
  19334. configure-intl
  19335. @[ -f ./intl/Makefile ] || exit 0; \
  19336. r=`${PWD_COMMAND}`; export r; \
  19337. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19338. $(HOST_EXPORTS) \
  19339. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19340. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19341. done; \
  19342. echo "Doing installcheck in intl"; \
  19343. (cd $(HOST_SUBDIR)/intl && \
  19344. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19345. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19346. "RANLIB=$${RANLIB}" \
  19347. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19348. installcheck) \
  19349. || exit 1
  19350. @endif intl
  19351. .PHONY: maybe-mostlyclean-intl mostlyclean-intl
  19352. maybe-mostlyclean-intl:
  19353. @if intl
  19354. maybe-mostlyclean-intl: mostlyclean-intl
  19355. mostlyclean-intl:
  19356. @[ -f ./intl/Makefile ] || exit 0; \
  19357. r=`${PWD_COMMAND}`; export r; \
  19358. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19359. $(HOST_EXPORTS) \
  19360. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19361. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19362. done; \
  19363. echo "Doing mostlyclean in intl"; \
  19364. (cd $(HOST_SUBDIR)/intl && \
  19365. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19366. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19367. "RANLIB=$${RANLIB}" \
  19368. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19369. mostlyclean) \
  19370. || exit 1
  19371. @endif intl
  19372. .PHONY: maybe-clean-intl clean-intl
  19373. maybe-clean-intl:
  19374. @if intl
  19375. maybe-clean-intl: clean-intl
  19376. clean-intl:
  19377. @[ -f ./intl/Makefile ] || exit 0; \
  19378. r=`${PWD_COMMAND}`; export r; \
  19379. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19380. $(HOST_EXPORTS) \
  19381. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19382. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19383. done; \
  19384. echo "Doing clean in intl"; \
  19385. (cd $(HOST_SUBDIR)/intl && \
  19386. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19387. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19388. "RANLIB=$${RANLIB}" \
  19389. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19390. clean) \
  19391. || exit 1
  19392. @endif intl
  19393. .PHONY: maybe-distclean-intl distclean-intl
  19394. maybe-distclean-intl:
  19395. @if intl
  19396. maybe-distclean-intl: distclean-intl
  19397. distclean-intl:
  19398. @[ -f ./intl/Makefile ] || exit 0; \
  19399. r=`${PWD_COMMAND}`; export r; \
  19400. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19401. $(HOST_EXPORTS) \
  19402. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19403. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19404. done; \
  19405. echo "Doing distclean in intl"; \
  19406. (cd $(HOST_SUBDIR)/intl && \
  19407. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19408. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19409. "RANLIB=$${RANLIB}" \
  19410. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19411. distclean) \
  19412. || exit 1
  19413. @endif intl
  19414. .PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
  19415. maybe-maintainer-clean-intl:
  19416. @if intl
  19417. maybe-maintainer-clean-intl: maintainer-clean-intl
  19418. maintainer-clean-intl:
  19419. @[ -f ./intl/Makefile ] || exit 0; \
  19420. r=`${PWD_COMMAND}`; export r; \
  19421. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19422. $(HOST_EXPORTS) \
  19423. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19424. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19425. done; \
  19426. echo "Doing maintainer-clean in intl"; \
  19427. (cd $(HOST_SUBDIR)/intl && \
  19428. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19429. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19430. "RANLIB=$${RANLIB}" \
  19431. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19432. maintainer-clean) \
  19433. || exit 1
  19434. @endif intl
  19435. .PHONY: configure-tcl maybe-configure-tcl
  19436. maybe-configure-tcl:
  19437. @if gcc-bootstrap
  19438. configure-tcl: stage_current
  19439. @endif gcc-bootstrap
  19440. @if tcl
  19441. maybe-configure-tcl: configure-tcl
  19442. configure-tcl:
  19443. @: $(MAKE); $(unstage)
  19444. @r=`${PWD_COMMAND}`; export r; \
  19445. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19446. test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
  19447. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl; \
  19448. $(HOST_EXPORTS) \
  19449. echo Configuring in $(HOST_SUBDIR)/tcl; \
  19450. cd "$(HOST_SUBDIR)/tcl" || exit 1; \
  19451. case $(srcdir) in \
  19452. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  19453. *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
  19454. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  19455. esac; \
  19456. module_srcdir=tcl; \
  19457. $(SHELL) \
  19458. $$s/$$module_srcdir/configure \
  19459. --srcdir=$${topdir}/$$module_srcdir \
  19460. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  19461. --target=${target_alias} \
  19462. || exit 1
  19463. @endif tcl
  19464. .PHONY: all-tcl maybe-all-tcl
  19465. maybe-all-tcl:
  19466. @if gcc-bootstrap
  19467. all-tcl: stage_current
  19468. @endif gcc-bootstrap
  19469. @if tcl
  19470. TARGET-tcl=all
  19471. maybe-all-tcl: all-tcl
  19472. all-tcl: configure-tcl
  19473. @: $(MAKE); $(unstage)
  19474. @r=`${PWD_COMMAND}`; export r; \
  19475. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19476. $(HOST_EXPORTS) \
  19477. (cd $(HOST_SUBDIR)/tcl && \
  19478. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  19479. $(TARGET-tcl))
  19480. @endif tcl
  19481. .PHONY: check-tcl maybe-check-tcl
  19482. maybe-check-tcl:
  19483. @if tcl
  19484. maybe-check-tcl: check-tcl
  19485. check-tcl:
  19486. @: $(MAKE); $(unstage)
  19487. @r=`${PWD_COMMAND}`; export r; \
  19488. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19489. $(HOST_EXPORTS) \
  19490. (cd $(HOST_SUBDIR)/tcl && \
  19491. $(MAKE) $(FLAGS_TO_PASS) check)
  19492. @endif tcl
  19493. .PHONY: install-tcl maybe-install-tcl
  19494. maybe-install-tcl:
  19495. @if tcl
  19496. maybe-install-tcl: install-tcl
  19497. install-tcl: installdirs
  19498. @: $(MAKE); $(unstage)
  19499. @r=`${PWD_COMMAND}`; export r; \
  19500. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19501. $(HOST_EXPORTS) \
  19502. (cd $(HOST_SUBDIR)/tcl && \
  19503. $(MAKE) $(FLAGS_TO_PASS) install)
  19504. @endif tcl
  19505. .PHONY: install-strip-tcl maybe-install-strip-tcl
  19506. maybe-install-strip-tcl:
  19507. @if tcl
  19508. maybe-install-strip-tcl: install-strip-tcl
  19509. install-strip-tcl: installdirs
  19510. @: $(MAKE); $(unstage)
  19511. @r=`${PWD_COMMAND}`; export r; \
  19512. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19513. $(HOST_EXPORTS) \
  19514. (cd $(HOST_SUBDIR)/tcl && \
  19515. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  19516. @endif tcl
  19517. # Other targets (info, dvi, pdf, etc.)
  19518. .PHONY: maybe-info-tcl info-tcl
  19519. maybe-info-tcl:
  19520. @if tcl
  19521. maybe-info-tcl: info-tcl
  19522. info-tcl: \
  19523. configure-tcl
  19524. @: $(MAKE); $(unstage)
  19525. @[ -f ./tcl/Makefile ] || exit 0; \
  19526. r=`${PWD_COMMAND}`; export r; \
  19527. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19528. $(HOST_EXPORTS) \
  19529. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19530. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19531. done; \
  19532. echo "Doing info in tcl"; \
  19533. (cd $(HOST_SUBDIR)/tcl && \
  19534. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19535. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19536. "RANLIB=$${RANLIB}" \
  19537. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19538. info) \
  19539. || exit 1
  19540. @endif tcl
  19541. .PHONY: maybe-dvi-tcl dvi-tcl
  19542. maybe-dvi-tcl:
  19543. @if tcl
  19544. maybe-dvi-tcl: dvi-tcl
  19545. dvi-tcl: \
  19546. configure-tcl
  19547. @: $(MAKE); $(unstage)
  19548. @[ -f ./tcl/Makefile ] || exit 0; \
  19549. r=`${PWD_COMMAND}`; export r; \
  19550. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19551. $(HOST_EXPORTS) \
  19552. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19553. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19554. done; \
  19555. echo "Doing dvi in tcl"; \
  19556. (cd $(HOST_SUBDIR)/tcl && \
  19557. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19558. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19559. "RANLIB=$${RANLIB}" \
  19560. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19561. dvi) \
  19562. || exit 1
  19563. @endif tcl
  19564. .PHONY: maybe-pdf-tcl pdf-tcl
  19565. maybe-pdf-tcl:
  19566. @if tcl
  19567. maybe-pdf-tcl: pdf-tcl
  19568. pdf-tcl: \
  19569. configure-tcl
  19570. @: $(MAKE); $(unstage)
  19571. @[ -f ./tcl/Makefile ] || exit 0; \
  19572. r=`${PWD_COMMAND}`; export r; \
  19573. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19574. $(HOST_EXPORTS) \
  19575. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19576. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19577. done; \
  19578. echo "Doing pdf in tcl"; \
  19579. (cd $(HOST_SUBDIR)/tcl && \
  19580. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19581. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19582. "RANLIB=$${RANLIB}" \
  19583. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19584. pdf) \
  19585. || exit 1
  19586. @endif tcl
  19587. .PHONY: maybe-html-tcl html-tcl
  19588. maybe-html-tcl:
  19589. @if tcl
  19590. maybe-html-tcl: html-tcl
  19591. html-tcl: \
  19592. configure-tcl
  19593. @: $(MAKE); $(unstage)
  19594. @[ -f ./tcl/Makefile ] || exit 0; \
  19595. r=`${PWD_COMMAND}`; export r; \
  19596. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19597. $(HOST_EXPORTS) \
  19598. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19599. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19600. done; \
  19601. echo "Doing html in tcl"; \
  19602. (cd $(HOST_SUBDIR)/tcl && \
  19603. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19604. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19605. "RANLIB=$${RANLIB}" \
  19606. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19607. html) \
  19608. || exit 1
  19609. @endif tcl
  19610. .PHONY: maybe-TAGS-tcl TAGS-tcl
  19611. maybe-TAGS-tcl:
  19612. @if tcl
  19613. maybe-TAGS-tcl: TAGS-tcl
  19614. TAGS-tcl: \
  19615. configure-tcl
  19616. @: $(MAKE); $(unstage)
  19617. @[ -f ./tcl/Makefile ] || exit 0; \
  19618. r=`${PWD_COMMAND}`; export r; \
  19619. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19620. $(HOST_EXPORTS) \
  19621. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19622. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19623. done; \
  19624. echo "Doing TAGS in tcl"; \
  19625. (cd $(HOST_SUBDIR)/tcl && \
  19626. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19627. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19628. "RANLIB=$${RANLIB}" \
  19629. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19630. TAGS) \
  19631. || exit 1
  19632. @endif tcl
  19633. .PHONY: maybe-install-info-tcl install-info-tcl
  19634. maybe-install-info-tcl:
  19635. @if tcl
  19636. maybe-install-info-tcl: install-info-tcl
  19637. install-info-tcl: \
  19638. configure-tcl \
  19639. info-tcl
  19640. @: $(MAKE); $(unstage)
  19641. @[ -f ./tcl/Makefile ] || exit 0; \
  19642. r=`${PWD_COMMAND}`; export r; \
  19643. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19644. $(HOST_EXPORTS) \
  19645. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19646. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19647. done; \
  19648. echo "Doing install-info in tcl"; \
  19649. (cd $(HOST_SUBDIR)/tcl && \
  19650. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19651. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19652. "RANLIB=$${RANLIB}" \
  19653. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19654. install-info) \
  19655. || exit 1
  19656. @endif tcl
  19657. .PHONY: maybe-install-dvi-tcl install-dvi-tcl
  19658. maybe-install-dvi-tcl:
  19659. @if tcl
  19660. maybe-install-dvi-tcl: install-dvi-tcl
  19661. install-dvi-tcl: \
  19662. configure-tcl \
  19663. dvi-tcl
  19664. @: $(MAKE); $(unstage)
  19665. @[ -f ./tcl/Makefile ] || exit 0; \
  19666. r=`${PWD_COMMAND}`; export r; \
  19667. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19668. $(HOST_EXPORTS) \
  19669. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19670. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19671. done; \
  19672. echo "Doing install-dvi in tcl"; \
  19673. (cd $(HOST_SUBDIR)/tcl && \
  19674. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19675. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19676. "RANLIB=$${RANLIB}" \
  19677. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19678. install-dvi) \
  19679. || exit 1
  19680. @endif tcl
  19681. .PHONY: maybe-install-pdf-tcl install-pdf-tcl
  19682. maybe-install-pdf-tcl:
  19683. @if tcl
  19684. maybe-install-pdf-tcl: install-pdf-tcl
  19685. install-pdf-tcl: \
  19686. configure-tcl \
  19687. pdf-tcl
  19688. @: $(MAKE); $(unstage)
  19689. @[ -f ./tcl/Makefile ] || exit 0; \
  19690. r=`${PWD_COMMAND}`; export r; \
  19691. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19692. $(HOST_EXPORTS) \
  19693. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19694. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19695. done; \
  19696. echo "Doing install-pdf in tcl"; \
  19697. (cd $(HOST_SUBDIR)/tcl && \
  19698. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19699. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19700. "RANLIB=$${RANLIB}" \
  19701. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19702. install-pdf) \
  19703. || exit 1
  19704. @endif tcl
  19705. .PHONY: maybe-install-html-tcl install-html-tcl
  19706. maybe-install-html-tcl:
  19707. @if tcl
  19708. maybe-install-html-tcl: install-html-tcl
  19709. install-html-tcl: \
  19710. configure-tcl \
  19711. html-tcl
  19712. @: $(MAKE); $(unstage)
  19713. @[ -f ./tcl/Makefile ] || exit 0; \
  19714. r=`${PWD_COMMAND}`; export r; \
  19715. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19716. $(HOST_EXPORTS) \
  19717. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19718. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19719. done; \
  19720. echo "Doing install-html in tcl"; \
  19721. (cd $(HOST_SUBDIR)/tcl && \
  19722. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19723. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19724. "RANLIB=$${RANLIB}" \
  19725. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19726. install-html) \
  19727. || exit 1
  19728. @endif tcl
  19729. .PHONY: maybe-installcheck-tcl installcheck-tcl
  19730. maybe-installcheck-tcl:
  19731. @if tcl
  19732. maybe-installcheck-tcl: installcheck-tcl
  19733. installcheck-tcl: \
  19734. configure-tcl
  19735. @: $(MAKE); $(unstage)
  19736. @[ -f ./tcl/Makefile ] || exit 0; \
  19737. r=`${PWD_COMMAND}`; export r; \
  19738. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19739. $(HOST_EXPORTS) \
  19740. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19741. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19742. done; \
  19743. echo "Doing installcheck in tcl"; \
  19744. (cd $(HOST_SUBDIR)/tcl && \
  19745. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19746. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19747. "RANLIB=$${RANLIB}" \
  19748. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19749. installcheck) \
  19750. || exit 1
  19751. @endif tcl
  19752. .PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
  19753. maybe-mostlyclean-tcl:
  19754. @if tcl
  19755. maybe-mostlyclean-tcl: mostlyclean-tcl
  19756. # tcl doesn't support mostlyclean.
  19757. mostlyclean-tcl:
  19758. @endif tcl
  19759. .PHONY: maybe-clean-tcl clean-tcl
  19760. maybe-clean-tcl:
  19761. @if tcl
  19762. maybe-clean-tcl: clean-tcl
  19763. clean-tcl:
  19764. @: $(MAKE); $(unstage)
  19765. @[ -f ./tcl/Makefile ] || exit 0; \
  19766. r=`${PWD_COMMAND}`; export r; \
  19767. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19768. $(HOST_EXPORTS) \
  19769. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19770. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19771. done; \
  19772. echo "Doing clean in tcl"; \
  19773. (cd $(HOST_SUBDIR)/tcl && \
  19774. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19775. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19776. "RANLIB=$${RANLIB}" \
  19777. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19778. clean) \
  19779. || exit 1
  19780. @endif tcl
  19781. .PHONY: maybe-distclean-tcl distclean-tcl
  19782. maybe-distclean-tcl:
  19783. @if tcl
  19784. maybe-distclean-tcl: distclean-tcl
  19785. distclean-tcl:
  19786. @: $(MAKE); $(unstage)
  19787. @[ -f ./tcl/Makefile ] || exit 0; \
  19788. r=`${PWD_COMMAND}`; export r; \
  19789. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19790. $(HOST_EXPORTS) \
  19791. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19792. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19793. done; \
  19794. echo "Doing distclean in tcl"; \
  19795. (cd $(HOST_SUBDIR)/tcl && \
  19796. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19797. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19798. "RANLIB=$${RANLIB}" \
  19799. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19800. distclean) \
  19801. || exit 1
  19802. @endif tcl
  19803. .PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
  19804. maybe-maintainer-clean-tcl:
  19805. @if tcl
  19806. maybe-maintainer-clean-tcl: maintainer-clean-tcl
  19807. maintainer-clean-tcl:
  19808. @: $(MAKE); $(unstage)
  19809. @[ -f ./tcl/Makefile ] || exit 0; \
  19810. r=`${PWD_COMMAND}`; export r; \
  19811. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19812. $(HOST_EXPORTS) \
  19813. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19814. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19815. done; \
  19816. echo "Doing maintainer-clean in tcl"; \
  19817. (cd $(HOST_SUBDIR)/tcl && \
  19818. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19819. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19820. "RANLIB=$${RANLIB}" \
  19821. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19822. maintainer-clean) \
  19823. || exit 1
  19824. @endif tcl
  19825. .PHONY: configure-itcl maybe-configure-itcl
  19826. maybe-configure-itcl:
  19827. @if gcc-bootstrap
  19828. configure-itcl: stage_current
  19829. @endif gcc-bootstrap
  19830. @if itcl
  19831. maybe-configure-itcl: configure-itcl
  19832. configure-itcl:
  19833. @: $(MAKE); $(unstage)
  19834. @r=`${PWD_COMMAND}`; export r; \
  19835. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19836. test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
  19837. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl; \
  19838. $(HOST_EXPORTS) \
  19839. echo Configuring in $(HOST_SUBDIR)/itcl; \
  19840. cd "$(HOST_SUBDIR)/itcl" || exit 1; \
  19841. case $(srcdir) in \
  19842. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  19843. *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
  19844. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  19845. esac; \
  19846. module_srcdir=itcl; \
  19847. $(SHELL) \
  19848. $$s/$$module_srcdir/configure \
  19849. --srcdir=$${topdir}/$$module_srcdir \
  19850. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  19851. --target=${target_alias} \
  19852. || exit 1
  19853. @endif itcl
  19854. .PHONY: all-itcl maybe-all-itcl
  19855. maybe-all-itcl:
  19856. @if gcc-bootstrap
  19857. all-itcl: stage_current
  19858. @endif gcc-bootstrap
  19859. @if itcl
  19860. TARGET-itcl=all
  19861. maybe-all-itcl: all-itcl
  19862. all-itcl: configure-itcl
  19863. @: $(MAKE); $(unstage)
  19864. @r=`${PWD_COMMAND}`; export r; \
  19865. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19866. $(HOST_EXPORTS) \
  19867. (cd $(HOST_SUBDIR)/itcl && \
  19868. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  19869. $(TARGET-itcl))
  19870. @endif itcl
  19871. .PHONY: check-itcl maybe-check-itcl
  19872. maybe-check-itcl:
  19873. @if itcl
  19874. maybe-check-itcl: check-itcl
  19875. check-itcl:
  19876. @: $(MAKE); $(unstage)
  19877. @r=`${PWD_COMMAND}`; export r; \
  19878. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19879. $(HOST_EXPORTS) \
  19880. (cd $(HOST_SUBDIR)/itcl && \
  19881. $(MAKE) $(FLAGS_TO_PASS) check)
  19882. @endif itcl
  19883. .PHONY: install-itcl maybe-install-itcl
  19884. maybe-install-itcl:
  19885. @if itcl
  19886. maybe-install-itcl: install-itcl
  19887. install-itcl: installdirs
  19888. @: $(MAKE); $(unstage)
  19889. @r=`${PWD_COMMAND}`; export r; \
  19890. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19891. $(HOST_EXPORTS) \
  19892. (cd $(HOST_SUBDIR)/itcl && \
  19893. $(MAKE) $(FLAGS_TO_PASS) install)
  19894. @endif itcl
  19895. .PHONY: install-strip-itcl maybe-install-strip-itcl
  19896. maybe-install-strip-itcl:
  19897. @if itcl
  19898. maybe-install-strip-itcl: install-strip-itcl
  19899. install-strip-itcl: installdirs
  19900. @: $(MAKE); $(unstage)
  19901. @r=`${PWD_COMMAND}`; export r; \
  19902. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19903. $(HOST_EXPORTS) \
  19904. (cd $(HOST_SUBDIR)/itcl && \
  19905. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  19906. @endif itcl
  19907. # Other targets (info, dvi, pdf, etc.)
  19908. .PHONY: maybe-info-itcl info-itcl
  19909. maybe-info-itcl:
  19910. @if itcl
  19911. maybe-info-itcl: info-itcl
  19912. info-itcl: \
  19913. configure-itcl
  19914. @: $(MAKE); $(unstage)
  19915. @[ -f ./itcl/Makefile ] || exit 0; \
  19916. r=`${PWD_COMMAND}`; export r; \
  19917. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19918. $(HOST_EXPORTS) \
  19919. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19920. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19921. done; \
  19922. echo "Doing info in itcl"; \
  19923. (cd $(HOST_SUBDIR)/itcl && \
  19924. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19925. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19926. "RANLIB=$${RANLIB}" \
  19927. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19928. info) \
  19929. || exit 1
  19930. @endif itcl
  19931. .PHONY: maybe-dvi-itcl dvi-itcl
  19932. maybe-dvi-itcl:
  19933. @if itcl
  19934. maybe-dvi-itcl: dvi-itcl
  19935. dvi-itcl: \
  19936. configure-itcl
  19937. @: $(MAKE); $(unstage)
  19938. @[ -f ./itcl/Makefile ] || exit 0; \
  19939. r=`${PWD_COMMAND}`; export r; \
  19940. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19941. $(HOST_EXPORTS) \
  19942. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19943. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19944. done; \
  19945. echo "Doing dvi in itcl"; \
  19946. (cd $(HOST_SUBDIR)/itcl && \
  19947. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19948. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19949. "RANLIB=$${RANLIB}" \
  19950. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19951. dvi) \
  19952. || exit 1
  19953. @endif itcl
  19954. .PHONY: maybe-pdf-itcl pdf-itcl
  19955. maybe-pdf-itcl:
  19956. @if itcl
  19957. maybe-pdf-itcl: pdf-itcl
  19958. pdf-itcl: \
  19959. configure-itcl
  19960. @: $(MAKE); $(unstage)
  19961. @[ -f ./itcl/Makefile ] || exit 0; \
  19962. r=`${PWD_COMMAND}`; export r; \
  19963. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19964. $(HOST_EXPORTS) \
  19965. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19966. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19967. done; \
  19968. echo "Doing pdf in itcl"; \
  19969. (cd $(HOST_SUBDIR)/itcl && \
  19970. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19971. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19972. "RANLIB=$${RANLIB}" \
  19973. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19974. pdf) \
  19975. || exit 1
  19976. @endif itcl
  19977. .PHONY: maybe-html-itcl html-itcl
  19978. maybe-html-itcl:
  19979. @if itcl
  19980. maybe-html-itcl: html-itcl
  19981. html-itcl: \
  19982. configure-itcl
  19983. @: $(MAKE); $(unstage)
  19984. @[ -f ./itcl/Makefile ] || exit 0; \
  19985. r=`${PWD_COMMAND}`; export r; \
  19986. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19987. $(HOST_EXPORTS) \
  19988. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19989. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19990. done; \
  19991. echo "Doing html in itcl"; \
  19992. (cd $(HOST_SUBDIR)/itcl && \
  19993. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19994. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19995. "RANLIB=$${RANLIB}" \
  19996. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19997. html) \
  19998. || exit 1
  19999. @endif itcl
  20000. .PHONY: maybe-TAGS-itcl TAGS-itcl
  20001. maybe-TAGS-itcl:
  20002. @if itcl
  20003. maybe-TAGS-itcl: TAGS-itcl
  20004. TAGS-itcl: \
  20005. configure-itcl
  20006. @: $(MAKE); $(unstage)
  20007. @[ -f ./itcl/Makefile ] || exit 0; \
  20008. r=`${PWD_COMMAND}`; export r; \
  20009. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20010. $(HOST_EXPORTS) \
  20011. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20012. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20013. done; \
  20014. echo "Doing TAGS in itcl"; \
  20015. (cd $(HOST_SUBDIR)/itcl && \
  20016. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20017. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20018. "RANLIB=$${RANLIB}" \
  20019. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20020. TAGS) \
  20021. || exit 1
  20022. @endif itcl
  20023. .PHONY: maybe-install-info-itcl install-info-itcl
  20024. maybe-install-info-itcl:
  20025. @if itcl
  20026. maybe-install-info-itcl: install-info-itcl
  20027. install-info-itcl: \
  20028. configure-itcl \
  20029. info-itcl
  20030. @: $(MAKE); $(unstage)
  20031. @[ -f ./itcl/Makefile ] || exit 0; \
  20032. r=`${PWD_COMMAND}`; export r; \
  20033. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20034. $(HOST_EXPORTS) \
  20035. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20036. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20037. done; \
  20038. echo "Doing install-info in itcl"; \
  20039. (cd $(HOST_SUBDIR)/itcl && \
  20040. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20041. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20042. "RANLIB=$${RANLIB}" \
  20043. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20044. install-info) \
  20045. || exit 1
  20046. @endif itcl
  20047. .PHONY: maybe-install-dvi-itcl install-dvi-itcl
  20048. maybe-install-dvi-itcl:
  20049. @if itcl
  20050. maybe-install-dvi-itcl: install-dvi-itcl
  20051. install-dvi-itcl: \
  20052. configure-itcl \
  20053. dvi-itcl
  20054. @: $(MAKE); $(unstage)
  20055. @[ -f ./itcl/Makefile ] || exit 0; \
  20056. r=`${PWD_COMMAND}`; export r; \
  20057. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20058. $(HOST_EXPORTS) \
  20059. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20060. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20061. done; \
  20062. echo "Doing install-dvi in itcl"; \
  20063. (cd $(HOST_SUBDIR)/itcl && \
  20064. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20065. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20066. "RANLIB=$${RANLIB}" \
  20067. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20068. install-dvi) \
  20069. || exit 1
  20070. @endif itcl
  20071. .PHONY: maybe-install-pdf-itcl install-pdf-itcl
  20072. maybe-install-pdf-itcl:
  20073. @if itcl
  20074. maybe-install-pdf-itcl: install-pdf-itcl
  20075. install-pdf-itcl: \
  20076. configure-itcl \
  20077. pdf-itcl
  20078. @: $(MAKE); $(unstage)
  20079. @[ -f ./itcl/Makefile ] || exit 0; \
  20080. r=`${PWD_COMMAND}`; export r; \
  20081. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20082. $(HOST_EXPORTS) \
  20083. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20084. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20085. done; \
  20086. echo "Doing install-pdf in itcl"; \
  20087. (cd $(HOST_SUBDIR)/itcl && \
  20088. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20089. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20090. "RANLIB=$${RANLIB}" \
  20091. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20092. install-pdf) \
  20093. || exit 1
  20094. @endif itcl
  20095. .PHONY: maybe-install-html-itcl install-html-itcl
  20096. maybe-install-html-itcl:
  20097. @if itcl
  20098. maybe-install-html-itcl: install-html-itcl
  20099. install-html-itcl: \
  20100. configure-itcl \
  20101. html-itcl
  20102. @: $(MAKE); $(unstage)
  20103. @[ -f ./itcl/Makefile ] || exit 0; \
  20104. r=`${PWD_COMMAND}`; export r; \
  20105. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20106. $(HOST_EXPORTS) \
  20107. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20108. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20109. done; \
  20110. echo "Doing install-html in itcl"; \
  20111. (cd $(HOST_SUBDIR)/itcl && \
  20112. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20113. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20114. "RANLIB=$${RANLIB}" \
  20115. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20116. install-html) \
  20117. || exit 1
  20118. @endif itcl
  20119. .PHONY: maybe-installcheck-itcl installcheck-itcl
  20120. maybe-installcheck-itcl:
  20121. @if itcl
  20122. maybe-installcheck-itcl: installcheck-itcl
  20123. installcheck-itcl: \
  20124. configure-itcl
  20125. @: $(MAKE); $(unstage)
  20126. @[ -f ./itcl/Makefile ] || exit 0; \
  20127. r=`${PWD_COMMAND}`; export r; \
  20128. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20129. $(HOST_EXPORTS) \
  20130. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20131. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20132. done; \
  20133. echo "Doing installcheck in itcl"; \
  20134. (cd $(HOST_SUBDIR)/itcl && \
  20135. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20136. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20137. "RANLIB=$${RANLIB}" \
  20138. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20139. installcheck) \
  20140. || exit 1
  20141. @endif itcl
  20142. .PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
  20143. maybe-mostlyclean-itcl:
  20144. @if itcl
  20145. maybe-mostlyclean-itcl: mostlyclean-itcl
  20146. mostlyclean-itcl:
  20147. @: $(MAKE); $(unstage)
  20148. @[ -f ./itcl/Makefile ] || exit 0; \
  20149. r=`${PWD_COMMAND}`; export r; \
  20150. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20151. $(HOST_EXPORTS) \
  20152. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20153. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20154. done; \
  20155. echo "Doing mostlyclean in itcl"; \
  20156. (cd $(HOST_SUBDIR)/itcl && \
  20157. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20158. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20159. "RANLIB=$${RANLIB}" \
  20160. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20161. mostlyclean) \
  20162. || exit 1
  20163. @endif itcl
  20164. .PHONY: maybe-clean-itcl clean-itcl
  20165. maybe-clean-itcl:
  20166. @if itcl
  20167. maybe-clean-itcl: clean-itcl
  20168. clean-itcl:
  20169. @: $(MAKE); $(unstage)
  20170. @[ -f ./itcl/Makefile ] || exit 0; \
  20171. r=`${PWD_COMMAND}`; export r; \
  20172. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20173. $(HOST_EXPORTS) \
  20174. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20175. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20176. done; \
  20177. echo "Doing clean in itcl"; \
  20178. (cd $(HOST_SUBDIR)/itcl && \
  20179. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20180. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20181. "RANLIB=$${RANLIB}" \
  20182. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20183. clean) \
  20184. || exit 1
  20185. @endif itcl
  20186. .PHONY: maybe-distclean-itcl distclean-itcl
  20187. maybe-distclean-itcl:
  20188. @if itcl
  20189. maybe-distclean-itcl: distclean-itcl
  20190. distclean-itcl:
  20191. @: $(MAKE); $(unstage)
  20192. @[ -f ./itcl/Makefile ] || exit 0; \
  20193. r=`${PWD_COMMAND}`; export r; \
  20194. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20195. $(HOST_EXPORTS) \
  20196. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20197. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20198. done; \
  20199. echo "Doing distclean in itcl"; \
  20200. (cd $(HOST_SUBDIR)/itcl && \
  20201. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20202. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20203. "RANLIB=$${RANLIB}" \
  20204. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20205. distclean) \
  20206. || exit 1
  20207. @endif itcl
  20208. .PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
  20209. maybe-maintainer-clean-itcl:
  20210. @if itcl
  20211. maybe-maintainer-clean-itcl: maintainer-clean-itcl
  20212. maintainer-clean-itcl:
  20213. @: $(MAKE); $(unstage)
  20214. @[ -f ./itcl/Makefile ] || exit 0; \
  20215. r=`${PWD_COMMAND}`; export r; \
  20216. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20217. $(HOST_EXPORTS) \
  20218. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20219. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20220. done; \
  20221. echo "Doing maintainer-clean in itcl"; \
  20222. (cd $(HOST_SUBDIR)/itcl && \
  20223. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20224. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20225. "RANLIB=$${RANLIB}" \
  20226. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20227. maintainer-clean) \
  20228. || exit 1
  20229. @endif itcl
  20230. .PHONY: configure-ld maybe-configure-ld
  20231. maybe-configure-ld:
  20232. @if gcc-bootstrap
  20233. configure-ld: stage_current
  20234. @endif gcc-bootstrap
  20235. @if ld
  20236. maybe-configure-ld: configure-ld
  20237. configure-ld:
  20238. @r=`${PWD_COMMAND}`; export r; \
  20239. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20240. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20241. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20242. $(HOST_EXPORTS) \
  20243. echo Configuring in $(HOST_SUBDIR)/ld; \
  20244. cd "$(HOST_SUBDIR)/ld" || exit 1; \
  20245. case $(srcdir) in \
  20246. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20247. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20248. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20249. esac; \
  20250. module_srcdir=ld; \
  20251. $(SHELL) \
  20252. $$s/$$module_srcdir/configure \
  20253. --srcdir=$${topdir}/$$module_srcdir \
  20254. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20255. --target=${target_alias} \
  20256. || exit 1
  20257. @endif ld
  20258. .PHONY: configure-stage1-ld maybe-configure-stage1-ld
  20259. maybe-configure-stage1-ld:
  20260. @if ld-bootstrap
  20261. maybe-configure-stage1-ld: configure-stage1-ld
  20262. configure-stage1-ld:
  20263. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  20264. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20265. @r=`${PWD_COMMAND}`; export r; \
  20266. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20267. TFLAGS="$(STAGE1_TFLAGS)"; \
  20268. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20269. $(HOST_EXPORTS) \
  20270. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  20271. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  20272. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  20273. echo Configuring stage 1 in $(HOST_SUBDIR)/ld; \
  20274. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20275. cd $(HOST_SUBDIR)/ld || exit 1; \
  20276. case $(srcdir) in \
  20277. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20278. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20279. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20280. esac; \
  20281. module_srcdir=ld; \
  20282. $(SHELL) $$s/$$module_srcdir/configure \
  20283. --srcdir=$${topdir}/$$module_srcdir \
  20284. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20285. --target=${target_alias} \
  20286. \
  20287. $(STAGE1_CONFIGURE_FLAGS)
  20288. @endif ld-bootstrap
  20289. .PHONY: configure-stage2-ld maybe-configure-stage2-ld
  20290. maybe-configure-stage2-ld:
  20291. @if ld-bootstrap
  20292. maybe-configure-stage2-ld: configure-stage2-ld
  20293. configure-stage2-ld:
  20294. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  20295. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20296. @r=`${PWD_COMMAND}`; export r; \
  20297. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20298. TFLAGS="$(STAGE2_TFLAGS)"; \
  20299. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20300. $(HOST_EXPORTS) \
  20301. $(POSTSTAGE1_HOST_EXPORTS) \
  20302. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  20303. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  20304. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  20305. echo Configuring stage 2 in $(HOST_SUBDIR)/ld; \
  20306. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20307. cd $(HOST_SUBDIR)/ld || exit 1; \
  20308. case $(srcdir) in \
  20309. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20310. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20311. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20312. esac; \
  20313. module_srcdir=ld; \
  20314. $(SHELL) $$s/$$module_srcdir/configure \
  20315. --srcdir=$${topdir}/$$module_srcdir \
  20316. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20317. --target=${target_alias} \
  20318. --with-build-libsubdir=$(HOST_SUBDIR) \
  20319. $(STAGE2_CONFIGURE_FLAGS)
  20320. @endif ld-bootstrap
  20321. .PHONY: configure-stage3-ld maybe-configure-stage3-ld
  20322. maybe-configure-stage3-ld:
  20323. @if ld-bootstrap
  20324. maybe-configure-stage3-ld: configure-stage3-ld
  20325. configure-stage3-ld:
  20326. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  20327. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20328. @r=`${PWD_COMMAND}`; export r; \
  20329. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20330. TFLAGS="$(STAGE3_TFLAGS)"; \
  20331. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20332. $(HOST_EXPORTS) \
  20333. $(POSTSTAGE1_HOST_EXPORTS) \
  20334. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  20335. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  20336. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  20337. echo Configuring stage 3 in $(HOST_SUBDIR)/ld; \
  20338. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20339. cd $(HOST_SUBDIR)/ld || exit 1; \
  20340. case $(srcdir) in \
  20341. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20342. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20343. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20344. esac; \
  20345. module_srcdir=ld; \
  20346. $(SHELL) $$s/$$module_srcdir/configure \
  20347. --srcdir=$${topdir}/$$module_srcdir \
  20348. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20349. --target=${target_alias} \
  20350. --with-build-libsubdir=$(HOST_SUBDIR) \
  20351. $(STAGE3_CONFIGURE_FLAGS)
  20352. @endif ld-bootstrap
  20353. .PHONY: configure-stage4-ld maybe-configure-stage4-ld
  20354. maybe-configure-stage4-ld:
  20355. @if ld-bootstrap
  20356. maybe-configure-stage4-ld: configure-stage4-ld
  20357. configure-stage4-ld:
  20358. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  20359. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20360. @r=`${PWD_COMMAND}`; export r; \
  20361. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20362. TFLAGS="$(STAGE4_TFLAGS)"; \
  20363. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20364. $(HOST_EXPORTS) \
  20365. $(POSTSTAGE1_HOST_EXPORTS) \
  20366. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  20367. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  20368. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  20369. echo Configuring stage 4 in $(HOST_SUBDIR)/ld; \
  20370. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20371. cd $(HOST_SUBDIR)/ld || exit 1; \
  20372. case $(srcdir) in \
  20373. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20374. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20375. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20376. esac; \
  20377. module_srcdir=ld; \
  20378. $(SHELL) $$s/$$module_srcdir/configure \
  20379. --srcdir=$${topdir}/$$module_srcdir \
  20380. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20381. --target=${target_alias} \
  20382. --with-build-libsubdir=$(HOST_SUBDIR) \
  20383. $(STAGE4_CONFIGURE_FLAGS)
  20384. @endif ld-bootstrap
  20385. .PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
  20386. maybe-configure-stageprofile-ld:
  20387. @if ld-bootstrap
  20388. maybe-configure-stageprofile-ld: configure-stageprofile-ld
  20389. configure-stageprofile-ld:
  20390. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  20391. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20392. @r=`${PWD_COMMAND}`; export r; \
  20393. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20394. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  20395. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20396. $(HOST_EXPORTS) \
  20397. $(POSTSTAGE1_HOST_EXPORTS) \
  20398. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  20399. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  20400. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  20401. echo Configuring stage profile in $(HOST_SUBDIR)/ld; \
  20402. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20403. cd $(HOST_SUBDIR)/ld || exit 1; \
  20404. case $(srcdir) in \
  20405. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20406. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20407. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20408. esac; \
  20409. module_srcdir=ld; \
  20410. $(SHELL) $$s/$$module_srcdir/configure \
  20411. --srcdir=$${topdir}/$$module_srcdir \
  20412. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20413. --target=${target_alias} \
  20414. --with-build-libsubdir=$(HOST_SUBDIR) \
  20415. $(STAGEprofile_CONFIGURE_FLAGS)
  20416. @endif ld-bootstrap
  20417. .PHONY: configure-stagetrain-ld maybe-configure-stagetrain-ld
  20418. maybe-configure-stagetrain-ld:
  20419. @if ld-bootstrap
  20420. maybe-configure-stagetrain-ld: configure-stagetrain-ld
  20421. configure-stagetrain-ld:
  20422. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  20423. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20424. @r=`${PWD_COMMAND}`; export r; \
  20425. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20426. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  20427. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20428. $(HOST_EXPORTS) \
  20429. $(POSTSTAGE1_HOST_EXPORTS) \
  20430. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  20431. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  20432. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  20433. echo Configuring stage train in $(HOST_SUBDIR)/ld; \
  20434. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20435. cd $(HOST_SUBDIR)/ld || exit 1; \
  20436. case $(srcdir) in \
  20437. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20438. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20439. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20440. esac; \
  20441. module_srcdir=ld; \
  20442. $(SHELL) $$s/$$module_srcdir/configure \
  20443. --srcdir=$${topdir}/$$module_srcdir \
  20444. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20445. --target=${target_alias} \
  20446. --with-build-libsubdir=$(HOST_SUBDIR) \
  20447. $(STAGEtrain_CONFIGURE_FLAGS)
  20448. @endif ld-bootstrap
  20449. .PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
  20450. maybe-configure-stagefeedback-ld:
  20451. @if ld-bootstrap
  20452. maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
  20453. configure-stagefeedback-ld:
  20454. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  20455. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20456. @r=`${PWD_COMMAND}`; export r; \
  20457. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20458. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  20459. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20460. $(HOST_EXPORTS) \
  20461. $(POSTSTAGE1_HOST_EXPORTS) \
  20462. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  20463. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  20464. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  20465. echo Configuring stage feedback in $(HOST_SUBDIR)/ld; \
  20466. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20467. cd $(HOST_SUBDIR)/ld || exit 1; \
  20468. case $(srcdir) in \
  20469. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20470. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20471. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20472. esac; \
  20473. module_srcdir=ld; \
  20474. $(SHELL) $$s/$$module_srcdir/configure \
  20475. --srcdir=$${topdir}/$$module_srcdir \
  20476. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20477. --target=${target_alias} \
  20478. --with-build-libsubdir=$(HOST_SUBDIR) \
  20479. $(STAGEfeedback_CONFIGURE_FLAGS)
  20480. @endif ld-bootstrap
  20481. .PHONY: configure-stageautoprofile-ld maybe-configure-stageautoprofile-ld
  20482. maybe-configure-stageautoprofile-ld:
  20483. @if ld-bootstrap
  20484. maybe-configure-stageautoprofile-ld: configure-stageautoprofile-ld
  20485. configure-stageautoprofile-ld:
  20486. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  20487. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20488. @r=`${PWD_COMMAND}`; export r; \
  20489. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20490. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  20491. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20492. $(HOST_EXPORTS) \
  20493. $(POSTSTAGE1_HOST_EXPORTS) \
  20494. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  20495. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  20496. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  20497. echo Configuring stage autoprofile in $(HOST_SUBDIR)/ld; \
  20498. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20499. cd $(HOST_SUBDIR)/ld || exit 1; \
  20500. case $(srcdir) in \
  20501. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20502. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20503. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20504. esac; \
  20505. module_srcdir=ld; \
  20506. $(SHELL) $$s/$$module_srcdir/configure \
  20507. --srcdir=$${topdir}/$$module_srcdir \
  20508. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20509. --target=${target_alias} \
  20510. --with-build-libsubdir=$(HOST_SUBDIR) \
  20511. $(STAGEautoprofile_CONFIGURE_FLAGS)
  20512. @endif ld-bootstrap
  20513. .PHONY: configure-stageautofeedback-ld maybe-configure-stageautofeedback-ld
  20514. maybe-configure-stageautofeedback-ld:
  20515. @if ld-bootstrap
  20516. maybe-configure-stageautofeedback-ld: configure-stageautofeedback-ld
  20517. configure-stageautofeedback-ld:
  20518. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  20519. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20520. @r=`${PWD_COMMAND}`; export r; \
  20521. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20522. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  20523. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20524. $(HOST_EXPORTS) \
  20525. $(POSTSTAGE1_HOST_EXPORTS) \
  20526. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  20527. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  20528. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  20529. echo Configuring stage autofeedback in $(HOST_SUBDIR)/ld; \
  20530. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20531. cd $(HOST_SUBDIR)/ld || exit 1; \
  20532. case $(srcdir) in \
  20533. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20534. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20535. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20536. esac; \
  20537. module_srcdir=ld; \
  20538. $(SHELL) $$s/$$module_srcdir/configure \
  20539. --srcdir=$${topdir}/$$module_srcdir \
  20540. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20541. --target=${target_alias} \
  20542. --with-build-libsubdir=$(HOST_SUBDIR) \
  20543. $(STAGEautofeedback_CONFIGURE_FLAGS)
  20544. @endif ld-bootstrap
  20545. .PHONY: all-ld maybe-all-ld
  20546. maybe-all-ld:
  20547. @if gcc-bootstrap
  20548. all-ld: stage_current
  20549. @endif gcc-bootstrap
  20550. @if ld
  20551. TARGET-ld=all
  20552. maybe-all-ld: all-ld
  20553. all-ld: configure-ld
  20554. @r=`${PWD_COMMAND}`; export r; \
  20555. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20556. $(HOST_EXPORTS) \
  20557. (cd $(HOST_SUBDIR)/ld && \
  20558. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  20559. $(TARGET-ld))
  20560. @endif ld
  20561. .PHONY: all-stage1-ld maybe-all-stage1-ld
  20562. .PHONY: clean-stage1-ld maybe-clean-stage1-ld
  20563. maybe-all-stage1-ld:
  20564. maybe-clean-stage1-ld:
  20565. @if ld-bootstrap
  20566. maybe-all-stage1-ld: all-stage1-ld
  20567. all-stage1: all-stage1-ld
  20568. TARGET-stage1-ld = $(TARGET-ld)
  20569. all-stage1-ld: configure-stage1-ld
  20570. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  20571. @r=`${PWD_COMMAND}`; export r; \
  20572. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20573. TFLAGS="$(STAGE1_TFLAGS)"; \
  20574. $(HOST_EXPORTS) \
  20575. cd $(HOST_SUBDIR)/ld && \
  20576. \
  20577. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  20578. CFLAGS="$(STAGE1_CFLAGS)" \
  20579. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  20580. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  20581. LIBCFLAGS="$(LIBCFLAGS)" \
  20582. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  20583. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  20584. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  20585. $(EXTRA_HOST_FLAGS) \
  20586. $(STAGE1_FLAGS_TO_PASS) \
  20587. TFLAGS="$(STAGE1_TFLAGS)" \
  20588. $(TARGET-stage1-ld)
  20589. maybe-clean-stage1-ld: clean-stage1-ld
  20590. clean-stage1: clean-stage1-ld
  20591. clean-stage1-ld:
  20592. @if [ $(current_stage) = stage1 ]; then \
  20593. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  20594. else \
  20595. [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
  20596. $(MAKE) stage1-start; \
  20597. fi; \
  20598. cd $(HOST_SUBDIR)/ld && \
  20599. $(MAKE) $(EXTRA_HOST_FLAGS) \
  20600. $(STAGE1_FLAGS_TO_PASS) clean
  20601. @endif ld-bootstrap
  20602. .PHONY: all-stage2-ld maybe-all-stage2-ld
  20603. .PHONY: clean-stage2-ld maybe-clean-stage2-ld
  20604. maybe-all-stage2-ld:
  20605. maybe-clean-stage2-ld:
  20606. @if ld-bootstrap
  20607. maybe-all-stage2-ld: all-stage2-ld
  20608. all-stage2: all-stage2-ld
  20609. TARGET-stage2-ld = $(TARGET-ld)
  20610. all-stage2-ld: configure-stage2-ld
  20611. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  20612. @r=`${PWD_COMMAND}`; export r; \
  20613. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20614. TFLAGS="$(STAGE2_TFLAGS)"; \
  20615. $(HOST_EXPORTS) \
  20616. $(POSTSTAGE1_HOST_EXPORTS) \
  20617. cd $(HOST_SUBDIR)/ld && \
  20618. \
  20619. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  20620. CFLAGS="$(STAGE2_CFLAGS)" \
  20621. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  20622. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  20623. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  20624. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  20625. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  20626. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  20627. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  20628. TFLAGS="$(STAGE2_TFLAGS)" \
  20629. $(TARGET-stage2-ld)
  20630. maybe-clean-stage2-ld: clean-stage2-ld
  20631. clean-stage2: clean-stage2-ld
  20632. clean-stage2-ld:
  20633. @if [ $(current_stage) = stage2 ]; then \
  20634. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  20635. else \
  20636. [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
  20637. $(MAKE) stage2-start; \
  20638. fi; \
  20639. cd $(HOST_SUBDIR)/ld && \
  20640. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  20641. @endif ld-bootstrap
  20642. .PHONY: all-stage3-ld maybe-all-stage3-ld
  20643. .PHONY: clean-stage3-ld maybe-clean-stage3-ld
  20644. maybe-all-stage3-ld:
  20645. maybe-clean-stage3-ld:
  20646. @if ld-bootstrap
  20647. maybe-all-stage3-ld: all-stage3-ld
  20648. all-stage3: all-stage3-ld
  20649. TARGET-stage3-ld = $(TARGET-ld)
  20650. all-stage3-ld: configure-stage3-ld
  20651. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  20652. @r=`${PWD_COMMAND}`; export r; \
  20653. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20654. TFLAGS="$(STAGE3_TFLAGS)"; \
  20655. $(HOST_EXPORTS) \
  20656. $(POSTSTAGE1_HOST_EXPORTS) \
  20657. cd $(HOST_SUBDIR)/ld && \
  20658. \
  20659. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  20660. CFLAGS="$(STAGE3_CFLAGS)" \
  20661. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  20662. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  20663. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  20664. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  20665. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  20666. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  20667. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  20668. TFLAGS="$(STAGE3_TFLAGS)" \
  20669. $(TARGET-stage3-ld)
  20670. maybe-clean-stage3-ld: clean-stage3-ld
  20671. clean-stage3: clean-stage3-ld
  20672. clean-stage3-ld:
  20673. @if [ $(current_stage) = stage3 ]; then \
  20674. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  20675. else \
  20676. [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
  20677. $(MAKE) stage3-start; \
  20678. fi; \
  20679. cd $(HOST_SUBDIR)/ld && \
  20680. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  20681. @endif ld-bootstrap
  20682. .PHONY: all-stage4-ld maybe-all-stage4-ld
  20683. .PHONY: clean-stage4-ld maybe-clean-stage4-ld
  20684. maybe-all-stage4-ld:
  20685. maybe-clean-stage4-ld:
  20686. @if ld-bootstrap
  20687. maybe-all-stage4-ld: all-stage4-ld
  20688. all-stage4: all-stage4-ld
  20689. TARGET-stage4-ld = $(TARGET-ld)
  20690. all-stage4-ld: configure-stage4-ld
  20691. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  20692. @r=`${PWD_COMMAND}`; export r; \
  20693. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20694. TFLAGS="$(STAGE4_TFLAGS)"; \
  20695. $(HOST_EXPORTS) \
  20696. $(POSTSTAGE1_HOST_EXPORTS) \
  20697. cd $(HOST_SUBDIR)/ld && \
  20698. \
  20699. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  20700. CFLAGS="$(STAGE4_CFLAGS)" \
  20701. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  20702. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  20703. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  20704. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  20705. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  20706. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  20707. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  20708. TFLAGS="$(STAGE4_TFLAGS)" \
  20709. $(TARGET-stage4-ld)
  20710. maybe-clean-stage4-ld: clean-stage4-ld
  20711. clean-stage4: clean-stage4-ld
  20712. clean-stage4-ld:
  20713. @if [ $(current_stage) = stage4 ]; then \
  20714. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  20715. else \
  20716. [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
  20717. $(MAKE) stage4-start; \
  20718. fi; \
  20719. cd $(HOST_SUBDIR)/ld && \
  20720. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  20721. @endif ld-bootstrap
  20722. .PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
  20723. .PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
  20724. maybe-all-stageprofile-ld:
  20725. maybe-clean-stageprofile-ld:
  20726. @if ld-bootstrap
  20727. maybe-all-stageprofile-ld: all-stageprofile-ld
  20728. all-stageprofile: all-stageprofile-ld
  20729. TARGET-stageprofile-ld = $(TARGET-ld)
  20730. all-stageprofile-ld: configure-stageprofile-ld
  20731. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  20732. @r=`${PWD_COMMAND}`; export r; \
  20733. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20734. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  20735. $(HOST_EXPORTS) \
  20736. $(POSTSTAGE1_HOST_EXPORTS) \
  20737. cd $(HOST_SUBDIR)/ld && \
  20738. \
  20739. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  20740. CFLAGS="$(STAGEprofile_CFLAGS)" \
  20741. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  20742. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  20743. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  20744. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  20745. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  20746. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  20747. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  20748. TFLAGS="$(STAGEprofile_TFLAGS)" \
  20749. $(TARGET-stageprofile-ld)
  20750. maybe-clean-stageprofile-ld: clean-stageprofile-ld
  20751. clean-stageprofile: clean-stageprofile-ld
  20752. clean-stageprofile-ld:
  20753. @if [ $(current_stage) = stageprofile ]; then \
  20754. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  20755. else \
  20756. [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
  20757. $(MAKE) stageprofile-start; \
  20758. fi; \
  20759. cd $(HOST_SUBDIR)/ld && \
  20760. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  20761. @endif ld-bootstrap
  20762. .PHONY: all-stagetrain-ld maybe-all-stagetrain-ld
  20763. .PHONY: clean-stagetrain-ld maybe-clean-stagetrain-ld
  20764. maybe-all-stagetrain-ld:
  20765. maybe-clean-stagetrain-ld:
  20766. @if ld-bootstrap
  20767. maybe-all-stagetrain-ld: all-stagetrain-ld
  20768. all-stagetrain: all-stagetrain-ld
  20769. TARGET-stagetrain-ld = $(TARGET-ld)
  20770. all-stagetrain-ld: configure-stagetrain-ld
  20771. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  20772. @r=`${PWD_COMMAND}`; export r; \
  20773. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20774. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  20775. $(HOST_EXPORTS) \
  20776. $(POSTSTAGE1_HOST_EXPORTS) \
  20777. cd $(HOST_SUBDIR)/ld && \
  20778. \
  20779. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  20780. CFLAGS="$(STAGEtrain_CFLAGS)" \
  20781. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  20782. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  20783. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  20784. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  20785. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  20786. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  20787. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  20788. TFLAGS="$(STAGEtrain_TFLAGS)" \
  20789. $(TARGET-stagetrain-ld)
  20790. maybe-clean-stagetrain-ld: clean-stagetrain-ld
  20791. clean-stagetrain: clean-stagetrain-ld
  20792. clean-stagetrain-ld:
  20793. @if [ $(current_stage) = stagetrain ]; then \
  20794. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  20795. else \
  20796. [ -f $(HOST_SUBDIR)/stagetrain-ld/Makefile ] || exit 0; \
  20797. $(MAKE) stagetrain-start; \
  20798. fi; \
  20799. cd $(HOST_SUBDIR)/ld && \
  20800. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  20801. @endif ld-bootstrap
  20802. .PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
  20803. .PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
  20804. maybe-all-stagefeedback-ld:
  20805. maybe-clean-stagefeedback-ld:
  20806. @if ld-bootstrap
  20807. maybe-all-stagefeedback-ld: all-stagefeedback-ld
  20808. all-stagefeedback: all-stagefeedback-ld
  20809. TARGET-stagefeedback-ld = $(TARGET-ld)
  20810. all-stagefeedback-ld: configure-stagefeedback-ld
  20811. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  20812. @r=`${PWD_COMMAND}`; export r; \
  20813. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20814. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  20815. $(HOST_EXPORTS) \
  20816. $(POSTSTAGE1_HOST_EXPORTS) \
  20817. cd $(HOST_SUBDIR)/ld && \
  20818. \
  20819. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  20820. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  20821. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  20822. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  20823. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  20824. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  20825. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  20826. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  20827. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  20828. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  20829. $(TARGET-stagefeedback-ld)
  20830. maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
  20831. clean-stagefeedback: clean-stagefeedback-ld
  20832. clean-stagefeedback-ld:
  20833. @if [ $(current_stage) = stagefeedback ]; then \
  20834. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  20835. else \
  20836. [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
  20837. $(MAKE) stagefeedback-start; \
  20838. fi; \
  20839. cd $(HOST_SUBDIR)/ld && \
  20840. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  20841. @endif ld-bootstrap
  20842. .PHONY: all-stageautoprofile-ld maybe-all-stageautoprofile-ld
  20843. .PHONY: clean-stageautoprofile-ld maybe-clean-stageautoprofile-ld
  20844. maybe-all-stageautoprofile-ld:
  20845. maybe-clean-stageautoprofile-ld:
  20846. @if ld-bootstrap
  20847. maybe-all-stageautoprofile-ld: all-stageautoprofile-ld
  20848. all-stageautoprofile: all-stageautoprofile-ld
  20849. TARGET-stageautoprofile-ld = $(TARGET-ld)
  20850. all-stageautoprofile-ld: configure-stageautoprofile-ld
  20851. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  20852. @r=`${PWD_COMMAND}`; export r; \
  20853. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20854. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  20855. $(HOST_EXPORTS) \
  20856. $(POSTSTAGE1_HOST_EXPORTS) \
  20857. cd $(HOST_SUBDIR)/ld && \
  20858. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  20859. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  20860. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  20861. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  20862. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  20863. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  20864. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  20865. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  20866. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  20867. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  20868. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  20869. $(TARGET-stageautoprofile-ld)
  20870. maybe-clean-stageautoprofile-ld: clean-stageautoprofile-ld
  20871. clean-stageautoprofile: clean-stageautoprofile-ld
  20872. clean-stageautoprofile-ld:
  20873. @if [ $(current_stage) = stageautoprofile ]; then \
  20874. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  20875. else \
  20876. [ -f $(HOST_SUBDIR)/stageautoprofile-ld/Makefile ] || exit 0; \
  20877. $(MAKE) stageautoprofile-start; \
  20878. fi; \
  20879. cd $(HOST_SUBDIR)/ld && \
  20880. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  20881. @endif ld-bootstrap
  20882. .PHONY: all-stageautofeedback-ld maybe-all-stageautofeedback-ld
  20883. .PHONY: clean-stageautofeedback-ld maybe-clean-stageautofeedback-ld
  20884. maybe-all-stageautofeedback-ld:
  20885. maybe-clean-stageautofeedback-ld:
  20886. @if ld-bootstrap
  20887. maybe-all-stageautofeedback-ld: all-stageautofeedback-ld
  20888. all-stageautofeedback: all-stageautofeedback-ld
  20889. TARGET-stageautofeedback-ld = $(TARGET-ld)
  20890. all-stageautofeedback-ld: configure-stageautofeedback-ld
  20891. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  20892. @r=`${PWD_COMMAND}`; export r; \
  20893. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20894. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  20895. $(HOST_EXPORTS) \
  20896. $(POSTSTAGE1_HOST_EXPORTS) \
  20897. cd $(HOST_SUBDIR)/ld && \
  20898. \
  20899. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  20900. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  20901. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  20902. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  20903. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  20904. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  20905. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  20906. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  20907. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  20908. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  20909. $(TARGET-stageautofeedback-ld)
  20910. maybe-clean-stageautofeedback-ld: clean-stageautofeedback-ld
  20911. clean-stageautofeedback: clean-stageautofeedback-ld
  20912. clean-stageautofeedback-ld:
  20913. @if [ $(current_stage) = stageautofeedback ]; then \
  20914. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  20915. else \
  20916. [ -f $(HOST_SUBDIR)/stageautofeedback-ld/Makefile ] || exit 0; \
  20917. $(MAKE) stageautofeedback-start; \
  20918. fi; \
  20919. cd $(HOST_SUBDIR)/ld && \
  20920. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  20921. @endif ld-bootstrap
  20922. .PHONY: check-ld maybe-check-ld
  20923. maybe-check-ld:
  20924. @if ld
  20925. maybe-check-ld: check-ld
  20926. check-ld:
  20927. @: $(MAKE); $(unstage)
  20928. @r=`${PWD_COMMAND}`; export r; \
  20929. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20930. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  20931. (cd $(HOST_SUBDIR)/ld && \
  20932. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  20933. @endif ld
  20934. .PHONY: install-ld maybe-install-ld
  20935. maybe-install-ld:
  20936. @if ld
  20937. maybe-install-ld: install-ld
  20938. install-ld: installdirs
  20939. @: $(MAKE); $(unstage)
  20940. @r=`${PWD_COMMAND}`; export r; \
  20941. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20942. $(HOST_EXPORTS) \
  20943. (cd $(HOST_SUBDIR)/ld && \
  20944. $(MAKE) $(FLAGS_TO_PASS) install)
  20945. @endif ld
  20946. .PHONY: install-strip-ld maybe-install-strip-ld
  20947. maybe-install-strip-ld:
  20948. @if ld
  20949. maybe-install-strip-ld: install-strip-ld
  20950. install-strip-ld: installdirs
  20951. @: $(MAKE); $(unstage)
  20952. @r=`${PWD_COMMAND}`; export r; \
  20953. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20954. $(HOST_EXPORTS) \
  20955. (cd $(HOST_SUBDIR)/ld && \
  20956. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  20957. @endif ld
  20958. # Other targets (info, dvi, pdf, etc.)
  20959. .PHONY: maybe-info-ld info-ld
  20960. maybe-info-ld:
  20961. @if ld
  20962. maybe-info-ld: info-ld
  20963. info-ld: \
  20964. configure-ld
  20965. @[ -f ./ld/Makefile ] || exit 0; \
  20966. r=`${PWD_COMMAND}`; export r; \
  20967. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20968. $(HOST_EXPORTS) \
  20969. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20970. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20971. done; \
  20972. echo "Doing info in ld"; \
  20973. (cd $(HOST_SUBDIR)/ld && \
  20974. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20975. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20976. "RANLIB=$${RANLIB}" \
  20977. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20978. info) \
  20979. || exit 1
  20980. @endif ld
  20981. .PHONY: maybe-dvi-ld dvi-ld
  20982. maybe-dvi-ld:
  20983. @if ld
  20984. maybe-dvi-ld: dvi-ld
  20985. dvi-ld: \
  20986. configure-ld
  20987. @[ -f ./ld/Makefile ] || exit 0; \
  20988. r=`${PWD_COMMAND}`; export r; \
  20989. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20990. $(HOST_EXPORTS) \
  20991. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20992. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20993. done; \
  20994. echo "Doing dvi in ld"; \
  20995. (cd $(HOST_SUBDIR)/ld && \
  20996. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20997. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20998. "RANLIB=$${RANLIB}" \
  20999. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21000. dvi) \
  21001. || exit 1
  21002. @endif ld
  21003. .PHONY: maybe-pdf-ld pdf-ld
  21004. maybe-pdf-ld:
  21005. @if ld
  21006. maybe-pdf-ld: pdf-ld
  21007. pdf-ld: \
  21008. configure-ld
  21009. @[ -f ./ld/Makefile ] || exit 0; \
  21010. r=`${PWD_COMMAND}`; export r; \
  21011. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21012. $(HOST_EXPORTS) \
  21013. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21014. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21015. done; \
  21016. echo "Doing pdf in ld"; \
  21017. (cd $(HOST_SUBDIR)/ld && \
  21018. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21019. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21020. "RANLIB=$${RANLIB}" \
  21021. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21022. pdf) \
  21023. || exit 1
  21024. @endif ld
  21025. .PHONY: maybe-html-ld html-ld
  21026. maybe-html-ld:
  21027. @if ld
  21028. maybe-html-ld: html-ld
  21029. html-ld: \
  21030. configure-ld
  21031. @[ -f ./ld/Makefile ] || exit 0; \
  21032. r=`${PWD_COMMAND}`; export r; \
  21033. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21034. $(HOST_EXPORTS) \
  21035. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21036. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21037. done; \
  21038. echo "Doing html in ld"; \
  21039. (cd $(HOST_SUBDIR)/ld && \
  21040. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21041. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21042. "RANLIB=$${RANLIB}" \
  21043. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21044. html) \
  21045. || exit 1
  21046. @endif ld
  21047. .PHONY: maybe-TAGS-ld TAGS-ld
  21048. maybe-TAGS-ld:
  21049. @if ld
  21050. maybe-TAGS-ld: TAGS-ld
  21051. TAGS-ld: \
  21052. configure-ld
  21053. @[ -f ./ld/Makefile ] || exit 0; \
  21054. r=`${PWD_COMMAND}`; export r; \
  21055. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21056. $(HOST_EXPORTS) \
  21057. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21058. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21059. done; \
  21060. echo "Doing TAGS in ld"; \
  21061. (cd $(HOST_SUBDIR)/ld && \
  21062. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21063. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21064. "RANLIB=$${RANLIB}" \
  21065. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21066. TAGS) \
  21067. || exit 1
  21068. @endif ld
  21069. .PHONY: maybe-install-info-ld install-info-ld
  21070. maybe-install-info-ld:
  21071. @if ld
  21072. maybe-install-info-ld: install-info-ld
  21073. install-info-ld: \
  21074. configure-ld \
  21075. info-ld
  21076. @[ -f ./ld/Makefile ] || exit 0; \
  21077. r=`${PWD_COMMAND}`; export r; \
  21078. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21079. $(HOST_EXPORTS) \
  21080. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21081. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21082. done; \
  21083. echo "Doing install-info in ld"; \
  21084. (cd $(HOST_SUBDIR)/ld && \
  21085. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21086. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21087. "RANLIB=$${RANLIB}" \
  21088. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21089. install-info) \
  21090. || exit 1
  21091. @endif ld
  21092. .PHONY: maybe-install-dvi-ld install-dvi-ld
  21093. maybe-install-dvi-ld:
  21094. @if ld
  21095. maybe-install-dvi-ld: install-dvi-ld
  21096. install-dvi-ld: \
  21097. configure-ld \
  21098. dvi-ld
  21099. @[ -f ./ld/Makefile ] || exit 0; \
  21100. r=`${PWD_COMMAND}`; export r; \
  21101. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21102. $(HOST_EXPORTS) \
  21103. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21104. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21105. done; \
  21106. echo "Doing install-dvi in ld"; \
  21107. (cd $(HOST_SUBDIR)/ld && \
  21108. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21109. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21110. "RANLIB=$${RANLIB}" \
  21111. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21112. install-dvi) \
  21113. || exit 1
  21114. @endif ld
  21115. .PHONY: maybe-install-pdf-ld install-pdf-ld
  21116. maybe-install-pdf-ld:
  21117. @if ld
  21118. maybe-install-pdf-ld: install-pdf-ld
  21119. install-pdf-ld: \
  21120. configure-ld \
  21121. pdf-ld
  21122. @[ -f ./ld/Makefile ] || exit 0; \
  21123. r=`${PWD_COMMAND}`; export r; \
  21124. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21125. $(HOST_EXPORTS) \
  21126. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21127. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21128. done; \
  21129. echo "Doing install-pdf in ld"; \
  21130. (cd $(HOST_SUBDIR)/ld && \
  21131. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21132. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21133. "RANLIB=$${RANLIB}" \
  21134. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21135. install-pdf) \
  21136. || exit 1
  21137. @endif ld
  21138. .PHONY: maybe-install-html-ld install-html-ld
  21139. maybe-install-html-ld:
  21140. @if ld
  21141. maybe-install-html-ld: install-html-ld
  21142. install-html-ld: \
  21143. configure-ld \
  21144. html-ld
  21145. @[ -f ./ld/Makefile ] || exit 0; \
  21146. r=`${PWD_COMMAND}`; export r; \
  21147. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21148. $(HOST_EXPORTS) \
  21149. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21150. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21151. done; \
  21152. echo "Doing install-html in ld"; \
  21153. (cd $(HOST_SUBDIR)/ld && \
  21154. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21155. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21156. "RANLIB=$${RANLIB}" \
  21157. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21158. install-html) \
  21159. || exit 1
  21160. @endif ld
  21161. .PHONY: maybe-installcheck-ld installcheck-ld
  21162. maybe-installcheck-ld:
  21163. @if ld
  21164. maybe-installcheck-ld: installcheck-ld
  21165. installcheck-ld: \
  21166. configure-ld
  21167. @[ -f ./ld/Makefile ] || exit 0; \
  21168. r=`${PWD_COMMAND}`; export r; \
  21169. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21170. $(HOST_EXPORTS) \
  21171. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21172. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21173. done; \
  21174. echo "Doing installcheck in ld"; \
  21175. (cd $(HOST_SUBDIR)/ld && \
  21176. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21177. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21178. "RANLIB=$${RANLIB}" \
  21179. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21180. installcheck) \
  21181. || exit 1
  21182. @endif ld
  21183. .PHONY: maybe-mostlyclean-ld mostlyclean-ld
  21184. maybe-mostlyclean-ld:
  21185. @if ld
  21186. maybe-mostlyclean-ld: mostlyclean-ld
  21187. mostlyclean-ld:
  21188. @[ -f ./ld/Makefile ] || exit 0; \
  21189. r=`${PWD_COMMAND}`; export r; \
  21190. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21191. $(HOST_EXPORTS) \
  21192. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21193. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21194. done; \
  21195. echo "Doing mostlyclean in ld"; \
  21196. (cd $(HOST_SUBDIR)/ld && \
  21197. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21198. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21199. "RANLIB=$${RANLIB}" \
  21200. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21201. mostlyclean) \
  21202. || exit 1
  21203. @endif ld
  21204. .PHONY: maybe-clean-ld clean-ld
  21205. maybe-clean-ld:
  21206. @if ld
  21207. maybe-clean-ld: clean-ld
  21208. clean-ld:
  21209. @[ -f ./ld/Makefile ] || exit 0; \
  21210. r=`${PWD_COMMAND}`; export r; \
  21211. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21212. $(HOST_EXPORTS) \
  21213. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21214. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21215. done; \
  21216. echo "Doing clean in ld"; \
  21217. (cd $(HOST_SUBDIR)/ld && \
  21218. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21219. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21220. "RANLIB=$${RANLIB}" \
  21221. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21222. clean) \
  21223. || exit 1
  21224. @endif ld
  21225. .PHONY: maybe-distclean-ld distclean-ld
  21226. maybe-distclean-ld:
  21227. @if ld
  21228. maybe-distclean-ld: distclean-ld
  21229. distclean-ld:
  21230. @[ -f ./ld/Makefile ] || exit 0; \
  21231. r=`${PWD_COMMAND}`; export r; \
  21232. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21233. $(HOST_EXPORTS) \
  21234. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21235. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21236. done; \
  21237. echo "Doing distclean in ld"; \
  21238. (cd $(HOST_SUBDIR)/ld && \
  21239. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21240. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21241. "RANLIB=$${RANLIB}" \
  21242. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21243. distclean) \
  21244. || exit 1
  21245. @endif ld
  21246. .PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
  21247. maybe-maintainer-clean-ld:
  21248. @if ld
  21249. maybe-maintainer-clean-ld: maintainer-clean-ld
  21250. maintainer-clean-ld:
  21251. @[ -f ./ld/Makefile ] || exit 0; \
  21252. r=`${PWD_COMMAND}`; export r; \
  21253. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21254. $(HOST_EXPORTS) \
  21255. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21256. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21257. done; \
  21258. echo "Doing maintainer-clean in ld"; \
  21259. (cd $(HOST_SUBDIR)/ld && \
  21260. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21261. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21262. "RANLIB=$${RANLIB}" \
  21263. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21264. maintainer-clean) \
  21265. || exit 1
  21266. @endif ld
  21267. .PHONY: configure-libbacktrace maybe-configure-libbacktrace
  21268. maybe-configure-libbacktrace:
  21269. @if gcc-bootstrap
  21270. configure-libbacktrace: stage_current
  21271. @endif gcc-bootstrap
  21272. @if libbacktrace
  21273. maybe-configure-libbacktrace: configure-libbacktrace
  21274. configure-libbacktrace:
  21275. @r=`${PWD_COMMAND}`; export r; \
  21276. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21277. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21278. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21279. $(HOST_EXPORTS) \
  21280. echo Configuring in $(HOST_SUBDIR)/libbacktrace; \
  21281. cd "$(HOST_SUBDIR)/libbacktrace" || exit 1; \
  21282. case $(srcdir) in \
  21283. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21284. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21285. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21286. esac; \
  21287. module_srcdir=libbacktrace; \
  21288. $(SHELL) \
  21289. $$s/$$module_srcdir/configure \
  21290. --srcdir=$${topdir}/$$module_srcdir \
  21291. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21292. --target=${target_alias} \
  21293. || exit 1
  21294. @endif libbacktrace
  21295. .PHONY: configure-stage1-libbacktrace maybe-configure-stage1-libbacktrace
  21296. maybe-configure-stage1-libbacktrace:
  21297. @if libbacktrace-bootstrap
  21298. maybe-configure-stage1-libbacktrace: configure-stage1-libbacktrace
  21299. configure-stage1-libbacktrace:
  21300. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  21301. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21302. @r=`${PWD_COMMAND}`; export r; \
  21303. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21304. TFLAGS="$(STAGE1_TFLAGS)"; \
  21305. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21306. $(HOST_EXPORTS) \
  21307. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  21308. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  21309. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  21310. echo Configuring stage 1 in $(HOST_SUBDIR)/libbacktrace; \
  21311. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21312. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21313. case $(srcdir) in \
  21314. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21315. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21316. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21317. esac; \
  21318. module_srcdir=libbacktrace; \
  21319. $(SHELL) $$s/$$module_srcdir/configure \
  21320. --srcdir=$${topdir}/$$module_srcdir \
  21321. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21322. --target=${target_alias} \
  21323. \
  21324. $(STAGE1_CONFIGURE_FLAGS)
  21325. @endif libbacktrace-bootstrap
  21326. .PHONY: configure-stage2-libbacktrace maybe-configure-stage2-libbacktrace
  21327. maybe-configure-stage2-libbacktrace:
  21328. @if libbacktrace-bootstrap
  21329. maybe-configure-stage2-libbacktrace: configure-stage2-libbacktrace
  21330. configure-stage2-libbacktrace:
  21331. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  21332. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21333. @r=`${PWD_COMMAND}`; export r; \
  21334. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21335. TFLAGS="$(STAGE2_TFLAGS)"; \
  21336. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21337. $(HOST_EXPORTS) \
  21338. $(POSTSTAGE1_HOST_EXPORTS) \
  21339. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  21340. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  21341. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  21342. echo Configuring stage 2 in $(HOST_SUBDIR)/libbacktrace; \
  21343. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21344. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21345. case $(srcdir) in \
  21346. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21347. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21348. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21349. esac; \
  21350. module_srcdir=libbacktrace; \
  21351. $(SHELL) $$s/$$module_srcdir/configure \
  21352. --srcdir=$${topdir}/$$module_srcdir \
  21353. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21354. --target=${target_alias} \
  21355. --with-build-libsubdir=$(HOST_SUBDIR) \
  21356. $(STAGE2_CONFIGURE_FLAGS)
  21357. @endif libbacktrace-bootstrap
  21358. .PHONY: configure-stage3-libbacktrace maybe-configure-stage3-libbacktrace
  21359. maybe-configure-stage3-libbacktrace:
  21360. @if libbacktrace-bootstrap
  21361. maybe-configure-stage3-libbacktrace: configure-stage3-libbacktrace
  21362. configure-stage3-libbacktrace:
  21363. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  21364. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21365. @r=`${PWD_COMMAND}`; export r; \
  21366. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21367. TFLAGS="$(STAGE3_TFLAGS)"; \
  21368. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21369. $(HOST_EXPORTS) \
  21370. $(POSTSTAGE1_HOST_EXPORTS) \
  21371. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  21372. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  21373. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  21374. echo Configuring stage 3 in $(HOST_SUBDIR)/libbacktrace; \
  21375. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21376. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21377. case $(srcdir) in \
  21378. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21379. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21380. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21381. esac; \
  21382. module_srcdir=libbacktrace; \
  21383. $(SHELL) $$s/$$module_srcdir/configure \
  21384. --srcdir=$${topdir}/$$module_srcdir \
  21385. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21386. --target=${target_alias} \
  21387. --with-build-libsubdir=$(HOST_SUBDIR) \
  21388. $(STAGE3_CONFIGURE_FLAGS)
  21389. @endif libbacktrace-bootstrap
  21390. .PHONY: configure-stage4-libbacktrace maybe-configure-stage4-libbacktrace
  21391. maybe-configure-stage4-libbacktrace:
  21392. @if libbacktrace-bootstrap
  21393. maybe-configure-stage4-libbacktrace: configure-stage4-libbacktrace
  21394. configure-stage4-libbacktrace:
  21395. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  21396. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21397. @r=`${PWD_COMMAND}`; export r; \
  21398. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21399. TFLAGS="$(STAGE4_TFLAGS)"; \
  21400. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21401. $(HOST_EXPORTS) \
  21402. $(POSTSTAGE1_HOST_EXPORTS) \
  21403. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  21404. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  21405. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  21406. echo Configuring stage 4 in $(HOST_SUBDIR)/libbacktrace; \
  21407. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21408. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21409. case $(srcdir) in \
  21410. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21411. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21412. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21413. esac; \
  21414. module_srcdir=libbacktrace; \
  21415. $(SHELL) $$s/$$module_srcdir/configure \
  21416. --srcdir=$${topdir}/$$module_srcdir \
  21417. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21418. --target=${target_alias} \
  21419. --with-build-libsubdir=$(HOST_SUBDIR) \
  21420. $(STAGE4_CONFIGURE_FLAGS)
  21421. @endif libbacktrace-bootstrap
  21422. .PHONY: configure-stageprofile-libbacktrace maybe-configure-stageprofile-libbacktrace
  21423. maybe-configure-stageprofile-libbacktrace:
  21424. @if libbacktrace-bootstrap
  21425. maybe-configure-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
  21426. configure-stageprofile-libbacktrace:
  21427. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  21428. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21429. @r=`${PWD_COMMAND}`; export r; \
  21430. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21431. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  21432. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21433. $(HOST_EXPORTS) \
  21434. $(POSTSTAGE1_HOST_EXPORTS) \
  21435. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  21436. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  21437. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  21438. echo Configuring stage profile in $(HOST_SUBDIR)/libbacktrace; \
  21439. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21440. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21441. case $(srcdir) in \
  21442. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21443. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21444. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21445. esac; \
  21446. module_srcdir=libbacktrace; \
  21447. $(SHELL) $$s/$$module_srcdir/configure \
  21448. --srcdir=$${topdir}/$$module_srcdir \
  21449. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21450. --target=${target_alias} \
  21451. --with-build-libsubdir=$(HOST_SUBDIR) \
  21452. $(STAGEprofile_CONFIGURE_FLAGS)
  21453. @endif libbacktrace-bootstrap
  21454. .PHONY: configure-stagetrain-libbacktrace maybe-configure-stagetrain-libbacktrace
  21455. maybe-configure-stagetrain-libbacktrace:
  21456. @if libbacktrace-bootstrap
  21457. maybe-configure-stagetrain-libbacktrace: configure-stagetrain-libbacktrace
  21458. configure-stagetrain-libbacktrace:
  21459. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  21460. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21461. @r=`${PWD_COMMAND}`; export r; \
  21462. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21463. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  21464. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21465. $(HOST_EXPORTS) \
  21466. $(POSTSTAGE1_HOST_EXPORTS) \
  21467. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  21468. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  21469. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  21470. echo Configuring stage train in $(HOST_SUBDIR)/libbacktrace; \
  21471. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21472. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21473. case $(srcdir) in \
  21474. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21475. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21476. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21477. esac; \
  21478. module_srcdir=libbacktrace; \
  21479. $(SHELL) $$s/$$module_srcdir/configure \
  21480. --srcdir=$${topdir}/$$module_srcdir \
  21481. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21482. --target=${target_alias} \
  21483. --with-build-libsubdir=$(HOST_SUBDIR) \
  21484. $(STAGEtrain_CONFIGURE_FLAGS)
  21485. @endif libbacktrace-bootstrap
  21486. .PHONY: configure-stagefeedback-libbacktrace maybe-configure-stagefeedback-libbacktrace
  21487. maybe-configure-stagefeedback-libbacktrace:
  21488. @if libbacktrace-bootstrap
  21489. maybe-configure-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
  21490. configure-stagefeedback-libbacktrace:
  21491. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  21492. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21493. @r=`${PWD_COMMAND}`; export r; \
  21494. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21495. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  21496. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21497. $(HOST_EXPORTS) \
  21498. $(POSTSTAGE1_HOST_EXPORTS) \
  21499. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  21500. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  21501. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  21502. echo Configuring stage feedback in $(HOST_SUBDIR)/libbacktrace; \
  21503. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21504. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21505. case $(srcdir) in \
  21506. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21507. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21508. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21509. esac; \
  21510. module_srcdir=libbacktrace; \
  21511. $(SHELL) $$s/$$module_srcdir/configure \
  21512. --srcdir=$${topdir}/$$module_srcdir \
  21513. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21514. --target=${target_alias} \
  21515. --with-build-libsubdir=$(HOST_SUBDIR) \
  21516. $(STAGEfeedback_CONFIGURE_FLAGS)
  21517. @endif libbacktrace-bootstrap
  21518. .PHONY: configure-stageautoprofile-libbacktrace maybe-configure-stageautoprofile-libbacktrace
  21519. maybe-configure-stageautoprofile-libbacktrace:
  21520. @if libbacktrace-bootstrap
  21521. maybe-configure-stageautoprofile-libbacktrace: configure-stageautoprofile-libbacktrace
  21522. configure-stageautoprofile-libbacktrace:
  21523. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  21524. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21525. @r=`${PWD_COMMAND}`; export r; \
  21526. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21527. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  21528. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21529. $(HOST_EXPORTS) \
  21530. $(POSTSTAGE1_HOST_EXPORTS) \
  21531. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  21532. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  21533. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  21534. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libbacktrace; \
  21535. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21536. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21537. case $(srcdir) in \
  21538. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21539. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21540. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21541. esac; \
  21542. module_srcdir=libbacktrace; \
  21543. $(SHELL) $$s/$$module_srcdir/configure \
  21544. --srcdir=$${topdir}/$$module_srcdir \
  21545. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21546. --target=${target_alias} \
  21547. --with-build-libsubdir=$(HOST_SUBDIR) \
  21548. $(STAGEautoprofile_CONFIGURE_FLAGS)
  21549. @endif libbacktrace-bootstrap
  21550. .PHONY: configure-stageautofeedback-libbacktrace maybe-configure-stageautofeedback-libbacktrace
  21551. maybe-configure-stageautofeedback-libbacktrace:
  21552. @if libbacktrace-bootstrap
  21553. maybe-configure-stageautofeedback-libbacktrace: configure-stageautofeedback-libbacktrace
  21554. configure-stageautofeedback-libbacktrace:
  21555. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  21556. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21557. @r=`${PWD_COMMAND}`; export r; \
  21558. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21559. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  21560. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21561. $(HOST_EXPORTS) \
  21562. $(POSTSTAGE1_HOST_EXPORTS) \
  21563. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  21564. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  21565. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  21566. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libbacktrace; \
  21567. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21568. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21569. case $(srcdir) in \
  21570. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21571. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21572. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21573. esac; \
  21574. module_srcdir=libbacktrace; \
  21575. $(SHELL) $$s/$$module_srcdir/configure \
  21576. --srcdir=$${topdir}/$$module_srcdir \
  21577. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21578. --target=${target_alias} \
  21579. --with-build-libsubdir=$(HOST_SUBDIR) \
  21580. $(STAGEautofeedback_CONFIGURE_FLAGS)
  21581. @endif libbacktrace-bootstrap
  21582. .PHONY: all-libbacktrace maybe-all-libbacktrace
  21583. maybe-all-libbacktrace:
  21584. @if gcc-bootstrap
  21585. all-libbacktrace: stage_current
  21586. @endif gcc-bootstrap
  21587. @if libbacktrace
  21588. TARGET-libbacktrace=all
  21589. maybe-all-libbacktrace: all-libbacktrace
  21590. all-libbacktrace: configure-libbacktrace
  21591. @r=`${PWD_COMMAND}`; export r; \
  21592. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21593. $(HOST_EXPORTS) \
  21594. (cd $(HOST_SUBDIR)/libbacktrace && \
  21595. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  21596. $(TARGET-libbacktrace))
  21597. @endif libbacktrace
  21598. .PHONY: all-stage1-libbacktrace maybe-all-stage1-libbacktrace
  21599. .PHONY: clean-stage1-libbacktrace maybe-clean-stage1-libbacktrace
  21600. maybe-all-stage1-libbacktrace:
  21601. maybe-clean-stage1-libbacktrace:
  21602. @if libbacktrace-bootstrap
  21603. maybe-all-stage1-libbacktrace: all-stage1-libbacktrace
  21604. all-stage1: all-stage1-libbacktrace
  21605. TARGET-stage1-libbacktrace = $(TARGET-libbacktrace)
  21606. all-stage1-libbacktrace: configure-stage1-libbacktrace
  21607. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  21608. @r=`${PWD_COMMAND}`; export r; \
  21609. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21610. TFLAGS="$(STAGE1_TFLAGS)"; \
  21611. $(HOST_EXPORTS) \
  21612. cd $(HOST_SUBDIR)/libbacktrace && \
  21613. \
  21614. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21615. CFLAGS="$(STAGE1_CFLAGS)" \
  21616. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  21617. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  21618. LIBCFLAGS="$(LIBCFLAGS)" \
  21619. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21620. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21621. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21622. $(EXTRA_HOST_FLAGS) \
  21623. $(STAGE1_FLAGS_TO_PASS) \
  21624. TFLAGS="$(STAGE1_TFLAGS)" \
  21625. $(TARGET-stage1-libbacktrace)
  21626. maybe-clean-stage1-libbacktrace: clean-stage1-libbacktrace
  21627. clean-stage1: clean-stage1-libbacktrace
  21628. clean-stage1-libbacktrace:
  21629. @if [ $(current_stage) = stage1 ]; then \
  21630. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  21631. else \
  21632. [ -f $(HOST_SUBDIR)/stage1-libbacktrace/Makefile ] || exit 0; \
  21633. $(MAKE) stage1-start; \
  21634. fi; \
  21635. cd $(HOST_SUBDIR)/libbacktrace && \
  21636. $(MAKE) $(EXTRA_HOST_FLAGS) \
  21637. $(STAGE1_FLAGS_TO_PASS) clean
  21638. @endif libbacktrace-bootstrap
  21639. .PHONY: all-stage2-libbacktrace maybe-all-stage2-libbacktrace
  21640. .PHONY: clean-stage2-libbacktrace maybe-clean-stage2-libbacktrace
  21641. maybe-all-stage2-libbacktrace:
  21642. maybe-clean-stage2-libbacktrace:
  21643. @if libbacktrace-bootstrap
  21644. maybe-all-stage2-libbacktrace: all-stage2-libbacktrace
  21645. all-stage2: all-stage2-libbacktrace
  21646. TARGET-stage2-libbacktrace = $(TARGET-libbacktrace)
  21647. all-stage2-libbacktrace: configure-stage2-libbacktrace
  21648. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  21649. @r=`${PWD_COMMAND}`; export r; \
  21650. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21651. TFLAGS="$(STAGE2_TFLAGS)"; \
  21652. $(HOST_EXPORTS) \
  21653. $(POSTSTAGE1_HOST_EXPORTS) \
  21654. cd $(HOST_SUBDIR)/libbacktrace && \
  21655. \
  21656. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21657. CFLAGS="$(STAGE2_CFLAGS)" \
  21658. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  21659. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  21660. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  21661. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21662. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21663. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21664. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21665. TFLAGS="$(STAGE2_TFLAGS)" \
  21666. $(TARGET-stage2-libbacktrace)
  21667. maybe-clean-stage2-libbacktrace: clean-stage2-libbacktrace
  21668. clean-stage2: clean-stage2-libbacktrace
  21669. clean-stage2-libbacktrace:
  21670. @if [ $(current_stage) = stage2 ]; then \
  21671. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  21672. else \
  21673. [ -f $(HOST_SUBDIR)/stage2-libbacktrace/Makefile ] || exit 0; \
  21674. $(MAKE) stage2-start; \
  21675. fi; \
  21676. cd $(HOST_SUBDIR)/libbacktrace && \
  21677. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21678. @endif libbacktrace-bootstrap
  21679. .PHONY: all-stage3-libbacktrace maybe-all-stage3-libbacktrace
  21680. .PHONY: clean-stage3-libbacktrace maybe-clean-stage3-libbacktrace
  21681. maybe-all-stage3-libbacktrace:
  21682. maybe-clean-stage3-libbacktrace:
  21683. @if libbacktrace-bootstrap
  21684. maybe-all-stage3-libbacktrace: all-stage3-libbacktrace
  21685. all-stage3: all-stage3-libbacktrace
  21686. TARGET-stage3-libbacktrace = $(TARGET-libbacktrace)
  21687. all-stage3-libbacktrace: configure-stage3-libbacktrace
  21688. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  21689. @r=`${PWD_COMMAND}`; export r; \
  21690. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21691. TFLAGS="$(STAGE3_TFLAGS)"; \
  21692. $(HOST_EXPORTS) \
  21693. $(POSTSTAGE1_HOST_EXPORTS) \
  21694. cd $(HOST_SUBDIR)/libbacktrace && \
  21695. \
  21696. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21697. CFLAGS="$(STAGE3_CFLAGS)" \
  21698. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  21699. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  21700. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  21701. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21702. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21703. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21704. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21705. TFLAGS="$(STAGE3_TFLAGS)" \
  21706. $(TARGET-stage3-libbacktrace)
  21707. maybe-clean-stage3-libbacktrace: clean-stage3-libbacktrace
  21708. clean-stage3: clean-stage3-libbacktrace
  21709. clean-stage3-libbacktrace:
  21710. @if [ $(current_stage) = stage3 ]; then \
  21711. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  21712. else \
  21713. [ -f $(HOST_SUBDIR)/stage3-libbacktrace/Makefile ] || exit 0; \
  21714. $(MAKE) stage3-start; \
  21715. fi; \
  21716. cd $(HOST_SUBDIR)/libbacktrace && \
  21717. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21718. @endif libbacktrace-bootstrap
  21719. .PHONY: all-stage4-libbacktrace maybe-all-stage4-libbacktrace
  21720. .PHONY: clean-stage4-libbacktrace maybe-clean-stage4-libbacktrace
  21721. maybe-all-stage4-libbacktrace:
  21722. maybe-clean-stage4-libbacktrace:
  21723. @if libbacktrace-bootstrap
  21724. maybe-all-stage4-libbacktrace: all-stage4-libbacktrace
  21725. all-stage4: all-stage4-libbacktrace
  21726. TARGET-stage4-libbacktrace = $(TARGET-libbacktrace)
  21727. all-stage4-libbacktrace: configure-stage4-libbacktrace
  21728. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  21729. @r=`${PWD_COMMAND}`; export r; \
  21730. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21731. TFLAGS="$(STAGE4_TFLAGS)"; \
  21732. $(HOST_EXPORTS) \
  21733. $(POSTSTAGE1_HOST_EXPORTS) \
  21734. cd $(HOST_SUBDIR)/libbacktrace && \
  21735. \
  21736. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21737. CFLAGS="$(STAGE4_CFLAGS)" \
  21738. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  21739. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  21740. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  21741. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21742. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21743. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21744. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21745. TFLAGS="$(STAGE4_TFLAGS)" \
  21746. $(TARGET-stage4-libbacktrace)
  21747. maybe-clean-stage4-libbacktrace: clean-stage4-libbacktrace
  21748. clean-stage4: clean-stage4-libbacktrace
  21749. clean-stage4-libbacktrace:
  21750. @if [ $(current_stage) = stage4 ]; then \
  21751. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  21752. else \
  21753. [ -f $(HOST_SUBDIR)/stage4-libbacktrace/Makefile ] || exit 0; \
  21754. $(MAKE) stage4-start; \
  21755. fi; \
  21756. cd $(HOST_SUBDIR)/libbacktrace && \
  21757. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21758. @endif libbacktrace-bootstrap
  21759. .PHONY: all-stageprofile-libbacktrace maybe-all-stageprofile-libbacktrace
  21760. .PHONY: clean-stageprofile-libbacktrace maybe-clean-stageprofile-libbacktrace
  21761. maybe-all-stageprofile-libbacktrace:
  21762. maybe-clean-stageprofile-libbacktrace:
  21763. @if libbacktrace-bootstrap
  21764. maybe-all-stageprofile-libbacktrace: all-stageprofile-libbacktrace
  21765. all-stageprofile: all-stageprofile-libbacktrace
  21766. TARGET-stageprofile-libbacktrace = $(TARGET-libbacktrace)
  21767. all-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
  21768. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  21769. @r=`${PWD_COMMAND}`; export r; \
  21770. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21771. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  21772. $(HOST_EXPORTS) \
  21773. $(POSTSTAGE1_HOST_EXPORTS) \
  21774. cd $(HOST_SUBDIR)/libbacktrace && \
  21775. \
  21776. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21777. CFLAGS="$(STAGEprofile_CFLAGS)" \
  21778. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  21779. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  21780. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  21781. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21782. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21783. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21784. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21785. TFLAGS="$(STAGEprofile_TFLAGS)" \
  21786. $(TARGET-stageprofile-libbacktrace)
  21787. maybe-clean-stageprofile-libbacktrace: clean-stageprofile-libbacktrace
  21788. clean-stageprofile: clean-stageprofile-libbacktrace
  21789. clean-stageprofile-libbacktrace:
  21790. @if [ $(current_stage) = stageprofile ]; then \
  21791. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  21792. else \
  21793. [ -f $(HOST_SUBDIR)/stageprofile-libbacktrace/Makefile ] || exit 0; \
  21794. $(MAKE) stageprofile-start; \
  21795. fi; \
  21796. cd $(HOST_SUBDIR)/libbacktrace && \
  21797. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21798. @endif libbacktrace-bootstrap
  21799. .PHONY: all-stagetrain-libbacktrace maybe-all-stagetrain-libbacktrace
  21800. .PHONY: clean-stagetrain-libbacktrace maybe-clean-stagetrain-libbacktrace
  21801. maybe-all-stagetrain-libbacktrace:
  21802. maybe-clean-stagetrain-libbacktrace:
  21803. @if libbacktrace-bootstrap
  21804. maybe-all-stagetrain-libbacktrace: all-stagetrain-libbacktrace
  21805. all-stagetrain: all-stagetrain-libbacktrace
  21806. TARGET-stagetrain-libbacktrace = $(TARGET-libbacktrace)
  21807. all-stagetrain-libbacktrace: configure-stagetrain-libbacktrace
  21808. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  21809. @r=`${PWD_COMMAND}`; export r; \
  21810. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21811. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  21812. $(HOST_EXPORTS) \
  21813. $(POSTSTAGE1_HOST_EXPORTS) \
  21814. cd $(HOST_SUBDIR)/libbacktrace && \
  21815. \
  21816. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21817. CFLAGS="$(STAGEtrain_CFLAGS)" \
  21818. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  21819. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  21820. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  21821. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21822. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21823. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21824. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21825. TFLAGS="$(STAGEtrain_TFLAGS)" \
  21826. $(TARGET-stagetrain-libbacktrace)
  21827. maybe-clean-stagetrain-libbacktrace: clean-stagetrain-libbacktrace
  21828. clean-stagetrain: clean-stagetrain-libbacktrace
  21829. clean-stagetrain-libbacktrace:
  21830. @if [ $(current_stage) = stagetrain ]; then \
  21831. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  21832. else \
  21833. [ -f $(HOST_SUBDIR)/stagetrain-libbacktrace/Makefile ] || exit 0; \
  21834. $(MAKE) stagetrain-start; \
  21835. fi; \
  21836. cd $(HOST_SUBDIR)/libbacktrace && \
  21837. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21838. @endif libbacktrace-bootstrap
  21839. .PHONY: all-stagefeedback-libbacktrace maybe-all-stagefeedback-libbacktrace
  21840. .PHONY: clean-stagefeedback-libbacktrace maybe-clean-stagefeedback-libbacktrace
  21841. maybe-all-stagefeedback-libbacktrace:
  21842. maybe-clean-stagefeedback-libbacktrace:
  21843. @if libbacktrace-bootstrap
  21844. maybe-all-stagefeedback-libbacktrace: all-stagefeedback-libbacktrace
  21845. all-stagefeedback: all-stagefeedback-libbacktrace
  21846. TARGET-stagefeedback-libbacktrace = $(TARGET-libbacktrace)
  21847. all-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
  21848. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  21849. @r=`${PWD_COMMAND}`; export r; \
  21850. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21851. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  21852. $(HOST_EXPORTS) \
  21853. $(POSTSTAGE1_HOST_EXPORTS) \
  21854. cd $(HOST_SUBDIR)/libbacktrace && \
  21855. \
  21856. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21857. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  21858. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  21859. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  21860. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  21861. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21862. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21863. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21864. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21865. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  21866. $(TARGET-stagefeedback-libbacktrace)
  21867. maybe-clean-stagefeedback-libbacktrace: clean-stagefeedback-libbacktrace
  21868. clean-stagefeedback: clean-stagefeedback-libbacktrace
  21869. clean-stagefeedback-libbacktrace:
  21870. @if [ $(current_stage) = stagefeedback ]; then \
  21871. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  21872. else \
  21873. [ -f $(HOST_SUBDIR)/stagefeedback-libbacktrace/Makefile ] || exit 0; \
  21874. $(MAKE) stagefeedback-start; \
  21875. fi; \
  21876. cd $(HOST_SUBDIR)/libbacktrace && \
  21877. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21878. @endif libbacktrace-bootstrap
  21879. .PHONY: all-stageautoprofile-libbacktrace maybe-all-stageautoprofile-libbacktrace
  21880. .PHONY: clean-stageautoprofile-libbacktrace maybe-clean-stageautoprofile-libbacktrace
  21881. maybe-all-stageautoprofile-libbacktrace:
  21882. maybe-clean-stageautoprofile-libbacktrace:
  21883. @if libbacktrace-bootstrap
  21884. maybe-all-stageautoprofile-libbacktrace: all-stageautoprofile-libbacktrace
  21885. all-stageautoprofile: all-stageautoprofile-libbacktrace
  21886. TARGET-stageautoprofile-libbacktrace = $(TARGET-libbacktrace)
  21887. all-stageautoprofile-libbacktrace: configure-stageautoprofile-libbacktrace
  21888. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  21889. @r=`${PWD_COMMAND}`; export r; \
  21890. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21891. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  21892. $(HOST_EXPORTS) \
  21893. $(POSTSTAGE1_HOST_EXPORTS) \
  21894. cd $(HOST_SUBDIR)/libbacktrace && \
  21895. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  21896. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21897. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  21898. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  21899. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  21900. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  21901. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21902. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21903. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21904. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21905. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  21906. $(TARGET-stageautoprofile-libbacktrace)
  21907. maybe-clean-stageautoprofile-libbacktrace: clean-stageautoprofile-libbacktrace
  21908. clean-stageautoprofile: clean-stageautoprofile-libbacktrace
  21909. clean-stageautoprofile-libbacktrace:
  21910. @if [ $(current_stage) = stageautoprofile ]; then \
  21911. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  21912. else \
  21913. [ -f $(HOST_SUBDIR)/stageautoprofile-libbacktrace/Makefile ] || exit 0; \
  21914. $(MAKE) stageautoprofile-start; \
  21915. fi; \
  21916. cd $(HOST_SUBDIR)/libbacktrace && \
  21917. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21918. @endif libbacktrace-bootstrap
  21919. .PHONY: all-stageautofeedback-libbacktrace maybe-all-stageautofeedback-libbacktrace
  21920. .PHONY: clean-stageautofeedback-libbacktrace maybe-clean-stageautofeedback-libbacktrace
  21921. maybe-all-stageautofeedback-libbacktrace:
  21922. maybe-clean-stageautofeedback-libbacktrace:
  21923. @if libbacktrace-bootstrap
  21924. maybe-all-stageautofeedback-libbacktrace: all-stageautofeedback-libbacktrace
  21925. all-stageautofeedback: all-stageautofeedback-libbacktrace
  21926. TARGET-stageautofeedback-libbacktrace = $(TARGET-libbacktrace)
  21927. all-stageautofeedback-libbacktrace: configure-stageautofeedback-libbacktrace
  21928. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  21929. @r=`${PWD_COMMAND}`; export r; \
  21930. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21931. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  21932. $(HOST_EXPORTS) \
  21933. $(POSTSTAGE1_HOST_EXPORTS) \
  21934. cd $(HOST_SUBDIR)/libbacktrace && \
  21935. \
  21936. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21937. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  21938. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  21939. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  21940. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  21941. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21942. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21943. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21944. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21945. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  21946. $(TARGET-stageautofeedback-libbacktrace)
  21947. maybe-clean-stageautofeedback-libbacktrace: clean-stageautofeedback-libbacktrace
  21948. clean-stageautofeedback: clean-stageautofeedback-libbacktrace
  21949. clean-stageautofeedback-libbacktrace:
  21950. @if [ $(current_stage) = stageautofeedback ]; then \
  21951. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  21952. else \
  21953. [ -f $(HOST_SUBDIR)/stageautofeedback-libbacktrace/Makefile ] || exit 0; \
  21954. $(MAKE) stageautofeedback-start; \
  21955. fi; \
  21956. cd $(HOST_SUBDIR)/libbacktrace && \
  21957. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21958. @endif libbacktrace-bootstrap
  21959. .PHONY: check-libbacktrace maybe-check-libbacktrace
  21960. maybe-check-libbacktrace:
  21961. @if libbacktrace
  21962. maybe-check-libbacktrace: check-libbacktrace
  21963. check-libbacktrace:
  21964. @: $(MAKE); $(unstage)
  21965. @r=`${PWD_COMMAND}`; export r; \
  21966. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21967. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  21968. (cd $(HOST_SUBDIR)/libbacktrace && \
  21969. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  21970. @endif libbacktrace
  21971. .PHONY: install-libbacktrace maybe-install-libbacktrace
  21972. maybe-install-libbacktrace:
  21973. @if libbacktrace
  21974. maybe-install-libbacktrace: install-libbacktrace
  21975. install-libbacktrace: installdirs
  21976. @: $(MAKE); $(unstage)
  21977. @r=`${PWD_COMMAND}`; export r; \
  21978. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21979. $(HOST_EXPORTS) \
  21980. (cd $(HOST_SUBDIR)/libbacktrace && \
  21981. $(MAKE) $(FLAGS_TO_PASS) install)
  21982. @endif libbacktrace
  21983. .PHONY: install-strip-libbacktrace maybe-install-strip-libbacktrace
  21984. maybe-install-strip-libbacktrace:
  21985. @if libbacktrace
  21986. maybe-install-strip-libbacktrace: install-strip-libbacktrace
  21987. install-strip-libbacktrace: installdirs
  21988. @: $(MAKE); $(unstage)
  21989. @r=`${PWD_COMMAND}`; export r; \
  21990. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21991. $(HOST_EXPORTS) \
  21992. (cd $(HOST_SUBDIR)/libbacktrace && \
  21993. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  21994. @endif libbacktrace
  21995. # Other targets (info, dvi, pdf, etc.)
  21996. .PHONY: maybe-info-libbacktrace info-libbacktrace
  21997. maybe-info-libbacktrace:
  21998. @if libbacktrace
  21999. maybe-info-libbacktrace: info-libbacktrace
  22000. info-libbacktrace: \
  22001. configure-libbacktrace
  22002. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22003. r=`${PWD_COMMAND}`; export r; \
  22004. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22005. $(HOST_EXPORTS) \
  22006. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22007. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22008. done; \
  22009. echo "Doing info in libbacktrace"; \
  22010. (cd $(HOST_SUBDIR)/libbacktrace && \
  22011. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22012. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22013. "RANLIB=$${RANLIB}" \
  22014. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22015. info) \
  22016. || exit 1
  22017. @endif libbacktrace
  22018. .PHONY: maybe-dvi-libbacktrace dvi-libbacktrace
  22019. maybe-dvi-libbacktrace:
  22020. @if libbacktrace
  22021. maybe-dvi-libbacktrace: dvi-libbacktrace
  22022. dvi-libbacktrace: \
  22023. configure-libbacktrace
  22024. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22025. r=`${PWD_COMMAND}`; export r; \
  22026. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22027. $(HOST_EXPORTS) \
  22028. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22029. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22030. done; \
  22031. echo "Doing dvi in libbacktrace"; \
  22032. (cd $(HOST_SUBDIR)/libbacktrace && \
  22033. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22034. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22035. "RANLIB=$${RANLIB}" \
  22036. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22037. dvi) \
  22038. || exit 1
  22039. @endif libbacktrace
  22040. .PHONY: maybe-pdf-libbacktrace pdf-libbacktrace
  22041. maybe-pdf-libbacktrace:
  22042. @if libbacktrace
  22043. maybe-pdf-libbacktrace: pdf-libbacktrace
  22044. pdf-libbacktrace: \
  22045. configure-libbacktrace
  22046. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22047. r=`${PWD_COMMAND}`; export r; \
  22048. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22049. $(HOST_EXPORTS) \
  22050. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22051. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22052. done; \
  22053. echo "Doing pdf in libbacktrace"; \
  22054. (cd $(HOST_SUBDIR)/libbacktrace && \
  22055. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22056. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22057. "RANLIB=$${RANLIB}" \
  22058. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22059. pdf) \
  22060. || exit 1
  22061. @endif libbacktrace
  22062. .PHONY: maybe-html-libbacktrace html-libbacktrace
  22063. maybe-html-libbacktrace:
  22064. @if libbacktrace
  22065. maybe-html-libbacktrace: html-libbacktrace
  22066. html-libbacktrace: \
  22067. configure-libbacktrace
  22068. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22069. r=`${PWD_COMMAND}`; export r; \
  22070. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22071. $(HOST_EXPORTS) \
  22072. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22073. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22074. done; \
  22075. echo "Doing html in libbacktrace"; \
  22076. (cd $(HOST_SUBDIR)/libbacktrace && \
  22077. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22078. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22079. "RANLIB=$${RANLIB}" \
  22080. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22081. html) \
  22082. || exit 1
  22083. @endif libbacktrace
  22084. .PHONY: maybe-TAGS-libbacktrace TAGS-libbacktrace
  22085. maybe-TAGS-libbacktrace:
  22086. @if libbacktrace
  22087. maybe-TAGS-libbacktrace: TAGS-libbacktrace
  22088. TAGS-libbacktrace: \
  22089. configure-libbacktrace
  22090. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22091. r=`${PWD_COMMAND}`; export r; \
  22092. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22093. $(HOST_EXPORTS) \
  22094. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22095. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22096. done; \
  22097. echo "Doing TAGS in libbacktrace"; \
  22098. (cd $(HOST_SUBDIR)/libbacktrace && \
  22099. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22100. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22101. "RANLIB=$${RANLIB}" \
  22102. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22103. TAGS) \
  22104. || exit 1
  22105. @endif libbacktrace
  22106. .PHONY: maybe-install-info-libbacktrace install-info-libbacktrace
  22107. maybe-install-info-libbacktrace:
  22108. @if libbacktrace
  22109. maybe-install-info-libbacktrace: install-info-libbacktrace
  22110. install-info-libbacktrace: \
  22111. configure-libbacktrace \
  22112. info-libbacktrace
  22113. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22114. r=`${PWD_COMMAND}`; export r; \
  22115. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22116. $(HOST_EXPORTS) \
  22117. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22118. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22119. done; \
  22120. echo "Doing install-info in libbacktrace"; \
  22121. (cd $(HOST_SUBDIR)/libbacktrace && \
  22122. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22123. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22124. "RANLIB=$${RANLIB}" \
  22125. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22126. install-info) \
  22127. || exit 1
  22128. @endif libbacktrace
  22129. .PHONY: maybe-install-dvi-libbacktrace install-dvi-libbacktrace
  22130. maybe-install-dvi-libbacktrace:
  22131. @if libbacktrace
  22132. maybe-install-dvi-libbacktrace: install-dvi-libbacktrace
  22133. install-dvi-libbacktrace: \
  22134. configure-libbacktrace \
  22135. dvi-libbacktrace
  22136. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22137. r=`${PWD_COMMAND}`; export r; \
  22138. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22139. $(HOST_EXPORTS) \
  22140. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22141. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22142. done; \
  22143. echo "Doing install-dvi in libbacktrace"; \
  22144. (cd $(HOST_SUBDIR)/libbacktrace && \
  22145. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22146. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22147. "RANLIB=$${RANLIB}" \
  22148. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22149. install-dvi) \
  22150. || exit 1
  22151. @endif libbacktrace
  22152. .PHONY: maybe-install-pdf-libbacktrace install-pdf-libbacktrace
  22153. maybe-install-pdf-libbacktrace:
  22154. @if libbacktrace
  22155. maybe-install-pdf-libbacktrace: install-pdf-libbacktrace
  22156. install-pdf-libbacktrace: \
  22157. configure-libbacktrace \
  22158. pdf-libbacktrace
  22159. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22160. r=`${PWD_COMMAND}`; export r; \
  22161. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22162. $(HOST_EXPORTS) \
  22163. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22164. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22165. done; \
  22166. echo "Doing install-pdf in libbacktrace"; \
  22167. (cd $(HOST_SUBDIR)/libbacktrace && \
  22168. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22169. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22170. "RANLIB=$${RANLIB}" \
  22171. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22172. install-pdf) \
  22173. || exit 1
  22174. @endif libbacktrace
  22175. .PHONY: maybe-install-html-libbacktrace install-html-libbacktrace
  22176. maybe-install-html-libbacktrace:
  22177. @if libbacktrace
  22178. maybe-install-html-libbacktrace: install-html-libbacktrace
  22179. install-html-libbacktrace: \
  22180. configure-libbacktrace \
  22181. html-libbacktrace
  22182. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22183. r=`${PWD_COMMAND}`; export r; \
  22184. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22185. $(HOST_EXPORTS) \
  22186. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22187. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22188. done; \
  22189. echo "Doing install-html in libbacktrace"; \
  22190. (cd $(HOST_SUBDIR)/libbacktrace && \
  22191. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22192. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22193. "RANLIB=$${RANLIB}" \
  22194. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22195. install-html) \
  22196. || exit 1
  22197. @endif libbacktrace
  22198. .PHONY: maybe-installcheck-libbacktrace installcheck-libbacktrace
  22199. maybe-installcheck-libbacktrace:
  22200. @if libbacktrace
  22201. maybe-installcheck-libbacktrace: installcheck-libbacktrace
  22202. installcheck-libbacktrace: \
  22203. configure-libbacktrace
  22204. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22205. r=`${PWD_COMMAND}`; export r; \
  22206. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22207. $(HOST_EXPORTS) \
  22208. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22209. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22210. done; \
  22211. echo "Doing installcheck in libbacktrace"; \
  22212. (cd $(HOST_SUBDIR)/libbacktrace && \
  22213. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22214. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22215. "RANLIB=$${RANLIB}" \
  22216. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22217. installcheck) \
  22218. || exit 1
  22219. @endif libbacktrace
  22220. .PHONY: maybe-mostlyclean-libbacktrace mostlyclean-libbacktrace
  22221. maybe-mostlyclean-libbacktrace:
  22222. @if libbacktrace
  22223. maybe-mostlyclean-libbacktrace: mostlyclean-libbacktrace
  22224. mostlyclean-libbacktrace:
  22225. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22226. r=`${PWD_COMMAND}`; export r; \
  22227. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22228. $(HOST_EXPORTS) \
  22229. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22230. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22231. done; \
  22232. echo "Doing mostlyclean in libbacktrace"; \
  22233. (cd $(HOST_SUBDIR)/libbacktrace && \
  22234. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22235. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22236. "RANLIB=$${RANLIB}" \
  22237. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22238. mostlyclean) \
  22239. || exit 1
  22240. @endif libbacktrace
  22241. .PHONY: maybe-clean-libbacktrace clean-libbacktrace
  22242. maybe-clean-libbacktrace:
  22243. @if libbacktrace
  22244. maybe-clean-libbacktrace: clean-libbacktrace
  22245. clean-libbacktrace:
  22246. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22247. r=`${PWD_COMMAND}`; export r; \
  22248. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22249. $(HOST_EXPORTS) \
  22250. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22251. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22252. done; \
  22253. echo "Doing clean in libbacktrace"; \
  22254. (cd $(HOST_SUBDIR)/libbacktrace && \
  22255. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22256. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22257. "RANLIB=$${RANLIB}" \
  22258. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22259. clean) \
  22260. || exit 1
  22261. @endif libbacktrace
  22262. .PHONY: maybe-distclean-libbacktrace distclean-libbacktrace
  22263. maybe-distclean-libbacktrace:
  22264. @if libbacktrace
  22265. maybe-distclean-libbacktrace: distclean-libbacktrace
  22266. distclean-libbacktrace:
  22267. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22268. r=`${PWD_COMMAND}`; export r; \
  22269. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22270. $(HOST_EXPORTS) \
  22271. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22272. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22273. done; \
  22274. echo "Doing distclean in libbacktrace"; \
  22275. (cd $(HOST_SUBDIR)/libbacktrace && \
  22276. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22277. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22278. "RANLIB=$${RANLIB}" \
  22279. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22280. distclean) \
  22281. || exit 1
  22282. @endif libbacktrace
  22283. .PHONY: maybe-maintainer-clean-libbacktrace maintainer-clean-libbacktrace
  22284. maybe-maintainer-clean-libbacktrace:
  22285. @if libbacktrace
  22286. maybe-maintainer-clean-libbacktrace: maintainer-clean-libbacktrace
  22287. maintainer-clean-libbacktrace:
  22288. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22289. r=`${PWD_COMMAND}`; export r; \
  22290. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22291. $(HOST_EXPORTS) \
  22292. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22293. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22294. done; \
  22295. echo "Doing maintainer-clean in libbacktrace"; \
  22296. (cd $(HOST_SUBDIR)/libbacktrace && \
  22297. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22298. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22299. "RANLIB=$${RANLIB}" \
  22300. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22301. maintainer-clean) \
  22302. || exit 1
  22303. @endif libbacktrace
  22304. .PHONY: configure-libcpp maybe-configure-libcpp
  22305. maybe-configure-libcpp:
  22306. @if gcc-bootstrap
  22307. configure-libcpp: stage_current
  22308. @endif gcc-bootstrap
  22309. @if libcpp
  22310. maybe-configure-libcpp: configure-libcpp
  22311. configure-libcpp:
  22312. @r=`${PWD_COMMAND}`; export r; \
  22313. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22314. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22315. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22316. $(HOST_EXPORTS) \
  22317. echo Configuring in $(HOST_SUBDIR)/libcpp; \
  22318. cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
  22319. case $(srcdir) in \
  22320. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22321. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22322. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22323. esac; \
  22324. module_srcdir=libcpp; \
  22325. $(SHELL) \
  22326. $$s/$$module_srcdir/configure \
  22327. --srcdir=$${topdir}/$$module_srcdir \
  22328. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22329. --target=${target_alias} \
  22330. || exit 1
  22331. @endif libcpp
  22332. .PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
  22333. maybe-configure-stage1-libcpp:
  22334. @if libcpp-bootstrap
  22335. maybe-configure-stage1-libcpp: configure-stage1-libcpp
  22336. configure-stage1-libcpp:
  22337. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  22338. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22339. @r=`${PWD_COMMAND}`; export r; \
  22340. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22341. TFLAGS="$(STAGE1_TFLAGS)"; \
  22342. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22343. $(HOST_EXPORTS) \
  22344. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  22345. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  22346. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  22347. echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp; \
  22348. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22349. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22350. case $(srcdir) in \
  22351. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22352. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22353. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22354. esac; \
  22355. module_srcdir=libcpp; \
  22356. $(SHELL) $$s/$$module_srcdir/configure \
  22357. --srcdir=$${topdir}/$$module_srcdir \
  22358. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22359. --target=${target_alias} \
  22360. \
  22361. $(STAGE1_CONFIGURE_FLAGS)
  22362. @endif libcpp-bootstrap
  22363. .PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
  22364. maybe-configure-stage2-libcpp:
  22365. @if libcpp-bootstrap
  22366. maybe-configure-stage2-libcpp: configure-stage2-libcpp
  22367. configure-stage2-libcpp:
  22368. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  22369. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22370. @r=`${PWD_COMMAND}`; export r; \
  22371. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22372. TFLAGS="$(STAGE2_TFLAGS)"; \
  22373. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22374. $(HOST_EXPORTS) \
  22375. $(POSTSTAGE1_HOST_EXPORTS) \
  22376. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  22377. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  22378. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  22379. echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp; \
  22380. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22381. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22382. case $(srcdir) in \
  22383. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22384. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22385. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22386. esac; \
  22387. module_srcdir=libcpp; \
  22388. $(SHELL) $$s/$$module_srcdir/configure \
  22389. --srcdir=$${topdir}/$$module_srcdir \
  22390. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22391. --target=${target_alias} \
  22392. --with-build-libsubdir=$(HOST_SUBDIR) \
  22393. $(STAGE2_CONFIGURE_FLAGS)
  22394. @endif libcpp-bootstrap
  22395. .PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
  22396. maybe-configure-stage3-libcpp:
  22397. @if libcpp-bootstrap
  22398. maybe-configure-stage3-libcpp: configure-stage3-libcpp
  22399. configure-stage3-libcpp:
  22400. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  22401. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22402. @r=`${PWD_COMMAND}`; export r; \
  22403. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22404. TFLAGS="$(STAGE3_TFLAGS)"; \
  22405. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22406. $(HOST_EXPORTS) \
  22407. $(POSTSTAGE1_HOST_EXPORTS) \
  22408. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  22409. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  22410. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  22411. echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp; \
  22412. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22413. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22414. case $(srcdir) in \
  22415. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22416. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22417. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22418. esac; \
  22419. module_srcdir=libcpp; \
  22420. $(SHELL) $$s/$$module_srcdir/configure \
  22421. --srcdir=$${topdir}/$$module_srcdir \
  22422. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22423. --target=${target_alias} \
  22424. --with-build-libsubdir=$(HOST_SUBDIR) \
  22425. $(STAGE3_CONFIGURE_FLAGS)
  22426. @endif libcpp-bootstrap
  22427. .PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
  22428. maybe-configure-stage4-libcpp:
  22429. @if libcpp-bootstrap
  22430. maybe-configure-stage4-libcpp: configure-stage4-libcpp
  22431. configure-stage4-libcpp:
  22432. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  22433. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22434. @r=`${PWD_COMMAND}`; export r; \
  22435. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22436. TFLAGS="$(STAGE4_TFLAGS)"; \
  22437. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22438. $(HOST_EXPORTS) \
  22439. $(POSTSTAGE1_HOST_EXPORTS) \
  22440. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  22441. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  22442. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  22443. echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp; \
  22444. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22445. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22446. case $(srcdir) in \
  22447. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22448. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22449. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22450. esac; \
  22451. module_srcdir=libcpp; \
  22452. $(SHELL) $$s/$$module_srcdir/configure \
  22453. --srcdir=$${topdir}/$$module_srcdir \
  22454. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22455. --target=${target_alias} \
  22456. --with-build-libsubdir=$(HOST_SUBDIR) \
  22457. $(STAGE4_CONFIGURE_FLAGS)
  22458. @endif libcpp-bootstrap
  22459. .PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
  22460. maybe-configure-stageprofile-libcpp:
  22461. @if libcpp-bootstrap
  22462. maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
  22463. configure-stageprofile-libcpp:
  22464. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  22465. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22466. @r=`${PWD_COMMAND}`; export r; \
  22467. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22468. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  22469. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22470. $(HOST_EXPORTS) \
  22471. $(POSTSTAGE1_HOST_EXPORTS) \
  22472. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  22473. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  22474. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  22475. echo Configuring stage profile in $(HOST_SUBDIR)/libcpp; \
  22476. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22477. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22478. case $(srcdir) in \
  22479. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22480. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22481. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22482. esac; \
  22483. module_srcdir=libcpp; \
  22484. $(SHELL) $$s/$$module_srcdir/configure \
  22485. --srcdir=$${topdir}/$$module_srcdir \
  22486. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22487. --target=${target_alias} \
  22488. --with-build-libsubdir=$(HOST_SUBDIR) \
  22489. $(STAGEprofile_CONFIGURE_FLAGS)
  22490. @endif libcpp-bootstrap
  22491. .PHONY: configure-stagetrain-libcpp maybe-configure-stagetrain-libcpp
  22492. maybe-configure-stagetrain-libcpp:
  22493. @if libcpp-bootstrap
  22494. maybe-configure-stagetrain-libcpp: configure-stagetrain-libcpp
  22495. configure-stagetrain-libcpp:
  22496. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  22497. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22498. @r=`${PWD_COMMAND}`; export r; \
  22499. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22500. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  22501. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22502. $(HOST_EXPORTS) \
  22503. $(POSTSTAGE1_HOST_EXPORTS) \
  22504. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  22505. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  22506. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  22507. echo Configuring stage train in $(HOST_SUBDIR)/libcpp; \
  22508. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22509. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22510. case $(srcdir) in \
  22511. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22512. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22513. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22514. esac; \
  22515. module_srcdir=libcpp; \
  22516. $(SHELL) $$s/$$module_srcdir/configure \
  22517. --srcdir=$${topdir}/$$module_srcdir \
  22518. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22519. --target=${target_alias} \
  22520. --with-build-libsubdir=$(HOST_SUBDIR) \
  22521. $(STAGEtrain_CONFIGURE_FLAGS)
  22522. @endif libcpp-bootstrap
  22523. .PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
  22524. maybe-configure-stagefeedback-libcpp:
  22525. @if libcpp-bootstrap
  22526. maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
  22527. configure-stagefeedback-libcpp:
  22528. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  22529. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22530. @r=`${PWD_COMMAND}`; export r; \
  22531. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22532. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  22533. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22534. $(HOST_EXPORTS) \
  22535. $(POSTSTAGE1_HOST_EXPORTS) \
  22536. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  22537. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  22538. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  22539. echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp; \
  22540. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22541. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22542. case $(srcdir) in \
  22543. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22544. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22545. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22546. esac; \
  22547. module_srcdir=libcpp; \
  22548. $(SHELL) $$s/$$module_srcdir/configure \
  22549. --srcdir=$${topdir}/$$module_srcdir \
  22550. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22551. --target=${target_alias} \
  22552. --with-build-libsubdir=$(HOST_SUBDIR) \
  22553. $(STAGEfeedback_CONFIGURE_FLAGS)
  22554. @endif libcpp-bootstrap
  22555. .PHONY: configure-stageautoprofile-libcpp maybe-configure-stageautoprofile-libcpp
  22556. maybe-configure-stageautoprofile-libcpp:
  22557. @if libcpp-bootstrap
  22558. maybe-configure-stageautoprofile-libcpp: configure-stageautoprofile-libcpp
  22559. configure-stageautoprofile-libcpp:
  22560. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  22561. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22562. @r=`${PWD_COMMAND}`; export r; \
  22563. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22564. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  22565. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22566. $(HOST_EXPORTS) \
  22567. $(POSTSTAGE1_HOST_EXPORTS) \
  22568. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  22569. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  22570. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  22571. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libcpp; \
  22572. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22573. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22574. case $(srcdir) in \
  22575. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22576. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22577. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22578. esac; \
  22579. module_srcdir=libcpp; \
  22580. $(SHELL) $$s/$$module_srcdir/configure \
  22581. --srcdir=$${topdir}/$$module_srcdir \
  22582. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22583. --target=${target_alias} \
  22584. --with-build-libsubdir=$(HOST_SUBDIR) \
  22585. $(STAGEautoprofile_CONFIGURE_FLAGS)
  22586. @endif libcpp-bootstrap
  22587. .PHONY: configure-stageautofeedback-libcpp maybe-configure-stageautofeedback-libcpp
  22588. maybe-configure-stageautofeedback-libcpp:
  22589. @if libcpp-bootstrap
  22590. maybe-configure-stageautofeedback-libcpp: configure-stageautofeedback-libcpp
  22591. configure-stageautofeedback-libcpp:
  22592. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  22593. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22594. @r=`${PWD_COMMAND}`; export r; \
  22595. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22596. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  22597. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22598. $(HOST_EXPORTS) \
  22599. $(POSTSTAGE1_HOST_EXPORTS) \
  22600. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  22601. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  22602. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  22603. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libcpp; \
  22604. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22605. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22606. case $(srcdir) in \
  22607. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22608. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22609. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22610. esac; \
  22611. module_srcdir=libcpp; \
  22612. $(SHELL) $$s/$$module_srcdir/configure \
  22613. --srcdir=$${topdir}/$$module_srcdir \
  22614. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22615. --target=${target_alias} \
  22616. --with-build-libsubdir=$(HOST_SUBDIR) \
  22617. $(STAGEautofeedback_CONFIGURE_FLAGS)
  22618. @endif libcpp-bootstrap
  22619. .PHONY: all-libcpp maybe-all-libcpp
  22620. maybe-all-libcpp:
  22621. @if gcc-bootstrap
  22622. all-libcpp: stage_current
  22623. @endif gcc-bootstrap
  22624. @if libcpp
  22625. TARGET-libcpp=all
  22626. maybe-all-libcpp: all-libcpp
  22627. all-libcpp: configure-libcpp
  22628. @r=`${PWD_COMMAND}`; export r; \
  22629. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22630. $(HOST_EXPORTS) \
  22631. (cd $(HOST_SUBDIR)/libcpp && \
  22632. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  22633. $(TARGET-libcpp))
  22634. @endif libcpp
  22635. .PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
  22636. .PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
  22637. maybe-all-stage1-libcpp:
  22638. maybe-clean-stage1-libcpp:
  22639. @if libcpp-bootstrap
  22640. maybe-all-stage1-libcpp: all-stage1-libcpp
  22641. all-stage1: all-stage1-libcpp
  22642. TARGET-stage1-libcpp = $(TARGET-libcpp)
  22643. all-stage1-libcpp: configure-stage1-libcpp
  22644. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  22645. @r=`${PWD_COMMAND}`; export r; \
  22646. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22647. TFLAGS="$(STAGE1_TFLAGS)"; \
  22648. $(HOST_EXPORTS) \
  22649. cd $(HOST_SUBDIR)/libcpp && \
  22650. \
  22651. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22652. CFLAGS="$(STAGE1_CFLAGS)" \
  22653. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  22654. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  22655. LIBCFLAGS="$(LIBCFLAGS)" \
  22656. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22657. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22658. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22659. $(EXTRA_HOST_FLAGS) \
  22660. $(STAGE1_FLAGS_TO_PASS) \
  22661. TFLAGS="$(STAGE1_TFLAGS)" \
  22662. $(TARGET-stage1-libcpp)
  22663. maybe-clean-stage1-libcpp: clean-stage1-libcpp
  22664. clean-stage1: clean-stage1-libcpp
  22665. clean-stage1-libcpp:
  22666. @if [ $(current_stage) = stage1 ]; then \
  22667. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  22668. else \
  22669. [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
  22670. $(MAKE) stage1-start; \
  22671. fi; \
  22672. cd $(HOST_SUBDIR)/libcpp && \
  22673. $(MAKE) $(EXTRA_HOST_FLAGS) \
  22674. $(STAGE1_FLAGS_TO_PASS) clean
  22675. @endif libcpp-bootstrap
  22676. .PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
  22677. .PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
  22678. maybe-all-stage2-libcpp:
  22679. maybe-clean-stage2-libcpp:
  22680. @if libcpp-bootstrap
  22681. maybe-all-stage2-libcpp: all-stage2-libcpp
  22682. all-stage2: all-stage2-libcpp
  22683. TARGET-stage2-libcpp = $(TARGET-libcpp)
  22684. all-stage2-libcpp: configure-stage2-libcpp
  22685. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  22686. @r=`${PWD_COMMAND}`; export r; \
  22687. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22688. TFLAGS="$(STAGE2_TFLAGS)"; \
  22689. $(HOST_EXPORTS) \
  22690. $(POSTSTAGE1_HOST_EXPORTS) \
  22691. cd $(HOST_SUBDIR)/libcpp && \
  22692. \
  22693. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22694. CFLAGS="$(STAGE2_CFLAGS)" \
  22695. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  22696. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  22697. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  22698. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22699. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22700. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22701. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22702. TFLAGS="$(STAGE2_TFLAGS)" \
  22703. $(TARGET-stage2-libcpp)
  22704. maybe-clean-stage2-libcpp: clean-stage2-libcpp
  22705. clean-stage2: clean-stage2-libcpp
  22706. clean-stage2-libcpp:
  22707. @if [ $(current_stage) = stage2 ]; then \
  22708. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  22709. else \
  22710. [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
  22711. $(MAKE) stage2-start; \
  22712. fi; \
  22713. cd $(HOST_SUBDIR)/libcpp && \
  22714. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22715. @endif libcpp-bootstrap
  22716. .PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
  22717. .PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
  22718. maybe-all-stage3-libcpp:
  22719. maybe-clean-stage3-libcpp:
  22720. @if libcpp-bootstrap
  22721. maybe-all-stage3-libcpp: all-stage3-libcpp
  22722. all-stage3: all-stage3-libcpp
  22723. TARGET-stage3-libcpp = $(TARGET-libcpp)
  22724. all-stage3-libcpp: configure-stage3-libcpp
  22725. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  22726. @r=`${PWD_COMMAND}`; export r; \
  22727. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22728. TFLAGS="$(STAGE3_TFLAGS)"; \
  22729. $(HOST_EXPORTS) \
  22730. $(POSTSTAGE1_HOST_EXPORTS) \
  22731. cd $(HOST_SUBDIR)/libcpp && \
  22732. \
  22733. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22734. CFLAGS="$(STAGE3_CFLAGS)" \
  22735. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  22736. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  22737. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  22738. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22739. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22740. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22741. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22742. TFLAGS="$(STAGE3_TFLAGS)" \
  22743. $(TARGET-stage3-libcpp)
  22744. maybe-clean-stage3-libcpp: clean-stage3-libcpp
  22745. clean-stage3: clean-stage3-libcpp
  22746. clean-stage3-libcpp:
  22747. @if [ $(current_stage) = stage3 ]; then \
  22748. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  22749. else \
  22750. [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
  22751. $(MAKE) stage3-start; \
  22752. fi; \
  22753. cd $(HOST_SUBDIR)/libcpp && \
  22754. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22755. @endif libcpp-bootstrap
  22756. .PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
  22757. .PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
  22758. maybe-all-stage4-libcpp:
  22759. maybe-clean-stage4-libcpp:
  22760. @if libcpp-bootstrap
  22761. maybe-all-stage4-libcpp: all-stage4-libcpp
  22762. all-stage4: all-stage4-libcpp
  22763. TARGET-stage4-libcpp = $(TARGET-libcpp)
  22764. all-stage4-libcpp: configure-stage4-libcpp
  22765. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  22766. @r=`${PWD_COMMAND}`; export r; \
  22767. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22768. TFLAGS="$(STAGE4_TFLAGS)"; \
  22769. $(HOST_EXPORTS) \
  22770. $(POSTSTAGE1_HOST_EXPORTS) \
  22771. cd $(HOST_SUBDIR)/libcpp && \
  22772. \
  22773. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22774. CFLAGS="$(STAGE4_CFLAGS)" \
  22775. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  22776. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  22777. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  22778. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22779. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22780. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22781. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22782. TFLAGS="$(STAGE4_TFLAGS)" \
  22783. $(TARGET-stage4-libcpp)
  22784. maybe-clean-stage4-libcpp: clean-stage4-libcpp
  22785. clean-stage4: clean-stage4-libcpp
  22786. clean-stage4-libcpp:
  22787. @if [ $(current_stage) = stage4 ]; then \
  22788. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  22789. else \
  22790. [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
  22791. $(MAKE) stage4-start; \
  22792. fi; \
  22793. cd $(HOST_SUBDIR)/libcpp && \
  22794. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22795. @endif libcpp-bootstrap
  22796. .PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
  22797. .PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
  22798. maybe-all-stageprofile-libcpp:
  22799. maybe-clean-stageprofile-libcpp:
  22800. @if libcpp-bootstrap
  22801. maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
  22802. all-stageprofile: all-stageprofile-libcpp
  22803. TARGET-stageprofile-libcpp = $(TARGET-libcpp)
  22804. all-stageprofile-libcpp: configure-stageprofile-libcpp
  22805. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  22806. @r=`${PWD_COMMAND}`; export r; \
  22807. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22808. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  22809. $(HOST_EXPORTS) \
  22810. $(POSTSTAGE1_HOST_EXPORTS) \
  22811. cd $(HOST_SUBDIR)/libcpp && \
  22812. \
  22813. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22814. CFLAGS="$(STAGEprofile_CFLAGS)" \
  22815. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  22816. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  22817. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  22818. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22819. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22820. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22821. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22822. TFLAGS="$(STAGEprofile_TFLAGS)" \
  22823. $(TARGET-stageprofile-libcpp)
  22824. maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
  22825. clean-stageprofile: clean-stageprofile-libcpp
  22826. clean-stageprofile-libcpp:
  22827. @if [ $(current_stage) = stageprofile ]; then \
  22828. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  22829. else \
  22830. [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
  22831. $(MAKE) stageprofile-start; \
  22832. fi; \
  22833. cd $(HOST_SUBDIR)/libcpp && \
  22834. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22835. @endif libcpp-bootstrap
  22836. .PHONY: all-stagetrain-libcpp maybe-all-stagetrain-libcpp
  22837. .PHONY: clean-stagetrain-libcpp maybe-clean-stagetrain-libcpp
  22838. maybe-all-stagetrain-libcpp:
  22839. maybe-clean-stagetrain-libcpp:
  22840. @if libcpp-bootstrap
  22841. maybe-all-stagetrain-libcpp: all-stagetrain-libcpp
  22842. all-stagetrain: all-stagetrain-libcpp
  22843. TARGET-stagetrain-libcpp = $(TARGET-libcpp)
  22844. all-stagetrain-libcpp: configure-stagetrain-libcpp
  22845. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  22846. @r=`${PWD_COMMAND}`; export r; \
  22847. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22848. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  22849. $(HOST_EXPORTS) \
  22850. $(POSTSTAGE1_HOST_EXPORTS) \
  22851. cd $(HOST_SUBDIR)/libcpp && \
  22852. \
  22853. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22854. CFLAGS="$(STAGEtrain_CFLAGS)" \
  22855. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  22856. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  22857. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  22858. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22859. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22860. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22861. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22862. TFLAGS="$(STAGEtrain_TFLAGS)" \
  22863. $(TARGET-stagetrain-libcpp)
  22864. maybe-clean-stagetrain-libcpp: clean-stagetrain-libcpp
  22865. clean-stagetrain: clean-stagetrain-libcpp
  22866. clean-stagetrain-libcpp:
  22867. @if [ $(current_stage) = stagetrain ]; then \
  22868. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  22869. else \
  22870. [ -f $(HOST_SUBDIR)/stagetrain-libcpp/Makefile ] || exit 0; \
  22871. $(MAKE) stagetrain-start; \
  22872. fi; \
  22873. cd $(HOST_SUBDIR)/libcpp && \
  22874. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22875. @endif libcpp-bootstrap
  22876. .PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
  22877. .PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
  22878. maybe-all-stagefeedback-libcpp:
  22879. maybe-clean-stagefeedback-libcpp:
  22880. @if libcpp-bootstrap
  22881. maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
  22882. all-stagefeedback: all-stagefeedback-libcpp
  22883. TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
  22884. all-stagefeedback-libcpp: configure-stagefeedback-libcpp
  22885. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  22886. @r=`${PWD_COMMAND}`; export r; \
  22887. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22888. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  22889. $(HOST_EXPORTS) \
  22890. $(POSTSTAGE1_HOST_EXPORTS) \
  22891. cd $(HOST_SUBDIR)/libcpp && \
  22892. \
  22893. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22894. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  22895. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  22896. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  22897. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  22898. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22899. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22900. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22901. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22902. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  22903. $(TARGET-stagefeedback-libcpp)
  22904. maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
  22905. clean-stagefeedback: clean-stagefeedback-libcpp
  22906. clean-stagefeedback-libcpp:
  22907. @if [ $(current_stage) = stagefeedback ]; then \
  22908. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  22909. else \
  22910. [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
  22911. $(MAKE) stagefeedback-start; \
  22912. fi; \
  22913. cd $(HOST_SUBDIR)/libcpp && \
  22914. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22915. @endif libcpp-bootstrap
  22916. .PHONY: all-stageautoprofile-libcpp maybe-all-stageautoprofile-libcpp
  22917. .PHONY: clean-stageautoprofile-libcpp maybe-clean-stageautoprofile-libcpp
  22918. maybe-all-stageautoprofile-libcpp:
  22919. maybe-clean-stageautoprofile-libcpp:
  22920. @if libcpp-bootstrap
  22921. maybe-all-stageautoprofile-libcpp: all-stageautoprofile-libcpp
  22922. all-stageautoprofile: all-stageautoprofile-libcpp
  22923. TARGET-stageautoprofile-libcpp = $(TARGET-libcpp)
  22924. all-stageautoprofile-libcpp: configure-stageautoprofile-libcpp
  22925. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  22926. @r=`${PWD_COMMAND}`; export r; \
  22927. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22928. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  22929. $(HOST_EXPORTS) \
  22930. $(POSTSTAGE1_HOST_EXPORTS) \
  22931. cd $(HOST_SUBDIR)/libcpp && \
  22932. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  22933. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22934. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  22935. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  22936. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  22937. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  22938. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22939. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22940. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22941. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22942. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  22943. $(TARGET-stageautoprofile-libcpp)
  22944. maybe-clean-stageautoprofile-libcpp: clean-stageautoprofile-libcpp
  22945. clean-stageautoprofile: clean-stageautoprofile-libcpp
  22946. clean-stageautoprofile-libcpp:
  22947. @if [ $(current_stage) = stageautoprofile ]; then \
  22948. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  22949. else \
  22950. [ -f $(HOST_SUBDIR)/stageautoprofile-libcpp/Makefile ] || exit 0; \
  22951. $(MAKE) stageautoprofile-start; \
  22952. fi; \
  22953. cd $(HOST_SUBDIR)/libcpp && \
  22954. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22955. @endif libcpp-bootstrap
  22956. .PHONY: all-stageautofeedback-libcpp maybe-all-stageautofeedback-libcpp
  22957. .PHONY: clean-stageautofeedback-libcpp maybe-clean-stageautofeedback-libcpp
  22958. maybe-all-stageautofeedback-libcpp:
  22959. maybe-clean-stageautofeedback-libcpp:
  22960. @if libcpp-bootstrap
  22961. maybe-all-stageautofeedback-libcpp: all-stageautofeedback-libcpp
  22962. all-stageautofeedback: all-stageautofeedback-libcpp
  22963. TARGET-stageautofeedback-libcpp = $(TARGET-libcpp)
  22964. all-stageautofeedback-libcpp: configure-stageautofeedback-libcpp
  22965. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  22966. @r=`${PWD_COMMAND}`; export r; \
  22967. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22968. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  22969. $(HOST_EXPORTS) \
  22970. $(POSTSTAGE1_HOST_EXPORTS) \
  22971. cd $(HOST_SUBDIR)/libcpp && \
  22972. \
  22973. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22974. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  22975. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  22976. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  22977. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  22978. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22979. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22980. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22981. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22982. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  22983. $(TARGET-stageautofeedback-libcpp)
  22984. maybe-clean-stageautofeedback-libcpp: clean-stageautofeedback-libcpp
  22985. clean-stageautofeedback: clean-stageautofeedback-libcpp
  22986. clean-stageautofeedback-libcpp:
  22987. @if [ $(current_stage) = stageautofeedback ]; then \
  22988. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  22989. else \
  22990. [ -f $(HOST_SUBDIR)/stageautofeedback-libcpp/Makefile ] || exit 0; \
  22991. $(MAKE) stageautofeedback-start; \
  22992. fi; \
  22993. cd $(HOST_SUBDIR)/libcpp && \
  22994. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22995. @endif libcpp-bootstrap
  22996. .PHONY: check-libcpp maybe-check-libcpp
  22997. maybe-check-libcpp:
  22998. @if libcpp
  22999. maybe-check-libcpp: check-libcpp
  23000. check-libcpp:
  23001. @: $(MAKE); $(unstage)
  23002. @r=`${PWD_COMMAND}`; export r; \
  23003. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23004. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  23005. (cd $(HOST_SUBDIR)/libcpp && \
  23006. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  23007. @endif libcpp
  23008. .PHONY: install-libcpp maybe-install-libcpp
  23009. maybe-install-libcpp:
  23010. @if libcpp
  23011. maybe-install-libcpp: install-libcpp
  23012. install-libcpp: installdirs
  23013. @: $(MAKE); $(unstage)
  23014. @r=`${PWD_COMMAND}`; export r; \
  23015. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23016. $(HOST_EXPORTS) \
  23017. (cd $(HOST_SUBDIR)/libcpp && \
  23018. $(MAKE) $(FLAGS_TO_PASS) install)
  23019. @endif libcpp
  23020. .PHONY: install-strip-libcpp maybe-install-strip-libcpp
  23021. maybe-install-strip-libcpp:
  23022. @if libcpp
  23023. maybe-install-strip-libcpp: install-strip-libcpp
  23024. install-strip-libcpp: installdirs
  23025. @: $(MAKE); $(unstage)
  23026. @r=`${PWD_COMMAND}`; export r; \
  23027. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23028. $(HOST_EXPORTS) \
  23029. (cd $(HOST_SUBDIR)/libcpp && \
  23030. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  23031. @endif libcpp
  23032. # Other targets (info, dvi, pdf, etc.)
  23033. .PHONY: maybe-info-libcpp info-libcpp
  23034. maybe-info-libcpp:
  23035. @if libcpp
  23036. maybe-info-libcpp: info-libcpp
  23037. info-libcpp: \
  23038. configure-libcpp
  23039. @[ -f ./libcpp/Makefile ] || exit 0; \
  23040. r=`${PWD_COMMAND}`; export r; \
  23041. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23042. $(HOST_EXPORTS) \
  23043. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23044. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23045. done; \
  23046. echo "Doing info in libcpp"; \
  23047. (cd $(HOST_SUBDIR)/libcpp && \
  23048. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23049. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23050. "RANLIB=$${RANLIB}" \
  23051. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23052. info) \
  23053. || exit 1
  23054. @endif libcpp
  23055. .PHONY: maybe-dvi-libcpp dvi-libcpp
  23056. maybe-dvi-libcpp:
  23057. @if libcpp
  23058. maybe-dvi-libcpp: dvi-libcpp
  23059. dvi-libcpp: \
  23060. configure-libcpp
  23061. @[ -f ./libcpp/Makefile ] || exit 0; \
  23062. r=`${PWD_COMMAND}`; export r; \
  23063. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23064. $(HOST_EXPORTS) \
  23065. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23066. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23067. done; \
  23068. echo "Doing dvi in libcpp"; \
  23069. (cd $(HOST_SUBDIR)/libcpp && \
  23070. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23071. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23072. "RANLIB=$${RANLIB}" \
  23073. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23074. dvi) \
  23075. || exit 1
  23076. @endif libcpp
  23077. .PHONY: maybe-pdf-libcpp pdf-libcpp
  23078. maybe-pdf-libcpp:
  23079. @if libcpp
  23080. maybe-pdf-libcpp: pdf-libcpp
  23081. pdf-libcpp: \
  23082. configure-libcpp
  23083. @[ -f ./libcpp/Makefile ] || exit 0; \
  23084. r=`${PWD_COMMAND}`; export r; \
  23085. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23086. $(HOST_EXPORTS) \
  23087. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23088. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23089. done; \
  23090. echo "Doing pdf in libcpp"; \
  23091. (cd $(HOST_SUBDIR)/libcpp && \
  23092. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23093. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23094. "RANLIB=$${RANLIB}" \
  23095. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23096. pdf) \
  23097. || exit 1
  23098. @endif libcpp
  23099. .PHONY: maybe-html-libcpp html-libcpp
  23100. maybe-html-libcpp:
  23101. @if libcpp
  23102. maybe-html-libcpp: html-libcpp
  23103. html-libcpp: \
  23104. configure-libcpp
  23105. @[ -f ./libcpp/Makefile ] || exit 0; \
  23106. r=`${PWD_COMMAND}`; export r; \
  23107. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23108. $(HOST_EXPORTS) \
  23109. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23110. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23111. done; \
  23112. echo "Doing html in libcpp"; \
  23113. (cd $(HOST_SUBDIR)/libcpp && \
  23114. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23115. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23116. "RANLIB=$${RANLIB}" \
  23117. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23118. html) \
  23119. || exit 1
  23120. @endif libcpp
  23121. .PHONY: maybe-TAGS-libcpp TAGS-libcpp
  23122. maybe-TAGS-libcpp:
  23123. @if libcpp
  23124. maybe-TAGS-libcpp: TAGS-libcpp
  23125. TAGS-libcpp: \
  23126. configure-libcpp
  23127. @[ -f ./libcpp/Makefile ] || exit 0; \
  23128. r=`${PWD_COMMAND}`; export r; \
  23129. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23130. $(HOST_EXPORTS) \
  23131. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23132. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23133. done; \
  23134. echo "Doing TAGS in libcpp"; \
  23135. (cd $(HOST_SUBDIR)/libcpp && \
  23136. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23137. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23138. "RANLIB=$${RANLIB}" \
  23139. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23140. TAGS) \
  23141. || exit 1
  23142. @endif libcpp
  23143. .PHONY: maybe-install-info-libcpp install-info-libcpp
  23144. maybe-install-info-libcpp:
  23145. @if libcpp
  23146. maybe-install-info-libcpp: install-info-libcpp
  23147. install-info-libcpp: \
  23148. configure-libcpp \
  23149. info-libcpp
  23150. @[ -f ./libcpp/Makefile ] || exit 0; \
  23151. r=`${PWD_COMMAND}`; export r; \
  23152. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23153. $(HOST_EXPORTS) \
  23154. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23155. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23156. done; \
  23157. echo "Doing install-info in libcpp"; \
  23158. (cd $(HOST_SUBDIR)/libcpp && \
  23159. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23160. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23161. "RANLIB=$${RANLIB}" \
  23162. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23163. install-info) \
  23164. || exit 1
  23165. @endif libcpp
  23166. .PHONY: maybe-install-dvi-libcpp install-dvi-libcpp
  23167. maybe-install-dvi-libcpp:
  23168. @if libcpp
  23169. maybe-install-dvi-libcpp: install-dvi-libcpp
  23170. install-dvi-libcpp: \
  23171. configure-libcpp \
  23172. dvi-libcpp
  23173. @[ -f ./libcpp/Makefile ] || exit 0; \
  23174. r=`${PWD_COMMAND}`; export r; \
  23175. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23176. $(HOST_EXPORTS) \
  23177. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23178. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23179. done; \
  23180. echo "Doing install-dvi in libcpp"; \
  23181. (cd $(HOST_SUBDIR)/libcpp && \
  23182. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23183. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23184. "RANLIB=$${RANLIB}" \
  23185. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23186. install-dvi) \
  23187. || exit 1
  23188. @endif libcpp
  23189. .PHONY: maybe-install-pdf-libcpp install-pdf-libcpp
  23190. maybe-install-pdf-libcpp:
  23191. @if libcpp
  23192. maybe-install-pdf-libcpp: install-pdf-libcpp
  23193. install-pdf-libcpp: \
  23194. configure-libcpp \
  23195. pdf-libcpp
  23196. @[ -f ./libcpp/Makefile ] || exit 0; \
  23197. r=`${PWD_COMMAND}`; export r; \
  23198. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23199. $(HOST_EXPORTS) \
  23200. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23201. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23202. done; \
  23203. echo "Doing install-pdf in libcpp"; \
  23204. (cd $(HOST_SUBDIR)/libcpp && \
  23205. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23206. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23207. "RANLIB=$${RANLIB}" \
  23208. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23209. install-pdf) \
  23210. || exit 1
  23211. @endif libcpp
  23212. .PHONY: maybe-install-html-libcpp install-html-libcpp
  23213. maybe-install-html-libcpp:
  23214. @if libcpp
  23215. maybe-install-html-libcpp: install-html-libcpp
  23216. install-html-libcpp: \
  23217. configure-libcpp \
  23218. html-libcpp
  23219. @[ -f ./libcpp/Makefile ] || exit 0; \
  23220. r=`${PWD_COMMAND}`; export r; \
  23221. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23222. $(HOST_EXPORTS) \
  23223. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23224. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23225. done; \
  23226. echo "Doing install-html in libcpp"; \
  23227. (cd $(HOST_SUBDIR)/libcpp && \
  23228. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23229. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23230. "RANLIB=$${RANLIB}" \
  23231. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23232. install-html) \
  23233. || exit 1
  23234. @endif libcpp
  23235. .PHONY: maybe-installcheck-libcpp installcheck-libcpp
  23236. maybe-installcheck-libcpp:
  23237. @if libcpp
  23238. maybe-installcheck-libcpp: installcheck-libcpp
  23239. installcheck-libcpp: \
  23240. configure-libcpp
  23241. @[ -f ./libcpp/Makefile ] || exit 0; \
  23242. r=`${PWD_COMMAND}`; export r; \
  23243. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23244. $(HOST_EXPORTS) \
  23245. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23246. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23247. done; \
  23248. echo "Doing installcheck in libcpp"; \
  23249. (cd $(HOST_SUBDIR)/libcpp && \
  23250. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23251. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23252. "RANLIB=$${RANLIB}" \
  23253. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23254. installcheck) \
  23255. || exit 1
  23256. @endif libcpp
  23257. .PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
  23258. maybe-mostlyclean-libcpp:
  23259. @if libcpp
  23260. maybe-mostlyclean-libcpp: mostlyclean-libcpp
  23261. mostlyclean-libcpp:
  23262. @[ -f ./libcpp/Makefile ] || exit 0; \
  23263. r=`${PWD_COMMAND}`; export r; \
  23264. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23265. $(HOST_EXPORTS) \
  23266. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23267. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23268. done; \
  23269. echo "Doing mostlyclean in libcpp"; \
  23270. (cd $(HOST_SUBDIR)/libcpp && \
  23271. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23272. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23273. "RANLIB=$${RANLIB}" \
  23274. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23275. mostlyclean) \
  23276. || exit 1
  23277. @endif libcpp
  23278. .PHONY: maybe-clean-libcpp clean-libcpp
  23279. maybe-clean-libcpp:
  23280. @if libcpp
  23281. maybe-clean-libcpp: clean-libcpp
  23282. clean-libcpp:
  23283. @[ -f ./libcpp/Makefile ] || exit 0; \
  23284. r=`${PWD_COMMAND}`; export r; \
  23285. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23286. $(HOST_EXPORTS) \
  23287. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23288. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23289. done; \
  23290. echo "Doing clean in libcpp"; \
  23291. (cd $(HOST_SUBDIR)/libcpp && \
  23292. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23293. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23294. "RANLIB=$${RANLIB}" \
  23295. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23296. clean) \
  23297. || exit 1
  23298. @endif libcpp
  23299. .PHONY: maybe-distclean-libcpp distclean-libcpp
  23300. maybe-distclean-libcpp:
  23301. @if libcpp
  23302. maybe-distclean-libcpp: distclean-libcpp
  23303. distclean-libcpp:
  23304. @[ -f ./libcpp/Makefile ] || exit 0; \
  23305. r=`${PWD_COMMAND}`; export r; \
  23306. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23307. $(HOST_EXPORTS) \
  23308. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23309. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23310. done; \
  23311. echo "Doing distclean in libcpp"; \
  23312. (cd $(HOST_SUBDIR)/libcpp && \
  23313. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23314. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23315. "RANLIB=$${RANLIB}" \
  23316. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23317. distclean) \
  23318. || exit 1
  23319. @endif libcpp
  23320. .PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
  23321. maybe-maintainer-clean-libcpp:
  23322. @if libcpp
  23323. maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
  23324. maintainer-clean-libcpp:
  23325. @[ -f ./libcpp/Makefile ] || exit 0; \
  23326. r=`${PWD_COMMAND}`; export r; \
  23327. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23328. $(HOST_EXPORTS) \
  23329. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23330. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23331. done; \
  23332. echo "Doing maintainer-clean in libcpp"; \
  23333. (cd $(HOST_SUBDIR)/libcpp && \
  23334. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23335. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23336. "RANLIB=$${RANLIB}" \
  23337. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23338. maintainer-clean) \
  23339. || exit 1
  23340. @endif libcpp
  23341. .PHONY: configure-libcody maybe-configure-libcody
  23342. maybe-configure-libcody:
  23343. @if gcc-bootstrap
  23344. configure-libcody: stage_current
  23345. @endif gcc-bootstrap
  23346. @if libcody
  23347. maybe-configure-libcody: configure-libcody
  23348. configure-libcody:
  23349. @r=`${PWD_COMMAND}`; export r; \
  23350. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23351. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23352. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23353. $(HOST_EXPORTS) \
  23354. echo Configuring in $(HOST_SUBDIR)/libcody; \
  23355. cd "$(HOST_SUBDIR)/libcody" || exit 1; \
  23356. case $(srcdir) in \
  23357. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23358. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23359. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23360. esac; \
  23361. module_srcdir=libcody; \
  23362. $(SHELL) \
  23363. $$s/$$module_srcdir/configure \
  23364. --srcdir=$${topdir}/$$module_srcdir \
  23365. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23366. --target=${target_alias} \
  23367. || exit 1
  23368. @endif libcody
  23369. .PHONY: configure-stage1-libcody maybe-configure-stage1-libcody
  23370. maybe-configure-stage1-libcody:
  23371. @if libcody-bootstrap
  23372. maybe-configure-stage1-libcody: configure-stage1-libcody
  23373. configure-stage1-libcody:
  23374. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  23375. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23376. @r=`${PWD_COMMAND}`; export r; \
  23377. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23378. TFLAGS="$(STAGE1_TFLAGS)"; \
  23379. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23380. $(HOST_EXPORTS) \
  23381. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  23382. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  23383. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  23384. echo Configuring stage 1 in $(HOST_SUBDIR)/libcody; \
  23385. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23386. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23387. case $(srcdir) in \
  23388. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23389. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23390. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23391. esac; \
  23392. module_srcdir=libcody; \
  23393. $(SHELL) $$s/$$module_srcdir/configure \
  23394. --srcdir=$${topdir}/$$module_srcdir \
  23395. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23396. --target=${target_alias} \
  23397. \
  23398. $(STAGE1_CONFIGURE_FLAGS)
  23399. @endif libcody-bootstrap
  23400. .PHONY: configure-stage2-libcody maybe-configure-stage2-libcody
  23401. maybe-configure-stage2-libcody:
  23402. @if libcody-bootstrap
  23403. maybe-configure-stage2-libcody: configure-stage2-libcody
  23404. configure-stage2-libcody:
  23405. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  23406. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23407. @r=`${PWD_COMMAND}`; export r; \
  23408. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23409. TFLAGS="$(STAGE2_TFLAGS)"; \
  23410. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23411. $(HOST_EXPORTS) \
  23412. $(POSTSTAGE1_HOST_EXPORTS) \
  23413. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  23414. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  23415. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  23416. echo Configuring stage 2 in $(HOST_SUBDIR)/libcody; \
  23417. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23418. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23419. case $(srcdir) in \
  23420. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23421. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23422. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23423. esac; \
  23424. module_srcdir=libcody; \
  23425. $(SHELL) $$s/$$module_srcdir/configure \
  23426. --srcdir=$${topdir}/$$module_srcdir \
  23427. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23428. --target=${target_alias} \
  23429. --with-build-libsubdir=$(HOST_SUBDIR) \
  23430. $(STAGE2_CONFIGURE_FLAGS)
  23431. @endif libcody-bootstrap
  23432. .PHONY: configure-stage3-libcody maybe-configure-stage3-libcody
  23433. maybe-configure-stage3-libcody:
  23434. @if libcody-bootstrap
  23435. maybe-configure-stage3-libcody: configure-stage3-libcody
  23436. configure-stage3-libcody:
  23437. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  23438. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23439. @r=`${PWD_COMMAND}`; export r; \
  23440. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23441. TFLAGS="$(STAGE3_TFLAGS)"; \
  23442. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23443. $(HOST_EXPORTS) \
  23444. $(POSTSTAGE1_HOST_EXPORTS) \
  23445. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  23446. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  23447. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  23448. echo Configuring stage 3 in $(HOST_SUBDIR)/libcody; \
  23449. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23450. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23451. case $(srcdir) in \
  23452. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23453. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23454. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23455. esac; \
  23456. module_srcdir=libcody; \
  23457. $(SHELL) $$s/$$module_srcdir/configure \
  23458. --srcdir=$${topdir}/$$module_srcdir \
  23459. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23460. --target=${target_alias} \
  23461. --with-build-libsubdir=$(HOST_SUBDIR) \
  23462. $(STAGE3_CONFIGURE_FLAGS)
  23463. @endif libcody-bootstrap
  23464. .PHONY: configure-stage4-libcody maybe-configure-stage4-libcody
  23465. maybe-configure-stage4-libcody:
  23466. @if libcody-bootstrap
  23467. maybe-configure-stage4-libcody: configure-stage4-libcody
  23468. configure-stage4-libcody:
  23469. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  23470. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23471. @r=`${PWD_COMMAND}`; export r; \
  23472. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23473. TFLAGS="$(STAGE4_TFLAGS)"; \
  23474. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23475. $(HOST_EXPORTS) \
  23476. $(POSTSTAGE1_HOST_EXPORTS) \
  23477. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  23478. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  23479. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  23480. echo Configuring stage 4 in $(HOST_SUBDIR)/libcody; \
  23481. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23482. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23483. case $(srcdir) in \
  23484. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23485. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23486. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23487. esac; \
  23488. module_srcdir=libcody; \
  23489. $(SHELL) $$s/$$module_srcdir/configure \
  23490. --srcdir=$${topdir}/$$module_srcdir \
  23491. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23492. --target=${target_alias} \
  23493. --with-build-libsubdir=$(HOST_SUBDIR) \
  23494. $(STAGE4_CONFIGURE_FLAGS)
  23495. @endif libcody-bootstrap
  23496. .PHONY: configure-stageprofile-libcody maybe-configure-stageprofile-libcody
  23497. maybe-configure-stageprofile-libcody:
  23498. @if libcody-bootstrap
  23499. maybe-configure-stageprofile-libcody: configure-stageprofile-libcody
  23500. configure-stageprofile-libcody:
  23501. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  23502. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23503. @r=`${PWD_COMMAND}`; export r; \
  23504. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23505. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  23506. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23507. $(HOST_EXPORTS) \
  23508. $(POSTSTAGE1_HOST_EXPORTS) \
  23509. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  23510. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  23511. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  23512. echo Configuring stage profile in $(HOST_SUBDIR)/libcody; \
  23513. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23514. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23515. case $(srcdir) in \
  23516. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23517. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23518. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23519. esac; \
  23520. module_srcdir=libcody; \
  23521. $(SHELL) $$s/$$module_srcdir/configure \
  23522. --srcdir=$${topdir}/$$module_srcdir \
  23523. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23524. --target=${target_alias} \
  23525. --with-build-libsubdir=$(HOST_SUBDIR) \
  23526. $(STAGEprofile_CONFIGURE_FLAGS)
  23527. @endif libcody-bootstrap
  23528. .PHONY: configure-stagetrain-libcody maybe-configure-stagetrain-libcody
  23529. maybe-configure-stagetrain-libcody:
  23530. @if libcody-bootstrap
  23531. maybe-configure-stagetrain-libcody: configure-stagetrain-libcody
  23532. configure-stagetrain-libcody:
  23533. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  23534. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23535. @r=`${PWD_COMMAND}`; export r; \
  23536. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23537. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  23538. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23539. $(HOST_EXPORTS) \
  23540. $(POSTSTAGE1_HOST_EXPORTS) \
  23541. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  23542. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  23543. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  23544. echo Configuring stage train in $(HOST_SUBDIR)/libcody; \
  23545. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23546. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23547. case $(srcdir) in \
  23548. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23549. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23550. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23551. esac; \
  23552. module_srcdir=libcody; \
  23553. $(SHELL) $$s/$$module_srcdir/configure \
  23554. --srcdir=$${topdir}/$$module_srcdir \
  23555. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23556. --target=${target_alias} \
  23557. --with-build-libsubdir=$(HOST_SUBDIR) \
  23558. $(STAGEtrain_CONFIGURE_FLAGS)
  23559. @endif libcody-bootstrap
  23560. .PHONY: configure-stagefeedback-libcody maybe-configure-stagefeedback-libcody
  23561. maybe-configure-stagefeedback-libcody:
  23562. @if libcody-bootstrap
  23563. maybe-configure-stagefeedback-libcody: configure-stagefeedback-libcody
  23564. configure-stagefeedback-libcody:
  23565. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  23566. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23567. @r=`${PWD_COMMAND}`; export r; \
  23568. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23569. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  23570. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23571. $(HOST_EXPORTS) \
  23572. $(POSTSTAGE1_HOST_EXPORTS) \
  23573. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  23574. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  23575. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  23576. echo Configuring stage feedback in $(HOST_SUBDIR)/libcody; \
  23577. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23578. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23579. case $(srcdir) in \
  23580. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23581. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23582. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23583. esac; \
  23584. module_srcdir=libcody; \
  23585. $(SHELL) $$s/$$module_srcdir/configure \
  23586. --srcdir=$${topdir}/$$module_srcdir \
  23587. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23588. --target=${target_alias} \
  23589. --with-build-libsubdir=$(HOST_SUBDIR) \
  23590. $(STAGEfeedback_CONFIGURE_FLAGS)
  23591. @endif libcody-bootstrap
  23592. .PHONY: configure-stageautoprofile-libcody maybe-configure-stageautoprofile-libcody
  23593. maybe-configure-stageautoprofile-libcody:
  23594. @if libcody-bootstrap
  23595. maybe-configure-stageautoprofile-libcody: configure-stageautoprofile-libcody
  23596. configure-stageautoprofile-libcody:
  23597. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  23598. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23599. @r=`${PWD_COMMAND}`; export r; \
  23600. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23601. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  23602. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23603. $(HOST_EXPORTS) \
  23604. $(POSTSTAGE1_HOST_EXPORTS) \
  23605. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  23606. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  23607. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  23608. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libcody; \
  23609. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23610. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23611. case $(srcdir) in \
  23612. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23613. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23614. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23615. esac; \
  23616. module_srcdir=libcody; \
  23617. $(SHELL) $$s/$$module_srcdir/configure \
  23618. --srcdir=$${topdir}/$$module_srcdir \
  23619. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23620. --target=${target_alias} \
  23621. --with-build-libsubdir=$(HOST_SUBDIR) \
  23622. $(STAGEautoprofile_CONFIGURE_FLAGS)
  23623. @endif libcody-bootstrap
  23624. .PHONY: configure-stageautofeedback-libcody maybe-configure-stageautofeedback-libcody
  23625. maybe-configure-stageautofeedback-libcody:
  23626. @if libcody-bootstrap
  23627. maybe-configure-stageautofeedback-libcody: configure-stageautofeedback-libcody
  23628. configure-stageautofeedback-libcody:
  23629. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  23630. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23631. @r=`${PWD_COMMAND}`; export r; \
  23632. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23633. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  23634. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23635. $(HOST_EXPORTS) \
  23636. $(POSTSTAGE1_HOST_EXPORTS) \
  23637. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  23638. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  23639. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  23640. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libcody; \
  23641. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23642. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23643. case $(srcdir) in \
  23644. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23645. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23646. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23647. esac; \
  23648. module_srcdir=libcody; \
  23649. $(SHELL) $$s/$$module_srcdir/configure \
  23650. --srcdir=$${topdir}/$$module_srcdir \
  23651. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23652. --target=${target_alias} \
  23653. --with-build-libsubdir=$(HOST_SUBDIR) \
  23654. $(STAGEautofeedback_CONFIGURE_FLAGS)
  23655. @endif libcody-bootstrap
  23656. .PHONY: all-libcody maybe-all-libcody
  23657. maybe-all-libcody:
  23658. @if gcc-bootstrap
  23659. all-libcody: stage_current
  23660. @endif gcc-bootstrap
  23661. @if libcody
  23662. TARGET-libcody=all
  23663. maybe-all-libcody: all-libcody
  23664. all-libcody: configure-libcody
  23665. @r=`${PWD_COMMAND}`; export r; \
  23666. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23667. $(HOST_EXPORTS) \
  23668. (cd $(HOST_SUBDIR)/libcody && \
  23669. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  23670. $(TARGET-libcody))
  23671. @endif libcody
  23672. .PHONY: all-stage1-libcody maybe-all-stage1-libcody
  23673. .PHONY: clean-stage1-libcody maybe-clean-stage1-libcody
  23674. maybe-all-stage1-libcody:
  23675. maybe-clean-stage1-libcody:
  23676. @if libcody-bootstrap
  23677. maybe-all-stage1-libcody: all-stage1-libcody
  23678. all-stage1: all-stage1-libcody
  23679. TARGET-stage1-libcody = $(TARGET-libcody)
  23680. all-stage1-libcody: configure-stage1-libcody
  23681. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  23682. @r=`${PWD_COMMAND}`; export r; \
  23683. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23684. TFLAGS="$(STAGE1_TFLAGS)"; \
  23685. $(HOST_EXPORTS) \
  23686. cd $(HOST_SUBDIR)/libcody && \
  23687. \
  23688. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23689. CFLAGS="$(STAGE1_CFLAGS)" \
  23690. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  23691. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  23692. LIBCFLAGS="$(LIBCFLAGS)" \
  23693. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23694. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23695. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23696. $(EXTRA_HOST_FLAGS) \
  23697. $(STAGE1_FLAGS_TO_PASS) \
  23698. TFLAGS="$(STAGE1_TFLAGS)" \
  23699. $(TARGET-stage1-libcody)
  23700. maybe-clean-stage1-libcody: clean-stage1-libcody
  23701. clean-stage1: clean-stage1-libcody
  23702. clean-stage1-libcody:
  23703. @if [ $(current_stage) = stage1 ]; then \
  23704. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  23705. else \
  23706. [ -f $(HOST_SUBDIR)/stage1-libcody/Makefile ] || exit 0; \
  23707. $(MAKE) stage1-start; \
  23708. fi; \
  23709. cd $(HOST_SUBDIR)/libcody && \
  23710. $(MAKE) $(EXTRA_HOST_FLAGS) \
  23711. $(STAGE1_FLAGS_TO_PASS) clean
  23712. @endif libcody-bootstrap
  23713. .PHONY: all-stage2-libcody maybe-all-stage2-libcody
  23714. .PHONY: clean-stage2-libcody maybe-clean-stage2-libcody
  23715. maybe-all-stage2-libcody:
  23716. maybe-clean-stage2-libcody:
  23717. @if libcody-bootstrap
  23718. maybe-all-stage2-libcody: all-stage2-libcody
  23719. all-stage2: all-stage2-libcody
  23720. TARGET-stage2-libcody = $(TARGET-libcody)
  23721. all-stage2-libcody: configure-stage2-libcody
  23722. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  23723. @r=`${PWD_COMMAND}`; export r; \
  23724. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23725. TFLAGS="$(STAGE2_TFLAGS)"; \
  23726. $(HOST_EXPORTS) \
  23727. $(POSTSTAGE1_HOST_EXPORTS) \
  23728. cd $(HOST_SUBDIR)/libcody && \
  23729. \
  23730. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23731. CFLAGS="$(STAGE2_CFLAGS)" \
  23732. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  23733. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  23734. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  23735. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23736. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23737. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23738. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23739. TFLAGS="$(STAGE2_TFLAGS)" \
  23740. $(TARGET-stage2-libcody)
  23741. maybe-clean-stage2-libcody: clean-stage2-libcody
  23742. clean-stage2: clean-stage2-libcody
  23743. clean-stage2-libcody:
  23744. @if [ $(current_stage) = stage2 ]; then \
  23745. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  23746. else \
  23747. [ -f $(HOST_SUBDIR)/stage2-libcody/Makefile ] || exit 0; \
  23748. $(MAKE) stage2-start; \
  23749. fi; \
  23750. cd $(HOST_SUBDIR)/libcody && \
  23751. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23752. @endif libcody-bootstrap
  23753. .PHONY: all-stage3-libcody maybe-all-stage3-libcody
  23754. .PHONY: clean-stage3-libcody maybe-clean-stage3-libcody
  23755. maybe-all-stage3-libcody:
  23756. maybe-clean-stage3-libcody:
  23757. @if libcody-bootstrap
  23758. maybe-all-stage3-libcody: all-stage3-libcody
  23759. all-stage3: all-stage3-libcody
  23760. TARGET-stage3-libcody = $(TARGET-libcody)
  23761. all-stage3-libcody: configure-stage3-libcody
  23762. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  23763. @r=`${PWD_COMMAND}`; export r; \
  23764. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23765. TFLAGS="$(STAGE3_TFLAGS)"; \
  23766. $(HOST_EXPORTS) \
  23767. $(POSTSTAGE1_HOST_EXPORTS) \
  23768. cd $(HOST_SUBDIR)/libcody && \
  23769. \
  23770. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23771. CFLAGS="$(STAGE3_CFLAGS)" \
  23772. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  23773. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  23774. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  23775. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23776. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23777. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23778. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23779. TFLAGS="$(STAGE3_TFLAGS)" \
  23780. $(TARGET-stage3-libcody)
  23781. maybe-clean-stage3-libcody: clean-stage3-libcody
  23782. clean-stage3: clean-stage3-libcody
  23783. clean-stage3-libcody:
  23784. @if [ $(current_stage) = stage3 ]; then \
  23785. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  23786. else \
  23787. [ -f $(HOST_SUBDIR)/stage3-libcody/Makefile ] || exit 0; \
  23788. $(MAKE) stage3-start; \
  23789. fi; \
  23790. cd $(HOST_SUBDIR)/libcody && \
  23791. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23792. @endif libcody-bootstrap
  23793. .PHONY: all-stage4-libcody maybe-all-stage4-libcody
  23794. .PHONY: clean-stage4-libcody maybe-clean-stage4-libcody
  23795. maybe-all-stage4-libcody:
  23796. maybe-clean-stage4-libcody:
  23797. @if libcody-bootstrap
  23798. maybe-all-stage4-libcody: all-stage4-libcody
  23799. all-stage4: all-stage4-libcody
  23800. TARGET-stage4-libcody = $(TARGET-libcody)
  23801. all-stage4-libcody: configure-stage4-libcody
  23802. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  23803. @r=`${PWD_COMMAND}`; export r; \
  23804. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23805. TFLAGS="$(STAGE4_TFLAGS)"; \
  23806. $(HOST_EXPORTS) \
  23807. $(POSTSTAGE1_HOST_EXPORTS) \
  23808. cd $(HOST_SUBDIR)/libcody && \
  23809. \
  23810. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23811. CFLAGS="$(STAGE4_CFLAGS)" \
  23812. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  23813. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  23814. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  23815. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23816. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23817. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23818. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23819. TFLAGS="$(STAGE4_TFLAGS)" \
  23820. $(TARGET-stage4-libcody)
  23821. maybe-clean-stage4-libcody: clean-stage4-libcody
  23822. clean-stage4: clean-stage4-libcody
  23823. clean-stage4-libcody:
  23824. @if [ $(current_stage) = stage4 ]; then \
  23825. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  23826. else \
  23827. [ -f $(HOST_SUBDIR)/stage4-libcody/Makefile ] || exit 0; \
  23828. $(MAKE) stage4-start; \
  23829. fi; \
  23830. cd $(HOST_SUBDIR)/libcody && \
  23831. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23832. @endif libcody-bootstrap
  23833. .PHONY: all-stageprofile-libcody maybe-all-stageprofile-libcody
  23834. .PHONY: clean-stageprofile-libcody maybe-clean-stageprofile-libcody
  23835. maybe-all-stageprofile-libcody:
  23836. maybe-clean-stageprofile-libcody:
  23837. @if libcody-bootstrap
  23838. maybe-all-stageprofile-libcody: all-stageprofile-libcody
  23839. all-stageprofile: all-stageprofile-libcody
  23840. TARGET-stageprofile-libcody = $(TARGET-libcody)
  23841. all-stageprofile-libcody: configure-stageprofile-libcody
  23842. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  23843. @r=`${PWD_COMMAND}`; export r; \
  23844. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23845. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  23846. $(HOST_EXPORTS) \
  23847. $(POSTSTAGE1_HOST_EXPORTS) \
  23848. cd $(HOST_SUBDIR)/libcody && \
  23849. \
  23850. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23851. CFLAGS="$(STAGEprofile_CFLAGS)" \
  23852. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  23853. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  23854. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  23855. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23856. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23857. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23858. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23859. TFLAGS="$(STAGEprofile_TFLAGS)" \
  23860. $(TARGET-stageprofile-libcody)
  23861. maybe-clean-stageprofile-libcody: clean-stageprofile-libcody
  23862. clean-stageprofile: clean-stageprofile-libcody
  23863. clean-stageprofile-libcody:
  23864. @if [ $(current_stage) = stageprofile ]; then \
  23865. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  23866. else \
  23867. [ -f $(HOST_SUBDIR)/stageprofile-libcody/Makefile ] || exit 0; \
  23868. $(MAKE) stageprofile-start; \
  23869. fi; \
  23870. cd $(HOST_SUBDIR)/libcody && \
  23871. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23872. @endif libcody-bootstrap
  23873. .PHONY: all-stagetrain-libcody maybe-all-stagetrain-libcody
  23874. .PHONY: clean-stagetrain-libcody maybe-clean-stagetrain-libcody
  23875. maybe-all-stagetrain-libcody:
  23876. maybe-clean-stagetrain-libcody:
  23877. @if libcody-bootstrap
  23878. maybe-all-stagetrain-libcody: all-stagetrain-libcody
  23879. all-stagetrain: all-stagetrain-libcody
  23880. TARGET-stagetrain-libcody = $(TARGET-libcody)
  23881. all-stagetrain-libcody: configure-stagetrain-libcody
  23882. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  23883. @r=`${PWD_COMMAND}`; export r; \
  23884. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23885. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  23886. $(HOST_EXPORTS) \
  23887. $(POSTSTAGE1_HOST_EXPORTS) \
  23888. cd $(HOST_SUBDIR)/libcody && \
  23889. \
  23890. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23891. CFLAGS="$(STAGEtrain_CFLAGS)" \
  23892. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  23893. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  23894. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  23895. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23896. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23897. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23898. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23899. TFLAGS="$(STAGEtrain_TFLAGS)" \
  23900. $(TARGET-stagetrain-libcody)
  23901. maybe-clean-stagetrain-libcody: clean-stagetrain-libcody
  23902. clean-stagetrain: clean-stagetrain-libcody
  23903. clean-stagetrain-libcody:
  23904. @if [ $(current_stage) = stagetrain ]; then \
  23905. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  23906. else \
  23907. [ -f $(HOST_SUBDIR)/stagetrain-libcody/Makefile ] || exit 0; \
  23908. $(MAKE) stagetrain-start; \
  23909. fi; \
  23910. cd $(HOST_SUBDIR)/libcody && \
  23911. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23912. @endif libcody-bootstrap
  23913. .PHONY: all-stagefeedback-libcody maybe-all-stagefeedback-libcody
  23914. .PHONY: clean-stagefeedback-libcody maybe-clean-stagefeedback-libcody
  23915. maybe-all-stagefeedback-libcody:
  23916. maybe-clean-stagefeedback-libcody:
  23917. @if libcody-bootstrap
  23918. maybe-all-stagefeedback-libcody: all-stagefeedback-libcody
  23919. all-stagefeedback: all-stagefeedback-libcody
  23920. TARGET-stagefeedback-libcody = $(TARGET-libcody)
  23921. all-stagefeedback-libcody: configure-stagefeedback-libcody
  23922. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  23923. @r=`${PWD_COMMAND}`; export r; \
  23924. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23925. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  23926. $(HOST_EXPORTS) \
  23927. $(POSTSTAGE1_HOST_EXPORTS) \
  23928. cd $(HOST_SUBDIR)/libcody && \
  23929. \
  23930. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23931. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  23932. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  23933. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  23934. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  23935. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23936. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23937. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23938. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23939. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  23940. $(TARGET-stagefeedback-libcody)
  23941. maybe-clean-stagefeedback-libcody: clean-stagefeedback-libcody
  23942. clean-stagefeedback: clean-stagefeedback-libcody
  23943. clean-stagefeedback-libcody:
  23944. @if [ $(current_stage) = stagefeedback ]; then \
  23945. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  23946. else \
  23947. [ -f $(HOST_SUBDIR)/stagefeedback-libcody/Makefile ] || exit 0; \
  23948. $(MAKE) stagefeedback-start; \
  23949. fi; \
  23950. cd $(HOST_SUBDIR)/libcody && \
  23951. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23952. @endif libcody-bootstrap
  23953. .PHONY: all-stageautoprofile-libcody maybe-all-stageautoprofile-libcody
  23954. .PHONY: clean-stageautoprofile-libcody maybe-clean-stageautoprofile-libcody
  23955. maybe-all-stageautoprofile-libcody:
  23956. maybe-clean-stageautoprofile-libcody:
  23957. @if libcody-bootstrap
  23958. maybe-all-stageautoprofile-libcody: all-stageautoprofile-libcody
  23959. all-stageautoprofile: all-stageautoprofile-libcody
  23960. TARGET-stageautoprofile-libcody = $(TARGET-libcody)
  23961. all-stageautoprofile-libcody: configure-stageautoprofile-libcody
  23962. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  23963. @r=`${PWD_COMMAND}`; export r; \
  23964. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23965. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  23966. $(HOST_EXPORTS) \
  23967. $(POSTSTAGE1_HOST_EXPORTS) \
  23968. cd $(HOST_SUBDIR)/libcody && \
  23969. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  23970. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23971. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  23972. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  23973. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  23974. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  23975. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23976. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23977. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23978. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23979. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  23980. $(TARGET-stageautoprofile-libcody)
  23981. maybe-clean-stageautoprofile-libcody: clean-stageautoprofile-libcody
  23982. clean-stageautoprofile: clean-stageautoprofile-libcody
  23983. clean-stageautoprofile-libcody:
  23984. @if [ $(current_stage) = stageautoprofile ]; then \
  23985. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  23986. else \
  23987. [ -f $(HOST_SUBDIR)/stageautoprofile-libcody/Makefile ] || exit 0; \
  23988. $(MAKE) stageautoprofile-start; \
  23989. fi; \
  23990. cd $(HOST_SUBDIR)/libcody && \
  23991. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23992. @endif libcody-bootstrap
  23993. .PHONY: all-stageautofeedback-libcody maybe-all-stageautofeedback-libcody
  23994. .PHONY: clean-stageautofeedback-libcody maybe-clean-stageautofeedback-libcody
  23995. maybe-all-stageautofeedback-libcody:
  23996. maybe-clean-stageautofeedback-libcody:
  23997. @if libcody-bootstrap
  23998. maybe-all-stageautofeedback-libcody: all-stageautofeedback-libcody
  23999. all-stageautofeedback: all-stageautofeedback-libcody
  24000. TARGET-stageautofeedback-libcody = $(TARGET-libcody)
  24001. all-stageautofeedback-libcody: configure-stageautofeedback-libcody
  24002. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  24003. @r=`${PWD_COMMAND}`; export r; \
  24004. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24005. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  24006. $(HOST_EXPORTS) \
  24007. $(POSTSTAGE1_HOST_EXPORTS) \
  24008. cd $(HOST_SUBDIR)/libcody && \
  24009. \
  24010. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24011. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  24012. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  24013. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  24014. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  24015. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24016. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24017. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24018. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24019. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  24020. $(TARGET-stageautofeedback-libcody)
  24021. maybe-clean-stageautofeedback-libcody: clean-stageautofeedback-libcody
  24022. clean-stageautofeedback: clean-stageautofeedback-libcody
  24023. clean-stageautofeedback-libcody:
  24024. @if [ $(current_stage) = stageautofeedback ]; then \
  24025. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  24026. else \
  24027. [ -f $(HOST_SUBDIR)/stageautofeedback-libcody/Makefile ] || exit 0; \
  24028. $(MAKE) stageautofeedback-start; \
  24029. fi; \
  24030. cd $(HOST_SUBDIR)/libcody && \
  24031. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24032. @endif libcody-bootstrap
  24033. .PHONY: check-libcody maybe-check-libcody
  24034. maybe-check-libcody:
  24035. @if libcody
  24036. maybe-check-libcody: check-libcody
  24037. check-libcody:
  24038. @: $(MAKE); $(unstage)
  24039. @r=`${PWD_COMMAND}`; export r; \
  24040. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24041. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  24042. (cd $(HOST_SUBDIR)/libcody && \
  24043. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  24044. @endif libcody
  24045. .PHONY: install-libcody maybe-install-libcody
  24046. maybe-install-libcody:
  24047. @if libcody
  24048. maybe-install-libcody: install-libcody
  24049. install-libcody:
  24050. @endif libcody
  24051. .PHONY: install-strip-libcody maybe-install-strip-libcody
  24052. maybe-install-strip-libcody:
  24053. @if libcody
  24054. maybe-install-strip-libcody: install-strip-libcody
  24055. install-strip-libcody:
  24056. @endif libcody
  24057. # Other targets (info, dvi, pdf, etc.)
  24058. .PHONY: maybe-info-libcody info-libcody
  24059. maybe-info-libcody:
  24060. @if libcody
  24061. maybe-info-libcody: info-libcody
  24062. # libcody doesn't support info.
  24063. info-libcody:
  24064. @endif libcody
  24065. .PHONY: maybe-dvi-libcody dvi-libcody
  24066. maybe-dvi-libcody:
  24067. @if libcody
  24068. maybe-dvi-libcody: dvi-libcody
  24069. # libcody doesn't support dvi.
  24070. dvi-libcody:
  24071. @endif libcody
  24072. .PHONY: maybe-pdf-libcody pdf-libcody
  24073. maybe-pdf-libcody:
  24074. @if libcody
  24075. maybe-pdf-libcody: pdf-libcody
  24076. # libcody doesn't support pdf.
  24077. pdf-libcody:
  24078. @endif libcody
  24079. .PHONY: maybe-html-libcody html-libcody
  24080. maybe-html-libcody:
  24081. @if libcody
  24082. maybe-html-libcody: html-libcody
  24083. # libcody doesn't support html.
  24084. html-libcody:
  24085. @endif libcody
  24086. .PHONY: maybe-TAGS-libcody TAGS-libcody
  24087. maybe-TAGS-libcody:
  24088. @if libcody
  24089. maybe-TAGS-libcody: TAGS-libcody
  24090. # libcody doesn't support TAGS.
  24091. TAGS-libcody:
  24092. @endif libcody
  24093. .PHONY: maybe-install-info-libcody install-info-libcody
  24094. maybe-install-info-libcody:
  24095. @if libcody
  24096. maybe-install-info-libcody: install-info-libcody
  24097. # libcody doesn't support install-info.
  24098. install-info-libcody:
  24099. @endif libcody
  24100. .PHONY: maybe-install-dvi-libcody install-dvi-libcody
  24101. maybe-install-dvi-libcody:
  24102. @if libcody
  24103. maybe-install-dvi-libcody: install-dvi-libcody
  24104. # libcody doesn't support install-dvi.
  24105. install-dvi-libcody:
  24106. @endif libcody
  24107. .PHONY: maybe-install-pdf-libcody install-pdf-libcody
  24108. maybe-install-pdf-libcody:
  24109. @if libcody
  24110. maybe-install-pdf-libcody: install-pdf-libcody
  24111. # libcody doesn't support install-pdf.
  24112. install-pdf-libcody:
  24113. @endif libcody
  24114. .PHONY: maybe-install-html-libcody install-html-libcody
  24115. maybe-install-html-libcody:
  24116. @if libcody
  24117. maybe-install-html-libcody: install-html-libcody
  24118. # libcody doesn't support install-html.
  24119. install-html-libcody:
  24120. @endif libcody
  24121. .PHONY: maybe-installcheck-libcody installcheck-libcody
  24122. maybe-installcheck-libcody:
  24123. @if libcody
  24124. maybe-installcheck-libcody: installcheck-libcody
  24125. installcheck-libcody: \
  24126. configure-libcody
  24127. @[ -f ./libcody/Makefile ] || exit 0; \
  24128. r=`${PWD_COMMAND}`; export r; \
  24129. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24130. $(HOST_EXPORTS) \
  24131. for flag in $(EXTRA_HOST_FLAGS) ; do \
  24132. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  24133. done; \
  24134. echo "Doing installcheck in libcody"; \
  24135. (cd $(HOST_SUBDIR)/libcody && \
  24136. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  24137. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  24138. "RANLIB=$${RANLIB}" \
  24139. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  24140. installcheck) \
  24141. || exit 1
  24142. @endif libcody
  24143. .PHONY: maybe-mostlyclean-libcody mostlyclean-libcody
  24144. maybe-mostlyclean-libcody:
  24145. @if libcody
  24146. maybe-mostlyclean-libcody: mostlyclean-libcody
  24147. mostlyclean-libcody:
  24148. @[ -f ./libcody/Makefile ] || exit 0; \
  24149. r=`${PWD_COMMAND}`; export r; \
  24150. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24151. $(HOST_EXPORTS) \
  24152. for flag in $(EXTRA_HOST_FLAGS) ; do \
  24153. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  24154. done; \
  24155. echo "Doing mostlyclean in libcody"; \
  24156. (cd $(HOST_SUBDIR)/libcody && \
  24157. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  24158. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  24159. "RANLIB=$${RANLIB}" \
  24160. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  24161. mostlyclean) \
  24162. || exit 1
  24163. @endif libcody
  24164. .PHONY: maybe-clean-libcody clean-libcody
  24165. maybe-clean-libcody:
  24166. @if libcody
  24167. maybe-clean-libcody: clean-libcody
  24168. clean-libcody:
  24169. @[ -f ./libcody/Makefile ] || exit 0; \
  24170. r=`${PWD_COMMAND}`; export r; \
  24171. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24172. $(HOST_EXPORTS) \
  24173. for flag in $(EXTRA_HOST_FLAGS) ; do \
  24174. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  24175. done; \
  24176. echo "Doing clean in libcody"; \
  24177. (cd $(HOST_SUBDIR)/libcody && \
  24178. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  24179. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  24180. "RANLIB=$${RANLIB}" \
  24181. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  24182. clean) \
  24183. || exit 1
  24184. @endif libcody
  24185. .PHONY: maybe-distclean-libcody distclean-libcody
  24186. maybe-distclean-libcody:
  24187. @if libcody
  24188. maybe-distclean-libcody: distclean-libcody
  24189. distclean-libcody:
  24190. @[ -f ./libcody/Makefile ] || exit 0; \
  24191. r=`${PWD_COMMAND}`; export r; \
  24192. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24193. $(HOST_EXPORTS) \
  24194. for flag in $(EXTRA_HOST_FLAGS) ; do \
  24195. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  24196. done; \
  24197. echo "Doing distclean in libcody"; \
  24198. (cd $(HOST_SUBDIR)/libcody && \
  24199. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  24200. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  24201. "RANLIB=$${RANLIB}" \
  24202. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  24203. distclean) \
  24204. || exit 1
  24205. @endif libcody
  24206. .PHONY: maybe-maintainer-clean-libcody maintainer-clean-libcody
  24207. maybe-maintainer-clean-libcody:
  24208. @if libcody
  24209. maybe-maintainer-clean-libcody: maintainer-clean-libcody
  24210. maintainer-clean-libcody:
  24211. @[ -f ./libcody/Makefile ] || exit 0; \
  24212. r=`${PWD_COMMAND}`; export r; \
  24213. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24214. $(HOST_EXPORTS) \
  24215. for flag in $(EXTRA_HOST_FLAGS) ; do \
  24216. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  24217. done; \
  24218. echo "Doing maintainer-clean in libcody"; \
  24219. (cd $(HOST_SUBDIR)/libcody && \
  24220. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  24221. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  24222. "RANLIB=$${RANLIB}" \
  24223. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  24224. maintainer-clean) \
  24225. || exit 1
  24226. @endif libcody
  24227. .PHONY: configure-libdecnumber maybe-configure-libdecnumber
  24228. maybe-configure-libdecnumber:
  24229. @if gcc-bootstrap
  24230. configure-libdecnumber: stage_current
  24231. @endif gcc-bootstrap
  24232. @if libdecnumber
  24233. maybe-configure-libdecnumber: configure-libdecnumber
  24234. configure-libdecnumber:
  24235. @r=`${PWD_COMMAND}`; export r; \
  24236. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24237. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24238. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24239. $(HOST_EXPORTS) \
  24240. echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
  24241. cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
  24242. case $(srcdir) in \
  24243. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24244. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24245. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24246. esac; \
  24247. module_srcdir=libdecnumber; \
  24248. $(SHELL) \
  24249. $$s/$$module_srcdir/configure \
  24250. --srcdir=$${topdir}/$$module_srcdir \
  24251. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24252. --target=${target_alias} \
  24253. || exit 1
  24254. @endif libdecnumber
  24255. .PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
  24256. maybe-configure-stage1-libdecnumber:
  24257. @if libdecnumber-bootstrap
  24258. maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
  24259. configure-stage1-libdecnumber:
  24260. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  24261. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24262. @r=`${PWD_COMMAND}`; export r; \
  24263. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24264. TFLAGS="$(STAGE1_TFLAGS)"; \
  24265. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24266. $(HOST_EXPORTS) \
  24267. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  24268. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  24269. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  24270. echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber; \
  24271. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24272. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24273. case $(srcdir) in \
  24274. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24275. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24276. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24277. esac; \
  24278. module_srcdir=libdecnumber; \
  24279. $(SHELL) $$s/$$module_srcdir/configure \
  24280. --srcdir=$${topdir}/$$module_srcdir \
  24281. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24282. --target=${target_alias} \
  24283. \
  24284. $(STAGE1_CONFIGURE_FLAGS)
  24285. @endif libdecnumber-bootstrap
  24286. .PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
  24287. maybe-configure-stage2-libdecnumber:
  24288. @if libdecnumber-bootstrap
  24289. maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
  24290. configure-stage2-libdecnumber:
  24291. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  24292. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24293. @r=`${PWD_COMMAND}`; export r; \
  24294. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24295. TFLAGS="$(STAGE2_TFLAGS)"; \
  24296. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24297. $(HOST_EXPORTS) \
  24298. $(POSTSTAGE1_HOST_EXPORTS) \
  24299. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  24300. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  24301. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  24302. echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber; \
  24303. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24304. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24305. case $(srcdir) in \
  24306. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24307. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24308. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24309. esac; \
  24310. module_srcdir=libdecnumber; \
  24311. $(SHELL) $$s/$$module_srcdir/configure \
  24312. --srcdir=$${topdir}/$$module_srcdir \
  24313. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24314. --target=${target_alias} \
  24315. --with-build-libsubdir=$(HOST_SUBDIR) \
  24316. $(STAGE2_CONFIGURE_FLAGS)
  24317. @endif libdecnumber-bootstrap
  24318. .PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
  24319. maybe-configure-stage3-libdecnumber:
  24320. @if libdecnumber-bootstrap
  24321. maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
  24322. configure-stage3-libdecnumber:
  24323. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  24324. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24325. @r=`${PWD_COMMAND}`; export r; \
  24326. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24327. TFLAGS="$(STAGE3_TFLAGS)"; \
  24328. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24329. $(HOST_EXPORTS) \
  24330. $(POSTSTAGE1_HOST_EXPORTS) \
  24331. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  24332. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  24333. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  24334. echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber; \
  24335. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24336. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24337. case $(srcdir) in \
  24338. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24339. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24340. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24341. esac; \
  24342. module_srcdir=libdecnumber; \
  24343. $(SHELL) $$s/$$module_srcdir/configure \
  24344. --srcdir=$${topdir}/$$module_srcdir \
  24345. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24346. --target=${target_alias} \
  24347. --with-build-libsubdir=$(HOST_SUBDIR) \
  24348. $(STAGE3_CONFIGURE_FLAGS)
  24349. @endif libdecnumber-bootstrap
  24350. .PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
  24351. maybe-configure-stage4-libdecnumber:
  24352. @if libdecnumber-bootstrap
  24353. maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
  24354. configure-stage4-libdecnumber:
  24355. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  24356. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24357. @r=`${PWD_COMMAND}`; export r; \
  24358. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24359. TFLAGS="$(STAGE4_TFLAGS)"; \
  24360. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24361. $(HOST_EXPORTS) \
  24362. $(POSTSTAGE1_HOST_EXPORTS) \
  24363. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  24364. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  24365. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  24366. echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber; \
  24367. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24368. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24369. case $(srcdir) in \
  24370. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24371. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24372. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24373. esac; \
  24374. module_srcdir=libdecnumber; \
  24375. $(SHELL) $$s/$$module_srcdir/configure \
  24376. --srcdir=$${topdir}/$$module_srcdir \
  24377. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24378. --target=${target_alias} \
  24379. --with-build-libsubdir=$(HOST_SUBDIR) \
  24380. $(STAGE4_CONFIGURE_FLAGS)
  24381. @endif libdecnumber-bootstrap
  24382. .PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
  24383. maybe-configure-stageprofile-libdecnumber:
  24384. @if libdecnumber-bootstrap
  24385. maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
  24386. configure-stageprofile-libdecnumber:
  24387. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  24388. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24389. @r=`${PWD_COMMAND}`; export r; \
  24390. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24391. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  24392. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24393. $(HOST_EXPORTS) \
  24394. $(POSTSTAGE1_HOST_EXPORTS) \
  24395. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  24396. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  24397. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  24398. echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber; \
  24399. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24400. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24401. case $(srcdir) in \
  24402. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24403. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24404. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24405. esac; \
  24406. module_srcdir=libdecnumber; \
  24407. $(SHELL) $$s/$$module_srcdir/configure \
  24408. --srcdir=$${topdir}/$$module_srcdir \
  24409. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24410. --target=${target_alias} \
  24411. --with-build-libsubdir=$(HOST_SUBDIR) \
  24412. $(STAGEprofile_CONFIGURE_FLAGS)
  24413. @endif libdecnumber-bootstrap
  24414. .PHONY: configure-stagetrain-libdecnumber maybe-configure-stagetrain-libdecnumber
  24415. maybe-configure-stagetrain-libdecnumber:
  24416. @if libdecnumber-bootstrap
  24417. maybe-configure-stagetrain-libdecnumber: configure-stagetrain-libdecnumber
  24418. configure-stagetrain-libdecnumber:
  24419. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  24420. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24421. @r=`${PWD_COMMAND}`; export r; \
  24422. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24423. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  24424. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24425. $(HOST_EXPORTS) \
  24426. $(POSTSTAGE1_HOST_EXPORTS) \
  24427. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  24428. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  24429. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  24430. echo Configuring stage train in $(HOST_SUBDIR)/libdecnumber; \
  24431. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24432. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24433. case $(srcdir) in \
  24434. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24435. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24436. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24437. esac; \
  24438. module_srcdir=libdecnumber; \
  24439. $(SHELL) $$s/$$module_srcdir/configure \
  24440. --srcdir=$${topdir}/$$module_srcdir \
  24441. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24442. --target=${target_alias} \
  24443. --with-build-libsubdir=$(HOST_SUBDIR) \
  24444. $(STAGEtrain_CONFIGURE_FLAGS)
  24445. @endif libdecnumber-bootstrap
  24446. .PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
  24447. maybe-configure-stagefeedback-libdecnumber:
  24448. @if libdecnumber-bootstrap
  24449. maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
  24450. configure-stagefeedback-libdecnumber:
  24451. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  24452. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24453. @r=`${PWD_COMMAND}`; export r; \
  24454. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24455. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  24456. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24457. $(HOST_EXPORTS) \
  24458. $(POSTSTAGE1_HOST_EXPORTS) \
  24459. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  24460. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  24461. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  24462. echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber; \
  24463. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24464. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24465. case $(srcdir) in \
  24466. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24467. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24468. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24469. esac; \
  24470. module_srcdir=libdecnumber; \
  24471. $(SHELL) $$s/$$module_srcdir/configure \
  24472. --srcdir=$${topdir}/$$module_srcdir \
  24473. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24474. --target=${target_alias} \
  24475. --with-build-libsubdir=$(HOST_SUBDIR) \
  24476. $(STAGEfeedback_CONFIGURE_FLAGS)
  24477. @endif libdecnumber-bootstrap
  24478. .PHONY: configure-stageautoprofile-libdecnumber maybe-configure-stageautoprofile-libdecnumber
  24479. maybe-configure-stageautoprofile-libdecnumber:
  24480. @if libdecnumber-bootstrap
  24481. maybe-configure-stageautoprofile-libdecnumber: configure-stageautoprofile-libdecnumber
  24482. configure-stageautoprofile-libdecnumber:
  24483. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  24484. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24485. @r=`${PWD_COMMAND}`; export r; \
  24486. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24487. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  24488. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24489. $(HOST_EXPORTS) \
  24490. $(POSTSTAGE1_HOST_EXPORTS) \
  24491. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  24492. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  24493. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  24494. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libdecnumber; \
  24495. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24496. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24497. case $(srcdir) in \
  24498. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24499. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24500. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24501. esac; \
  24502. module_srcdir=libdecnumber; \
  24503. $(SHELL) $$s/$$module_srcdir/configure \
  24504. --srcdir=$${topdir}/$$module_srcdir \
  24505. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24506. --target=${target_alias} \
  24507. --with-build-libsubdir=$(HOST_SUBDIR) \
  24508. $(STAGEautoprofile_CONFIGURE_FLAGS)
  24509. @endif libdecnumber-bootstrap
  24510. .PHONY: configure-stageautofeedback-libdecnumber maybe-configure-stageautofeedback-libdecnumber
  24511. maybe-configure-stageautofeedback-libdecnumber:
  24512. @if libdecnumber-bootstrap
  24513. maybe-configure-stageautofeedback-libdecnumber: configure-stageautofeedback-libdecnumber
  24514. configure-stageautofeedback-libdecnumber:
  24515. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  24516. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24517. @r=`${PWD_COMMAND}`; export r; \
  24518. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24519. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  24520. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24521. $(HOST_EXPORTS) \
  24522. $(POSTSTAGE1_HOST_EXPORTS) \
  24523. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  24524. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  24525. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  24526. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libdecnumber; \
  24527. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24528. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24529. case $(srcdir) in \
  24530. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24531. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24532. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24533. esac; \
  24534. module_srcdir=libdecnumber; \
  24535. $(SHELL) $$s/$$module_srcdir/configure \
  24536. --srcdir=$${topdir}/$$module_srcdir \
  24537. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24538. --target=${target_alias} \
  24539. --with-build-libsubdir=$(HOST_SUBDIR) \
  24540. $(STAGEautofeedback_CONFIGURE_FLAGS)
  24541. @endif libdecnumber-bootstrap
  24542. .PHONY: all-libdecnumber maybe-all-libdecnumber
  24543. maybe-all-libdecnumber:
  24544. @if gcc-bootstrap
  24545. all-libdecnumber: stage_current
  24546. @endif gcc-bootstrap
  24547. @if libdecnumber
  24548. TARGET-libdecnumber=all
  24549. maybe-all-libdecnumber: all-libdecnumber
  24550. all-libdecnumber: configure-libdecnumber
  24551. @r=`${PWD_COMMAND}`; export r; \
  24552. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24553. $(HOST_EXPORTS) \
  24554. (cd $(HOST_SUBDIR)/libdecnumber && \
  24555. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  24556. $(TARGET-libdecnumber))
  24557. @endif libdecnumber
  24558. .PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
  24559. .PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
  24560. maybe-all-stage1-libdecnumber:
  24561. maybe-clean-stage1-libdecnumber:
  24562. @if libdecnumber-bootstrap
  24563. maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
  24564. all-stage1: all-stage1-libdecnumber
  24565. TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
  24566. all-stage1-libdecnumber: configure-stage1-libdecnumber
  24567. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  24568. @r=`${PWD_COMMAND}`; export r; \
  24569. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24570. TFLAGS="$(STAGE1_TFLAGS)"; \
  24571. $(HOST_EXPORTS) \
  24572. cd $(HOST_SUBDIR)/libdecnumber && \
  24573. \
  24574. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24575. CFLAGS="$(STAGE1_CFLAGS)" \
  24576. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  24577. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  24578. LIBCFLAGS="$(LIBCFLAGS)" \
  24579. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24580. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24581. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24582. $(EXTRA_HOST_FLAGS) \
  24583. $(STAGE1_FLAGS_TO_PASS) \
  24584. TFLAGS="$(STAGE1_TFLAGS)" \
  24585. $(TARGET-stage1-libdecnumber)
  24586. maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
  24587. clean-stage1: clean-stage1-libdecnumber
  24588. clean-stage1-libdecnumber:
  24589. @if [ $(current_stage) = stage1 ]; then \
  24590. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  24591. else \
  24592. [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
  24593. $(MAKE) stage1-start; \
  24594. fi; \
  24595. cd $(HOST_SUBDIR)/libdecnumber && \
  24596. $(MAKE) $(EXTRA_HOST_FLAGS) \
  24597. $(STAGE1_FLAGS_TO_PASS) clean
  24598. @endif libdecnumber-bootstrap
  24599. .PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
  24600. .PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
  24601. maybe-all-stage2-libdecnumber:
  24602. maybe-clean-stage2-libdecnumber:
  24603. @if libdecnumber-bootstrap
  24604. maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
  24605. all-stage2: all-stage2-libdecnumber
  24606. TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
  24607. all-stage2-libdecnumber: configure-stage2-libdecnumber
  24608. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  24609. @r=`${PWD_COMMAND}`; export r; \
  24610. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24611. TFLAGS="$(STAGE2_TFLAGS)"; \
  24612. $(HOST_EXPORTS) \
  24613. $(POSTSTAGE1_HOST_EXPORTS) \
  24614. cd $(HOST_SUBDIR)/libdecnumber && \
  24615. \
  24616. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24617. CFLAGS="$(STAGE2_CFLAGS)" \
  24618. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  24619. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  24620. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  24621. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24622. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24623. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24624. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24625. TFLAGS="$(STAGE2_TFLAGS)" \
  24626. $(TARGET-stage2-libdecnumber)
  24627. maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
  24628. clean-stage2: clean-stage2-libdecnumber
  24629. clean-stage2-libdecnumber:
  24630. @if [ $(current_stage) = stage2 ]; then \
  24631. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  24632. else \
  24633. [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
  24634. $(MAKE) stage2-start; \
  24635. fi; \
  24636. cd $(HOST_SUBDIR)/libdecnumber && \
  24637. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24638. @endif libdecnumber-bootstrap
  24639. .PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
  24640. .PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
  24641. maybe-all-stage3-libdecnumber:
  24642. maybe-clean-stage3-libdecnumber:
  24643. @if libdecnumber-bootstrap
  24644. maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
  24645. all-stage3: all-stage3-libdecnumber
  24646. TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
  24647. all-stage3-libdecnumber: configure-stage3-libdecnumber
  24648. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  24649. @r=`${PWD_COMMAND}`; export r; \
  24650. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24651. TFLAGS="$(STAGE3_TFLAGS)"; \
  24652. $(HOST_EXPORTS) \
  24653. $(POSTSTAGE1_HOST_EXPORTS) \
  24654. cd $(HOST_SUBDIR)/libdecnumber && \
  24655. \
  24656. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24657. CFLAGS="$(STAGE3_CFLAGS)" \
  24658. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  24659. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  24660. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  24661. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24662. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24663. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24664. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24665. TFLAGS="$(STAGE3_TFLAGS)" \
  24666. $(TARGET-stage3-libdecnumber)
  24667. maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
  24668. clean-stage3: clean-stage3-libdecnumber
  24669. clean-stage3-libdecnumber:
  24670. @if [ $(current_stage) = stage3 ]; then \
  24671. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  24672. else \
  24673. [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
  24674. $(MAKE) stage3-start; \
  24675. fi; \
  24676. cd $(HOST_SUBDIR)/libdecnumber && \
  24677. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24678. @endif libdecnumber-bootstrap
  24679. .PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
  24680. .PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
  24681. maybe-all-stage4-libdecnumber:
  24682. maybe-clean-stage4-libdecnumber:
  24683. @if libdecnumber-bootstrap
  24684. maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
  24685. all-stage4: all-stage4-libdecnumber
  24686. TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
  24687. all-stage4-libdecnumber: configure-stage4-libdecnumber
  24688. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  24689. @r=`${PWD_COMMAND}`; export r; \
  24690. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24691. TFLAGS="$(STAGE4_TFLAGS)"; \
  24692. $(HOST_EXPORTS) \
  24693. $(POSTSTAGE1_HOST_EXPORTS) \
  24694. cd $(HOST_SUBDIR)/libdecnumber && \
  24695. \
  24696. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24697. CFLAGS="$(STAGE4_CFLAGS)" \
  24698. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  24699. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  24700. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  24701. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24702. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24703. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24704. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24705. TFLAGS="$(STAGE4_TFLAGS)" \
  24706. $(TARGET-stage4-libdecnumber)
  24707. maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
  24708. clean-stage4: clean-stage4-libdecnumber
  24709. clean-stage4-libdecnumber:
  24710. @if [ $(current_stage) = stage4 ]; then \
  24711. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  24712. else \
  24713. [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
  24714. $(MAKE) stage4-start; \
  24715. fi; \
  24716. cd $(HOST_SUBDIR)/libdecnumber && \
  24717. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24718. @endif libdecnumber-bootstrap
  24719. .PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
  24720. .PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
  24721. maybe-all-stageprofile-libdecnumber:
  24722. maybe-clean-stageprofile-libdecnumber:
  24723. @if libdecnumber-bootstrap
  24724. maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
  24725. all-stageprofile: all-stageprofile-libdecnumber
  24726. TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
  24727. all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
  24728. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  24729. @r=`${PWD_COMMAND}`; export r; \
  24730. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24731. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  24732. $(HOST_EXPORTS) \
  24733. $(POSTSTAGE1_HOST_EXPORTS) \
  24734. cd $(HOST_SUBDIR)/libdecnumber && \
  24735. \
  24736. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24737. CFLAGS="$(STAGEprofile_CFLAGS)" \
  24738. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  24739. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  24740. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  24741. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24742. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24743. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24744. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24745. TFLAGS="$(STAGEprofile_TFLAGS)" \
  24746. $(TARGET-stageprofile-libdecnumber)
  24747. maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
  24748. clean-stageprofile: clean-stageprofile-libdecnumber
  24749. clean-stageprofile-libdecnumber:
  24750. @if [ $(current_stage) = stageprofile ]; then \
  24751. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  24752. else \
  24753. [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
  24754. $(MAKE) stageprofile-start; \
  24755. fi; \
  24756. cd $(HOST_SUBDIR)/libdecnumber && \
  24757. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24758. @endif libdecnumber-bootstrap
  24759. .PHONY: all-stagetrain-libdecnumber maybe-all-stagetrain-libdecnumber
  24760. .PHONY: clean-stagetrain-libdecnumber maybe-clean-stagetrain-libdecnumber
  24761. maybe-all-stagetrain-libdecnumber:
  24762. maybe-clean-stagetrain-libdecnumber:
  24763. @if libdecnumber-bootstrap
  24764. maybe-all-stagetrain-libdecnumber: all-stagetrain-libdecnumber
  24765. all-stagetrain: all-stagetrain-libdecnumber
  24766. TARGET-stagetrain-libdecnumber = $(TARGET-libdecnumber)
  24767. all-stagetrain-libdecnumber: configure-stagetrain-libdecnumber
  24768. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  24769. @r=`${PWD_COMMAND}`; export r; \
  24770. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24771. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  24772. $(HOST_EXPORTS) \
  24773. $(POSTSTAGE1_HOST_EXPORTS) \
  24774. cd $(HOST_SUBDIR)/libdecnumber && \
  24775. \
  24776. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24777. CFLAGS="$(STAGEtrain_CFLAGS)" \
  24778. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  24779. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  24780. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  24781. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24782. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24783. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24784. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24785. TFLAGS="$(STAGEtrain_TFLAGS)" \
  24786. $(TARGET-stagetrain-libdecnumber)
  24787. maybe-clean-stagetrain-libdecnumber: clean-stagetrain-libdecnumber
  24788. clean-stagetrain: clean-stagetrain-libdecnumber
  24789. clean-stagetrain-libdecnumber:
  24790. @if [ $(current_stage) = stagetrain ]; then \
  24791. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  24792. else \
  24793. [ -f $(HOST_SUBDIR)/stagetrain-libdecnumber/Makefile ] || exit 0; \
  24794. $(MAKE) stagetrain-start; \
  24795. fi; \
  24796. cd $(HOST_SUBDIR)/libdecnumber && \
  24797. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24798. @endif libdecnumber-bootstrap
  24799. .PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
  24800. .PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
  24801. maybe-all-stagefeedback-libdecnumber:
  24802. maybe-clean-stagefeedback-libdecnumber:
  24803. @if libdecnumber-bootstrap
  24804. maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
  24805. all-stagefeedback: all-stagefeedback-libdecnumber
  24806. TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
  24807. all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
  24808. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  24809. @r=`${PWD_COMMAND}`; export r; \
  24810. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24811. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  24812. $(HOST_EXPORTS) \
  24813. $(POSTSTAGE1_HOST_EXPORTS) \
  24814. cd $(HOST_SUBDIR)/libdecnumber && \
  24815. \
  24816. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24817. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  24818. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  24819. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  24820. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  24821. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24822. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24823. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24824. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24825. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  24826. $(TARGET-stagefeedback-libdecnumber)
  24827. maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
  24828. clean-stagefeedback: clean-stagefeedback-libdecnumber
  24829. clean-stagefeedback-libdecnumber:
  24830. @if [ $(current_stage) = stagefeedback ]; then \
  24831. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  24832. else \
  24833. [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
  24834. $(MAKE) stagefeedback-start; \
  24835. fi; \
  24836. cd $(HOST_SUBDIR)/libdecnumber && \
  24837. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24838. @endif libdecnumber-bootstrap
  24839. .PHONY: all-stageautoprofile-libdecnumber maybe-all-stageautoprofile-libdecnumber
  24840. .PHONY: clean-stageautoprofile-libdecnumber maybe-clean-stageautoprofile-libdecnumber
  24841. maybe-all-stageautoprofile-libdecnumber:
  24842. maybe-clean-stageautoprofile-libdecnumber:
  24843. @if libdecnumber-bootstrap
  24844. maybe-all-stageautoprofile-libdecnumber: all-stageautoprofile-libdecnumber
  24845. all-stageautoprofile: all-stageautoprofile-libdecnumber
  24846. TARGET-stageautoprofile-libdecnumber = $(TARGET-libdecnumber)
  24847. all-stageautoprofile-libdecnumber: configure-stageautoprofile-libdecnumber
  24848. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  24849. @r=`${PWD_COMMAND}`; export r; \
  24850. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24851. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  24852. $(HOST_EXPORTS) \
  24853. $(POSTSTAGE1_HOST_EXPORTS) \
  24854. cd $(HOST_SUBDIR)/libdecnumber && \
  24855. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  24856. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24857. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  24858. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  24859. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  24860. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  24861. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24862. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24863. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24864. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24865. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  24866. $(TARGET-stageautoprofile-libdecnumber)
  24867. maybe-clean-stageautoprofile-libdecnumber: clean-stageautoprofile-libdecnumber
  24868. clean-stageautoprofile: clean-stageautoprofile-libdecnumber
  24869. clean-stageautoprofile-libdecnumber:
  24870. @if [ $(current_stage) = stageautoprofile ]; then \
  24871. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  24872. else \
  24873. [ -f $(HOST_SUBDIR)/stageautoprofile-libdecnumber/Makefile ] || exit 0; \
  24874. $(MAKE) stageautoprofile-start; \
  24875. fi; \
  24876. cd $(HOST_SUBDIR)/libdecnumber && \
  24877. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24878. @endif libdecnumber-bootstrap
  24879. .PHONY: all-stageautofeedback-libdecnumber maybe-all-stageautofeedback-libdecnumber
  24880. .PHONY: clean-stageautofeedback-libdecnumber maybe-clean-stageautofeedback-libdecnumber
  24881. maybe-all-stageautofeedback-libdecnumber:
  24882. maybe-clean-stageautofeedback-libdecnumber:
  24883. @if libdecnumber-bootstrap
  24884. maybe-all-stageautofeedback-libdecnumber: all-stageautofeedback-libdecnumber
  24885. all-stageautofeedback: all-stageautofeedback-libdecnumber
  24886. TARGET-stageautofeedback-libdecnumber = $(TARGET-libdecnumber)
  24887. all-stageautofeedback-libdecnumber: configure-stageautofeedback-libdecnumber
  24888. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  24889. @r=`${PWD_COMMAND}`; export r; \
  24890. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24891. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  24892. $(HOST_EXPORTS) \
  24893. $(POSTSTAGE1_HOST_EXPORTS) \
  24894. cd $(HOST_SUBDIR)/libdecnumber && \
  24895. \
  24896. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24897. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  24898. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  24899. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  24900. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  24901. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24902. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24903. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24904. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24905. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  24906. $(TARGET-stageautofeedback-libdecnumber)
  24907. maybe-clean-stageautofeedback-libdecnumber: clean-stageautofeedback-libdecnumber
  24908. clean-stageautofeedback: clean-stageautofeedback-libdecnumber
  24909. clean-stageautofeedback-libdecnumber:
  24910. @if [ $(current_stage) = stageautofeedback ]; then \
  24911. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  24912. else \
  24913. [ -f $(HOST_SUBDIR)/stageautofeedback-libdecnumber/Makefile ] || exit 0; \
  24914. $(MAKE) stageautofeedback-start; \
  24915. fi; \
  24916. cd $(HOST_SUBDIR)/libdecnumber && \
  24917. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24918. @endif libdecnumber-bootstrap
  24919. .PHONY: check-libdecnumber maybe-check-libdecnumber
  24920. maybe-check-libdecnumber:
  24921. @if libdecnumber
  24922. maybe-check-libdecnumber: check-libdecnumber
  24923. check-libdecnumber:
  24924. @: $(MAKE); $(unstage)
  24925. @r=`${PWD_COMMAND}`; export r; \
  24926. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24927. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  24928. (cd $(HOST_SUBDIR)/libdecnumber && \
  24929. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  24930. @endif libdecnumber
  24931. .PHONY: install-libdecnumber maybe-install-libdecnumber
  24932. maybe-install-libdecnumber:
  24933. @if libdecnumber
  24934. maybe-install-libdecnumber: install-libdecnumber
  24935. install-libdecnumber: installdirs
  24936. @: $(MAKE); $(unstage)
  24937. @r=`${PWD_COMMAND}`; export r; \
  24938. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24939. $(HOST_EXPORTS) \
  24940. (cd $(HOST_SUBDIR)/libdecnumber && \
  24941. $(MAKE) $(FLAGS_TO_PASS) install)
  24942. @endif libdecnumber
  24943. .PHONY: install-strip-libdecnumber maybe-install-strip-libdecnumber
  24944. maybe-install-strip-libdecnumber:
  24945. @if libdecnumber
  24946. maybe-install-strip-libdecnumber: install-strip-libdecnumber
  24947. install-strip-libdecnumber: installdirs
  24948. @: $(MAKE); $(unstage)
  24949. @r=`${PWD_COMMAND}`; export r; \
  24950. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24951. $(HOST_EXPORTS) \
  24952. (cd $(HOST_SUBDIR)/libdecnumber && \
  24953. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  24954. @endif libdecnumber
  24955. # Other targets (info, dvi, pdf, etc.)
  24956. .PHONY: maybe-info-libdecnumber info-libdecnumber
  24957. maybe-info-libdecnumber:
  24958. @if libdecnumber
  24959. maybe-info-libdecnumber: info-libdecnumber
  24960. info-libdecnumber: \
  24961. configure-libdecnumber
  24962. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  24963. r=`${PWD_COMMAND}`; export r; \
  24964. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24965. $(HOST_EXPORTS) \
  24966. for flag in $(EXTRA_HOST_FLAGS) ; do \
  24967. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  24968. done; \
  24969. echo "Doing info in libdecnumber"; \
  24970. (cd $(HOST_SUBDIR)/libdecnumber && \
  24971. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  24972. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  24973. "RANLIB=$${RANLIB}" \
  24974. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  24975. info) \
  24976. || exit 1
  24977. @endif libdecnumber
  24978. .PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
  24979. maybe-dvi-libdecnumber:
  24980. @if libdecnumber
  24981. maybe-dvi-libdecnumber: dvi-libdecnumber
  24982. dvi-libdecnumber: \
  24983. configure-libdecnumber
  24984. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  24985. r=`${PWD_COMMAND}`; export r; \
  24986. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24987. $(HOST_EXPORTS) \
  24988. for flag in $(EXTRA_HOST_FLAGS) ; do \
  24989. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  24990. done; \
  24991. echo "Doing dvi in libdecnumber"; \
  24992. (cd $(HOST_SUBDIR)/libdecnumber && \
  24993. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  24994. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  24995. "RANLIB=$${RANLIB}" \
  24996. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  24997. dvi) \
  24998. || exit 1
  24999. @endif libdecnumber
  25000. .PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
  25001. maybe-pdf-libdecnumber:
  25002. @if libdecnumber
  25003. maybe-pdf-libdecnumber: pdf-libdecnumber
  25004. pdf-libdecnumber: \
  25005. configure-libdecnumber
  25006. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25007. r=`${PWD_COMMAND}`; export r; \
  25008. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25009. $(HOST_EXPORTS) \
  25010. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25011. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25012. done; \
  25013. echo "Doing pdf in libdecnumber"; \
  25014. (cd $(HOST_SUBDIR)/libdecnumber && \
  25015. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25016. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25017. "RANLIB=$${RANLIB}" \
  25018. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25019. pdf) \
  25020. || exit 1
  25021. @endif libdecnumber
  25022. .PHONY: maybe-html-libdecnumber html-libdecnumber
  25023. maybe-html-libdecnumber:
  25024. @if libdecnumber
  25025. maybe-html-libdecnumber: html-libdecnumber
  25026. html-libdecnumber: \
  25027. configure-libdecnumber
  25028. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25029. r=`${PWD_COMMAND}`; export r; \
  25030. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25031. $(HOST_EXPORTS) \
  25032. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25033. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25034. done; \
  25035. echo "Doing html in libdecnumber"; \
  25036. (cd $(HOST_SUBDIR)/libdecnumber && \
  25037. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25038. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25039. "RANLIB=$${RANLIB}" \
  25040. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25041. html) \
  25042. || exit 1
  25043. @endif libdecnumber
  25044. .PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
  25045. maybe-TAGS-libdecnumber:
  25046. @if libdecnumber
  25047. maybe-TAGS-libdecnumber: TAGS-libdecnumber
  25048. # libdecnumber doesn't support TAGS.
  25049. TAGS-libdecnumber:
  25050. @endif libdecnumber
  25051. .PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
  25052. maybe-install-info-libdecnumber:
  25053. @if libdecnumber
  25054. maybe-install-info-libdecnumber: install-info-libdecnumber
  25055. install-info-libdecnumber: \
  25056. configure-libdecnumber \
  25057. info-libdecnumber
  25058. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25059. r=`${PWD_COMMAND}`; export r; \
  25060. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25061. $(HOST_EXPORTS) \
  25062. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25063. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25064. done; \
  25065. echo "Doing install-info in libdecnumber"; \
  25066. (cd $(HOST_SUBDIR)/libdecnumber && \
  25067. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25068. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25069. "RANLIB=$${RANLIB}" \
  25070. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25071. install-info) \
  25072. || exit 1
  25073. @endif libdecnumber
  25074. .PHONY: maybe-install-dvi-libdecnumber install-dvi-libdecnumber
  25075. maybe-install-dvi-libdecnumber:
  25076. @if libdecnumber
  25077. maybe-install-dvi-libdecnumber: install-dvi-libdecnumber
  25078. install-dvi-libdecnumber: \
  25079. configure-libdecnumber \
  25080. dvi-libdecnumber
  25081. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25082. r=`${PWD_COMMAND}`; export r; \
  25083. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25084. $(HOST_EXPORTS) \
  25085. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25086. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25087. done; \
  25088. echo "Doing install-dvi in libdecnumber"; \
  25089. (cd $(HOST_SUBDIR)/libdecnumber && \
  25090. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25091. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25092. "RANLIB=$${RANLIB}" \
  25093. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25094. install-dvi) \
  25095. || exit 1
  25096. @endif libdecnumber
  25097. .PHONY: maybe-install-pdf-libdecnumber install-pdf-libdecnumber
  25098. maybe-install-pdf-libdecnumber:
  25099. @if libdecnumber
  25100. maybe-install-pdf-libdecnumber: install-pdf-libdecnumber
  25101. install-pdf-libdecnumber: \
  25102. configure-libdecnumber \
  25103. pdf-libdecnumber
  25104. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25105. r=`${PWD_COMMAND}`; export r; \
  25106. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25107. $(HOST_EXPORTS) \
  25108. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25109. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25110. done; \
  25111. echo "Doing install-pdf in libdecnumber"; \
  25112. (cd $(HOST_SUBDIR)/libdecnumber && \
  25113. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25114. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25115. "RANLIB=$${RANLIB}" \
  25116. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25117. install-pdf) \
  25118. || exit 1
  25119. @endif libdecnumber
  25120. .PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
  25121. maybe-install-html-libdecnumber:
  25122. @if libdecnumber
  25123. maybe-install-html-libdecnumber: install-html-libdecnumber
  25124. install-html-libdecnumber: \
  25125. configure-libdecnumber \
  25126. html-libdecnumber
  25127. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25128. r=`${PWD_COMMAND}`; export r; \
  25129. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25130. $(HOST_EXPORTS) \
  25131. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25132. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25133. done; \
  25134. echo "Doing install-html in libdecnumber"; \
  25135. (cd $(HOST_SUBDIR)/libdecnumber && \
  25136. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25137. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25138. "RANLIB=$${RANLIB}" \
  25139. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25140. install-html) \
  25141. || exit 1
  25142. @endif libdecnumber
  25143. .PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
  25144. maybe-installcheck-libdecnumber:
  25145. @if libdecnumber
  25146. maybe-installcheck-libdecnumber: installcheck-libdecnumber
  25147. installcheck-libdecnumber: \
  25148. configure-libdecnumber
  25149. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25150. r=`${PWD_COMMAND}`; export r; \
  25151. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25152. $(HOST_EXPORTS) \
  25153. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25154. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25155. done; \
  25156. echo "Doing installcheck in libdecnumber"; \
  25157. (cd $(HOST_SUBDIR)/libdecnumber && \
  25158. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25159. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25160. "RANLIB=$${RANLIB}" \
  25161. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25162. installcheck) \
  25163. || exit 1
  25164. @endif libdecnumber
  25165. .PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
  25166. maybe-mostlyclean-libdecnumber:
  25167. @if libdecnumber
  25168. maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
  25169. mostlyclean-libdecnumber:
  25170. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25171. r=`${PWD_COMMAND}`; export r; \
  25172. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25173. $(HOST_EXPORTS) \
  25174. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25175. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25176. done; \
  25177. echo "Doing mostlyclean in libdecnumber"; \
  25178. (cd $(HOST_SUBDIR)/libdecnumber && \
  25179. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25180. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25181. "RANLIB=$${RANLIB}" \
  25182. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25183. mostlyclean) \
  25184. || exit 1
  25185. @endif libdecnumber
  25186. .PHONY: maybe-clean-libdecnumber clean-libdecnumber
  25187. maybe-clean-libdecnumber:
  25188. @if libdecnumber
  25189. maybe-clean-libdecnumber: clean-libdecnumber
  25190. clean-libdecnumber:
  25191. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25192. r=`${PWD_COMMAND}`; export r; \
  25193. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25194. $(HOST_EXPORTS) \
  25195. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25196. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25197. done; \
  25198. echo "Doing clean in libdecnumber"; \
  25199. (cd $(HOST_SUBDIR)/libdecnumber && \
  25200. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25201. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25202. "RANLIB=$${RANLIB}" \
  25203. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25204. clean) \
  25205. || exit 1
  25206. @endif libdecnumber
  25207. .PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
  25208. maybe-distclean-libdecnumber:
  25209. @if libdecnumber
  25210. maybe-distclean-libdecnumber: distclean-libdecnumber
  25211. distclean-libdecnumber:
  25212. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25213. r=`${PWD_COMMAND}`; export r; \
  25214. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25215. $(HOST_EXPORTS) \
  25216. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25217. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25218. done; \
  25219. echo "Doing distclean in libdecnumber"; \
  25220. (cd $(HOST_SUBDIR)/libdecnumber && \
  25221. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25222. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25223. "RANLIB=$${RANLIB}" \
  25224. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25225. distclean) \
  25226. || exit 1
  25227. @endif libdecnumber
  25228. .PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
  25229. maybe-maintainer-clean-libdecnumber:
  25230. @if libdecnumber
  25231. maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
  25232. maintainer-clean-libdecnumber:
  25233. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25234. r=`${PWD_COMMAND}`; export r; \
  25235. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25236. $(HOST_EXPORTS) \
  25237. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25238. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25239. done; \
  25240. echo "Doing maintainer-clean in libdecnumber"; \
  25241. (cd $(HOST_SUBDIR)/libdecnumber && \
  25242. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25243. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25244. "RANLIB=$${RANLIB}" \
  25245. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25246. maintainer-clean) \
  25247. || exit 1
  25248. @endif libdecnumber
  25249. .PHONY: configure-libgui maybe-configure-libgui
  25250. maybe-configure-libgui:
  25251. @if gcc-bootstrap
  25252. configure-libgui: stage_current
  25253. @endif gcc-bootstrap
  25254. @if libgui
  25255. maybe-configure-libgui: configure-libgui
  25256. configure-libgui:
  25257. @: $(MAKE); $(unstage)
  25258. @r=`${PWD_COMMAND}`; export r; \
  25259. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25260. test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
  25261. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui; \
  25262. $(HOST_EXPORTS) \
  25263. echo Configuring in $(HOST_SUBDIR)/libgui; \
  25264. cd "$(HOST_SUBDIR)/libgui" || exit 1; \
  25265. case $(srcdir) in \
  25266. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  25267. *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
  25268. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  25269. esac; \
  25270. module_srcdir=libgui; \
  25271. $(SHELL) \
  25272. $$s/$$module_srcdir/configure \
  25273. --srcdir=$${topdir}/$$module_srcdir \
  25274. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  25275. --target=${target_alias} \
  25276. || exit 1
  25277. @endif libgui
  25278. .PHONY: all-libgui maybe-all-libgui
  25279. maybe-all-libgui:
  25280. @if gcc-bootstrap
  25281. all-libgui: stage_current
  25282. @endif gcc-bootstrap
  25283. @if libgui
  25284. TARGET-libgui=all
  25285. maybe-all-libgui: all-libgui
  25286. all-libgui: configure-libgui
  25287. @: $(MAKE); $(unstage)
  25288. @r=`${PWD_COMMAND}`; export r; \
  25289. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25290. $(HOST_EXPORTS) \
  25291. (cd $(HOST_SUBDIR)/libgui && \
  25292. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  25293. $(TARGET-libgui))
  25294. @endif libgui
  25295. .PHONY: check-libgui maybe-check-libgui
  25296. maybe-check-libgui:
  25297. @if libgui
  25298. maybe-check-libgui: check-libgui
  25299. check-libgui:
  25300. @: $(MAKE); $(unstage)
  25301. @r=`${PWD_COMMAND}`; export r; \
  25302. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25303. $(HOST_EXPORTS) \
  25304. (cd $(HOST_SUBDIR)/libgui && \
  25305. $(MAKE) $(FLAGS_TO_PASS) check)
  25306. @endif libgui
  25307. .PHONY: install-libgui maybe-install-libgui
  25308. maybe-install-libgui:
  25309. @if libgui
  25310. maybe-install-libgui: install-libgui
  25311. install-libgui: installdirs
  25312. @: $(MAKE); $(unstage)
  25313. @r=`${PWD_COMMAND}`; export r; \
  25314. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25315. $(HOST_EXPORTS) \
  25316. (cd $(HOST_SUBDIR)/libgui && \
  25317. $(MAKE) $(FLAGS_TO_PASS) install)
  25318. @endif libgui
  25319. .PHONY: install-strip-libgui maybe-install-strip-libgui
  25320. maybe-install-strip-libgui:
  25321. @if libgui
  25322. maybe-install-strip-libgui: install-strip-libgui
  25323. install-strip-libgui: installdirs
  25324. @: $(MAKE); $(unstage)
  25325. @r=`${PWD_COMMAND}`; export r; \
  25326. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25327. $(HOST_EXPORTS) \
  25328. (cd $(HOST_SUBDIR)/libgui && \
  25329. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  25330. @endif libgui
  25331. # Other targets (info, dvi, pdf, etc.)
  25332. .PHONY: maybe-info-libgui info-libgui
  25333. maybe-info-libgui:
  25334. @if libgui
  25335. maybe-info-libgui: info-libgui
  25336. info-libgui: \
  25337. configure-libgui
  25338. @: $(MAKE); $(unstage)
  25339. @[ -f ./libgui/Makefile ] || exit 0; \
  25340. r=`${PWD_COMMAND}`; export r; \
  25341. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25342. $(HOST_EXPORTS) \
  25343. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25344. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25345. done; \
  25346. echo "Doing info in libgui"; \
  25347. (cd $(HOST_SUBDIR)/libgui && \
  25348. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25349. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25350. "RANLIB=$${RANLIB}" \
  25351. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25352. info) \
  25353. || exit 1
  25354. @endif libgui
  25355. .PHONY: maybe-dvi-libgui dvi-libgui
  25356. maybe-dvi-libgui:
  25357. @if libgui
  25358. maybe-dvi-libgui: dvi-libgui
  25359. dvi-libgui: \
  25360. configure-libgui
  25361. @: $(MAKE); $(unstage)
  25362. @[ -f ./libgui/Makefile ] || exit 0; \
  25363. r=`${PWD_COMMAND}`; export r; \
  25364. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25365. $(HOST_EXPORTS) \
  25366. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25367. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25368. done; \
  25369. echo "Doing dvi in libgui"; \
  25370. (cd $(HOST_SUBDIR)/libgui && \
  25371. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25372. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25373. "RANLIB=$${RANLIB}" \
  25374. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25375. dvi) \
  25376. || exit 1
  25377. @endif libgui
  25378. .PHONY: maybe-pdf-libgui pdf-libgui
  25379. maybe-pdf-libgui:
  25380. @if libgui
  25381. maybe-pdf-libgui: pdf-libgui
  25382. pdf-libgui: \
  25383. configure-libgui
  25384. @: $(MAKE); $(unstage)
  25385. @[ -f ./libgui/Makefile ] || exit 0; \
  25386. r=`${PWD_COMMAND}`; export r; \
  25387. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25388. $(HOST_EXPORTS) \
  25389. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25390. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25391. done; \
  25392. echo "Doing pdf in libgui"; \
  25393. (cd $(HOST_SUBDIR)/libgui && \
  25394. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25395. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25396. "RANLIB=$${RANLIB}" \
  25397. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25398. pdf) \
  25399. || exit 1
  25400. @endif libgui
  25401. .PHONY: maybe-html-libgui html-libgui
  25402. maybe-html-libgui:
  25403. @if libgui
  25404. maybe-html-libgui: html-libgui
  25405. html-libgui: \
  25406. configure-libgui
  25407. @: $(MAKE); $(unstage)
  25408. @[ -f ./libgui/Makefile ] || exit 0; \
  25409. r=`${PWD_COMMAND}`; export r; \
  25410. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25411. $(HOST_EXPORTS) \
  25412. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25413. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25414. done; \
  25415. echo "Doing html in libgui"; \
  25416. (cd $(HOST_SUBDIR)/libgui && \
  25417. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25418. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25419. "RANLIB=$${RANLIB}" \
  25420. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25421. html) \
  25422. || exit 1
  25423. @endif libgui
  25424. .PHONY: maybe-TAGS-libgui TAGS-libgui
  25425. maybe-TAGS-libgui:
  25426. @if libgui
  25427. maybe-TAGS-libgui: TAGS-libgui
  25428. TAGS-libgui: \
  25429. configure-libgui
  25430. @: $(MAKE); $(unstage)
  25431. @[ -f ./libgui/Makefile ] || exit 0; \
  25432. r=`${PWD_COMMAND}`; export r; \
  25433. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25434. $(HOST_EXPORTS) \
  25435. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25436. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25437. done; \
  25438. echo "Doing TAGS in libgui"; \
  25439. (cd $(HOST_SUBDIR)/libgui && \
  25440. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25441. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25442. "RANLIB=$${RANLIB}" \
  25443. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25444. TAGS) \
  25445. || exit 1
  25446. @endif libgui
  25447. .PHONY: maybe-install-info-libgui install-info-libgui
  25448. maybe-install-info-libgui:
  25449. @if libgui
  25450. maybe-install-info-libgui: install-info-libgui
  25451. install-info-libgui: \
  25452. configure-libgui \
  25453. info-libgui
  25454. @: $(MAKE); $(unstage)
  25455. @[ -f ./libgui/Makefile ] || exit 0; \
  25456. r=`${PWD_COMMAND}`; export r; \
  25457. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25458. $(HOST_EXPORTS) \
  25459. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25460. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25461. done; \
  25462. echo "Doing install-info in libgui"; \
  25463. (cd $(HOST_SUBDIR)/libgui && \
  25464. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25465. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25466. "RANLIB=$${RANLIB}" \
  25467. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25468. install-info) \
  25469. || exit 1
  25470. @endif libgui
  25471. .PHONY: maybe-install-dvi-libgui install-dvi-libgui
  25472. maybe-install-dvi-libgui:
  25473. @if libgui
  25474. maybe-install-dvi-libgui: install-dvi-libgui
  25475. install-dvi-libgui: \
  25476. configure-libgui \
  25477. dvi-libgui
  25478. @: $(MAKE); $(unstage)
  25479. @[ -f ./libgui/Makefile ] || exit 0; \
  25480. r=`${PWD_COMMAND}`; export r; \
  25481. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25482. $(HOST_EXPORTS) \
  25483. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25484. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25485. done; \
  25486. echo "Doing install-dvi in libgui"; \
  25487. (cd $(HOST_SUBDIR)/libgui && \
  25488. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25489. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25490. "RANLIB=$${RANLIB}" \
  25491. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25492. install-dvi) \
  25493. || exit 1
  25494. @endif libgui
  25495. .PHONY: maybe-install-pdf-libgui install-pdf-libgui
  25496. maybe-install-pdf-libgui:
  25497. @if libgui
  25498. maybe-install-pdf-libgui: install-pdf-libgui
  25499. install-pdf-libgui: \
  25500. configure-libgui \
  25501. pdf-libgui
  25502. @: $(MAKE); $(unstage)
  25503. @[ -f ./libgui/Makefile ] || exit 0; \
  25504. r=`${PWD_COMMAND}`; export r; \
  25505. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25506. $(HOST_EXPORTS) \
  25507. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25508. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25509. done; \
  25510. echo "Doing install-pdf in libgui"; \
  25511. (cd $(HOST_SUBDIR)/libgui && \
  25512. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25513. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25514. "RANLIB=$${RANLIB}" \
  25515. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25516. install-pdf) \
  25517. || exit 1
  25518. @endif libgui
  25519. .PHONY: maybe-install-html-libgui install-html-libgui
  25520. maybe-install-html-libgui:
  25521. @if libgui
  25522. maybe-install-html-libgui: install-html-libgui
  25523. install-html-libgui: \
  25524. configure-libgui \
  25525. html-libgui
  25526. @: $(MAKE); $(unstage)
  25527. @[ -f ./libgui/Makefile ] || exit 0; \
  25528. r=`${PWD_COMMAND}`; export r; \
  25529. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25530. $(HOST_EXPORTS) \
  25531. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25532. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25533. done; \
  25534. echo "Doing install-html in libgui"; \
  25535. (cd $(HOST_SUBDIR)/libgui && \
  25536. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25537. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25538. "RANLIB=$${RANLIB}" \
  25539. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25540. install-html) \
  25541. || exit 1
  25542. @endif libgui
  25543. .PHONY: maybe-installcheck-libgui installcheck-libgui
  25544. maybe-installcheck-libgui:
  25545. @if libgui
  25546. maybe-installcheck-libgui: installcheck-libgui
  25547. installcheck-libgui: \
  25548. configure-libgui
  25549. @: $(MAKE); $(unstage)
  25550. @[ -f ./libgui/Makefile ] || exit 0; \
  25551. r=`${PWD_COMMAND}`; export r; \
  25552. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25553. $(HOST_EXPORTS) \
  25554. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25555. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25556. done; \
  25557. echo "Doing installcheck in libgui"; \
  25558. (cd $(HOST_SUBDIR)/libgui && \
  25559. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25560. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25561. "RANLIB=$${RANLIB}" \
  25562. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25563. installcheck) \
  25564. || exit 1
  25565. @endif libgui
  25566. .PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
  25567. maybe-mostlyclean-libgui:
  25568. @if libgui
  25569. maybe-mostlyclean-libgui: mostlyclean-libgui
  25570. mostlyclean-libgui:
  25571. @: $(MAKE); $(unstage)
  25572. @[ -f ./libgui/Makefile ] || exit 0; \
  25573. r=`${PWD_COMMAND}`; export r; \
  25574. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25575. $(HOST_EXPORTS) \
  25576. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25577. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25578. done; \
  25579. echo "Doing mostlyclean in libgui"; \
  25580. (cd $(HOST_SUBDIR)/libgui && \
  25581. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25582. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25583. "RANLIB=$${RANLIB}" \
  25584. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25585. mostlyclean) \
  25586. || exit 1
  25587. @endif libgui
  25588. .PHONY: maybe-clean-libgui clean-libgui
  25589. maybe-clean-libgui:
  25590. @if libgui
  25591. maybe-clean-libgui: clean-libgui
  25592. clean-libgui:
  25593. @: $(MAKE); $(unstage)
  25594. @[ -f ./libgui/Makefile ] || exit 0; \
  25595. r=`${PWD_COMMAND}`; export r; \
  25596. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25597. $(HOST_EXPORTS) \
  25598. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25599. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25600. done; \
  25601. echo "Doing clean in libgui"; \
  25602. (cd $(HOST_SUBDIR)/libgui && \
  25603. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25604. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25605. "RANLIB=$${RANLIB}" \
  25606. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25607. clean) \
  25608. || exit 1
  25609. @endif libgui
  25610. .PHONY: maybe-distclean-libgui distclean-libgui
  25611. maybe-distclean-libgui:
  25612. @if libgui
  25613. maybe-distclean-libgui: distclean-libgui
  25614. distclean-libgui:
  25615. @: $(MAKE); $(unstage)
  25616. @[ -f ./libgui/Makefile ] || exit 0; \
  25617. r=`${PWD_COMMAND}`; export r; \
  25618. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25619. $(HOST_EXPORTS) \
  25620. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25621. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25622. done; \
  25623. echo "Doing distclean in libgui"; \
  25624. (cd $(HOST_SUBDIR)/libgui && \
  25625. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25626. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25627. "RANLIB=$${RANLIB}" \
  25628. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25629. distclean) \
  25630. || exit 1
  25631. @endif libgui
  25632. .PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
  25633. maybe-maintainer-clean-libgui:
  25634. @if libgui
  25635. maybe-maintainer-clean-libgui: maintainer-clean-libgui
  25636. maintainer-clean-libgui:
  25637. @: $(MAKE); $(unstage)
  25638. @[ -f ./libgui/Makefile ] || exit 0; \
  25639. r=`${PWD_COMMAND}`; export r; \
  25640. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25641. $(HOST_EXPORTS) \
  25642. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25643. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25644. done; \
  25645. echo "Doing maintainer-clean in libgui"; \
  25646. (cd $(HOST_SUBDIR)/libgui && \
  25647. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25648. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25649. "RANLIB=$${RANLIB}" \
  25650. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25651. maintainer-clean) \
  25652. || exit 1
  25653. @endif libgui
  25654. .PHONY: configure-libiberty maybe-configure-libiberty
  25655. maybe-configure-libiberty:
  25656. @if gcc-bootstrap
  25657. configure-libiberty: stage_current
  25658. @endif gcc-bootstrap
  25659. @if libiberty
  25660. maybe-configure-libiberty: configure-libiberty
  25661. configure-libiberty:
  25662. @r=`${PWD_COMMAND}`; export r; \
  25663. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25664. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  25665. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  25666. $(HOST_EXPORTS) \
  25667. echo Configuring in $(HOST_SUBDIR)/libiberty; \
  25668. cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
  25669. case $(srcdir) in \
  25670. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  25671. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  25672. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  25673. esac; \
  25674. module_srcdir=libiberty; \
  25675. $(SHELL) \
  25676. $$s/$$module_srcdir/configure \
  25677. --srcdir=$${topdir}/$$module_srcdir \
  25678. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  25679. --target=${target_alias} @extra_host_libiberty_configure_flags@ \
  25680. || exit 1
  25681. @endif libiberty
  25682. .PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
  25683. maybe-configure-stage1-libiberty:
  25684. @if libiberty-bootstrap
  25685. maybe-configure-stage1-libiberty: configure-stage1-libiberty
  25686. configure-stage1-libiberty:
  25687. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  25688. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  25689. @r=`${PWD_COMMAND}`; export r; \
  25690. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25691. TFLAGS="$(STAGE1_TFLAGS)"; \
  25692. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  25693. $(HOST_EXPORTS) \
  25694. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  25695. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  25696. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  25697. echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty; \
  25698. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  25699. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  25700. case $(srcdir) in \
  25701. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  25702. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  25703. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  25704. esac; \
  25705. module_srcdir=libiberty; \
  25706. $(SHELL) $$s/$$module_srcdir/configure \
  25707. --srcdir=$${topdir}/$$module_srcdir \
  25708. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  25709. --target=${target_alias} \
  25710. \
  25711. $(STAGE1_CONFIGURE_FLAGS) \
  25712. @extra_host_libiberty_configure_flags@
  25713. @endif libiberty-bootstrap
  25714. .PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
  25715. maybe-configure-stage2-libiberty:
  25716. @if libiberty-bootstrap
  25717. maybe-configure-stage2-libiberty: configure-stage2-libiberty
  25718. configure-stage2-libiberty:
  25719. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  25720. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  25721. @r=`${PWD_COMMAND}`; export r; \
  25722. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25723. TFLAGS="$(STAGE2_TFLAGS)"; \
  25724. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  25725. $(HOST_EXPORTS) \
  25726. $(POSTSTAGE1_HOST_EXPORTS) \
  25727. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  25728. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  25729. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  25730. echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty; \
  25731. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  25732. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  25733. case $(srcdir) in \
  25734. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  25735. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  25736. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  25737. esac; \
  25738. module_srcdir=libiberty; \
  25739. $(SHELL) $$s/$$module_srcdir/configure \
  25740. --srcdir=$${topdir}/$$module_srcdir \
  25741. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  25742. --target=${target_alias} \
  25743. --with-build-libsubdir=$(HOST_SUBDIR) \
  25744. $(STAGE2_CONFIGURE_FLAGS) \
  25745. @extra_host_libiberty_configure_flags@
  25746. @endif libiberty-bootstrap
  25747. .PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
  25748. maybe-configure-stage3-libiberty:
  25749. @if libiberty-bootstrap
  25750. maybe-configure-stage3-libiberty: configure-stage3-libiberty
  25751. configure-stage3-libiberty:
  25752. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  25753. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  25754. @r=`${PWD_COMMAND}`; export r; \
  25755. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25756. TFLAGS="$(STAGE3_TFLAGS)"; \
  25757. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  25758. $(HOST_EXPORTS) \
  25759. $(POSTSTAGE1_HOST_EXPORTS) \
  25760. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  25761. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  25762. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  25763. echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty; \
  25764. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  25765. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  25766. case $(srcdir) in \
  25767. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  25768. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  25769. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  25770. esac; \
  25771. module_srcdir=libiberty; \
  25772. $(SHELL) $$s/$$module_srcdir/configure \
  25773. --srcdir=$${topdir}/$$module_srcdir \
  25774. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  25775. --target=${target_alias} \
  25776. --with-build-libsubdir=$(HOST_SUBDIR) \
  25777. $(STAGE3_CONFIGURE_FLAGS) \
  25778. @extra_host_libiberty_configure_flags@
  25779. @endif libiberty-bootstrap
  25780. .PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
  25781. maybe-configure-stage4-libiberty:
  25782. @if libiberty-bootstrap
  25783. maybe-configure-stage4-libiberty: configure-stage4-libiberty
  25784. configure-stage4-libiberty:
  25785. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  25786. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  25787. @r=`${PWD_COMMAND}`; export r; \
  25788. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25789. TFLAGS="$(STAGE4_TFLAGS)"; \
  25790. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  25791. $(HOST_EXPORTS) \
  25792. $(POSTSTAGE1_HOST_EXPORTS) \
  25793. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  25794. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  25795. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  25796. echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty; \
  25797. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  25798. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  25799. case $(srcdir) in \
  25800. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  25801. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  25802. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  25803. esac; \
  25804. module_srcdir=libiberty; \
  25805. $(SHELL) $$s/$$module_srcdir/configure \
  25806. --srcdir=$${topdir}/$$module_srcdir \
  25807. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  25808. --target=${target_alias} \
  25809. --with-build-libsubdir=$(HOST_SUBDIR) \
  25810. $(STAGE4_CONFIGURE_FLAGS) \
  25811. @extra_host_libiberty_configure_flags@
  25812. @endif libiberty-bootstrap
  25813. .PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
  25814. maybe-configure-stageprofile-libiberty:
  25815. @if libiberty-bootstrap
  25816. maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
  25817. configure-stageprofile-libiberty:
  25818. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  25819. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  25820. @r=`${PWD_COMMAND}`; export r; \
  25821. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25822. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  25823. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  25824. $(HOST_EXPORTS) \
  25825. $(POSTSTAGE1_HOST_EXPORTS) \
  25826. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  25827. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  25828. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  25829. echo Configuring stage profile in $(HOST_SUBDIR)/libiberty; \
  25830. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  25831. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  25832. case $(srcdir) in \
  25833. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  25834. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  25835. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  25836. esac; \
  25837. module_srcdir=libiberty; \
  25838. $(SHELL) $$s/$$module_srcdir/configure \
  25839. --srcdir=$${topdir}/$$module_srcdir \
  25840. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  25841. --target=${target_alias} \
  25842. --with-build-libsubdir=$(HOST_SUBDIR) \
  25843. $(STAGEprofile_CONFIGURE_FLAGS) \
  25844. @extra_host_libiberty_configure_flags@
  25845. @endif libiberty-bootstrap
  25846. .PHONY: configure-stagetrain-libiberty maybe-configure-stagetrain-libiberty
  25847. maybe-configure-stagetrain-libiberty:
  25848. @if libiberty-bootstrap
  25849. maybe-configure-stagetrain-libiberty: configure-stagetrain-libiberty
  25850. configure-stagetrain-libiberty:
  25851. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  25852. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  25853. @r=`${PWD_COMMAND}`; export r; \
  25854. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25855. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  25856. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  25857. $(HOST_EXPORTS) \
  25858. $(POSTSTAGE1_HOST_EXPORTS) \
  25859. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  25860. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  25861. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  25862. echo Configuring stage train in $(HOST_SUBDIR)/libiberty; \
  25863. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  25864. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  25865. case $(srcdir) in \
  25866. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  25867. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  25868. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  25869. esac; \
  25870. module_srcdir=libiberty; \
  25871. $(SHELL) $$s/$$module_srcdir/configure \
  25872. --srcdir=$${topdir}/$$module_srcdir \
  25873. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  25874. --target=${target_alias} \
  25875. --with-build-libsubdir=$(HOST_SUBDIR) \
  25876. $(STAGEtrain_CONFIGURE_FLAGS) \
  25877. @extra_host_libiberty_configure_flags@
  25878. @endif libiberty-bootstrap
  25879. .PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
  25880. maybe-configure-stagefeedback-libiberty:
  25881. @if libiberty-bootstrap
  25882. maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
  25883. configure-stagefeedback-libiberty:
  25884. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  25885. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  25886. @r=`${PWD_COMMAND}`; export r; \
  25887. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25888. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  25889. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  25890. $(HOST_EXPORTS) \
  25891. $(POSTSTAGE1_HOST_EXPORTS) \
  25892. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  25893. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  25894. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  25895. echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty; \
  25896. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  25897. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  25898. case $(srcdir) in \
  25899. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  25900. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  25901. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  25902. esac; \
  25903. module_srcdir=libiberty; \
  25904. $(SHELL) $$s/$$module_srcdir/configure \
  25905. --srcdir=$${topdir}/$$module_srcdir \
  25906. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  25907. --target=${target_alias} \
  25908. --with-build-libsubdir=$(HOST_SUBDIR) \
  25909. $(STAGEfeedback_CONFIGURE_FLAGS) \
  25910. @extra_host_libiberty_configure_flags@
  25911. @endif libiberty-bootstrap
  25912. .PHONY: configure-stageautoprofile-libiberty maybe-configure-stageautoprofile-libiberty
  25913. maybe-configure-stageautoprofile-libiberty:
  25914. @if libiberty-bootstrap
  25915. maybe-configure-stageautoprofile-libiberty: configure-stageautoprofile-libiberty
  25916. configure-stageautoprofile-libiberty:
  25917. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  25918. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  25919. @r=`${PWD_COMMAND}`; export r; \
  25920. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25921. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  25922. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  25923. $(HOST_EXPORTS) \
  25924. $(POSTSTAGE1_HOST_EXPORTS) \
  25925. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  25926. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  25927. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  25928. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libiberty; \
  25929. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  25930. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  25931. case $(srcdir) in \
  25932. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  25933. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  25934. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  25935. esac; \
  25936. module_srcdir=libiberty; \
  25937. $(SHELL) $$s/$$module_srcdir/configure \
  25938. --srcdir=$${topdir}/$$module_srcdir \
  25939. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  25940. --target=${target_alias} \
  25941. --with-build-libsubdir=$(HOST_SUBDIR) \
  25942. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  25943. @extra_host_libiberty_configure_flags@
  25944. @endif libiberty-bootstrap
  25945. .PHONY: configure-stageautofeedback-libiberty maybe-configure-stageautofeedback-libiberty
  25946. maybe-configure-stageautofeedback-libiberty:
  25947. @if libiberty-bootstrap
  25948. maybe-configure-stageautofeedback-libiberty: configure-stageautofeedback-libiberty
  25949. configure-stageautofeedback-libiberty:
  25950. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  25951. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  25952. @r=`${PWD_COMMAND}`; export r; \
  25953. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25954. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  25955. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  25956. $(HOST_EXPORTS) \
  25957. $(POSTSTAGE1_HOST_EXPORTS) \
  25958. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  25959. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  25960. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  25961. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libiberty; \
  25962. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  25963. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  25964. case $(srcdir) in \
  25965. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  25966. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  25967. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  25968. esac; \
  25969. module_srcdir=libiberty; \
  25970. $(SHELL) $$s/$$module_srcdir/configure \
  25971. --srcdir=$${topdir}/$$module_srcdir \
  25972. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  25973. --target=${target_alias} \
  25974. --with-build-libsubdir=$(HOST_SUBDIR) \
  25975. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  25976. @extra_host_libiberty_configure_flags@
  25977. @endif libiberty-bootstrap
  25978. .PHONY: all-libiberty maybe-all-libiberty
  25979. maybe-all-libiberty:
  25980. @if gcc-bootstrap
  25981. all-libiberty: stage_current
  25982. @endif gcc-bootstrap
  25983. @if libiberty
  25984. TARGET-libiberty=all
  25985. maybe-all-libiberty: all-libiberty
  25986. all-libiberty: configure-libiberty
  25987. @r=`${PWD_COMMAND}`; export r; \
  25988. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25989. $(HOST_EXPORTS) \
  25990. (cd $(HOST_SUBDIR)/libiberty && \
  25991. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  25992. $(TARGET-libiberty))
  25993. @endif libiberty
  25994. .PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
  25995. .PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
  25996. maybe-all-stage1-libiberty:
  25997. maybe-clean-stage1-libiberty:
  25998. @if libiberty-bootstrap
  25999. maybe-all-stage1-libiberty: all-stage1-libiberty
  26000. all-stage1: all-stage1-libiberty
  26001. TARGET-stage1-libiberty = $(TARGET-libiberty)
  26002. all-stage1-libiberty: configure-stage1-libiberty
  26003. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  26004. @r=`${PWD_COMMAND}`; export r; \
  26005. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26006. TFLAGS="$(STAGE1_TFLAGS)"; \
  26007. $(HOST_EXPORTS) \
  26008. cd $(HOST_SUBDIR)/libiberty && \
  26009. \
  26010. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26011. CFLAGS="$(STAGE1_CFLAGS)" \
  26012. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  26013. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  26014. LIBCFLAGS="$(LIBCFLAGS)" \
  26015. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26016. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26017. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26018. $(EXTRA_HOST_FLAGS) \
  26019. $(STAGE1_FLAGS_TO_PASS) \
  26020. TFLAGS="$(STAGE1_TFLAGS)" \
  26021. $(TARGET-stage1-libiberty)
  26022. maybe-clean-stage1-libiberty: clean-stage1-libiberty
  26023. clean-stage1: clean-stage1-libiberty
  26024. clean-stage1-libiberty:
  26025. @if [ $(current_stage) = stage1 ]; then \
  26026. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26027. else \
  26028. [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
  26029. $(MAKE) stage1-start; \
  26030. fi; \
  26031. cd $(HOST_SUBDIR)/libiberty && \
  26032. $(MAKE) $(EXTRA_HOST_FLAGS) \
  26033. $(STAGE1_FLAGS_TO_PASS) clean
  26034. @endif libiberty-bootstrap
  26035. .PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
  26036. .PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
  26037. maybe-all-stage2-libiberty:
  26038. maybe-clean-stage2-libiberty:
  26039. @if libiberty-bootstrap
  26040. maybe-all-stage2-libiberty: all-stage2-libiberty
  26041. all-stage2: all-stage2-libiberty
  26042. TARGET-stage2-libiberty = $(TARGET-libiberty)
  26043. all-stage2-libiberty: configure-stage2-libiberty
  26044. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  26045. @r=`${PWD_COMMAND}`; export r; \
  26046. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26047. TFLAGS="$(STAGE2_TFLAGS)"; \
  26048. $(HOST_EXPORTS) \
  26049. $(POSTSTAGE1_HOST_EXPORTS) \
  26050. cd $(HOST_SUBDIR)/libiberty && \
  26051. \
  26052. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26053. CFLAGS="$(STAGE2_CFLAGS)" \
  26054. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  26055. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  26056. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  26057. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26058. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26059. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26060. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26061. TFLAGS="$(STAGE2_TFLAGS)" \
  26062. $(TARGET-stage2-libiberty)
  26063. maybe-clean-stage2-libiberty: clean-stage2-libiberty
  26064. clean-stage2: clean-stage2-libiberty
  26065. clean-stage2-libiberty:
  26066. @if [ $(current_stage) = stage2 ]; then \
  26067. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26068. else \
  26069. [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
  26070. $(MAKE) stage2-start; \
  26071. fi; \
  26072. cd $(HOST_SUBDIR)/libiberty && \
  26073. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26074. @endif libiberty-bootstrap
  26075. .PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
  26076. .PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
  26077. maybe-all-stage3-libiberty:
  26078. maybe-clean-stage3-libiberty:
  26079. @if libiberty-bootstrap
  26080. maybe-all-stage3-libiberty: all-stage3-libiberty
  26081. all-stage3: all-stage3-libiberty
  26082. TARGET-stage3-libiberty = $(TARGET-libiberty)
  26083. all-stage3-libiberty: configure-stage3-libiberty
  26084. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  26085. @r=`${PWD_COMMAND}`; export r; \
  26086. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26087. TFLAGS="$(STAGE3_TFLAGS)"; \
  26088. $(HOST_EXPORTS) \
  26089. $(POSTSTAGE1_HOST_EXPORTS) \
  26090. cd $(HOST_SUBDIR)/libiberty && \
  26091. \
  26092. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26093. CFLAGS="$(STAGE3_CFLAGS)" \
  26094. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  26095. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  26096. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  26097. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26098. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26099. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26100. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26101. TFLAGS="$(STAGE3_TFLAGS)" \
  26102. $(TARGET-stage3-libiberty)
  26103. maybe-clean-stage3-libiberty: clean-stage3-libiberty
  26104. clean-stage3: clean-stage3-libiberty
  26105. clean-stage3-libiberty:
  26106. @if [ $(current_stage) = stage3 ]; then \
  26107. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26108. else \
  26109. [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
  26110. $(MAKE) stage3-start; \
  26111. fi; \
  26112. cd $(HOST_SUBDIR)/libiberty && \
  26113. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26114. @endif libiberty-bootstrap
  26115. .PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
  26116. .PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
  26117. maybe-all-stage4-libiberty:
  26118. maybe-clean-stage4-libiberty:
  26119. @if libiberty-bootstrap
  26120. maybe-all-stage4-libiberty: all-stage4-libiberty
  26121. all-stage4: all-stage4-libiberty
  26122. TARGET-stage4-libiberty = $(TARGET-libiberty)
  26123. all-stage4-libiberty: configure-stage4-libiberty
  26124. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  26125. @r=`${PWD_COMMAND}`; export r; \
  26126. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26127. TFLAGS="$(STAGE4_TFLAGS)"; \
  26128. $(HOST_EXPORTS) \
  26129. $(POSTSTAGE1_HOST_EXPORTS) \
  26130. cd $(HOST_SUBDIR)/libiberty && \
  26131. \
  26132. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26133. CFLAGS="$(STAGE4_CFLAGS)" \
  26134. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  26135. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  26136. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  26137. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26138. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26139. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26140. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26141. TFLAGS="$(STAGE4_TFLAGS)" \
  26142. $(TARGET-stage4-libiberty)
  26143. maybe-clean-stage4-libiberty: clean-stage4-libiberty
  26144. clean-stage4: clean-stage4-libiberty
  26145. clean-stage4-libiberty:
  26146. @if [ $(current_stage) = stage4 ]; then \
  26147. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26148. else \
  26149. [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
  26150. $(MAKE) stage4-start; \
  26151. fi; \
  26152. cd $(HOST_SUBDIR)/libiberty && \
  26153. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26154. @endif libiberty-bootstrap
  26155. .PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
  26156. .PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
  26157. maybe-all-stageprofile-libiberty:
  26158. maybe-clean-stageprofile-libiberty:
  26159. @if libiberty-bootstrap
  26160. maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
  26161. all-stageprofile: all-stageprofile-libiberty
  26162. TARGET-stageprofile-libiberty = $(TARGET-libiberty)
  26163. all-stageprofile-libiberty: configure-stageprofile-libiberty
  26164. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  26165. @r=`${PWD_COMMAND}`; export r; \
  26166. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26167. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  26168. $(HOST_EXPORTS) \
  26169. $(POSTSTAGE1_HOST_EXPORTS) \
  26170. cd $(HOST_SUBDIR)/libiberty && \
  26171. \
  26172. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26173. CFLAGS="$(STAGEprofile_CFLAGS)" \
  26174. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  26175. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  26176. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  26177. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26178. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26179. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26180. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26181. TFLAGS="$(STAGEprofile_TFLAGS)" \
  26182. $(TARGET-stageprofile-libiberty)
  26183. maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
  26184. clean-stageprofile: clean-stageprofile-libiberty
  26185. clean-stageprofile-libiberty:
  26186. @if [ $(current_stage) = stageprofile ]; then \
  26187. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26188. else \
  26189. [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
  26190. $(MAKE) stageprofile-start; \
  26191. fi; \
  26192. cd $(HOST_SUBDIR)/libiberty && \
  26193. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26194. @endif libiberty-bootstrap
  26195. .PHONY: all-stagetrain-libiberty maybe-all-stagetrain-libiberty
  26196. .PHONY: clean-stagetrain-libiberty maybe-clean-stagetrain-libiberty
  26197. maybe-all-stagetrain-libiberty:
  26198. maybe-clean-stagetrain-libiberty:
  26199. @if libiberty-bootstrap
  26200. maybe-all-stagetrain-libiberty: all-stagetrain-libiberty
  26201. all-stagetrain: all-stagetrain-libiberty
  26202. TARGET-stagetrain-libiberty = $(TARGET-libiberty)
  26203. all-stagetrain-libiberty: configure-stagetrain-libiberty
  26204. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  26205. @r=`${PWD_COMMAND}`; export r; \
  26206. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26207. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  26208. $(HOST_EXPORTS) \
  26209. $(POSTSTAGE1_HOST_EXPORTS) \
  26210. cd $(HOST_SUBDIR)/libiberty && \
  26211. \
  26212. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26213. CFLAGS="$(STAGEtrain_CFLAGS)" \
  26214. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  26215. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  26216. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  26217. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26218. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26219. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26220. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26221. TFLAGS="$(STAGEtrain_TFLAGS)" \
  26222. $(TARGET-stagetrain-libiberty)
  26223. maybe-clean-stagetrain-libiberty: clean-stagetrain-libiberty
  26224. clean-stagetrain: clean-stagetrain-libiberty
  26225. clean-stagetrain-libiberty:
  26226. @if [ $(current_stage) = stagetrain ]; then \
  26227. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26228. else \
  26229. [ -f $(HOST_SUBDIR)/stagetrain-libiberty/Makefile ] || exit 0; \
  26230. $(MAKE) stagetrain-start; \
  26231. fi; \
  26232. cd $(HOST_SUBDIR)/libiberty && \
  26233. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26234. @endif libiberty-bootstrap
  26235. .PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
  26236. .PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
  26237. maybe-all-stagefeedback-libiberty:
  26238. maybe-clean-stagefeedback-libiberty:
  26239. @if libiberty-bootstrap
  26240. maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
  26241. all-stagefeedback: all-stagefeedback-libiberty
  26242. TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
  26243. all-stagefeedback-libiberty: configure-stagefeedback-libiberty
  26244. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  26245. @r=`${PWD_COMMAND}`; export r; \
  26246. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26247. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  26248. $(HOST_EXPORTS) \
  26249. $(POSTSTAGE1_HOST_EXPORTS) \
  26250. cd $(HOST_SUBDIR)/libiberty && \
  26251. \
  26252. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26253. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  26254. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  26255. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  26256. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  26257. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26258. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26259. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26260. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26261. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  26262. $(TARGET-stagefeedback-libiberty)
  26263. maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
  26264. clean-stagefeedback: clean-stagefeedback-libiberty
  26265. clean-stagefeedback-libiberty:
  26266. @if [ $(current_stage) = stagefeedback ]; then \
  26267. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26268. else \
  26269. [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
  26270. $(MAKE) stagefeedback-start; \
  26271. fi; \
  26272. cd $(HOST_SUBDIR)/libiberty && \
  26273. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26274. @endif libiberty-bootstrap
  26275. .PHONY: all-stageautoprofile-libiberty maybe-all-stageautoprofile-libiberty
  26276. .PHONY: clean-stageautoprofile-libiberty maybe-clean-stageautoprofile-libiberty
  26277. maybe-all-stageautoprofile-libiberty:
  26278. maybe-clean-stageautoprofile-libiberty:
  26279. @if libiberty-bootstrap
  26280. maybe-all-stageautoprofile-libiberty: all-stageautoprofile-libiberty
  26281. all-stageautoprofile: all-stageautoprofile-libiberty
  26282. TARGET-stageautoprofile-libiberty = $(TARGET-libiberty)
  26283. all-stageautoprofile-libiberty: configure-stageautoprofile-libiberty
  26284. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  26285. @r=`${PWD_COMMAND}`; export r; \
  26286. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26287. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  26288. $(HOST_EXPORTS) \
  26289. $(POSTSTAGE1_HOST_EXPORTS) \
  26290. cd $(HOST_SUBDIR)/libiberty && \
  26291. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  26292. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26293. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  26294. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  26295. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  26296. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  26297. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26298. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26299. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26300. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26301. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  26302. $(TARGET-stageautoprofile-libiberty)
  26303. maybe-clean-stageautoprofile-libiberty: clean-stageautoprofile-libiberty
  26304. clean-stageautoprofile: clean-stageautoprofile-libiberty
  26305. clean-stageautoprofile-libiberty:
  26306. @if [ $(current_stage) = stageautoprofile ]; then \
  26307. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26308. else \
  26309. [ -f $(HOST_SUBDIR)/stageautoprofile-libiberty/Makefile ] || exit 0; \
  26310. $(MAKE) stageautoprofile-start; \
  26311. fi; \
  26312. cd $(HOST_SUBDIR)/libiberty && \
  26313. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26314. @endif libiberty-bootstrap
  26315. .PHONY: all-stageautofeedback-libiberty maybe-all-stageautofeedback-libiberty
  26316. .PHONY: clean-stageautofeedback-libiberty maybe-clean-stageautofeedback-libiberty
  26317. maybe-all-stageautofeedback-libiberty:
  26318. maybe-clean-stageautofeedback-libiberty:
  26319. @if libiberty-bootstrap
  26320. maybe-all-stageautofeedback-libiberty: all-stageautofeedback-libiberty
  26321. all-stageautofeedback: all-stageautofeedback-libiberty
  26322. TARGET-stageautofeedback-libiberty = $(TARGET-libiberty)
  26323. all-stageautofeedback-libiberty: configure-stageautofeedback-libiberty
  26324. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  26325. @r=`${PWD_COMMAND}`; export r; \
  26326. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26327. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  26328. $(HOST_EXPORTS) \
  26329. $(POSTSTAGE1_HOST_EXPORTS) \
  26330. cd $(HOST_SUBDIR)/libiberty && \
  26331. \
  26332. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26333. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  26334. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  26335. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  26336. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  26337. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26338. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26339. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26340. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26341. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  26342. $(TARGET-stageautofeedback-libiberty)
  26343. maybe-clean-stageautofeedback-libiberty: clean-stageautofeedback-libiberty
  26344. clean-stageautofeedback: clean-stageautofeedback-libiberty
  26345. clean-stageautofeedback-libiberty:
  26346. @if [ $(current_stage) = stageautofeedback ]; then \
  26347. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26348. else \
  26349. [ -f $(HOST_SUBDIR)/stageautofeedback-libiberty/Makefile ] || exit 0; \
  26350. $(MAKE) stageautofeedback-start; \
  26351. fi; \
  26352. cd $(HOST_SUBDIR)/libiberty && \
  26353. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26354. @endif libiberty-bootstrap
  26355. .PHONY: check-libiberty maybe-check-libiberty
  26356. maybe-check-libiberty:
  26357. @if libiberty
  26358. maybe-check-libiberty: check-libiberty
  26359. check-libiberty:
  26360. @: $(MAKE); $(unstage)
  26361. @r=`${PWD_COMMAND}`; export r; \
  26362. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26363. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  26364. (cd $(HOST_SUBDIR)/libiberty && \
  26365. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  26366. @endif libiberty
  26367. .PHONY: install-libiberty maybe-install-libiberty
  26368. maybe-install-libiberty:
  26369. @if libiberty
  26370. maybe-install-libiberty: install-libiberty
  26371. install-libiberty: installdirs
  26372. @: $(MAKE); $(unstage)
  26373. @r=`${PWD_COMMAND}`; export r; \
  26374. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26375. $(HOST_EXPORTS) \
  26376. (cd $(HOST_SUBDIR)/libiberty && \
  26377. $(MAKE) $(FLAGS_TO_PASS) install)
  26378. @endif libiberty
  26379. .PHONY: install-strip-libiberty maybe-install-strip-libiberty
  26380. maybe-install-strip-libiberty:
  26381. @if libiberty
  26382. maybe-install-strip-libiberty: install-strip-libiberty
  26383. install-strip-libiberty: installdirs
  26384. @: $(MAKE); $(unstage)
  26385. @r=`${PWD_COMMAND}`; export r; \
  26386. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26387. $(HOST_EXPORTS) \
  26388. (cd $(HOST_SUBDIR)/libiberty && \
  26389. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  26390. @endif libiberty
  26391. # Other targets (info, dvi, pdf, etc.)
  26392. .PHONY: maybe-info-libiberty info-libiberty
  26393. maybe-info-libiberty:
  26394. @if libiberty
  26395. maybe-info-libiberty: info-libiberty
  26396. info-libiberty: \
  26397. configure-libiberty
  26398. @[ -f ./libiberty/Makefile ] || exit 0; \
  26399. r=`${PWD_COMMAND}`; export r; \
  26400. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26401. $(HOST_EXPORTS) \
  26402. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26403. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26404. done; \
  26405. echo "Doing info in libiberty"; \
  26406. (cd $(HOST_SUBDIR)/libiberty && \
  26407. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26408. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26409. "RANLIB=$${RANLIB}" \
  26410. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26411. info) \
  26412. || exit 1
  26413. @endif libiberty
  26414. .PHONY: maybe-dvi-libiberty dvi-libiberty
  26415. maybe-dvi-libiberty:
  26416. @if libiberty
  26417. maybe-dvi-libiberty: dvi-libiberty
  26418. dvi-libiberty: \
  26419. configure-libiberty
  26420. @[ -f ./libiberty/Makefile ] || exit 0; \
  26421. r=`${PWD_COMMAND}`; export r; \
  26422. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26423. $(HOST_EXPORTS) \
  26424. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26425. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26426. done; \
  26427. echo "Doing dvi in libiberty"; \
  26428. (cd $(HOST_SUBDIR)/libiberty && \
  26429. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26430. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26431. "RANLIB=$${RANLIB}" \
  26432. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26433. dvi) \
  26434. || exit 1
  26435. @endif libiberty
  26436. .PHONY: maybe-pdf-libiberty pdf-libiberty
  26437. maybe-pdf-libiberty:
  26438. @if libiberty
  26439. maybe-pdf-libiberty: pdf-libiberty
  26440. pdf-libiberty: \
  26441. configure-libiberty
  26442. @[ -f ./libiberty/Makefile ] || exit 0; \
  26443. r=`${PWD_COMMAND}`; export r; \
  26444. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26445. $(HOST_EXPORTS) \
  26446. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26447. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26448. done; \
  26449. echo "Doing pdf in libiberty"; \
  26450. (cd $(HOST_SUBDIR)/libiberty && \
  26451. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26452. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26453. "RANLIB=$${RANLIB}" \
  26454. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26455. pdf) \
  26456. || exit 1
  26457. @endif libiberty
  26458. .PHONY: maybe-html-libiberty html-libiberty
  26459. maybe-html-libiberty:
  26460. @if libiberty
  26461. maybe-html-libiberty: html-libiberty
  26462. html-libiberty: \
  26463. configure-libiberty
  26464. @[ -f ./libiberty/Makefile ] || exit 0; \
  26465. r=`${PWD_COMMAND}`; export r; \
  26466. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26467. $(HOST_EXPORTS) \
  26468. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26469. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26470. done; \
  26471. echo "Doing html in libiberty"; \
  26472. (cd $(HOST_SUBDIR)/libiberty && \
  26473. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26474. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26475. "RANLIB=$${RANLIB}" \
  26476. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26477. html) \
  26478. || exit 1
  26479. @endif libiberty
  26480. .PHONY: maybe-TAGS-libiberty TAGS-libiberty
  26481. maybe-TAGS-libiberty:
  26482. @if libiberty
  26483. maybe-TAGS-libiberty: TAGS-libiberty
  26484. TAGS-libiberty: \
  26485. configure-libiberty
  26486. @[ -f ./libiberty/Makefile ] || exit 0; \
  26487. r=`${PWD_COMMAND}`; export r; \
  26488. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26489. $(HOST_EXPORTS) \
  26490. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26491. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26492. done; \
  26493. echo "Doing TAGS in libiberty"; \
  26494. (cd $(HOST_SUBDIR)/libiberty && \
  26495. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26496. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26497. "RANLIB=$${RANLIB}" \
  26498. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26499. TAGS) \
  26500. || exit 1
  26501. @endif libiberty
  26502. .PHONY: maybe-install-info-libiberty install-info-libiberty
  26503. maybe-install-info-libiberty:
  26504. @if libiberty
  26505. maybe-install-info-libiberty: install-info-libiberty
  26506. install-info-libiberty: \
  26507. configure-libiberty \
  26508. info-libiberty
  26509. @[ -f ./libiberty/Makefile ] || exit 0; \
  26510. r=`${PWD_COMMAND}`; export r; \
  26511. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26512. $(HOST_EXPORTS) \
  26513. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26514. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26515. done; \
  26516. echo "Doing install-info in libiberty"; \
  26517. (cd $(HOST_SUBDIR)/libiberty && \
  26518. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26519. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26520. "RANLIB=$${RANLIB}" \
  26521. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26522. install-info) \
  26523. || exit 1
  26524. @endif libiberty
  26525. .PHONY: maybe-install-dvi-libiberty install-dvi-libiberty
  26526. maybe-install-dvi-libiberty:
  26527. @if libiberty
  26528. maybe-install-dvi-libiberty: install-dvi-libiberty
  26529. install-dvi-libiberty: \
  26530. configure-libiberty \
  26531. dvi-libiberty
  26532. @[ -f ./libiberty/Makefile ] || exit 0; \
  26533. r=`${PWD_COMMAND}`; export r; \
  26534. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26535. $(HOST_EXPORTS) \
  26536. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26537. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26538. done; \
  26539. echo "Doing install-dvi in libiberty"; \
  26540. (cd $(HOST_SUBDIR)/libiberty && \
  26541. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26542. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26543. "RANLIB=$${RANLIB}" \
  26544. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26545. install-dvi) \
  26546. || exit 1
  26547. @endif libiberty
  26548. .PHONY: maybe-install-pdf-libiberty install-pdf-libiberty
  26549. maybe-install-pdf-libiberty:
  26550. @if libiberty
  26551. maybe-install-pdf-libiberty: install-pdf-libiberty
  26552. install-pdf-libiberty: \
  26553. configure-libiberty \
  26554. pdf-libiberty
  26555. @[ -f ./libiberty/Makefile ] || exit 0; \
  26556. r=`${PWD_COMMAND}`; export r; \
  26557. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26558. $(HOST_EXPORTS) \
  26559. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26560. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26561. done; \
  26562. echo "Doing install-pdf in libiberty"; \
  26563. (cd $(HOST_SUBDIR)/libiberty && \
  26564. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26565. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26566. "RANLIB=$${RANLIB}" \
  26567. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26568. install-pdf) \
  26569. || exit 1
  26570. @endif libiberty
  26571. .PHONY: maybe-install-html-libiberty install-html-libiberty
  26572. maybe-install-html-libiberty:
  26573. @if libiberty
  26574. maybe-install-html-libiberty: install-html-libiberty
  26575. install-html-libiberty: \
  26576. configure-libiberty \
  26577. html-libiberty
  26578. @[ -f ./libiberty/Makefile ] || exit 0; \
  26579. r=`${PWD_COMMAND}`; export r; \
  26580. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26581. $(HOST_EXPORTS) \
  26582. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26583. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26584. done; \
  26585. echo "Doing install-html in libiberty"; \
  26586. (cd $(HOST_SUBDIR)/libiberty && \
  26587. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26588. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26589. "RANLIB=$${RANLIB}" \
  26590. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26591. install-html) \
  26592. || exit 1
  26593. @endif libiberty
  26594. .PHONY: maybe-installcheck-libiberty installcheck-libiberty
  26595. maybe-installcheck-libiberty:
  26596. @if libiberty
  26597. maybe-installcheck-libiberty: installcheck-libiberty
  26598. installcheck-libiberty: \
  26599. configure-libiberty
  26600. @[ -f ./libiberty/Makefile ] || exit 0; \
  26601. r=`${PWD_COMMAND}`; export r; \
  26602. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26603. $(HOST_EXPORTS) \
  26604. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26605. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26606. done; \
  26607. echo "Doing installcheck in libiberty"; \
  26608. (cd $(HOST_SUBDIR)/libiberty && \
  26609. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26610. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26611. "RANLIB=$${RANLIB}" \
  26612. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26613. installcheck) \
  26614. || exit 1
  26615. @endif libiberty
  26616. .PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
  26617. maybe-mostlyclean-libiberty:
  26618. @if libiberty
  26619. maybe-mostlyclean-libiberty: mostlyclean-libiberty
  26620. mostlyclean-libiberty:
  26621. @[ -f ./libiberty/Makefile ] || exit 0; \
  26622. r=`${PWD_COMMAND}`; export r; \
  26623. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26624. $(HOST_EXPORTS) \
  26625. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26626. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26627. done; \
  26628. echo "Doing mostlyclean in libiberty"; \
  26629. (cd $(HOST_SUBDIR)/libiberty && \
  26630. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26631. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26632. "RANLIB=$${RANLIB}" \
  26633. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26634. mostlyclean) \
  26635. || exit 1
  26636. @endif libiberty
  26637. .PHONY: maybe-clean-libiberty clean-libiberty
  26638. maybe-clean-libiberty:
  26639. @if libiberty
  26640. maybe-clean-libiberty: clean-libiberty
  26641. clean-libiberty:
  26642. @[ -f ./libiberty/Makefile ] || exit 0; \
  26643. r=`${PWD_COMMAND}`; export r; \
  26644. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26645. $(HOST_EXPORTS) \
  26646. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26647. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26648. done; \
  26649. echo "Doing clean in libiberty"; \
  26650. (cd $(HOST_SUBDIR)/libiberty && \
  26651. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26652. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26653. "RANLIB=$${RANLIB}" \
  26654. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26655. clean) \
  26656. || exit 1
  26657. @endif libiberty
  26658. .PHONY: maybe-distclean-libiberty distclean-libiberty
  26659. maybe-distclean-libiberty:
  26660. @if libiberty
  26661. maybe-distclean-libiberty: distclean-libiberty
  26662. distclean-libiberty:
  26663. @[ -f ./libiberty/Makefile ] || exit 0; \
  26664. r=`${PWD_COMMAND}`; export r; \
  26665. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26666. $(HOST_EXPORTS) \
  26667. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26668. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26669. done; \
  26670. echo "Doing distclean in libiberty"; \
  26671. (cd $(HOST_SUBDIR)/libiberty && \
  26672. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26673. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26674. "RANLIB=$${RANLIB}" \
  26675. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26676. distclean) \
  26677. || exit 1
  26678. @endif libiberty
  26679. .PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
  26680. maybe-maintainer-clean-libiberty:
  26681. @if libiberty
  26682. maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
  26683. maintainer-clean-libiberty:
  26684. @[ -f ./libiberty/Makefile ] || exit 0; \
  26685. r=`${PWD_COMMAND}`; export r; \
  26686. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26687. $(HOST_EXPORTS) \
  26688. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26689. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26690. done; \
  26691. echo "Doing maintainer-clean in libiberty"; \
  26692. (cd $(HOST_SUBDIR)/libiberty && \
  26693. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26694. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26695. "RANLIB=$${RANLIB}" \
  26696. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26697. maintainer-clean) \
  26698. || exit 1
  26699. @endif libiberty
  26700. .PHONY: configure-libiberty-linker-plugin maybe-configure-libiberty-linker-plugin
  26701. maybe-configure-libiberty-linker-plugin:
  26702. @if gcc-bootstrap
  26703. configure-libiberty-linker-plugin: stage_current
  26704. @endif gcc-bootstrap
  26705. @if libiberty-linker-plugin
  26706. maybe-configure-libiberty-linker-plugin: configure-libiberty-linker-plugin
  26707. configure-libiberty-linker-plugin:
  26708. @r=`${PWD_COMMAND}`; export r; \
  26709. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26710. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  26711. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26712. $(HOST_EXPORTS) \
  26713. echo Configuring in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26714. cd "$(HOST_SUBDIR)/libiberty-linker-plugin" || exit 1; \
  26715. case $(srcdir) in \
  26716. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26717. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  26718. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26719. esac; \
  26720. module_srcdir=libiberty; \
  26721. $(SHELL) \
  26722. $$s/$$module_srcdir/configure \
  26723. --srcdir=$${topdir}/$$module_srcdir \
  26724. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26725. --target=${target_alias} @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@ \
  26726. || exit 1
  26727. @endif libiberty-linker-plugin
  26728. .PHONY: configure-stage1-libiberty-linker-plugin maybe-configure-stage1-libiberty-linker-plugin
  26729. maybe-configure-stage1-libiberty-linker-plugin:
  26730. @if libiberty-linker-plugin-bootstrap
  26731. maybe-configure-stage1-libiberty-linker-plugin: configure-stage1-libiberty-linker-plugin
  26732. configure-stage1-libiberty-linker-plugin:
  26733. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  26734. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  26735. @r=`${PWD_COMMAND}`; export r; \
  26736. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26737. TFLAGS="$(STAGE1_TFLAGS)"; \
  26738. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  26739. $(HOST_EXPORTS) \
  26740. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  26741. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  26742. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  26743. echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26744. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26745. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  26746. case $(srcdir) in \
  26747. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26748. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  26749. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26750. esac; \
  26751. module_srcdir=libiberty; \
  26752. $(SHELL) $$s/$$module_srcdir/configure \
  26753. --srcdir=$${topdir}/$$module_srcdir \
  26754. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26755. --target=${target_alias} \
  26756. \
  26757. $(STAGE1_CONFIGURE_FLAGS) \
  26758. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  26759. @endif libiberty-linker-plugin-bootstrap
  26760. .PHONY: configure-stage2-libiberty-linker-plugin maybe-configure-stage2-libiberty-linker-plugin
  26761. maybe-configure-stage2-libiberty-linker-plugin:
  26762. @if libiberty-linker-plugin-bootstrap
  26763. maybe-configure-stage2-libiberty-linker-plugin: configure-stage2-libiberty-linker-plugin
  26764. configure-stage2-libiberty-linker-plugin:
  26765. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  26766. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  26767. @r=`${PWD_COMMAND}`; export r; \
  26768. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26769. TFLAGS="$(STAGE2_TFLAGS)"; \
  26770. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  26771. $(HOST_EXPORTS) \
  26772. $(POSTSTAGE1_HOST_EXPORTS) \
  26773. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  26774. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  26775. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  26776. echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26777. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26778. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  26779. case $(srcdir) in \
  26780. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26781. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  26782. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26783. esac; \
  26784. module_srcdir=libiberty; \
  26785. $(SHELL) $$s/$$module_srcdir/configure \
  26786. --srcdir=$${topdir}/$$module_srcdir \
  26787. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26788. --target=${target_alias} \
  26789. --with-build-libsubdir=$(HOST_SUBDIR) \
  26790. $(STAGE2_CONFIGURE_FLAGS) \
  26791. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  26792. @endif libiberty-linker-plugin-bootstrap
  26793. .PHONY: configure-stage3-libiberty-linker-plugin maybe-configure-stage3-libiberty-linker-plugin
  26794. maybe-configure-stage3-libiberty-linker-plugin:
  26795. @if libiberty-linker-plugin-bootstrap
  26796. maybe-configure-stage3-libiberty-linker-plugin: configure-stage3-libiberty-linker-plugin
  26797. configure-stage3-libiberty-linker-plugin:
  26798. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  26799. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  26800. @r=`${PWD_COMMAND}`; export r; \
  26801. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26802. TFLAGS="$(STAGE3_TFLAGS)"; \
  26803. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  26804. $(HOST_EXPORTS) \
  26805. $(POSTSTAGE1_HOST_EXPORTS) \
  26806. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  26807. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  26808. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  26809. echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26810. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26811. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  26812. case $(srcdir) in \
  26813. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26814. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  26815. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26816. esac; \
  26817. module_srcdir=libiberty; \
  26818. $(SHELL) $$s/$$module_srcdir/configure \
  26819. --srcdir=$${topdir}/$$module_srcdir \
  26820. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26821. --target=${target_alias} \
  26822. --with-build-libsubdir=$(HOST_SUBDIR) \
  26823. $(STAGE3_CONFIGURE_FLAGS) \
  26824. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  26825. @endif libiberty-linker-plugin-bootstrap
  26826. .PHONY: configure-stage4-libiberty-linker-plugin maybe-configure-stage4-libiberty-linker-plugin
  26827. maybe-configure-stage4-libiberty-linker-plugin:
  26828. @if libiberty-linker-plugin-bootstrap
  26829. maybe-configure-stage4-libiberty-linker-plugin: configure-stage4-libiberty-linker-plugin
  26830. configure-stage4-libiberty-linker-plugin:
  26831. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  26832. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  26833. @r=`${PWD_COMMAND}`; export r; \
  26834. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26835. TFLAGS="$(STAGE4_TFLAGS)"; \
  26836. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  26837. $(HOST_EXPORTS) \
  26838. $(POSTSTAGE1_HOST_EXPORTS) \
  26839. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  26840. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  26841. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  26842. echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26843. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26844. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  26845. case $(srcdir) in \
  26846. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26847. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  26848. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26849. esac; \
  26850. module_srcdir=libiberty; \
  26851. $(SHELL) $$s/$$module_srcdir/configure \
  26852. --srcdir=$${topdir}/$$module_srcdir \
  26853. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26854. --target=${target_alias} \
  26855. --with-build-libsubdir=$(HOST_SUBDIR) \
  26856. $(STAGE4_CONFIGURE_FLAGS) \
  26857. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  26858. @endif libiberty-linker-plugin-bootstrap
  26859. .PHONY: configure-stageprofile-libiberty-linker-plugin maybe-configure-stageprofile-libiberty-linker-plugin
  26860. maybe-configure-stageprofile-libiberty-linker-plugin:
  26861. @if libiberty-linker-plugin-bootstrap
  26862. maybe-configure-stageprofile-libiberty-linker-plugin: configure-stageprofile-libiberty-linker-plugin
  26863. configure-stageprofile-libiberty-linker-plugin:
  26864. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  26865. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  26866. @r=`${PWD_COMMAND}`; export r; \
  26867. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26868. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  26869. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  26870. $(HOST_EXPORTS) \
  26871. $(POSTSTAGE1_HOST_EXPORTS) \
  26872. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  26873. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  26874. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  26875. echo Configuring stage profile in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26876. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26877. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  26878. case $(srcdir) in \
  26879. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26880. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  26881. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26882. esac; \
  26883. module_srcdir=libiberty; \
  26884. $(SHELL) $$s/$$module_srcdir/configure \
  26885. --srcdir=$${topdir}/$$module_srcdir \
  26886. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26887. --target=${target_alias} \
  26888. --with-build-libsubdir=$(HOST_SUBDIR) \
  26889. $(STAGEprofile_CONFIGURE_FLAGS) \
  26890. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  26891. @endif libiberty-linker-plugin-bootstrap
  26892. .PHONY: configure-stagetrain-libiberty-linker-plugin maybe-configure-stagetrain-libiberty-linker-plugin
  26893. maybe-configure-stagetrain-libiberty-linker-plugin:
  26894. @if libiberty-linker-plugin-bootstrap
  26895. maybe-configure-stagetrain-libiberty-linker-plugin: configure-stagetrain-libiberty-linker-plugin
  26896. configure-stagetrain-libiberty-linker-plugin:
  26897. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  26898. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  26899. @r=`${PWD_COMMAND}`; export r; \
  26900. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26901. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  26902. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  26903. $(HOST_EXPORTS) \
  26904. $(POSTSTAGE1_HOST_EXPORTS) \
  26905. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  26906. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  26907. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  26908. echo Configuring stage train in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26909. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26910. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  26911. case $(srcdir) in \
  26912. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26913. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  26914. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26915. esac; \
  26916. module_srcdir=libiberty; \
  26917. $(SHELL) $$s/$$module_srcdir/configure \
  26918. --srcdir=$${topdir}/$$module_srcdir \
  26919. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26920. --target=${target_alias} \
  26921. --with-build-libsubdir=$(HOST_SUBDIR) \
  26922. $(STAGEtrain_CONFIGURE_FLAGS) \
  26923. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  26924. @endif libiberty-linker-plugin-bootstrap
  26925. .PHONY: configure-stagefeedback-libiberty-linker-plugin maybe-configure-stagefeedback-libiberty-linker-plugin
  26926. maybe-configure-stagefeedback-libiberty-linker-plugin:
  26927. @if libiberty-linker-plugin-bootstrap
  26928. maybe-configure-stagefeedback-libiberty-linker-plugin: configure-stagefeedback-libiberty-linker-plugin
  26929. configure-stagefeedback-libiberty-linker-plugin:
  26930. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  26931. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  26932. @r=`${PWD_COMMAND}`; export r; \
  26933. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26934. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  26935. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  26936. $(HOST_EXPORTS) \
  26937. $(POSTSTAGE1_HOST_EXPORTS) \
  26938. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  26939. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  26940. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  26941. echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26942. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26943. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  26944. case $(srcdir) in \
  26945. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26946. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  26947. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26948. esac; \
  26949. module_srcdir=libiberty; \
  26950. $(SHELL) $$s/$$module_srcdir/configure \
  26951. --srcdir=$${topdir}/$$module_srcdir \
  26952. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26953. --target=${target_alias} \
  26954. --with-build-libsubdir=$(HOST_SUBDIR) \
  26955. $(STAGEfeedback_CONFIGURE_FLAGS) \
  26956. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  26957. @endif libiberty-linker-plugin-bootstrap
  26958. .PHONY: configure-stageautoprofile-libiberty-linker-plugin maybe-configure-stageautoprofile-libiberty-linker-plugin
  26959. maybe-configure-stageautoprofile-libiberty-linker-plugin:
  26960. @if libiberty-linker-plugin-bootstrap
  26961. maybe-configure-stageautoprofile-libiberty-linker-plugin: configure-stageautoprofile-libiberty-linker-plugin
  26962. configure-stageautoprofile-libiberty-linker-plugin:
  26963. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  26964. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  26965. @r=`${PWD_COMMAND}`; export r; \
  26966. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26967. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  26968. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  26969. $(HOST_EXPORTS) \
  26970. $(POSTSTAGE1_HOST_EXPORTS) \
  26971. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  26972. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  26973. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  26974. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26975. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  26976. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  26977. case $(srcdir) in \
  26978. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26979. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  26980. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26981. esac; \
  26982. module_srcdir=libiberty; \
  26983. $(SHELL) $$s/$$module_srcdir/configure \
  26984. --srcdir=$${topdir}/$$module_srcdir \
  26985. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26986. --target=${target_alias} \
  26987. --with-build-libsubdir=$(HOST_SUBDIR) \
  26988. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  26989. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  26990. @endif libiberty-linker-plugin-bootstrap
  26991. .PHONY: configure-stageautofeedback-libiberty-linker-plugin maybe-configure-stageautofeedback-libiberty-linker-plugin
  26992. maybe-configure-stageautofeedback-libiberty-linker-plugin:
  26993. @if libiberty-linker-plugin-bootstrap
  26994. maybe-configure-stageautofeedback-libiberty-linker-plugin: configure-stageautofeedback-libiberty-linker-plugin
  26995. configure-stageautofeedback-libiberty-linker-plugin:
  26996. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  26997. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  26998. @r=`${PWD_COMMAND}`; export r; \
  26999. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27000. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  27001. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  27002. $(HOST_EXPORTS) \
  27003. $(POSTSTAGE1_HOST_EXPORTS) \
  27004. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  27005. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  27006. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  27007. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27008. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27009. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  27010. case $(srcdir) in \
  27011. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27012. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  27013. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27014. esac; \
  27015. module_srcdir=libiberty; \
  27016. $(SHELL) $$s/$$module_srcdir/configure \
  27017. --srcdir=$${topdir}/$$module_srcdir \
  27018. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27019. --target=${target_alias} \
  27020. --with-build-libsubdir=$(HOST_SUBDIR) \
  27021. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  27022. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  27023. @endif libiberty-linker-plugin-bootstrap
  27024. .PHONY: all-libiberty-linker-plugin maybe-all-libiberty-linker-plugin
  27025. maybe-all-libiberty-linker-plugin:
  27026. @if gcc-bootstrap
  27027. all-libiberty-linker-plugin: stage_current
  27028. @endif gcc-bootstrap
  27029. @if libiberty-linker-plugin
  27030. TARGET-libiberty-linker-plugin=all
  27031. maybe-all-libiberty-linker-plugin: all-libiberty-linker-plugin
  27032. all-libiberty-linker-plugin: configure-libiberty-linker-plugin
  27033. @r=`${PWD_COMMAND}`; export r; \
  27034. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27035. $(HOST_EXPORTS) \
  27036. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27037. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27038. $(TARGET-libiberty-linker-plugin))
  27039. @endif libiberty-linker-plugin
  27040. .PHONY: all-stage1-libiberty-linker-plugin maybe-all-stage1-libiberty-linker-plugin
  27041. .PHONY: clean-stage1-libiberty-linker-plugin maybe-clean-stage1-libiberty-linker-plugin
  27042. maybe-all-stage1-libiberty-linker-plugin:
  27043. maybe-clean-stage1-libiberty-linker-plugin:
  27044. @if libiberty-linker-plugin-bootstrap
  27045. maybe-all-stage1-libiberty-linker-plugin: all-stage1-libiberty-linker-plugin
  27046. all-stage1: all-stage1-libiberty-linker-plugin
  27047. TARGET-stage1-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27048. all-stage1-libiberty-linker-plugin: configure-stage1-libiberty-linker-plugin
  27049. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  27050. @r=`${PWD_COMMAND}`; export r; \
  27051. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27052. TFLAGS="$(STAGE1_TFLAGS)"; \
  27053. $(HOST_EXPORTS) \
  27054. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27055. \
  27056. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27057. CFLAGS="$(STAGE1_CFLAGS)" \
  27058. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  27059. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  27060. LIBCFLAGS="$(LIBCFLAGS)" \
  27061. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27062. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27063. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27064. $(EXTRA_HOST_FLAGS) \
  27065. $(STAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27066. TFLAGS="$(STAGE1_TFLAGS)" \
  27067. $(TARGET-stage1-libiberty-linker-plugin)
  27068. maybe-clean-stage1-libiberty-linker-plugin: clean-stage1-libiberty-linker-plugin
  27069. clean-stage1: clean-stage1-libiberty-linker-plugin
  27070. clean-stage1-libiberty-linker-plugin:
  27071. @if [ $(current_stage) = stage1 ]; then \
  27072. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27073. else \
  27074. [ -f $(HOST_SUBDIR)/stage1-libiberty-linker-plugin/Makefile ] || exit 0; \
  27075. $(MAKE) stage1-start; \
  27076. fi; \
  27077. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27078. $(MAKE) $(EXTRA_HOST_FLAGS) \
  27079. $(STAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27080. @endif libiberty-linker-plugin-bootstrap
  27081. .PHONY: all-stage2-libiberty-linker-plugin maybe-all-stage2-libiberty-linker-plugin
  27082. .PHONY: clean-stage2-libiberty-linker-plugin maybe-clean-stage2-libiberty-linker-plugin
  27083. maybe-all-stage2-libiberty-linker-plugin:
  27084. maybe-clean-stage2-libiberty-linker-plugin:
  27085. @if libiberty-linker-plugin-bootstrap
  27086. maybe-all-stage2-libiberty-linker-plugin: all-stage2-libiberty-linker-plugin
  27087. all-stage2: all-stage2-libiberty-linker-plugin
  27088. TARGET-stage2-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27089. all-stage2-libiberty-linker-plugin: configure-stage2-libiberty-linker-plugin
  27090. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  27091. @r=`${PWD_COMMAND}`; export r; \
  27092. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27093. TFLAGS="$(STAGE2_TFLAGS)"; \
  27094. $(HOST_EXPORTS) \
  27095. $(POSTSTAGE1_HOST_EXPORTS) \
  27096. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27097. \
  27098. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27099. CFLAGS="$(STAGE2_CFLAGS)" \
  27100. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  27101. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  27102. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  27103. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27104. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27105. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27106. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27107. TFLAGS="$(STAGE2_TFLAGS)" \
  27108. $(TARGET-stage2-libiberty-linker-plugin)
  27109. maybe-clean-stage2-libiberty-linker-plugin: clean-stage2-libiberty-linker-plugin
  27110. clean-stage2: clean-stage2-libiberty-linker-plugin
  27111. clean-stage2-libiberty-linker-plugin:
  27112. @if [ $(current_stage) = stage2 ]; then \
  27113. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27114. else \
  27115. [ -f $(HOST_SUBDIR)/stage2-libiberty-linker-plugin/Makefile ] || exit 0; \
  27116. $(MAKE) stage2-start; \
  27117. fi; \
  27118. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27119. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27120. @endif libiberty-linker-plugin-bootstrap
  27121. .PHONY: all-stage3-libiberty-linker-plugin maybe-all-stage3-libiberty-linker-plugin
  27122. .PHONY: clean-stage3-libiberty-linker-plugin maybe-clean-stage3-libiberty-linker-plugin
  27123. maybe-all-stage3-libiberty-linker-plugin:
  27124. maybe-clean-stage3-libiberty-linker-plugin:
  27125. @if libiberty-linker-plugin-bootstrap
  27126. maybe-all-stage3-libiberty-linker-plugin: all-stage3-libiberty-linker-plugin
  27127. all-stage3: all-stage3-libiberty-linker-plugin
  27128. TARGET-stage3-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27129. all-stage3-libiberty-linker-plugin: configure-stage3-libiberty-linker-plugin
  27130. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  27131. @r=`${PWD_COMMAND}`; export r; \
  27132. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27133. TFLAGS="$(STAGE3_TFLAGS)"; \
  27134. $(HOST_EXPORTS) \
  27135. $(POSTSTAGE1_HOST_EXPORTS) \
  27136. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27137. \
  27138. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27139. CFLAGS="$(STAGE3_CFLAGS)" \
  27140. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  27141. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  27142. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  27143. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27144. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27145. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27146. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27147. TFLAGS="$(STAGE3_TFLAGS)" \
  27148. $(TARGET-stage3-libiberty-linker-plugin)
  27149. maybe-clean-stage3-libiberty-linker-plugin: clean-stage3-libiberty-linker-plugin
  27150. clean-stage3: clean-stage3-libiberty-linker-plugin
  27151. clean-stage3-libiberty-linker-plugin:
  27152. @if [ $(current_stage) = stage3 ]; then \
  27153. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27154. else \
  27155. [ -f $(HOST_SUBDIR)/stage3-libiberty-linker-plugin/Makefile ] || exit 0; \
  27156. $(MAKE) stage3-start; \
  27157. fi; \
  27158. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27159. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27160. @endif libiberty-linker-plugin-bootstrap
  27161. .PHONY: all-stage4-libiberty-linker-plugin maybe-all-stage4-libiberty-linker-plugin
  27162. .PHONY: clean-stage4-libiberty-linker-plugin maybe-clean-stage4-libiberty-linker-plugin
  27163. maybe-all-stage4-libiberty-linker-plugin:
  27164. maybe-clean-stage4-libiberty-linker-plugin:
  27165. @if libiberty-linker-plugin-bootstrap
  27166. maybe-all-stage4-libiberty-linker-plugin: all-stage4-libiberty-linker-plugin
  27167. all-stage4: all-stage4-libiberty-linker-plugin
  27168. TARGET-stage4-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27169. all-stage4-libiberty-linker-plugin: configure-stage4-libiberty-linker-plugin
  27170. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  27171. @r=`${PWD_COMMAND}`; export r; \
  27172. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27173. TFLAGS="$(STAGE4_TFLAGS)"; \
  27174. $(HOST_EXPORTS) \
  27175. $(POSTSTAGE1_HOST_EXPORTS) \
  27176. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27177. \
  27178. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27179. CFLAGS="$(STAGE4_CFLAGS)" \
  27180. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  27181. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  27182. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  27183. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27184. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27185. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27186. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27187. TFLAGS="$(STAGE4_TFLAGS)" \
  27188. $(TARGET-stage4-libiberty-linker-plugin)
  27189. maybe-clean-stage4-libiberty-linker-plugin: clean-stage4-libiberty-linker-plugin
  27190. clean-stage4: clean-stage4-libiberty-linker-plugin
  27191. clean-stage4-libiberty-linker-plugin:
  27192. @if [ $(current_stage) = stage4 ]; then \
  27193. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27194. else \
  27195. [ -f $(HOST_SUBDIR)/stage4-libiberty-linker-plugin/Makefile ] || exit 0; \
  27196. $(MAKE) stage4-start; \
  27197. fi; \
  27198. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27199. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27200. @endif libiberty-linker-plugin-bootstrap
  27201. .PHONY: all-stageprofile-libiberty-linker-plugin maybe-all-stageprofile-libiberty-linker-plugin
  27202. .PHONY: clean-stageprofile-libiberty-linker-plugin maybe-clean-stageprofile-libiberty-linker-plugin
  27203. maybe-all-stageprofile-libiberty-linker-plugin:
  27204. maybe-clean-stageprofile-libiberty-linker-plugin:
  27205. @if libiberty-linker-plugin-bootstrap
  27206. maybe-all-stageprofile-libiberty-linker-plugin: all-stageprofile-libiberty-linker-plugin
  27207. all-stageprofile: all-stageprofile-libiberty-linker-plugin
  27208. TARGET-stageprofile-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27209. all-stageprofile-libiberty-linker-plugin: configure-stageprofile-libiberty-linker-plugin
  27210. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  27211. @r=`${PWD_COMMAND}`; export r; \
  27212. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27213. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  27214. $(HOST_EXPORTS) \
  27215. $(POSTSTAGE1_HOST_EXPORTS) \
  27216. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27217. \
  27218. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27219. CFLAGS="$(STAGEprofile_CFLAGS)" \
  27220. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  27221. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  27222. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  27223. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27224. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27225. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27226. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27227. TFLAGS="$(STAGEprofile_TFLAGS)" \
  27228. $(TARGET-stageprofile-libiberty-linker-plugin)
  27229. maybe-clean-stageprofile-libiberty-linker-plugin: clean-stageprofile-libiberty-linker-plugin
  27230. clean-stageprofile: clean-stageprofile-libiberty-linker-plugin
  27231. clean-stageprofile-libiberty-linker-plugin:
  27232. @if [ $(current_stage) = stageprofile ]; then \
  27233. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27234. else \
  27235. [ -f $(HOST_SUBDIR)/stageprofile-libiberty-linker-plugin/Makefile ] || exit 0; \
  27236. $(MAKE) stageprofile-start; \
  27237. fi; \
  27238. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27239. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27240. @endif libiberty-linker-plugin-bootstrap
  27241. .PHONY: all-stagetrain-libiberty-linker-plugin maybe-all-stagetrain-libiberty-linker-plugin
  27242. .PHONY: clean-stagetrain-libiberty-linker-plugin maybe-clean-stagetrain-libiberty-linker-plugin
  27243. maybe-all-stagetrain-libiberty-linker-plugin:
  27244. maybe-clean-stagetrain-libiberty-linker-plugin:
  27245. @if libiberty-linker-plugin-bootstrap
  27246. maybe-all-stagetrain-libiberty-linker-plugin: all-stagetrain-libiberty-linker-plugin
  27247. all-stagetrain: all-stagetrain-libiberty-linker-plugin
  27248. TARGET-stagetrain-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27249. all-stagetrain-libiberty-linker-plugin: configure-stagetrain-libiberty-linker-plugin
  27250. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  27251. @r=`${PWD_COMMAND}`; export r; \
  27252. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27253. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  27254. $(HOST_EXPORTS) \
  27255. $(POSTSTAGE1_HOST_EXPORTS) \
  27256. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27257. \
  27258. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27259. CFLAGS="$(STAGEtrain_CFLAGS)" \
  27260. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  27261. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  27262. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  27263. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27264. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27265. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27266. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27267. TFLAGS="$(STAGEtrain_TFLAGS)" \
  27268. $(TARGET-stagetrain-libiberty-linker-plugin)
  27269. maybe-clean-stagetrain-libiberty-linker-plugin: clean-stagetrain-libiberty-linker-plugin
  27270. clean-stagetrain: clean-stagetrain-libiberty-linker-plugin
  27271. clean-stagetrain-libiberty-linker-plugin:
  27272. @if [ $(current_stage) = stagetrain ]; then \
  27273. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27274. else \
  27275. [ -f $(HOST_SUBDIR)/stagetrain-libiberty-linker-plugin/Makefile ] || exit 0; \
  27276. $(MAKE) stagetrain-start; \
  27277. fi; \
  27278. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27279. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27280. @endif libiberty-linker-plugin-bootstrap
  27281. .PHONY: all-stagefeedback-libiberty-linker-plugin maybe-all-stagefeedback-libiberty-linker-plugin
  27282. .PHONY: clean-stagefeedback-libiberty-linker-plugin maybe-clean-stagefeedback-libiberty-linker-plugin
  27283. maybe-all-stagefeedback-libiberty-linker-plugin:
  27284. maybe-clean-stagefeedback-libiberty-linker-plugin:
  27285. @if libiberty-linker-plugin-bootstrap
  27286. maybe-all-stagefeedback-libiberty-linker-plugin: all-stagefeedback-libiberty-linker-plugin
  27287. all-stagefeedback: all-stagefeedback-libiberty-linker-plugin
  27288. TARGET-stagefeedback-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27289. all-stagefeedback-libiberty-linker-plugin: configure-stagefeedback-libiberty-linker-plugin
  27290. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  27291. @r=`${PWD_COMMAND}`; export r; \
  27292. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27293. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  27294. $(HOST_EXPORTS) \
  27295. $(POSTSTAGE1_HOST_EXPORTS) \
  27296. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27297. \
  27298. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27299. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  27300. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  27301. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  27302. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  27303. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27304. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27305. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27306. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27307. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  27308. $(TARGET-stagefeedback-libiberty-linker-plugin)
  27309. maybe-clean-stagefeedback-libiberty-linker-plugin: clean-stagefeedback-libiberty-linker-plugin
  27310. clean-stagefeedback: clean-stagefeedback-libiberty-linker-plugin
  27311. clean-stagefeedback-libiberty-linker-plugin:
  27312. @if [ $(current_stage) = stagefeedback ]; then \
  27313. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27314. else \
  27315. [ -f $(HOST_SUBDIR)/stagefeedback-libiberty-linker-plugin/Makefile ] || exit 0; \
  27316. $(MAKE) stagefeedback-start; \
  27317. fi; \
  27318. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27319. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27320. @endif libiberty-linker-plugin-bootstrap
  27321. .PHONY: all-stageautoprofile-libiberty-linker-plugin maybe-all-stageautoprofile-libiberty-linker-plugin
  27322. .PHONY: clean-stageautoprofile-libiberty-linker-plugin maybe-clean-stageautoprofile-libiberty-linker-plugin
  27323. maybe-all-stageautoprofile-libiberty-linker-plugin:
  27324. maybe-clean-stageautoprofile-libiberty-linker-plugin:
  27325. @if libiberty-linker-plugin-bootstrap
  27326. maybe-all-stageautoprofile-libiberty-linker-plugin: all-stageautoprofile-libiberty-linker-plugin
  27327. all-stageautoprofile: all-stageautoprofile-libiberty-linker-plugin
  27328. TARGET-stageautoprofile-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27329. all-stageautoprofile-libiberty-linker-plugin: configure-stageautoprofile-libiberty-linker-plugin
  27330. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  27331. @r=`${PWD_COMMAND}`; export r; \
  27332. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27333. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  27334. $(HOST_EXPORTS) \
  27335. $(POSTSTAGE1_HOST_EXPORTS) \
  27336. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27337. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  27338. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27339. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  27340. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  27341. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  27342. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  27343. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27344. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27345. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27346. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27347. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  27348. $(TARGET-stageautoprofile-libiberty-linker-plugin)
  27349. maybe-clean-stageautoprofile-libiberty-linker-plugin: clean-stageautoprofile-libiberty-linker-plugin
  27350. clean-stageautoprofile: clean-stageautoprofile-libiberty-linker-plugin
  27351. clean-stageautoprofile-libiberty-linker-plugin:
  27352. @if [ $(current_stage) = stageautoprofile ]; then \
  27353. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27354. else \
  27355. [ -f $(HOST_SUBDIR)/stageautoprofile-libiberty-linker-plugin/Makefile ] || exit 0; \
  27356. $(MAKE) stageautoprofile-start; \
  27357. fi; \
  27358. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27359. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27360. @endif libiberty-linker-plugin-bootstrap
  27361. .PHONY: all-stageautofeedback-libiberty-linker-plugin maybe-all-stageautofeedback-libiberty-linker-plugin
  27362. .PHONY: clean-stageautofeedback-libiberty-linker-plugin maybe-clean-stageautofeedback-libiberty-linker-plugin
  27363. maybe-all-stageautofeedback-libiberty-linker-plugin:
  27364. maybe-clean-stageautofeedback-libiberty-linker-plugin:
  27365. @if libiberty-linker-plugin-bootstrap
  27366. maybe-all-stageautofeedback-libiberty-linker-plugin: all-stageautofeedback-libiberty-linker-plugin
  27367. all-stageautofeedback: all-stageautofeedback-libiberty-linker-plugin
  27368. TARGET-stageautofeedback-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27369. all-stageautofeedback-libiberty-linker-plugin: configure-stageautofeedback-libiberty-linker-plugin
  27370. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  27371. @r=`${PWD_COMMAND}`; export r; \
  27372. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27373. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  27374. $(HOST_EXPORTS) \
  27375. $(POSTSTAGE1_HOST_EXPORTS) \
  27376. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27377. \
  27378. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27379. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  27380. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  27381. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  27382. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  27383. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27384. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27385. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27386. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27387. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  27388. $(TARGET-stageautofeedback-libiberty-linker-plugin)
  27389. maybe-clean-stageautofeedback-libiberty-linker-plugin: clean-stageautofeedback-libiberty-linker-plugin
  27390. clean-stageautofeedback: clean-stageautofeedback-libiberty-linker-plugin
  27391. clean-stageautofeedback-libiberty-linker-plugin:
  27392. @if [ $(current_stage) = stageautofeedback ]; then \
  27393. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27394. else \
  27395. [ -f $(HOST_SUBDIR)/stageautofeedback-libiberty-linker-plugin/Makefile ] || exit 0; \
  27396. $(MAKE) stageautofeedback-start; \
  27397. fi; \
  27398. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27399. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27400. @endif libiberty-linker-plugin-bootstrap
  27401. .PHONY: check-libiberty-linker-plugin maybe-check-libiberty-linker-plugin
  27402. maybe-check-libiberty-linker-plugin:
  27403. @if libiberty-linker-plugin
  27404. maybe-check-libiberty-linker-plugin: check-libiberty-linker-plugin
  27405. check-libiberty-linker-plugin:
  27406. @: $(MAKE); $(unstage)
  27407. @r=`${PWD_COMMAND}`; export r; \
  27408. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27409. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  27410. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27411. $(MAKE) $(FLAGS_TO_PASS) @extra_linker_plugin_flags@ $(EXTRA_BOOTSTRAP_FLAGS) check)
  27412. @endif libiberty-linker-plugin
  27413. .PHONY: install-libiberty-linker-plugin maybe-install-libiberty-linker-plugin
  27414. maybe-install-libiberty-linker-plugin:
  27415. @if libiberty-linker-plugin
  27416. maybe-install-libiberty-linker-plugin: install-libiberty-linker-plugin
  27417. install-libiberty-linker-plugin: installdirs
  27418. @: $(MAKE); $(unstage)
  27419. @r=`${PWD_COMMAND}`; export r; \
  27420. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27421. $(HOST_EXPORTS) \
  27422. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27423. $(MAKE) $(FLAGS_TO_PASS) @extra_linker_plugin_flags@ install)
  27424. @endif libiberty-linker-plugin
  27425. .PHONY: install-strip-libiberty-linker-plugin maybe-install-strip-libiberty-linker-plugin
  27426. maybe-install-strip-libiberty-linker-plugin:
  27427. @if libiberty-linker-plugin
  27428. maybe-install-strip-libiberty-linker-plugin: install-strip-libiberty-linker-plugin
  27429. install-strip-libiberty-linker-plugin: installdirs
  27430. @: $(MAKE); $(unstage)
  27431. @r=`${PWD_COMMAND}`; export r; \
  27432. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27433. $(HOST_EXPORTS) \
  27434. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27435. $(MAKE) $(FLAGS_TO_PASS) @extra_linker_plugin_flags@ install-strip)
  27436. @endif libiberty-linker-plugin
  27437. # Other targets (info, dvi, pdf, etc.)
  27438. .PHONY: maybe-info-libiberty-linker-plugin info-libiberty-linker-plugin
  27439. maybe-info-libiberty-linker-plugin:
  27440. @if libiberty-linker-plugin
  27441. maybe-info-libiberty-linker-plugin: info-libiberty-linker-plugin
  27442. info-libiberty-linker-plugin: \
  27443. configure-libiberty-linker-plugin
  27444. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27445. r=`${PWD_COMMAND}`; export r; \
  27446. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27447. $(HOST_EXPORTS) \
  27448. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27449. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27450. done; \
  27451. echo "Doing info in libiberty-linker-plugin"; \
  27452. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27453. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27454. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27455. "RANLIB=$${RANLIB}" \
  27456. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27457. info) \
  27458. || exit 1
  27459. @endif libiberty-linker-plugin
  27460. .PHONY: maybe-dvi-libiberty-linker-plugin dvi-libiberty-linker-plugin
  27461. maybe-dvi-libiberty-linker-plugin:
  27462. @if libiberty-linker-plugin
  27463. maybe-dvi-libiberty-linker-plugin: dvi-libiberty-linker-plugin
  27464. dvi-libiberty-linker-plugin: \
  27465. configure-libiberty-linker-plugin
  27466. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27467. r=`${PWD_COMMAND}`; export r; \
  27468. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27469. $(HOST_EXPORTS) \
  27470. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27471. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27472. done; \
  27473. echo "Doing dvi in libiberty-linker-plugin"; \
  27474. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27475. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27476. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27477. "RANLIB=$${RANLIB}" \
  27478. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27479. dvi) \
  27480. || exit 1
  27481. @endif libiberty-linker-plugin
  27482. .PHONY: maybe-pdf-libiberty-linker-plugin pdf-libiberty-linker-plugin
  27483. maybe-pdf-libiberty-linker-plugin:
  27484. @if libiberty-linker-plugin
  27485. maybe-pdf-libiberty-linker-plugin: pdf-libiberty-linker-plugin
  27486. pdf-libiberty-linker-plugin: \
  27487. configure-libiberty-linker-plugin
  27488. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27489. r=`${PWD_COMMAND}`; export r; \
  27490. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27491. $(HOST_EXPORTS) \
  27492. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27493. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27494. done; \
  27495. echo "Doing pdf in libiberty-linker-plugin"; \
  27496. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27497. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27498. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27499. "RANLIB=$${RANLIB}" \
  27500. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27501. pdf) \
  27502. || exit 1
  27503. @endif libiberty-linker-plugin
  27504. .PHONY: maybe-html-libiberty-linker-plugin html-libiberty-linker-plugin
  27505. maybe-html-libiberty-linker-plugin:
  27506. @if libiberty-linker-plugin
  27507. maybe-html-libiberty-linker-plugin: html-libiberty-linker-plugin
  27508. html-libiberty-linker-plugin: \
  27509. configure-libiberty-linker-plugin
  27510. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27511. r=`${PWD_COMMAND}`; export r; \
  27512. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27513. $(HOST_EXPORTS) \
  27514. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27515. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27516. done; \
  27517. echo "Doing html in libiberty-linker-plugin"; \
  27518. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27519. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27520. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27521. "RANLIB=$${RANLIB}" \
  27522. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27523. html) \
  27524. || exit 1
  27525. @endif libiberty-linker-plugin
  27526. .PHONY: maybe-TAGS-libiberty-linker-plugin TAGS-libiberty-linker-plugin
  27527. maybe-TAGS-libiberty-linker-plugin:
  27528. @if libiberty-linker-plugin
  27529. maybe-TAGS-libiberty-linker-plugin: TAGS-libiberty-linker-plugin
  27530. TAGS-libiberty-linker-plugin: \
  27531. configure-libiberty-linker-plugin
  27532. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27533. r=`${PWD_COMMAND}`; export r; \
  27534. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27535. $(HOST_EXPORTS) \
  27536. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27537. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27538. done; \
  27539. echo "Doing TAGS in libiberty-linker-plugin"; \
  27540. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27541. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27542. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27543. "RANLIB=$${RANLIB}" \
  27544. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27545. TAGS) \
  27546. || exit 1
  27547. @endif libiberty-linker-plugin
  27548. .PHONY: maybe-install-info-libiberty-linker-plugin install-info-libiberty-linker-plugin
  27549. maybe-install-info-libiberty-linker-plugin:
  27550. @if libiberty-linker-plugin
  27551. maybe-install-info-libiberty-linker-plugin: install-info-libiberty-linker-plugin
  27552. install-info-libiberty-linker-plugin: \
  27553. configure-libiberty-linker-plugin \
  27554. info-libiberty-linker-plugin
  27555. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27556. r=`${PWD_COMMAND}`; export r; \
  27557. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27558. $(HOST_EXPORTS) \
  27559. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27560. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27561. done; \
  27562. echo "Doing install-info in libiberty-linker-plugin"; \
  27563. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27564. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27565. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27566. "RANLIB=$${RANLIB}" \
  27567. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27568. install-info) \
  27569. || exit 1
  27570. @endif libiberty-linker-plugin
  27571. .PHONY: maybe-install-dvi-libiberty-linker-plugin install-dvi-libiberty-linker-plugin
  27572. maybe-install-dvi-libiberty-linker-plugin:
  27573. @if libiberty-linker-plugin
  27574. maybe-install-dvi-libiberty-linker-plugin: install-dvi-libiberty-linker-plugin
  27575. install-dvi-libiberty-linker-plugin: \
  27576. configure-libiberty-linker-plugin \
  27577. dvi-libiberty-linker-plugin
  27578. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27579. r=`${PWD_COMMAND}`; export r; \
  27580. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27581. $(HOST_EXPORTS) \
  27582. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27583. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27584. done; \
  27585. echo "Doing install-dvi in libiberty-linker-plugin"; \
  27586. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27587. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27588. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27589. "RANLIB=$${RANLIB}" \
  27590. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27591. install-dvi) \
  27592. || exit 1
  27593. @endif libiberty-linker-plugin
  27594. .PHONY: maybe-install-pdf-libiberty-linker-plugin install-pdf-libiberty-linker-plugin
  27595. maybe-install-pdf-libiberty-linker-plugin:
  27596. @if libiberty-linker-plugin
  27597. maybe-install-pdf-libiberty-linker-plugin: install-pdf-libiberty-linker-plugin
  27598. install-pdf-libiberty-linker-plugin: \
  27599. configure-libiberty-linker-plugin \
  27600. pdf-libiberty-linker-plugin
  27601. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27602. r=`${PWD_COMMAND}`; export r; \
  27603. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27604. $(HOST_EXPORTS) \
  27605. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27606. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27607. done; \
  27608. echo "Doing install-pdf in libiberty-linker-plugin"; \
  27609. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27610. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27611. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27612. "RANLIB=$${RANLIB}" \
  27613. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27614. install-pdf) \
  27615. || exit 1
  27616. @endif libiberty-linker-plugin
  27617. .PHONY: maybe-install-html-libiberty-linker-plugin install-html-libiberty-linker-plugin
  27618. maybe-install-html-libiberty-linker-plugin:
  27619. @if libiberty-linker-plugin
  27620. maybe-install-html-libiberty-linker-plugin: install-html-libiberty-linker-plugin
  27621. install-html-libiberty-linker-plugin: \
  27622. configure-libiberty-linker-plugin \
  27623. html-libiberty-linker-plugin
  27624. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27625. r=`${PWD_COMMAND}`; export r; \
  27626. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27627. $(HOST_EXPORTS) \
  27628. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27629. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27630. done; \
  27631. echo "Doing install-html in libiberty-linker-plugin"; \
  27632. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27633. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27634. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27635. "RANLIB=$${RANLIB}" \
  27636. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27637. install-html) \
  27638. || exit 1
  27639. @endif libiberty-linker-plugin
  27640. .PHONY: maybe-installcheck-libiberty-linker-plugin installcheck-libiberty-linker-plugin
  27641. maybe-installcheck-libiberty-linker-plugin:
  27642. @if libiberty-linker-plugin
  27643. maybe-installcheck-libiberty-linker-plugin: installcheck-libiberty-linker-plugin
  27644. installcheck-libiberty-linker-plugin: \
  27645. configure-libiberty-linker-plugin
  27646. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27647. r=`${PWD_COMMAND}`; export r; \
  27648. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27649. $(HOST_EXPORTS) \
  27650. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27651. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27652. done; \
  27653. echo "Doing installcheck in libiberty-linker-plugin"; \
  27654. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27655. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27656. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27657. "RANLIB=$${RANLIB}" \
  27658. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27659. installcheck) \
  27660. || exit 1
  27661. @endif libiberty-linker-plugin
  27662. .PHONY: maybe-mostlyclean-libiberty-linker-plugin mostlyclean-libiberty-linker-plugin
  27663. maybe-mostlyclean-libiberty-linker-plugin:
  27664. @if libiberty-linker-plugin
  27665. maybe-mostlyclean-libiberty-linker-plugin: mostlyclean-libiberty-linker-plugin
  27666. mostlyclean-libiberty-linker-plugin:
  27667. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27668. r=`${PWD_COMMAND}`; export r; \
  27669. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27670. $(HOST_EXPORTS) \
  27671. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27672. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27673. done; \
  27674. echo "Doing mostlyclean in libiberty-linker-plugin"; \
  27675. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27676. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27677. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27678. "RANLIB=$${RANLIB}" \
  27679. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27680. mostlyclean) \
  27681. || exit 1
  27682. @endif libiberty-linker-plugin
  27683. .PHONY: maybe-clean-libiberty-linker-plugin clean-libiberty-linker-plugin
  27684. maybe-clean-libiberty-linker-plugin:
  27685. @if libiberty-linker-plugin
  27686. maybe-clean-libiberty-linker-plugin: clean-libiberty-linker-plugin
  27687. clean-libiberty-linker-plugin:
  27688. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27689. r=`${PWD_COMMAND}`; export r; \
  27690. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27691. $(HOST_EXPORTS) \
  27692. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27693. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27694. done; \
  27695. echo "Doing clean in libiberty-linker-plugin"; \
  27696. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27697. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27698. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27699. "RANLIB=$${RANLIB}" \
  27700. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27701. clean) \
  27702. || exit 1
  27703. @endif libiberty-linker-plugin
  27704. .PHONY: maybe-distclean-libiberty-linker-plugin distclean-libiberty-linker-plugin
  27705. maybe-distclean-libiberty-linker-plugin:
  27706. @if libiberty-linker-plugin
  27707. maybe-distclean-libiberty-linker-plugin: distclean-libiberty-linker-plugin
  27708. distclean-libiberty-linker-plugin:
  27709. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27710. r=`${PWD_COMMAND}`; export r; \
  27711. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27712. $(HOST_EXPORTS) \
  27713. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27714. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27715. done; \
  27716. echo "Doing distclean in libiberty-linker-plugin"; \
  27717. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27718. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27719. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27720. "RANLIB=$${RANLIB}" \
  27721. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27722. distclean) \
  27723. || exit 1
  27724. @endif libiberty-linker-plugin
  27725. .PHONY: maybe-maintainer-clean-libiberty-linker-plugin maintainer-clean-libiberty-linker-plugin
  27726. maybe-maintainer-clean-libiberty-linker-plugin:
  27727. @if libiberty-linker-plugin
  27728. maybe-maintainer-clean-libiberty-linker-plugin: maintainer-clean-libiberty-linker-plugin
  27729. maintainer-clean-libiberty-linker-plugin:
  27730. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27731. r=`${PWD_COMMAND}`; export r; \
  27732. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27733. $(HOST_EXPORTS) \
  27734. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27735. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27736. done; \
  27737. echo "Doing maintainer-clean in libiberty-linker-plugin"; \
  27738. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27739. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27740. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27741. "RANLIB=$${RANLIB}" \
  27742. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27743. maintainer-clean) \
  27744. || exit 1
  27745. @endif libiberty-linker-plugin
  27746. .PHONY: configure-libiconv maybe-configure-libiconv
  27747. maybe-configure-libiconv:
  27748. @if gcc-bootstrap
  27749. configure-libiconv: stage_current
  27750. @endif gcc-bootstrap
  27751. @if libiconv
  27752. maybe-configure-libiconv: configure-libiconv
  27753. configure-libiconv:
  27754. @r=`${PWD_COMMAND}`; export r; \
  27755. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27756. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  27757. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  27758. $(HOST_EXPORTS) \
  27759. echo Configuring in $(HOST_SUBDIR)/libiconv; \
  27760. cd "$(HOST_SUBDIR)/libiconv" || exit 1; \
  27761. case $(srcdir) in \
  27762. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27763. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  27764. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27765. esac; \
  27766. module_srcdir=libiconv; \
  27767. $(SHELL) \
  27768. $$s/$$module_srcdir/configure \
  27769. --srcdir=$${topdir}/$$module_srcdir \
  27770. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27771. --target=${target_alias} --disable-shared \
  27772. || exit 1
  27773. @endif libiconv
  27774. .PHONY: configure-stage1-libiconv maybe-configure-stage1-libiconv
  27775. maybe-configure-stage1-libiconv:
  27776. @if libiconv-bootstrap
  27777. maybe-configure-stage1-libiconv: configure-stage1-libiconv
  27778. configure-stage1-libiconv:
  27779. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  27780. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  27781. @r=`${PWD_COMMAND}`; export r; \
  27782. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27783. TFLAGS="$(STAGE1_TFLAGS)"; \
  27784. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  27785. $(HOST_EXPORTS) \
  27786. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  27787. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  27788. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  27789. echo Configuring stage 1 in $(HOST_SUBDIR)/libiconv; \
  27790. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  27791. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  27792. case $(srcdir) in \
  27793. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27794. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  27795. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27796. esac; \
  27797. module_srcdir=libiconv; \
  27798. $(SHELL) $$s/$$module_srcdir/configure \
  27799. --srcdir=$${topdir}/$$module_srcdir \
  27800. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27801. --target=${target_alias} \
  27802. \
  27803. $(STAGE1_CONFIGURE_FLAGS) \
  27804. --disable-shared
  27805. @endif libiconv-bootstrap
  27806. .PHONY: configure-stage2-libiconv maybe-configure-stage2-libiconv
  27807. maybe-configure-stage2-libiconv:
  27808. @if libiconv-bootstrap
  27809. maybe-configure-stage2-libiconv: configure-stage2-libiconv
  27810. configure-stage2-libiconv:
  27811. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  27812. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  27813. @r=`${PWD_COMMAND}`; export r; \
  27814. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27815. TFLAGS="$(STAGE2_TFLAGS)"; \
  27816. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  27817. $(HOST_EXPORTS) \
  27818. $(POSTSTAGE1_HOST_EXPORTS) \
  27819. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  27820. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  27821. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  27822. echo Configuring stage 2 in $(HOST_SUBDIR)/libiconv; \
  27823. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  27824. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  27825. case $(srcdir) in \
  27826. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27827. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  27828. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27829. esac; \
  27830. module_srcdir=libiconv; \
  27831. $(SHELL) $$s/$$module_srcdir/configure \
  27832. --srcdir=$${topdir}/$$module_srcdir \
  27833. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27834. --target=${target_alias} \
  27835. --with-build-libsubdir=$(HOST_SUBDIR) \
  27836. $(STAGE2_CONFIGURE_FLAGS) \
  27837. --disable-shared
  27838. @endif libiconv-bootstrap
  27839. .PHONY: configure-stage3-libiconv maybe-configure-stage3-libiconv
  27840. maybe-configure-stage3-libiconv:
  27841. @if libiconv-bootstrap
  27842. maybe-configure-stage3-libiconv: configure-stage3-libiconv
  27843. configure-stage3-libiconv:
  27844. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  27845. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  27846. @r=`${PWD_COMMAND}`; export r; \
  27847. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27848. TFLAGS="$(STAGE3_TFLAGS)"; \
  27849. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  27850. $(HOST_EXPORTS) \
  27851. $(POSTSTAGE1_HOST_EXPORTS) \
  27852. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  27853. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  27854. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  27855. echo Configuring stage 3 in $(HOST_SUBDIR)/libiconv; \
  27856. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  27857. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  27858. case $(srcdir) in \
  27859. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27860. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  27861. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27862. esac; \
  27863. module_srcdir=libiconv; \
  27864. $(SHELL) $$s/$$module_srcdir/configure \
  27865. --srcdir=$${topdir}/$$module_srcdir \
  27866. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27867. --target=${target_alias} \
  27868. --with-build-libsubdir=$(HOST_SUBDIR) \
  27869. $(STAGE3_CONFIGURE_FLAGS) \
  27870. --disable-shared
  27871. @endif libiconv-bootstrap
  27872. .PHONY: configure-stage4-libiconv maybe-configure-stage4-libiconv
  27873. maybe-configure-stage4-libiconv:
  27874. @if libiconv-bootstrap
  27875. maybe-configure-stage4-libiconv: configure-stage4-libiconv
  27876. configure-stage4-libiconv:
  27877. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  27878. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  27879. @r=`${PWD_COMMAND}`; export r; \
  27880. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27881. TFLAGS="$(STAGE4_TFLAGS)"; \
  27882. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  27883. $(HOST_EXPORTS) \
  27884. $(POSTSTAGE1_HOST_EXPORTS) \
  27885. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  27886. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  27887. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  27888. echo Configuring stage 4 in $(HOST_SUBDIR)/libiconv; \
  27889. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  27890. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  27891. case $(srcdir) in \
  27892. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27893. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  27894. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27895. esac; \
  27896. module_srcdir=libiconv; \
  27897. $(SHELL) $$s/$$module_srcdir/configure \
  27898. --srcdir=$${topdir}/$$module_srcdir \
  27899. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27900. --target=${target_alias} \
  27901. --with-build-libsubdir=$(HOST_SUBDIR) \
  27902. $(STAGE4_CONFIGURE_FLAGS) \
  27903. --disable-shared
  27904. @endif libiconv-bootstrap
  27905. .PHONY: configure-stageprofile-libiconv maybe-configure-stageprofile-libiconv
  27906. maybe-configure-stageprofile-libiconv:
  27907. @if libiconv-bootstrap
  27908. maybe-configure-stageprofile-libiconv: configure-stageprofile-libiconv
  27909. configure-stageprofile-libiconv:
  27910. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  27911. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  27912. @r=`${PWD_COMMAND}`; export r; \
  27913. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27914. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  27915. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  27916. $(HOST_EXPORTS) \
  27917. $(POSTSTAGE1_HOST_EXPORTS) \
  27918. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  27919. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  27920. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  27921. echo Configuring stage profile in $(HOST_SUBDIR)/libiconv; \
  27922. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  27923. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  27924. case $(srcdir) in \
  27925. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27926. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  27927. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27928. esac; \
  27929. module_srcdir=libiconv; \
  27930. $(SHELL) $$s/$$module_srcdir/configure \
  27931. --srcdir=$${topdir}/$$module_srcdir \
  27932. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27933. --target=${target_alias} \
  27934. --with-build-libsubdir=$(HOST_SUBDIR) \
  27935. $(STAGEprofile_CONFIGURE_FLAGS) \
  27936. --disable-shared
  27937. @endif libiconv-bootstrap
  27938. .PHONY: configure-stagetrain-libiconv maybe-configure-stagetrain-libiconv
  27939. maybe-configure-stagetrain-libiconv:
  27940. @if libiconv-bootstrap
  27941. maybe-configure-stagetrain-libiconv: configure-stagetrain-libiconv
  27942. configure-stagetrain-libiconv:
  27943. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  27944. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  27945. @r=`${PWD_COMMAND}`; export r; \
  27946. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27947. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  27948. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  27949. $(HOST_EXPORTS) \
  27950. $(POSTSTAGE1_HOST_EXPORTS) \
  27951. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  27952. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  27953. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  27954. echo Configuring stage train in $(HOST_SUBDIR)/libiconv; \
  27955. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  27956. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  27957. case $(srcdir) in \
  27958. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27959. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  27960. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27961. esac; \
  27962. module_srcdir=libiconv; \
  27963. $(SHELL) $$s/$$module_srcdir/configure \
  27964. --srcdir=$${topdir}/$$module_srcdir \
  27965. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27966. --target=${target_alias} \
  27967. --with-build-libsubdir=$(HOST_SUBDIR) \
  27968. $(STAGEtrain_CONFIGURE_FLAGS) \
  27969. --disable-shared
  27970. @endif libiconv-bootstrap
  27971. .PHONY: configure-stagefeedback-libiconv maybe-configure-stagefeedback-libiconv
  27972. maybe-configure-stagefeedback-libiconv:
  27973. @if libiconv-bootstrap
  27974. maybe-configure-stagefeedback-libiconv: configure-stagefeedback-libiconv
  27975. configure-stagefeedback-libiconv:
  27976. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  27977. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  27978. @r=`${PWD_COMMAND}`; export r; \
  27979. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27980. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  27981. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  27982. $(HOST_EXPORTS) \
  27983. $(POSTSTAGE1_HOST_EXPORTS) \
  27984. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  27985. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  27986. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  27987. echo Configuring stage feedback in $(HOST_SUBDIR)/libiconv; \
  27988. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  27989. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  27990. case $(srcdir) in \
  27991. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27992. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  27993. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27994. esac; \
  27995. module_srcdir=libiconv; \
  27996. $(SHELL) $$s/$$module_srcdir/configure \
  27997. --srcdir=$${topdir}/$$module_srcdir \
  27998. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27999. --target=${target_alias} \
  28000. --with-build-libsubdir=$(HOST_SUBDIR) \
  28001. $(STAGEfeedback_CONFIGURE_FLAGS) \
  28002. --disable-shared
  28003. @endif libiconv-bootstrap
  28004. .PHONY: configure-stageautoprofile-libiconv maybe-configure-stageautoprofile-libiconv
  28005. maybe-configure-stageautoprofile-libiconv:
  28006. @if libiconv-bootstrap
  28007. maybe-configure-stageautoprofile-libiconv: configure-stageautoprofile-libiconv
  28008. configure-stageautoprofile-libiconv:
  28009. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  28010. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  28011. @r=`${PWD_COMMAND}`; export r; \
  28012. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28013. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  28014. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  28015. $(HOST_EXPORTS) \
  28016. $(POSTSTAGE1_HOST_EXPORTS) \
  28017. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  28018. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  28019. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  28020. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libiconv; \
  28021. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  28022. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  28023. case $(srcdir) in \
  28024. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  28025. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  28026. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  28027. esac; \
  28028. module_srcdir=libiconv; \
  28029. $(SHELL) $$s/$$module_srcdir/configure \
  28030. --srcdir=$${topdir}/$$module_srcdir \
  28031. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  28032. --target=${target_alias} \
  28033. --with-build-libsubdir=$(HOST_SUBDIR) \
  28034. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  28035. --disable-shared
  28036. @endif libiconv-bootstrap
  28037. .PHONY: configure-stageautofeedback-libiconv maybe-configure-stageautofeedback-libiconv
  28038. maybe-configure-stageautofeedback-libiconv:
  28039. @if libiconv-bootstrap
  28040. maybe-configure-stageautofeedback-libiconv: configure-stageautofeedback-libiconv
  28041. configure-stageautofeedback-libiconv:
  28042. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  28043. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  28044. @r=`${PWD_COMMAND}`; export r; \
  28045. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28046. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  28047. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  28048. $(HOST_EXPORTS) \
  28049. $(POSTSTAGE1_HOST_EXPORTS) \
  28050. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  28051. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  28052. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  28053. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libiconv; \
  28054. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  28055. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  28056. case $(srcdir) in \
  28057. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  28058. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  28059. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  28060. esac; \
  28061. module_srcdir=libiconv; \
  28062. $(SHELL) $$s/$$module_srcdir/configure \
  28063. --srcdir=$${topdir}/$$module_srcdir \
  28064. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  28065. --target=${target_alias} \
  28066. --with-build-libsubdir=$(HOST_SUBDIR) \
  28067. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  28068. --disable-shared
  28069. @endif libiconv-bootstrap
  28070. .PHONY: all-libiconv maybe-all-libiconv
  28071. maybe-all-libiconv:
  28072. @if gcc-bootstrap
  28073. all-libiconv: stage_current
  28074. @endif gcc-bootstrap
  28075. @if libiconv
  28076. TARGET-libiconv=all
  28077. maybe-all-libiconv: all-libiconv
  28078. all-libiconv: configure-libiconv
  28079. @r=`${PWD_COMMAND}`; export r; \
  28080. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28081. $(HOST_EXPORTS) \
  28082. (cd $(HOST_SUBDIR)/libiconv && \
  28083. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  28084. $(TARGET-libiconv))
  28085. @endif libiconv
  28086. .PHONY: all-stage1-libiconv maybe-all-stage1-libiconv
  28087. .PHONY: clean-stage1-libiconv maybe-clean-stage1-libiconv
  28088. maybe-all-stage1-libiconv:
  28089. maybe-clean-stage1-libiconv:
  28090. @if libiconv-bootstrap
  28091. maybe-all-stage1-libiconv: all-stage1-libiconv
  28092. all-stage1: all-stage1-libiconv
  28093. TARGET-stage1-libiconv = $(TARGET-libiconv)
  28094. all-stage1-libiconv: configure-stage1-libiconv
  28095. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  28096. @r=`${PWD_COMMAND}`; export r; \
  28097. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28098. TFLAGS="$(STAGE1_TFLAGS)"; \
  28099. $(HOST_EXPORTS) \
  28100. cd $(HOST_SUBDIR)/libiconv && \
  28101. \
  28102. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28103. CFLAGS="$(STAGE1_CFLAGS)" \
  28104. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  28105. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  28106. LIBCFLAGS="$(LIBCFLAGS)" \
  28107. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28108. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28109. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28110. $(EXTRA_HOST_FLAGS) \
  28111. $(STAGE1_FLAGS_TO_PASS) \
  28112. TFLAGS="$(STAGE1_TFLAGS)" \
  28113. $(TARGET-stage1-libiconv)
  28114. maybe-clean-stage1-libiconv: clean-stage1-libiconv
  28115. clean-stage1: clean-stage1-libiconv
  28116. clean-stage1-libiconv:
  28117. @if [ $(current_stage) = stage1 ]; then \
  28118. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28119. else \
  28120. [ -f $(HOST_SUBDIR)/stage1-libiconv/Makefile ] || exit 0; \
  28121. $(MAKE) stage1-start; \
  28122. fi; \
  28123. cd $(HOST_SUBDIR)/libiconv && \
  28124. $(MAKE) $(EXTRA_HOST_FLAGS) \
  28125. $(STAGE1_FLAGS_TO_PASS) clean
  28126. @endif libiconv-bootstrap
  28127. .PHONY: all-stage2-libiconv maybe-all-stage2-libiconv
  28128. .PHONY: clean-stage2-libiconv maybe-clean-stage2-libiconv
  28129. maybe-all-stage2-libiconv:
  28130. maybe-clean-stage2-libiconv:
  28131. @if libiconv-bootstrap
  28132. maybe-all-stage2-libiconv: all-stage2-libiconv
  28133. all-stage2: all-stage2-libiconv
  28134. TARGET-stage2-libiconv = $(TARGET-libiconv)
  28135. all-stage2-libiconv: configure-stage2-libiconv
  28136. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  28137. @r=`${PWD_COMMAND}`; export r; \
  28138. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28139. TFLAGS="$(STAGE2_TFLAGS)"; \
  28140. $(HOST_EXPORTS) \
  28141. $(POSTSTAGE1_HOST_EXPORTS) \
  28142. cd $(HOST_SUBDIR)/libiconv && \
  28143. \
  28144. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28145. CFLAGS="$(STAGE2_CFLAGS)" \
  28146. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  28147. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  28148. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  28149. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28150. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28151. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28152. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28153. TFLAGS="$(STAGE2_TFLAGS)" \
  28154. $(TARGET-stage2-libiconv)
  28155. maybe-clean-stage2-libiconv: clean-stage2-libiconv
  28156. clean-stage2: clean-stage2-libiconv
  28157. clean-stage2-libiconv:
  28158. @if [ $(current_stage) = stage2 ]; then \
  28159. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28160. else \
  28161. [ -f $(HOST_SUBDIR)/stage2-libiconv/Makefile ] || exit 0; \
  28162. $(MAKE) stage2-start; \
  28163. fi; \
  28164. cd $(HOST_SUBDIR)/libiconv && \
  28165. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28166. @endif libiconv-bootstrap
  28167. .PHONY: all-stage3-libiconv maybe-all-stage3-libiconv
  28168. .PHONY: clean-stage3-libiconv maybe-clean-stage3-libiconv
  28169. maybe-all-stage3-libiconv:
  28170. maybe-clean-stage3-libiconv:
  28171. @if libiconv-bootstrap
  28172. maybe-all-stage3-libiconv: all-stage3-libiconv
  28173. all-stage3: all-stage3-libiconv
  28174. TARGET-stage3-libiconv = $(TARGET-libiconv)
  28175. all-stage3-libiconv: configure-stage3-libiconv
  28176. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  28177. @r=`${PWD_COMMAND}`; export r; \
  28178. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28179. TFLAGS="$(STAGE3_TFLAGS)"; \
  28180. $(HOST_EXPORTS) \
  28181. $(POSTSTAGE1_HOST_EXPORTS) \
  28182. cd $(HOST_SUBDIR)/libiconv && \
  28183. \
  28184. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28185. CFLAGS="$(STAGE3_CFLAGS)" \
  28186. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  28187. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  28188. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  28189. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28190. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28191. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28192. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28193. TFLAGS="$(STAGE3_TFLAGS)" \
  28194. $(TARGET-stage3-libiconv)
  28195. maybe-clean-stage3-libiconv: clean-stage3-libiconv
  28196. clean-stage3: clean-stage3-libiconv
  28197. clean-stage3-libiconv:
  28198. @if [ $(current_stage) = stage3 ]; then \
  28199. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28200. else \
  28201. [ -f $(HOST_SUBDIR)/stage3-libiconv/Makefile ] || exit 0; \
  28202. $(MAKE) stage3-start; \
  28203. fi; \
  28204. cd $(HOST_SUBDIR)/libiconv && \
  28205. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28206. @endif libiconv-bootstrap
  28207. .PHONY: all-stage4-libiconv maybe-all-stage4-libiconv
  28208. .PHONY: clean-stage4-libiconv maybe-clean-stage4-libiconv
  28209. maybe-all-stage4-libiconv:
  28210. maybe-clean-stage4-libiconv:
  28211. @if libiconv-bootstrap
  28212. maybe-all-stage4-libiconv: all-stage4-libiconv
  28213. all-stage4: all-stage4-libiconv
  28214. TARGET-stage4-libiconv = $(TARGET-libiconv)
  28215. all-stage4-libiconv: configure-stage4-libiconv
  28216. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  28217. @r=`${PWD_COMMAND}`; export r; \
  28218. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28219. TFLAGS="$(STAGE4_TFLAGS)"; \
  28220. $(HOST_EXPORTS) \
  28221. $(POSTSTAGE1_HOST_EXPORTS) \
  28222. cd $(HOST_SUBDIR)/libiconv && \
  28223. \
  28224. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28225. CFLAGS="$(STAGE4_CFLAGS)" \
  28226. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  28227. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  28228. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  28229. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28230. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28231. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28232. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28233. TFLAGS="$(STAGE4_TFLAGS)" \
  28234. $(TARGET-stage4-libiconv)
  28235. maybe-clean-stage4-libiconv: clean-stage4-libiconv
  28236. clean-stage4: clean-stage4-libiconv
  28237. clean-stage4-libiconv:
  28238. @if [ $(current_stage) = stage4 ]; then \
  28239. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28240. else \
  28241. [ -f $(HOST_SUBDIR)/stage4-libiconv/Makefile ] || exit 0; \
  28242. $(MAKE) stage4-start; \
  28243. fi; \
  28244. cd $(HOST_SUBDIR)/libiconv && \
  28245. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28246. @endif libiconv-bootstrap
  28247. .PHONY: all-stageprofile-libiconv maybe-all-stageprofile-libiconv
  28248. .PHONY: clean-stageprofile-libiconv maybe-clean-stageprofile-libiconv
  28249. maybe-all-stageprofile-libiconv:
  28250. maybe-clean-stageprofile-libiconv:
  28251. @if libiconv-bootstrap
  28252. maybe-all-stageprofile-libiconv: all-stageprofile-libiconv
  28253. all-stageprofile: all-stageprofile-libiconv
  28254. TARGET-stageprofile-libiconv = $(TARGET-libiconv)
  28255. all-stageprofile-libiconv: configure-stageprofile-libiconv
  28256. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  28257. @r=`${PWD_COMMAND}`; export r; \
  28258. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28259. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  28260. $(HOST_EXPORTS) \
  28261. $(POSTSTAGE1_HOST_EXPORTS) \
  28262. cd $(HOST_SUBDIR)/libiconv && \
  28263. \
  28264. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28265. CFLAGS="$(STAGEprofile_CFLAGS)" \
  28266. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  28267. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  28268. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  28269. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28270. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28271. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28272. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28273. TFLAGS="$(STAGEprofile_TFLAGS)" \
  28274. $(TARGET-stageprofile-libiconv)
  28275. maybe-clean-stageprofile-libiconv: clean-stageprofile-libiconv
  28276. clean-stageprofile: clean-stageprofile-libiconv
  28277. clean-stageprofile-libiconv:
  28278. @if [ $(current_stage) = stageprofile ]; then \
  28279. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28280. else \
  28281. [ -f $(HOST_SUBDIR)/stageprofile-libiconv/Makefile ] || exit 0; \
  28282. $(MAKE) stageprofile-start; \
  28283. fi; \
  28284. cd $(HOST_SUBDIR)/libiconv && \
  28285. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28286. @endif libiconv-bootstrap
  28287. .PHONY: all-stagetrain-libiconv maybe-all-stagetrain-libiconv
  28288. .PHONY: clean-stagetrain-libiconv maybe-clean-stagetrain-libiconv
  28289. maybe-all-stagetrain-libiconv:
  28290. maybe-clean-stagetrain-libiconv:
  28291. @if libiconv-bootstrap
  28292. maybe-all-stagetrain-libiconv: all-stagetrain-libiconv
  28293. all-stagetrain: all-stagetrain-libiconv
  28294. TARGET-stagetrain-libiconv = $(TARGET-libiconv)
  28295. all-stagetrain-libiconv: configure-stagetrain-libiconv
  28296. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  28297. @r=`${PWD_COMMAND}`; export r; \
  28298. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28299. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  28300. $(HOST_EXPORTS) \
  28301. $(POSTSTAGE1_HOST_EXPORTS) \
  28302. cd $(HOST_SUBDIR)/libiconv && \
  28303. \
  28304. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28305. CFLAGS="$(STAGEtrain_CFLAGS)" \
  28306. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  28307. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  28308. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  28309. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28310. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28311. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28312. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28313. TFLAGS="$(STAGEtrain_TFLAGS)" \
  28314. $(TARGET-stagetrain-libiconv)
  28315. maybe-clean-stagetrain-libiconv: clean-stagetrain-libiconv
  28316. clean-stagetrain: clean-stagetrain-libiconv
  28317. clean-stagetrain-libiconv:
  28318. @if [ $(current_stage) = stagetrain ]; then \
  28319. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28320. else \
  28321. [ -f $(HOST_SUBDIR)/stagetrain-libiconv/Makefile ] || exit 0; \
  28322. $(MAKE) stagetrain-start; \
  28323. fi; \
  28324. cd $(HOST_SUBDIR)/libiconv && \
  28325. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28326. @endif libiconv-bootstrap
  28327. .PHONY: all-stagefeedback-libiconv maybe-all-stagefeedback-libiconv
  28328. .PHONY: clean-stagefeedback-libiconv maybe-clean-stagefeedback-libiconv
  28329. maybe-all-stagefeedback-libiconv:
  28330. maybe-clean-stagefeedback-libiconv:
  28331. @if libiconv-bootstrap
  28332. maybe-all-stagefeedback-libiconv: all-stagefeedback-libiconv
  28333. all-stagefeedback: all-stagefeedback-libiconv
  28334. TARGET-stagefeedback-libiconv = $(TARGET-libiconv)
  28335. all-stagefeedback-libiconv: configure-stagefeedback-libiconv
  28336. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  28337. @r=`${PWD_COMMAND}`; export r; \
  28338. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28339. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  28340. $(HOST_EXPORTS) \
  28341. $(POSTSTAGE1_HOST_EXPORTS) \
  28342. cd $(HOST_SUBDIR)/libiconv && \
  28343. \
  28344. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28345. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  28346. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  28347. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  28348. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  28349. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28350. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28351. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28352. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28353. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  28354. $(TARGET-stagefeedback-libiconv)
  28355. maybe-clean-stagefeedback-libiconv: clean-stagefeedback-libiconv
  28356. clean-stagefeedback: clean-stagefeedback-libiconv
  28357. clean-stagefeedback-libiconv:
  28358. @if [ $(current_stage) = stagefeedback ]; then \
  28359. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28360. else \
  28361. [ -f $(HOST_SUBDIR)/stagefeedback-libiconv/Makefile ] || exit 0; \
  28362. $(MAKE) stagefeedback-start; \
  28363. fi; \
  28364. cd $(HOST_SUBDIR)/libiconv && \
  28365. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28366. @endif libiconv-bootstrap
  28367. .PHONY: all-stageautoprofile-libiconv maybe-all-stageautoprofile-libiconv
  28368. .PHONY: clean-stageautoprofile-libiconv maybe-clean-stageautoprofile-libiconv
  28369. maybe-all-stageautoprofile-libiconv:
  28370. maybe-clean-stageautoprofile-libiconv:
  28371. @if libiconv-bootstrap
  28372. maybe-all-stageautoprofile-libiconv: all-stageautoprofile-libiconv
  28373. all-stageautoprofile: all-stageautoprofile-libiconv
  28374. TARGET-stageautoprofile-libiconv = $(TARGET-libiconv)
  28375. all-stageautoprofile-libiconv: configure-stageautoprofile-libiconv
  28376. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  28377. @r=`${PWD_COMMAND}`; export r; \
  28378. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28379. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  28380. $(HOST_EXPORTS) \
  28381. $(POSTSTAGE1_HOST_EXPORTS) \
  28382. cd $(HOST_SUBDIR)/libiconv && \
  28383. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  28384. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28385. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  28386. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  28387. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  28388. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  28389. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28390. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28391. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28392. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28393. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  28394. $(TARGET-stageautoprofile-libiconv)
  28395. maybe-clean-stageautoprofile-libiconv: clean-stageautoprofile-libiconv
  28396. clean-stageautoprofile: clean-stageautoprofile-libiconv
  28397. clean-stageautoprofile-libiconv:
  28398. @if [ $(current_stage) = stageautoprofile ]; then \
  28399. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28400. else \
  28401. [ -f $(HOST_SUBDIR)/stageautoprofile-libiconv/Makefile ] || exit 0; \
  28402. $(MAKE) stageautoprofile-start; \
  28403. fi; \
  28404. cd $(HOST_SUBDIR)/libiconv && \
  28405. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28406. @endif libiconv-bootstrap
  28407. .PHONY: all-stageautofeedback-libiconv maybe-all-stageautofeedback-libiconv
  28408. .PHONY: clean-stageautofeedback-libiconv maybe-clean-stageautofeedback-libiconv
  28409. maybe-all-stageautofeedback-libiconv:
  28410. maybe-clean-stageautofeedback-libiconv:
  28411. @if libiconv-bootstrap
  28412. maybe-all-stageautofeedback-libiconv: all-stageautofeedback-libiconv
  28413. all-stageautofeedback: all-stageautofeedback-libiconv
  28414. TARGET-stageautofeedback-libiconv = $(TARGET-libiconv)
  28415. all-stageautofeedback-libiconv: configure-stageautofeedback-libiconv
  28416. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  28417. @r=`${PWD_COMMAND}`; export r; \
  28418. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28419. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  28420. $(HOST_EXPORTS) \
  28421. $(POSTSTAGE1_HOST_EXPORTS) \
  28422. cd $(HOST_SUBDIR)/libiconv && \
  28423. \
  28424. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28425. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  28426. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  28427. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  28428. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  28429. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28430. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28431. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28432. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28433. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  28434. $(TARGET-stageautofeedback-libiconv)
  28435. maybe-clean-stageautofeedback-libiconv: clean-stageautofeedback-libiconv
  28436. clean-stageautofeedback: clean-stageautofeedback-libiconv
  28437. clean-stageautofeedback-libiconv:
  28438. @if [ $(current_stage) = stageautofeedback ]; then \
  28439. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28440. else \
  28441. [ -f $(HOST_SUBDIR)/stageautofeedback-libiconv/Makefile ] || exit 0; \
  28442. $(MAKE) stageautofeedback-start; \
  28443. fi; \
  28444. cd $(HOST_SUBDIR)/libiconv && \
  28445. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28446. @endif libiconv-bootstrap
  28447. .PHONY: check-libiconv maybe-check-libiconv
  28448. maybe-check-libiconv:
  28449. @if libiconv
  28450. maybe-check-libiconv: check-libiconv
  28451. check-libiconv:
  28452. @: $(MAKE); $(unstage)
  28453. @r=`${PWD_COMMAND}`; export r; \
  28454. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28455. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  28456. (cd $(HOST_SUBDIR)/libiconv && \
  28457. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  28458. @endif libiconv
  28459. .PHONY: install-libiconv maybe-install-libiconv
  28460. maybe-install-libiconv:
  28461. @if libiconv
  28462. maybe-install-libiconv: install-libiconv
  28463. install-libiconv:
  28464. @endif libiconv
  28465. .PHONY: install-strip-libiconv maybe-install-strip-libiconv
  28466. maybe-install-strip-libiconv:
  28467. @if libiconv
  28468. maybe-install-strip-libiconv: install-strip-libiconv
  28469. install-strip-libiconv:
  28470. @endif libiconv
  28471. # Other targets (info, dvi, pdf, etc.)
  28472. .PHONY: maybe-info-libiconv info-libiconv
  28473. maybe-info-libiconv:
  28474. @if libiconv
  28475. maybe-info-libiconv: info-libiconv
  28476. # libiconv doesn't support info.
  28477. info-libiconv:
  28478. @endif libiconv
  28479. .PHONY: maybe-dvi-libiconv dvi-libiconv
  28480. maybe-dvi-libiconv:
  28481. @if libiconv
  28482. maybe-dvi-libiconv: dvi-libiconv
  28483. dvi-libiconv: \
  28484. configure-libiconv
  28485. @[ -f ./libiconv/Makefile ] || exit 0; \
  28486. r=`${PWD_COMMAND}`; export r; \
  28487. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28488. $(HOST_EXPORTS) \
  28489. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28490. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28491. done; \
  28492. echo "Doing dvi in libiconv"; \
  28493. (cd $(HOST_SUBDIR)/libiconv && \
  28494. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28495. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28496. "RANLIB=$${RANLIB}" \
  28497. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28498. dvi) \
  28499. || exit 1
  28500. @endif libiconv
  28501. .PHONY: maybe-pdf-libiconv pdf-libiconv
  28502. maybe-pdf-libiconv:
  28503. @if libiconv
  28504. maybe-pdf-libiconv: pdf-libiconv
  28505. # libiconv doesn't support pdf.
  28506. pdf-libiconv:
  28507. @endif libiconv
  28508. .PHONY: maybe-html-libiconv html-libiconv
  28509. maybe-html-libiconv:
  28510. @if libiconv
  28511. maybe-html-libiconv: html-libiconv
  28512. # libiconv doesn't support html.
  28513. html-libiconv:
  28514. @endif libiconv
  28515. .PHONY: maybe-TAGS-libiconv TAGS-libiconv
  28516. maybe-TAGS-libiconv:
  28517. @if libiconv
  28518. maybe-TAGS-libiconv: TAGS-libiconv
  28519. TAGS-libiconv: \
  28520. configure-libiconv
  28521. @[ -f ./libiconv/Makefile ] || exit 0; \
  28522. r=`${PWD_COMMAND}`; export r; \
  28523. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28524. $(HOST_EXPORTS) \
  28525. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28526. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28527. done; \
  28528. echo "Doing TAGS in libiconv"; \
  28529. (cd $(HOST_SUBDIR)/libiconv && \
  28530. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28531. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28532. "RANLIB=$${RANLIB}" \
  28533. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28534. TAGS) \
  28535. || exit 1
  28536. @endif libiconv
  28537. .PHONY: maybe-install-info-libiconv install-info-libiconv
  28538. maybe-install-info-libiconv:
  28539. @if libiconv
  28540. maybe-install-info-libiconv: install-info-libiconv
  28541. # libiconv doesn't support install-info.
  28542. install-info-libiconv:
  28543. @endif libiconv
  28544. .PHONY: maybe-install-dvi-libiconv install-dvi-libiconv
  28545. maybe-install-dvi-libiconv:
  28546. @if libiconv
  28547. maybe-install-dvi-libiconv: install-dvi-libiconv
  28548. install-dvi-libiconv: \
  28549. configure-libiconv \
  28550. dvi-libiconv
  28551. @[ -f ./libiconv/Makefile ] || exit 0; \
  28552. r=`${PWD_COMMAND}`; export r; \
  28553. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28554. $(HOST_EXPORTS) \
  28555. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28556. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28557. done; \
  28558. echo "Doing install-dvi in libiconv"; \
  28559. (cd $(HOST_SUBDIR)/libiconv && \
  28560. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28561. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28562. "RANLIB=$${RANLIB}" \
  28563. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28564. install-dvi) \
  28565. || exit 1
  28566. @endif libiconv
  28567. .PHONY: maybe-install-pdf-libiconv install-pdf-libiconv
  28568. maybe-install-pdf-libiconv:
  28569. @if libiconv
  28570. maybe-install-pdf-libiconv: install-pdf-libiconv
  28571. # libiconv doesn't support install-pdf.
  28572. install-pdf-libiconv:
  28573. @endif libiconv
  28574. .PHONY: maybe-install-html-libiconv install-html-libiconv
  28575. maybe-install-html-libiconv:
  28576. @if libiconv
  28577. maybe-install-html-libiconv: install-html-libiconv
  28578. # libiconv doesn't support install-html.
  28579. install-html-libiconv:
  28580. @endif libiconv
  28581. .PHONY: maybe-installcheck-libiconv installcheck-libiconv
  28582. maybe-installcheck-libiconv:
  28583. @if libiconv
  28584. maybe-installcheck-libiconv: installcheck-libiconv
  28585. installcheck-libiconv: \
  28586. configure-libiconv
  28587. @[ -f ./libiconv/Makefile ] || exit 0; \
  28588. r=`${PWD_COMMAND}`; export r; \
  28589. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28590. $(HOST_EXPORTS) \
  28591. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28592. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28593. done; \
  28594. echo "Doing installcheck in libiconv"; \
  28595. (cd $(HOST_SUBDIR)/libiconv && \
  28596. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28597. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28598. "RANLIB=$${RANLIB}" \
  28599. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28600. installcheck) \
  28601. || exit 1
  28602. @endif libiconv
  28603. .PHONY: maybe-mostlyclean-libiconv mostlyclean-libiconv
  28604. maybe-mostlyclean-libiconv:
  28605. @if libiconv
  28606. maybe-mostlyclean-libiconv: mostlyclean-libiconv
  28607. mostlyclean-libiconv:
  28608. @[ -f ./libiconv/Makefile ] || exit 0; \
  28609. r=`${PWD_COMMAND}`; export r; \
  28610. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28611. $(HOST_EXPORTS) \
  28612. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28613. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28614. done; \
  28615. echo "Doing mostlyclean in libiconv"; \
  28616. (cd $(HOST_SUBDIR)/libiconv && \
  28617. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28618. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28619. "RANLIB=$${RANLIB}" \
  28620. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28621. mostlyclean) \
  28622. || exit 1
  28623. @endif libiconv
  28624. .PHONY: maybe-clean-libiconv clean-libiconv
  28625. maybe-clean-libiconv:
  28626. @if libiconv
  28627. maybe-clean-libiconv: clean-libiconv
  28628. clean-libiconv:
  28629. @[ -f ./libiconv/Makefile ] || exit 0; \
  28630. r=`${PWD_COMMAND}`; export r; \
  28631. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28632. $(HOST_EXPORTS) \
  28633. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28634. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28635. done; \
  28636. echo "Doing clean in libiconv"; \
  28637. (cd $(HOST_SUBDIR)/libiconv && \
  28638. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28639. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28640. "RANLIB=$${RANLIB}" \
  28641. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28642. clean) \
  28643. || exit 1
  28644. @endif libiconv
  28645. .PHONY: maybe-distclean-libiconv distclean-libiconv
  28646. maybe-distclean-libiconv:
  28647. @if libiconv
  28648. maybe-distclean-libiconv: distclean-libiconv
  28649. distclean-libiconv:
  28650. @[ -f ./libiconv/Makefile ] || exit 0; \
  28651. r=`${PWD_COMMAND}`; export r; \
  28652. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28653. $(HOST_EXPORTS) \
  28654. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28655. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28656. done; \
  28657. echo "Doing distclean in libiconv"; \
  28658. (cd $(HOST_SUBDIR)/libiconv && \
  28659. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28660. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28661. "RANLIB=$${RANLIB}" \
  28662. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28663. distclean) \
  28664. || exit 1
  28665. @endif libiconv
  28666. .PHONY: maybe-maintainer-clean-libiconv maintainer-clean-libiconv
  28667. maybe-maintainer-clean-libiconv:
  28668. @if libiconv
  28669. maybe-maintainer-clean-libiconv: maintainer-clean-libiconv
  28670. maintainer-clean-libiconv:
  28671. @[ -f ./libiconv/Makefile ] || exit 0; \
  28672. r=`${PWD_COMMAND}`; export r; \
  28673. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28674. $(HOST_EXPORTS) \
  28675. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28676. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28677. done; \
  28678. echo "Doing maintainer-clean in libiconv"; \
  28679. (cd $(HOST_SUBDIR)/libiconv && \
  28680. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28681. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28682. "RANLIB=$${RANLIB}" \
  28683. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28684. maintainer-clean) \
  28685. || exit 1
  28686. @endif libiconv
  28687. .PHONY: configure-m4 maybe-configure-m4
  28688. maybe-configure-m4:
  28689. @if gcc-bootstrap
  28690. configure-m4: stage_current
  28691. @endif gcc-bootstrap
  28692. @if m4
  28693. maybe-configure-m4: configure-m4
  28694. configure-m4:
  28695. @: $(MAKE); $(unstage)
  28696. @r=`${PWD_COMMAND}`; export r; \
  28697. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28698. test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
  28699. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4; \
  28700. $(HOST_EXPORTS) \
  28701. echo Configuring in $(HOST_SUBDIR)/m4; \
  28702. cd "$(HOST_SUBDIR)/m4" || exit 1; \
  28703. case $(srcdir) in \
  28704. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  28705. *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
  28706. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  28707. esac; \
  28708. module_srcdir=m4; \
  28709. $(SHELL) \
  28710. $$s/$$module_srcdir/configure \
  28711. --srcdir=$${topdir}/$$module_srcdir \
  28712. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  28713. --target=${target_alias} \
  28714. || exit 1
  28715. @endif m4
  28716. .PHONY: all-m4 maybe-all-m4
  28717. maybe-all-m4:
  28718. @if gcc-bootstrap
  28719. all-m4: stage_current
  28720. @endif gcc-bootstrap
  28721. @if m4
  28722. TARGET-m4=all
  28723. maybe-all-m4: all-m4
  28724. all-m4: configure-m4
  28725. @: $(MAKE); $(unstage)
  28726. @r=`${PWD_COMMAND}`; export r; \
  28727. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28728. $(HOST_EXPORTS) \
  28729. (cd $(HOST_SUBDIR)/m4 && \
  28730. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  28731. $(TARGET-m4))
  28732. @endif m4
  28733. .PHONY: check-m4 maybe-check-m4
  28734. maybe-check-m4:
  28735. @if m4
  28736. maybe-check-m4: check-m4
  28737. check-m4:
  28738. @: $(MAKE); $(unstage)
  28739. @r=`${PWD_COMMAND}`; export r; \
  28740. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28741. $(HOST_EXPORTS) \
  28742. (cd $(HOST_SUBDIR)/m4 && \
  28743. $(MAKE) $(FLAGS_TO_PASS) check)
  28744. @endif m4
  28745. .PHONY: install-m4 maybe-install-m4
  28746. maybe-install-m4:
  28747. @if m4
  28748. maybe-install-m4: install-m4
  28749. install-m4: installdirs
  28750. @: $(MAKE); $(unstage)
  28751. @r=`${PWD_COMMAND}`; export r; \
  28752. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28753. $(HOST_EXPORTS) \
  28754. (cd $(HOST_SUBDIR)/m4 && \
  28755. $(MAKE) $(FLAGS_TO_PASS) install)
  28756. @endif m4
  28757. .PHONY: install-strip-m4 maybe-install-strip-m4
  28758. maybe-install-strip-m4:
  28759. @if m4
  28760. maybe-install-strip-m4: install-strip-m4
  28761. install-strip-m4: installdirs
  28762. @: $(MAKE); $(unstage)
  28763. @r=`${PWD_COMMAND}`; export r; \
  28764. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28765. $(HOST_EXPORTS) \
  28766. (cd $(HOST_SUBDIR)/m4 && \
  28767. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  28768. @endif m4
  28769. # Other targets (info, dvi, pdf, etc.)
  28770. .PHONY: maybe-info-m4 info-m4
  28771. maybe-info-m4:
  28772. @if m4
  28773. maybe-info-m4: info-m4
  28774. info-m4: \
  28775. configure-m4
  28776. @: $(MAKE); $(unstage)
  28777. @[ -f ./m4/Makefile ] || exit 0; \
  28778. r=`${PWD_COMMAND}`; export r; \
  28779. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28780. $(HOST_EXPORTS) \
  28781. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28782. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28783. done; \
  28784. echo "Doing info in m4"; \
  28785. (cd $(HOST_SUBDIR)/m4 && \
  28786. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28787. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28788. "RANLIB=$${RANLIB}" \
  28789. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28790. info) \
  28791. || exit 1
  28792. @endif m4
  28793. .PHONY: maybe-dvi-m4 dvi-m4
  28794. maybe-dvi-m4:
  28795. @if m4
  28796. maybe-dvi-m4: dvi-m4
  28797. dvi-m4: \
  28798. configure-m4
  28799. @: $(MAKE); $(unstage)
  28800. @[ -f ./m4/Makefile ] || exit 0; \
  28801. r=`${PWD_COMMAND}`; export r; \
  28802. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28803. $(HOST_EXPORTS) \
  28804. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28805. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28806. done; \
  28807. echo "Doing dvi in m4"; \
  28808. (cd $(HOST_SUBDIR)/m4 && \
  28809. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28810. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28811. "RANLIB=$${RANLIB}" \
  28812. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28813. dvi) \
  28814. || exit 1
  28815. @endif m4
  28816. .PHONY: maybe-pdf-m4 pdf-m4
  28817. maybe-pdf-m4:
  28818. @if m4
  28819. maybe-pdf-m4: pdf-m4
  28820. pdf-m4: \
  28821. configure-m4
  28822. @: $(MAKE); $(unstage)
  28823. @[ -f ./m4/Makefile ] || exit 0; \
  28824. r=`${PWD_COMMAND}`; export r; \
  28825. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28826. $(HOST_EXPORTS) \
  28827. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28828. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28829. done; \
  28830. echo "Doing pdf in m4"; \
  28831. (cd $(HOST_SUBDIR)/m4 && \
  28832. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28833. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28834. "RANLIB=$${RANLIB}" \
  28835. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28836. pdf) \
  28837. || exit 1
  28838. @endif m4
  28839. .PHONY: maybe-html-m4 html-m4
  28840. maybe-html-m4:
  28841. @if m4
  28842. maybe-html-m4: html-m4
  28843. html-m4: \
  28844. configure-m4
  28845. @: $(MAKE); $(unstage)
  28846. @[ -f ./m4/Makefile ] || exit 0; \
  28847. r=`${PWD_COMMAND}`; export r; \
  28848. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28849. $(HOST_EXPORTS) \
  28850. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28851. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28852. done; \
  28853. echo "Doing html in m4"; \
  28854. (cd $(HOST_SUBDIR)/m4 && \
  28855. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28856. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28857. "RANLIB=$${RANLIB}" \
  28858. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28859. html) \
  28860. || exit 1
  28861. @endif m4
  28862. .PHONY: maybe-TAGS-m4 TAGS-m4
  28863. maybe-TAGS-m4:
  28864. @if m4
  28865. maybe-TAGS-m4: TAGS-m4
  28866. TAGS-m4: \
  28867. configure-m4
  28868. @: $(MAKE); $(unstage)
  28869. @[ -f ./m4/Makefile ] || exit 0; \
  28870. r=`${PWD_COMMAND}`; export r; \
  28871. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28872. $(HOST_EXPORTS) \
  28873. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28874. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28875. done; \
  28876. echo "Doing TAGS in m4"; \
  28877. (cd $(HOST_SUBDIR)/m4 && \
  28878. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28879. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28880. "RANLIB=$${RANLIB}" \
  28881. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28882. TAGS) \
  28883. || exit 1
  28884. @endif m4
  28885. .PHONY: maybe-install-info-m4 install-info-m4
  28886. maybe-install-info-m4:
  28887. @if m4
  28888. maybe-install-info-m4: install-info-m4
  28889. install-info-m4: \
  28890. configure-m4 \
  28891. info-m4
  28892. @: $(MAKE); $(unstage)
  28893. @[ -f ./m4/Makefile ] || exit 0; \
  28894. r=`${PWD_COMMAND}`; export r; \
  28895. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28896. $(HOST_EXPORTS) \
  28897. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28898. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28899. done; \
  28900. echo "Doing install-info in m4"; \
  28901. (cd $(HOST_SUBDIR)/m4 && \
  28902. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28903. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28904. "RANLIB=$${RANLIB}" \
  28905. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28906. install-info) \
  28907. || exit 1
  28908. @endif m4
  28909. .PHONY: maybe-install-dvi-m4 install-dvi-m4
  28910. maybe-install-dvi-m4:
  28911. @if m4
  28912. maybe-install-dvi-m4: install-dvi-m4
  28913. install-dvi-m4: \
  28914. configure-m4 \
  28915. dvi-m4
  28916. @: $(MAKE); $(unstage)
  28917. @[ -f ./m4/Makefile ] || exit 0; \
  28918. r=`${PWD_COMMAND}`; export r; \
  28919. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28920. $(HOST_EXPORTS) \
  28921. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28922. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28923. done; \
  28924. echo "Doing install-dvi in m4"; \
  28925. (cd $(HOST_SUBDIR)/m4 && \
  28926. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28927. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28928. "RANLIB=$${RANLIB}" \
  28929. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28930. install-dvi) \
  28931. || exit 1
  28932. @endif m4
  28933. .PHONY: maybe-install-pdf-m4 install-pdf-m4
  28934. maybe-install-pdf-m4:
  28935. @if m4
  28936. maybe-install-pdf-m4: install-pdf-m4
  28937. install-pdf-m4: \
  28938. configure-m4 \
  28939. pdf-m4
  28940. @: $(MAKE); $(unstage)
  28941. @[ -f ./m4/Makefile ] || exit 0; \
  28942. r=`${PWD_COMMAND}`; export r; \
  28943. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28944. $(HOST_EXPORTS) \
  28945. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28946. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28947. done; \
  28948. echo "Doing install-pdf in m4"; \
  28949. (cd $(HOST_SUBDIR)/m4 && \
  28950. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28951. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28952. "RANLIB=$${RANLIB}" \
  28953. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28954. install-pdf) \
  28955. || exit 1
  28956. @endif m4
  28957. .PHONY: maybe-install-html-m4 install-html-m4
  28958. maybe-install-html-m4:
  28959. @if m4
  28960. maybe-install-html-m4: install-html-m4
  28961. install-html-m4: \
  28962. configure-m4 \
  28963. html-m4
  28964. @: $(MAKE); $(unstage)
  28965. @[ -f ./m4/Makefile ] || exit 0; \
  28966. r=`${PWD_COMMAND}`; export r; \
  28967. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28968. $(HOST_EXPORTS) \
  28969. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28970. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28971. done; \
  28972. echo "Doing install-html in m4"; \
  28973. (cd $(HOST_SUBDIR)/m4 && \
  28974. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28975. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28976. "RANLIB=$${RANLIB}" \
  28977. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28978. install-html) \
  28979. || exit 1
  28980. @endif m4
  28981. .PHONY: maybe-installcheck-m4 installcheck-m4
  28982. maybe-installcheck-m4:
  28983. @if m4
  28984. maybe-installcheck-m4: installcheck-m4
  28985. installcheck-m4: \
  28986. configure-m4
  28987. @: $(MAKE); $(unstage)
  28988. @[ -f ./m4/Makefile ] || exit 0; \
  28989. r=`${PWD_COMMAND}`; export r; \
  28990. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28991. $(HOST_EXPORTS) \
  28992. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28993. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28994. done; \
  28995. echo "Doing installcheck in m4"; \
  28996. (cd $(HOST_SUBDIR)/m4 && \
  28997. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28998. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28999. "RANLIB=$${RANLIB}" \
  29000. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29001. installcheck) \
  29002. || exit 1
  29003. @endif m4
  29004. .PHONY: maybe-mostlyclean-m4 mostlyclean-m4
  29005. maybe-mostlyclean-m4:
  29006. @if m4
  29007. maybe-mostlyclean-m4: mostlyclean-m4
  29008. mostlyclean-m4:
  29009. @: $(MAKE); $(unstage)
  29010. @[ -f ./m4/Makefile ] || exit 0; \
  29011. r=`${PWD_COMMAND}`; export r; \
  29012. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29013. $(HOST_EXPORTS) \
  29014. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29015. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29016. done; \
  29017. echo "Doing mostlyclean in m4"; \
  29018. (cd $(HOST_SUBDIR)/m4 && \
  29019. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29020. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29021. "RANLIB=$${RANLIB}" \
  29022. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29023. mostlyclean) \
  29024. || exit 1
  29025. @endif m4
  29026. .PHONY: maybe-clean-m4 clean-m4
  29027. maybe-clean-m4:
  29028. @if m4
  29029. maybe-clean-m4: clean-m4
  29030. clean-m4:
  29031. @: $(MAKE); $(unstage)
  29032. @[ -f ./m4/Makefile ] || exit 0; \
  29033. r=`${PWD_COMMAND}`; export r; \
  29034. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29035. $(HOST_EXPORTS) \
  29036. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29037. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29038. done; \
  29039. echo "Doing clean in m4"; \
  29040. (cd $(HOST_SUBDIR)/m4 && \
  29041. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29042. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29043. "RANLIB=$${RANLIB}" \
  29044. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29045. clean) \
  29046. || exit 1
  29047. @endif m4
  29048. .PHONY: maybe-distclean-m4 distclean-m4
  29049. maybe-distclean-m4:
  29050. @if m4
  29051. maybe-distclean-m4: distclean-m4
  29052. distclean-m4:
  29053. @: $(MAKE); $(unstage)
  29054. @[ -f ./m4/Makefile ] || exit 0; \
  29055. r=`${PWD_COMMAND}`; export r; \
  29056. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29057. $(HOST_EXPORTS) \
  29058. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29059. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29060. done; \
  29061. echo "Doing distclean in m4"; \
  29062. (cd $(HOST_SUBDIR)/m4 && \
  29063. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29064. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29065. "RANLIB=$${RANLIB}" \
  29066. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29067. distclean) \
  29068. || exit 1
  29069. @endif m4
  29070. .PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
  29071. maybe-maintainer-clean-m4:
  29072. @if m4
  29073. maybe-maintainer-clean-m4: maintainer-clean-m4
  29074. maintainer-clean-m4:
  29075. @: $(MAKE); $(unstage)
  29076. @[ -f ./m4/Makefile ] || exit 0; \
  29077. r=`${PWD_COMMAND}`; export r; \
  29078. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29079. $(HOST_EXPORTS) \
  29080. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29081. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29082. done; \
  29083. echo "Doing maintainer-clean in m4"; \
  29084. (cd $(HOST_SUBDIR)/m4 && \
  29085. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29086. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29087. "RANLIB=$${RANLIB}" \
  29088. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29089. maintainer-clean) \
  29090. || exit 1
  29091. @endif m4
  29092. .PHONY: configure-readline maybe-configure-readline
  29093. maybe-configure-readline:
  29094. @if gcc-bootstrap
  29095. configure-readline: stage_current
  29096. @endif gcc-bootstrap
  29097. @if readline
  29098. maybe-configure-readline: configure-readline
  29099. configure-readline:
  29100. @: $(MAKE); $(unstage)
  29101. @r=`${PWD_COMMAND}`; export r; \
  29102. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29103. test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
  29104. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline; \
  29105. $(HOST_EXPORTS) \
  29106. echo Configuring in $(HOST_SUBDIR)/readline; \
  29107. cd "$(HOST_SUBDIR)/readline" || exit 1; \
  29108. case $(srcdir) in \
  29109. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  29110. *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
  29111. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  29112. esac; \
  29113. module_srcdir=readline; \
  29114. $(SHELL) \
  29115. $$s/$$module_srcdir/configure \
  29116. --srcdir=$${topdir}/$$module_srcdir \
  29117. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  29118. --target=${target_alias} \
  29119. || exit 1
  29120. @endif readline
  29121. .PHONY: all-readline maybe-all-readline
  29122. maybe-all-readline:
  29123. @if gcc-bootstrap
  29124. all-readline: stage_current
  29125. @endif gcc-bootstrap
  29126. @if readline
  29127. TARGET-readline=all
  29128. maybe-all-readline: all-readline
  29129. all-readline: configure-readline
  29130. @: $(MAKE); $(unstage)
  29131. @r=`${PWD_COMMAND}`; export r; \
  29132. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29133. $(HOST_EXPORTS) \
  29134. (cd $(HOST_SUBDIR)/readline && \
  29135. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  29136. $(TARGET-readline))
  29137. @endif readline
  29138. .PHONY: check-readline maybe-check-readline
  29139. maybe-check-readline:
  29140. @if readline
  29141. maybe-check-readline: check-readline
  29142. check-readline:
  29143. @: $(MAKE); $(unstage)
  29144. @r=`${PWD_COMMAND}`; export r; \
  29145. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29146. $(HOST_EXPORTS) \
  29147. (cd $(HOST_SUBDIR)/readline && \
  29148. $(MAKE) $(FLAGS_TO_PASS) check)
  29149. @endif readline
  29150. .PHONY: install-readline maybe-install-readline
  29151. maybe-install-readline:
  29152. @if readline
  29153. maybe-install-readline: install-readline
  29154. install-readline: installdirs
  29155. @: $(MAKE); $(unstage)
  29156. @r=`${PWD_COMMAND}`; export r; \
  29157. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29158. $(HOST_EXPORTS) \
  29159. (cd $(HOST_SUBDIR)/readline && \
  29160. $(MAKE) $(FLAGS_TO_PASS) install)
  29161. @endif readline
  29162. .PHONY: install-strip-readline maybe-install-strip-readline
  29163. maybe-install-strip-readline:
  29164. @if readline
  29165. maybe-install-strip-readline: install-strip-readline
  29166. install-strip-readline: installdirs
  29167. @: $(MAKE); $(unstage)
  29168. @r=`${PWD_COMMAND}`; export r; \
  29169. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29170. $(HOST_EXPORTS) \
  29171. (cd $(HOST_SUBDIR)/readline && \
  29172. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  29173. @endif readline
  29174. # Other targets (info, dvi, pdf, etc.)
  29175. .PHONY: maybe-info-readline info-readline
  29176. maybe-info-readline:
  29177. @if readline
  29178. maybe-info-readline: info-readline
  29179. info-readline: \
  29180. configure-readline
  29181. @: $(MAKE); $(unstage)
  29182. @[ -f ./readline/Makefile ] || exit 0; \
  29183. r=`${PWD_COMMAND}`; export r; \
  29184. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29185. $(HOST_EXPORTS) \
  29186. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29187. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29188. done; \
  29189. echo "Doing info in readline"; \
  29190. (cd $(HOST_SUBDIR)/readline && \
  29191. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29192. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29193. "RANLIB=$${RANLIB}" \
  29194. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29195. info) \
  29196. || exit 1
  29197. @endif readline
  29198. .PHONY: maybe-dvi-readline dvi-readline
  29199. maybe-dvi-readline:
  29200. @if readline
  29201. maybe-dvi-readline: dvi-readline
  29202. dvi-readline: \
  29203. configure-readline
  29204. @: $(MAKE); $(unstage)
  29205. @[ -f ./readline/Makefile ] || exit 0; \
  29206. r=`${PWD_COMMAND}`; export r; \
  29207. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29208. $(HOST_EXPORTS) \
  29209. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29210. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29211. done; \
  29212. echo "Doing dvi in readline"; \
  29213. (cd $(HOST_SUBDIR)/readline && \
  29214. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29215. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29216. "RANLIB=$${RANLIB}" \
  29217. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29218. dvi) \
  29219. || exit 1
  29220. @endif readline
  29221. .PHONY: maybe-pdf-readline pdf-readline
  29222. maybe-pdf-readline:
  29223. @if readline
  29224. maybe-pdf-readline: pdf-readline
  29225. pdf-readline: \
  29226. configure-readline
  29227. @: $(MAKE); $(unstage)
  29228. @[ -f ./readline/Makefile ] || exit 0; \
  29229. r=`${PWD_COMMAND}`; export r; \
  29230. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29231. $(HOST_EXPORTS) \
  29232. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29233. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29234. done; \
  29235. echo "Doing pdf in readline"; \
  29236. (cd $(HOST_SUBDIR)/readline && \
  29237. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29238. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29239. "RANLIB=$${RANLIB}" \
  29240. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29241. pdf) \
  29242. || exit 1
  29243. @endif readline
  29244. .PHONY: maybe-html-readline html-readline
  29245. maybe-html-readline:
  29246. @if readline
  29247. maybe-html-readline: html-readline
  29248. html-readline: \
  29249. configure-readline
  29250. @: $(MAKE); $(unstage)
  29251. @[ -f ./readline/Makefile ] || exit 0; \
  29252. r=`${PWD_COMMAND}`; export r; \
  29253. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29254. $(HOST_EXPORTS) \
  29255. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29256. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29257. done; \
  29258. echo "Doing html in readline"; \
  29259. (cd $(HOST_SUBDIR)/readline && \
  29260. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29261. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29262. "RANLIB=$${RANLIB}" \
  29263. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29264. html) \
  29265. || exit 1
  29266. @endif readline
  29267. .PHONY: maybe-TAGS-readline TAGS-readline
  29268. maybe-TAGS-readline:
  29269. @if readline
  29270. maybe-TAGS-readline: TAGS-readline
  29271. TAGS-readline: \
  29272. configure-readline
  29273. @: $(MAKE); $(unstage)
  29274. @[ -f ./readline/Makefile ] || exit 0; \
  29275. r=`${PWD_COMMAND}`; export r; \
  29276. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29277. $(HOST_EXPORTS) \
  29278. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29279. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29280. done; \
  29281. echo "Doing TAGS in readline"; \
  29282. (cd $(HOST_SUBDIR)/readline && \
  29283. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29284. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29285. "RANLIB=$${RANLIB}" \
  29286. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29287. TAGS) \
  29288. || exit 1
  29289. @endif readline
  29290. .PHONY: maybe-install-info-readline install-info-readline
  29291. maybe-install-info-readline:
  29292. @if readline
  29293. maybe-install-info-readline: install-info-readline
  29294. install-info-readline: \
  29295. configure-readline \
  29296. info-readline
  29297. @: $(MAKE); $(unstage)
  29298. @[ -f ./readline/Makefile ] || exit 0; \
  29299. r=`${PWD_COMMAND}`; export r; \
  29300. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29301. $(HOST_EXPORTS) \
  29302. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29303. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29304. done; \
  29305. echo "Doing install-info in readline"; \
  29306. (cd $(HOST_SUBDIR)/readline && \
  29307. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29308. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29309. "RANLIB=$${RANLIB}" \
  29310. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29311. install-info) \
  29312. || exit 1
  29313. @endif readline
  29314. .PHONY: maybe-install-dvi-readline install-dvi-readline
  29315. maybe-install-dvi-readline:
  29316. @if readline
  29317. maybe-install-dvi-readline: install-dvi-readline
  29318. install-dvi-readline: \
  29319. configure-readline \
  29320. dvi-readline
  29321. @: $(MAKE); $(unstage)
  29322. @[ -f ./readline/Makefile ] || exit 0; \
  29323. r=`${PWD_COMMAND}`; export r; \
  29324. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29325. $(HOST_EXPORTS) \
  29326. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29327. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29328. done; \
  29329. echo "Doing install-dvi in readline"; \
  29330. (cd $(HOST_SUBDIR)/readline && \
  29331. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29332. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29333. "RANLIB=$${RANLIB}" \
  29334. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29335. install-dvi) \
  29336. || exit 1
  29337. @endif readline
  29338. .PHONY: maybe-install-pdf-readline install-pdf-readline
  29339. maybe-install-pdf-readline:
  29340. @if readline
  29341. maybe-install-pdf-readline: install-pdf-readline
  29342. install-pdf-readline: \
  29343. configure-readline \
  29344. pdf-readline
  29345. @: $(MAKE); $(unstage)
  29346. @[ -f ./readline/Makefile ] || exit 0; \
  29347. r=`${PWD_COMMAND}`; export r; \
  29348. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29349. $(HOST_EXPORTS) \
  29350. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29351. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29352. done; \
  29353. echo "Doing install-pdf in readline"; \
  29354. (cd $(HOST_SUBDIR)/readline && \
  29355. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29356. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29357. "RANLIB=$${RANLIB}" \
  29358. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29359. install-pdf) \
  29360. || exit 1
  29361. @endif readline
  29362. .PHONY: maybe-install-html-readline install-html-readline
  29363. maybe-install-html-readline:
  29364. @if readline
  29365. maybe-install-html-readline: install-html-readline
  29366. install-html-readline: \
  29367. configure-readline \
  29368. html-readline
  29369. @: $(MAKE); $(unstage)
  29370. @[ -f ./readline/Makefile ] || exit 0; \
  29371. r=`${PWD_COMMAND}`; export r; \
  29372. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29373. $(HOST_EXPORTS) \
  29374. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29375. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29376. done; \
  29377. echo "Doing install-html in readline"; \
  29378. (cd $(HOST_SUBDIR)/readline && \
  29379. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29380. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29381. "RANLIB=$${RANLIB}" \
  29382. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29383. install-html) \
  29384. || exit 1
  29385. @endif readline
  29386. .PHONY: maybe-installcheck-readline installcheck-readline
  29387. maybe-installcheck-readline:
  29388. @if readline
  29389. maybe-installcheck-readline: installcheck-readline
  29390. installcheck-readline: \
  29391. configure-readline
  29392. @: $(MAKE); $(unstage)
  29393. @[ -f ./readline/Makefile ] || exit 0; \
  29394. r=`${PWD_COMMAND}`; export r; \
  29395. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29396. $(HOST_EXPORTS) \
  29397. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29398. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29399. done; \
  29400. echo "Doing installcheck in readline"; \
  29401. (cd $(HOST_SUBDIR)/readline && \
  29402. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29403. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29404. "RANLIB=$${RANLIB}" \
  29405. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29406. installcheck) \
  29407. || exit 1
  29408. @endif readline
  29409. .PHONY: maybe-mostlyclean-readline mostlyclean-readline
  29410. maybe-mostlyclean-readline:
  29411. @if readline
  29412. maybe-mostlyclean-readline: mostlyclean-readline
  29413. mostlyclean-readline:
  29414. @: $(MAKE); $(unstage)
  29415. @[ -f ./readline/Makefile ] || exit 0; \
  29416. r=`${PWD_COMMAND}`; export r; \
  29417. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29418. $(HOST_EXPORTS) \
  29419. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29420. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29421. done; \
  29422. echo "Doing mostlyclean in readline"; \
  29423. (cd $(HOST_SUBDIR)/readline && \
  29424. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29425. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29426. "RANLIB=$${RANLIB}" \
  29427. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29428. mostlyclean) \
  29429. || exit 1
  29430. @endif readline
  29431. .PHONY: maybe-clean-readline clean-readline
  29432. maybe-clean-readline:
  29433. @if readline
  29434. maybe-clean-readline: clean-readline
  29435. clean-readline:
  29436. @: $(MAKE); $(unstage)
  29437. @[ -f ./readline/Makefile ] || exit 0; \
  29438. r=`${PWD_COMMAND}`; export r; \
  29439. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29440. $(HOST_EXPORTS) \
  29441. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29442. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29443. done; \
  29444. echo "Doing clean in readline"; \
  29445. (cd $(HOST_SUBDIR)/readline && \
  29446. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29447. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29448. "RANLIB=$${RANLIB}" \
  29449. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29450. clean) \
  29451. || exit 1
  29452. @endif readline
  29453. .PHONY: maybe-distclean-readline distclean-readline
  29454. maybe-distclean-readline:
  29455. @if readline
  29456. maybe-distclean-readline: distclean-readline
  29457. distclean-readline:
  29458. @: $(MAKE); $(unstage)
  29459. @[ -f ./readline/Makefile ] || exit 0; \
  29460. r=`${PWD_COMMAND}`; export r; \
  29461. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29462. $(HOST_EXPORTS) \
  29463. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29464. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29465. done; \
  29466. echo "Doing distclean in readline"; \
  29467. (cd $(HOST_SUBDIR)/readline && \
  29468. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29469. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29470. "RANLIB=$${RANLIB}" \
  29471. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29472. distclean) \
  29473. || exit 1
  29474. @endif readline
  29475. .PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
  29476. maybe-maintainer-clean-readline:
  29477. @if readline
  29478. maybe-maintainer-clean-readline: maintainer-clean-readline
  29479. maintainer-clean-readline:
  29480. @: $(MAKE); $(unstage)
  29481. @[ -f ./readline/Makefile ] || exit 0; \
  29482. r=`${PWD_COMMAND}`; export r; \
  29483. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29484. $(HOST_EXPORTS) \
  29485. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29486. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29487. done; \
  29488. echo "Doing maintainer-clean in readline"; \
  29489. (cd $(HOST_SUBDIR)/readline && \
  29490. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29491. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29492. "RANLIB=$${RANLIB}" \
  29493. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29494. maintainer-clean) \
  29495. || exit 1
  29496. @endif readline
  29497. .PHONY: configure-sid maybe-configure-sid
  29498. maybe-configure-sid:
  29499. @if gcc-bootstrap
  29500. configure-sid: stage_current
  29501. @endif gcc-bootstrap
  29502. @if sid
  29503. maybe-configure-sid: configure-sid
  29504. configure-sid:
  29505. @: $(MAKE); $(unstage)
  29506. @r=`${PWD_COMMAND}`; export r; \
  29507. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29508. test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
  29509. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid; \
  29510. $(HOST_EXPORTS) \
  29511. echo Configuring in $(HOST_SUBDIR)/sid; \
  29512. cd "$(HOST_SUBDIR)/sid" || exit 1; \
  29513. case $(srcdir) in \
  29514. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  29515. *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
  29516. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  29517. esac; \
  29518. module_srcdir=sid; \
  29519. $(SHELL) \
  29520. $$s/$$module_srcdir/configure \
  29521. --srcdir=$${topdir}/$$module_srcdir \
  29522. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  29523. --target=${target_alias} \
  29524. || exit 1
  29525. @endif sid
  29526. .PHONY: all-sid maybe-all-sid
  29527. maybe-all-sid:
  29528. @if gcc-bootstrap
  29529. all-sid: stage_current
  29530. @endif gcc-bootstrap
  29531. @if sid
  29532. TARGET-sid=all
  29533. maybe-all-sid: all-sid
  29534. all-sid: configure-sid
  29535. @: $(MAKE); $(unstage)
  29536. @r=`${PWD_COMMAND}`; export r; \
  29537. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29538. $(HOST_EXPORTS) \
  29539. (cd $(HOST_SUBDIR)/sid && \
  29540. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  29541. $(TARGET-sid))
  29542. @endif sid
  29543. .PHONY: check-sid maybe-check-sid
  29544. maybe-check-sid:
  29545. @if sid
  29546. maybe-check-sid: check-sid
  29547. check-sid:
  29548. @: $(MAKE); $(unstage)
  29549. @r=`${PWD_COMMAND}`; export r; \
  29550. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29551. $(HOST_EXPORTS) \
  29552. (cd $(HOST_SUBDIR)/sid && \
  29553. $(MAKE) $(FLAGS_TO_PASS) check)
  29554. @endif sid
  29555. .PHONY: install-sid maybe-install-sid
  29556. maybe-install-sid:
  29557. @if sid
  29558. maybe-install-sid: install-sid
  29559. install-sid: installdirs
  29560. @: $(MAKE); $(unstage)
  29561. @r=`${PWD_COMMAND}`; export r; \
  29562. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29563. $(HOST_EXPORTS) \
  29564. (cd $(HOST_SUBDIR)/sid && \
  29565. $(MAKE) $(FLAGS_TO_PASS) install)
  29566. @endif sid
  29567. .PHONY: install-strip-sid maybe-install-strip-sid
  29568. maybe-install-strip-sid:
  29569. @if sid
  29570. maybe-install-strip-sid: install-strip-sid
  29571. install-strip-sid: installdirs
  29572. @: $(MAKE); $(unstage)
  29573. @r=`${PWD_COMMAND}`; export r; \
  29574. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29575. $(HOST_EXPORTS) \
  29576. (cd $(HOST_SUBDIR)/sid && \
  29577. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  29578. @endif sid
  29579. # Other targets (info, dvi, pdf, etc.)
  29580. .PHONY: maybe-info-sid info-sid
  29581. maybe-info-sid:
  29582. @if sid
  29583. maybe-info-sid: info-sid
  29584. info-sid: \
  29585. configure-sid
  29586. @: $(MAKE); $(unstage)
  29587. @[ -f ./sid/Makefile ] || exit 0; \
  29588. r=`${PWD_COMMAND}`; export r; \
  29589. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29590. $(HOST_EXPORTS) \
  29591. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29592. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29593. done; \
  29594. echo "Doing info in sid"; \
  29595. (cd $(HOST_SUBDIR)/sid && \
  29596. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29597. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29598. "RANLIB=$${RANLIB}" \
  29599. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29600. info) \
  29601. || exit 1
  29602. @endif sid
  29603. .PHONY: maybe-dvi-sid dvi-sid
  29604. maybe-dvi-sid:
  29605. @if sid
  29606. maybe-dvi-sid: dvi-sid
  29607. dvi-sid: \
  29608. configure-sid
  29609. @: $(MAKE); $(unstage)
  29610. @[ -f ./sid/Makefile ] || exit 0; \
  29611. r=`${PWD_COMMAND}`; export r; \
  29612. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29613. $(HOST_EXPORTS) \
  29614. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29615. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29616. done; \
  29617. echo "Doing dvi in sid"; \
  29618. (cd $(HOST_SUBDIR)/sid && \
  29619. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29620. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29621. "RANLIB=$${RANLIB}" \
  29622. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29623. dvi) \
  29624. || exit 1
  29625. @endif sid
  29626. .PHONY: maybe-pdf-sid pdf-sid
  29627. maybe-pdf-sid:
  29628. @if sid
  29629. maybe-pdf-sid: pdf-sid
  29630. pdf-sid: \
  29631. configure-sid
  29632. @: $(MAKE); $(unstage)
  29633. @[ -f ./sid/Makefile ] || exit 0; \
  29634. r=`${PWD_COMMAND}`; export r; \
  29635. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29636. $(HOST_EXPORTS) \
  29637. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29638. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29639. done; \
  29640. echo "Doing pdf in sid"; \
  29641. (cd $(HOST_SUBDIR)/sid && \
  29642. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29643. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29644. "RANLIB=$${RANLIB}" \
  29645. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29646. pdf) \
  29647. || exit 1
  29648. @endif sid
  29649. .PHONY: maybe-html-sid html-sid
  29650. maybe-html-sid:
  29651. @if sid
  29652. maybe-html-sid: html-sid
  29653. html-sid: \
  29654. configure-sid
  29655. @: $(MAKE); $(unstage)
  29656. @[ -f ./sid/Makefile ] || exit 0; \
  29657. r=`${PWD_COMMAND}`; export r; \
  29658. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29659. $(HOST_EXPORTS) \
  29660. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29661. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29662. done; \
  29663. echo "Doing html in sid"; \
  29664. (cd $(HOST_SUBDIR)/sid && \
  29665. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29666. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29667. "RANLIB=$${RANLIB}" \
  29668. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29669. html) \
  29670. || exit 1
  29671. @endif sid
  29672. .PHONY: maybe-TAGS-sid TAGS-sid
  29673. maybe-TAGS-sid:
  29674. @if sid
  29675. maybe-TAGS-sid: TAGS-sid
  29676. TAGS-sid: \
  29677. configure-sid
  29678. @: $(MAKE); $(unstage)
  29679. @[ -f ./sid/Makefile ] || exit 0; \
  29680. r=`${PWD_COMMAND}`; export r; \
  29681. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29682. $(HOST_EXPORTS) \
  29683. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29684. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29685. done; \
  29686. echo "Doing TAGS in sid"; \
  29687. (cd $(HOST_SUBDIR)/sid && \
  29688. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29689. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29690. "RANLIB=$${RANLIB}" \
  29691. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29692. TAGS) \
  29693. || exit 1
  29694. @endif sid
  29695. .PHONY: maybe-install-info-sid install-info-sid
  29696. maybe-install-info-sid:
  29697. @if sid
  29698. maybe-install-info-sid: install-info-sid
  29699. install-info-sid: \
  29700. configure-sid \
  29701. info-sid
  29702. @: $(MAKE); $(unstage)
  29703. @[ -f ./sid/Makefile ] || exit 0; \
  29704. r=`${PWD_COMMAND}`; export r; \
  29705. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29706. $(HOST_EXPORTS) \
  29707. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29708. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29709. done; \
  29710. echo "Doing install-info in sid"; \
  29711. (cd $(HOST_SUBDIR)/sid && \
  29712. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29713. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29714. "RANLIB=$${RANLIB}" \
  29715. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29716. install-info) \
  29717. || exit 1
  29718. @endif sid
  29719. .PHONY: maybe-install-dvi-sid install-dvi-sid
  29720. maybe-install-dvi-sid:
  29721. @if sid
  29722. maybe-install-dvi-sid: install-dvi-sid
  29723. install-dvi-sid: \
  29724. configure-sid \
  29725. dvi-sid
  29726. @: $(MAKE); $(unstage)
  29727. @[ -f ./sid/Makefile ] || exit 0; \
  29728. r=`${PWD_COMMAND}`; export r; \
  29729. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29730. $(HOST_EXPORTS) \
  29731. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29732. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29733. done; \
  29734. echo "Doing install-dvi in sid"; \
  29735. (cd $(HOST_SUBDIR)/sid && \
  29736. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29737. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29738. "RANLIB=$${RANLIB}" \
  29739. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29740. install-dvi) \
  29741. || exit 1
  29742. @endif sid
  29743. .PHONY: maybe-install-pdf-sid install-pdf-sid
  29744. maybe-install-pdf-sid:
  29745. @if sid
  29746. maybe-install-pdf-sid: install-pdf-sid
  29747. install-pdf-sid: \
  29748. configure-sid \
  29749. pdf-sid
  29750. @: $(MAKE); $(unstage)
  29751. @[ -f ./sid/Makefile ] || exit 0; \
  29752. r=`${PWD_COMMAND}`; export r; \
  29753. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29754. $(HOST_EXPORTS) \
  29755. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29756. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29757. done; \
  29758. echo "Doing install-pdf in sid"; \
  29759. (cd $(HOST_SUBDIR)/sid && \
  29760. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29761. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29762. "RANLIB=$${RANLIB}" \
  29763. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29764. install-pdf) \
  29765. || exit 1
  29766. @endif sid
  29767. .PHONY: maybe-install-html-sid install-html-sid
  29768. maybe-install-html-sid:
  29769. @if sid
  29770. maybe-install-html-sid: install-html-sid
  29771. install-html-sid: \
  29772. configure-sid \
  29773. html-sid
  29774. @: $(MAKE); $(unstage)
  29775. @[ -f ./sid/Makefile ] || exit 0; \
  29776. r=`${PWD_COMMAND}`; export r; \
  29777. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29778. $(HOST_EXPORTS) \
  29779. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29780. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29781. done; \
  29782. echo "Doing install-html in sid"; \
  29783. (cd $(HOST_SUBDIR)/sid && \
  29784. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29785. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29786. "RANLIB=$${RANLIB}" \
  29787. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29788. install-html) \
  29789. || exit 1
  29790. @endif sid
  29791. .PHONY: maybe-installcheck-sid installcheck-sid
  29792. maybe-installcheck-sid:
  29793. @if sid
  29794. maybe-installcheck-sid: installcheck-sid
  29795. installcheck-sid: \
  29796. configure-sid
  29797. @: $(MAKE); $(unstage)
  29798. @[ -f ./sid/Makefile ] || exit 0; \
  29799. r=`${PWD_COMMAND}`; export r; \
  29800. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29801. $(HOST_EXPORTS) \
  29802. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29803. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29804. done; \
  29805. echo "Doing installcheck in sid"; \
  29806. (cd $(HOST_SUBDIR)/sid && \
  29807. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29808. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29809. "RANLIB=$${RANLIB}" \
  29810. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29811. installcheck) \
  29812. || exit 1
  29813. @endif sid
  29814. .PHONY: maybe-mostlyclean-sid mostlyclean-sid
  29815. maybe-mostlyclean-sid:
  29816. @if sid
  29817. maybe-mostlyclean-sid: mostlyclean-sid
  29818. mostlyclean-sid:
  29819. @: $(MAKE); $(unstage)
  29820. @[ -f ./sid/Makefile ] || exit 0; \
  29821. r=`${PWD_COMMAND}`; export r; \
  29822. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29823. $(HOST_EXPORTS) \
  29824. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29825. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29826. done; \
  29827. echo "Doing mostlyclean in sid"; \
  29828. (cd $(HOST_SUBDIR)/sid && \
  29829. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29830. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29831. "RANLIB=$${RANLIB}" \
  29832. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29833. mostlyclean) \
  29834. || exit 1
  29835. @endif sid
  29836. .PHONY: maybe-clean-sid clean-sid
  29837. maybe-clean-sid:
  29838. @if sid
  29839. maybe-clean-sid: clean-sid
  29840. clean-sid:
  29841. @: $(MAKE); $(unstage)
  29842. @[ -f ./sid/Makefile ] || exit 0; \
  29843. r=`${PWD_COMMAND}`; export r; \
  29844. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29845. $(HOST_EXPORTS) \
  29846. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29847. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29848. done; \
  29849. echo "Doing clean in sid"; \
  29850. (cd $(HOST_SUBDIR)/sid && \
  29851. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29852. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29853. "RANLIB=$${RANLIB}" \
  29854. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29855. clean) \
  29856. || exit 1
  29857. @endif sid
  29858. .PHONY: maybe-distclean-sid distclean-sid
  29859. maybe-distclean-sid:
  29860. @if sid
  29861. maybe-distclean-sid: distclean-sid
  29862. distclean-sid:
  29863. @: $(MAKE); $(unstage)
  29864. @[ -f ./sid/Makefile ] || exit 0; \
  29865. r=`${PWD_COMMAND}`; export r; \
  29866. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29867. $(HOST_EXPORTS) \
  29868. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29869. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29870. done; \
  29871. echo "Doing distclean in sid"; \
  29872. (cd $(HOST_SUBDIR)/sid && \
  29873. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29874. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29875. "RANLIB=$${RANLIB}" \
  29876. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29877. distclean) \
  29878. || exit 1
  29879. @endif sid
  29880. .PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
  29881. maybe-maintainer-clean-sid:
  29882. @if sid
  29883. maybe-maintainer-clean-sid: maintainer-clean-sid
  29884. maintainer-clean-sid:
  29885. @: $(MAKE); $(unstage)
  29886. @[ -f ./sid/Makefile ] || exit 0; \
  29887. r=`${PWD_COMMAND}`; export r; \
  29888. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29889. $(HOST_EXPORTS) \
  29890. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29891. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29892. done; \
  29893. echo "Doing maintainer-clean in sid"; \
  29894. (cd $(HOST_SUBDIR)/sid && \
  29895. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29896. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29897. "RANLIB=$${RANLIB}" \
  29898. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29899. maintainer-clean) \
  29900. || exit 1
  29901. @endif sid
  29902. .PHONY: configure-sim maybe-configure-sim
  29903. maybe-configure-sim:
  29904. @if gcc-bootstrap
  29905. configure-sim: stage_current
  29906. @endif gcc-bootstrap
  29907. @if sim
  29908. maybe-configure-sim: configure-sim
  29909. configure-sim:
  29910. @: $(MAKE); $(unstage)
  29911. @r=`${PWD_COMMAND}`; export r; \
  29912. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29913. test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
  29914. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim; \
  29915. $(HOST_EXPORTS) \
  29916. echo Configuring in $(HOST_SUBDIR)/sim; \
  29917. cd "$(HOST_SUBDIR)/sim" || exit 1; \
  29918. case $(srcdir) in \
  29919. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  29920. *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
  29921. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  29922. esac; \
  29923. module_srcdir=sim; \
  29924. $(SHELL) \
  29925. $$s/$$module_srcdir/configure \
  29926. --srcdir=$${topdir}/$$module_srcdir \
  29927. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  29928. --target=${target_alias} \
  29929. || exit 1
  29930. @endif sim
  29931. .PHONY: all-sim maybe-all-sim
  29932. maybe-all-sim:
  29933. @if gcc-bootstrap
  29934. all-sim: stage_current
  29935. @endif gcc-bootstrap
  29936. @if sim
  29937. TARGET-sim=all
  29938. maybe-all-sim: all-sim
  29939. all-sim: configure-sim
  29940. @: $(MAKE); $(unstage)
  29941. @r=`${PWD_COMMAND}`; export r; \
  29942. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29943. $(HOST_EXPORTS) \
  29944. (cd $(HOST_SUBDIR)/sim && \
  29945. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  29946. $(TARGET-sim))
  29947. @endif sim
  29948. .PHONY: check-sim maybe-check-sim
  29949. maybe-check-sim:
  29950. @if sim
  29951. maybe-check-sim: check-sim
  29952. check-sim:
  29953. @: $(MAKE); $(unstage)
  29954. @r=`${PWD_COMMAND}`; export r; \
  29955. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29956. $(HOST_EXPORTS) \
  29957. (cd $(HOST_SUBDIR)/sim && \
  29958. $(MAKE) $(FLAGS_TO_PASS) check)
  29959. @endif sim
  29960. .PHONY: install-sim maybe-install-sim
  29961. maybe-install-sim:
  29962. @if sim
  29963. maybe-install-sim: install-sim
  29964. install-sim: installdirs
  29965. @: $(MAKE); $(unstage)
  29966. @r=`${PWD_COMMAND}`; export r; \
  29967. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29968. $(HOST_EXPORTS) \
  29969. (cd $(HOST_SUBDIR)/sim && \
  29970. $(MAKE) $(FLAGS_TO_PASS) install)
  29971. @endif sim
  29972. .PHONY: install-strip-sim maybe-install-strip-sim
  29973. maybe-install-strip-sim:
  29974. @if sim
  29975. maybe-install-strip-sim: install-strip-sim
  29976. install-strip-sim: installdirs
  29977. @: $(MAKE); $(unstage)
  29978. @r=`${PWD_COMMAND}`; export r; \
  29979. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29980. $(HOST_EXPORTS) \
  29981. (cd $(HOST_SUBDIR)/sim && \
  29982. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  29983. @endif sim
  29984. # Other targets (info, dvi, pdf, etc.)
  29985. .PHONY: maybe-info-sim info-sim
  29986. maybe-info-sim:
  29987. @if sim
  29988. maybe-info-sim: info-sim
  29989. info-sim: \
  29990. configure-sim
  29991. @: $(MAKE); $(unstage)
  29992. @[ -f ./sim/Makefile ] || exit 0; \
  29993. r=`${PWD_COMMAND}`; export r; \
  29994. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29995. $(HOST_EXPORTS) \
  29996. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29997. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29998. done; \
  29999. echo "Doing info in sim"; \
  30000. (cd $(HOST_SUBDIR)/sim && \
  30001. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30002. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30003. "RANLIB=$${RANLIB}" \
  30004. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30005. info) \
  30006. || exit 1
  30007. @endif sim
  30008. .PHONY: maybe-dvi-sim dvi-sim
  30009. maybe-dvi-sim:
  30010. @if sim
  30011. maybe-dvi-sim: dvi-sim
  30012. dvi-sim: \
  30013. configure-sim
  30014. @: $(MAKE); $(unstage)
  30015. @[ -f ./sim/Makefile ] || exit 0; \
  30016. r=`${PWD_COMMAND}`; export r; \
  30017. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30018. $(HOST_EXPORTS) \
  30019. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30020. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30021. done; \
  30022. echo "Doing dvi in sim"; \
  30023. (cd $(HOST_SUBDIR)/sim && \
  30024. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30025. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30026. "RANLIB=$${RANLIB}" \
  30027. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30028. dvi) \
  30029. || exit 1
  30030. @endif sim
  30031. .PHONY: maybe-pdf-sim pdf-sim
  30032. maybe-pdf-sim:
  30033. @if sim
  30034. maybe-pdf-sim: pdf-sim
  30035. pdf-sim: \
  30036. configure-sim
  30037. @: $(MAKE); $(unstage)
  30038. @[ -f ./sim/Makefile ] || exit 0; \
  30039. r=`${PWD_COMMAND}`; export r; \
  30040. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30041. $(HOST_EXPORTS) \
  30042. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30043. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30044. done; \
  30045. echo "Doing pdf in sim"; \
  30046. (cd $(HOST_SUBDIR)/sim && \
  30047. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30048. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30049. "RANLIB=$${RANLIB}" \
  30050. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30051. pdf) \
  30052. || exit 1
  30053. @endif sim
  30054. .PHONY: maybe-html-sim html-sim
  30055. maybe-html-sim:
  30056. @if sim
  30057. maybe-html-sim: html-sim
  30058. html-sim: \
  30059. configure-sim
  30060. @: $(MAKE); $(unstage)
  30061. @[ -f ./sim/Makefile ] || exit 0; \
  30062. r=`${PWD_COMMAND}`; export r; \
  30063. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30064. $(HOST_EXPORTS) \
  30065. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30066. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30067. done; \
  30068. echo "Doing html in sim"; \
  30069. (cd $(HOST_SUBDIR)/sim && \
  30070. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30071. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30072. "RANLIB=$${RANLIB}" \
  30073. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30074. html) \
  30075. || exit 1
  30076. @endif sim
  30077. .PHONY: maybe-TAGS-sim TAGS-sim
  30078. maybe-TAGS-sim:
  30079. @if sim
  30080. maybe-TAGS-sim: TAGS-sim
  30081. TAGS-sim: \
  30082. configure-sim
  30083. @: $(MAKE); $(unstage)
  30084. @[ -f ./sim/Makefile ] || exit 0; \
  30085. r=`${PWD_COMMAND}`; export r; \
  30086. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30087. $(HOST_EXPORTS) \
  30088. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30089. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30090. done; \
  30091. echo "Doing TAGS in sim"; \
  30092. (cd $(HOST_SUBDIR)/sim && \
  30093. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30094. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30095. "RANLIB=$${RANLIB}" \
  30096. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30097. TAGS) \
  30098. || exit 1
  30099. @endif sim
  30100. .PHONY: maybe-install-info-sim install-info-sim
  30101. maybe-install-info-sim:
  30102. @if sim
  30103. maybe-install-info-sim: install-info-sim
  30104. install-info-sim: \
  30105. configure-sim \
  30106. info-sim
  30107. @: $(MAKE); $(unstage)
  30108. @[ -f ./sim/Makefile ] || exit 0; \
  30109. r=`${PWD_COMMAND}`; export r; \
  30110. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30111. $(HOST_EXPORTS) \
  30112. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30113. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30114. done; \
  30115. echo "Doing install-info in sim"; \
  30116. (cd $(HOST_SUBDIR)/sim && \
  30117. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30118. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30119. "RANLIB=$${RANLIB}" \
  30120. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30121. install-info) \
  30122. || exit 1
  30123. @endif sim
  30124. .PHONY: maybe-install-dvi-sim install-dvi-sim
  30125. maybe-install-dvi-sim:
  30126. @if sim
  30127. maybe-install-dvi-sim: install-dvi-sim
  30128. install-dvi-sim: \
  30129. configure-sim \
  30130. dvi-sim
  30131. @: $(MAKE); $(unstage)
  30132. @[ -f ./sim/Makefile ] || exit 0; \
  30133. r=`${PWD_COMMAND}`; export r; \
  30134. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30135. $(HOST_EXPORTS) \
  30136. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30137. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30138. done; \
  30139. echo "Doing install-dvi in sim"; \
  30140. (cd $(HOST_SUBDIR)/sim && \
  30141. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30142. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30143. "RANLIB=$${RANLIB}" \
  30144. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30145. install-dvi) \
  30146. || exit 1
  30147. @endif sim
  30148. .PHONY: maybe-install-pdf-sim install-pdf-sim
  30149. maybe-install-pdf-sim:
  30150. @if sim
  30151. maybe-install-pdf-sim: install-pdf-sim
  30152. install-pdf-sim: \
  30153. configure-sim \
  30154. pdf-sim
  30155. @: $(MAKE); $(unstage)
  30156. @[ -f ./sim/Makefile ] || exit 0; \
  30157. r=`${PWD_COMMAND}`; export r; \
  30158. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30159. $(HOST_EXPORTS) \
  30160. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30161. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30162. done; \
  30163. echo "Doing install-pdf in sim"; \
  30164. (cd $(HOST_SUBDIR)/sim && \
  30165. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30166. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30167. "RANLIB=$${RANLIB}" \
  30168. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30169. install-pdf) \
  30170. || exit 1
  30171. @endif sim
  30172. .PHONY: maybe-install-html-sim install-html-sim
  30173. maybe-install-html-sim:
  30174. @if sim
  30175. maybe-install-html-sim: install-html-sim
  30176. install-html-sim: \
  30177. configure-sim \
  30178. html-sim
  30179. @: $(MAKE); $(unstage)
  30180. @[ -f ./sim/Makefile ] || exit 0; \
  30181. r=`${PWD_COMMAND}`; export r; \
  30182. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30183. $(HOST_EXPORTS) \
  30184. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30185. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30186. done; \
  30187. echo "Doing install-html in sim"; \
  30188. (cd $(HOST_SUBDIR)/sim && \
  30189. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30190. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30191. "RANLIB=$${RANLIB}" \
  30192. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30193. install-html) \
  30194. || exit 1
  30195. @endif sim
  30196. .PHONY: maybe-installcheck-sim installcheck-sim
  30197. maybe-installcheck-sim:
  30198. @if sim
  30199. maybe-installcheck-sim: installcheck-sim
  30200. installcheck-sim: \
  30201. configure-sim
  30202. @: $(MAKE); $(unstage)
  30203. @[ -f ./sim/Makefile ] || exit 0; \
  30204. r=`${PWD_COMMAND}`; export r; \
  30205. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30206. $(HOST_EXPORTS) \
  30207. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30208. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30209. done; \
  30210. echo "Doing installcheck in sim"; \
  30211. (cd $(HOST_SUBDIR)/sim && \
  30212. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30213. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30214. "RANLIB=$${RANLIB}" \
  30215. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30216. installcheck) \
  30217. || exit 1
  30218. @endif sim
  30219. .PHONY: maybe-mostlyclean-sim mostlyclean-sim
  30220. maybe-mostlyclean-sim:
  30221. @if sim
  30222. maybe-mostlyclean-sim: mostlyclean-sim
  30223. mostlyclean-sim:
  30224. @: $(MAKE); $(unstage)
  30225. @[ -f ./sim/Makefile ] || exit 0; \
  30226. r=`${PWD_COMMAND}`; export r; \
  30227. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30228. $(HOST_EXPORTS) \
  30229. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30230. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30231. done; \
  30232. echo "Doing mostlyclean in sim"; \
  30233. (cd $(HOST_SUBDIR)/sim && \
  30234. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30235. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30236. "RANLIB=$${RANLIB}" \
  30237. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30238. mostlyclean) \
  30239. || exit 1
  30240. @endif sim
  30241. .PHONY: maybe-clean-sim clean-sim
  30242. maybe-clean-sim:
  30243. @if sim
  30244. maybe-clean-sim: clean-sim
  30245. clean-sim:
  30246. @: $(MAKE); $(unstage)
  30247. @[ -f ./sim/Makefile ] || exit 0; \
  30248. r=`${PWD_COMMAND}`; export r; \
  30249. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30250. $(HOST_EXPORTS) \
  30251. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30252. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30253. done; \
  30254. echo "Doing clean in sim"; \
  30255. (cd $(HOST_SUBDIR)/sim && \
  30256. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30257. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30258. "RANLIB=$${RANLIB}" \
  30259. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30260. clean) \
  30261. || exit 1
  30262. @endif sim
  30263. .PHONY: maybe-distclean-sim distclean-sim
  30264. maybe-distclean-sim:
  30265. @if sim
  30266. maybe-distclean-sim: distclean-sim
  30267. distclean-sim:
  30268. @: $(MAKE); $(unstage)
  30269. @[ -f ./sim/Makefile ] || exit 0; \
  30270. r=`${PWD_COMMAND}`; export r; \
  30271. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30272. $(HOST_EXPORTS) \
  30273. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30274. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30275. done; \
  30276. echo "Doing distclean in sim"; \
  30277. (cd $(HOST_SUBDIR)/sim && \
  30278. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30279. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30280. "RANLIB=$${RANLIB}" \
  30281. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30282. distclean) \
  30283. || exit 1
  30284. @endif sim
  30285. .PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
  30286. maybe-maintainer-clean-sim:
  30287. @if sim
  30288. maybe-maintainer-clean-sim: maintainer-clean-sim
  30289. maintainer-clean-sim:
  30290. @: $(MAKE); $(unstage)
  30291. @[ -f ./sim/Makefile ] || exit 0; \
  30292. r=`${PWD_COMMAND}`; export r; \
  30293. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30294. $(HOST_EXPORTS) \
  30295. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30296. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30297. done; \
  30298. echo "Doing maintainer-clean in sim"; \
  30299. (cd $(HOST_SUBDIR)/sim && \
  30300. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30301. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30302. "RANLIB=$${RANLIB}" \
  30303. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30304. maintainer-clean) \
  30305. || exit 1
  30306. @endif sim
  30307. .PHONY: configure-texinfo maybe-configure-texinfo
  30308. maybe-configure-texinfo:
  30309. @if gcc-bootstrap
  30310. configure-texinfo: stage_current
  30311. @endif gcc-bootstrap
  30312. @if texinfo
  30313. maybe-configure-texinfo: configure-texinfo
  30314. configure-texinfo:
  30315. @: $(MAKE); $(unstage)
  30316. @r=`${PWD_COMMAND}`; export r; \
  30317. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30318. test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
  30319. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo; \
  30320. $(HOST_EXPORTS) \
  30321. echo Configuring in $(HOST_SUBDIR)/texinfo; \
  30322. cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
  30323. case $(srcdir) in \
  30324. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  30325. *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
  30326. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  30327. esac; \
  30328. module_srcdir=texinfo; \
  30329. $(SHELL) \
  30330. $$s/$$module_srcdir/configure \
  30331. --srcdir=$${topdir}/$$module_srcdir \
  30332. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  30333. --target=${target_alias} \
  30334. || exit 1
  30335. @endif texinfo
  30336. .PHONY: all-texinfo maybe-all-texinfo
  30337. maybe-all-texinfo:
  30338. @if gcc-bootstrap
  30339. all-texinfo: stage_current
  30340. @endif gcc-bootstrap
  30341. @if texinfo
  30342. TARGET-texinfo=all
  30343. maybe-all-texinfo: all-texinfo
  30344. all-texinfo: configure-texinfo
  30345. @: $(MAKE); $(unstage)
  30346. @r=`${PWD_COMMAND}`; export r; \
  30347. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30348. $(HOST_EXPORTS) \
  30349. (cd $(HOST_SUBDIR)/texinfo && \
  30350. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  30351. $(TARGET-texinfo))
  30352. @endif texinfo
  30353. .PHONY: check-texinfo maybe-check-texinfo
  30354. maybe-check-texinfo:
  30355. @if texinfo
  30356. maybe-check-texinfo: check-texinfo
  30357. check-texinfo:
  30358. @: $(MAKE); $(unstage)
  30359. @r=`${PWD_COMMAND}`; export r; \
  30360. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30361. $(HOST_EXPORTS) \
  30362. (cd $(HOST_SUBDIR)/texinfo && \
  30363. $(MAKE) $(FLAGS_TO_PASS) check)
  30364. @endif texinfo
  30365. .PHONY: install-texinfo maybe-install-texinfo
  30366. maybe-install-texinfo:
  30367. @if texinfo
  30368. maybe-install-texinfo: install-texinfo
  30369. install-texinfo:
  30370. @endif texinfo
  30371. .PHONY: install-strip-texinfo maybe-install-strip-texinfo
  30372. maybe-install-strip-texinfo:
  30373. @if texinfo
  30374. maybe-install-strip-texinfo: install-strip-texinfo
  30375. install-strip-texinfo:
  30376. @endif texinfo
  30377. # Other targets (info, dvi, pdf, etc.)
  30378. .PHONY: maybe-info-texinfo info-texinfo
  30379. maybe-info-texinfo:
  30380. @if texinfo
  30381. maybe-info-texinfo: info-texinfo
  30382. info-texinfo: \
  30383. configure-texinfo
  30384. @: $(MAKE); $(unstage)
  30385. @[ -f ./texinfo/Makefile ] || exit 0; \
  30386. r=`${PWD_COMMAND}`; export r; \
  30387. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30388. $(HOST_EXPORTS) \
  30389. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30390. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30391. done; \
  30392. echo "Doing info in texinfo"; \
  30393. (cd $(HOST_SUBDIR)/texinfo && \
  30394. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30395. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30396. "RANLIB=$${RANLIB}" \
  30397. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30398. info) \
  30399. || exit 1
  30400. @endif texinfo
  30401. .PHONY: maybe-dvi-texinfo dvi-texinfo
  30402. maybe-dvi-texinfo:
  30403. @if texinfo
  30404. maybe-dvi-texinfo: dvi-texinfo
  30405. dvi-texinfo: \
  30406. configure-texinfo
  30407. @: $(MAKE); $(unstage)
  30408. @[ -f ./texinfo/Makefile ] || exit 0; \
  30409. r=`${PWD_COMMAND}`; export r; \
  30410. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30411. $(HOST_EXPORTS) \
  30412. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30413. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30414. done; \
  30415. echo "Doing dvi in texinfo"; \
  30416. (cd $(HOST_SUBDIR)/texinfo && \
  30417. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30418. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30419. "RANLIB=$${RANLIB}" \
  30420. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30421. dvi) \
  30422. || exit 1
  30423. @endif texinfo
  30424. .PHONY: maybe-pdf-texinfo pdf-texinfo
  30425. maybe-pdf-texinfo:
  30426. @if texinfo
  30427. maybe-pdf-texinfo: pdf-texinfo
  30428. pdf-texinfo: \
  30429. configure-texinfo
  30430. @: $(MAKE); $(unstage)
  30431. @[ -f ./texinfo/Makefile ] || exit 0; \
  30432. r=`${PWD_COMMAND}`; export r; \
  30433. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30434. $(HOST_EXPORTS) \
  30435. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30436. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30437. done; \
  30438. echo "Doing pdf in texinfo"; \
  30439. (cd $(HOST_SUBDIR)/texinfo && \
  30440. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30441. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30442. "RANLIB=$${RANLIB}" \
  30443. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30444. pdf) \
  30445. || exit 1
  30446. @endif texinfo
  30447. .PHONY: maybe-html-texinfo html-texinfo
  30448. maybe-html-texinfo:
  30449. @if texinfo
  30450. maybe-html-texinfo: html-texinfo
  30451. html-texinfo: \
  30452. configure-texinfo
  30453. @: $(MAKE); $(unstage)
  30454. @[ -f ./texinfo/Makefile ] || exit 0; \
  30455. r=`${PWD_COMMAND}`; export r; \
  30456. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30457. $(HOST_EXPORTS) \
  30458. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30459. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30460. done; \
  30461. echo "Doing html in texinfo"; \
  30462. (cd $(HOST_SUBDIR)/texinfo && \
  30463. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30464. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30465. "RANLIB=$${RANLIB}" \
  30466. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30467. html) \
  30468. || exit 1
  30469. @endif texinfo
  30470. .PHONY: maybe-TAGS-texinfo TAGS-texinfo
  30471. maybe-TAGS-texinfo:
  30472. @if texinfo
  30473. maybe-TAGS-texinfo: TAGS-texinfo
  30474. TAGS-texinfo: \
  30475. configure-texinfo
  30476. @: $(MAKE); $(unstage)
  30477. @[ -f ./texinfo/Makefile ] || exit 0; \
  30478. r=`${PWD_COMMAND}`; export r; \
  30479. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30480. $(HOST_EXPORTS) \
  30481. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30482. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30483. done; \
  30484. echo "Doing TAGS in texinfo"; \
  30485. (cd $(HOST_SUBDIR)/texinfo && \
  30486. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30487. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30488. "RANLIB=$${RANLIB}" \
  30489. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30490. TAGS) \
  30491. || exit 1
  30492. @endif texinfo
  30493. .PHONY: maybe-install-info-texinfo install-info-texinfo
  30494. maybe-install-info-texinfo:
  30495. @if texinfo
  30496. maybe-install-info-texinfo: install-info-texinfo
  30497. install-info-texinfo: \
  30498. configure-texinfo \
  30499. info-texinfo
  30500. @: $(MAKE); $(unstage)
  30501. @[ -f ./texinfo/Makefile ] || exit 0; \
  30502. r=`${PWD_COMMAND}`; export r; \
  30503. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30504. $(HOST_EXPORTS) \
  30505. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30506. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30507. done; \
  30508. echo "Doing install-info in texinfo"; \
  30509. (cd $(HOST_SUBDIR)/texinfo && \
  30510. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30511. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30512. "RANLIB=$${RANLIB}" \
  30513. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30514. install-info) \
  30515. || exit 1
  30516. @endif texinfo
  30517. .PHONY: maybe-install-dvi-texinfo install-dvi-texinfo
  30518. maybe-install-dvi-texinfo:
  30519. @if texinfo
  30520. maybe-install-dvi-texinfo: install-dvi-texinfo
  30521. install-dvi-texinfo: \
  30522. configure-texinfo \
  30523. dvi-texinfo
  30524. @: $(MAKE); $(unstage)
  30525. @[ -f ./texinfo/Makefile ] || exit 0; \
  30526. r=`${PWD_COMMAND}`; export r; \
  30527. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30528. $(HOST_EXPORTS) \
  30529. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30530. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30531. done; \
  30532. echo "Doing install-dvi in texinfo"; \
  30533. (cd $(HOST_SUBDIR)/texinfo && \
  30534. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30535. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30536. "RANLIB=$${RANLIB}" \
  30537. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30538. install-dvi) \
  30539. || exit 1
  30540. @endif texinfo
  30541. .PHONY: maybe-install-pdf-texinfo install-pdf-texinfo
  30542. maybe-install-pdf-texinfo:
  30543. @if texinfo
  30544. maybe-install-pdf-texinfo: install-pdf-texinfo
  30545. install-pdf-texinfo: \
  30546. configure-texinfo \
  30547. pdf-texinfo
  30548. @: $(MAKE); $(unstage)
  30549. @[ -f ./texinfo/Makefile ] || exit 0; \
  30550. r=`${PWD_COMMAND}`; export r; \
  30551. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30552. $(HOST_EXPORTS) \
  30553. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30554. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30555. done; \
  30556. echo "Doing install-pdf in texinfo"; \
  30557. (cd $(HOST_SUBDIR)/texinfo && \
  30558. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30559. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30560. "RANLIB=$${RANLIB}" \
  30561. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30562. install-pdf) \
  30563. || exit 1
  30564. @endif texinfo
  30565. .PHONY: maybe-install-html-texinfo install-html-texinfo
  30566. maybe-install-html-texinfo:
  30567. @if texinfo
  30568. maybe-install-html-texinfo: install-html-texinfo
  30569. install-html-texinfo: \
  30570. configure-texinfo \
  30571. html-texinfo
  30572. @: $(MAKE); $(unstage)
  30573. @[ -f ./texinfo/Makefile ] || exit 0; \
  30574. r=`${PWD_COMMAND}`; export r; \
  30575. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30576. $(HOST_EXPORTS) \
  30577. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30578. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30579. done; \
  30580. echo "Doing install-html in texinfo"; \
  30581. (cd $(HOST_SUBDIR)/texinfo && \
  30582. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30583. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30584. "RANLIB=$${RANLIB}" \
  30585. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30586. install-html) \
  30587. || exit 1
  30588. @endif texinfo
  30589. .PHONY: maybe-installcheck-texinfo installcheck-texinfo
  30590. maybe-installcheck-texinfo:
  30591. @if texinfo
  30592. maybe-installcheck-texinfo: installcheck-texinfo
  30593. installcheck-texinfo: \
  30594. configure-texinfo
  30595. @: $(MAKE); $(unstage)
  30596. @[ -f ./texinfo/Makefile ] || exit 0; \
  30597. r=`${PWD_COMMAND}`; export r; \
  30598. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30599. $(HOST_EXPORTS) \
  30600. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30601. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30602. done; \
  30603. echo "Doing installcheck in texinfo"; \
  30604. (cd $(HOST_SUBDIR)/texinfo && \
  30605. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30606. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30607. "RANLIB=$${RANLIB}" \
  30608. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30609. installcheck) \
  30610. || exit 1
  30611. @endif texinfo
  30612. .PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
  30613. maybe-mostlyclean-texinfo:
  30614. @if texinfo
  30615. maybe-mostlyclean-texinfo: mostlyclean-texinfo
  30616. mostlyclean-texinfo:
  30617. @: $(MAKE); $(unstage)
  30618. @[ -f ./texinfo/Makefile ] || exit 0; \
  30619. r=`${PWD_COMMAND}`; export r; \
  30620. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30621. $(HOST_EXPORTS) \
  30622. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30623. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30624. done; \
  30625. echo "Doing mostlyclean in texinfo"; \
  30626. (cd $(HOST_SUBDIR)/texinfo && \
  30627. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30628. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30629. "RANLIB=$${RANLIB}" \
  30630. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30631. mostlyclean) \
  30632. || exit 1
  30633. @endif texinfo
  30634. .PHONY: maybe-clean-texinfo clean-texinfo
  30635. maybe-clean-texinfo:
  30636. @if texinfo
  30637. maybe-clean-texinfo: clean-texinfo
  30638. clean-texinfo:
  30639. @: $(MAKE); $(unstage)
  30640. @[ -f ./texinfo/Makefile ] || exit 0; \
  30641. r=`${PWD_COMMAND}`; export r; \
  30642. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30643. $(HOST_EXPORTS) \
  30644. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30645. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30646. done; \
  30647. echo "Doing clean in texinfo"; \
  30648. (cd $(HOST_SUBDIR)/texinfo && \
  30649. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30650. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30651. "RANLIB=$${RANLIB}" \
  30652. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30653. clean) \
  30654. || exit 1
  30655. @endif texinfo
  30656. .PHONY: maybe-distclean-texinfo distclean-texinfo
  30657. maybe-distclean-texinfo:
  30658. @if texinfo
  30659. maybe-distclean-texinfo: distclean-texinfo
  30660. distclean-texinfo:
  30661. @: $(MAKE); $(unstage)
  30662. @[ -f ./texinfo/Makefile ] || exit 0; \
  30663. r=`${PWD_COMMAND}`; export r; \
  30664. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30665. $(HOST_EXPORTS) \
  30666. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30667. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30668. done; \
  30669. echo "Doing distclean in texinfo"; \
  30670. (cd $(HOST_SUBDIR)/texinfo && \
  30671. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30672. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30673. "RANLIB=$${RANLIB}" \
  30674. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30675. distclean) \
  30676. || exit 1
  30677. @endif texinfo
  30678. .PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
  30679. maybe-maintainer-clean-texinfo:
  30680. @if texinfo
  30681. maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
  30682. maintainer-clean-texinfo:
  30683. @: $(MAKE); $(unstage)
  30684. @[ -f ./texinfo/Makefile ] || exit 0; \
  30685. r=`${PWD_COMMAND}`; export r; \
  30686. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30687. $(HOST_EXPORTS) \
  30688. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30689. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30690. done; \
  30691. echo "Doing maintainer-clean in texinfo"; \
  30692. (cd $(HOST_SUBDIR)/texinfo && \
  30693. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30694. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30695. "RANLIB=$${RANLIB}" \
  30696. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30697. maintainer-clean) \
  30698. || exit 1
  30699. @endif texinfo
  30700. .PHONY: configure-zlib maybe-configure-zlib
  30701. maybe-configure-zlib:
  30702. @if gcc-bootstrap
  30703. configure-zlib: stage_current
  30704. @endif gcc-bootstrap
  30705. @if zlib
  30706. maybe-configure-zlib: configure-zlib
  30707. configure-zlib:
  30708. @r=`${PWD_COMMAND}`; export r; \
  30709. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30710. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  30711. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  30712. $(HOST_EXPORTS) \
  30713. echo Configuring in $(HOST_SUBDIR)/zlib; \
  30714. cd "$(HOST_SUBDIR)/zlib" || exit 1; \
  30715. case $(srcdir) in \
  30716. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  30717. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  30718. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  30719. esac; \
  30720. module_srcdir=zlib; \
  30721. $(SHELL) \
  30722. $$s/$$module_srcdir/configure \
  30723. --srcdir=$${topdir}/$$module_srcdir \
  30724. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  30725. --target=${target_alias} @extra_host_zlib_configure_flags@ \
  30726. || exit 1
  30727. @endif zlib
  30728. .PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
  30729. maybe-configure-stage1-zlib:
  30730. @if zlib-bootstrap
  30731. maybe-configure-stage1-zlib: configure-stage1-zlib
  30732. configure-stage1-zlib:
  30733. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  30734. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  30735. @r=`${PWD_COMMAND}`; export r; \
  30736. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30737. TFLAGS="$(STAGE1_TFLAGS)"; \
  30738. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  30739. $(HOST_EXPORTS) \
  30740. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  30741. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  30742. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  30743. echo Configuring stage 1 in $(HOST_SUBDIR)/zlib; \
  30744. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  30745. cd $(HOST_SUBDIR)/zlib || exit 1; \
  30746. case $(srcdir) in \
  30747. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  30748. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  30749. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  30750. esac; \
  30751. module_srcdir=zlib; \
  30752. $(SHELL) $$s/$$module_srcdir/configure \
  30753. --srcdir=$${topdir}/$$module_srcdir \
  30754. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  30755. --target=${target_alias} \
  30756. \
  30757. $(STAGE1_CONFIGURE_FLAGS) \
  30758. @extra_host_zlib_configure_flags@
  30759. @endif zlib-bootstrap
  30760. .PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
  30761. maybe-configure-stage2-zlib:
  30762. @if zlib-bootstrap
  30763. maybe-configure-stage2-zlib: configure-stage2-zlib
  30764. configure-stage2-zlib:
  30765. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  30766. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  30767. @r=`${PWD_COMMAND}`; export r; \
  30768. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30769. TFLAGS="$(STAGE2_TFLAGS)"; \
  30770. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  30771. $(HOST_EXPORTS) \
  30772. $(POSTSTAGE1_HOST_EXPORTS) \
  30773. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  30774. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  30775. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  30776. echo Configuring stage 2 in $(HOST_SUBDIR)/zlib; \
  30777. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  30778. cd $(HOST_SUBDIR)/zlib || exit 1; \
  30779. case $(srcdir) in \
  30780. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  30781. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  30782. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  30783. esac; \
  30784. module_srcdir=zlib; \
  30785. $(SHELL) $$s/$$module_srcdir/configure \
  30786. --srcdir=$${topdir}/$$module_srcdir \
  30787. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  30788. --target=${target_alias} \
  30789. --with-build-libsubdir=$(HOST_SUBDIR) \
  30790. $(STAGE2_CONFIGURE_FLAGS) \
  30791. @extra_host_zlib_configure_flags@
  30792. @endif zlib-bootstrap
  30793. .PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
  30794. maybe-configure-stage3-zlib:
  30795. @if zlib-bootstrap
  30796. maybe-configure-stage3-zlib: configure-stage3-zlib
  30797. configure-stage3-zlib:
  30798. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  30799. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  30800. @r=`${PWD_COMMAND}`; export r; \
  30801. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30802. TFLAGS="$(STAGE3_TFLAGS)"; \
  30803. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  30804. $(HOST_EXPORTS) \
  30805. $(POSTSTAGE1_HOST_EXPORTS) \
  30806. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  30807. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  30808. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  30809. echo Configuring stage 3 in $(HOST_SUBDIR)/zlib; \
  30810. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  30811. cd $(HOST_SUBDIR)/zlib || exit 1; \
  30812. case $(srcdir) in \
  30813. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  30814. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  30815. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  30816. esac; \
  30817. module_srcdir=zlib; \
  30818. $(SHELL) $$s/$$module_srcdir/configure \
  30819. --srcdir=$${topdir}/$$module_srcdir \
  30820. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  30821. --target=${target_alias} \
  30822. --with-build-libsubdir=$(HOST_SUBDIR) \
  30823. $(STAGE3_CONFIGURE_FLAGS) \
  30824. @extra_host_zlib_configure_flags@
  30825. @endif zlib-bootstrap
  30826. .PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
  30827. maybe-configure-stage4-zlib:
  30828. @if zlib-bootstrap
  30829. maybe-configure-stage4-zlib: configure-stage4-zlib
  30830. configure-stage4-zlib:
  30831. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  30832. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  30833. @r=`${PWD_COMMAND}`; export r; \
  30834. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30835. TFLAGS="$(STAGE4_TFLAGS)"; \
  30836. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  30837. $(HOST_EXPORTS) \
  30838. $(POSTSTAGE1_HOST_EXPORTS) \
  30839. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  30840. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  30841. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  30842. echo Configuring stage 4 in $(HOST_SUBDIR)/zlib; \
  30843. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  30844. cd $(HOST_SUBDIR)/zlib || exit 1; \
  30845. case $(srcdir) in \
  30846. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  30847. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  30848. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  30849. esac; \
  30850. module_srcdir=zlib; \
  30851. $(SHELL) $$s/$$module_srcdir/configure \
  30852. --srcdir=$${topdir}/$$module_srcdir \
  30853. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  30854. --target=${target_alias} \
  30855. --with-build-libsubdir=$(HOST_SUBDIR) \
  30856. $(STAGE4_CONFIGURE_FLAGS) \
  30857. @extra_host_zlib_configure_flags@
  30858. @endif zlib-bootstrap
  30859. .PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
  30860. maybe-configure-stageprofile-zlib:
  30861. @if zlib-bootstrap
  30862. maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
  30863. configure-stageprofile-zlib:
  30864. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  30865. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  30866. @r=`${PWD_COMMAND}`; export r; \
  30867. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30868. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  30869. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  30870. $(HOST_EXPORTS) \
  30871. $(POSTSTAGE1_HOST_EXPORTS) \
  30872. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  30873. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  30874. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  30875. echo Configuring stage profile in $(HOST_SUBDIR)/zlib; \
  30876. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  30877. cd $(HOST_SUBDIR)/zlib || exit 1; \
  30878. case $(srcdir) in \
  30879. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  30880. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  30881. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  30882. esac; \
  30883. module_srcdir=zlib; \
  30884. $(SHELL) $$s/$$module_srcdir/configure \
  30885. --srcdir=$${topdir}/$$module_srcdir \
  30886. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  30887. --target=${target_alias} \
  30888. --with-build-libsubdir=$(HOST_SUBDIR) \
  30889. $(STAGEprofile_CONFIGURE_FLAGS) \
  30890. @extra_host_zlib_configure_flags@
  30891. @endif zlib-bootstrap
  30892. .PHONY: configure-stagetrain-zlib maybe-configure-stagetrain-zlib
  30893. maybe-configure-stagetrain-zlib:
  30894. @if zlib-bootstrap
  30895. maybe-configure-stagetrain-zlib: configure-stagetrain-zlib
  30896. configure-stagetrain-zlib:
  30897. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  30898. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  30899. @r=`${PWD_COMMAND}`; export r; \
  30900. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30901. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  30902. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  30903. $(HOST_EXPORTS) \
  30904. $(POSTSTAGE1_HOST_EXPORTS) \
  30905. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  30906. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  30907. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  30908. echo Configuring stage train in $(HOST_SUBDIR)/zlib; \
  30909. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  30910. cd $(HOST_SUBDIR)/zlib || exit 1; \
  30911. case $(srcdir) in \
  30912. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  30913. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  30914. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  30915. esac; \
  30916. module_srcdir=zlib; \
  30917. $(SHELL) $$s/$$module_srcdir/configure \
  30918. --srcdir=$${topdir}/$$module_srcdir \
  30919. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  30920. --target=${target_alias} \
  30921. --with-build-libsubdir=$(HOST_SUBDIR) \
  30922. $(STAGEtrain_CONFIGURE_FLAGS) \
  30923. @extra_host_zlib_configure_flags@
  30924. @endif zlib-bootstrap
  30925. .PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
  30926. maybe-configure-stagefeedback-zlib:
  30927. @if zlib-bootstrap
  30928. maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
  30929. configure-stagefeedback-zlib:
  30930. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  30931. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  30932. @r=`${PWD_COMMAND}`; export r; \
  30933. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30934. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  30935. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  30936. $(HOST_EXPORTS) \
  30937. $(POSTSTAGE1_HOST_EXPORTS) \
  30938. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  30939. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  30940. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  30941. echo Configuring stage feedback in $(HOST_SUBDIR)/zlib; \
  30942. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  30943. cd $(HOST_SUBDIR)/zlib || exit 1; \
  30944. case $(srcdir) in \
  30945. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  30946. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  30947. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  30948. esac; \
  30949. module_srcdir=zlib; \
  30950. $(SHELL) $$s/$$module_srcdir/configure \
  30951. --srcdir=$${topdir}/$$module_srcdir \
  30952. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  30953. --target=${target_alias} \
  30954. --with-build-libsubdir=$(HOST_SUBDIR) \
  30955. $(STAGEfeedback_CONFIGURE_FLAGS) \
  30956. @extra_host_zlib_configure_flags@
  30957. @endif zlib-bootstrap
  30958. .PHONY: configure-stageautoprofile-zlib maybe-configure-stageautoprofile-zlib
  30959. maybe-configure-stageautoprofile-zlib:
  30960. @if zlib-bootstrap
  30961. maybe-configure-stageautoprofile-zlib: configure-stageautoprofile-zlib
  30962. configure-stageautoprofile-zlib:
  30963. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  30964. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  30965. @r=`${PWD_COMMAND}`; export r; \
  30966. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30967. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  30968. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  30969. $(HOST_EXPORTS) \
  30970. $(POSTSTAGE1_HOST_EXPORTS) \
  30971. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  30972. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  30973. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  30974. echo Configuring stage autoprofile in $(HOST_SUBDIR)/zlib; \
  30975. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  30976. cd $(HOST_SUBDIR)/zlib || exit 1; \
  30977. case $(srcdir) in \
  30978. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  30979. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  30980. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  30981. esac; \
  30982. module_srcdir=zlib; \
  30983. $(SHELL) $$s/$$module_srcdir/configure \
  30984. --srcdir=$${topdir}/$$module_srcdir \
  30985. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  30986. --target=${target_alias} \
  30987. --with-build-libsubdir=$(HOST_SUBDIR) \
  30988. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  30989. @extra_host_zlib_configure_flags@
  30990. @endif zlib-bootstrap
  30991. .PHONY: configure-stageautofeedback-zlib maybe-configure-stageautofeedback-zlib
  30992. maybe-configure-stageautofeedback-zlib:
  30993. @if zlib-bootstrap
  30994. maybe-configure-stageautofeedback-zlib: configure-stageautofeedback-zlib
  30995. configure-stageautofeedback-zlib:
  30996. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  30997. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  30998. @r=`${PWD_COMMAND}`; export r; \
  30999. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31000. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  31001. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  31002. $(HOST_EXPORTS) \
  31003. $(POSTSTAGE1_HOST_EXPORTS) \
  31004. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  31005. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  31006. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  31007. echo Configuring stage autofeedback in $(HOST_SUBDIR)/zlib; \
  31008. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  31009. cd $(HOST_SUBDIR)/zlib || exit 1; \
  31010. case $(srcdir) in \
  31011. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  31012. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  31013. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  31014. esac; \
  31015. module_srcdir=zlib; \
  31016. $(SHELL) $$s/$$module_srcdir/configure \
  31017. --srcdir=$${topdir}/$$module_srcdir \
  31018. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  31019. --target=${target_alias} \
  31020. --with-build-libsubdir=$(HOST_SUBDIR) \
  31021. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  31022. @extra_host_zlib_configure_flags@
  31023. @endif zlib-bootstrap
  31024. .PHONY: all-zlib maybe-all-zlib
  31025. maybe-all-zlib:
  31026. @if gcc-bootstrap
  31027. all-zlib: stage_current
  31028. @endif gcc-bootstrap
  31029. @if zlib
  31030. TARGET-zlib=all
  31031. maybe-all-zlib: all-zlib
  31032. all-zlib: configure-zlib
  31033. @r=`${PWD_COMMAND}`; export r; \
  31034. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31035. $(HOST_EXPORTS) \
  31036. (cd $(HOST_SUBDIR)/zlib && \
  31037. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  31038. $(TARGET-zlib))
  31039. @endif zlib
  31040. .PHONY: all-stage1-zlib maybe-all-stage1-zlib
  31041. .PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
  31042. maybe-all-stage1-zlib:
  31043. maybe-clean-stage1-zlib:
  31044. @if zlib-bootstrap
  31045. maybe-all-stage1-zlib: all-stage1-zlib
  31046. all-stage1: all-stage1-zlib
  31047. TARGET-stage1-zlib = $(TARGET-zlib)
  31048. all-stage1-zlib: configure-stage1-zlib
  31049. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  31050. @r=`${PWD_COMMAND}`; export r; \
  31051. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31052. TFLAGS="$(STAGE1_TFLAGS)"; \
  31053. $(HOST_EXPORTS) \
  31054. cd $(HOST_SUBDIR)/zlib && \
  31055. \
  31056. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31057. CFLAGS="$(STAGE1_CFLAGS)" \
  31058. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  31059. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  31060. LIBCFLAGS="$(LIBCFLAGS)" \
  31061. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31062. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31063. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31064. $(EXTRA_HOST_FLAGS) \
  31065. $(STAGE1_FLAGS_TO_PASS) \
  31066. TFLAGS="$(STAGE1_TFLAGS)" \
  31067. $(TARGET-stage1-zlib)
  31068. maybe-clean-stage1-zlib: clean-stage1-zlib
  31069. clean-stage1: clean-stage1-zlib
  31070. clean-stage1-zlib:
  31071. @if [ $(current_stage) = stage1 ]; then \
  31072. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31073. else \
  31074. [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
  31075. $(MAKE) stage1-start; \
  31076. fi; \
  31077. cd $(HOST_SUBDIR)/zlib && \
  31078. $(MAKE) $(EXTRA_HOST_FLAGS) \
  31079. $(STAGE1_FLAGS_TO_PASS) clean
  31080. @endif zlib-bootstrap
  31081. .PHONY: all-stage2-zlib maybe-all-stage2-zlib
  31082. .PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
  31083. maybe-all-stage2-zlib:
  31084. maybe-clean-stage2-zlib:
  31085. @if zlib-bootstrap
  31086. maybe-all-stage2-zlib: all-stage2-zlib
  31087. all-stage2: all-stage2-zlib
  31088. TARGET-stage2-zlib = $(TARGET-zlib)
  31089. all-stage2-zlib: configure-stage2-zlib
  31090. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  31091. @r=`${PWD_COMMAND}`; export r; \
  31092. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31093. TFLAGS="$(STAGE2_TFLAGS)"; \
  31094. $(HOST_EXPORTS) \
  31095. $(POSTSTAGE1_HOST_EXPORTS) \
  31096. cd $(HOST_SUBDIR)/zlib && \
  31097. \
  31098. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31099. CFLAGS="$(STAGE2_CFLAGS)" \
  31100. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  31101. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  31102. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  31103. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31104. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31105. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31106. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31107. TFLAGS="$(STAGE2_TFLAGS)" \
  31108. $(TARGET-stage2-zlib)
  31109. maybe-clean-stage2-zlib: clean-stage2-zlib
  31110. clean-stage2: clean-stage2-zlib
  31111. clean-stage2-zlib:
  31112. @if [ $(current_stage) = stage2 ]; then \
  31113. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31114. else \
  31115. [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
  31116. $(MAKE) stage2-start; \
  31117. fi; \
  31118. cd $(HOST_SUBDIR)/zlib && \
  31119. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31120. @endif zlib-bootstrap
  31121. .PHONY: all-stage3-zlib maybe-all-stage3-zlib
  31122. .PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
  31123. maybe-all-stage3-zlib:
  31124. maybe-clean-stage3-zlib:
  31125. @if zlib-bootstrap
  31126. maybe-all-stage3-zlib: all-stage3-zlib
  31127. all-stage3: all-stage3-zlib
  31128. TARGET-stage3-zlib = $(TARGET-zlib)
  31129. all-stage3-zlib: configure-stage3-zlib
  31130. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  31131. @r=`${PWD_COMMAND}`; export r; \
  31132. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31133. TFLAGS="$(STAGE3_TFLAGS)"; \
  31134. $(HOST_EXPORTS) \
  31135. $(POSTSTAGE1_HOST_EXPORTS) \
  31136. cd $(HOST_SUBDIR)/zlib && \
  31137. \
  31138. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31139. CFLAGS="$(STAGE3_CFLAGS)" \
  31140. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  31141. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  31142. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  31143. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31144. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31145. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31146. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31147. TFLAGS="$(STAGE3_TFLAGS)" \
  31148. $(TARGET-stage3-zlib)
  31149. maybe-clean-stage3-zlib: clean-stage3-zlib
  31150. clean-stage3: clean-stage3-zlib
  31151. clean-stage3-zlib:
  31152. @if [ $(current_stage) = stage3 ]; then \
  31153. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31154. else \
  31155. [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
  31156. $(MAKE) stage3-start; \
  31157. fi; \
  31158. cd $(HOST_SUBDIR)/zlib && \
  31159. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31160. @endif zlib-bootstrap
  31161. .PHONY: all-stage4-zlib maybe-all-stage4-zlib
  31162. .PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
  31163. maybe-all-stage4-zlib:
  31164. maybe-clean-stage4-zlib:
  31165. @if zlib-bootstrap
  31166. maybe-all-stage4-zlib: all-stage4-zlib
  31167. all-stage4: all-stage4-zlib
  31168. TARGET-stage4-zlib = $(TARGET-zlib)
  31169. all-stage4-zlib: configure-stage4-zlib
  31170. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  31171. @r=`${PWD_COMMAND}`; export r; \
  31172. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31173. TFLAGS="$(STAGE4_TFLAGS)"; \
  31174. $(HOST_EXPORTS) \
  31175. $(POSTSTAGE1_HOST_EXPORTS) \
  31176. cd $(HOST_SUBDIR)/zlib && \
  31177. \
  31178. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31179. CFLAGS="$(STAGE4_CFLAGS)" \
  31180. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  31181. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  31182. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  31183. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31184. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31185. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31186. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31187. TFLAGS="$(STAGE4_TFLAGS)" \
  31188. $(TARGET-stage4-zlib)
  31189. maybe-clean-stage4-zlib: clean-stage4-zlib
  31190. clean-stage4: clean-stage4-zlib
  31191. clean-stage4-zlib:
  31192. @if [ $(current_stage) = stage4 ]; then \
  31193. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31194. else \
  31195. [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
  31196. $(MAKE) stage4-start; \
  31197. fi; \
  31198. cd $(HOST_SUBDIR)/zlib && \
  31199. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31200. @endif zlib-bootstrap
  31201. .PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
  31202. .PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
  31203. maybe-all-stageprofile-zlib:
  31204. maybe-clean-stageprofile-zlib:
  31205. @if zlib-bootstrap
  31206. maybe-all-stageprofile-zlib: all-stageprofile-zlib
  31207. all-stageprofile: all-stageprofile-zlib
  31208. TARGET-stageprofile-zlib = $(TARGET-zlib)
  31209. all-stageprofile-zlib: configure-stageprofile-zlib
  31210. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  31211. @r=`${PWD_COMMAND}`; export r; \
  31212. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31213. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  31214. $(HOST_EXPORTS) \
  31215. $(POSTSTAGE1_HOST_EXPORTS) \
  31216. cd $(HOST_SUBDIR)/zlib && \
  31217. \
  31218. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31219. CFLAGS="$(STAGEprofile_CFLAGS)" \
  31220. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  31221. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  31222. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  31223. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31224. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31225. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31226. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31227. TFLAGS="$(STAGEprofile_TFLAGS)" \
  31228. $(TARGET-stageprofile-zlib)
  31229. maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
  31230. clean-stageprofile: clean-stageprofile-zlib
  31231. clean-stageprofile-zlib:
  31232. @if [ $(current_stage) = stageprofile ]; then \
  31233. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31234. else \
  31235. [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
  31236. $(MAKE) stageprofile-start; \
  31237. fi; \
  31238. cd $(HOST_SUBDIR)/zlib && \
  31239. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31240. @endif zlib-bootstrap
  31241. .PHONY: all-stagetrain-zlib maybe-all-stagetrain-zlib
  31242. .PHONY: clean-stagetrain-zlib maybe-clean-stagetrain-zlib
  31243. maybe-all-stagetrain-zlib:
  31244. maybe-clean-stagetrain-zlib:
  31245. @if zlib-bootstrap
  31246. maybe-all-stagetrain-zlib: all-stagetrain-zlib
  31247. all-stagetrain: all-stagetrain-zlib
  31248. TARGET-stagetrain-zlib = $(TARGET-zlib)
  31249. all-stagetrain-zlib: configure-stagetrain-zlib
  31250. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  31251. @r=`${PWD_COMMAND}`; export r; \
  31252. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31253. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  31254. $(HOST_EXPORTS) \
  31255. $(POSTSTAGE1_HOST_EXPORTS) \
  31256. cd $(HOST_SUBDIR)/zlib && \
  31257. \
  31258. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31259. CFLAGS="$(STAGEtrain_CFLAGS)" \
  31260. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  31261. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  31262. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  31263. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31264. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31265. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31266. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31267. TFLAGS="$(STAGEtrain_TFLAGS)" \
  31268. $(TARGET-stagetrain-zlib)
  31269. maybe-clean-stagetrain-zlib: clean-stagetrain-zlib
  31270. clean-stagetrain: clean-stagetrain-zlib
  31271. clean-stagetrain-zlib:
  31272. @if [ $(current_stage) = stagetrain ]; then \
  31273. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31274. else \
  31275. [ -f $(HOST_SUBDIR)/stagetrain-zlib/Makefile ] || exit 0; \
  31276. $(MAKE) stagetrain-start; \
  31277. fi; \
  31278. cd $(HOST_SUBDIR)/zlib && \
  31279. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31280. @endif zlib-bootstrap
  31281. .PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
  31282. .PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
  31283. maybe-all-stagefeedback-zlib:
  31284. maybe-clean-stagefeedback-zlib:
  31285. @if zlib-bootstrap
  31286. maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
  31287. all-stagefeedback: all-stagefeedback-zlib
  31288. TARGET-stagefeedback-zlib = $(TARGET-zlib)
  31289. all-stagefeedback-zlib: configure-stagefeedback-zlib
  31290. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  31291. @r=`${PWD_COMMAND}`; export r; \
  31292. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31293. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  31294. $(HOST_EXPORTS) \
  31295. $(POSTSTAGE1_HOST_EXPORTS) \
  31296. cd $(HOST_SUBDIR)/zlib && \
  31297. \
  31298. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31299. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  31300. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  31301. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  31302. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  31303. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31304. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31305. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31306. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31307. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  31308. $(TARGET-stagefeedback-zlib)
  31309. maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
  31310. clean-stagefeedback: clean-stagefeedback-zlib
  31311. clean-stagefeedback-zlib:
  31312. @if [ $(current_stage) = stagefeedback ]; then \
  31313. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31314. else \
  31315. [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
  31316. $(MAKE) stagefeedback-start; \
  31317. fi; \
  31318. cd $(HOST_SUBDIR)/zlib && \
  31319. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31320. @endif zlib-bootstrap
  31321. .PHONY: all-stageautoprofile-zlib maybe-all-stageautoprofile-zlib
  31322. .PHONY: clean-stageautoprofile-zlib maybe-clean-stageautoprofile-zlib
  31323. maybe-all-stageautoprofile-zlib:
  31324. maybe-clean-stageautoprofile-zlib:
  31325. @if zlib-bootstrap
  31326. maybe-all-stageautoprofile-zlib: all-stageautoprofile-zlib
  31327. all-stageautoprofile: all-stageautoprofile-zlib
  31328. TARGET-stageautoprofile-zlib = $(TARGET-zlib)
  31329. all-stageautoprofile-zlib: configure-stageautoprofile-zlib
  31330. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  31331. @r=`${PWD_COMMAND}`; export r; \
  31332. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31333. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  31334. $(HOST_EXPORTS) \
  31335. $(POSTSTAGE1_HOST_EXPORTS) \
  31336. cd $(HOST_SUBDIR)/zlib && \
  31337. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  31338. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31339. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  31340. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  31341. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  31342. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  31343. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31344. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31345. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31346. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31347. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  31348. $(TARGET-stageautoprofile-zlib)
  31349. maybe-clean-stageautoprofile-zlib: clean-stageautoprofile-zlib
  31350. clean-stageautoprofile: clean-stageautoprofile-zlib
  31351. clean-stageautoprofile-zlib:
  31352. @if [ $(current_stage) = stageautoprofile ]; then \
  31353. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31354. else \
  31355. [ -f $(HOST_SUBDIR)/stageautoprofile-zlib/Makefile ] || exit 0; \
  31356. $(MAKE) stageautoprofile-start; \
  31357. fi; \
  31358. cd $(HOST_SUBDIR)/zlib && \
  31359. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31360. @endif zlib-bootstrap
  31361. .PHONY: all-stageautofeedback-zlib maybe-all-stageautofeedback-zlib
  31362. .PHONY: clean-stageautofeedback-zlib maybe-clean-stageautofeedback-zlib
  31363. maybe-all-stageautofeedback-zlib:
  31364. maybe-clean-stageautofeedback-zlib:
  31365. @if zlib-bootstrap
  31366. maybe-all-stageautofeedback-zlib: all-stageautofeedback-zlib
  31367. all-stageautofeedback: all-stageautofeedback-zlib
  31368. TARGET-stageautofeedback-zlib = $(TARGET-zlib)
  31369. all-stageautofeedback-zlib: configure-stageautofeedback-zlib
  31370. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  31371. @r=`${PWD_COMMAND}`; export r; \
  31372. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31373. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  31374. $(HOST_EXPORTS) \
  31375. $(POSTSTAGE1_HOST_EXPORTS) \
  31376. cd $(HOST_SUBDIR)/zlib && \
  31377. \
  31378. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31379. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  31380. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  31381. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  31382. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  31383. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31384. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31385. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31386. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31387. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  31388. $(TARGET-stageautofeedback-zlib)
  31389. maybe-clean-stageautofeedback-zlib: clean-stageautofeedback-zlib
  31390. clean-stageautofeedback: clean-stageautofeedback-zlib
  31391. clean-stageautofeedback-zlib:
  31392. @if [ $(current_stage) = stageautofeedback ]; then \
  31393. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31394. else \
  31395. [ -f $(HOST_SUBDIR)/stageautofeedback-zlib/Makefile ] || exit 0; \
  31396. $(MAKE) stageautofeedback-start; \
  31397. fi; \
  31398. cd $(HOST_SUBDIR)/zlib && \
  31399. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31400. @endif zlib-bootstrap
  31401. .PHONY: check-zlib maybe-check-zlib
  31402. maybe-check-zlib:
  31403. @if zlib
  31404. maybe-check-zlib: check-zlib
  31405. check-zlib:
  31406. @endif zlib
  31407. .PHONY: install-zlib maybe-install-zlib
  31408. maybe-install-zlib:
  31409. @if zlib
  31410. maybe-install-zlib: install-zlib
  31411. install-zlib:
  31412. @endif zlib
  31413. .PHONY: install-strip-zlib maybe-install-strip-zlib
  31414. maybe-install-strip-zlib:
  31415. @if zlib
  31416. maybe-install-strip-zlib: install-strip-zlib
  31417. install-strip-zlib:
  31418. @endif zlib
  31419. # Other targets (info, dvi, pdf, etc.)
  31420. .PHONY: maybe-info-zlib info-zlib
  31421. maybe-info-zlib:
  31422. @if zlib
  31423. maybe-info-zlib: info-zlib
  31424. info-zlib: \
  31425. configure-zlib
  31426. @[ -f ./zlib/Makefile ] || exit 0; \
  31427. r=`${PWD_COMMAND}`; export r; \
  31428. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31429. $(HOST_EXPORTS) \
  31430. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31431. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31432. done; \
  31433. echo "Doing info in zlib"; \
  31434. (cd $(HOST_SUBDIR)/zlib && \
  31435. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31436. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31437. "RANLIB=$${RANLIB}" \
  31438. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31439. info) \
  31440. || exit 1
  31441. @endif zlib
  31442. .PHONY: maybe-dvi-zlib dvi-zlib
  31443. maybe-dvi-zlib:
  31444. @if zlib
  31445. maybe-dvi-zlib: dvi-zlib
  31446. dvi-zlib: \
  31447. configure-zlib
  31448. @[ -f ./zlib/Makefile ] || exit 0; \
  31449. r=`${PWD_COMMAND}`; export r; \
  31450. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31451. $(HOST_EXPORTS) \
  31452. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31453. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31454. done; \
  31455. echo "Doing dvi in zlib"; \
  31456. (cd $(HOST_SUBDIR)/zlib && \
  31457. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31458. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31459. "RANLIB=$${RANLIB}" \
  31460. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31461. dvi) \
  31462. || exit 1
  31463. @endif zlib
  31464. .PHONY: maybe-pdf-zlib pdf-zlib
  31465. maybe-pdf-zlib:
  31466. @if zlib
  31467. maybe-pdf-zlib: pdf-zlib
  31468. pdf-zlib: \
  31469. configure-zlib
  31470. @[ -f ./zlib/Makefile ] || exit 0; \
  31471. r=`${PWD_COMMAND}`; export r; \
  31472. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31473. $(HOST_EXPORTS) \
  31474. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31475. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31476. done; \
  31477. echo "Doing pdf in zlib"; \
  31478. (cd $(HOST_SUBDIR)/zlib && \
  31479. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31480. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31481. "RANLIB=$${RANLIB}" \
  31482. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31483. pdf) \
  31484. || exit 1
  31485. @endif zlib
  31486. .PHONY: maybe-html-zlib html-zlib
  31487. maybe-html-zlib:
  31488. @if zlib
  31489. maybe-html-zlib: html-zlib
  31490. html-zlib: \
  31491. configure-zlib
  31492. @[ -f ./zlib/Makefile ] || exit 0; \
  31493. r=`${PWD_COMMAND}`; export r; \
  31494. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31495. $(HOST_EXPORTS) \
  31496. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31497. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31498. done; \
  31499. echo "Doing html in zlib"; \
  31500. (cd $(HOST_SUBDIR)/zlib && \
  31501. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31502. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31503. "RANLIB=$${RANLIB}" \
  31504. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31505. html) \
  31506. || exit 1
  31507. @endif zlib
  31508. .PHONY: maybe-TAGS-zlib TAGS-zlib
  31509. maybe-TAGS-zlib:
  31510. @if zlib
  31511. maybe-TAGS-zlib: TAGS-zlib
  31512. TAGS-zlib: \
  31513. configure-zlib
  31514. @[ -f ./zlib/Makefile ] || exit 0; \
  31515. r=`${PWD_COMMAND}`; export r; \
  31516. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31517. $(HOST_EXPORTS) \
  31518. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31519. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31520. done; \
  31521. echo "Doing TAGS in zlib"; \
  31522. (cd $(HOST_SUBDIR)/zlib && \
  31523. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31524. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31525. "RANLIB=$${RANLIB}" \
  31526. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31527. TAGS) \
  31528. || exit 1
  31529. @endif zlib
  31530. .PHONY: maybe-install-info-zlib install-info-zlib
  31531. maybe-install-info-zlib:
  31532. @if zlib
  31533. maybe-install-info-zlib: install-info-zlib
  31534. install-info-zlib: \
  31535. configure-zlib \
  31536. info-zlib
  31537. @[ -f ./zlib/Makefile ] || exit 0; \
  31538. r=`${PWD_COMMAND}`; export r; \
  31539. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31540. $(HOST_EXPORTS) \
  31541. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31542. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31543. done; \
  31544. echo "Doing install-info in zlib"; \
  31545. (cd $(HOST_SUBDIR)/zlib && \
  31546. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31547. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31548. "RANLIB=$${RANLIB}" \
  31549. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31550. install-info) \
  31551. || exit 1
  31552. @endif zlib
  31553. .PHONY: maybe-install-dvi-zlib install-dvi-zlib
  31554. maybe-install-dvi-zlib:
  31555. @if zlib
  31556. maybe-install-dvi-zlib: install-dvi-zlib
  31557. install-dvi-zlib: \
  31558. configure-zlib \
  31559. dvi-zlib
  31560. @[ -f ./zlib/Makefile ] || exit 0; \
  31561. r=`${PWD_COMMAND}`; export r; \
  31562. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31563. $(HOST_EXPORTS) \
  31564. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31565. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31566. done; \
  31567. echo "Doing install-dvi in zlib"; \
  31568. (cd $(HOST_SUBDIR)/zlib && \
  31569. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31570. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31571. "RANLIB=$${RANLIB}" \
  31572. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31573. install-dvi) \
  31574. || exit 1
  31575. @endif zlib
  31576. .PHONY: maybe-install-pdf-zlib install-pdf-zlib
  31577. maybe-install-pdf-zlib:
  31578. @if zlib
  31579. maybe-install-pdf-zlib: install-pdf-zlib
  31580. install-pdf-zlib: \
  31581. configure-zlib \
  31582. pdf-zlib
  31583. @[ -f ./zlib/Makefile ] || exit 0; \
  31584. r=`${PWD_COMMAND}`; export r; \
  31585. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31586. $(HOST_EXPORTS) \
  31587. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31588. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31589. done; \
  31590. echo "Doing install-pdf in zlib"; \
  31591. (cd $(HOST_SUBDIR)/zlib && \
  31592. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31593. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31594. "RANLIB=$${RANLIB}" \
  31595. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31596. install-pdf) \
  31597. || exit 1
  31598. @endif zlib
  31599. .PHONY: maybe-install-html-zlib install-html-zlib
  31600. maybe-install-html-zlib:
  31601. @if zlib
  31602. maybe-install-html-zlib: install-html-zlib
  31603. install-html-zlib: \
  31604. configure-zlib \
  31605. html-zlib
  31606. @[ -f ./zlib/Makefile ] || exit 0; \
  31607. r=`${PWD_COMMAND}`; export r; \
  31608. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31609. $(HOST_EXPORTS) \
  31610. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31611. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31612. done; \
  31613. echo "Doing install-html in zlib"; \
  31614. (cd $(HOST_SUBDIR)/zlib && \
  31615. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31616. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31617. "RANLIB=$${RANLIB}" \
  31618. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31619. install-html) \
  31620. || exit 1
  31621. @endif zlib
  31622. .PHONY: maybe-installcheck-zlib installcheck-zlib
  31623. maybe-installcheck-zlib:
  31624. @if zlib
  31625. maybe-installcheck-zlib: installcheck-zlib
  31626. installcheck-zlib: \
  31627. configure-zlib
  31628. @[ -f ./zlib/Makefile ] || exit 0; \
  31629. r=`${PWD_COMMAND}`; export r; \
  31630. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31631. $(HOST_EXPORTS) \
  31632. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31633. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31634. done; \
  31635. echo "Doing installcheck in zlib"; \
  31636. (cd $(HOST_SUBDIR)/zlib && \
  31637. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31638. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31639. "RANLIB=$${RANLIB}" \
  31640. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31641. installcheck) \
  31642. || exit 1
  31643. @endif zlib
  31644. .PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
  31645. maybe-mostlyclean-zlib:
  31646. @if zlib
  31647. maybe-mostlyclean-zlib: mostlyclean-zlib
  31648. mostlyclean-zlib:
  31649. @[ -f ./zlib/Makefile ] || exit 0; \
  31650. r=`${PWD_COMMAND}`; export r; \
  31651. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31652. $(HOST_EXPORTS) \
  31653. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31654. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31655. done; \
  31656. echo "Doing mostlyclean in zlib"; \
  31657. (cd $(HOST_SUBDIR)/zlib && \
  31658. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31659. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31660. "RANLIB=$${RANLIB}" \
  31661. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31662. mostlyclean) \
  31663. || exit 1
  31664. @endif zlib
  31665. .PHONY: maybe-clean-zlib clean-zlib
  31666. maybe-clean-zlib:
  31667. @if zlib
  31668. maybe-clean-zlib: clean-zlib
  31669. clean-zlib:
  31670. @[ -f ./zlib/Makefile ] || exit 0; \
  31671. r=`${PWD_COMMAND}`; export r; \
  31672. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31673. $(HOST_EXPORTS) \
  31674. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31675. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31676. done; \
  31677. echo "Doing clean in zlib"; \
  31678. (cd $(HOST_SUBDIR)/zlib && \
  31679. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31680. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31681. "RANLIB=$${RANLIB}" \
  31682. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31683. clean) \
  31684. || exit 1
  31685. @endif zlib
  31686. .PHONY: maybe-distclean-zlib distclean-zlib
  31687. maybe-distclean-zlib:
  31688. @if zlib
  31689. maybe-distclean-zlib: distclean-zlib
  31690. distclean-zlib:
  31691. @[ -f ./zlib/Makefile ] || exit 0; \
  31692. r=`${PWD_COMMAND}`; export r; \
  31693. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31694. $(HOST_EXPORTS) \
  31695. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31696. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31697. done; \
  31698. echo "Doing distclean in zlib"; \
  31699. (cd $(HOST_SUBDIR)/zlib && \
  31700. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31701. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31702. "RANLIB=$${RANLIB}" \
  31703. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31704. distclean) \
  31705. || exit 1
  31706. @endif zlib
  31707. .PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
  31708. maybe-maintainer-clean-zlib:
  31709. @if zlib
  31710. maybe-maintainer-clean-zlib: maintainer-clean-zlib
  31711. maintainer-clean-zlib:
  31712. @[ -f ./zlib/Makefile ] || exit 0; \
  31713. r=`${PWD_COMMAND}`; export r; \
  31714. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31715. $(HOST_EXPORTS) \
  31716. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31717. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31718. done; \
  31719. echo "Doing maintainer-clean in zlib"; \
  31720. (cd $(HOST_SUBDIR)/zlib && \
  31721. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31722. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31723. "RANLIB=$${RANLIB}" \
  31724. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31725. maintainer-clean) \
  31726. || exit 1
  31727. @endif zlib
  31728. .PHONY: configure-gnulib maybe-configure-gnulib
  31729. maybe-configure-gnulib:
  31730. @if gcc-bootstrap
  31731. configure-gnulib: stage_current
  31732. @endif gcc-bootstrap
  31733. @if gnulib
  31734. maybe-configure-gnulib: configure-gnulib
  31735. configure-gnulib:
  31736. @: $(MAKE); $(unstage)
  31737. @r=`${PWD_COMMAND}`; export r; \
  31738. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31739. test ! -f $(HOST_SUBDIR)/gnulib/Makefile || exit 0; \
  31740. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnulib; \
  31741. $(HOST_EXPORTS) \
  31742. echo Configuring in $(HOST_SUBDIR)/gnulib; \
  31743. cd "$(HOST_SUBDIR)/gnulib" || exit 1; \
  31744. case $(srcdir) in \
  31745. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  31746. *) topdir=`echo $(HOST_SUBDIR)/gnulib/ | \
  31747. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  31748. esac; \
  31749. module_srcdir=gnulib; \
  31750. $(SHELL) \
  31751. $$s/$$module_srcdir/configure \
  31752. --srcdir=$${topdir}/$$module_srcdir \
  31753. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  31754. --target=${target_alias} \
  31755. || exit 1
  31756. @endif gnulib
  31757. .PHONY: all-gnulib maybe-all-gnulib
  31758. maybe-all-gnulib:
  31759. @if gcc-bootstrap
  31760. all-gnulib: stage_current
  31761. @endif gcc-bootstrap
  31762. @if gnulib
  31763. TARGET-gnulib=all
  31764. maybe-all-gnulib: all-gnulib
  31765. all-gnulib: configure-gnulib
  31766. @: $(MAKE); $(unstage)
  31767. @r=`${PWD_COMMAND}`; export r; \
  31768. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31769. $(HOST_EXPORTS) \
  31770. (cd $(HOST_SUBDIR)/gnulib && \
  31771. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  31772. $(TARGET-gnulib))
  31773. @endif gnulib
  31774. .PHONY: check-gnulib maybe-check-gnulib
  31775. maybe-check-gnulib:
  31776. @if gnulib
  31777. maybe-check-gnulib: check-gnulib
  31778. check-gnulib:
  31779. @: $(MAKE); $(unstage)
  31780. @r=`${PWD_COMMAND}`; export r; \
  31781. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31782. $(HOST_EXPORTS) \
  31783. (cd $(HOST_SUBDIR)/gnulib && \
  31784. $(MAKE) $(FLAGS_TO_PASS) check)
  31785. @endif gnulib
  31786. .PHONY: install-gnulib maybe-install-gnulib
  31787. maybe-install-gnulib:
  31788. @if gnulib
  31789. maybe-install-gnulib: install-gnulib
  31790. install-gnulib: installdirs
  31791. @: $(MAKE); $(unstage)
  31792. @r=`${PWD_COMMAND}`; export r; \
  31793. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31794. $(HOST_EXPORTS) \
  31795. (cd $(HOST_SUBDIR)/gnulib && \
  31796. $(MAKE) $(FLAGS_TO_PASS) install)
  31797. @endif gnulib
  31798. .PHONY: install-strip-gnulib maybe-install-strip-gnulib
  31799. maybe-install-strip-gnulib:
  31800. @if gnulib
  31801. maybe-install-strip-gnulib: install-strip-gnulib
  31802. install-strip-gnulib: installdirs
  31803. @: $(MAKE); $(unstage)
  31804. @r=`${PWD_COMMAND}`; export r; \
  31805. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31806. $(HOST_EXPORTS) \
  31807. (cd $(HOST_SUBDIR)/gnulib && \
  31808. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  31809. @endif gnulib
  31810. # Other targets (info, dvi, pdf, etc.)
  31811. .PHONY: maybe-info-gnulib info-gnulib
  31812. maybe-info-gnulib:
  31813. @if gnulib
  31814. maybe-info-gnulib: info-gnulib
  31815. info-gnulib: \
  31816. configure-gnulib
  31817. @: $(MAKE); $(unstage)
  31818. @[ -f ./gnulib/Makefile ] || exit 0; \
  31819. r=`${PWD_COMMAND}`; export r; \
  31820. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31821. $(HOST_EXPORTS) \
  31822. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31823. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31824. done; \
  31825. echo "Doing info in gnulib"; \
  31826. (cd $(HOST_SUBDIR)/gnulib && \
  31827. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31828. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31829. "RANLIB=$${RANLIB}" \
  31830. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31831. info) \
  31832. || exit 1
  31833. @endif gnulib
  31834. .PHONY: maybe-dvi-gnulib dvi-gnulib
  31835. maybe-dvi-gnulib:
  31836. @if gnulib
  31837. maybe-dvi-gnulib: dvi-gnulib
  31838. dvi-gnulib: \
  31839. configure-gnulib
  31840. @: $(MAKE); $(unstage)
  31841. @[ -f ./gnulib/Makefile ] || exit 0; \
  31842. r=`${PWD_COMMAND}`; export r; \
  31843. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31844. $(HOST_EXPORTS) \
  31845. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31846. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31847. done; \
  31848. echo "Doing dvi in gnulib"; \
  31849. (cd $(HOST_SUBDIR)/gnulib && \
  31850. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31851. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31852. "RANLIB=$${RANLIB}" \
  31853. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31854. dvi) \
  31855. || exit 1
  31856. @endif gnulib
  31857. .PHONY: maybe-pdf-gnulib pdf-gnulib
  31858. maybe-pdf-gnulib:
  31859. @if gnulib
  31860. maybe-pdf-gnulib: pdf-gnulib
  31861. pdf-gnulib: \
  31862. configure-gnulib
  31863. @: $(MAKE); $(unstage)
  31864. @[ -f ./gnulib/Makefile ] || exit 0; \
  31865. r=`${PWD_COMMAND}`; export r; \
  31866. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31867. $(HOST_EXPORTS) \
  31868. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31869. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31870. done; \
  31871. echo "Doing pdf in gnulib"; \
  31872. (cd $(HOST_SUBDIR)/gnulib && \
  31873. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31874. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31875. "RANLIB=$${RANLIB}" \
  31876. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31877. pdf) \
  31878. || exit 1
  31879. @endif gnulib
  31880. .PHONY: maybe-html-gnulib html-gnulib
  31881. maybe-html-gnulib:
  31882. @if gnulib
  31883. maybe-html-gnulib: html-gnulib
  31884. html-gnulib: \
  31885. configure-gnulib
  31886. @: $(MAKE); $(unstage)
  31887. @[ -f ./gnulib/Makefile ] || exit 0; \
  31888. r=`${PWD_COMMAND}`; export r; \
  31889. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31890. $(HOST_EXPORTS) \
  31891. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31892. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31893. done; \
  31894. echo "Doing html in gnulib"; \
  31895. (cd $(HOST_SUBDIR)/gnulib && \
  31896. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31897. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31898. "RANLIB=$${RANLIB}" \
  31899. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31900. html) \
  31901. || exit 1
  31902. @endif gnulib
  31903. .PHONY: maybe-TAGS-gnulib TAGS-gnulib
  31904. maybe-TAGS-gnulib:
  31905. @if gnulib
  31906. maybe-TAGS-gnulib: TAGS-gnulib
  31907. TAGS-gnulib: \
  31908. configure-gnulib
  31909. @: $(MAKE); $(unstage)
  31910. @[ -f ./gnulib/Makefile ] || exit 0; \
  31911. r=`${PWD_COMMAND}`; export r; \
  31912. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31913. $(HOST_EXPORTS) \
  31914. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31915. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31916. done; \
  31917. echo "Doing TAGS in gnulib"; \
  31918. (cd $(HOST_SUBDIR)/gnulib && \
  31919. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31920. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31921. "RANLIB=$${RANLIB}" \
  31922. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31923. TAGS) \
  31924. || exit 1
  31925. @endif gnulib
  31926. .PHONY: maybe-install-info-gnulib install-info-gnulib
  31927. maybe-install-info-gnulib:
  31928. @if gnulib
  31929. maybe-install-info-gnulib: install-info-gnulib
  31930. install-info-gnulib: \
  31931. configure-gnulib \
  31932. info-gnulib
  31933. @: $(MAKE); $(unstage)
  31934. @[ -f ./gnulib/Makefile ] || exit 0; \
  31935. r=`${PWD_COMMAND}`; export r; \
  31936. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31937. $(HOST_EXPORTS) \
  31938. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31939. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31940. done; \
  31941. echo "Doing install-info in gnulib"; \
  31942. (cd $(HOST_SUBDIR)/gnulib && \
  31943. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31944. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31945. "RANLIB=$${RANLIB}" \
  31946. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31947. install-info) \
  31948. || exit 1
  31949. @endif gnulib
  31950. .PHONY: maybe-install-dvi-gnulib install-dvi-gnulib
  31951. maybe-install-dvi-gnulib:
  31952. @if gnulib
  31953. maybe-install-dvi-gnulib: install-dvi-gnulib
  31954. install-dvi-gnulib: \
  31955. configure-gnulib \
  31956. dvi-gnulib
  31957. @: $(MAKE); $(unstage)
  31958. @[ -f ./gnulib/Makefile ] || exit 0; \
  31959. r=`${PWD_COMMAND}`; export r; \
  31960. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31961. $(HOST_EXPORTS) \
  31962. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31963. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31964. done; \
  31965. echo "Doing install-dvi in gnulib"; \
  31966. (cd $(HOST_SUBDIR)/gnulib && \
  31967. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31968. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31969. "RANLIB=$${RANLIB}" \
  31970. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31971. install-dvi) \
  31972. || exit 1
  31973. @endif gnulib
  31974. .PHONY: maybe-install-pdf-gnulib install-pdf-gnulib
  31975. maybe-install-pdf-gnulib:
  31976. @if gnulib
  31977. maybe-install-pdf-gnulib: install-pdf-gnulib
  31978. install-pdf-gnulib: \
  31979. configure-gnulib \
  31980. pdf-gnulib
  31981. @: $(MAKE); $(unstage)
  31982. @[ -f ./gnulib/Makefile ] || exit 0; \
  31983. r=`${PWD_COMMAND}`; export r; \
  31984. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31985. $(HOST_EXPORTS) \
  31986. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31987. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31988. done; \
  31989. echo "Doing install-pdf in gnulib"; \
  31990. (cd $(HOST_SUBDIR)/gnulib && \
  31991. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31992. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31993. "RANLIB=$${RANLIB}" \
  31994. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31995. install-pdf) \
  31996. || exit 1
  31997. @endif gnulib
  31998. .PHONY: maybe-install-html-gnulib install-html-gnulib
  31999. maybe-install-html-gnulib:
  32000. @if gnulib
  32001. maybe-install-html-gnulib: install-html-gnulib
  32002. install-html-gnulib: \
  32003. configure-gnulib \
  32004. html-gnulib
  32005. @: $(MAKE); $(unstage)
  32006. @[ -f ./gnulib/Makefile ] || exit 0; \
  32007. r=`${PWD_COMMAND}`; export r; \
  32008. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32009. $(HOST_EXPORTS) \
  32010. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32011. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32012. done; \
  32013. echo "Doing install-html in gnulib"; \
  32014. (cd $(HOST_SUBDIR)/gnulib && \
  32015. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32016. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32017. "RANLIB=$${RANLIB}" \
  32018. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32019. install-html) \
  32020. || exit 1
  32021. @endif gnulib
  32022. .PHONY: maybe-installcheck-gnulib installcheck-gnulib
  32023. maybe-installcheck-gnulib:
  32024. @if gnulib
  32025. maybe-installcheck-gnulib: installcheck-gnulib
  32026. installcheck-gnulib: \
  32027. configure-gnulib
  32028. @: $(MAKE); $(unstage)
  32029. @[ -f ./gnulib/Makefile ] || exit 0; \
  32030. r=`${PWD_COMMAND}`; export r; \
  32031. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32032. $(HOST_EXPORTS) \
  32033. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32034. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32035. done; \
  32036. echo "Doing installcheck in gnulib"; \
  32037. (cd $(HOST_SUBDIR)/gnulib && \
  32038. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32039. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32040. "RANLIB=$${RANLIB}" \
  32041. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32042. installcheck) \
  32043. || exit 1
  32044. @endif gnulib
  32045. .PHONY: maybe-mostlyclean-gnulib mostlyclean-gnulib
  32046. maybe-mostlyclean-gnulib:
  32047. @if gnulib
  32048. maybe-mostlyclean-gnulib: mostlyclean-gnulib
  32049. mostlyclean-gnulib:
  32050. @: $(MAKE); $(unstage)
  32051. @[ -f ./gnulib/Makefile ] || exit 0; \
  32052. r=`${PWD_COMMAND}`; export r; \
  32053. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32054. $(HOST_EXPORTS) \
  32055. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32056. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32057. done; \
  32058. echo "Doing mostlyclean in gnulib"; \
  32059. (cd $(HOST_SUBDIR)/gnulib && \
  32060. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32061. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32062. "RANLIB=$${RANLIB}" \
  32063. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32064. mostlyclean) \
  32065. || exit 1
  32066. @endif gnulib
  32067. .PHONY: maybe-clean-gnulib clean-gnulib
  32068. maybe-clean-gnulib:
  32069. @if gnulib
  32070. maybe-clean-gnulib: clean-gnulib
  32071. clean-gnulib:
  32072. @: $(MAKE); $(unstage)
  32073. @[ -f ./gnulib/Makefile ] || exit 0; \
  32074. r=`${PWD_COMMAND}`; export r; \
  32075. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32076. $(HOST_EXPORTS) \
  32077. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32078. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32079. done; \
  32080. echo "Doing clean in gnulib"; \
  32081. (cd $(HOST_SUBDIR)/gnulib && \
  32082. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32083. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32084. "RANLIB=$${RANLIB}" \
  32085. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32086. clean) \
  32087. || exit 1
  32088. @endif gnulib
  32089. .PHONY: maybe-distclean-gnulib distclean-gnulib
  32090. maybe-distclean-gnulib:
  32091. @if gnulib
  32092. maybe-distclean-gnulib: distclean-gnulib
  32093. distclean-gnulib:
  32094. @: $(MAKE); $(unstage)
  32095. @[ -f ./gnulib/Makefile ] || exit 0; \
  32096. r=`${PWD_COMMAND}`; export r; \
  32097. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32098. $(HOST_EXPORTS) \
  32099. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32100. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32101. done; \
  32102. echo "Doing distclean in gnulib"; \
  32103. (cd $(HOST_SUBDIR)/gnulib && \
  32104. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32105. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32106. "RANLIB=$${RANLIB}" \
  32107. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32108. distclean) \
  32109. || exit 1
  32110. @endif gnulib
  32111. .PHONY: maybe-maintainer-clean-gnulib maintainer-clean-gnulib
  32112. maybe-maintainer-clean-gnulib:
  32113. @if gnulib
  32114. maybe-maintainer-clean-gnulib: maintainer-clean-gnulib
  32115. maintainer-clean-gnulib:
  32116. @: $(MAKE); $(unstage)
  32117. @[ -f ./gnulib/Makefile ] || exit 0; \
  32118. r=`${PWD_COMMAND}`; export r; \
  32119. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32120. $(HOST_EXPORTS) \
  32121. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32122. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32123. done; \
  32124. echo "Doing maintainer-clean in gnulib"; \
  32125. (cd $(HOST_SUBDIR)/gnulib && \
  32126. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32127. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32128. "RANLIB=$${RANLIB}" \
  32129. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32130. maintainer-clean) \
  32131. || exit 1
  32132. @endif gnulib
  32133. .PHONY: configure-gdbsupport maybe-configure-gdbsupport
  32134. maybe-configure-gdbsupport:
  32135. @if gcc-bootstrap
  32136. configure-gdbsupport: stage_current
  32137. @endif gcc-bootstrap
  32138. @if gdbsupport
  32139. maybe-configure-gdbsupport: configure-gdbsupport
  32140. configure-gdbsupport:
  32141. @: $(MAKE); $(unstage)
  32142. @r=`${PWD_COMMAND}`; export r; \
  32143. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32144. test ! -f $(HOST_SUBDIR)/gdbsupport/Makefile || exit 0; \
  32145. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdbsupport; \
  32146. $(HOST_EXPORTS) \
  32147. echo Configuring in $(HOST_SUBDIR)/gdbsupport; \
  32148. cd "$(HOST_SUBDIR)/gdbsupport" || exit 1; \
  32149. case $(srcdir) in \
  32150. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  32151. *) topdir=`echo $(HOST_SUBDIR)/gdbsupport/ | \
  32152. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  32153. esac; \
  32154. module_srcdir=gdbsupport; \
  32155. $(SHELL) \
  32156. $$s/$$module_srcdir/configure \
  32157. --srcdir=$${topdir}/$$module_srcdir \
  32158. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  32159. --target=${target_alias} \
  32160. || exit 1
  32161. @endif gdbsupport
  32162. .PHONY: all-gdbsupport maybe-all-gdbsupport
  32163. maybe-all-gdbsupport:
  32164. @if gcc-bootstrap
  32165. all-gdbsupport: stage_current
  32166. @endif gcc-bootstrap
  32167. @if gdbsupport
  32168. TARGET-gdbsupport=all
  32169. maybe-all-gdbsupport: all-gdbsupport
  32170. all-gdbsupport: configure-gdbsupport
  32171. @: $(MAKE); $(unstage)
  32172. @r=`${PWD_COMMAND}`; export r; \
  32173. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32174. $(HOST_EXPORTS) \
  32175. (cd $(HOST_SUBDIR)/gdbsupport && \
  32176. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  32177. $(TARGET-gdbsupport))
  32178. @endif gdbsupport
  32179. .PHONY: check-gdbsupport maybe-check-gdbsupport
  32180. maybe-check-gdbsupport:
  32181. @if gdbsupport
  32182. maybe-check-gdbsupport: check-gdbsupport
  32183. check-gdbsupport:
  32184. @: $(MAKE); $(unstage)
  32185. @r=`${PWD_COMMAND}`; export r; \
  32186. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32187. $(HOST_EXPORTS) \
  32188. (cd $(HOST_SUBDIR)/gdbsupport && \
  32189. $(MAKE) $(FLAGS_TO_PASS) check)
  32190. @endif gdbsupport
  32191. .PHONY: install-gdbsupport maybe-install-gdbsupport
  32192. maybe-install-gdbsupport:
  32193. @if gdbsupport
  32194. maybe-install-gdbsupport: install-gdbsupport
  32195. install-gdbsupport: installdirs
  32196. @: $(MAKE); $(unstage)
  32197. @r=`${PWD_COMMAND}`; export r; \
  32198. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32199. $(HOST_EXPORTS) \
  32200. (cd $(HOST_SUBDIR)/gdbsupport && \
  32201. $(MAKE) $(FLAGS_TO_PASS) install)
  32202. @endif gdbsupport
  32203. .PHONY: install-strip-gdbsupport maybe-install-strip-gdbsupport
  32204. maybe-install-strip-gdbsupport:
  32205. @if gdbsupport
  32206. maybe-install-strip-gdbsupport: install-strip-gdbsupport
  32207. install-strip-gdbsupport: installdirs
  32208. @: $(MAKE); $(unstage)
  32209. @r=`${PWD_COMMAND}`; export r; \
  32210. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32211. $(HOST_EXPORTS) \
  32212. (cd $(HOST_SUBDIR)/gdbsupport && \
  32213. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  32214. @endif gdbsupport
  32215. # Other targets (info, dvi, pdf, etc.)
  32216. .PHONY: maybe-info-gdbsupport info-gdbsupport
  32217. maybe-info-gdbsupport:
  32218. @if gdbsupport
  32219. maybe-info-gdbsupport: info-gdbsupport
  32220. info-gdbsupport: \
  32221. configure-gdbsupport
  32222. @: $(MAKE); $(unstage)
  32223. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32224. r=`${PWD_COMMAND}`; export r; \
  32225. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32226. $(HOST_EXPORTS) \
  32227. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32228. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32229. done; \
  32230. echo "Doing info in gdbsupport"; \
  32231. (cd $(HOST_SUBDIR)/gdbsupport && \
  32232. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32233. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32234. "RANLIB=$${RANLIB}" \
  32235. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32236. info) \
  32237. || exit 1
  32238. @endif gdbsupport
  32239. .PHONY: maybe-dvi-gdbsupport dvi-gdbsupport
  32240. maybe-dvi-gdbsupport:
  32241. @if gdbsupport
  32242. maybe-dvi-gdbsupport: dvi-gdbsupport
  32243. dvi-gdbsupport: \
  32244. configure-gdbsupport
  32245. @: $(MAKE); $(unstage)
  32246. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32247. r=`${PWD_COMMAND}`; export r; \
  32248. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32249. $(HOST_EXPORTS) \
  32250. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32251. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32252. done; \
  32253. echo "Doing dvi in gdbsupport"; \
  32254. (cd $(HOST_SUBDIR)/gdbsupport && \
  32255. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32256. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32257. "RANLIB=$${RANLIB}" \
  32258. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32259. dvi) \
  32260. || exit 1
  32261. @endif gdbsupport
  32262. .PHONY: maybe-pdf-gdbsupport pdf-gdbsupport
  32263. maybe-pdf-gdbsupport:
  32264. @if gdbsupport
  32265. maybe-pdf-gdbsupport: pdf-gdbsupport
  32266. pdf-gdbsupport: \
  32267. configure-gdbsupport
  32268. @: $(MAKE); $(unstage)
  32269. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32270. r=`${PWD_COMMAND}`; export r; \
  32271. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32272. $(HOST_EXPORTS) \
  32273. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32274. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32275. done; \
  32276. echo "Doing pdf in gdbsupport"; \
  32277. (cd $(HOST_SUBDIR)/gdbsupport && \
  32278. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32279. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32280. "RANLIB=$${RANLIB}" \
  32281. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32282. pdf) \
  32283. || exit 1
  32284. @endif gdbsupport
  32285. .PHONY: maybe-html-gdbsupport html-gdbsupport
  32286. maybe-html-gdbsupport:
  32287. @if gdbsupport
  32288. maybe-html-gdbsupport: html-gdbsupport
  32289. html-gdbsupport: \
  32290. configure-gdbsupport
  32291. @: $(MAKE); $(unstage)
  32292. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32293. r=`${PWD_COMMAND}`; export r; \
  32294. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32295. $(HOST_EXPORTS) \
  32296. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32297. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32298. done; \
  32299. echo "Doing html in gdbsupport"; \
  32300. (cd $(HOST_SUBDIR)/gdbsupport && \
  32301. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32302. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32303. "RANLIB=$${RANLIB}" \
  32304. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32305. html) \
  32306. || exit 1
  32307. @endif gdbsupport
  32308. .PHONY: maybe-TAGS-gdbsupport TAGS-gdbsupport
  32309. maybe-TAGS-gdbsupport:
  32310. @if gdbsupport
  32311. maybe-TAGS-gdbsupport: TAGS-gdbsupport
  32312. TAGS-gdbsupport: \
  32313. configure-gdbsupport
  32314. @: $(MAKE); $(unstage)
  32315. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32316. r=`${PWD_COMMAND}`; export r; \
  32317. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32318. $(HOST_EXPORTS) \
  32319. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32320. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32321. done; \
  32322. echo "Doing TAGS in gdbsupport"; \
  32323. (cd $(HOST_SUBDIR)/gdbsupport && \
  32324. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32325. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32326. "RANLIB=$${RANLIB}" \
  32327. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32328. TAGS) \
  32329. || exit 1
  32330. @endif gdbsupport
  32331. .PHONY: maybe-install-info-gdbsupport install-info-gdbsupport
  32332. maybe-install-info-gdbsupport:
  32333. @if gdbsupport
  32334. maybe-install-info-gdbsupport: install-info-gdbsupport
  32335. install-info-gdbsupport: \
  32336. configure-gdbsupport \
  32337. info-gdbsupport
  32338. @: $(MAKE); $(unstage)
  32339. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32340. r=`${PWD_COMMAND}`; export r; \
  32341. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32342. $(HOST_EXPORTS) \
  32343. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32344. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32345. done; \
  32346. echo "Doing install-info in gdbsupport"; \
  32347. (cd $(HOST_SUBDIR)/gdbsupport && \
  32348. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32349. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32350. "RANLIB=$${RANLIB}" \
  32351. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32352. install-info) \
  32353. || exit 1
  32354. @endif gdbsupport
  32355. .PHONY: maybe-install-dvi-gdbsupport install-dvi-gdbsupport
  32356. maybe-install-dvi-gdbsupport:
  32357. @if gdbsupport
  32358. maybe-install-dvi-gdbsupport: install-dvi-gdbsupport
  32359. install-dvi-gdbsupport: \
  32360. configure-gdbsupport \
  32361. dvi-gdbsupport
  32362. @: $(MAKE); $(unstage)
  32363. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32364. r=`${PWD_COMMAND}`; export r; \
  32365. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32366. $(HOST_EXPORTS) \
  32367. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32368. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32369. done; \
  32370. echo "Doing install-dvi in gdbsupport"; \
  32371. (cd $(HOST_SUBDIR)/gdbsupport && \
  32372. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32373. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32374. "RANLIB=$${RANLIB}" \
  32375. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32376. install-dvi) \
  32377. || exit 1
  32378. @endif gdbsupport
  32379. .PHONY: maybe-install-pdf-gdbsupport install-pdf-gdbsupport
  32380. maybe-install-pdf-gdbsupport:
  32381. @if gdbsupport
  32382. maybe-install-pdf-gdbsupport: install-pdf-gdbsupport
  32383. install-pdf-gdbsupport: \
  32384. configure-gdbsupport \
  32385. pdf-gdbsupport
  32386. @: $(MAKE); $(unstage)
  32387. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32388. r=`${PWD_COMMAND}`; export r; \
  32389. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32390. $(HOST_EXPORTS) \
  32391. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32392. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32393. done; \
  32394. echo "Doing install-pdf in gdbsupport"; \
  32395. (cd $(HOST_SUBDIR)/gdbsupport && \
  32396. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32397. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32398. "RANLIB=$${RANLIB}" \
  32399. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32400. install-pdf) \
  32401. || exit 1
  32402. @endif gdbsupport
  32403. .PHONY: maybe-install-html-gdbsupport install-html-gdbsupport
  32404. maybe-install-html-gdbsupport:
  32405. @if gdbsupport
  32406. maybe-install-html-gdbsupport: install-html-gdbsupport
  32407. install-html-gdbsupport: \
  32408. configure-gdbsupport \
  32409. html-gdbsupport
  32410. @: $(MAKE); $(unstage)
  32411. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32412. r=`${PWD_COMMAND}`; export r; \
  32413. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32414. $(HOST_EXPORTS) \
  32415. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32416. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32417. done; \
  32418. echo "Doing install-html in gdbsupport"; \
  32419. (cd $(HOST_SUBDIR)/gdbsupport && \
  32420. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32421. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32422. "RANLIB=$${RANLIB}" \
  32423. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32424. install-html) \
  32425. || exit 1
  32426. @endif gdbsupport
  32427. .PHONY: maybe-installcheck-gdbsupport installcheck-gdbsupport
  32428. maybe-installcheck-gdbsupport:
  32429. @if gdbsupport
  32430. maybe-installcheck-gdbsupport: installcheck-gdbsupport
  32431. installcheck-gdbsupport: \
  32432. configure-gdbsupport
  32433. @: $(MAKE); $(unstage)
  32434. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32435. r=`${PWD_COMMAND}`; export r; \
  32436. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32437. $(HOST_EXPORTS) \
  32438. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32439. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32440. done; \
  32441. echo "Doing installcheck in gdbsupport"; \
  32442. (cd $(HOST_SUBDIR)/gdbsupport && \
  32443. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32444. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32445. "RANLIB=$${RANLIB}" \
  32446. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32447. installcheck) \
  32448. || exit 1
  32449. @endif gdbsupport
  32450. .PHONY: maybe-mostlyclean-gdbsupport mostlyclean-gdbsupport
  32451. maybe-mostlyclean-gdbsupport:
  32452. @if gdbsupport
  32453. maybe-mostlyclean-gdbsupport: mostlyclean-gdbsupport
  32454. mostlyclean-gdbsupport:
  32455. @: $(MAKE); $(unstage)
  32456. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32457. r=`${PWD_COMMAND}`; export r; \
  32458. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32459. $(HOST_EXPORTS) \
  32460. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32461. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32462. done; \
  32463. echo "Doing mostlyclean in gdbsupport"; \
  32464. (cd $(HOST_SUBDIR)/gdbsupport && \
  32465. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32466. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32467. "RANLIB=$${RANLIB}" \
  32468. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32469. mostlyclean) \
  32470. || exit 1
  32471. @endif gdbsupport
  32472. .PHONY: maybe-clean-gdbsupport clean-gdbsupport
  32473. maybe-clean-gdbsupport:
  32474. @if gdbsupport
  32475. maybe-clean-gdbsupport: clean-gdbsupport
  32476. clean-gdbsupport:
  32477. @: $(MAKE); $(unstage)
  32478. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32479. r=`${PWD_COMMAND}`; export r; \
  32480. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32481. $(HOST_EXPORTS) \
  32482. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32483. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32484. done; \
  32485. echo "Doing clean in gdbsupport"; \
  32486. (cd $(HOST_SUBDIR)/gdbsupport && \
  32487. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32488. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32489. "RANLIB=$${RANLIB}" \
  32490. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32491. clean) \
  32492. || exit 1
  32493. @endif gdbsupport
  32494. .PHONY: maybe-distclean-gdbsupport distclean-gdbsupport
  32495. maybe-distclean-gdbsupport:
  32496. @if gdbsupport
  32497. maybe-distclean-gdbsupport: distclean-gdbsupport
  32498. distclean-gdbsupport:
  32499. @: $(MAKE); $(unstage)
  32500. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32501. r=`${PWD_COMMAND}`; export r; \
  32502. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32503. $(HOST_EXPORTS) \
  32504. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32505. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32506. done; \
  32507. echo "Doing distclean in gdbsupport"; \
  32508. (cd $(HOST_SUBDIR)/gdbsupport && \
  32509. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32510. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32511. "RANLIB=$${RANLIB}" \
  32512. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32513. distclean) \
  32514. || exit 1
  32515. @endif gdbsupport
  32516. .PHONY: maybe-maintainer-clean-gdbsupport maintainer-clean-gdbsupport
  32517. maybe-maintainer-clean-gdbsupport:
  32518. @if gdbsupport
  32519. maybe-maintainer-clean-gdbsupport: maintainer-clean-gdbsupport
  32520. maintainer-clean-gdbsupport:
  32521. @: $(MAKE); $(unstage)
  32522. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32523. r=`${PWD_COMMAND}`; export r; \
  32524. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32525. $(HOST_EXPORTS) \
  32526. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32527. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32528. done; \
  32529. echo "Doing maintainer-clean in gdbsupport"; \
  32530. (cd $(HOST_SUBDIR)/gdbsupport && \
  32531. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32532. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32533. "RANLIB=$${RANLIB}" \
  32534. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32535. maintainer-clean) \
  32536. || exit 1
  32537. @endif gdbsupport
  32538. .PHONY: configure-gdbserver maybe-configure-gdbserver
  32539. maybe-configure-gdbserver:
  32540. @if gcc-bootstrap
  32541. configure-gdbserver: stage_current
  32542. @endif gcc-bootstrap
  32543. @if gdbserver
  32544. maybe-configure-gdbserver: configure-gdbserver
  32545. configure-gdbserver:
  32546. @: $(MAKE); $(unstage)
  32547. @r=`${PWD_COMMAND}`; export r; \
  32548. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32549. test ! -f $(HOST_SUBDIR)/gdbserver/Makefile || exit 0; \
  32550. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdbserver; \
  32551. $(HOST_EXPORTS) \
  32552. echo Configuring in $(HOST_SUBDIR)/gdbserver; \
  32553. cd "$(HOST_SUBDIR)/gdbserver" || exit 1; \
  32554. case $(srcdir) in \
  32555. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  32556. *) topdir=`echo $(HOST_SUBDIR)/gdbserver/ | \
  32557. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  32558. esac; \
  32559. module_srcdir=gdbserver; \
  32560. $(SHELL) \
  32561. $$s/$$module_srcdir/configure \
  32562. --srcdir=$${topdir}/$$module_srcdir \
  32563. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  32564. --target=${target_alias} \
  32565. || exit 1
  32566. @endif gdbserver
  32567. .PHONY: all-gdbserver maybe-all-gdbserver
  32568. maybe-all-gdbserver:
  32569. @if gcc-bootstrap
  32570. all-gdbserver: stage_current
  32571. @endif gcc-bootstrap
  32572. @if gdbserver
  32573. TARGET-gdbserver=all
  32574. maybe-all-gdbserver: all-gdbserver
  32575. all-gdbserver: configure-gdbserver
  32576. @: $(MAKE); $(unstage)
  32577. @r=`${PWD_COMMAND}`; export r; \
  32578. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32579. $(HOST_EXPORTS) \
  32580. (cd $(HOST_SUBDIR)/gdbserver && \
  32581. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  32582. $(TARGET-gdbserver))
  32583. @endif gdbserver
  32584. .PHONY: check-gdbserver maybe-check-gdbserver
  32585. maybe-check-gdbserver:
  32586. @if gdbserver
  32587. maybe-check-gdbserver: check-gdbserver
  32588. check-gdbserver:
  32589. @: $(MAKE); $(unstage)
  32590. @r=`${PWD_COMMAND}`; export r; \
  32591. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32592. $(HOST_EXPORTS) \
  32593. (cd $(HOST_SUBDIR)/gdbserver && \
  32594. $(MAKE) $(FLAGS_TO_PASS) check)
  32595. @endif gdbserver
  32596. .PHONY: install-gdbserver maybe-install-gdbserver
  32597. maybe-install-gdbserver:
  32598. @if gdbserver
  32599. maybe-install-gdbserver: install-gdbserver
  32600. install-gdbserver: installdirs
  32601. @: $(MAKE); $(unstage)
  32602. @r=`${PWD_COMMAND}`; export r; \
  32603. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32604. $(HOST_EXPORTS) \
  32605. (cd $(HOST_SUBDIR)/gdbserver && \
  32606. $(MAKE) $(FLAGS_TO_PASS) install)
  32607. @endif gdbserver
  32608. .PHONY: install-strip-gdbserver maybe-install-strip-gdbserver
  32609. maybe-install-strip-gdbserver:
  32610. @if gdbserver
  32611. maybe-install-strip-gdbserver: install-strip-gdbserver
  32612. install-strip-gdbserver: installdirs
  32613. @: $(MAKE); $(unstage)
  32614. @r=`${PWD_COMMAND}`; export r; \
  32615. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32616. $(HOST_EXPORTS) \
  32617. (cd $(HOST_SUBDIR)/gdbserver && \
  32618. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  32619. @endif gdbserver
  32620. # Other targets (info, dvi, pdf, etc.)
  32621. .PHONY: maybe-info-gdbserver info-gdbserver
  32622. maybe-info-gdbserver:
  32623. @if gdbserver
  32624. maybe-info-gdbserver: info-gdbserver
  32625. info-gdbserver: \
  32626. configure-gdbserver
  32627. @: $(MAKE); $(unstage)
  32628. @[ -f ./gdbserver/Makefile ] || exit 0; \
  32629. r=`${PWD_COMMAND}`; export r; \
  32630. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32631. $(HOST_EXPORTS) \
  32632. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32633. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32634. done; \
  32635. echo "Doing info in gdbserver"; \
  32636. (cd $(HOST_SUBDIR)/gdbserver && \
  32637. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32638. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32639. "RANLIB=$${RANLIB}" \
  32640. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32641. info) \
  32642. || exit 1
  32643. @endif gdbserver
  32644. .PHONY: maybe-dvi-gdbserver dvi-gdbserver
  32645. maybe-dvi-gdbserver:
  32646. @if gdbserver
  32647. maybe-dvi-gdbserver: dvi-gdbserver
  32648. dvi-gdbserver: \
  32649. configure-gdbserver
  32650. @: $(MAKE); $(unstage)
  32651. @[ -f ./gdbserver/Makefile ] || exit 0; \
  32652. r=`${PWD_COMMAND}`; export r; \
  32653. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32654. $(HOST_EXPORTS) \
  32655. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32656. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32657. done; \
  32658. echo "Doing dvi in gdbserver"; \
  32659. (cd $(HOST_SUBDIR)/gdbserver && \
  32660. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32661. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32662. "RANLIB=$${RANLIB}" \
  32663. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32664. dvi) \
  32665. || exit 1
  32666. @endif gdbserver
  32667. .PHONY: maybe-pdf-gdbserver pdf-gdbserver
  32668. maybe-pdf-gdbserver:
  32669. @if gdbserver
  32670. maybe-pdf-gdbserver: pdf-gdbserver
  32671. pdf-gdbserver: \
  32672. configure-gdbserver
  32673. @: $(MAKE); $(unstage)
  32674. @[ -f ./gdbserver/Makefile ] || exit 0; \
  32675. r=`${PWD_COMMAND}`; export r; \
  32676. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32677. $(HOST_EXPORTS) \
  32678. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32679. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32680. done; \
  32681. echo "Doing pdf in gdbserver"; \
  32682. (cd $(HOST_SUBDIR)/gdbserver && \
  32683. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32684. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32685. "RANLIB=$${RANLIB}" \
  32686. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32687. pdf) \
  32688. || exit 1
  32689. @endif gdbserver
  32690. .PHONY: maybe-html-gdbserver html-gdbserver
  32691. maybe-html-gdbserver:
  32692. @if gdbserver
  32693. maybe-html-gdbserver: html-gdbserver
  32694. html-gdbserver: \
  32695. configure-gdbserver
  32696. @: $(MAKE); $(unstage)
  32697. @[ -f ./gdbserver/Makefile ] || exit 0; \
  32698. r=`${PWD_COMMAND}`; export r; \
  32699. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32700. $(HOST_EXPORTS) \
  32701. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32702. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32703. done; \
  32704. echo "Doing html in gdbserver"; \
  32705. (cd $(HOST_SUBDIR)/gdbserver && \
  32706. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32707. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32708. "RANLIB=$${RANLIB}" \
  32709. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32710. html) \
  32711. || exit 1
  32712. @endif gdbserver
  32713. .PHONY: maybe-TAGS-gdbserver TAGS-gdbserver
  32714. maybe-TAGS-gdbserver:
  32715. @if gdbserver
  32716. maybe-TAGS-gdbserver: TAGS-gdbserver
  32717. TAGS-gdbserver: \
  32718. configure-gdbserver
  32719. @: $(MAKE); $(unstage)
  32720. @[ -f ./gdbserver/Makefile ] || exit 0; \
  32721. r=`${PWD_COMMAND}`; export r; \
  32722. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32723. $(HOST_EXPORTS) \
  32724. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32725. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32726. done; \
  32727. echo "Doing TAGS in gdbserver"; \
  32728. (cd $(HOST_SUBDIR)/gdbserver && \
  32729. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32730. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32731. "RANLIB=$${RANLIB}" \
  32732. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32733. TAGS) \
  32734. || exit 1
  32735. @endif gdbserver
  32736. .PHONY: maybe-install-info-gdbserver install-info-gdbserver
  32737. maybe-install-info-gdbserver:
  32738. @if gdbserver
  32739. maybe-install-info-gdbserver: install-info-gdbserver
  32740. install-info-gdbserver: \
  32741. configure-gdbserver \
  32742. info-gdbserver
  32743. @: $(MAKE); $(unstage)
  32744. @[ -f ./gdbserver/Makefile ] || exit 0; \
  32745. r=`${PWD_COMMAND}`; export r; \
  32746. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32747. $(HOST_EXPORTS) \
  32748. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32749. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32750. done; \
  32751. echo "Doing install-info in gdbserver"; \
  32752. (cd $(HOST_SUBDIR)/gdbserver && \
  32753. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32754. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32755. "RANLIB=$${RANLIB}" \
  32756. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32757. install-info) \
  32758. || exit 1
  32759. @endif gdbserver
  32760. .PHONY: maybe-install-dvi-gdbserver install-dvi-gdbserver
  32761. maybe-install-dvi-gdbserver:
  32762. @if gdbserver
  32763. maybe-install-dvi-gdbserver: install-dvi-gdbserver
  32764. install-dvi-gdbserver: \
  32765. configure-gdbserver \
  32766. dvi-gdbserver
  32767. @: $(MAKE); $(unstage)
  32768. @[ -f ./gdbserver/Makefile ] || exit 0; \
  32769. r=`${PWD_COMMAND}`; export r; \
  32770. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32771. $(HOST_EXPORTS) \
  32772. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32773. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32774. done; \
  32775. echo "Doing install-dvi in gdbserver"; \
  32776. (cd $(HOST_SUBDIR)/gdbserver && \
  32777. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32778. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32779. "RANLIB=$${RANLIB}" \
  32780. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32781. install-dvi) \
  32782. || exit 1
  32783. @endif gdbserver
  32784. .PHONY: maybe-install-pdf-gdbserver install-pdf-gdbserver
  32785. maybe-install-pdf-gdbserver:
  32786. @if gdbserver
  32787. maybe-install-pdf-gdbserver: install-pdf-gdbserver
  32788. install-pdf-gdbserver: \
  32789. configure-gdbserver \
  32790. pdf-gdbserver
  32791. @: $(MAKE); $(unstage)
  32792. @[ -f ./gdbserver/Makefile ] || exit 0; \
  32793. r=`${PWD_COMMAND}`; export r; \
  32794. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32795. $(HOST_EXPORTS) \
  32796. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32797. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32798. done; \
  32799. echo "Doing install-pdf in gdbserver"; \
  32800. (cd $(HOST_SUBDIR)/gdbserver && \
  32801. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32802. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32803. "RANLIB=$${RANLIB}" \
  32804. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32805. install-pdf) \
  32806. || exit 1
  32807. @endif gdbserver
  32808. .PHONY: maybe-install-html-gdbserver install-html-gdbserver
  32809. maybe-install-html-gdbserver:
  32810. @if gdbserver
  32811. maybe-install-html-gdbserver: install-html-gdbserver
  32812. install-html-gdbserver: \
  32813. configure-gdbserver \
  32814. html-gdbserver
  32815. @: $(MAKE); $(unstage)
  32816. @[ -f ./gdbserver/Makefile ] || exit 0; \
  32817. r=`${PWD_COMMAND}`; export r; \
  32818. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32819. $(HOST_EXPORTS) \
  32820. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32821. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32822. done; \
  32823. echo "Doing install-html in gdbserver"; \
  32824. (cd $(HOST_SUBDIR)/gdbserver && \
  32825. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32826. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32827. "RANLIB=$${RANLIB}" \
  32828. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32829. install-html) \
  32830. || exit 1
  32831. @endif gdbserver
  32832. .PHONY: maybe-installcheck-gdbserver installcheck-gdbserver
  32833. maybe-installcheck-gdbserver:
  32834. @if gdbserver
  32835. maybe-installcheck-gdbserver: installcheck-gdbserver
  32836. installcheck-gdbserver: \
  32837. configure-gdbserver
  32838. @: $(MAKE); $(unstage)
  32839. @[ -f ./gdbserver/Makefile ] || exit 0; \
  32840. r=`${PWD_COMMAND}`; export r; \
  32841. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32842. $(HOST_EXPORTS) \
  32843. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32844. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32845. done; \
  32846. echo "Doing installcheck in gdbserver"; \
  32847. (cd $(HOST_SUBDIR)/gdbserver && \
  32848. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32849. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32850. "RANLIB=$${RANLIB}" \
  32851. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32852. installcheck) \
  32853. || exit 1
  32854. @endif gdbserver
  32855. .PHONY: maybe-mostlyclean-gdbserver mostlyclean-gdbserver
  32856. maybe-mostlyclean-gdbserver:
  32857. @if gdbserver
  32858. maybe-mostlyclean-gdbserver: mostlyclean-gdbserver
  32859. mostlyclean-gdbserver:
  32860. @: $(MAKE); $(unstage)
  32861. @[ -f ./gdbserver/Makefile ] || exit 0; \
  32862. r=`${PWD_COMMAND}`; export r; \
  32863. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32864. $(HOST_EXPORTS) \
  32865. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32866. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32867. done; \
  32868. echo "Doing mostlyclean in gdbserver"; \
  32869. (cd $(HOST_SUBDIR)/gdbserver && \
  32870. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32871. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32872. "RANLIB=$${RANLIB}" \
  32873. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32874. mostlyclean) \
  32875. || exit 1
  32876. @endif gdbserver
  32877. .PHONY: maybe-clean-gdbserver clean-gdbserver
  32878. maybe-clean-gdbserver:
  32879. @if gdbserver
  32880. maybe-clean-gdbserver: clean-gdbserver
  32881. clean-gdbserver:
  32882. @: $(MAKE); $(unstage)
  32883. @[ -f ./gdbserver/Makefile ] || exit 0; \
  32884. r=`${PWD_COMMAND}`; export r; \
  32885. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32886. $(HOST_EXPORTS) \
  32887. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32888. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32889. done; \
  32890. echo "Doing clean in gdbserver"; \
  32891. (cd $(HOST_SUBDIR)/gdbserver && \
  32892. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32893. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32894. "RANLIB=$${RANLIB}" \
  32895. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32896. clean) \
  32897. || exit 1
  32898. @endif gdbserver
  32899. .PHONY: maybe-distclean-gdbserver distclean-gdbserver
  32900. maybe-distclean-gdbserver:
  32901. @if gdbserver
  32902. maybe-distclean-gdbserver: distclean-gdbserver
  32903. distclean-gdbserver:
  32904. @: $(MAKE); $(unstage)
  32905. @[ -f ./gdbserver/Makefile ] || exit 0; \
  32906. r=`${PWD_COMMAND}`; export r; \
  32907. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32908. $(HOST_EXPORTS) \
  32909. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32910. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32911. done; \
  32912. echo "Doing distclean in gdbserver"; \
  32913. (cd $(HOST_SUBDIR)/gdbserver && \
  32914. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32915. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32916. "RANLIB=$${RANLIB}" \
  32917. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32918. distclean) \
  32919. || exit 1
  32920. @endif gdbserver
  32921. .PHONY: maybe-maintainer-clean-gdbserver maintainer-clean-gdbserver
  32922. maybe-maintainer-clean-gdbserver:
  32923. @if gdbserver
  32924. maybe-maintainer-clean-gdbserver: maintainer-clean-gdbserver
  32925. maintainer-clean-gdbserver:
  32926. @: $(MAKE); $(unstage)
  32927. @[ -f ./gdbserver/Makefile ] || exit 0; \
  32928. r=`${PWD_COMMAND}`; export r; \
  32929. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32930. $(HOST_EXPORTS) \
  32931. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32932. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32933. done; \
  32934. echo "Doing maintainer-clean in gdbserver"; \
  32935. (cd $(HOST_SUBDIR)/gdbserver && \
  32936. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32937. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32938. "RANLIB=$${RANLIB}" \
  32939. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32940. maintainer-clean) \
  32941. || exit 1
  32942. @endif gdbserver
  32943. .PHONY: configure-gdb maybe-configure-gdb
  32944. maybe-configure-gdb:
  32945. @if gcc-bootstrap
  32946. configure-gdb: stage_current
  32947. @endif gcc-bootstrap
  32948. @if gdb
  32949. maybe-configure-gdb: configure-gdb
  32950. configure-gdb:
  32951. @: $(MAKE); $(unstage)
  32952. @r=`${PWD_COMMAND}`; export r; \
  32953. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32954. test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
  32955. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb; \
  32956. $(HOST_EXPORTS) \
  32957. echo Configuring in $(HOST_SUBDIR)/gdb; \
  32958. cd "$(HOST_SUBDIR)/gdb" || exit 1; \
  32959. case $(srcdir) in \
  32960. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  32961. *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
  32962. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  32963. esac; \
  32964. module_srcdir=gdb; \
  32965. $(SHELL) \
  32966. $$s/$$module_srcdir/configure \
  32967. --srcdir=$${topdir}/$$module_srcdir \
  32968. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  32969. --target=${target_alias} \
  32970. || exit 1
  32971. @endif gdb
  32972. .PHONY: all-gdb maybe-all-gdb
  32973. maybe-all-gdb:
  32974. @if gcc-bootstrap
  32975. all-gdb: stage_current
  32976. @endif gcc-bootstrap
  32977. @if gdb
  32978. TARGET-gdb=all
  32979. maybe-all-gdb: all-gdb
  32980. all-gdb: configure-gdb
  32981. @: $(MAKE); $(unstage)
  32982. @r=`${PWD_COMMAND}`; export r; \
  32983. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32984. $(HOST_EXPORTS) \
  32985. (cd $(HOST_SUBDIR)/gdb && \
  32986. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  32987. $(TARGET-gdb))
  32988. @endif gdb
  32989. .PHONY: check-gdb maybe-check-gdb
  32990. maybe-check-gdb:
  32991. @if gdb
  32992. maybe-check-gdb: check-gdb
  32993. check-gdb:
  32994. @: $(MAKE); $(unstage)
  32995. @r=`${PWD_COMMAND}`; export r; \
  32996. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32997. $(HOST_EXPORTS) \
  32998. (cd $(HOST_SUBDIR)/gdb && \
  32999. $(MAKE) $(FLAGS_TO_PASS) check)
  33000. @endif gdb
  33001. .PHONY: install-gdb maybe-install-gdb
  33002. maybe-install-gdb:
  33003. @if gdb
  33004. maybe-install-gdb: install-gdb
  33005. install-gdb: installdirs
  33006. @: $(MAKE); $(unstage)
  33007. @r=`${PWD_COMMAND}`; export r; \
  33008. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33009. $(HOST_EXPORTS) \
  33010. (cd $(HOST_SUBDIR)/gdb && \
  33011. $(MAKE) $(FLAGS_TO_PASS) install)
  33012. @endif gdb
  33013. .PHONY: install-strip-gdb maybe-install-strip-gdb
  33014. maybe-install-strip-gdb:
  33015. @if gdb
  33016. maybe-install-strip-gdb: install-strip-gdb
  33017. install-strip-gdb: installdirs
  33018. @: $(MAKE); $(unstage)
  33019. @r=`${PWD_COMMAND}`; export r; \
  33020. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33021. $(HOST_EXPORTS) \
  33022. (cd $(HOST_SUBDIR)/gdb && \
  33023. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  33024. @endif gdb
  33025. # Other targets (info, dvi, pdf, etc.)
  33026. .PHONY: maybe-info-gdb info-gdb
  33027. maybe-info-gdb:
  33028. @if gdb
  33029. maybe-info-gdb: info-gdb
  33030. info-gdb: \
  33031. configure-gdb
  33032. @: $(MAKE); $(unstage)
  33033. @[ -f ./gdb/Makefile ] || exit 0; \
  33034. r=`${PWD_COMMAND}`; export r; \
  33035. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33036. $(HOST_EXPORTS) \
  33037. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33038. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33039. done; \
  33040. echo "Doing info in gdb"; \
  33041. (cd $(HOST_SUBDIR)/gdb && \
  33042. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33043. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33044. "RANLIB=$${RANLIB}" \
  33045. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33046. info) \
  33047. || exit 1
  33048. @endif gdb
  33049. .PHONY: maybe-dvi-gdb dvi-gdb
  33050. maybe-dvi-gdb:
  33051. @if gdb
  33052. maybe-dvi-gdb: dvi-gdb
  33053. dvi-gdb: \
  33054. configure-gdb
  33055. @: $(MAKE); $(unstage)
  33056. @[ -f ./gdb/Makefile ] || exit 0; \
  33057. r=`${PWD_COMMAND}`; export r; \
  33058. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33059. $(HOST_EXPORTS) \
  33060. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33061. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33062. done; \
  33063. echo "Doing dvi in gdb"; \
  33064. (cd $(HOST_SUBDIR)/gdb && \
  33065. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33066. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33067. "RANLIB=$${RANLIB}" \
  33068. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33069. dvi) \
  33070. || exit 1
  33071. @endif gdb
  33072. .PHONY: maybe-pdf-gdb pdf-gdb
  33073. maybe-pdf-gdb:
  33074. @if gdb
  33075. maybe-pdf-gdb: pdf-gdb
  33076. pdf-gdb: \
  33077. configure-gdb
  33078. @: $(MAKE); $(unstage)
  33079. @[ -f ./gdb/Makefile ] || exit 0; \
  33080. r=`${PWD_COMMAND}`; export r; \
  33081. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33082. $(HOST_EXPORTS) \
  33083. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33084. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33085. done; \
  33086. echo "Doing pdf in gdb"; \
  33087. (cd $(HOST_SUBDIR)/gdb && \
  33088. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33089. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33090. "RANLIB=$${RANLIB}" \
  33091. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33092. pdf) \
  33093. || exit 1
  33094. @endif gdb
  33095. .PHONY: maybe-html-gdb html-gdb
  33096. maybe-html-gdb:
  33097. @if gdb
  33098. maybe-html-gdb: html-gdb
  33099. html-gdb: \
  33100. configure-gdb
  33101. @: $(MAKE); $(unstage)
  33102. @[ -f ./gdb/Makefile ] || exit 0; \
  33103. r=`${PWD_COMMAND}`; export r; \
  33104. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33105. $(HOST_EXPORTS) \
  33106. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33107. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33108. done; \
  33109. echo "Doing html in gdb"; \
  33110. (cd $(HOST_SUBDIR)/gdb && \
  33111. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33112. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33113. "RANLIB=$${RANLIB}" \
  33114. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33115. html) \
  33116. || exit 1
  33117. @endif gdb
  33118. .PHONY: maybe-TAGS-gdb TAGS-gdb
  33119. maybe-TAGS-gdb:
  33120. @if gdb
  33121. maybe-TAGS-gdb: TAGS-gdb
  33122. TAGS-gdb: \
  33123. configure-gdb
  33124. @: $(MAKE); $(unstage)
  33125. @[ -f ./gdb/Makefile ] || exit 0; \
  33126. r=`${PWD_COMMAND}`; export r; \
  33127. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33128. $(HOST_EXPORTS) \
  33129. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33130. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33131. done; \
  33132. echo "Doing TAGS in gdb"; \
  33133. (cd $(HOST_SUBDIR)/gdb && \
  33134. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33135. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33136. "RANLIB=$${RANLIB}" \
  33137. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33138. TAGS) \
  33139. || exit 1
  33140. @endif gdb
  33141. .PHONY: maybe-install-info-gdb install-info-gdb
  33142. maybe-install-info-gdb:
  33143. @if gdb
  33144. maybe-install-info-gdb: install-info-gdb
  33145. install-info-gdb: \
  33146. configure-gdb \
  33147. info-gdb
  33148. @: $(MAKE); $(unstage)
  33149. @[ -f ./gdb/Makefile ] || exit 0; \
  33150. r=`${PWD_COMMAND}`; export r; \
  33151. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33152. $(HOST_EXPORTS) \
  33153. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33154. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33155. done; \
  33156. echo "Doing install-info in gdb"; \
  33157. (cd $(HOST_SUBDIR)/gdb && \
  33158. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33159. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33160. "RANLIB=$${RANLIB}" \
  33161. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33162. install-info) \
  33163. || exit 1
  33164. @endif gdb
  33165. .PHONY: maybe-install-dvi-gdb install-dvi-gdb
  33166. maybe-install-dvi-gdb:
  33167. @if gdb
  33168. maybe-install-dvi-gdb: install-dvi-gdb
  33169. install-dvi-gdb: \
  33170. configure-gdb \
  33171. dvi-gdb
  33172. @: $(MAKE); $(unstage)
  33173. @[ -f ./gdb/Makefile ] || exit 0; \
  33174. r=`${PWD_COMMAND}`; export r; \
  33175. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33176. $(HOST_EXPORTS) \
  33177. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33178. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33179. done; \
  33180. echo "Doing install-dvi in gdb"; \
  33181. (cd $(HOST_SUBDIR)/gdb && \
  33182. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33183. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33184. "RANLIB=$${RANLIB}" \
  33185. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33186. install-dvi) \
  33187. || exit 1
  33188. @endif gdb
  33189. .PHONY: maybe-install-pdf-gdb install-pdf-gdb
  33190. maybe-install-pdf-gdb:
  33191. @if gdb
  33192. maybe-install-pdf-gdb: install-pdf-gdb
  33193. install-pdf-gdb: \
  33194. configure-gdb \
  33195. pdf-gdb
  33196. @: $(MAKE); $(unstage)
  33197. @[ -f ./gdb/Makefile ] || exit 0; \
  33198. r=`${PWD_COMMAND}`; export r; \
  33199. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33200. $(HOST_EXPORTS) \
  33201. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33202. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33203. done; \
  33204. echo "Doing install-pdf in gdb"; \
  33205. (cd $(HOST_SUBDIR)/gdb && \
  33206. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33207. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33208. "RANLIB=$${RANLIB}" \
  33209. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33210. install-pdf) \
  33211. || exit 1
  33212. @endif gdb
  33213. .PHONY: maybe-install-html-gdb install-html-gdb
  33214. maybe-install-html-gdb:
  33215. @if gdb
  33216. maybe-install-html-gdb: install-html-gdb
  33217. install-html-gdb: \
  33218. configure-gdb \
  33219. html-gdb
  33220. @: $(MAKE); $(unstage)
  33221. @[ -f ./gdb/Makefile ] || exit 0; \
  33222. r=`${PWD_COMMAND}`; export r; \
  33223. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33224. $(HOST_EXPORTS) \
  33225. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33226. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33227. done; \
  33228. echo "Doing install-html in gdb"; \
  33229. (cd $(HOST_SUBDIR)/gdb && \
  33230. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33231. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33232. "RANLIB=$${RANLIB}" \
  33233. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33234. install-html) \
  33235. || exit 1
  33236. @endif gdb
  33237. .PHONY: maybe-installcheck-gdb installcheck-gdb
  33238. maybe-installcheck-gdb:
  33239. @if gdb
  33240. maybe-installcheck-gdb: installcheck-gdb
  33241. installcheck-gdb: \
  33242. configure-gdb
  33243. @: $(MAKE); $(unstage)
  33244. @[ -f ./gdb/Makefile ] || exit 0; \
  33245. r=`${PWD_COMMAND}`; export r; \
  33246. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33247. $(HOST_EXPORTS) \
  33248. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33249. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33250. done; \
  33251. echo "Doing installcheck in gdb"; \
  33252. (cd $(HOST_SUBDIR)/gdb && \
  33253. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33254. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33255. "RANLIB=$${RANLIB}" \
  33256. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33257. installcheck) \
  33258. || exit 1
  33259. @endif gdb
  33260. .PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
  33261. maybe-mostlyclean-gdb:
  33262. @if gdb
  33263. maybe-mostlyclean-gdb: mostlyclean-gdb
  33264. mostlyclean-gdb:
  33265. @: $(MAKE); $(unstage)
  33266. @[ -f ./gdb/Makefile ] || exit 0; \
  33267. r=`${PWD_COMMAND}`; export r; \
  33268. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33269. $(HOST_EXPORTS) \
  33270. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33271. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33272. done; \
  33273. echo "Doing mostlyclean in gdb"; \
  33274. (cd $(HOST_SUBDIR)/gdb && \
  33275. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33276. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33277. "RANLIB=$${RANLIB}" \
  33278. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33279. mostlyclean) \
  33280. || exit 1
  33281. @endif gdb
  33282. .PHONY: maybe-clean-gdb clean-gdb
  33283. maybe-clean-gdb:
  33284. @if gdb
  33285. maybe-clean-gdb: clean-gdb
  33286. clean-gdb:
  33287. @: $(MAKE); $(unstage)
  33288. @[ -f ./gdb/Makefile ] || exit 0; \
  33289. r=`${PWD_COMMAND}`; export r; \
  33290. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33291. $(HOST_EXPORTS) \
  33292. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33293. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33294. done; \
  33295. echo "Doing clean in gdb"; \
  33296. (cd $(HOST_SUBDIR)/gdb && \
  33297. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33298. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33299. "RANLIB=$${RANLIB}" \
  33300. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33301. clean) \
  33302. || exit 1
  33303. @endif gdb
  33304. .PHONY: maybe-distclean-gdb distclean-gdb
  33305. maybe-distclean-gdb:
  33306. @if gdb
  33307. maybe-distclean-gdb: distclean-gdb
  33308. distclean-gdb:
  33309. @: $(MAKE); $(unstage)
  33310. @[ -f ./gdb/Makefile ] || exit 0; \
  33311. r=`${PWD_COMMAND}`; export r; \
  33312. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33313. $(HOST_EXPORTS) \
  33314. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33315. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33316. done; \
  33317. echo "Doing distclean in gdb"; \
  33318. (cd $(HOST_SUBDIR)/gdb && \
  33319. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33320. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33321. "RANLIB=$${RANLIB}" \
  33322. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33323. distclean) \
  33324. || exit 1
  33325. @endif gdb
  33326. .PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
  33327. maybe-maintainer-clean-gdb:
  33328. @if gdb
  33329. maybe-maintainer-clean-gdb: maintainer-clean-gdb
  33330. maintainer-clean-gdb:
  33331. @: $(MAKE); $(unstage)
  33332. @[ -f ./gdb/Makefile ] || exit 0; \
  33333. r=`${PWD_COMMAND}`; export r; \
  33334. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33335. $(HOST_EXPORTS) \
  33336. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33337. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33338. done; \
  33339. echo "Doing maintainer-clean in gdb"; \
  33340. (cd $(HOST_SUBDIR)/gdb && \
  33341. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33342. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33343. "RANLIB=$${RANLIB}" \
  33344. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33345. maintainer-clean) \
  33346. || exit 1
  33347. @endif gdb
  33348. .PHONY: configure-expect maybe-configure-expect
  33349. maybe-configure-expect:
  33350. @if gcc-bootstrap
  33351. configure-expect: stage_current
  33352. @endif gcc-bootstrap
  33353. @if expect
  33354. maybe-configure-expect: configure-expect
  33355. configure-expect:
  33356. @: $(MAKE); $(unstage)
  33357. @r=`${PWD_COMMAND}`; export r; \
  33358. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33359. test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
  33360. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect; \
  33361. $(HOST_EXPORTS) \
  33362. echo Configuring in $(HOST_SUBDIR)/expect; \
  33363. cd "$(HOST_SUBDIR)/expect" || exit 1; \
  33364. case $(srcdir) in \
  33365. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  33366. *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
  33367. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  33368. esac; \
  33369. module_srcdir=expect; \
  33370. $(SHELL) \
  33371. $$s/$$module_srcdir/configure \
  33372. --srcdir=$${topdir}/$$module_srcdir \
  33373. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  33374. --target=${target_alias} \
  33375. || exit 1
  33376. @endif expect
  33377. .PHONY: all-expect maybe-all-expect
  33378. maybe-all-expect:
  33379. @if gcc-bootstrap
  33380. all-expect: stage_current
  33381. @endif gcc-bootstrap
  33382. @if expect
  33383. TARGET-expect=all
  33384. maybe-all-expect: all-expect
  33385. all-expect: configure-expect
  33386. @: $(MAKE); $(unstage)
  33387. @r=`${PWD_COMMAND}`; export r; \
  33388. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33389. $(HOST_EXPORTS) \
  33390. (cd $(HOST_SUBDIR)/expect && \
  33391. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  33392. $(TARGET-expect))
  33393. @endif expect
  33394. .PHONY: check-expect maybe-check-expect
  33395. maybe-check-expect:
  33396. @if expect
  33397. maybe-check-expect: check-expect
  33398. check-expect:
  33399. @: $(MAKE); $(unstage)
  33400. @r=`${PWD_COMMAND}`; export r; \
  33401. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33402. $(HOST_EXPORTS) \
  33403. (cd $(HOST_SUBDIR)/expect && \
  33404. $(MAKE) $(FLAGS_TO_PASS) check)
  33405. @endif expect
  33406. .PHONY: install-expect maybe-install-expect
  33407. maybe-install-expect:
  33408. @if expect
  33409. maybe-install-expect: install-expect
  33410. install-expect: installdirs
  33411. @: $(MAKE); $(unstage)
  33412. @r=`${PWD_COMMAND}`; export r; \
  33413. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33414. $(HOST_EXPORTS) \
  33415. (cd $(HOST_SUBDIR)/expect && \
  33416. $(MAKE) $(FLAGS_TO_PASS) install)
  33417. @endif expect
  33418. .PHONY: install-strip-expect maybe-install-strip-expect
  33419. maybe-install-strip-expect:
  33420. @if expect
  33421. maybe-install-strip-expect: install-strip-expect
  33422. install-strip-expect: installdirs
  33423. @: $(MAKE); $(unstage)
  33424. @r=`${PWD_COMMAND}`; export r; \
  33425. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33426. $(HOST_EXPORTS) \
  33427. (cd $(HOST_SUBDIR)/expect && \
  33428. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  33429. @endif expect
  33430. # Other targets (info, dvi, pdf, etc.)
  33431. .PHONY: maybe-info-expect info-expect
  33432. maybe-info-expect:
  33433. @if expect
  33434. maybe-info-expect: info-expect
  33435. info-expect: \
  33436. configure-expect
  33437. @: $(MAKE); $(unstage)
  33438. @[ -f ./expect/Makefile ] || exit 0; \
  33439. r=`${PWD_COMMAND}`; export r; \
  33440. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33441. $(HOST_EXPORTS) \
  33442. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33443. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33444. done; \
  33445. echo "Doing info in expect"; \
  33446. (cd $(HOST_SUBDIR)/expect && \
  33447. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33448. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33449. "RANLIB=$${RANLIB}" \
  33450. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33451. info) \
  33452. || exit 1
  33453. @endif expect
  33454. .PHONY: maybe-dvi-expect dvi-expect
  33455. maybe-dvi-expect:
  33456. @if expect
  33457. maybe-dvi-expect: dvi-expect
  33458. dvi-expect: \
  33459. configure-expect
  33460. @: $(MAKE); $(unstage)
  33461. @[ -f ./expect/Makefile ] || exit 0; \
  33462. r=`${PWD_COMMAND}`; export r; \
  33463. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33464. $(HOST_EXPORTS) \
  33465. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33466. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33467. done; \
  33468. echo "Doing dvi in expect"; \
  33469. (cd $(HOST_SUBDIR)/expect && \
  33470. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33471. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33472. "RANLIB=$${RANLIB}" \
  33473. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33474. dvi) \
  33475. || exit 1
  33476. @endif expect
  33477. .PHONY: maybe-pdf-expect pdf-expect
  33478. maybe-pdf-expect:
  33479. @if expect
  33480. maybe-pdf-expect: pdf-expect
  33481. pdf-expect: \
  33482. configure-expect
  33483. @: $(MAKE); $(unstage)
  33484. @[ -f ./expect/Makefile ] || exit 0; \
  33485. r=`${PWD_COMMAND}`; export r; \
  33486. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33487. $(HOST_EXPORTS) \
  33488. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33489. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33490. done; \
  33491. echo "Doing pdf in expect"; \
  33492. (cd $(HOST_SUBDIR)/expect && \
  33493. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33494. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33495. "RANLIB=$${RANLIB}" \
  33496. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33497. pdf) \
  33498. || exit 1
  33499. @endif expect
  33500. .PHONY: maybe-html-expect html-expect
  33501. maybe-html-expect:
  33502. @if expect
  33503. maybe-html-expect: html-expect
  33504. html-expect: \
  33505. configure-expect
  33506. @: $(MAKE); $(unstage)
  33507. @[ -f ./expect/Makefile ] || exit 0; \
  33508. r=`${PWD_COMMAND}`; export r; \
  33509. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33510. $(HOST_EXPORTS) \
  33511. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33512. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33513. done; \
  33514. echo "Doing html in expect"; \
  33515. (cd $(HOST_SUBDIR)/expect && \
  33516. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33517. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33518. "RANLIB=$${RANLIB}" \
  33519. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33520. html) \
  33521. || exit 1
  33522. @endif expect
  33523. .PHONY: maybe-TAGS-expect TAGS-expect
  33524. maybe-TAGS-expect:
  33525. @if expect
  33526. maybe-TAGS-expect: TAGS-expect
  33527. TAGS-expect: \
  33528. configure-expect
  33529. @: $(MAKE); $(unstage)
  33530. @[ -f ./expect/Makefile ] || exit 0; \
  33531. r=`${PWD_COMMAND}`; export r; \
  33532. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33533. $(HOST_EXPORTS) \
  33534. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33535. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33536. done; \
  33537. echo "Doing TAGS in expect"; \
  33538. (cd $(HOST_SUBDIR)/expect && \
  33539. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33540. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33541. "RANLIB=$${RANLIB}" \
  33542. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33543. TAGS) \
  33544. || exit 1
  33545. @endif expect
  33546. .PHONY: maybe-install-info-expect install-info-expect
  33547. maybe-install-info-expect:
  33548. @if expect
  33549. maybe-install-info-expect: install-info-expect
  33550. install-info-expect: \
  33551. configure-expect \
  33552. info-expect
  33553. @: $(MAKE); $(unstage)
  33554. @[ -f ./expect/Makefile ] || exit 0; \
  33555. r=`${PWD_COMMAND}`; export r; \
  33556. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33557. $(HOST_EXPORTS) \
  33558. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33559. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33560. done; \
  33561. echo "Doing install-info in expect"; \
  33562. (cd $(HOST_SUBDIR)/expect && \
  33563. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33564. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33565. "RANLIB=$${RANLIB}" \
  33566. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33567. install-info) \
  33568. || exit 1
  33569. @endif expect
  33570. .PHONY: maybe-install-dvi-expect install-dvi-expect
  33571. maybe-install-dvi-expect:
  33572. @if expect
  33573. maybe-install-dvi-expect: install-dvi-expect
  33574. install-dvi-expect: \
  33575. configure-expect \
  33576. dvi-expect
  33577. @: $(MAKE); $(unstage)
  33578. @[ -f ./expect/Makefile ] || exit 0; \
  33579. r=`${PWD_COMMAND}`; export r; \
  33580. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33581. $(HOST_EXPORTS) \
  33582. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33583. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33584. done; \
  33585. echo "Doing install-dvi in expect"; \
  33586. (cd $(HOST_SUBDIR)/expect && \
  33587. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33588. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33589. "RANLIB=$${RANLIB}" \
  33590. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33591. install-dvi) \
  33592. || exit 1
  33593. @endif expect
  33594. .PHONY: maybe-install-pdf-expect install-pdf-expect
  33595. maybe-install-pdf-expect:
  33596. @if expect
  33597. maybe-install-pdf-expect: install-pdf-expect
  33598. install-pdf-expect: \
  33599. configure-expect \
  33600. pdf-expect
  33601. @: $(MAKE); $(unstage)
  33602. @[ -f ./expect/Makefile ] || exit 0; \
  33603. r=`${PWD_COMMAND}`; export r; \
  33604. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33605. $(HOST_EXPORTS) \
  33606. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33607. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33608. done; \
  33609. echo "Doing install-pdf in expect"; \
  33610. (cd $(HOST_SUBDIR)/expect && \
  33611. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33612. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33613. "RANLIB=$${RANLIB}" \
  33614. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33615. install-pdf) \
  33616. || exit 1
  33617. @endif expect
  33618. .PHONY: maybe-install-html-expect install-html-expect
  33619. maybe-install-html-expect:
  33620. @if expect
  33621. maybe-install-html-expect: install-html-expect
  33622. install-html-expect: \
  33623. configure-expect \
  33624. html-expect
  33625. @: $(MAKE); $(unstage)
  33626. @[ -f ./expect/Makefile ] || exit 0; \
  33627. r=`${PWD_COMMAND}`; export r; \
  33628. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33629. $(HOST_EXPORTS) \
  33630. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33631. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33632. done; \
  33633. echo "Doing install-html in expect"; \
  33634. (cd $(HOST_SUBDIR)/expect && \
  33635. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33636. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33637. "RANLIB=$${RANLIB}" \
  33638. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33639. install-html) \
  33640. || exit 1
  33641. @endif expect
  33642. .PHONY: maybe-installcheck-expect installcheck-expect
  33643. maybe-installcheck-expect:
  33644. @if expect
  33645. maybe-installcheck-expect: installcheck-expect
  33646. installcheck-expect: \
  33647. configure-expect
  33648. @: $(MAKE); $(unstage)
  33649. @[ -f ./expect/Makefile ] || exit 0; \
  33650. r=`${PWD_COMMAND}`; export r; \
  33651. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33652. $(HOST_EXPORTS) \
  33653. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33654. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33655. done; \
  33656. echo "Doing installcheck in expect"; \
  33657. (cd $(HOST_SUBDIR)/expect && \
  33658. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33659. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33660. "RANLIB=$${RANLIB}" \
  33661. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33662. installcheck) \
  33663. || exit 1
  33664. @endif expect
  33665. .PHONY: maybe-mostlyclean-expect mostlyclean-expect
  33666. maybe-mostlyclean-expect:
  33667. @if expect
  33668. maybe-mostlyclean-expect: mostlyclean-expect
  33669. mostlyclean-expect:
  33670. @: $(MAKE); $(unstage)
  33671. @[ -f ./expect/Makefile ] || exit 0; \
  33672. r=`${PWD_COMMAND}`; export r; \
  33673. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33674. $(HOST_EXPORTS) \
  33675. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33676. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33677. done; \
  33678. echo "Doing mostlyclean in expect"; \
  33679. (cd $(HOST_SUBDIR)/expect && \
  33680. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33681. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33682. "RANLIB=$${RANLIB}" \
  33683. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33684. mostlyclean) \
  33685. || exit 1
  33686. @endif expect
  33687. .PHONY: maybe-clean-expect clean-expect
  33688. maybe-clean-expect:
  33689. @if expect
  33690. maybe-clean-expect: clean-expect
  33691. clean-expect:
  33692. @: $(MAKE); $(unstage)
  33693. @[ -f ./expect/Makefile ] || exit 0; \
  33694. r=`${PWD_COMMAND}`; export r; \
  33695. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33696. $(HOST_EXPORTS) \
  33697. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33698. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33699. done; \
  33700. echo "Doing clean in expect"; \
  33701. (cd $(HOST_SUBDIR)/expect && \
  33702. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33703. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33704. "RANLIB=$${RANLIB}" \
  33705. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33706. clean) \
  33707. || exit 1
  33708. @endif expect
  33709. .PHONY: maybe-distclean-expect distclean-expect
  33710. maybe-distclean-expect:
  33711. @if expect
  33712. maybe-distclean-expect: distclean-expect
  33713. distclean-expect:
  33714. @: $(MAKE); $(unstage)
  33715. @[ -f ./expect/Makefile ] || exit 0; \
  33716. r=`${PWD_COMMAND}`; export r; \
  33717. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33718. $(HOST_EXPORTS) \
  33719. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33720. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33721. done; \
  33722. echo "Doing distclean in expect"; \
  33723. (cd $(HOST_SUBDIR)/expect && \
  33724. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33725. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33726. "RANLIB=$${RANLIB}" \
  33727. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33728. distclean) \
  33729. || exit 1
  33730. @endif expect
  33731. .PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
  33732. maybe-maintainer-clean-expect:
  33733. @if expect
  33734. maybe-maintainer-clean-expect: maintainer-clean-expect
  33735. maintainer-clean-expect:
  33736. @: $(MAKE); $(unstage)
  33737. @[ -f ./expect/Makefile ] || exit 0; \
  33738. r=`${PWD_COMMAND}`; export r; \
  33739. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33740. $(HOST_EXPORTS) \
  33741. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33742. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33743. done; \
  33744. echo "Doing maintainer-clean in expect"; \
  33745. (cd $(HOST_SUBDIR)/expect && \
  33746. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33747. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33748. "RANLIB=$${RANLIB}" \
  33749. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33750. maintainer-clean) \
  33751. || exit 1
  33752. @endif expect
  33753. .PHONY: configure-guile maybe-configure-guile
  33754. maybe-configure-guile:
  33755. @if gcc-bootstrap
  33756. configure-guile: stage_current
  33757. @endif gcc-bootstrap
  33758. @if guile
  33759. maybe-configure-guile: configure-guile
  33760. configure-guile:
  33761. @: $(MAKE); $(unstage)
  33762. @r=`${PWD_COMMAND}`; export r; \
  33763. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33764. test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
  33765. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile; \
  33766. $(HOST_EXPORTS) \
  33767. echo Configuring in $(HOST_SUBDIR)/guile; \
  33768. cd "$(HOST_SUBDIR)/guile" || exit 1; \
  33769. case $(srcdir) in \
  33770. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  33771. *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
  33772. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  33773. esac; \
  33774. module_srcdir=guile; \
  33775. $(SHELL) \
  33776. $$s/$$module_srcdir/configure \
  33777. --srcdir=$${topdir}/$$module_srcdir \
  33778. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  33779. --target=${target_alias} \
  33780. || exit 1
  33781. @endif guile
  33782. .PHONY: all-guile maybe-all-guile
  33783. maybe-all-guile:
  33784. @if gcc-bootstrap
  33785. all-guile: stage_current
  33786. @endif gcc-bootstrap
  33787. @if guile
  33788. TARGET-guile=all
  33789. maybe-all-guile: all-guile
  33790. all-guile: configure-guile
  33791. @: $(MAKE); $(unstage)
  33792. @r=`${PWD_COMMAND}`; export r; \
  33793. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33794. $(HOST_EXPORTS) \
  33795. (cd $(HOST_SUBDIR)/guile && \
  33796. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  33797. $(TARGET-guile))
  33798. @endif guile
  33799. .PHONY: check-guile maybe-check-guile
  33800. maybe-check-guile:
  33801. @if guile
  33802. maybe-check-guile: check-guile
  33803. check-guile:
  33804. @: $(MAKE); $(unstage)
  33805. @r=`${PWD_COMMAND}`; export r; \
  33806. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33807. $(HOST_EXPORTS) \
  33808. (cd $(HOST_SUBDIR)/guile && \
  33809. $(MAKE) $(FLAGS_TO_PASS) check)
  33810. @endif guile
  33811. .PHONY: install-guile maybe-install-guile
  33812. maybe-install-guile:
  33813. @if guile
  33814. maybe-install-guile: install-guile
  33815. install-guile: installdirs
  33816. @: $(MAKE); $(unstage)
  33817. @r=`${PWD_COMMAND}`; export r; \
  33818. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33819. $(HOST_EXPORTS) \
  33820. (cd $(HOST_SUBDIR)/guile && \
  33821. $(MAKE) $(FLAGS_TO_PASS) install)
  33822. @endif guile
  33823. .PHONY: install-strip-guile maybe-install-strip-guile
  33824. maybe-install-strip-guile:
  33825. @if guile
  33826. maybe-install-strip-guile: install-strip-guile
  33827. install-strip-guile: installdirs
  33828. @: $(MAKE); $(unstage)
  33829. @r=`${PWD_COMMAND}`; export r; \
  33830. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33831. $(HOST_EXPORTS) \
  33832. (cd $(HOST_SUBDIR)/guile && \
  33833. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  33834. @endif guile
  33835. # Other targets (info, dvi, pdf, etc.)
  33836. .PHONY: maybe-info-guile info-guile
  33837. maybe-info-guile:
  33838. @if guile
  33839. maybe-info-guile: info-guile
  33840. info-guile: \
  33841. configure-guile
  33842. @: $(MAKE); $(unstage)
  33843. @[ -f ./guile/Makefile ] || exit 0; \
  33844. r=`${PWD_COMMAND}`; export r; \
  33845. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33846. $(HOST_EXPORTS) \
  33847. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33848. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33849. done; \
  33850. echo "Doing info in guile"; \
  33851. (cd $(HOST_SUBDIR)/guile && \
  33852. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33853. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33854. "RANLIB=$${RANLIB}" \
  33855. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33856. info) \
  33857. || exit 1
  33858. @endif guile
  33859. .PHONY: maybe-dvi-guile dvi-guile
  33860. maybe-dvi-guile:
  33861. @if guile
  33862. maybe-dvi-guile: dvi-guile
  33863. dvi-guile: \
  33864. configure-guile
  33865. @: $(MAKE); $(unstage)
  33866. @[ -f ./guile/Makefile ] || exit 0; \
  33867. r=`${PWD_COMMAND}`; export r; \
  33868. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33869. $(HOST_EXPORTS) \
  33870. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33871. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33872. done; \
  33873. echo "Doing dvi in guile"; \
  33874. (cd $(HOST_SUBDIR)/guile && \
  33875. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33876. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33877. "RANLIB=$${RANLIB}" \
  33878. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33879. dvi) \
  33880. || exit 1
  33881. @endif guile
  33882. .PHONY: maybe-pdf-guile pdf-guile
  33883. maybe-pdf-guile:
  33884. @if guile
  33885. maybe-pdf-guile: pdf-guile
  33886. pdf-guile: \
  33887. configure-guile
  33888. @: $(MAKE); $(unstage)
  33889. @[ -f ./guile/Makefile ] || exit 0; \
  33890. r=`${PWD_COMMAND}`; export r; \
  33891. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33892. $(HOST_EXPORTS) \
  33893. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33894. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33895. done; \
  33896. echo "Doing pdf in guile"; \
  33897. (cd $(HOST_SUBDIR)/guile && \
  33898. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33899. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33900. "RANLIB=$${RANLIB}" \
  33901. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33902. pdf) \
  33903. || exit 1
  33904. @endif guile
  33905. .PHONY: maybe-html-guile html-guile
  33906. maybe-html-guile:
  33907. @if guile
  33908. maybe-html-guile: html-guile
  33909. html-guile: \
  33910. configure-guile
  33911. @: $(MAKE); $(unstage)
  33912. @[ -f ./guile/Makefile ] || exit 0; \
  33913. r=`${PWD_COMMAND}`; export r; \
  33914. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33915. $(HOST_EXPORTS) \
  33916. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33917. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33918. done; \
  33919. echo "Doing html in guile"; \
  33920. (cd $(HOST_SUBDIR)/guile && \
  33921. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33922. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33923. "RANLIB=$${RANLIB}" \
  33924. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33925. html) \
  33926. || exit 1
  33927. @endif guile
  33928. .PHONY: maybe-TAGS-guile TAGS-guile
  33929. maybe-TAGS-guile:
  33930. @if guile
  33931. maybe-TAGS-guile: TAGS-guile
  33932. TAGS-guile: \
  33933. configure-guile
  33934. @: $(MAKE); $(unstage)
  33935. @[ -f ./guile/Makefile ] || exit 0; \
  33936. r=`${PWD_COMMAND}`; export r; \
  33937. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33938. $(HOST_EXPORTS) \
  33939. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33940. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33941. done; \
  33942. echo "Doing TAGS in guile"; \
  33943. (cd $(HOST_SUBDIR)/guile && \
  33944. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33945. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33946. "RANLIB=$${RANLIB}" \
  33947. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33948. TAGS) \
  33949. || exit 1
  33950. @endif guile
  33951. .PHONY: maybe-install-info-guile install-info-guile
  33952. maybe-install-info-guile:
  33953. @if guile
  33954. maybe-install-info-guile: install-info-guile
  33955. install-info-guile: \
  33956. configure-guile \
  33957. info-guile
  33958. @: $(MAKE); $(unstage)
  33959. @[ -f ./guile/Makefile ] || exit 0; \
  33960. r=`${PWD_COMMAND}`; export r; \
  33961. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33962. $(HOST_EXPORTS) \
  33963. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33964. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33965. done; \
  33966. echo "Doing install-info in guile"; \
  33967. (cd $(HOST_SUBDIR)/guile && \
  33968. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33969. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33970. "RANLIB=$${RANLIB}" \
  33971. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33972. install-info) \
  33973. || exit 1
  33974. @endif guile
  33975. .PHONY: maybe-install-dvi-guile install-dvi-guile
  33976. maybe-install-dvi-guile:
  33977. @if guile
  33978. maybe-install-dvi-guile: install-dvi-guile
  33979. install-dvi-guile: \
  33980. configure-guile \
  33981. dvi-guile
  33982. @: $(MAKE); $(unstage)
  33983. @[ -f ./guile/Makefile ] || exit 0; \
  33984. r=`${PWD_COMMAND}`; export r; \
  33985. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33986. $(HOST_EXPORTS) \
  33987. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33988. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33989. done; \
  33990. echo "Doing install-dvi in guile"; \
  33991. (cd $(HOST_SUBDIR)/guile && \
  33992. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33993. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33994. "RANLIB=$${RANLIB}" \
  33995. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33996. install-dvi) \
  33997. || exit 1
  33998. @endif guile
  33999. .PHONY: maybe-install-pdf-guile install-pdf-guile
  34000. maybe-install-pdf-guile:
  34001. @if guile
  34002. maybe-install-pdf-guile: install-pdf-guile
  34003. install-pdf-guile: \
  34004. configure-guile \
  34005. pdf-guile
  34006. @: $(MAKE); $(unstage)
  34007. @[ -f ./guile/Makefile ] || exit 0; \
  34008. r=`${PWD_COMMAND}`; export r; \
  34009. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34010. $(HOST_EXPORTS) \
  34011. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34012. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34013. done; \
  34014. echo "Doing install-pdf in guile"; \
  34015. (cd $(HOST_SUBDIR)/guile && \
  34016. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34017. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34018. "RANLIB=$${RANLIB}" \
  34019. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34020. install-pdf) \
  34021. || exit 1
  34022. @endif guile
  34023. .PHONY: maybe-install-html-guile install-html-guile
  34024. maybe-install-html-guile:
  34025. @if guile
  34026. maybe-install-html-guile: install-html-guile
  34027. install-html-guile: \
  34028. configure-guile \
  34029. html-guile
  34030. @: $(MAKE); $(unstage)
  34031. @[ -f ./guile/Makefile ] || exit 0; \
  34032. r=`${PWD_COMMAND}`; export r; \
  34033. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34034. $(HOST_EXPORTS) \
  34035. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34036. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34037. done; \
  34038. echo "Doing install-html in guile"; \
  34039. (cd $(HOST_SUBDIR)/guile && \
  34040. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34041. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34042. "RANLIB=$${RANLIB}" \
  34043. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34044. install-html) \
  34045. || exit 1
  34046. @endif guile
  34047. .PHONY: maybe-installcheck-guile installcheck-guile
  34048. maybe-installcheck-guile:
  34049. @if guile
  34050. maybe-installcheck-guile: installcheck-guile
  34051. installcheck-guile: \
  34052. configure-guile
  34053. @: $(MAKE); $(unstage)
  34054. @[ -f ./guile/Makefile ] || exit 0; \
  34055. r=`${PWD_COMMAND}`; export r; \
  34056. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34057. $(HOST_EXPORTS) \
  34058. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34059. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34060. done; \
  34061. echo "Doing installcheck in guile"; \
  34062. (cd $(HOST_SUBDIR)/guile && \
  34063. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34064. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34065. "RANLIB=$${RANLIB}" \
  34066. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34067. installcheck) \
  34068. || exit 1
  34069. @endif guile
  34070. .PHONY: maybe-mostlyclean-guile mostlyclean-guile
  34071. maybe-mostlyclean-guile:
  34072. @if guile
  34073. maybe-mostlyclean-guile: mostlyclean-guile
  34074. mostlyclean-guile:
  34075. @: $(MAKE); $(unstage)
  34076. @[ -f ./guile/Makefile ] || exit 0; \
  34077. r=`${PWD_COMMAND}`; export r; \
  34078. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34079. $(HOST_EXPORTS) \
  34080. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34081. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34082. done; \
  34083. echo "Doing mostlyclean in guile"; \
  34084. (cd $(HOST_SUBDIR)/guile && \
  34085. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34086. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34087. "RANLIB=$${RANLIB}" \
  34088. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34089. mostlyclean) \
  34090. || exit 1
  34091. @endif guile
  34092. .PHONY: maybe-clean-guile clean-guile
  34093. maybe-clean-guile:
  34094. @if guile
  34095. maybe-clean-guile: clean-guile
  34096. clean-guile:
  34097. @: $(MAKE); $(unstage)
  34098. @[ -f ./guile/Makefile ] || exit 0; \
  34099. r=`${PWD_COMMAND}`; export r; \
  34100. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34101. $(HOST_EXPORTS) \
  34102. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34103. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34104. done; \
  34105. echo "Doing clean in guile"; \
  34106. (cd $(HOST_SUBDIR)/guile && \
  34107. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34108. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34109. "RANLIB=$${RANLIB}" \
  34110. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34111. clean) \
  34112. || exit 1
  34113. @endif guile
  34114. .PHONY: maybe-distclean-guile distclean-guile
  34115. maybe-distclean-guile:
  34116. @if guile
  34117. maybe-distclean-guile: distclean-guile
  34118. distclean-guile:
  34119. @: $(MAKE); $(unstage)
  34120. @[ -f ./guile/Makefile ] || exit 0; \
  34121. r=`${PWD_COMMAND}`; export r; \
  34122. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34123. $(HOST_EXPORTS) \
  34124. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34125. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34126. done; \
  34127. echo "Doing distclean in guile"; \
  34128. (cd $(HOST_SUBDIR)/guile && \
  34129. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34130. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34131. "RANLIB=$${RANLIB}" \
  34132. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34133. distclean) \
  34134. || exit 1
  34135. @endif guile
  34136. .PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
  34137. maybe-maintainer-clean-guile:
  34138. @if guile
  34139. maybe-maintainer-clean-guile: maintainer-clean-guile
  34140. maintainer-clean-guile:
  34141. @: $(MAKE); $(unstage)
  34142. @[ -f ./guile/Makefile ] || exit 0; \
  34143. r=`${PWD_COMMAND}`; export r; \
  34144. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34145. $(HOST_EXPORTS) \
  34146. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34147. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34148. done; \
  34149. echo "Doing maintainer-clean in guile"; \
  34150. (cd $(HOST_SUBDIR)/guile && \
  34151. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34152. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34153. "RANLIB=$${RANLIB}" \
  34154. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34155. maintainer-clean) \
  34156. || exit 1
  34157. @endif guile
  34158. .PHONY: configure-tk maybe-configure-tk
  34159. maybe-configure-tk:
  34160. @if gcc-bootstrap
  34161. configure-tk: stage_current
  34162. @endif gcc-bootstrap
  34163. @if tk
  34164. maybe-configure-tk: configure-tk
  34165. configure-tk:
  34166. @: $(MAKE); $(unstage)
  34167. @r=`${PWD_COMMAND}`; export r; \
  34168. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34169. test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
  34170. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk; \
  34171. $(HOST_EXPORTS) \
  34172. echo Configuring in $(HOST_SUBDIR)/tk; \
  34173. cd "$(HOST_SUBDIR)/tk" || exit 1; \
  34174. case $(srcdir) in \
  34175. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  34176. *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
  34177. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  34178. esac; \
  34179. module_srcdir=tk; \
  34180. $(SHELL) \
  34181. $$s/$$module_srcdir/configure \
  34182. --srcdir=$${topdir}/$$module_srcdir \
  34183. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  34184. --target=${target_alias} \
  34185. || exit 1
  34186. @endif tk
  34187. .PHONY: all-tk maybe-all-tk
  34188. maybe-all-tk:
  34189. @if gcc-bootstrap
  34190. all-tk: stage_current
  34191. @endif gcc-bootstrap
  34192. @if tk
  34193. TARGET-tk=all
  34194. maybe-all-tk: all-tk
  34195. all-tk: configure-tk
  34196. @: $(MAKE); $(unstage)
  34197. @r=`${PWD_COMMAND}`; export r; \
  34198. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34199. $(HOST_EXPORTS) \
  34200. (cd $(HOST_SUBDIR)/tk && \
  34201. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  34202. $(TARGET-tk))
  34203. @endif tk
  34204. .PHONY: check-tk maybe-check-tk
  34205. maybe-check-tk:
  34206. @if tk
  34207. maybe-check-tk: check-tk
  34208. check-tk:
  34209. @: $(MAKE); $(unstage)
  34210. @r=`${PWD_COMMAND}`; export r; \
  34211. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34212. $(HOST_EXPORTS) \
  34213. (cd $(HOST_SUBDIR)/tk && \
  34214. $(MAKE) $(FLAGS_TO_PASS) check)
  34215. @endif tk
  34216. .PHONY: install-tk maybe-install-tk
  34217. maybe-install-tk:
  34218. @if tk
  34219. maybe-install-tk: install-tk
  34220. install-tk: installdirs
  34221. @: $(MAKE); $(unstage)
  34222. @r=`${PWD_COMMAND}`; export r; \
  34223. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34224. $(HOST_EXPORTS) \
  34225. (cd $(HOST_SUBDIR)/tk && \
  34226. $(MAKE) $(FLAGS_TO_PASS) install)
  34227. @endif tk
  34228. .PHONY: install-strip-tk maybe-install-strip-tk
  34229. maybe-install-strip-tk:
  34230. @if tk
  34231. maybe-install-strip-tk: install-strip-tk
  34232. install-strip-tk: installdirs
  34233. @: $(MAKE); $(unstage)
  34234. @r=`${PWD_COMMAND}`; export r; \
  34235. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34236. $(HOST_EXPORTS) \
  34237. (cd $(HOST_SUBDIR)/tk && \
  34238. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  34239. @endif tk
  34240. # Other targets (info, dvi, pdf, etc.)
  34241. .PHONY: maybe-info-tk info-tk
  34242. maybe-info-tk:
  34243. @if tk
  34244. maybe-info-tk: info-tk
  34245. info-tk: \
  34246. configure-tk
  34247. @: $(MAKE); $(unstage)
  34248. @[ -f ./tk/Makefile ] || exit 0; \
  34249. r=`${PWD_COMMAND}`; export r; \
  34250. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34251. $(HOST_EXPORTS) \
  34252. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34253. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34254. done; \
  34255. echo "Doing info in tk"; \
  34256. (cd $(HOST_SUBDIR)/tk && \
  34257. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34258. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34259. "RANLIB=$${RANLIB}" \
  34260. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34261. info) \
  34262. || exit 1
  34263. @endif tk
  34264. .PHONY: maybe-dvi-tk dvi-tk
  34265. maybe-dvi-tk:
  34266. @if tk
  34267. maybe-dvi-tk: dvi-tk
  34268. dvi-tk: \
  34269. configure-tk
  34270. @: $(MAKE); $(unstage)
  34271. @[ -f ./tk/Makefile ] || exit 0; \
  34272. r=`${PWD_COMMAND}`; export r; \
  34273. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34274. $(HOST_EXPORTS) \
  34275. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34276. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34277. done; \
  34278. echo "Doing dvi in tk"; \
  34279. (cd $(HOST_SUBDIR)/tk && \
  34280. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34281. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34282. "RANLIB=$${RANLIB}" \
  34283. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34284. dvi) \
  34285. || exit 1
  34286. @endif tk
  34287. .PHONY: maybe-pdf-tk pdf-tk
  34288. maybe-pdf-tk:
  34289. @if tk
  34290. maybe-pdf-tk: pdf-tk
  34291. pdf-tk: \
  34292. configure-tk
  34293. @: $(MAKE); $(unstage)
  34294. @[ -f ./tk/Makefile ] || exit 0; \
  34295. r=`${PWD_COMMAND}`; export r; \
  34296. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34297. $(HOST_EXPORTS) \
  34298. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34299. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34300. done; \
  34301. echo "Doing pdf in tk"; \
  34302. (cd $(HOST_SUBDIR)/tk && \
  34303. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34304. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34305. "RANLIB=$${RANLIB}" \
  34306. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34307. pdf) \
  34308. || exit 1
  34309. @endif tk
  34310. .PHONY: maybe-html-tk html-tk
  34311. maybe-html-tk:
  34312. @if tk
  34313. maybe-html-tk: html-tk
  34314. html-tk: \
  34315. configure-tk
  34316. @: $(MAKE); $(unstage)
  34317. @[ -f ./tk/Makefile ] || exit 0; \
  34318. r=`${PWD_COMMAND}`; export r; \
  34319. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34320. $(HOST_EXPORTS) \
  34321. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34322. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34323. done; \
  34324. echo "Doing html in tk"; \
  34325. (cd $(HOST_SUBDIR)/tk && \
  34326. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34327. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34328. "RANLIB=$${RANLIB}" \
  34329. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34330. html) \
  34331. || exit 1
  34332. @endif tk
  34333. .PHONY: maybe-TAGS-tk TAGS-tk
  34334. maybe-TAGS-tk:
  34335. @if tk
  34336. maybe-TAGS-tk: TAGS-tk
  34337. TAGS-tk: \
  34338. configure-tk
  34339. @: $(MAKE); $(unstage)
  34340. @[ -f ./tk/Makefile ] || exit 0; \
  34341. r=`${PWD_COMMAND}`; export r; \
  34342. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34343. $(HOST_EXPORTS) \
  34344. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34345. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34346. done; \
  34347. echo "Doing TAGS in tk"; \
  34348. (cd $(HOST_SUBDIR)/tk && \
  34349. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34350. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34351. "RANLIB=$${RANLIB}" \
  34352. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34353. TAGS) \
  34354. || exit 1
  34355. @endif tk
  34356. .PHONY: maybe-install-info-tk install-info-tk
  34357. maybe-install-info-tk:
  34358. @if tk
  34359. maybe-install-info-tk: install-info-tk
  34360. install-info-tk: \
  34361. configure-tk \
  34362. info-tk
  34363. @: $(MAKE); $(unstage)
  34364. @[ -f ./tk/Makefile ] || exit 0; \
  34365. r=`${PWD_COMMAND}`; export r; \
  34366. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34367. $(HOST_EXPORTS) \
  34368. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34369. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34370. done; \
  34371. echo "Doing install-info in tk"; \
  34372. (cd $(HOST_SUBDIR)/tk && \
  34373. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34374. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34375. "RANLIB=$${RANLIB}" \
  34376. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34377. install-info) \
  34378. || exit 1
  34379. @endif tk
  34380. .PHONY: maybe-install-dvi-tk install-dvi-tk
  34381. maybe-install-dvi-tk:
  34382. @if tk
  34383. maybe-install-dvi-tk: install-dvi-tk
  34384. install-dvi-tk: \
  34385. configure-tk \
  34386. dvi-tk
  34387. @: $(MAKE); $(unstage)
  34388. @[ -f ./tk/Makefile ] || exit 0; \
  34389. r=`${PWD_COMMAND}`; export r; \
  34390. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34391. $(HOST_EXPORTS) \
  34392. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34393. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34394. done; \
  34395. echo "Doing install-dvi in tk"; \
  34396. (cd $(HOST_SUBDIR)/tk && \
  34397. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34398. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34399. "RANLIB=$${RANLIB}" \
  34400. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34401. install-dvi) \
  34402. || exit 1
  34403. @endif tk
  34404. .PHONY: maybe-install-pdf-tk install-pdf-tk
  34405. maybe-install-pdf-tk:
  34406. @if tk
  34407. maybe-install-pdf-tk: install-pdf-tk
  34408. install-pdf-tk: \
  34409. configure-tk \
  34410. pdf-tk
  34411. @: $(MAKE); $(unstage)
  34412. @[ -f ./tk/Makefile ] || exit 0; \
  34413. r=`${PWD_COMMAND}`; export r; \
  34414. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34415. $(HOST_EXPORTS) \
  34416. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34417. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34418. done; \
  34419. echo "Doing install-pdf in tk"; \
  34420. (cd $(HOST_SUBDIR)/tk && \
  34421. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34422. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34423. "RANLIB=$${RANLIB}" \
  34424. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34425. install-pdf) \
  34426. || exit 1
  34427. @endif tk
  34428. .PHONY: maybe-install-html-tk install-html-tk
  34429. maybe-install-html-tk:
  34430. @if tk
  34431. maybe-install-html-tk: install-html-tk
  34432. install-html-tk: \
  34433. configure-tk \
  34434. html-tk
  34435. @: $(MAKE); $(unstage)
  34436. @[ -f ./tk/Makefile ] || exit 0; \
  34437. r=`${PWD_COMMAND}`; export r; \
  34438. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34439. $(HOST_EXPORTS) \
  34440. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34441. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34442. done; \
  34443. echo "Doing install-html in tk"; \
  34444. (cd $(HOST_SUBDIR)/tk && \
  34445. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34446. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34447. "RANLIB=$${RANLIB}" \
  34448. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34449. install-html) \
  34450. || exit 1
  34451. @endif tk
  34452. .PHONY: maybe-installcheck-tk installcheck-tk
  34453. maybe-installcheck-tk:
  34454. @if tk
  34455. maybe-installcheck-tk: installcheck-tk
  34456. installcheck-tk: \
  34457. configure-tk
  34458. @: $(MAKE); $(unstage)
  34459. @[ -f ./tk/Makefile ] || exit 0; \
  34460. r=`${PWD_COMMAND}`; export r; \
  34461. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34462. $(HOST_EXPORTS) \
  34463. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34464. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34465. done; \
  34466. echo "Doing installcheck in tk"; \
  34467. (cd $(HOST_SUBDIR)/tk && \
  34468. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34469. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34470. "RANLIB=$${RANLIB}" \
  34471. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34472. installcheck) \
  34473. || exit 1
  34474. @endif tk
  34475. .PHONY: maybe-mostlyclean-tk mostlyclean-tk
  34476. maybe-mostlyclean-tk:
  34477. @if tk
  34478. maybe-mostlyclean-tk: mostlyclean-tk
  34479. mostlyclean-tk:
  34480. @: $(MAKE); $(unstage)
  34481. @[ -f ./tk/Makefile ] || exit 0; \
  34482. r=`${PWD_COMMAND}`; export r; \
  34483. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34484. $(HOST_EXPORTS) \
  34485. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34486. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34487. done; \
  34488. echo "Doing mostlyclean in tk"; \
  34489. (cd $(HOST_SUBDIR)/tk && \
  34490. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34491. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34492. "RANLIB=$${RANLIB}" \
  34493. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34494. mostlyclean) \
  34495. || exit 1
  34496. @endif tk
  34497. .PHONY: maybe-clean-tk clean-tk
  34498. maybe-clean-tk:
  34499. @if tk
  34500. maybe-clean-tk: clean-tk
  34501. clean-tk:
  34502. @: $(MAKE); $(unstage)
  34503. @[ -f ./tk/Makefile ] || exit 0; \
  34504. r=`${PWD_COMMAND}`; export r; \
  34505. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34506. $(HOST_EXPORTS) \
  34507. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34508. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34509. done; \
  34510. echo "Doing clean in tk"; \
  34511. (cd $(HOST_SUBDIR)/tk && \
  34512. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34513. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34514. "RANLIB=$${RANLIB}" \
  34515. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34516. clean) \
  34517. || exit 1
  34518. @endif tk
  34519. .PHONY: maybe-distclean-tk distclean-tk
  34520. maybe-distclean-tk:
  34521. @if tk
  34522. maybe-distclean-tk: distclean-tk
  34523. distclean-tk:
  34524. @: $(MAKE); $(unstage)
  34525. @[ -f ./tk/Makefile ] || exit 0; \
  34526. r=`${PWD_COMMAND}`; export r; \
  34527. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34528. $(HOST_EXPORTS) \
  34529. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34530. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34531. done; \
  34532. echo "Doing distclean in tk"; \
  34533. (cd $(HOST_SUBDIR)/tk && \
  34534. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34535. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34536. "RANLIB=$${RANLIB}" \
  34537. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34538. distclean) \
  34539. || exit 1
  34540. @endif tk
  34541. .PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
  34542. maybe-maintainer-clean-tk:
  34543. @if tk
  34544. maybe-maintainer-clean-tk: maintainer-clean-tk
  34545. maintainer-clean-tk:
  34546. @: $(MAKE); $(unstage)
  34547. @[ -f ./tk/Makefile ] || exit 0; \
  34548. r=`${PWD_COMMAND}`; export r; \
  34549. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34550. $(HOST_EXPORTS) \
  34551. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34552. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34553. done; \
  34554. echo "Doing maintainer-clean in tk"; \
  34555. (cd $(HOST_SUBDIR)/tk && \
  34556. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34557. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34558. "RANLIB=$${RANLIB}" \
  34559. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34560. maintainer-clean) \
  34561. || exit 1
  34562. @endif tk
  34563. .PHONY: configure-libtermcap maybe-configure-libtermcap
  34564. maybe-configure-libtermcap:
  34565. @if gcc-bootstrap
  34566. configure-libtermcap: stage_current
  34567. @endif gcc-bootstrap
  34568. @if libtermcap
  34569. maybe-configure-libtermcap: configure-libtermcap
  34570. configure-libtermcap:
  34571. @: $(MAKE); $(unstage)
  34572. @r=`${PWD_COMMAND}`; export r; \
  34573. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34574. test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
  34575. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap; \
  34576. $(HOST_EXPORTS) \
  34577. echo Configuring in $(HOST_SUBDIR)/libtermcap; \
  34578. cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
  34579. case $(srcdir) in \
  34580. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  34581. *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
  34582. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  34583. esac; \
  34584. module_srcdir=libtermcap; \
  34585. $(SHELL) \
  34586. $$s/$$module_srcdir/configure \
  34587. --srcdir=$${topdir}/$$module_srcdir \
  34588. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  34589. --target=${target_alias} \
  34590. || exit 1
  34591. @endif libtermcap
  34592. .PHONY: all-libtermcap maybe-all-libtermcap
  34593. maybe-all-libtermcap:
  34594. @if gcc-bootstrap
  34595. all-libtermcap: stage_current
  34596. @endif gcc-bootstrap
  34597. @if libtermcap
  34598. TARGET-libtermcap=all
  34599. maybe-all-libtermcap: all-libtermcap
  34600. all-libtermcap: configure-libtermcap
  34601. @: $(MAKE); $(unstage)
  34602. @r=`${PWD_COMMAND}`; export r; \
  34603. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34604. $(HOST_EXPORTS) \
  34605. (cd $(HOST_SUBDIR)/libtermcap && \
  34606. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  34607. $(TARGET-libtermcap))
  34608. @endif libtermcap
  34609. .PHONY: check-libtermcap maybe-check-libtermcap
  34610. maybe-check-libtermcap:
  34611. @if libtermcap
  34612. maybe-check-libtermcap: check-libtermcap
  34613. check-libtermcap:
  34614. @endif libtermcap
  34615. .PHONY: install-libtermcap maybe-install-libtermcap
  34616. maybe-install-libtermcap:
  34617. @if libtermcap
  34618. maybe-install-libtermcap: install-libtermcap
  34619. install-libtermcap: installdirs
  34620. @: $(MAKE); $(unstage)
  34621. @r=`${PWD_COMMAND}`; export r; \
  34622. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34623. $(HOST_EXPORTS) \
  34624. (cd $(HOST_SUBDIR)/libtermcap && \
  34625. $(MAKE) $(FLAGS_TO_PASS) install)
  34626. @endif libtermcap
  34627. .PHONY: install-strip-libtermcap maybe-install-strip-libtermcap
  34628. maybe-install-strip-libtermcap:
  34629. @if libtermcap
  34630. maybe-install-strip-libtermcap: install-strip-libtermcap
  34631. install-strip-libtermcap: installdirs
  34632. @: $(MAKE); $(unstage)
  34633. @r=`${PWD_COMMAND}`; export r; \
  34634. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34635. $(HOST_EXPORTS) \
  34636. (cd $(HOST_SUBDIR)/libtermcap && \
  34637. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  34638. @endif libtermcap
  34639. # Other targets (info, dvi, pdf, etc.)
  34640. .PHONY: maybe-info-libtermcap info-libtermcap
  34641. maybe-info-libtermcap:
  34642. @if libtermcap
  34643. maybe-info-libtermcap: info-libtermcap
  34644. info-libtermcap: \
  34645. configure-libtermcap
  34646. @: $(MAKE); $(unstage)
  34647. @[ -f ./libtermcap/Makefile ] || exit 0; \
  34648. r=`${PWD_COMMAND}`; export r; \
  34649. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34650. $(HOST_EXPORTS) \
  34651. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34652. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34653. done; \
  34654. echo "Doing info in libtermcap"; \
  34655. (cd $(HOST_SUBDIR)/libtermcap && \
  34656. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34657. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34658. "RANLIB=$${RANLIB}" \
  34659. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34660. info) \
  34661. || exit 1
  34662. @endif libtermcap
  34663. .PHONY: maybe-dvi-libtermcap dvi-libtermcap
  34664. maybe-dvi-libtermcap:
  34665. @if libtermcap
  34666. maybe-dvi-libtermcap: dvi-libtermcap
  34667. dvi-libtermcap: \
  34668. configure-libtermcap
  34669. @: $(MAKE); $(unstage)
  34670. @[ -f ./libtermcap/Makefile ] || exit 0; \
  34671. r=`${PWD_COMMAND}`; export r; \
  34672. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34673. $(HOST_EXPORTS) \
  34674. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34675. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34676. done; \
  34677. echo "Doing dvi in libtermcap"; \
  34678. (cd $(HOST_SUBDIR)/libtermcap && \
  34679. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34680. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34681. "RANLIB=$${RANLIB}" \
  34682. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34683. dvi) \
  34684. || exit 1
  34685. @endif libtermcap
  34686. .PHONY: maybe-pdf-libtermcap pdf-libtermcap
  34687. maybe-pdf-libtermcap:
  34688. @if libtermcap
  34689. maybe-pdf-libtermcap: pdf-libtermcap
  34690. pdf-libtermcap: \
  34691. configure-libtermcap
  34692. @: $(MAKE); $(unstage)
  34693. @[ -f ./libtermcap/Makefile ] || exit 0; \
  34694. r=`${PWD_COMMAND}`; export r; \
  34695. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34696. $(HOST_EXPORTS) \
  34697. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34698. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34699. done; \
  34700. echo "Doing pdf in libtermcap"; \
  34701. (cd $(HOST_SUBDIR)/libtermcap && \
  34702. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34703. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34704. "RANLIB=$${RANLIB}" \
  34705. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34706. pdf) \
  34707. || exit 1
  34708. @endif libtermcap
  34709. .PHONY: maybe-html-libtermcap html-libtermcap
  34710. maybe-html-libtermcap:
  34711. @if libtermcap
  34712. maybe-html-libtermcap: html-libtermcap
  34713. html-libtermcap: \
  34714. configure-libtermcap
  34715. @: $(MAKE); $(unstage)
  34716. @[ -f ./libtermcap/Makefile ] || exit 0; \
  34717. r=`${PWD_COMMAND}`; export r; \
  34718. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34719. $(HOST_EXPORTS) \
  34720. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34721. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34722. done; \
  34723. echo "Doing html in libtermcap"; \
  34724. (cd $(HOST_SUBDIR)/libtermcap && \
  34725. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34726. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34727. "RANLIB=$${RANLIB}" \
  34728. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34729. html) \
  34730. || exit 1
  34731. @endif libtermcap
  34732. .PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
  34733. maybe-TAGS-libtermcap:
  34734. @if libtermcap
  34735. maybe-TAGS-libtermcap: TAGS-libtermcap
  34736. TAGS-libtermcap: \
  34737. configure-libtermcap
  34738. @: $(MAKE); $(unstage)
  34739. @[ -f ./libtermcap/Makefile ] || exit 0; \
  34740. r=`${PWD_COMMAND}`; export r; \
  34741. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34742. $(HOST_EXPORTS) \
  34743. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34744. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34745. done; \
  34746. echo "Doing TAGS in libtermcap"; \
  34747. (cd $(HOST_SUBDIR)/libtermcap && \
  34748. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34749. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34750. "RANLIB=$${RANLIB}" \
  34751. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34752. TAGS) \
  34753. || exit 1
  34754. @endif libtermcap
  34755. .PHONY: maybe-install-info-libtermcap install-info-libtermcap
  34756. maybe-install-info-libtermcap:
  34757. @if libtermcap
  34758. maybe-install-info-libtermcap: install-info-libtermcap
  34759. install-info-libtermcap: \
  34760. configure-libtermcap \
  34761. info-libtermcap
  34762. @: $(MAKE); $(unstage)
  34763. @[ -f ./libtermcap/Makefile ] || exit 0; \
  34764. r=`${PWD_COMMAND}`; export r; \
  34765. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34766. $(HOST_EXPORTS) \
  34767. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34768. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34769. done; \
  34770. echo "Doing install-info in libtermcap"; \
  34771. (cd $(HOST_SUBDIR)/libtermcap && \
  34772. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34773. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34774. "RANLIB=$${RANLIB}" \
  34775. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34776. install-info) \
  34777. || exit 1
  34778. @endif libtermcap
  34779. .PHONY: maybe-install-dvi-libtermcap install-dvi-libtermcap
  34780. maybe-install-dvi-libtermcap:
  34781. @if libtermcap
  34782. maybe-install-dvi-libtermcap: install-dvi-libtermcap
  34783. install-dvi-libtermcap: \
  34784. configure-libtermcap \
  34785. dvi-libtermcap
  34786. @: $(MAKE); $(unstage)
  34787. @[ -f ./libtermcap/Makefile ] || exit 0; \
  34788. r=`${PWD_COMMAND}`; export r; \
  34789. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34790. $(HOST_EXPORTS) \
  34791. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34792. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34793. done; \
  34794. echo "Doing install-dvi in libtermcap"; \
  34795. (cd $(HOST_SUBDIR)/libtermcap && \
  34796. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34797. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34798. "RANLIB=$${RANLIB}" \
  34799. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34800. install-dvi) \
  34801. || exit 1
  34802. @endif libtermcap
  34803. .PHONY: maybe-install-pdf-libtermcap install-pdf-libtermcap
  34804. maybe-install-pdf-libtermcap:
  34805. @if libtermcap
  34806. maybe-install-pdf-libtermcap: install-pdf-libtermcap
  34807. install-pdf-libtermcap: \
  34808. configure-libtermcap \
  34809. pdf-libtermcap
  34810. @: $(MAKE); $(unstage)
  34811. @[ -f ./libtermcap/Makefile ] || exit 0; \
  34812. r=`${PWD_COMMAND}`; export r; \
  34813. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34814. $(HOST_EXPORTS) \
  34815. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34816. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34817. done; \
  34818. echo "Doing install-pdf in libtermcap"; \
  34819. (cd $(HOST_SUBDIR)/libtermcap && \
  34820. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34821. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34822. "RANLIB=$${RANLIB}" \
  34823. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34824. install-pdf) \
  34825. || exit 1
  34826. @endif libtermcap
  34827. .PHONY: maybe-install-html-libtermcap install-html-libtermcap
  34828. maybe-install-html-libtermcap:
  34829. @if libtermcap
  34830. maybe-install-html-libtermcap: install-html-libtermcap
  34831. install-html-libtermcap: \
  34832. configure-libtermcap \
  34833. html-libtermcap
  34834. @: $(MAKE); $(unstage)
  34835. @[ -f ./libtermcap/Makefile ] || exit 0; \
  34836. r=`${PWD_COMMAND}`; export r; \
  34837. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34838. $(HOST_EXPORTS) \
  34839. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34840. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34841. done; \
  34842. echo "Doing install-html in libtermcap"; \
  34843. (cd $(HOST_SUBDIR)/libtermcap && \
  34844. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34845. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34846. "RANLIB=$${RANLIB}" \
  34847. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34848. install-html) \
  34849. || exit 1
  34850. @endif libtermcap
  34851. .PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
  34852. maybe-installcheck-libtermcap:
  34853. @if libtermcap
  34854. maybe-installcheck-libtermcap: installcheck-libtermcap
  34855. installcheck-libtermcap: \
  34856. configure-libtermcap
  34857. @: $(MAKE); $(unstage)
  34858. @[ -f ./libtermcap/Makefile ] || exit 0; \
  34859. r=`${PWD_COMMAND}`; export r; \
  34860. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34861. $(HOST_EXPORTS) \
  34862. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34863. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34864. done; \
  34865. echo "Doing installcheck in libtermcap"; \
  34866. (cd $(HOST_SUBDIR)/libtermcap && \
  34867. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34868. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34869. "RANLIB=$${RANLIB}" \
  34870. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34871. installcheck) \
  34872. || exit 1
  34873. @endif libtermcap
  34874. .PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
  34875. maybe-mostlyclean-libtermcap:
  34876. @if libtermcap
  34877. maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
  34878. # libtermcap doesn't support mostlyclean.
  34879. mostlyclean-libtermcap:
  34880. @endif libtermcap
  34881. .PHONY: maybe-clean-libtermcap clean-libtermcap
  34882. maybe-clean-libtermcap:
  34883. @if libtermcap
  34884. maybe-clean-libtermcap: clean-libtermcap
  34885. # libtermcap doesn't support clean.
  34886. clean-libtermcap:
  34887. @endif libtermcap
  34888. .PHONY: maybe-distclean-libtermcap distclean-libtermcap
  34889. maybe-distclean-libtermcap:
  34890. @if libtermcap
  34891. maybe-distclean-libtermcap: distclean-libtermcap
  34892. # libtermcap doesn't support distclean.
  34893. distclean-libtermcap:
  34894. @endif libtermcap
  34895. .PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
  34896. maybe-maintainer-clean-libtermcap:
  34897. @if libtermcap
  34898. maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
  34899. # libtermcap doesn't support maintainer-clean.
  34900. maintainer-clean-libtermcap:
  34901. @endif libtermcap
  34902. .PHONY: configure-utils maybe-configure-utils
  34903. maybe-configure-utils:
  34904. @if gcc-bootstrap
  34905. configure-utils: stage_current
  34906. @endif gcc-bootstrap
  34907. @if utils
  34908. maybe-configure-utils: configure-utils
  34909. configure-utils:
  34910. @: $(MAKE); $(unstage)
  34911. @r=`${PWD_COMMAND}`; export r; \
  34912. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34913. test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
  34914. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils; \
  34915. $(HOST_EXPORTS) \
  34916. echo Configuring in $(HOST_SUBDIR)/utils; \
  34917. cd "$(HOST_SUBDIR)/utils" || exit 1; \
  34918. case $(srcdir) in \
  34919. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  34920. *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
  34921. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  34922. esac; \
  34923. module_srcdir=utils; \
  34924. $(SHELL) \
  34925. $$s/$$module_srcdir/configure \
  34926. --srcdir=$${topdir}/$$module_srcdir \
  34927. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  34928. --target=${target_alias} \
  34929. || exit 1
  34930. @endif utils
  34931. .PHONY: all-utils maybe-all-utils
  34932. maybe-all-utils:
  34933. @if gcc-bootstrap
  34934. all-utils: stage_current
  34935. @endif gcc-bootstrap
  34936. @if utils
  34937. TARGET-utils=all
  34938. maybe-all-utils: all-utils
  34939. all-utils: configure-utils
  34940. @: $(MAKE); $(unstage)
  34941. @r=`${PWD_COMMAND}`; export r; \
  34942. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34943. $(HOST_EXPORTS) \
  34944. (cd $(HOST_SUBDIR)/utils && \
  34945. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  34946. $(TARGET-utils))
  34947. @endif utils
  34948. .PHONY: check-utils maybe-check-utils
  34949. maybe-check-utils:
  34950. @if utils
  34951. maybe-check-utils: check-utils
  34952. check-utils:
  34953. @endif utils
  34954. .PHONY: install-utils maybe-install-utils
  34955. maybe-install-utils:
  34956. @if utils
  34957. maybe-install-utils: install-utils
  34958. install-utils: installdirs
  34959. @: $(MAKE); $(unstage)
  34960. @r=`${PWD_COMMAND}`; export r; \
  34961. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34962. $(HOST_EXPORTS) \
  34963. (cd $(HOST_SUBDIR)/utils && \
  34964. $(MAKE) $(FLAGS_TO_PASS) install)
  34965. @endif utils
  34966. .PHONY: install-strip-utils maybe-install-strip-utils
  34967. maybe-install-strip-utils:
  34968. @if utils
  34969. maybe-install-strip-utils: install-strip-utils
  34970. install-strip-utils: installdirs
  34971. @: $(MAKE); $(unstage)
  34972. @r=`${PWD_COMMAND}`; export r; \
  34973. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34974. $(HOST_EXPORTS) \
  34975. (cd $(HOST_SUBDIR)/utils && \
  34976. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  34977. @endif utils
  34978. # Other targets (info, dvi, pdf, etc.)
  34979. .PHONY: maybe-info-utils info-utils
  34980. maybe-info-utils:
  34981. @if utils
  34982. maybe-info-utils: info-utils
  34983. info-utils: \
  34984. configure-utils
  34985. @: $(MAKE); $(unstage)
  34986. @[ -f ./utils/Makefile ] || exit 0; \
  34987. r=`${PWD_COMMAND}`; export r; \
  34988. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34989. $(HOST_EXPORTS) \
  34990. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34991. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34992. done; \
  34993. echo "Doing info in utils"; \
  34994. (cd $(HOST_SUBDIR)/utils && \
  34995. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34996. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34997. "RANLIB=$${RANLIB}" \
  34998. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34999. info) \
  35000. || exit 1
  35001. @endif utils
  35002. .PHONY: maybe-dvi-utils dvi-utils
  35003. maybe-dvi-utils:
  35004. @if utils
  35005. maybe-dvi-utils: dvi-utils
  35006. dvi-utils: \
  35007. configure-utils
  35008. @: $(MAKE); $(unstage)
  35009. @[ -f ./utils/Makefile ] || exit 0; \
  35010. r=`${PWD_COMMAND}`; export r; \
  35011. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35012. $(HOST_EXPORTS) \
  35013. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35014. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35015. done; \
  35016. echo "Doing dvi in utils"; \
  35017. (cd $(HOST_SUBDIR)/utils && \
  35018. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35019. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35020. "RANLIB=$${RANLIB}" \
  35021. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35022. dvi) \
  35023. || exit 1
  35024. @endif utils
  35025. .PHONY: maybe-pdf-utils pdf-utils
  35026. maybe-pdf-utils:
  35027. @if utils
  35028. maybe-pdf-utils: pdf-utils
  35029. pdf-utils: \
  35030. configure-utils
  35031. @: $(MAKE); $(unstage)
  35032. @[ -f ./utils/Makefile ] || exit 0; \
  35033. r=`${PWD_COMMAND}`; export r; \
  35034. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35035. $(HOST_EXPORTS) \
  35036. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35037. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35038. done; \
  35039. echo "Doing pdf in utils"; \
  35040. (cd $(HOST_SUBDIR)/utils && \
  35041. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35042. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35043. "RANLIB=$${RANLIB}" \
  35044. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35045. pdf) \
  35046. || exit 1
  35047. @endif utils
  35048. .PHONY: maybe-html-utils html-utils
  35049. maybe-html-utils:
  35050. @if utils
  35051. maybe-html-utils: html-utils
  35052. html-utils: \
  35053. configure-utils
  35054. @: $(MAKE); $(unstage)
  35055. @[ -f ./utils/Makefile ] || exit 0; \
  35056. r=`${PWD_COMMAND}`; export r; \
  35057. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35058. $(HOST_EXPORTS) \
  35059. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35060. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35061. done; \
  35062. echo "Doing html in utils"; \
  35063. (cd $(HOST_SUBDIR)/utils && \
  35064. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35065. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35066. "RANLIB=$${RANLIB}" \
  35067. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35068. html) \
  35069. || exit 1
  35070. @endif utils
  35071. .PHONY: maybe-TAGS-utils TAGS-utils
  35072. maybe-TAGS-utils:
  35073. @if utils
  35074. maybe-TAGS-utils: TAGS-utils
  35075. TAGS-utils: \
  35076. configure-utils
  35077. @: $(MAKE); $(unstage)
  35078. @[ -f ./utils/Makefile ] || exit 0; \
  35079. r=`${PWD_COMMAND}`; export r; \
  35080. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35081. $(HOST_EXPORTS) \
  35082. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35083. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35084. done; \
  35085. echo "Doing TAGS in utils"; \
  35086. (cd $(HOST_SUBDIR)/utils && \
  35087. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35088. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35089. "RANLIB=$${RANLIB}" \
  35090. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35091. TAGS) \
  35092. || exit 1
  35093. @endif utils
  35094. .PHONY: maybe-install-info-utils install-info-utils
  35095. maybe-install-info-utils:
  35096. @if utils
  35097. maybe-install-info-utils: install-info-utils
  35098. install-info-utils: \
  35099. configure-utils \
  35100. info-utils
  35101. @: $(MAKE); $(unstage)
  35102. @[ -f ./utils/Makefile ] || exit 0; \
  35103. r=`${PWD_COMMAND}`; export r; \
  35104. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35105. $(HOST_EXPORTS) \
  35106. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35107. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35108. done; \
  35109. echo "Doing install-info in utils"; \
  35110. (cd $(HOST_SUBDIR)/utils && \
  35111. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35112. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35113. "RANLIB=$${RANLIB}" \
  35114. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35115. install-info) \
  35116. || exit 1
  35117. @endif utils
  35118. .PHONY: maybe-install-dvi-utils install-dvi-utils
  35119. maybe-install-dvi-utils:
  35120. @if utils
  35121. maybe-install-dvi-utils: install-dvi-utils
  35122. install-dvi-utils: \
  35123. configure-utils \
  35124. dvi-utils
  35125. @: $(MAKE); $(unstage)
  35126. @[ -f ./utils/Makefile ] || exit 0; \
  35127. r=`${PWD_COMMAND}`; export r; \
  35128. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35129. $(HOST_EXPORTS) \
  35130. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35131. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35132. done; \
  35133. echo "Doing install-dvi in utils"; \
  35134. (cd $(HOST_SUBDIR)/utils && \
  35135. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35136. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35137. "RANLIB=$${RANLIB}" \
  35138. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35139. install-dvi) \
  35140. || exit 1
  35141. @endif utils
  35142. .PHONY: maybe-install-pdf-utils install-pdf-utils
  35143. maybe-install-pdf-utils:
  35144. @if utils
  35145. maybe-install-pdf-utils: install-pdf-utils
  35146. install-pdf-utils: \
  35147. configure-utils \
  35148. pdf-utils
  35149. @: $(MAKE); $(unstage)
  35150. @[ -f ./utils/Makefile ] || exit 0; \
  35151. r=`${PWD_COMMAND}`; export r; \
  35152. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35153. $(HOST_EXPORTS) \
  35154. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35155. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35156. done; \
  35157. echo "Doing install-pdf in utils"; \
  35158. (cd $(HOST_SUBDIR)/utils && \
  35159. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35160. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35161. "RANLIB=$${RANLIB}" \
  35162. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35163. install-pdf) \
  35164. || exit 1
  35165. @endif utils
  35166. .PHONY: maybe-install-html-utils install-html-utils
  35167. maybe-install-html-utils:
  35168. @if utils
  35169. maybe-install-html-utils: install-html-utils
  35170. install-html-utils: \
  35171. configure-utils \
  35172. html-utils
  35173. @: $(MAKE); $(unstage)
  35174. @[ -f ./utils/Makefile ] || exit 0; \
  35175. r=`${PWD_COMMAND}`; export r; \
  35176. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35177. $(HOST_EXPORTS) \
  35178. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35179. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35180. done; \
  35181. echo "Doing install-html in utils"; \
  35182. (cd $(HOST_SUBDIR)/utils && \
  35183. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35184. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35185. "RANLIB=$${RANLIB}" \
  35186. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35187. install-html) \
  35188. || exit 1
  35189. @endif utils
  35190. .PHONY: maybe-installcheck-utils installcheck-utils
  35191. maybe-installcheck-utils:
  35192. @if utils
  35193. maybe-installcheck-utils: installcheck-utils
  35194. installcheck-utils: \
  35195. configure-utils
  35196. @: $(MAKE); $(unstage)
  35197. @[ -f ./utils/Makefile ] || exit 0; \
  35198. r=`${PWD_COMMAND}`; export r; \
  35199. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35200. $(HOST_EXPORTS) \
  35201. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35202. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35203. done; \
  35204. echo "Doing installcheck in utils"; \
  35205. (cd $(HOST_SUBDIR)/utils && \
  35206. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35207. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35208. "RANLIB=$${RANLIB}" \
  35209. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35210. installcheck) \
  35211. || exit 1
  35212. @endif utils
  35213. .PHONY: maybe-mostlyclean-utils mostlyclean-utils
  35214. maybe-mostlyclean-utils:
  35215. @if utils
  35216. maybe-mostlyclean-utils: mostlyclean-utils
  35217. mostlyclean-utils:
  35218. @: $(MAKE); $(unstage)
  35219. @[ -f ./utils/Makefile ] || exit 0; \
  35220. r=`${PWD_COMMAND}`; export r; \
  35221. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35222. $(HOST_EXPORTS) \
  35223. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35224. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35225. done; \
  35226. echo "Doing mostlyclean in utils"; \
  35227. (cd $(HOST_SUBDIR)/utils && \
  35228. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35229. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35230. "RANLIB=$${RANLIB}" \
  35231. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35232. mostlyclean) \
  35233. || exit 1
  35234. @endif utils
  35235. .PHONY: maybe-clean-utils clean-utils
  35236. maybe-clean-utils:
  35237. @if utils
  35238. maybe-clean-utils: clean-utils
  35239. clean-utils:
  35240. @: $(MAKE); $(unstage)
  35241. @[ -f ./utils/Makefile ] || exit 0; \
  35242. r=`${PWD_COMMAND}`; export r; \
  35243. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35244. $(HOST_EXPORTS) \
  35245. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35246. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35247. done; \
  35248. echo "Doing clean in utils"; \
  35249. (cd $(HOST_SUBDIR)/utils && \
  35250. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35251. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35252. "RANLIB=$${RANLIB}" \
  35253. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35254. clean) \
  35255. || exit 1
  35256. @endif utils
  35257. .PHONY: maybe-distclean-utils distclean-utils
  35258. maybe-distclean-utils:
  35259. @if utils
  35260. maybe-distclean-utils: distclean-utils
  35261. distclean-utils:
  35262. @: $(MAKE); $(unstage)
  35263. @[ -f ./utils/Makefile ] || exit 0; \
  35264. r=`${PWD_COMMAND}`; export r; \
  35265. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35266. $(HOST_EXPORTS) \
  35267. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35268. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35269. done; \
  35270. echo "Doing distclean in utils"; \
  35271. (cd $(HOST_SUBDIR)/utils && \
  35272. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35273. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35274. "RANLIB=$${RANLIB}" \
  35275. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35276. distclean) \
  35277. || exit 1
  35278. @endif utils
  35279. .PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
  35280. maybe-maintainer-clean-utils:
  35281. @if utils
  35282. maybe-maintainer-clean-utils: maintainer-clean-utils
  35283. maintainer-clean-utils:
  35284. @: $(MAKE); $(unstage)
  35285. @[ -f ./utils/Makefile ] || exit 0; \
  35286. r=`${PWD_COMMAND}`; export r; \
  35287. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35288. $(HOST_EXPORTS) \
  35289. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35290. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35291. done; \
  35292. echo "Doing maintainer-clean in utils"; \
  35293. (cd $(HOST_SUBDIR)/utils && \
  35294. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35295. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35296. "RANLIB=$${RANLIB}" \
  35297. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35298. maintainer-clean) \
  35299. || exit 1
  35300. @endif utils
  35301. .PHONY: configure-c++tools maybe-configure-c++tools
  35302. maybe-configure-c++tools:
  35303. @if gcc-bootstrap
  35304. configure-c++tools: stage_current
  35305. @endif gcc-bootstrap
  35306. @if c++tools
  35307. maybe-configure-c++tools: configure-c++tools
  35308. configure-c++tools:
  35309. @: $(MAKE); $(unstage)
  35310. @r=`${PWD_COMMAND}`; export r; \
  35311. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35312. test ! -f $(HOST_SUBDIR)/c++tools/Makefile || exit 0; \
  35313. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/c++tools; \
  35314. $(HOST_EXPORTS) \
  35315. echo Configuring in $(HOST_SUBDIR)/c++tools; \
  35316. cd "$(HOST_SUBDIR)/c++tools" || exit 1; \
  35317. case $(srcdir) in \
  35318. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  35319. *) topdir=`echo $(HOST_SUBDIR)/c++tools/ | \
  35320. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  35321. esac; \
  35322. module_srcdir=c++tools; \
  35323. $(SHELL) \
  35324. $$s/$$module_srcdir/configure \
  35325. --srcdir=$${topdir}/$$module_srcdir \
  35326. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  35327. --target=${target_alias} \
  35328. || exit 1
  35329. @endif c++tools
  35330. .PHONY: all-c++tools maybe-all-c++tools
  35331. maybe-all-c++tools:
  35332. @if gcc-bootstrap
  35333. all-c++tools: stage_current
  35334. @endif gcc-bootstrap
  35335. @if c++tools
  35336. TARGET-c++tools=all
  35337. maybe-all-c++tools: all-c++tools
  35338. all-c++tools: configure-c++tools
  35339. @: $(MAKE); $(unstage)
  35340. @r=`${PWD_COMMAND}`; export r; \
  35341. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35342. $(HOST_EXPORTS) \
  35343. (cd $(HOST_SUBDIR)/c++tools && \
  35344. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  35345. $(TARGET-c++tools))
  35346. @endif c++tools
  35347. .PHONY: check-c++tools maybe-check-c++tools
  35348. maybe-check-c++tools:
  35349. @if c++tools
  35350. maybe-check-c++tools: check-c++tools
  35351. check-c++tools:
  35352. @: $(MAKE); $(unstage)
  35353. @r=`${PWD_COMMAND}`; export r; \
  35354. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35355. $(HOST_EXPORTS) \
  35356. (cd $(HOST_SUBDIR)/c++tools && \
  35357. $(MAKE) $(FLAGS_TO_PASS) check)
  35358. @endif c++tools
  35359. .PHONY: install-c++tools maybe-install-c++tools
  35360. maybe-install-c++tools:
  35361. @if c++tools
  35362. maybe-install-c++tools: install-c++tools
  35363. install-c++tools: installdirs
  35364. @: $(MAKE); $(unstage)
  35365. @r=`${PWD_COMMAND}`; export r; \
  35366. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35367. $(HOST_EXPORTS) \
  35368. (cd $(HOST_SUBDIR)/c++tools && \
  35369. $(MAKE) $(FLAGS_TO_PASS) install)
  35370. @endif c++tools
  35371. .PHONY: install-strip-c++tools maybe-install-strip-c++tools
  35372. maybe-install-strip-c++tools:
  35373. @if c++tools
  35374. maybe-install-strip-c++tools: install-strip-c++tools
  35375. install-strip-c++tools: installdirs
  35376. @: $(MAKE); $(unstage)
  35377. @r=`${PWD_COMMAND}`; export r; \
  35378. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35379. $(HOST_EXPORTS) \
  35380. (cd $(HOST_SUBDIR)/c++tools && \
  35381. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  35382. @endif c++tools
  35383. # Other targets (info, dvi, pdf, etc.)
  35384. .PHONY: maybe-info-c++tools info-c++tools
  35385. maybe-info-c++tools:
  35386. @if c++tools
  35387. maybe-info-c++tools: info-c++tools
  35388. info-c++tools: \
  35389. configure-c++tools
  35390. @: $(MAKE); $(unstage)
  35391. @[ -f ./c++tools/Makefile ] || exit 0; \
  35392. r=`${PWD_COMMAND}`; export r; \
  35393. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35394. $(HOST_EXPORTS) \
  35395. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35396. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35397. done; \
  35398. echo "Doing info in c++tools"; \
  35399. (cd $(HOST_SUBDIR)/c++tools && \
  35400. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35401. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35402. "RANLIB=$${RANLIB}" \
  35403. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35404. info) \
  35405. || exit 1
  35406. @endif c++tools
  35407. .PHONY: maybe-dvi-c++tools dvi-c++tools
  35408. maybe-dvi-c++tools:
  35409. @if c++tools
  35410. maybe-dvi-c++tools: dvi-c++tools
  35411. dvi-c++tools: \
  35412. configure-c++tools
  35413. @: $(MAKE); $(unstage)
  35414. @[ -f ./c++tools/Makefile ] || exit 0; \
  35415. r=`${PWD_COMMAND}`; export r; \
  35416. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35417. $(HOST_EXPORTS) \
  35418. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35419. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35420. done; \
  35421. echo "Doing dvi in c++tools"; \
  35422. (cd $(HOST_SUBDIR)/c++tools && \
  35423. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35424. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35425. "RANLIB=$${RANLIB}" \
  35426. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35427. dvi) \
  35428. || exit 1
  35429. @endif c++tools
  35430. .PHONY: maybe-pdf-c++tools pdf-c++tools
  35431. maybe-pdf-c++tools:
  35432. @if c++tools
  35433. maybe-pdf-c++tools: pdf-c++tools
  35434. pdf-c++tools: \
  35435. configure-c++tools
  35436. @: $(MAKE); $(unstage)
  35437. @[ -f ./c++tools/Makefile ] || exit 0; \
  35438. r=`${PWD_COMMAND}`; export r; \
  35439. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35440. $(HOST_EXPORTS) \
  35441. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35442. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35443. done; \
  35444. echo "Doing pdf in c++tools"; \
  35445. (cd $(HOST_SUBDIR)/c++tools && \
  35446. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35447. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35448. "RANLIB=$${RANLIB}" \
  35449. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35450. pdf) \
  35451. || exit 1
  35452. @endif c++tools
  35453. .PHONY: maybe-html-c++tools html-c++tools
  35454. maybe-html-c++tools:
  35455. @if c++tools
  35456. maybe-html-c++tools: html-c++tools
  35457. html-c++tools: \
  35458. configure-c++tools
  35459. @: $(MAKE); $(unstage)
  35460. @[ -f ./c++tools/Makefile ] || exit 0; \
  35461. r=`${PWD_COMMAND}`; export r; \
  35462. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35463. $(HOST_EXPORTS) \
  35464. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35465. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35466. done; \
  35467. echo "Doing html in c++tools"; \
  35468. (cd $(HOST_SUBDIR)/c++tools && \
  35469. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35470. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35471. "RANLIB=$${RANLIB}" \
  35472. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35473. html) \
  35474. || exit 1
  35475. @endif c++tools
  35476. .PHONY: maybe-TAGS-c++tools TAGS-c++tools
  35477. maybe-TAGS-c++tools:
  35478. @if c++tools
  35479. maybe-TAGS-c++tools: TAGS-c++tools
  35480. # c++tools doesn't support TAGS.
  35481. TAGS-c++tools:
  35482. @endif c++tools
  35483. .PHONY: maybe-install-info-c++tools install-info-c++tools
  35484. maybe-install-info-c++tools:
  35485. @if c++tools
  35486. maybe-install-info-c++tools: install-info-c++tools
  35487. install-info-c++tools: \
  35488. configure-c++tools \
  35489. info-c++tools
  35490. @: $(MAKE); $(unstage)
  35491. @[ -f ./c++tools/Makefile ] || exit 0; \
  35492. r=`${PWD_COMMAND}`; export r; \
  35493. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35494. $(HOST_EXPORTS) \
  35495. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35496. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35497. done; \
  35498. echo "Doing install-info in c++tools"; \
  35499. (cd $(HOST_SUBDIR)/c++tools && \
  35500. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35501. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35502. "RANLIB=$${RANLIB}" \
  35503. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35504. install-info) \
  35505. || exit 1
  35506. @endif c++tools
  35507. .PHONY: maybe-install-dvi-c++tools install-dvi-c++tools
  35508. maybe-install-dvi-c++tools:
  35509. @if c++tools
  35510. maybe-install-dvi-c++tools: install-dvi-c++tools
  35511. install-dvi-c++tools: \
  35512. configure-c++tools \
  35513. dvi-c++tools
  35514. @: $(MAKE); $(unstage)
  35515. @[ -f ./c++tools/Makefile ] || exit 0; \
  35516. r=`${PWD_COMMAND}`; export r; \
  35517. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35518. $(HOST_EXPORTS) \
  35519. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35520. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35521. done; \
  35522. echo "Doing install-dvi in c++tools"; \
  35523. (cd $(HOST_SUBDIR)/c++tools && \
  35524. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35525. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35526. "RANLIB=$${RANLIB}" \
  35527. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35528. install-dvi) \
  35529. || exit 1
  35530. @endif c++tools
  35531. .PHONY: maybe-install-pdf-c++tools install-pdf-c++tools
  35532. maybe-install-pdf-c++tools:
  35533. @if c++tools
  35534. maybe-install-pdf-c++tools: install-pdf-c++tools
  35535. install-pdf-c++tools: \
  35536. configure-c++tools \
  35537. pdf-c++tools
  35538. @: $(MAKE); $(unstage)
  35539. @[ -f ./c++tools/Makefile ] || exit 0; \
  35540. r=`${PWD_COMMAND}`; export r; \
  35541. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35542. $(HOST_EXPORTS) \
  35543. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35544. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35545. done; \
  35546. echo "Doing install-pdf in c++tools"; \
  35547. (cd $(HOST_SUBDIR)/c++tools && \
  35548. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35549. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35550. "RANLIB=$${RANLIB}" \
  35551. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35552. install-pdf) \
  35553. || exit 1
  35554. @endif c++tools
  35555. .PHONY: maybe-install-html-c++tools install-html-c++tools
  35556. maybe-install-html-c++tools:
  35557. @if c++tools
  35558. maybe-install-html-c++tools: install-html-c++tools
  35559. install-html-c++tools: \
  35560. configure-c++tools \
  35561. html-c++tools
  35562. @: $(MAKE); $(unstage)
  35563. @[ -f ./c++tools/Makefile ] || exit 0; \
  35564. r=`${PWD_COMMAND}`; export r; \
  35565. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35566. $(HOST_EXPORTS) \
  35567. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35568. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35569. done; \
  35570. echo "Doing install-html in c++tools"; \
  35571. (cd $(HOST_SUBDIR)/c++tools && \
  35572. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35573. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35574. "RANLIB=$${RANLIB}" \
  35575. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35576. install-html) \
  35577. || exit 1
  35578. @endif c++tools
  35579. .PHONY: maybe-installcheck-c++tools installcheck-c++tools
  35580. maybe-installcheck-c++tools:
  35581. @if c++tools
  35582. maybe-installcheck-c++tools: installcheck-c++tools
  35583. installcheck-c++tools: \
  35584. configure-c++tools
  35585. @: $(MAKE); $(unstage)
  35586. @[ -f ./c++tools/Makefile ] || exit 0; \
  35587. r=`${PWD_COMMAND}`; export r; \
  35588. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35589. $(HOST_EXPORTS) \
  35590. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35591. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35592. done; \
  35593. echo "Doing installcheck in c++tools"; \
  35594. (cd $(HOST_SUBDIR)/c++tools && \
  35595. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35596. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35597. "RANLIB=$${RANLIB}" \
  35598. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35599. installcheck) \
  35600. || exit 1
  35601. @endif c++tools
  35602. .PHONY: maybe-mostlyclean-c++tools mostlyclean-c++tools
  35603. maybe-mostlyclean-c++tools:
  35604. @if c++tools
  35605. maybe-mostlyclean-c++tools: mostlyclean-c++tools
  35606. mostlyclean-c++tools:
  35607. @: $(MAKE); $(unstage)
  35608. @[ -f ./c++tools/Makefile ] || exit 0; \
  35609. r=`${PWD_COMMAND}`; export r; \
  35610. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35611. $(HOST_EXPORTS) \
  35612. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35613. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35614. done; \
  35615. echo "Doing mostlyclean in c++tools"; \
  35616. (cd $(HOST_SUBDIR)/c++tools && \
  35617. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35618. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35619. "RANLIB=$${RANLIB}" \
  35620. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35621. mostlyclean) \
  35622. || exit 1
  35623. @endif c++tools
  35624. .PHONY: maybe-clean-c++tools clean-c++tools
  35625. maybe-clean-c++tools:
  35626. @if c++tools
  35627. maybe-clean-c++tools: clean-c++tools
  35628. clean-c++tools:
  35629. @: $(MAKE); $(unstage)
  35630. @[ -f ./c++tools/Makefile ] || exit 0; \
  35631. r=`${PWD_COMMAND}`; export r; \
  35632. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35633. $(HOST_EXPORTS) \
  35634. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35635. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35636. done; \
  35637. echo "Doing clean in c++tools"; \
  35638. (cd $(HOST_SUBDIR)/c++tools && \
  35639. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35640. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35641. "RANLIB=$${RANLIB}" \
  35642. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35643. clean) \
  35644. || exit 1
  35645. @endif c++tools
  35646. .PHONY: maybe-distclean-c++tools distclean-c++tools
  35647. maybe-distclean-c++tools:
  35648. @if c++tools
  35649. maybe-distclean-c++tools: distclean-c++tools
  35650. distclean-c++tools:
  35651. @: $(MAKE); $(unstage)
  35652. @[ -f ./c++tools/Makefile ] || exit 0; \
  35653. r=`${PWD_COMMAND}`; export r; \
  35654. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35655. $(HOST_EXPORTS) \
  35656. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35657. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35658. done; \
  35659. echo "Doing distclean in c++tools"; \
  35660. (cd $(HOST_SUBDIR)/c++tools && \
  35661. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35662. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35663. "RANLIB=$${RANLIB}" \
  35664. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35665. distclean) \
  35666. || exit 1
  35667. @endif c++tools
  35668. .PHONY: maybe-maintainer-clean-c++tools maintainer-clean-c++tools
  35669. maybe-maintainer-clean-c++tools:
  35670. @if c++tools
  35671. maybe-maintainer-clean-c++tools: maintainer-clean-c++tools
  35672. maintainer-clean-c++tools:
  35673. @: $(MAKE); $(unstage)
  35674. @[ -f ./c++tools/Makefile ] || exit 0; \
  35675. r=`${PWD_COMMAND}`; export r; \
  35676. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35677. $(HOST_EXPORTS) \
  35678. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35679. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35680. done; \
  35681. echo "Doing maintainer-clean in c++tools"; \
  35682. (cd $(HOST_SUBDIR)/c++tools && \
  35683. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35684. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35685. "RANLIB=$${RANLIB}" \
  35686. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35687. maintainer-clean) \
  35688. || exit 1
  35689. @endif c++tools
  35690. .PHONY: configure-gnattools maybe-configure-gnattools
  35691. maybe-configure-gnattools:
  35692. @if gcc-bootstrap
  35693. configure-gnattools: stage_current
  35694. @endif gcc-bootstrap
  35695. @if gnattools
  35696. maybe-configure-gnattools: configure-gnattools
  35697. configure-gnattools:
  35698. @: $(MAKE); $(unstage)
  35699. @r=`${PWD_COMMAND}`; export r; \
  35700. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35701. test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
  35702. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools; \
  35703. $(HOST_EXPORTS) \
  35704. echo Configuring in $(HOST_SUBDIR)/gnattools; \
  35705. cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
  35706. case $(srcdir) in \
  35707. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  35708. *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
  35709. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  35710. esac; \
  35711. module_srcdir=gnattools; \
  35712. $(SHELL) \
  35713. $$s/$$module_srcdir/configure \
  35714. --srcdir=$${topdir}/$$module_srcdir \
  35715. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  35716. --target=${target_alias} \
  35717. || exit 1
  35718. @endif gnattools
  35719. .PHONY: all-gnattools maybe-all-gnattools
  35720. maybe-all-gnattools:
  35721. @if gcc-bootstrap
  35722. all-gnattools: stage_current
  35723. @endif gcc-bootstrap
  35724. @if gnattools
  35725. TARGET-gnattools=all
  35726. maybe-all-gnattools: all-gnattools
  35727. all-gnattools: configure-gnattools
  35728. @: $(MAKE); $(unstage)
  35729. @r=`${PWD_COMMAND}`; export r; \
  35730. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35731. $(HOST_EXPORTS) \
  35732. (cd $(HOST_SUBDIR)/gnattools && \
  35733. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  35734. $(TARGET-gnattools))
  35735. @endif gnattools
  35736. .PHONY: check-gnattools maybe-check-gnattools
  35737. maybe-check-gnattools:
  35738. @if gnattools
  35739. maybe-check-gnattools: check-gnattools
  35740. check-gnattools:
  35741. @: $(MAKE); $(unstage)
  35742. @r=`${PWD_COMMAND}`; export r; \
  35743. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35744. $(HOST_EXPORTS) \
  35745. (cd $(HOST_SUBDIR)/gnattools && \
  35746. $(MAKE) $(FLAGS_TO_PASS) check)
  35747. @endif gnattools
  35748. .PHONY: install-gnattools maybe-install-gnattools
  35749. maybe-install-gnattools:
  35750. @if gnattools
  35751. maybe-install-gnattools: install-gnattools
  35752. install-gnattools: installdirs
  35753. @: $(MAKE); $(unstage)
  35754. @r=`${PWD_COMMAND}`; export r; \
  35755. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35756. $(HOST_EXPORTS) \
  35757. (cd $(HOST_SUBDIR)/gnattools && \
  35758. $(MAKE) $(FLAGS_TO_PASS) install)
  35759. @endif gnattools
  35760. .PHONY: install-strip-gnattools maybe-install-strip-gnattools
  35761. maybe-install-strip-gnattools:
  35762. @if gnattools
  35763. maybe-install-strip-gnattools: install-strip-gnattools
  35764. install-strip-gnattools: installdirs
  35765. @: $(MAKE); $(unstage)
  35766. @r=`${PWD_COMMAND}`; export r; \
  35767. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35768. $(HOST_EXPORTS) \
  35769. (cd $(HOST_SUBDIR)/gnattools && \
  35770. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  35771. @endif gnattools
  35772. # Other targets (info, dvi, pdf, etc.)
  35773. .PHONY: maybe-info-gnattools info-gnattools
  35774. maybe-info-gnattools:
  35775. @if gnattools
  35776. maybe-info-gnattools: info-gnattools
  35777. info-gnattools: \
  35778. configure-gnattools
  35779. @: $(MAKE); $(unstage)
  35780. @[ -f ./gnattools/Makefile ] || exit 0; \
  35781. r=`${PWD_COMMAND}`; export r; \
  35782. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35783. $(HOST_EXPORTS) \
  35784. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35785. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35786. done; \
  35787. echo "Doing info in gnattools"; \
  35788. (cd $(HOST_SUBDIR)/gnattools && \
  35789. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35790. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35791. "RANLIB=$${RANLIB}" \
  35792. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35793. info) \
  35794. || exit 1
  35795. @endif gnattools
  35796. .PHONY: maybe-dvi-gnattools dvi-gnattools
  35797. maybe-dvi-gnattools:
  35798. @if gnattools
  35799. maybe-dvi-gnattools: dvi-gnattools
  35800. dvi-gnattools: \
  35801. configure-gnattools
  35802. @: $(MAKE); $(unstage)
  35803. @[ -f ./gnattools/Makefile ] || exit 0; \
  35804. r=`${PWD_COMMAND}`; export r; \
  35805. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35806. $(HOST_EXPORTS) \
  35807. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35808. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35809. done; \
  35810. echo "Doing dvi in gnattools"; \
  35811. (cd $(HOST_SUBDIR)/gnattools && \
  35812. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35813. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35814. "RANLIB=$${RANLIB}" \
  35815. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35816. dvi) \
  35817. || exit 1
  35818. @endif gnattools
  35819. .PHONY: maybe-pdf-gnattools pdf-gnattools
  35820. maybe-pdf-gnattools:
  35821. @if gnattools
  35822. maybe-pdf-gnattools: pdf-gnattools
  35823. pdf-gnattools: \
  35824. configure-gnattools
  35825. @: $(MAKE); $(unstage)
  35826. @[ -f ./gnattools/Makefile ] || exit 0; \
  35827. r=`${PWD_COMMAND}`; export r; \
  35828. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35829. $(HOST_EXPORTS) \
  35830. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35831. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35832. done; \
  35833. echo "Doing pdf in gnattools"; \
  35834. (cd $(HOST_SUBDIR)/gnattools && \
  35835. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35836. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35837. "RANLIB=$${RANLIB}" \
  35838. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35839. pdf) \
  35840. || exit 1
  35841. @endif gnattools
  35842. .PHONY: maybe-html-gnattools html-gnattools
  35843. maybe-html-gnattools:
  35844. @if gnattools
  35845. maybe-html-gnattools: html-gnattools
  35846. html-gnattools: \
  35847. configure-gnattools
  35848. @: $(MAKE); $(unstage)
  35849. @[ -f ./gnattools/Makefile ] || exit 0; \
  35850. r=`${PWD_COMMAND}`; export r; \
  35851. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35852. $(HOST_EXPORTS) \
  35853. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35854. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35855. done; \
  35856. echo "Doing html in gnattools"; \
  35857. (cd $(HOST_SUBDIR)/gnattools && \
  35858. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35859. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35860. "RANLIB=$${RANLIB}" \
  35861. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35862. html) \
  35863. || exit 1
  35864. @endif gnattools
  35865. .PHONY: maybe-TAGS-gnattools TAGS-gnattools
  35866. maybe-TAGS-gnattools:
  35867. @if gnattools
  35868. maybe-TAGS-gnattools: TAGS-gnattools
  35869. TAGS-gnattools: \
  35870. configure-gnattools
  35871. @: $(MAKE); $(unstage)
  35872. @[ -f ./gnattools/Makefile ] || exit 0; \
  35873. r=`${PWD_COMMAND}`; export r; \
  35874. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35875. $(HOST_EXPORTS) \
  35876. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35877. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35878. done; \
  35879. echo "Doing TAGS in gnattools"; \
  35880. (cd $(HOST_SUBDIR)/gnattools && \
  35881. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35882. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35883. "RANLIB=$${RANLIB}" \
  35884. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35885. TAGS) \
  35886. || exit 1
  35887. @endif gnattools
  35888. .PHONY: maybe-install-info-gnattools install-info-gnattools
  35889. maybe-install-info-gnattools:
  35890. @if gnattools
  35891. maybe-install-info-gnattools: install-info-gnattools
  35892. install-info-gnattools: \
  35893. configure-gnattools \
  35894. info-gnattools
  35895. @: $(MAKE); $(unstage)
  35896. @[ -f ./gnattools/Makefile ] || exit 0; \
  35897. r=`${PWD_COMMAND}`; export r; \
  35898. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35899. $(HOST_EXPORTS) \
  35900. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35901. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35902. done; \
  35903. echo "Doing install-info in gnattools"; \
  35904. (cd $(HOST_SUBDIR)/gnattools && \
  35905. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35906. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35907. "RANLIB=$${RANLIB}" \
  35908. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35909. install-info) \
  35910. || exit 1
  35911. @endif gnattools
  35912. .PHONY: maybe-install-dvi-gnattools install-dvi-gnattools
  35913. maybe-install-dvi-gnattools:
  35914. @if gnattools
  35915. maybe-install-dvi-gnattools: install-dvi-gnattools
  35916. install-dvi-gnattools: \
  35917. configure-gnattools \
  35918. dvi-gnattools
  35919. @: $(MAKE); $(unstage)
  35920. @[ -f ./gnattools/Makefile ] || exit 0; \
  35921. r=`${PWD_COMMAND}`; export r; \
  35922. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35923. $(HOST_EXPORTS) \
  35924. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35925. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35926. done; \
  35927. echo "Doing install-dvi in gnattools"; \
  35928. (cd $(HOST_SUBDIR)/gnattools && \
  35929. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35930. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35931. "RANLIB=$${RANLIB}" \
  35932. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35933. install-dvi) \
  35934. || exit 1
  35935. @endif gnattools
  35936. .PHONY: maybe-install-pdf-gnattools install-pdf-gnattools
  35937. maybe-install-pdf-gnattools:
  35938. @if gnattools
  35939. maybe-install-pdf-gnattools: install-pdf-gnattools
  35940. install-pdf-gnattools: \
  35941. configure-gnattools \
  35942. pdf-gnattools
  35943. @: $(MAKE); $(unstage)
  35944. @[ -f ./gnattools/Makefile ] || exit 0; \
  35945. r=`${PWD_COMMAND}`; export r; \
  35946. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35947. $(HOST_EXPORTS) \
  35948. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35949. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35950. done; \
  35951. echo "Doing install-pdf in gnattools"; \
  35952. (cd $(HOST_SUBDIR)/gnattools && \
  35953. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35954. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35955. "RANLIB=$${RANLIB}" \
  35956. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35957. install-pdf) \
  35958. || exit 1
  35959. @endif gnattools
  35960. .PHONY: maybe-install-html-gnattools install-html-gnattools
  35961. maybe-install-html-gnattools:
  35962. @if gnattools
  35963. maybe-install-html-gnattools: install-html-gnattools
  35964. install-html-gnattools: \
  35965. configure-gnattools \
  35966. html-gnattools
  35967. @: $(MAKE); $(unstage)
  35968. @[ -f ./gnattools/Makefile ] || exit 0; \
  35969. r=`${PWD_COMMAND}`; export r; \
  35970. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35971. $(HOST_EXPORTS) \
  35972. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35973. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35974. done; \
  35975. echo "Doing install-html in gnattools"; \
  35976. (cd $(HOST_SUBDIR)/gnattools && \
  35977. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35978. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35979. "RANLIB=$${RANLIB}" \
  35980. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35981. install-html) \
  35982. || exit 1
  35983. @endif gnattools
  35984. .PHONY: maybe-installcheck-gnattools installcheck-gnattools
  35985. maybe-installcheck-gnattools:
  35986. @if gnattools
  35987. maybe-installcheck-gnattools: installcheck-gnattools
  35988. installcheck-gnattools: \
  35989. configure-gnattools
  35990. @: $(MAKE); $(unstage)
  35991. @[ -f ./gnattools/Makefile ] || exit 0; \
  35992. r=`${PWD_COMMAND}`; export r; \
  35993. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35994. $(HOST_EXPORTS) \
  35995. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35996. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35997. done; \
  35998. echo "Doing installcheck in gnattools"; \
  35999. (cd $(HOST_SUBDIR)/gnattools && \
  36000. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36001. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36002. "RANLIB=$${RANLIB}" \
  36003. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36004. installcheck) \
  36005. || exit 1
  36006. @endif gnattools
  36007. .PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
  36008. maybe-mostlyclean-gnattools:
  36009. @if gnattools
  36010. maybe-mostlyclean-gnattools: mostlyclean-gnattools
  36011. mostlyclean-gnattools:
  36012. @: $(MAKE); $(unstage)
  36013. @[ -f ./gnattools/Makefile ] || exit 0; \
  36014. r=`${PWD_COMMAND}`; export r; \
  36015. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36016. $(HOST_EXPORTS) \
  36017. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36018. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36019. done; \
  36020. echo "Doing mostlyclean in gnattools"; \
  36021. (cd $(HOST_SUBDIR)/gnattools && \
  36022. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36023. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36024. "RANLIB=$${RANLIB}" \
  36025. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36026. mostlyclean) \
  36027. || exit 1
  36028. @endif gnattools
  36029. .PHONY: maybe-clean-gnattools clean-gnattools
  36030. maybe-clean-gnattools:
  36031. @if gnattools
  36032. maybe-clean-gnattools: clean-gnattools
  36033. clean-gnattools:
  36034. @: $(MAKE); $(unstage)
  36035. @[ -f ./gnattools/Makefile ] || exit 0; \
  36036. r=`${PWD_COMMAND}`; export r; \
  36037. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36038. $(HOST_EXPORTS) \
  36039. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36040. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36041. done; \
  36042. echo "Doing clean in gnattools"; \
  36043. (cd $(HOST_SUBDIR)/gnattools && \
  36044. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36045. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36046. "RANLIB=$${RANLIB}" \
  36047. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36048. clean) \
  36049. || exit 1
  36050. @endif gnattools
  36051. .PHONY: maybe-distclean-gnattools distclean-gnattools
  36052. maybe-distclean-gnattools:
  36053. @if gnattools
  36054. maybe-distclean-gnattools: distclean-gnattools
  36055. distclean-gnattools:
  36056. @: $(MAKE); $(unstage)
  36057. @[ -f ./gnattools/Makefile ] || exit 0; \
  36058. r=`${PWD_COMMAND}`; export r; \
  36059. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36060. $(HOST_EXPORTS) \
  36061. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36062. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36063. done; \
  36064. echo "Doing distclean in gnattools"; \
  36065. (cd $(HOST_SUBDIR)/gnattools && \
  36066. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36067. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36068. "RANLIB=$${RANLIB}" \
  36069. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36070. distclean) \
  36071. || exit 1
  36072. @endif gnattools
  36073. .PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
  36074. maybe-maintainer-clean-gnattools:
  36075. @if gnattools
  36076. maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
  36077. maintainer-clean-gnattools:
  36078. @: $(MAKE); $(unstage)
  36079. @[ -f ./gnattools/Makefile ] || exit 0; \
  36080. r=`${PWD_COMMAND}`; export r; \
  36081. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36082. $(HOST_EXPORTS) \
  36083. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36084. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36085. done; \
  36086. echo "Doing maintainer-clean in gnattools"; \
  36087. (cd $(HOST_SUBDIR)/gnattools && \
  36088. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36089. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36090. "RANLIB=$${RANLIB}" \
  36091. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36092. maintainer-clean) \
  36093. || exit 1
  36094. @endif gnattools
  36095. .PHONY: configure-lto-plugin maybe-configure-lto-plugin
  36096. maybe-configure-lto-plugin:
  36097. @if gcc-bootstrap
  36098. configure-lto-plugin: stage_current
  36099. @endif gcc-bootstrap
  36100. @if lto-plugin
  36101. maybe-configure-lto-plugin: configure-lto-plugin
  36102. configure-lto-plugin:
  36103. @r=`${PWD_COMMAND}`; export r; \
  36104. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36105. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36106. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36107. $(HOST_EXPORTS) \
  36108. echo Configuring in $(HOST_SUBDIR)/lto-plugin; \
  36109. cd "$(HOST_SUBDIR)/lto-plugin" || exit 1; \
  36110. case $(srcdir) in \
  36111. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36112. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36113. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36114. esac; \
  36115. module_srcdir=lto-plugin; \
  36116. $(SHELL) \
  36117. $$s/$$module_srcdir/configure \
  36118. --srcdir=$${topdir}/$$module_srcdir \
  36119. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36120. --target=${target_alias} --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@ \
  36121. || exit 1
  36122. @endif lto-plugin
  36123. .PHONY: configure-stage1-lto-plugin maybe-configure-stage1-lto-plugin
  36124. maybe-configure-stage1-lto-plugin:
  36125. @if lto-plugin-bootstrap
  36126. maybe-configure-stage1-lto-plugin: configure-stage1-lto-plugin
  36127. configure-stage1-lto-plugin:
  36128. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  36129. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36130. @r=`${PWD_COMMAND}`; export r; \
  36131. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36132. TFLAGS="$(STAGE1_TFLAGS)"; \
  36133. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36134. $(HOST_EXPORTS) \
  36135. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  36136. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  36137. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  36138. echo Configuring stage 1 in $(HOST_SUBDIR)/lto-plugin; \
  36139. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36140. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36141. case $(srcdir) in \
  36142. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36143. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36144. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36145. esac; \
  36146. module_srcdir=lto-plugin; \
  36147. $(SHELL) $$s/$$module_srcdir/configure \
  36148. --srcdir=$${topdir}/$$module_srcdir \
  36149. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36150. --target=${target_alias} \
  36151. \
  36152. $(STAGE1_CONFIGURE_FLAGS) \
  36153. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36154. @endif lto-plugin-bootstrap
  36155. .PHONY: configure-stage2-lto-plugin maybe-configure-stage2-lto-plugin
  36156. maybe-configure-stage2-lto-plugin:
  36157. @if lto-plugin-bootstrap
  36158. maybe-configure-stage2-lto-plugin: configure-stage2-lto-plugin
  36159. configure-stage2-lto-plugin:
  36160. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  36161. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36162. @r=`${PWD_COMMAND}`; export r; \
  36163. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36164. TFLAGS="$(STAGE2_TFLAGS)"; \
  36165. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36166. $(HOST_EXPORTS) \
  36167. $(POSTSTAGE1_HOST_EXPORTS) \
  36168. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  36169. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  36170. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  36171. echo Configuring stage 2 in $(HOST_SUBDIR)/lto-plugin; \
  36172. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36173. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36174. case $(srcdir) in \
  36175. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36176. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36177. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36178. esac; \
  36179. module_srcdir=lto-plugin; \
  36180. $(SHELL) $$s/$$module_srcdir/configure \
  36181. --srcdir=$${topdir}/$$module_srcdir \
  36182. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36183. --target=${target_alias} \
  36184. --with-build-libsubdir=$(HOST_SUBDIR) \
  36185. $(STAGE2_CONFIGURE_FLAGS) \
  36186. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36187. @endif lto-plugin-bootstrap
  36188. .PHONY: configure-stage3-lto-plugin maybe-configure-stage3-lto-plugin
  36189. maybe-configure-stage3-lto-plugin:
  36190. @if lto-plugin-bootstrap
  36191. maybe-configure-stage3-lto-plugin: configure-stage3-lto-plugin
  36192. configure-stage3-lto-plugin:
  36193. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  36194. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36195. @r=`${PWD_COMMAND}`; export r; \
  36196. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36197. TFLAGS="$(STAGE3_TFLAGS)"; \
  36198. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36199. $(HOST_EXPORTS) \
  36200. $(POSTSTAGE1_HOST_EXPORTS) \
  36201. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  36202. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  36203. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  36204. echo Configuring stage 3 in $(HOST_SUBDIR)/lto-plugin; \
  36205. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36206. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36207. case $(srcdir) in \
  36208. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36209. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36210. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36211. esac; \
  36212. module_srcdir=lto-plugin; \
  36213. $(SHELL) $$s/$$module_srcdir/configure \
  36214. --srcdir=$${topdir}/$$module_srcdir \
  36215. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36216. --target=${target_alias} \
  36217. --with-build-libsubdir=$(HOST_SUBDIR) \
  36218. $(STAGE3_CONFIGURE_FLAGS) \
  36219. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36220. @endif lto-plugin-bootstrap
  36221. .PHONY: configure-stage4-lto-plugin maybe-configure-stage4-lto-plugin
  36222. maybe-configure-stage4-lto-plugin:
  36223. @if lto-plugin-bootstrap
  36224. maybe-configure-stage4-lto-plugin: configure-stage4-lto-plugin
  36225. configure-stage4-lto-plugin:
  36226. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  36227. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36228. @r=`${PWD_COMMAND}`; export r; \
  36229. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36230. TFLAGS="$(STAGE4_TFLAGS)"; \
  36231. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36232. $(HOST_EXPORTS) \
  36233. $(POSTSTAGE1_HOST_EXPORTS) \
  36234. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  36235. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  36236. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  36237. echo Configuring stage 4 in $(HOST_SUBDIR)/lto-plugin; \
  36238. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36239. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36240. case $(srcdir) in \
  36241. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36242. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36243. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36244. esac; \
  36245. module_srcdir=lto-plugin; \
  36246. $(SHELL) $$s/$$module_srcdir/configure \
  36247. --srcdir=$${topdir}/$$module_srcdir \
  36248. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36249. --target=${target_alias} \
  36250. --with-build-libsubdir=$(HOST_SUBDIR) \
  36251. $(STAGE4_CONFIGURE_FLAGS) \
  36252. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36253. @endif lto-plugin-bootstrap
  36254. .PHONY: configure-stageprofile-lto-plugin maybe-configure-stageprofile-lto-plugin
  36255. maybe-configure-stageprofile-lto-plugin:
  36256. @if lto-plugin-bootstrap
  36257. maybe-configure-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
  36258. configure-stageprofile-lto-plugin:
  36259. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  36260. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36261. @r=`${PWD_COMMAND}`; export r; \
  36262. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36263. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  36264. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36265. $(HOST_EXPORTS) \
  36266. $(POSTSTAGE1_HOST_EXPORTS) \
  36267. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  36268. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  36269. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  36270. echo Configuring stage profile in $(HOST_SUBDIR)/lto-plugin; \
  36271. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36272. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36273. case $(srcdir) in \
  36274. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36275. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36276. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36277. esac; \
  36278. module_srcdir=lto-plugin; \
  36279. $(SHELL) $$s/$$module_srcdir/configure \
  36280. --srcdir=$${topdir}/$$module_srcdir \
  36281. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36282. --target=${target_alias} \
  36283. --with-build-libsubdir=$(HOST_SUBDIR) \
  36284. $(STAGEprofile_CONFIGURE_FLAGS) \
  36285. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36286. @endif lto-plugin-bootstrap
  36287. .PHONY: configure-stagetrain-lto-plugin maybe-configure-stagetrain-lto-plugin
  36288. maybe-configure-stagetrain-lto-plugin:
  36289. @if lto-plugin-bootstrap
  36290. maybe-configure-stagetrain-lto-plugin: configure-stagetrain-lto-plugin
  36291. configure-stagetrain-lto-plugin:
  36292. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  36293. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36294. @r=`${PWD_COMMAND}`; export r; \
  36295. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36296. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  36297. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36298. $(HOST_EXPORTS) \
  36299. $(POSTSTAGE1_HOST_EXPORTS) \
  36300. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  36301. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  36302. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  36303. echo Configuring stage train in $(HOST_SUBDIR)/lto-plugin; \
  36304. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36305. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36306. case $(srcdir) in \
  36307. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36308. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36309. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36310. esac; \
  36311. module_srcdir=lto-plugin; \
  36312. $(SHELL) $$s/$$module_srcdir/configure \
  36313. --srcdir=$${topdir}/$$module_srcdir \
  36314. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36315. --target=${target_alias} \
  36316. --with-build-libsubdir=$(HOST_SUBDIR) \
  36317. $(STAGEtrain_CONFIGURE_FLAGS) \
  36318. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36319. @endif lto-plugin-bootstrap
  36320. .PHONY: configure-stagefeedback-lto-plugin maybe-configure-stagefeedback-lto-plugin
  36321. maybe-configure-stagefeedback-lto-plugin:
  36322. @if lto-plugin-bootstrap
  36323. maybe-configure-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
  36324. configure-stagefeedback-lto-plugin:
  36325. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  36326. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36327. @r=`${PWD_COMMAND}`; export r; \
  36328. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36329. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  36330. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36331. $(HOST_EXPORTS) \
  36332. $(POSTSTAGE1_HOST_EXPORTS) \
  36333. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  36334. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  36335. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  36336. echo Configuring stage feedback in $(HOST_SUBDIR)/lto-plugin; \
  36337. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36338. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36339. case $(srcdir) in \
  36340. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36341. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36342. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36343. esac; \
  36344. module_srcdir=lto-plugin; \
  36345. $(SHELL) $$s/$$module_srcdir/configure \
  36346. --srcdir=$${topdir}/$$module_srcdir \
  36347. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36348. --target=${target_alias} \
  36349. --with-build-libsubdir=$(HOST_SUBDIR) \
  36350. $(STAGEfeedback_CONFIGURE_FLAGS) \
  36351. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36352. @endif lto-plugin-bootstrap
  36353. .PHONY: configure-stageautoprofile-lto-plugin maybe-configure-stageautoprofile-lto-plugin
  36354. maybe-configure-stageautoprofile-lto-plugin:
  36355. @if lto-plugin-bootstrap
  36356. maybe-configure-stageautoprofile-lto-plugin: configure-stageautoprofile-lto-plugin
  36357. configure-stageautoprofile-lto-plugin:
  36358. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  36359. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36360. @r=`${PWD_COMMAND}`; export r; \
  36361. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36362. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  36363. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36364. $(HOST_EXPORTS) \
  36365. $(POSTSTAGE1_HOST_EXPORTS) \
  36366. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  36367. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  36368. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  36369. echo Configuring stage autoprofile in $(HOST_SUBDIR)/lto-plugin; \
  36370. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36371. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36372. case $(srcdir) in \
  36373. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36374. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36375. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36376. esac; \
  36377. module_srcdir=lto-plugin; \
  36378. $(SHELL) $$s/$$module_srcdir/configure \
  36379. --srcdir=$${topdir}/$$module_srcdir \
  36380. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36381. --target=${target_alias} \
  36382. --with-build-libsubdir=$(HOST_SUBDIR) \
  36383. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  36384. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36385. @endif lto-plugin-bootstrap
  36386. .PHONY: configure-stageautofeedback-lto-plugin maybe-configure-stageautofeedback-lto-plugin
  36387. maybe-configure-stageautofeedback-lto-plugin:
  36388. @if lto-plugin-bootstrap
  36389. maybe-configure-stageautofeedback-lto-plugin: configure-stageautofeedback-lto-plugin
  36390. configure-stageautofeedback-lto-plugin:
  36391. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  36392. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36393. @r=`${PWD_COMMAND}`; export r; \
  36394. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36395. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  36396. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36397. $(HOST_EXPORTS) \
  36398. $(POSTSTAGE1_HOST_EXPORTS) \
  36399. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  36400. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  36401. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  36402. echo Configuring stage autofeedback in $(HOST_SUBDIR)/lto-plugin; \
  36403. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36404. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36405. case $(srcdir) in \
  36406. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36407. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36408. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36409. esac; \
  36410. module_srcdir=lto-plugin; \
  36411. $(SHELL) $$s/$$module_srcdir/configure \
  36412. --srcdir=$${topdir}/$$module_srcdir \
  36413. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36414. --target=${target_alias} \
  36415. --with-build-libsubdir=$(HOST_SUBDIR) \
  36416. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  36417. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36418. @endif lto-plugin-bootstrap
  36419. .PHONY: all-lto-plugin maybe-all-lto-plugin
  36420. maybe-all-lto-plugin:
  36421. @if gcc-bootstrap
  36422. all-lto-plugin: stage_current
  36423. @endif gcc-bootstrap
  36424. @if lto-plugin
  36425. TARGET-lto-plugin=all
  36426. maybe-all-lto-plugin: all-lto-plugin
  36427. all-lto-plugin: configure-lto-plugin
  36428. @r=`${PWD_COMMAND}`; export r; \
  36429. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36430. $(HOST_EXPORTS) \
  36431. (cd $(HOST_SUBDIR)/lto-plugin && \
  36432. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36433. $(TARGET-lto-plugin))
  36434. @endif lto-plugin
  36435. .PHONY: all-stage1-lto-plugin maybe-all-stage1-lto-plugin
  36436. .PHONY: clean-stage1-lto-plugin maybe-clean-stage1-lto-plugin
  36437. maybe-all-stage1-lto-plugin:
  36438. maybe-clean-stage1-lto-plugin:
  36439. @if lto-plugin-bootstrap
  36440. maybe-all-stage1-lto-plugin: all-stage1-lto-plugin
  36441. all-stage1: all-stage1-lto-plugin
  36442. TARGET-stage1-lto-plugin = $(TARGET-lto-plugin)
  36443. all-stage1-lto-plugin: configure-stage1-lto-plugin
  36444. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  36445. @r=`${PWD_COMMAND}`; export r; \
  36446. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36447. TFLAGS="$(STAGE1_TFLAGS)"; \
  36448. $(HOST_EXPORTS) \
  36449. cd $(HOST_SUBDIR)/lto-plugin && \
  36450. \
  36451. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  36452. CFLAGS="$(STAGE1_CFLAGS)" \
  36453. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  36454. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  36455. LIBCFLAGS="$(LIBCFLAGS)" \
  36456. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  36457. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  36458. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  36459. $(EXTRA_HOST_FLAGS) \
  36460. $(STAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36461. TFLAGS="$(STAGE1_TFLAGS)" \
  36462. $(TARGET-stage1-lto-plugin)
  36463. maybe-clean-stage1-lto-plugin: clean-stage1-lto-plugin
  36464. clean-stage1: clean-stage1-lto-plugin
  36465. clean-stage1-lto-plugin:
  36466. @if [ $(current_stage) = stage1 ]; then \
  36467. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  36468. else \
  36469. [ -f $(HOST_SUBDIR)/stage1-lto-plugin/Makefile ] || exit 0; \
  36470. $(MAKE) stage1-start; \
  36471. fi; \
  36472. cd $(HOST_SUBDIR)/lto-plugin && \
  36473. $(MAKE) $(EXTRA_HOST_FLAGS) \
  36474. $(STAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  36475. @endif lto-plugin-bootstrap
  36476. .PHONY: all-stage2-lto-plugin maybe-all-stage2-lto-plugin
  36477. .PHONY: clean-stage2-lto-plugin maybe-clean-stage2-lto-plugin
  36478. maybe-all-stage2-lto-plugin:
  36479. maybe-clean-stage2-lto-plugin:
  36480. @if lto-plugin-bootstrap
  36481. maybe-all-stage2-lto-plugin: all-stage2-lto-plugin
  36482. all-stage2: all-stage2-lto-plugin
  36483. TARGET-stage2-lto-plugin = $(TARGET-lto-plugin)
  36484. all-stage2-lto-plugin: configure-stage2-lto-plugin
  36485. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  36486. @r=`${PWD_COMMAND}`; export r; \
  36487. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36488. TFLAGS="$(STAGE2_TFLAGS)"; \
  36489. $(HOST_EXPORTS) \
  36490. $(POSTSTAGE1_HOST_EXPORTS) \
  36491. cd $(HOST_SUBDIR)/lto-plugin && \
  36492. \
  36493. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  36494. CFLAGS="$(STAGE2_CFLAGS)" \
  36495. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  36496. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  36497. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  36498. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  36499. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  36500. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  36501. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36502. TFLAGS="$(STAGE2_TFLAGS)" \
  36503. $(TARGET-stage2-lto-plugin)
  36504. maybe-clean-stage2-lto-plugin: clean-stage2-lto-plugin
  36505. clean-stage2: clean-stage2-lto-plugin
  36506. clean-stage2-lto-plugin:
  36507. @if [ $(current_stage) = stage2 ]; then \
  36508. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  36509. else \
  36510. [ -f $(HOST_SUBDIR)/stage2-lto-plugin/Makefile ] || exit 0; \
  36511. $(MAKE) stage2-start; \
  36512. fi; \
  36513. cd $(HOST_SUBDIR)/lto-plugin && \
  36514. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  36515. @endif lto-plugin-bootstrap
  36516. .PHONY: all-stage3-lto-plugin maybe-all-stage3-lto-plugin
  36517. .PHONY: clean-stage3-lto-plugin maybe-clean-stage3-lto-plugin
  36518. maybe-all-stage3-lto-plugin:
  36519. maybe-clean-stage3-lto-plugin:
  36520. @if lto-plugin-bootstrap
  36521. maybe-all-stage3-lto-plugin: all-stage3-lto-plugin
  36522. all-stage3: all-stage3-lto-plugin
  36523. TARGET-stage3-lto-plugin = $(TARGET-lto-plugin)
  36524. all-stage3-lto-plugin: configure-stage3-lto-plugin
  36525. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  36526. @r=`${PWD_COMMAND}`; export r; \
  36527. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36528. TFLAGS="$(STAGE3_TFLAGS)"; \
  36529. $(HOST_EXPORTS) \
  36530. $(POSTSTAGE1_HOST_EXPORTS) \
  36531. cd $(HOST_SUBDIR)/lto-plugin && \
  36532. \
  36533. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  36534. CFLAGS="$(STAGE3_CFLAGS)" \
  36535. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  36536. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  36537. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  36538. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  36539. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  36540. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  36541. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36542. TFLAGS="$(STAGE3_TFLAGS)" \
  36543. $(TARGET-stage3-lto-plugin)
  36544. maybe-clean-stage3-lto-plugin: clean-stage3-lto-plugin
  36545. clean-stage3: clean-stage3-lto-plugin
  36546. clean-stage3-lto-plugin:
  36547. @if [ $(current_stage) = stage3 ]; then \
  36548. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  36549. else \
  36550. [ -f $(HOST_SUBDIR)/stage3-lto-plugin/Makefile ] || exit 0; \
  36551. $(MAKE) stage3-start; \
  36552. fi; \
  36553. cd $(HOST_SUBDIR)/lto-plugin && \
  36554. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  36555. @endif lto-plugin-bootstrap
  36556. .PHONY: all-stage4-lto-plugin maybe-all-stage4-lto-plugin
  36557. .PHONY: clean-stage4-lto-plugin maybe-clean-stage4-lto-plugin
  36558. maybe-all-stage4-lto-plugin:
  36559. maybe-clean-stage4-lto-plugin:
  36560. @if lto-plugin-bootstrap
  36561. maybe-all-stage4-lto-plugin: all-stage4-lto-plugin
  36562. all-stage4: all-stage4-lto-plugin
  36563. TARGET-stage4-lto-plugin = $(TARGET-lto-plugin)
  36564. all-stage4-lto-plugin: configure-stage4-lto-plugin
  36565. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  36566. @r=`${PWD_COMMAND}`; export r; \
  36567. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36568. TFLAGS="$(STAGE4_TFLAGS)"; \
  36569. $(HOST_EXPORTS) \
  36570. $(POSTSTAGE1_HOST_EXPORTS) \
  36571. cd $(HOST_SUBDIR)/lto-plugin && \
  36572. \
  36573. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  36574. CFLAGS="$(STAGE4_CFLAGS)" \
  36575. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  36576. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  36577. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  36578. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  36579. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  36580. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  36581. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36582. TFLAGS="$(STAGE4_TFLAGS)" \
  36583. $(TARGET-stage4-lto-plugin)
  36584. maybe-clean-stage4-lto-plugin: clean-stage4-lto-plugin
  36585. clean-stage4: clean-stage4-lto-plugin
  36586. clean-stage4-lto-plugin:
  36587. @if [ $(current_stage) = stage4 ]; then \
  36588. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  36589. else \
  36590. [ -f $(HOST_SUBDIR)/stage4-lto-plugin/Makefile ] || exit 0; \
  36591. $(MAKE) stage4-start; \
  36592. fi; \
  36593. cd $(HOST_SUBDIR)/lto-plugin && \
  36594. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  36595. @endif lto-plugin-bootstrap
  36596. .PHONY: all-stageprofile-lto-plugin maybe-all-stageprofile-lto-plugin
  36597. .PHONY: clean-stageprofile-lto-plugin maybe-clean-stageprofile-lto-plugin
  36598. maybe-all-stageprofile-lto-plugin:
  36599. maybe-clean-stageprofile-lto-plugin:
  36600. @if lto-plugin-bootstrap
  36601. maybe-all-stageprofile-lto-plugin: all-stageprofile-lto-plugin
  36602. all-stageprofile: all-stageprofile-lto-plugin
  36603. TARGET-stageprofile-lto-plugin = $(TARGET-lto-plugin)
  36604. all-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
  36605. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  36606. @r=`${PWD_COMMAND}`; export r; \
  36607. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36608. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  36609. $(HOST_EXPORTS) \
  36610. $(POSTSTAGE1_HOST_EXPORTS) \
  36611. cd $(HOST_SUBDIR)/lto-plugin && \
  36612. \
  36613. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  36614. CFLAGS="$(STAGEprofile_CFLAGS)" \
  36615. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  36616. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  36617. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  36618. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  36619. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  36620. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  36621. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36622. TFLAGS="$(STAGEprofile_TFLAGS)" \
  36623. $(TARGET-stageprofile-lto-plugin)
  36624. maybe-clean-stageprofile-lto-plugin: clean-stageprofile-lto-plugin
  36625. clean-stageprofile: clean-stageprofile-lto-plugin
  36626. clean-stageprofile-lto-plugin:
  36627. @if [ $(current_stage) = stageprofile ]; then \
  36628. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  36629. else \
  36630. [ -f $(HOST_SUBDIR)/stageprofile-lto-plugin/Makefile ] || exit 0; \
  36631. $(MAKE) stageprofile-start; \
  36632. fi; \
  36633. cd $(HOST_SUBDIR)/lto-plugin && \
  36634. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  36635. @endif lto-plugin-bootstrap
  36636. .PHONY: all-stagetrain-lto-plugin maybe-all-stagetrain-lto-plugin
  36637. .PHONY: clean-stagetrain-lto-plugin maybe-clean-stagetrain-lto-plugin
  36638. maybe-all-stagetrain-lto-plugin:
  36639. maybe-clean-stagetrain-lto-plugin:
  36640. @if lto-plugin-bootstrap
  36641. maybe-all-stagetrain-lto-plugin: all-stagetrain-lto-plugin
  36642. all-stagetrain: all-stagetrain-lto-plugin
  36643. TARGET-stagetrain-lto-plugin = $(TARGET-lto-plugin)
  36644. all-stagetrain-lto-plugin: configure-stagetrain-lto-plugin
  36645. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  36646. @r=`${PWD_COMMAND}`; export r; \
  36647. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36648. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  36649. $(HOST_EXPORTS) \
  36650. $(POSTSTAGE1_HOST_EXPORTS) \
  36651. cd $(HOST_SUBDIR)/lto-plugin && \
  36652. \
  36653. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  36654. CFLAGS="$(STAGEtrain_CFLAGS)" \
  36655. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  36656. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  36657. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  36658. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  36659. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  36660. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  36661. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36662. TFLAGS="$(STAGEtrain_TFLAGS)" \
  36663. $(TARGET-stagetrain-lto-plugin)
  36664. maybe-clean-stagetrain-lto-plugin: clean-stagetrain-lto-plugin
  36665. clean-stagetrain: clean-stagetrain-lto-plugin
  36666. clean-stagetrain-lto-plugin:
  36667. @if [ $(current_stage) = stagetrain ]; then \
  36668. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  36669. else \
  36670. [ -f $(HOST_SUBDIR)/stagetrain-lto-plugin/Makefile ] || exit 0; \
  36671. $(MAKE) stagetrain-start; \
  36672. fi; \
  36673. cd $(HOST_SUBDIR)/lto-plugin && \
  36674. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  36675. @endif lto-plugin-bootstrap
  36676. .PHONY: all-stagefeedback-lto-plugin maybe-all-stagefeedback-lto-plugin
  36677. .PHONY: clean-stagefeedback-lto-plugin maybe-clean-stagefeedback-lto-plugin
  36678. maybe-all-stagefeedback-lto-plugin:
  36679. maybe-clean-stagefeedback-lto-plugin:
  36680. @if lto-plugin-bootstrap
  36681. maybe-all-stagefeedback-lto-plugin: all-stagefeedback-lto-plugin
  36682. all-stagefeedback: all-stagefeedback-lto-plugin
  36683. TARGET-stagefeedback-lto-plugin = $(TARGET-lto-plugin)
  36684. all-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
  36685. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  36686. @r=`${PWD_COMMAND}`; export r; \
  36687. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36688. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  36689. $(HOST_EXPORTS) \
  36690. $(POSTSTAGE1_HOST_EXPORTS) \
  36691. cd $(HOST_SUBDIR)/lto-plugin && \
  36692. \
  36693. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  36694. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  36695. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  36696. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  36697. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  36698. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  36699. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  36700. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  36701. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36702. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  36703. $(TARGET-stagefeedback-lto-plugin)
  36704. maybe-clean-stagefeedback-lto-plugin: clean-stagefeedback-lto-plugin
  36705. clean-stagefeedback: clean-stagefeedback-lto-plugin
  36706. clean-stagefeedback-lto-plugin:
  36707. @if [ $(current_stage) = stagefeedback ]; then \
  36708. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  36709. else \
  36710. [ -f $(HOST_SUBDIR)/stagefeedback-lto-plugin/Makefile ] || exit 0; \
  36711. $(MAKE) stagefeedback-start; \
  36712. fi; \
  36713. cd $(HOST_SUBDIR)/lto-plugin && \
  36714. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  36715. @endif lto-plugin-bootstrap
  36716. .PHONY: all-stageautoprofile-lto-plugin maybe-all-stageautoprofile-lto-plugin
  36717. .PHONY: clean-stageautoprofile-lto-plugin maybe-clean-stageautoprofile-lto-plugin
  36718. maybe-all-stageautoprofile-lto-plugin:
  36719. maybe-clean-stageautoprofile-lto-plugin:
  36720. @if lto-plugin-bootstrap
  36721. maybe-all-stageautoprofile-lto-plugin: all-stageautoprofile-lto-plugin
  36722. all-stageautoprofile: all-stageautoprofile-lto-plugin
  36723. TARGET-stageautoprofile-lto-plugin = $(TARGET-lto-plugin)
  36724. all-stageautoprofile-lto-plugin: configure-stageautoprofile-lto-plugin
  36725. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  36726. @r=`${PWD_COMMAND}`; export r; \
  36727. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36728. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  36729. $(HOST_EXPORTS) \
  36730. $(POSTSTAGE1_HOST_EXPORTS) \
  36731. cd $(HOST_SUBDIR)/lto-plugin && \
  36732. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  36733. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  36734. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  36735. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  36736. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  36737. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  36738. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  36739. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  36740. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  36741. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36742. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  36743. $(TARGET-stageautoprofile-lto-plugin)
  36744. maybe-clean-stageautoprofile-lto-plugin: clean-stageautoprofile-lto-plugin
  36745. clean-stageautoprofile: clean-stageautoprofile-lto-plugin
  36746. clean-stageautoprofile-lto-plugin:
  36747. @if [ $(current_stage) = stageautoprofile ]; then \
  36748. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  36749. else \
  36750. [ -f $(HOST_SUBDIR)/stageautoprofile-lto-plugin/Makefile ] || exit 0; \
  36751. $(MAKE) stageautoprofile-start; \
  36752. fi; \
  36753. cd $(HOST_SUBDIR)/lto-plugin && \
  36754. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  36755. @endif lto-plugin-bootstrap
  36756. .PHONY: all-stageautofeedback-lto-plugin maybe-all-stageautofeedback-lto-plugin
  36757. .PHONY: clean-stageautofeedback-lto-plugin maybe-clean-stageautofeedback-lto-plugin
  36758. maybe-all-stageautofeedback-lto-plugin:
  36759. maybe-clean-stageautofeedback-lto-plugin:
  36760. @if lto-plugin-bootstrap
  36761. maybe-all-stageautofeedback-lto-plugin: all-stageautofeedback-lto-plugin
  36762. all-stageautofeedback: all-stageautofeedback-lto-plugin
  36763. TARGET-stageautofeedback-lto-plugin = $(TARGET-lto-plugin)
  36764. all-stageautofeedback-lto-plugin: configure-stageautofeedback-lto-plugin
  36765. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  36766. @r=`${PWD_COMMAND}`; export r; \
  36767. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36768. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  36769. $(HOST_EXPORTS) \
  36770. $(POSTSTAGE1_HOST_EXPORTS) \
  36771. cd $(HOST_SUBDIR)/lto-plugin && \
  36772. \
  36773. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  36774. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  36775. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  36776. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  36777. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  36778. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  36779. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  36780. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  36781. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36782. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  36783. $(TARGET-stageautofeedback-lto-plugin)
  36784. maybe-clean-stageautofeedback-lto-plugin: clean-stageautofeedback-lto-plugin
  36785. clean-stageautofeedback: clean-stageautofeedback-lto-plugin
  36786. clean-stageautofeedback-lto-plugin:
  36787. @if [ $(current_stage) = stageautofeedback ]; then \
  36788. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  36789. else \
  36790. [ -f $(HOST_SUBDIR)/stageautofeedback-lto-plugin/Makefile ] || exit 0; \
  36791. $(MAKE) stageautofeedback-start; \
  36792. fi; \
  36793. cd $(HOST_SUBDIR)/lto-plugin && \
  36794. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  36795. @endif lto-plugin-bootstrap
  36796. .PHONY: check-lto-plugin maybe-check-lto-plugin
  36797. maybe-check-lto-plugin:
  36798. @if lto-plugin
  36799. maybe-check-lto-plugin: check-lto-plugin
  36800. check-lto-plugin:
  36801. @: $(MAKE); $(unstage)
  36802. @r=`${PWD_COMMAND}`; export r; \
  36803. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36804. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  36805. (cd $(HOST_SUBDIR)/lto-plugin && \
  36806. $(MAKE) $(FLAGS_TO_PASS) @extra_linker_plugin_flags@ $(EXTRA_BOOTSTRAP_FLAGS) check)
  36807. @endif lto-plugin
  36808. .PHONY: install-lto-plugin maybe-install-lto-plugin
  36809. maybe-install-lto-plugin:
  36810. @if lto-plugin
  36811. maybe-install-lto-plugin: install-lto-plugin
  36812. install-lto-plugin: installdirs
  36813. @: $(MAKE); $(unstage)
  36814. @r=`${PWD_COMMAND}`; export r; \
  36815. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36816. $(HOST_EXPORTS) \
  36817. (cd $(HOST_SUBDIR)/lto-plugin && \
  36818. $(MAKE) $(FLAGS_TO_PASS) @extra_linker_plugin_flags@ install)
  36819. @endif lto-plugin
  36820. .PHONY: install-strip-lto-plugin maybe-install-strip-lto-plugin
  36821. maybe-install-strip-lto-plugin:
  36822. @if lto-plugin
  36823. maybe-install-strip-lto-plugin: install-strip-lto-plugin
  36824. install-strip-lto-plugin: installdirs
  36825. @: $(MAKE); $(unstage)
  36826. @r=`${PWD_COMMAND}`; export r; \
  36827. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36828. $(HOST_EXPORTS) \
  36829. (cd $(HOST_SUBDIR)/lto-plugin && \
  36830. $(MAKE) $(FLAGS_TO_PASS) @extra_linker_plugin_flags@ install-strip)
  36831. @endif lto-plugin
  36832. # Other targets (info, dvi, pdf, etc.)
  36833. .PHONY: maybe-info-lto-plugin info-lto-plugin
  36834. maybe-info-lto-plugin:
  36835. @if lto-plugin
  36836. maybe-info-lto-plugin: info-lto-plugin
  36837. info-lto-plugin: \
  36838. configure-lto-plugin
  36839. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  36840. r=`${PWD_COMMAND}`; export r; \
  36841. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36842. $(HOST_EXPORTS) \
  36843. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  36844. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36845. done; \
  36846. echo "Doing info in lto-plugin"; \
  36847. (cd $(HOST_SUBDIR)/lto-plugin && \
  36848. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36849. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36850. "RANLIB=$${RANLIB}" \
  36851. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36852. info) \
  36853. || exit 1
  36854. @endif lto-plugin
  36855. .PHONY: maybe-dvi-lto-plugin dvi-lto-plugin
  36856. maybe-dvi-lto-plugin:
  36857. @if lto-plugin
  36858. maybe-dvi-lto-plugin: dvi-lto-plugin
  36859. dvi-lto-plugin: \
  36860. configure-lto-plugin
  36861. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  36862. r=`${PWD_COMMAND}`; export r; \
  36863. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36864. $(HOST_EXPORTS) \
  36865. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  36866. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36867. done; \
  36868. echo "Doing dvi in lto-plugin"; \
  36869. (cd $(HOST_SUBDIR)/lto-plugin && \
  36870. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36871. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36872. "RANLIB=$${RANLIB}" \
  36873. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36874. dvi) \
  36875. || exit 1
  36876. @endif lto-plugin
  36877. .PHONY: maybe-pdf-lto-plugin pdf-lto-plugin
  36878. maybe-pdf-lto-plugin:
  36879. @if lto-plugin
  36880. maybe-pdf-lto-plugin: pdf-lto-plugin
  36881. pdf-lto-plugin: \
  36882. configure-lto-plugin
  36883. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  36884. r=`${PWD_COMMAND}`; export r; \
  36885. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36886. $(HOST_EXPORTS) \
  36887. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  36888. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36889. done; \
  36890. echo "Doing pdf in lto-plugin"; \
  36891. (cd $(HOST_SUBDIR)/lto-plugin && \
  36892. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36893. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36894. "RANLIB=$${RANLIB}" \
  36895. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36896. pdf) \
  36897. || exit 1
  36898. @endif lto-plugin
  36899. .PHONY: maybe-html-lto-plugin html-lto-plugin
  36900. maybe-html-lto-plugin:
  36901. @if lto-plugin
  36902. maybe-html-lto-plugin: html-lto-plugin
  36903. html-lto-plugin: \
  36904. configure-lto-plugin
  36905. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  36906. r=`${PWD_COMMAND}`; export r; \
  36907. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36908. $(HOST_EXPORTS) \
  36909. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  36910. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36911. done; \
  36912. echo "Doing html in lto-plugin"; \
  36913. (cd $(HOST_SUBDIR)/lto-plugin && \
  36914. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36915. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36916. "RANLIB=$${RANLIB}" \
  36917. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36918. html) \
  36919. || exit 1
  36920. @endif lto-plugin
  36921. .PHONY: maybe-TAGS-lto-plugin TAGS-lto-plugin
  36922. maybe-TAGS-lto-plugin:
  36923. @if lto-plugin
  36924. maybe-TAGS-lto-plugin: TAGS-lto-plugin
  36925. TAGS-lto-plugin: \
  36926. configure-lto-plugin
  36927. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  36928. r=`${PWD_COMMAND}`; export r; \
  36929. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36930. $(HOST_EXPORTS) \
  36931. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  36932. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36933. done; \
  36934. echo "Doing TAGS in lto-plugin"; \
  36935. (cd $(HOST_SUBDIR)/lto-plugin && \
  36936. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36937. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36938. "RANLIB=$${RANLIB}" \
  36939. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36940. TAGS) \
  36941. || exit 1
  36942. @endif lto-plugin
  36943. .PHONY: maybe-install-info-lto-plugin install-info-lto-plugin
  36944. maybe-install-info-lto-plugin:
  36945. @if lto-plugin
  36946. maybe-install-info-lto-plugin: install-info-lto-plugin
  36947. install-info-lto-plugin: \
  36948. configure-lto-plugin \
  36949. info-lto-plugin
  36950. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  36951. r=`${PWD_COMMAND}`; export r; \
  36952. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36953. $(HOST_EXPORTS) \
  36954. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  36955. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36956. done; \
  36957. echo "Doing install-info in lto-plugin"; \
  36958. (cd $(HOST_SUBDIR)/lto-plugin && \
  36959. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36960. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36961. "RANLIB=$${RANLIB}" \
  36962. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36963. install-info) \
  36964. || exit 1
  36965. @endif lto-plugin
  36966. .PHONY: maybe-install-dvi-lto-plugin install-dvi-lto-plugin
  36967. maybe-install-dvi-lto-plugin:
  36968. @if lto-plugin
  36969. maybe-install-dvi-lto-plugin: install-dvi-lto-plugin
  36970. install-dvi-lto-plugin: \
  36971. configure-lto-plugin \
  36972. dvi-lto-plugin
  36973. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  36974. r=`${PWD_COMMAND}`; export r; \
  36975. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36976. $(HOST_EXPORTS) \
  36977. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  36978. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36979. done; \
  36980. echo "Doing install-dvi in lto-plugin"; \
  36981. (cd $(HOST_SUBDIR)/lto-plugin && \
  36982. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36983. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36984. "RANLIB=$${RANLIB}" \
  36985. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36986. install-dvi) \
  36987. || exit 1
  36988. @endif lto-plugin
  36989. .PHONY: maybe-install-pdf-lto-plugin install-pdf-lto-plugin
  36990. maybe-install-pdf-lto-plugin:
  36991. @if lto-plugin
  36992. maybe-install-pdf-lto-plugin: install-pdf-lto-plugin
  36993. install-pdf-lto-plugin: \
  36994. configure-lto-plugin \
  36995. pdf-lto-plugin
  36996. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  36997. r=`${PWD_COMMAND}`; export r; \
  36998. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36999. $(HOST_EXPORTS) \
  37000. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37001. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37002. done; \
  37003. echo "Doing install-pdf in lto-plugin"; \
  37004. (cd $(HOST_SUBDIR)/lto-plugin && \
  37005. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37006. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37007. "RANLIB=$${RANLIB}" \
  37008. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37009. install-pdf) \
  37010. || exit 1
  37011. @endif lto-plugin
  37012. .PHONY: maybe-install-html-lto-plugin install-html-lto-plugin
  37013. maybe-install-html-lto-plugin:
  37014. @if lto-plugin
  37015. maybe-install-html-lto-plugin: install-html-lto-plugin
  37016. install-html-lto-plugin: \
  37017. configure-lto-plugin \
  37018. html-lto-plugin
  37019. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37020. r=`${PWD_COMMAND}`; export r; \
  37021. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37022. $(HOST_EXPORTS) \
  37023. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37024. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37025. done; \
  37026. echo "Doing install-html in lto-plugin"; \
  37027. (cd $(HOST_SUBDIR)/lto-plugin && \
  37028. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37029. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37030. "RANLIB=$${RANLIB}" \
  37031. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37032. install-html) \
  37033. || exit 1
  37034. @endif lto-plugin
  37035. .PHONY: maybe-installcheck-lto-plugin installcheck-lto-plugin
  37036. maybe-installcheck-lto-plugin:
  37037. @if lto-plugin
  37038. maybe-installcheck-lto-plugin: installcheck-lto-plugin
  37039. installcheck-lto-plugin: \
  37040. configure-lto-plugin
  37041. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37042. r=`${PWD_COMMAND}`; export r; \
  37043. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37044. $(HOST_EXPORTS) \
  37045. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37046. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37047. done; \
  37048. echo "Doing installcheck in lto-plugin"; \
  37049. (cd $(HOST_SUBDIR)/lto-plugin && \
  37050. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37051. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37052. "RANLIB=$${RANLIB}" \
  37053. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37054. installcheck) \
  37055. || exit 1
  37056. @endif lto-plugin
  37057. .PHONY: maybe-mostlyclean-lto-plugin mostlyclean-lto-plugin
  37058. maybe-mostlyclean-lto-plugin:
  37059. @if lto-plugin
  37060. maybe-mostlyclean-lto-plugin: mostlyclean-lto-plugin
  37061. mostlyclean-lto-plugin:
  37062. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37063. r=`${PWD_COMMAND}`; export r; \
  37064. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37065. $(HOST_EXPORTS) \
  37066. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37067. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37068. done; \
  37069. echo "Doing mostlyclean in lto-plugin"; \
  37070. (cd $(HOST_SUBDIR)/lto-plugin && \
  37071. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37072. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37073. "RANLIB=$${RANLIB}" \
  37074. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37075. mostlyclean) \
  37076. || exit 1
  37077. @endif lto-plugin
  37078. .PHONY: maybe-clean-lto-plugin clean-lto-plugin
  37079. maybe-clean-lto-plugin:
  37080. @if lto-plugin
  37081. maybe-clean-lto-plugin: clean-lto-plugin
  37082. clean-lto-plugin:
  37083. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37084. r=`${PWD_COMMAND}`; export r; \
  37085. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37086. $(HOST_EXPORTS) \
  37087. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37088. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37089. done; \
  37090. echo "Doing clean in lto-plugin"; \
  37091. (cd $(HOST_SUBDIR)/lto-plugin && \
  37092. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37093. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37094. "RANLIB=$${RANLIB}" \
  37095. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37096. clean) \
  37097. || exit 1
  37098. @endif lto-plugin
  37099. .PHONY: maybe-distclean-lto-plugin distclean-lto-plugin
  37100. maybe-distclean-lto-plugin:
  37101. @if lto-plugin
  37102. maybe-distclean-lto-plugin: distclean-lto-plugin
  37103. distclean-lto-plugin:
  37104. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37105. r=`${PWD_COMMAND}`; export r; \
  37106. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37107. $(HOST_EXPORTS) \
  37108. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37109. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37110. done; \
  37111. echo "Doing distclean in lto-plugin"; \
  37112. (cd $(HOST_SUBDIR)/lto-plugin && \
  37113. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37114. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37115. "RANLIB=$${RANLIB}" \
  37116. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37117. distclean) \
  37118. || exit 1
  37119. @endif lto-plugin
  37120. .PHONY: maybe-maintainer-clean-lto-plugin maintainer-clean-lto-plugin
  37121. maybe-maintainer-clean-lto-plugin:
  37122. @if lto-plugin
  37123. maybe-maintainer-clean-lto-plugin: maintainer-clean-lto-plugin
  37124. maintainer-clean-lto-plugin:
  37125. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37126. r=`${PWD_COMMAND}`; export r; \
  37127. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37128. $(HOST_EXPORTS) \
  37129. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37130. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37131. done; \
  37132. echo "Doing maintainer-clean in lto-plugin"; \
  37133. (cd $(HOST_SUBDIR)/lto-plugin && \
  37134. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37135. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37136. "RANLIB=$${RANLIB}" \
  37137. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37138. maintainer-clean) \
  37139. || exit 1
  37140. @endif lto-plugin
  37141. .PHONY: configure-libcc1 maybe-configure-libcc1
  37142. maybe-configure-libcc1:
  37143. @if gcc-bootstrap
  37144. configure-libcc1: stage_current
  37145. @endif gcc-bootstrap
  37146. @if libcc1
  37147. maybe-configure-libcc1: configure-libcc1
  37148. configure-libcc1:
  37149. @: $(MAKE); $(unstage)
  37150. @r=`${PWD_COMMAND}`; export r; \
  37151. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37152. test ! -f $(HOST_SUBDIR)/libcc1/Makefile || exit 0; \
  37153. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcc1; \
  37154. $(HOST_EXPORTS) \
  37155. echo Configuring in $(HOST_SUBDIR)/libcc1; \
  37156. cd "$(HOST_SUBDIR)/libcc1" || exit 1; \
  37157. case $(srcdir) in \
  37158. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  37159. *) topdir=`echo $(HOST_SUBDIR)/libcc1/ | \
  37160. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  37161. esac; \
  37162. module_srcdir=libcc1; \
  37163. $(SHELL) \
  37164. $$s/$$module_srcdir/configure \
  37165. --srcdir=$${topdir}/$$module_srcdir \
  37166. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  37167. --target=${target_alias} --enable-shared \
  37168. || exit 1
  37169. @endif libcc1
  37170. .PHONY: all-libcc1 maybe-all-libcc1
  37171. maybe-all-libcc1:
  37172. @if gcc-bootstrap
  37173. all-libcc1: stage_current
  37174. @endif gcc-bootstrap
  37175. @if libcc1
  37176. TARGET-libcc1=all
  37177. maybe-all-libcc1: all-libcc1
  37178. all-libcc1: configure-libcc1
  37179. @: $(MAKE); $(unstage)
  37180. @r=`${PWD_COMMAND}`; export r; \
  37181. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37182. $(HOST_EXPORTS) \
  37183. (cd $(HOST_SUBDIR)/libcc1 && \
  37184. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  37185. $(TARGET-libcc1))
  37186. @endif libcc1
  37187. .PHONY: check-libcc1 maybe-check-libcc1
  37188. maybe-check-libcc1:
  37189. @if libcc1
  37190. maybe-check-libcc1: check-libcc1
  37191. check-libcc1:
  37192. @: $(MAKE); $(unstage)
  37193. @r=`${PWD_COMMAND}`; export r; \
  37194. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37195. $(HOST_EXPORTS) \
  37196. (cd $(HOST_SUBDIR)/libcc1 && \
  37197. $(MAKE) $(FLAGS_TO_PASS) check)
  37198. @endif libcc1
  37199. .PHONY: install-libcc1 maybe-install-libcc1
  37200. maybe-install-libcc1:
  37201. @if libcc1
  37202. maybe-install-libcc1: install-libcc1
  37203. install-libcc1: installdirs
  37204. @: $(MAKE); $(unstage)
  37205. @r=`${PWD_COMMAND}`; export r; \
  37206. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37207. $(HOST_EXPORTS) \
  37208. (cd $(HOST_SUBDIR)/libcc1 && \
  37209. $(MAKE) $(FLAGS_TO_PASS) install)
  37210. @endif libcc1
  37211. .PHONY: install-strip-libcc1 maybe-install-strip-libcc1
  37212. maybe-install-strip-libcc1:
  37213. @if libcc1
  37214. maybe-install-strip-libcc1: install-strip-libcc1
  37215. install-strip-libcc1: installdirs
  37216. @: $(MAKE); $(unstage)
  37217. @r=`${PWD_COMMAND}`; export r; \
  37218. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37219. $(HOST_EXPORTS) \
  37220. (cd $(HOST_SUBDIR)/libcc1 && \
  37221. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  37222. @endif libcc1
  37223. # Other targets (info, dvi, pdf, etc.)
  37224. .PHONY: maybe-info-libcc1 info-libcc1
  37225. maybe-info-libcc1:
  37226. @if libcc1
  37227. maybe-info-libcc1: info-libcc1
  37228. info-libcc1: \
  37229. configure-libcc1
  37230. @: $(MAKE); $(unstage)
  37231. @[ -f ./libcc1/Makefile ] || exit 0; \
  37232. r=`${PWD_COMMAND}`; export r; \
  37233. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37234. $(HOST_EXPORTS) \
  37235. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37236. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37237. done; \
  37238. echo "Doing info in libcc1"; \
  37239. (cd $(HOST_SUBDIR)/libcc1 && \
  37240. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37241. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37242. "RANLIB=$${RANLIB}" \
  37243. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37244. info) \
  37245. || exit 1
  37246. @endif libcc1
  37247. .PHONY: maybe-dvi-libcc1 dvi-libcc1
  37248. maybe-dvi-libcc1:
  37249. @if libcc1
  37250. maybe-dvi-libcc1: dvi-libcc1
  37251. dvi-libcc1: \
  37252. configure-libcc1
  37253. @: $(MAKE); $(unstage)
  37254. @[ -f ./libcc1/Makefile ] || exit 0; \
  37255. r=`${PWD_COMMAND}`; export r; \
  37256. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37257. $(HOST_EXPORTS) \
  37258. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37259. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37260. done; \
  37261. echo "Doing dvi in libcc1"; \
  37262. (cd $(HOST_SUBDIR)/libcc1 && \
  37263. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37264. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37265. "RANLIB=$${RANLIB}" \
  37266. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37267. dvi) \
  37268. || exit 1
  37269. @endif libcc1
  37270. .PHONY: maybe-pdf-libcc1 pdf-libcc1
  37271. maybe-pdf-libcc1:
  37272. @if libcc1
  37273. maybe-pdf-libcc1: pdf-libcc1
  37274. pdf-libcc1: \
  37275. configure-libcc1
  37276. @: $(MAKE); $(unstage)
  37277. @[ -f ./libcc1/Makefile ] || exit 0; \
  37278. r=`${PWD_COMMAND}`; export r; \
  37279. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37280. $(HOST_EXPORTS) \
  37281. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37282. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37283. done; \
  37284. echo "Doing pdf in libcc1"; \
  37285. (cd $(HOST_SUBDIR)/libcc1 && \
  37286. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37287. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37288. "RANLIB=$${RANLIB}" \
  37289. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37290. pdf) \
  37291. || exit 1
  37292. @endif libcc1
  37293. .PHONY: maybe-html-libcc1 html-libcc1
  37294. maybe-html-libcc1:
  37295. @if libcc1
  37296. maybe-html-libcc1: html-libcc1
  37297. html-libcc1: \
  37298. configure-libcc1
  37299. @: $(MAKE); $(unstage)
  37300. @[ -f ./libcc1/Makefile ] || exit 0; \
  37301. r=`${PWD_COMMAND}`; export r; \
  37302. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37303. $(HOST_EXPORTS) \
  37304. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37305. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37306. done; \
  37307. echo "Doing html in libcc1"; \
  37308. (cd $(HOST_SUBDIR)/libcc1 && \
  37309. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37310. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37311. "RANLIB=$${RANLIB}" \
  37312. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37313. html) \
  37314. || exit 1
  37315. @endif libcc1
  37316. .PHONY: maybe-TAGS-libcc1 TAGS-libcc1
  37317. maybe-TAGS-libcc1:
  37318. @if libcc1
  37319. maybe-TAGS-libcc1: TAGS-libcc1
  37320. TAGS-libcc1: \
  37321. configure-libcc1
  37322. @: $(MAKE); $(unstage)
  37323. @[ -f ./libcc1/Makefile ] || exit 0; \
  37324. r=`${PWD_COMMAND}`; export r; \
  37325. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37326. $(HOST_EXPORTS) \
  37327. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37328. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37329. done; \
  37330. echo "Doing TAGS in libcc1"; \
  37331. (cd $(HOST_SUBDIR)/libcc1 && \
  37332. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37333. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37334. "RANLIB=$${RANLIB}" \
  37335. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37336. TAGS) \
  37337. || exit 1
  37338. @endif libcc1
  37339. .PHONY: maybe-install-info-libcc1 install-info-libcc1
  37340. maybe-install-info-libcc1:
  37341. @if libcc1
  37342. maybe-install-info-libcc1: install-info-libcc1
  37343. install-info-libcc1: \
  37344. configure-libcc1 \
  37345. info-libcc1
  37346. @: $(MAKE); $(unstage)
  37347. @[ -f ./libcc1/Makefile ] || exit 0; \
  37348. r=`${PWD_COMMAND}`; export r; \
  37349. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37350. $(HOST_EXPORTS) \
  37351. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37352. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37353. done; \
  37354. echo "Doing install-info in libcc1"; \
  37355. (cd $(HOST_SUBDIR)/libcc1 && \
  37356. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37357. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37358. "RANLIB=$${RANLIB}" \
  37359. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37360. install-info) \
  37361. || exit 1
  37362. @endif libcc1
  37363. .PHONY: maybe-install-dvi-libcc1 install-dvi-libcc1
  37364. maybe-install-dvi-libcc1:
  37365. @if libcc1
  37366. maybe-install-dvi-libcc1: install-dvi-libcc1
  37367. install-dvi-libcc1: \
  37368. configure-libcc1 \
  37369. dvi-libcc1
  37370. @: $(MAKE); $(unstage)
  37371. @[ -f ./libcc1/Makefile ] || exit 0; \
  37372. r=`${PWD_COMMAND}`; export r; \
  37373. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37374. $(HOST_EXPORTS) \
  37375. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37376. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37377. done; \
  37378. echo "Doing install-dvi in libcc1"; \
  37379. (cd $(HOST_SUBDIR)/libcc1 && \
  37380. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37381. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37382. "RANLIB=$${RANLIB}" \
  37383. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37384. install-dvi) \
  37385. || exit 1
  37386. @endif libcc1
  37387. .PHONY: maybe-install-pdf-libcc1 install-pdf-libcc1
  37388. maybe-install-pdf-libcc1:
  37389. @if libcc1
  37390. maybe-install-pdf-libcc1: install-pdf-libcc1
  37391. install-pdf-libcc1: \
  37392. configure-libcc1 \
  37393. pdf-libcc1
  37394. @: $(MAKE); $(unstage)
  37395. @[ -f ./libcc1/Makefile ] || exit 0; \
  37396. r=`${PWD_COMMAND}`; export r; \
  37397. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37398. $(HOST_EXPORTS) \
  37399. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37400. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37401. done; \
  37402. echo "Doing install-pdf in libcc1"; \
  37403. (cd $(HOST_SUBDIR)/libcc1 && \
  37404. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37405. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37406. "RANLIB=$${RANLIB}" \
  37407. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37408. install-pdf) \
  37409. || exit 1
  37410. @endif libcc1
  37411. .PHONY: maybe-install-html-libcc1 install-html-libcc1
  37412. maybe-install-html-libcc1:
  37413. @if libcc1
  37414. maybe-install-html-libcc1: install-html-libcc1
  37415. install-html-libcc1: \
  37416. configure-libcc1 \
  37417. html-libcc1
  37418. @: $(MAKE); $(unstage)
  37419. @[ -f ./libcc1/Makefile ] || exit 0; \
  37420. r=`${PWD_COMMAND}`; export r; \
  37421. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37422. $(HOST_EXPORTS) \
  37423. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37424. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37425. done; \
  37426. echo "Doing install-html in libcc1"; \
  37427. (cd $(HOST_SUBDIR)/libcc1 && \
  37428. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37429. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37430. "RANLIB=$${RANLIB}" \
  37431. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37432. install-html) \
  37433. || exit 1
  37434. @endif libcc1
  37435. .PHONY: maybe-installcheck-libcc1 installcheck-libcc1
  37436. maybe-installcheck-libcc1:
  37437. @if libcc1
  37438. maybe-installcheck-libcc1: installcheck-libcc1
  37439. installcheck-libcc1: \
  37440. configure-libcc1
  37441. @: $(MAKE); $(unstage)
  37442. @[ -f ./libcc1/Makefile ] || exit 0; \
  37443. r=`${PWD_COMMAND}`; export r; \
  37444. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37445. $(HOST_EXPORTS) \
  37446. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37447. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37448. done; \
  37449. echo "Doing installcheck in libcc1"; \
  37450. (cd $(HOST_SUBDIR)/libcc1 && \
  37451. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37452. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37453. "RANLIB=$${RANLIB}" \
  37454. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37455. installcheck) \
  37456. || exit 1
  37457. @endif libcc1
  37458. .PHONY: maybe-mostlyclean-libcc1 mostlyclean-libcc1
  37459. maybe-mostlyclean-libcc1:
  37460. @if libcc1
  37461. maybe-mostlyclean-libcc1: mostlyclean-libcc1
  37462. mostlyclean-libcc1:
  37463. @: $(MAKE); $(unstage)
  37464. @[ -f ./libcc1/Makefile ] || exit 0; \
  37465. r=`${PWD_COMMAND}`; export r; \
  37466. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37467. $(HOST_EXPORTS) \
  37468. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37469. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37470. done; \
  37471. echo "Doing mostlyclean in libcc1"; \
  37472. (cd $(HOST_SUBDIR)/libcc1 && \
  37473. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37474. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37475. "RANLIB=$${RANLIB}" \
  37476. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37477. mostlyclean) \
  37478. || exit 1
  37479. @endif libcc1
  37480. .PHONY: maybe-clean-libcc1 clean-libcc1
  37481. maybe-clean-libcc1:
  37482. @if libcc1
  37483. maybe-clean-libcc1: clean-libcc1
  37484. clean-libcc1:
  37485. @: $(MAKE); $(unstage)
  37486. @[ -f ./libcc1/Makefile ] || exit 0; \
  37487. r=`${PWD_COMMAND}`; export r; \
  37488. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37489. $(HOST_EXPORTS) \
  37490. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37491. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37492. done; \
  37493. echo "Doing clean in libcc1"; \
  37494. (cd $(HOST_SUBDIR)/libcc1 && \
  37495. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37496. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37497. "RANLIB=$${RANLIB}" \
  37498. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37499. clean) \
  37500. || exit 1
  37501. @endif libcc1
  37502. .PHONY: maybe-distclean-libcc1 distclean-libcc1
  37503. maybe-distclean-libcc1:
  37504. @if libcc1
  37505. maybe-distclean-libcc1: distclean-libcc1
  37506. distclean-libcc1:
  37507. @: $(MAKE); $(unstage)
  37508. @[ -f ./libcc1/Makefile ] || exit 0; \
  37509. r=`${PWD_COMMAND}`; export r; \
  37510. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37511. $(HOST_EXPORTS) \
  37512. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37513. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37514. done; \
  37515. echo "Doing distclean in libcc1"; \
  37516. (cd $(HOST_SUBDIR)/libcc1 && \
  37517. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37518. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37519. "RANLIB=$${RANLIB}" \
  37520. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37521. distclean) \
  37522. || exit 1
  37523. @endif libcc1
  37524. .PHONY: maybe-maintainer-clean-libcc1 maintainer-clean-libcc1
  37525. maybe-maintainer-clean-libcc1:
  37526. @if libcc1
  37527. maybe-maintainer-clean-libcc1: maintainer-clean-libcc1
  37528. maintainer-clean-libcc1:
  37529. @: $(MAKE); $(unstage)
  37530. @[ -f ./libcc1/Makefile ] || exit 0; \
  37531. r=`${PWD_COMMAND}`; export r; \
  37532. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37533. $(HOST_EXPORTS) \
  37534. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37535. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37536. done; \
  37537. echo "Doing maintainer-clean in libcc1"; \
  37538. (cd $(HOST_SUBDIR)/libcc1 && \
  37539. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37540. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37541. "RANLIB=$${RANLIB}" \
  37542. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37543. maintainer-clean) \
  37544. || exit 1
  37545. @endif libcc1
  37546. .PHONY: configure-gotools maybe-configure-gotools
  37547. maybe-configure-gotools:
  37548. @if gcc-bootstrap
  37549. configure-gotools: stage_current
  37550. @endif gcc-bootstrap
  37551. @if gotools
  37552. maybe-configure-gotools: configure-gotools
  37553. configure-gotools:
  37554. @: $(MAKE); $(unstage)
  37555. @r=`${PWD_COMMAND}`; export r; \
  37556. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37557. test ! -f $(HOST_SUBDIR)/gotools/Makefile || exit 0; \
  37558. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gotools; \
  37559. $(HOST_EXPORTS) \
  37560. echo Configuring in $(HOST_SUBDIR)/gotools; \
  37561. cd "$(HOST_SUBDIR)/gotools" || exit 1; \
  37562. case $(srcdir) in \
  37563. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  37564. *) topdir=`echo $(HOST_SUBDIR)/gotools/ | \
  37565. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  37566. esac; \
  37567. module_srcdir=gotools; \
  37568. $(SHELL) \
  37569. $$s/$$module_srcdir/configure \
  37570. --srcdir=$${topdir}/$$module_srcdir \
  37571. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  37572. --target=${target_alias} \
  37573. || exit 1
  37574. @endif gotools
  37575. .PHONY: all-gotools maybe-all-gotools
  37576. maybe-all-gotools:
  37577. @if gcc-bootstrap
  37578. all-gotools: stage_current
  37579. @endif gcc-bootstrap
  37580. @if gotools
  37581. TARGET-gotools=all
  37582. maybe-all-gotools: all-gotools
  37583. all-gotools: configure-gotools
  37584. @: $(MAKE); $(unstage)
  37585. @r=`${PWD_COMMAND}`; export r; \
  37586. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37587. $(HOST_EXPORTS) \
  37588. (cd $(HOST_SUBDIR)/gotools && \
  37589. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  37590. $(TARGET-gotools))
  37591. @endif gotools
  37592. .PHONY: check-gotools maybe-check-gotools
  37593. maybe-check-gotools:
  37594. @if gotools
  37595. maybe-check-gotools: check-gotools
  37596. check-gotools:
  37597. @: $(MAKE); $(unstage)
  37598. @r=`${PWD_COMMAND}`; export r; \
  37599. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37600. $(HOST_EXPORTS) \
  37601. (cd $(HOST_SUBDIR)/gotools && \
  37602. $(MAKE) $(FLAGS_TO_PASS) check)
  37603. @endif gotools
  37604. .PHONY: install-gotools maybe-install-gotools
  37605. maybe-install-gotools:
  37606. @if gotools
  37607. maybe-install-gotools: install-gotools
  37608. install-gotools: installdirs
  37609. @: $(MAKE); $(unstage)
  37610. @r=`${PWD_COMMAND}`; export r; \
  37611. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37612. $(HOST_EXPORTS) \
  37613. (cd $(HOST_SUBDIR)/gotools && \
  37614. $(MAKE) $(FLAGS_TO_PASS) install)
  37615. @endif gotools
  37616. .PHONY: install-strip-gotools maybe-install-strip-gotools
  37617. maybe-install-strip-gotools:
  37618. @if gotools
  37619. maybe-install-strip-gotools: install-strip-gotools
  37620. install-strip-gotools: installdirs
  37621. @: $(MAKE); $(unstage)
  37622. @r=`${PWD_COMMAND}`; export r; \
  37623. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37624. $(HOST_EXPORTS) \
  37625. (cd $(HOST_SUBDIR)/gotools && \
  37626. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  37627. @endif gotools
  37628. # Other targets (info, dvi, pdf, etc.)
  37629. .PHONY: maybe-info-gotools info-gotools
  37630. maybe-info-gotools:
  37631. @if gotools
  37632. maybe-info-gotools: info-gotools
  37633. info-gotools: \
  37634. configure-gotools
  37635. @: $(MAKE); $(unstage)
  37636. @[ -f ./gotools/Makefile ] || exit 0; \
  37637. r=`${PWD_COMMAND}`; export r; \
  37638. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37639. $(HOST_EXPORTS) \
  37640. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37641. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37642. done; \
  37643. echo "Doing info in gotools"; \
  37644. (cd $(HOST_SUBDIR)/gotools && \
  37645. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37646. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37647. "RANLIB=$${RANLIB}" \
  37648. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37649. info) \
  37650. || exit 1
  37651. @endif gotools
  37652. .PHONY: maybe-dvi-gotools dvi-gotools
  37653. maybe-dvi-gotools:
  37654. @if gotools
  37655. maybe-dvi-gotools: dvi-gotools
  37656. dvi-gotools: \
  37657. configure-gotools
  37658. @: $(MAKE); $(unstage)
  37659. @[ -f ./gotools/Makefile ] || exit 0; \
  37660. r=`${PWD_COMMAND}`; export r; \
  37661. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37662. $(HOST_EXPORTS) \
  37663. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37664. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37665. done; \
  37666. echo "Doing dvi in gotools"; \
  37667. (cd $(HOST_SUBDIR)/gotools && \
  37668. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37669. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37670. "RANLIB=$${RANLIB}" \
  37671. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37672. dvi) \
  37673. || exit 1
  37674. @endif gotools
  37675. .PHONY: maybe-pdf-gotools pdf-gotools
  37676. maybe-pdf-gotools:
  37677. @if gotools
  37678. maybe-pdf-gotools: pdf-gotools
  37679. pdf-gotools: \
  37680. configure-gotools
  37681. @: $(MAKE); $(unstage)
  37682. @[ -f ./gotools/Makefile ] || exit 0; \
  37683. r=`${PWD_COMMAND}`; export r; \
  37684. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37685. $(HOST_EXPORTS) \
  37686. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37687. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37688. done; \
  37689. echo "Doing pdf in gotools"; \
  37690. (cd $(HOST_SUBDIR)/gotools && \
  37691. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37692. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37693. "RANLIB=$${RANLIB}" \
  37694. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37695. pdf) \
  37696. || exit 1
  37697. @endif gotools
  37698. .PHONY: maybe-html-gotools html-gotools
  37699. maybe-html-gotools:
  37700. @if gotools
  37701. maybe-html-gotools: html-gotools
  37702. html-gotools: \
  37703. configure-gotools
  37704. @: $(MAKE); $(unstage)
  37705. @[ -f ./gotools/Makefile ] || exit 0; \
  37706. r=`${PWD_COMMAND}`; export r; \
  37707. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37708. $(HOST_EXPORTS) \
  37709. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37710. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37711. done; \
  37712. echo "Doing html in gotools"; \
  37713. (cd $(HOST_SUBDIR)/gotools && \
  37714. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37715. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37716. "RANLIB=$${RANLIB}" \
  37717. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37718. html) \
  37719. || exit 1
  37720. @endif gotools
  37721. .PHONY: maybe-TAGS-gotools TAGS-gotools
  37722. maybe-TAGS-gotools:
  37723. @if gotools
  37724. maybe-TAGS-gotools: TAGS-gotools
  37725. TAGS-gotools: \
  37726. configure-gotools
  37727. @: $(MAKE); $(unstage)
  37728. @[ -f ./gotools/Makefile ] || exit 0; \
  37729. r=`${PWD_COMMAND}`; export r; \
  37730. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37731. $(HOST_EXPORTS) \
  37732. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37733. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37734. done; \
  37735. echo "Doing TAGS in gotools"; \
  37736. (cd $(HOST_SUBDIR)/gotools && \
  37737. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37738. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37739. "RANLIB=$${RANLIB}" \
  37740. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37741. TAGS) \
  37742. || exit 1
  37743. @endif gotools
  37744. .PHONY: maybe-install-info-gotools install-info-gotools
  37745. maybe-install-info-gotools:
  37746. @if gotools
  37747. maybe-install-info-gotools: install-info-gotools
  37748. install-info-gotools: \
  37749. configure-gotools \
  37750. info-gotools
  37751. @: $(MAKE); $(unstage)
  37752. @[ -f ./gotools/Makefile ] || exit 0; \
  37753. r=`${PWD_COMMAND}`; export r; \
  37754. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37755. $(HOST_EXPORTS) \
  37756. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37757. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37758. done; \
  37759. echo "Doing install-info in gotools"; \
  37760. (cd $(HOST_SUBDIR)/gotools && \
  37761. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37762. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37763. "RANLIB=$${RANLIB}" \
  37764. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37765. install-info) \
  37766. || exit 1
  37767. @endif gotools
  37768. .PHONY: maybe-install-dvi-gotools install-dvi-gotools
  37769. maybe-install-dvi-gotools:
  37770. @if gotools
  37771. maybe-install-dvi-gotools: install-dvi-gotools
  37772. install-dvi-gotools: \
  37773. configure-gotools \
  37774. dvi-gotools
  37775. @: $(MAKE); $(unstage)
  37776. @[ -f ./gotools/Makefile ] || exit 0; \
  37777. r=`${PWD_COMMAND}`; export r; \
  37778. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37779. $(HOST_EXPORTS) \
  37780. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37781. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37782. done; \
  37783. echo "Doing install-dvi in gotools"; \
  37784. (cd $(HOST_SUBDIR)/gotools && \
  37785. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37786. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37787. "RANLIB=$${RANLIB}" \
  37788. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37789. install-dvi) \
  37790. || exit 1
  37791. @endif gotools
  37792. .PHONY: maybe-install-pdf-gotools install-pdf-gotools
  37793. maybe-install-pdf-gotools:
  37794. @if gotools
  37795. maybe-install-pdf-gotools: install-pdf-gotools
  37796. install-pdf-gotools: \
  37797. configure-gotools \
  37798. pdf-gotools
  37799. @: $(MAKE); $(unstage)
  37800. @[ -f ./gotools/Makefile ] || exit 0; \
  37801. r=`${PWD_COMMAND}`; export r; \
  37802. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37803. $(HOST_EXPORTS) \
  37804. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37805. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37806. done; \
  37807. echo "Doing install-pdf in gotools"; \
  37808. (cd $(HOST_SUBDIR)/gotools && \
  37809. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37810. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37811. "RANLIB=$${RANLIB}" \
  37812. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37813. install-pdf) \
  37814. || exit 1
  37815. @endif gotools
  37816. .PHONY: maybe-install-html-gotools install-html-gotools
  37817. maybe-install-html-gotools:
  37818. @if gotools
  37819. maybe-install-html-gotools: install-html-gotools
  37820. install-html-gotools: \
  37821. configure-gotools \
  37822. html-gotools
  37823. @: $(MAKE); $(unstage)
  37824. @[ -f ./gotools/Makefile ] || exit 0; \
  37825. r=`${PWD_COMMAND}`; export r; \
  37826. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37827. $(HOST_EXPORTS) \
  37828. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37829. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37830. done; \
  37831. echo "Doing install-html in gotools"; \
  37832. (cd $(HOST_SUBDIR)/gotools && \
  37833. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37834. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37835. "RANLIB=$${RANLIB}" \
  37836. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37837. install-html) \
  37838. || exit 1
  37839. @endif gotools
  37840. .PHONY: maybe-installcheck-gotools installcheck-gotools
  37841. maybe-installcheck-gotools:
  37842. @if gotools
  37843. maybe-installcheck-gotools: installcheck-gotools
  37844. installcheck-gotools: \
  37845. configure-gotools
  37846. @: $(MAKE); $(unstage)
  37847. @[ -f ./gotools/Makefile ] || exit 0; \
  37848. r=`${PWD_COMMAND}`; export r; \
  37849. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37850. $(HOST_EXPORTS) \
  37851. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37852. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37853. done; \
  37854. echo "Doing installcheck in gotools"; \
  37855. (cd $(HOST_SUBDIR)/gotools && \
  37856. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37857. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37858. "RANLIB=$${RANLIB}" \
  37859. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37860. installcheck) \
  37861. || exit 1
  37862. @endif gotools
  37863. .PHONY: maybe-mostlyclean-gotools mostlyclean-gotools
  37864. maybe-mostlyclean-gotools:
  37865. @if gotools
  37866. maybe-mostlyclean-gotools: mostlyclean-gotools
  37867. mostlyclean-gotools:
  37868. @: $(MAKE); $(unstage)
  37869. @[ -f ./gotools/Makefile ] || exit 0; \
  37870. r=`${PWD_COMMAND}`; export r; \
  37871. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37872. $(HOST_EXPORTS) \
  37873. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37874. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37875. done; \
  37876. echo "Doing mostlyclean in gotools"; \
  37877. (cd $(HOST_SUBDIR)/gotools && \
  37878. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37879. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37880. "RANLIB=$${RANLIB}" \
  37881. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37882. mostlyclean) \
  37883. || exit 1
  37884. @endif gotools
  37885. .PHONY: maybe-clean-gotools clean-gotools
  37886. maybe-clean-gotools:
  37887. @if gotools
  37888. maybe-clean-gotools: clean-gotools
  37889. clean-gotools:
  37890. @: $(MAKE); $(unstage)
  37891. @[ -f ./gotools/Makefile ] || exit 0; \
  37892. r=`${PWD_COMMAND}`; export r; \
  37893. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37894. $(HOST_EXPORTS) \
  37895. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37896. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37897. done; \
  37898. echo "Doing clean in gotools"; \
  37899. (cd $(HOST_SUBDIR)/gotools && \
  37900. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37901. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37902. "RANLIB=$${RANLIB}" \
  37903. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37904. clean) \
  37905. || exit 1
  37906. @endif gotools
  37907. .PHONY: maybe-distclean-gotools distclean-gotools
  37908. maybe-distclean-gotools:
  37909. @if gotools
  37910. maybe-distclean-gotools: distclean-gotools
  37911. distclean-gotools:
  37912. @: $(MAKE); $(unstage)
  37913. @[ -f ./gotools/Makefile ] || exit 0; \
  37914. r=`${PWD_COMMAND}`; export r; \
  37915. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37916. $(HOST_EXPORTS) \
  37917. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37918. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37919. done; \
  37920. echo "Doing distclean in gotools"; \
  37921. (cd $(HOST_SUBDIR)/gotools && \
  37922. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37923. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37924. "RANLIB=$${RANLIB}" \
  37925. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37926. distclean) \
  37927. || exit 1
  37928. @endif gotools
  37929. .PHONY: maybe-maintainer-clean-gotools maintainer-clean-gotools
  37930. maybe-maintainer-clean-gotools:
  37931. @if gotools
  37932. maybe-maintainer-clean-gotools: maintainer-clean-gotools
  37933. maintainer-clean-gotools:
  37934. @: $(MAKE); $(unstage)
  37935. @[ -f ./gotools/Makefile ] || exit 0; \
  37936. r=`${PWD_COMMAND}`; export r; \
  37937. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37938. $(HOST_EXPORTS) \
  37939. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37940. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37941. done; \
  37942. echo "Doing maintainer-clean in gotools"; \
  37943. (cd $(HOST_SUBDIR)/gotools && \
  37944. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37945. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37946. "RANLIB=$${RANLIB}" \
  37947. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37948. maintainer-clean) \
  37949. || exit 1
  37950. @endif gotools
  37951. .PHONY: configure-libctf maybe-configure-libctf
  37952. maybe-configure-libctf:
  37953. @if gcc-bootstrap
  37954. configure-libctf: stage_current
  37955. @endif gcc-bootstrap
  37956. @if libctf
  37957. maybe-configure-libctf: configure-libctf
  37958. configure-libctf:
  37959. @r=`${PWD_COMMAND}`; export r; \
  37960. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37961. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  37962. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  37963. $(HOST_EXPORTS) \
  37964. echo Configuring in $(HOST_SUBDIR)/libctf; \
  37965. cd "$(HOST_SUBDIR)/libctf" || exit 1; \
  37966. case $(srcdir) in \
  37967. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  37968. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  37969. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  37970. esac; \
  37971. module_srcdir=libctf; \
  37972. $(SHELL) \
  37973. $$s/$$module_srcdir/configure \
  37974. --srcdir=$${topdir}/$$module_srcdir \
  37975. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  37976. --target=${target_alias} \
  37977. || exit 1
  37978. @endif libctf
  37979. .PHONY: configure-stage1-libctf maybe-configure-stage1-libctf
  37980. maybe-configure-stage1-libctf:
  37981. @if libctf-bootstrap
  37982. maybe-configure-stage1-libctf: configure-stage1-libctf
  37983. configure-stage1-libctf:
  37984. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  37985. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  37986. @r=`${PWD_COMMAND}`; export r; \
  37987. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37988. TFLAGS="$(STAGE1_TFLAGS)"; \
  37989. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  37990. $(HOST_EXPORTS) \
  37991. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  37992. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  37993. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  37994. echo Configuring stage 1 in $(HOST_SUBDIR)/libctf; \
  37995. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  37996. cd $(HOST_SUBDIR)/libctf || exit 1; \
  37997. case $(srcdir) in \
  37998. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  37999. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38000. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38001. esac; \
  38002. module_srcdir=libctf; \
  38003. $(SHELL) $$s/$$module_srcdir/configure \
  38004. --srcdir=$${topdir}/$$module_srcdir \
  38005. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38006. --target=${target_alias} \
  38007. \
  38008. $(STAGE1_CONFIGURE_FLAGS)
  38009. @endif libctf-bootstrap
  38010. .PHONY: configure-stage2-libctf maybe-configure-stage2-libctf
  38011. maybe-configure-stage2-libctf:
  38012. @if libctf-bootstrap
  38013. maybe-configure-stage2-libctf: configure-stage2-libctf
  38014. configure-stage2-libctf:
  38015. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  38016. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38017. @r=`${PWD_COMMAND}`; export r; \
  38018. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38019. TFLAGS="$(STAGE2_TFLAGS)"; \
  38020. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38021. $(HOST_EXPORTS) \
  38022. $(POSTSTAGE1_HOST_EXPORTS) \
  38023. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  38024. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  38025. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  38026. echo Configuring stage 2 in $(HOST_SUBDIR)/libctf; \
  38027. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38028. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38029. case $(srcdir) in \
  38030. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38031. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38032. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38033. esac; \
  38034. module_srcdir=libctf; \
  38035. $(SHELL) $$s/$$module_srcdir/configure \
  38036. --srcdir=$${topdir}/$$module_srcdir \
  38037. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38038. --target=${target_alias} \
  38039. --with-build-libsubdir=$(HOST_SUBDIR) \
  38040. $(STAGE2_CONFIGURE_FLAGS)
  38041. @endif libctf-bootstrap
  38042. .PHONY: configure-stage3-libctf maybe-configure-stage3-libctf
  38043. maybe-configure-stage3-libctf:
  38044. @if libctf-bootstrap
  38045. maybe-configure-stage3-libctf: configure-stage3-libctf
  38046. configure-stage3-libctf:
  38047. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  38048. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38049. @r=`${PWD_COMMAND}`; export r; \
  38050. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38051. TFLAGS="$(STAGE3_TFLAGS)"; \
  38052. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38053. $(HOST_EXPORTS) \
  38054. $(POSTSTAGE1_HOST_EXPORTS) \
  38055. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  38056. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  38057. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  38058. echo Configuring stage 3 in $(HOST_SUBDIR)/libctf; \
  38059. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38060. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38061. case $(srcdir) in \
  38062. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38063. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38064. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38065. esac; \
  38066. module_srcdir=libctf; \
  38067. $(SHELL) $$s/$$module_srcdir/configure \
  38068. --srcdir=$${topdir}/$$module_srcdir \
  38069. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38070. --target=${target_alias} \
  38071. --with-build-libsubdir=$(HOST_SUBDIR) \
  38072. $(STAGE3_CONFIGURE_FLAGS)
  38073. @endif libctf-bootstrap
  38074. .PHONY: configure-stage4-libctf maybe-configure-stage4-libctf
  38075. maybe-configure-stage4-libctf:
  38076. @if libctf-bootstrap
  38077. maybe-configure-stage4-libctf: configure-stage4-libctf
  38078. configure-stage4-libctf:
  38079. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  38080. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38081. @r=`${PWD_COMMAND}`; export r; \
  38082. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38083. TFLAGS="$(STAGE4_TFLAGS)"; \
  38084. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38085. $(HOST_EXPORTS) \
  38086. $(POSTSTAGE1_HOST_EXPORTS) \
  38087. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  38088. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  38089. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  38090. echo Configuring stage 4 in $(HOST_SUBDIR)/libctf; \
  38091. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38092. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38093. case $(srcdir) in \
  38094. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38095. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38096. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38097. esac; \
  38098. module_srcdir=libctf; \
  38099. $(SHELL) $$s/$$module_srcdir/configure \
  38100. --srcdir=$${topdir}/$$module_srcdir \
  38101. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38102. --target=${target_alias} \
  38103. --with-build-libsubdir=$(HOST_SUBDIR) \
  38104. $(STAGE4_CONFIGURE_FLAGS)
  38105. @endif libctf-bootstrap
  38106. .PHONY: configure-stageprofile-libctf maybe-configure-stageprofile-libctf
  38107. maybe-configure-stageprofile-libctf:
  38108. @if libctf-bootstrap
  38109. maybe-configure-stageprofile-libctf: configure-stageprofile-libctf
  38110. configure-stageprofile-libctf:
  38111. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  38112. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38113. @r=`${PWD_COMMAND}`; export r; \
  38114. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38115. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  38116. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38117. $(HOST_EXPORTS) \
  38118. $(POSTSTAGE1_HOST_EXPORTS) \
  38119. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  38120. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  38121. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  38122. echo Configuring stage profile in $(HOST_SUBDIR)/libctf; \
  38123. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38124. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38125. case $(srcdir) in \
  38126. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38127. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38128. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38129. esac; \
  38130. module_srcdir=libctf; \
  38131. $(SHELL) $$s/$$module_srcdir/configure \
  38132. --srcdir=$${topdir}/$$module_srcdir \
  38133. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38134. --target=${target_alias} \
  38135. --with-build-libsubdir=$(HOST_SUBDIR) \
  38136. $(STAGEprofile_CONFIGURE_FLAGS)
  38137. @endif libctf-bootstrap
  38138. .PHONY: configure-stagetrain-libctf maybe-configure-stagetrain-libctf
  38139. maybe-configure-stagetrain-libctf:
  38140. @if libctf-bootstrap
  38141. maybe-configure-stagetrain-libctf: configure-stagetrain-libctf
  38142. configure-stagetrain-libctf:
  38143. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  38144. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38145. @r=`${PWD_COMMAND}`; export r; \
  38146. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38147. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  38148. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38149. $(HOST_EXPORTS) \
  38150. $(POSTSTAGE1_HOST_EXPORTS) \
  38151. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  38152. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  38153. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  38154. echo Configuring stage train in $(HOST_SUBDIR)/libctf; \
  38155. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38156. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38157. case $(srcdir) in \
  38158. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38159. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38160. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38161. esac; \
  38162. module_srcdir=libctf; \
  38163. $(SHELL) $$s/$$module_srcdir/configure \
  38164. --srcdir=$${topdir}/$$module_srcdir \
  38165. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38166. --target=${target_alias} \
  38167. --with-build-libsubdir=$(HOST_SUBDIR) \
  38168. $(STAGEtrain_CONFIGURE_FLAGS)
  38169. @endif libctf-bootstrap
  38170. .PHONY: configure-stagefeedback-libctf maybe-configure-stagefeedback-libctf
  38171. maybe-configure-stagefeedback-libctf:
  38172. @if libctf-bootstrap
  38173. maybe-configure-stagefeedback-libctf: configure-stagefeedback-libctf
  38174. configure-stagefeedback-libctf:
  38175. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  38176. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38177. @r=`${PWD_COMMAND}`; export r; \
  38178. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38179. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  38180. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38181. $(HOST_EXPORTS) \
  38182. $(POSTSTAGE1_HOST_EXPORTS) \
  38183. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  38184. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  38185. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  38186. echo Configuring stage feedback in $(HOST_SUBDIR)/libctf; \
  38187. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38188. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38189. case $(srcdir) in \
  38190. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38191. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38192. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38193. esac; \
  38194. module_srcdir=libctf; \
  38195. $(SHELL) $$s/$$module_srcdir/configure \
  38196. --srcdir=$${topdir}/$$module_srcdir \
  38197. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38198. --target=${target_alias} \
  38199. --with-build-libsubdir=$(HOST_SUBDIR) \
  38200. $(STAGEfeedback_CONFIGURE_FLAGS)
  38201. @endif libctf-bootstrap
  38202. .PHONY: configure-stageautoprofile-libctf maybe-configure-stageautoprofile-libctf
  38203. maybe-configure-stageautoprofile-libctf:
  38204. @if libctf-bootstrap
  38205. maybe-configure-stageautoprofile-libctf: configure-stageautoprofile-libctf
  38206. configure-stageautoprofile-libctf:
  38207. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  38208. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38209. @r=`${PWD_COMMAND}`; export r; \
  38210. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38211. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  38212. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38213. $(HOST_EXPORTS) \
  38214. $(POSTSTAGE1_HOST_EXPORTS) \
  38215. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  38216. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  38217. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  38218. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libctf; \
  38219. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38220. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38221. case $(srcdir) in \
  38222. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38223. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38224. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38225. esac; \
  38226. module_srcdir=libctf; \
  38227. $(SHELL) $$s/$$module_srcdir/configure \
  38228. --srcdir=$${topdir}/$$module_srcdir \
  38229. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38230. --target=${target_alias} \
  38231. --with-build-libsubdir=$(HOST_SUBDIR) \
  38232. $(STAGEautoprofile_CONFIGURE_FLAGS)
  38233. @endif libctf-bootstrap
  38234. .PHONY: configure-stageautofeedback-libctf maybe-configure-stageautofeedback-libctf
  38235. maybe-configure-stageautofeedback-libctf:
  38236. @if libctf-bootstrap
  38237. maybe-configure-stageautofeedback-libctf: configure-stageautofeedback-libctf
  38238. configure-stageautofeedback-libctf:
  38239. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  38240. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38241. @r=`${PWD_COMMAND}`; export r; \
  38242. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38243. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  38244. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38245. $(HOST_EXPORTS) \
  38246. $(POSTSTAGE1_HOST_EXPORTS) \
  38247. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  38248. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  38249. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  38250. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libctf; \
  38251. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38252. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38253. case $(srcdir) in \
  38254. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38255. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38256. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38257. esac; \
  38258. module_srcdir=libctf; \
  38259. $(SHELL) $$s/$$module_srcdir/configure \
  38260. --srcdir=$${topdir}/$$module_srcdir \
  38261. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38262. --target=${target_alias} \
  38263. --with-build-libsubdir=$(HOST_SUBDIR) \
  38264. $(STAGEautofeedback_CONFIGURE_FLAGS)
  38265. @endif libctf-bootstrap
  38266. .PHONY: all-libctf maybe-all-libctf
  38267. maybe-all-libctf:
  38268. @if gcc-bootstrap
  38269. all-libctf: stage_current
  38270. @endif gcc-bootstrap
  38271. @if libctf
  38272. TARGET-libctf=all
  38273. maybe-all-libctf: all-libctf
  38274. all-libctf: configure-libctf
  38275. @r=`${PWD_COMMAND}`; export r; \
  38276. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38277. $(HOST_EXPORTS) \
  38278. (cd $(HOST_SUBDIR)/libctf && \
  38279. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  38280. $(TARGET-libctf))
  38281. @endif libctf
  38282. .PHONY: all-stage1-libctf maybe-all-stage1-libctf
  38283. .PHONY: clean-stage1-libctf maybe-clean-stage1-libctf
  38284. maybe-all-stage1-libctf:
  38285. maybe-clean-stage1-libctf:
  38286. @if libctf-bootstrap
  38287. maybe-all-stage1-libctf: all-stage1-libctf
  38288. all-stage1: all-stage1-libctf
  38289. TARGET-stage1-libctf = $(TARGET-libctf)
  38290. all-stage1-libctf: configure-stage1-libctf
  38291. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  38292. @r=`${PWD_COMMAND}`; export r; \
  38293. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38294. TFLAGS="$(STAGE1_TFLAGS)"; \
  38295. $(HOST_EXPORTS) \
  38296. cd $(HOST_SUBDIR)/libctf && \
  38297. \
  38298. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38299. CFLAGS="$(STAGE1_CFLAGS)" \
  38300. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  38301. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  38302. LIBCFLAGS="$(LIBCFLAGS)" \
  38303. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38304. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38305. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38306. $(EXTRA_HOST_FLAGS) \
  38307. $(STAGE1_FLAGS_TO_PASS) \
  38308. TFLAGS="$(STAGE1_TFLAGS)" \
  38309. $(TARGET-stage1-libctf)
  38310. maybe-clean-stage1-libctf: clean-stage1-libctf
  38311. clean-stage1: clean-stage1-libctf
  38312. clean-stage1-libctf:
  38313. @if [ $(current_stage) = stage1 ]; then \
  38314. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38315. else \
  38316. [ -f $(HOST_SUBDIR)/stage1-libctf/Makefile ] || exit 0; \
  38317. $(MAKE) stage1-start; \
  38318. fi; \
  38319. cd $(HOST_SUBDIR)/libctf && \
  38320. $(MAKE) $(EXTRA_HOST_FLAGS) \
  38321. $(STAGE1_FLAGS_TO_PASS) clean
  38322. @endif libctf-bootstrap
  38323. .PHONY: all-stage2-libctf maybe-all-stage2-libctf
  38324. .PHONY: clean-stage2-libctf maybe-clean-stage2-libctf
  38325. maybe-all-stage2-libctf:
  38326. maybe-clean-stage2-libctf:
  38327. @if libctf-bootstrap
  38328. maybe-all-stage2-libctf: all-stage2-libctf
  38329. all-stage2: all-stage2-libctf
  38330. TARGET-stage2-libctf = $(TARGET-libctf)
  38331. all-stage2-libctf: configure-stage2-libctf
  38332. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  38333. @r=`${PWD_COMMAND}`; export r; \
  38334. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38335. TFLAGS="$(STAGE2_TFLAGS)"; \
  38336. $(HOST_EXPORTS) \
  38337. $(POSTSTAGE1_HOST_EXPORTS) \
  38338. cd $(HOST_SUBDIR)/libctf && \
  38339. \
  38340. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38341. CFLAGS="$(STAGE2_CFLAGS)" \
  38342. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  38343. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  38344. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  38345. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38346. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38347. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38348. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  38349. TFLAGS="$(STAGE2_TFLAGS)" \
  38350. $(TARGET-stage2-libctf)
  38351. maybe-clean-stage2-libctf: clean-stage2-libctf
  38352. clean-stage2: clean-stage2-libctf
  38353. clean-stage2-libctf:
  38354. @if [ $(current_stage) = stage2 ]; then \
  38355. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38356. else \
  38357. [ -f $(HOST_SUBDIR)/stage2-libctf/Makefile ] || exit 0; \
  38358. $(MAKE) stage2-start; \
  38359. fi; \
  38360. cd $(HOST_SUBDIR)/libctf && \
  38361. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  38362. @endif libctf-bootstrap
  38363. .PHONY: all-stage3-libctf maybe-all-stage3-libctf
  38364. .PHONY: clean-stage3-libctf maybe-clean-stage3-libctf
  38365. maybe-all-stage3-libctf:
  38366. maybe-clean-stage3-libctf:
  38367. @if libctf-bootstrap
  38368. maybe-all-stage3-libctf: all-stage3-libctf
  38369. all-stage3: all-stage3-libctf
  38370. TARGET-stage3-libctf = $(TARGET-libctf)
  38371. all-stage3-libctf: configure-stage3-libctf
  38372. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  38373. @r=`${PWD_COMMAND}`; export r; \
  38374. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38375. TFLAGS="$(STAGE3_TFLAGS)"; \
  38376. $(HOST_EXPORTS) \
  38377. $(POSTSTAGE1_HOST_EXPORTS) \
  38378. cd $(HOST_SUBDIR)/libctf && \
  38379. \
  38380. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38381. CFLAGS="$(STAGE3_CFLAGS)" \
  38382. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  38383. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  38384. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  38385. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38386. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38387. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38388. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  38389. TFLAGS="$(STAGE3_TFLAGS)" \
  38390. $(TARGET-stage3-libctf)
  38391. maybe-clean-stage3-libctf: clean-stage3-libctf
  38392. clean-stage3: clean-stage3-libctf
  38393. clean-stage3-libctf:
  38394. @if [ $(current_stage) = stage3 ]; then \
  38395. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38396. else \
  38397. [ -f $(HOST_SUBDIR)/stage3-libctf/Makefile ] || exit 0; \
  38398. $(MAKE) stage3-start; \
  38399. fi; \
  38400. cd $(HOST_SUBDIR)/libctf && \
  38401. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  38402. @endif libctf-bootstrap
  38403. .PHONY: all-stage4-libctf maybe-all-stage4-libctf
  38404. .PHONY: clean-stage4-libctf maybe-clean-stage4-libctf
  38405. maybe-all-stage4-libctf:
  38406. maybe-clean-stage4-libctf:
  38407. @if libctf-bootstrap
  38408. maybe-all-stage4-libctf: all-stage4-libctf
  38409. all-stage4: all-stage4-libctf
  38410. TARGET-stage4-libctf = $(TARGET-libctf)
  38411. all-stage4-libctf: configure-stage4-libctf
  38412. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  38413. @r=`${PWD_COMMAND}`; export r; \
  38414. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38415. TFLAGS="$(STAGE4_TFLAGS)"; \
  38416. $(HOST_EXPORTS) \
  38417. $(POSTSTAGE1_HOST_EXPORTS) \
  38418. cd $(HOST_SUBDIR)/libctf && \
  38419. \
  38420. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38421. CFLAGS="$(STAGE4_CFLAGS)" \
  38422. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  38423. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  38424. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  38425. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38426. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38427. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38428. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  38429. TFLAGS="$(STAGE4_TFLAGS)" \
  38430. $(TARGET-stage4-libctf)
  38431. maybe-clean-stage4-libctf: clean-stage4-libctf
  38432. clean-stage4: clean-stage4-libctf
  38433. clean-stage4-libctf:
  38434. @if [ $(current_stage) = stage4 ]; then \
  38435. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38436. else \
  38437. [ -f $(HOST_SUBDIR)/stage4-libctf/Makefile ] || exit 0; \
  38438. $(MAKE) stage4-start; \
  38439. fi; \
  38440. cd $(HOST_SUBDIR)/libctf && \
  38441. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  38442. @endif libctf-bootstrap
  38443. .PHONY: all-stageprofile-libctf maybe-all-stageprofile-libctf
  38444. .PHONY: clean-stageprofile-libctf maybe-clean-stageprofile-libctf
  38445. maybe-all-stageprofile-libctf:
  38446. maybe-clean-stageprofile-libctf:
  38447. @if libctf-bootstrap
  38448. maybe-all-stageprofile-libctf: all-stageprofile-libctf
  38449. all-stageprofile: all-stageprofile-libctf
  38450. TARGET-stageprofile-libctf = $(TARGET-libctf)
  38451. all-stageprofile-libctf: configure-stageprofile-libctf
  38452. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  38453. @r=`${PWD_COMMAND}`; export r; \
  38454. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38455. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  38456. $(HOST_EXPORTS) \
  38457. $(POSTSTAGE1_HOST_EXPORTS) \
  38458. cd $(HOST_SUBDIR)/libctf && \
  38459. \
  38460. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38461. CFLAGS="$(STAGEprofile_CFLAGS)" \
  38462. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  38463. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  38464. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  38465. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38466. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38467. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38468. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  38469. TFLAGS="$(STAGEprofile_TFLAGS)" \
  38470. $(TARGET-stageprofile-libctf)
  38471. maybe-clean-stageprofile-libctf: clean-stageprofile-libctf
  38472. clean-stageprofile: clean-stageprofile-libctf
  38473. clean-stageprofile-libctf:
  38474. @if [ $(current_stage) = stageprofile ]; then \
  38475. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38476. else \
  38477. [ -f $(HOST_SUBDIR)/stageprofile-libctf/Makefile ] || exit 0; \
  38478. $(MAKE) stageprofile-start; \
  38479. fi; \
  38480. cd $(HOST_SUBDIR)/libctf && \
  38481. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  38482. @endif libctf-bootstrap
  38483. .PHONY: all-stagetrain-libctf maybe-all-stagetrain-libctf
  38484. .PHONY: clean-stagetrain-libctf maybe-clean-stagetrain-libctf
  38485. maybe-all-stagetrain-libctf:
  38486. maybe-clean-stagetrain-libctf:
  38487. @if libctf-bootstrap
  38488. maybe-all-stagetrain-libctf: all-stagetrain-libctf
  38489. all-stagetrain: all-stagetrain-libctf
  38490. TARGET-stagetrain-libctf = $(TARGET-libctf)
  38491. all-stagetrain-libctf: configure-stagetrain-libctf
  38492. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  38493. @r=`${PWD_COMMAND}`; export r; \
  38494. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38495. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  38496. $(HOST_EXPORTS) \
  38497. $(POSTSTAGE1_HOST_EXPORTS) \
  38498. cd $(HOST_SUBDIR)/libctf && \
  38499. \
  38500. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38501. CFLAGS="$(STAGEtrain_CFLAGS)" \
  38502. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  38503. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  38504. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  38505. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38506. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38507. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38508. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  38509. TFLAGS="$(STAGEtrain_TFLAGS)" \
  38510. $(TARGET-stagetrain-libctf)
  38511. maybe-clean-stagetrain-libctf: clean-stagetrain-libctf
  38512. clean-stagetrain: clean-stagetrain-libctf
  38513. clean-stagetrain-libctf:
  38514. @if [ $(current_stage) = stagetrain ]; then \
  38515. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38516. else \
  38517. [ -f $(HOST_SUBDIR)/stagetrain-libctf/Makefile ] || exit 0; \
  38518. $(MAKE) stagetrain-start; \
  38519. fi; \
  38520. cd $(HOST_SUBDIR)/libctf && \
  38521. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  38522. @endif libctf-bootstrap
  38523. .PHONY: all-stagefeedback-libctf maybe-all-stagefeedback-libctf
  38524. .PHONY: clean-stagefeedback-libctf maybe-clean-stagefeedback-libctf
  38525. maybe-all-stagefeedback-libctf:
  38526. maybe-clean-stagefeedback-libctf:
  38527. @if libctf-bootstrap
  38528. maybe-all-stagefeedback-libctf: all-stagefeedback-libctf
  38529. all-stagefeedback: all-stagefeedback-libctf
  38530. TARGET-stagefeedback-libctf = $(TARGET-libctf)
  38531. all-stagefeedback-libctf: configure-stagefeedback-libctf
  38532. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  38533. @r=`${PWD_COMMAND}`; export r; \
  38534. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38535. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  38536. $(HOST_EXPORTS) \
  38537. $(POSTSTAGE1_HOST_EXPORTS) \
  38538. cd $(HOST_SUBDIR)/libctf && \
  38539. \
  38540. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38541. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  38542. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  38543. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  38544. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  38545. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38546. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38547. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38548. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  38549. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  38550. $(TARGET-stagefeedback-libctf)
  38551. maybe-clean-stagefeedback-libctf: clean-stagefeedback-libctf
  38552. clean-stagefeedback: clean-stagefeedback-libctf
  38553. clean-stagefeedback-libctf:
  38554. @if [ $(current_stage) = stagefeedback ]; then \
  38555. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38556. else \
  38557. [ -f $(HOST_SUBDIR)/stagefeedback-libctf/Makefile ] || exit 0; \
  38558. $(MAKE) stagefeedback-start; \
  38559. fi; \
  38560. cd $(HOST_SUBDIR)/libctf && \
  38561. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  38562. @endif libctf-bootstrap
  38563. .PHONY: all-stageautoprofile-libctf maybe-all-stageautoprofile-libctf
  38564. .PHONY: clean-stageautoprofile-libctf maybe-clean-stageautoprofile-libctf
  38565. maybe-all-stageautoprofile-libctf:
  38566. maybe-clean-stageautoprofile-libctf:
  38567. @if libctf-bootstrap
  38568. maybe-all-stageautoprofile-libctf: all-stageautoprofile-libctf
  38569. all-stageautoprofile: all-stageautoprofile-libctf
  38570. TARGET-stageautoprofile-libctf = $(TARGET-libctf)
  38571. all-stageautoprofile-libctf: configure-stageautoprofile-libctf
  38572. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  38573. @r=`${PWD_COMMAND}`; export r; \
  38574. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38575. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  38576. $(HOST_EXPORTS) \
  38577. $(POSTSTAGE1_HOST_EXPORTS) \
  38578. cd $(HOST_SUBDIR)/libctf && \
  38579. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  38580. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38581. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  38582. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  38583. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  38584. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  38585. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38586. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38587. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38588. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  38589. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  38590. $(TARGET-stageautoprofile-libctf)
  38591. maybe-clean-stageautoprofile-libctf: clean-stageautoprofile-libctf
  38592. clean-stageautoprofile: clean-stageautoprofile-libctf
  38593. clean-stageautoprofile-libctf:
  38594. @if [ $(current_stage) = stageautoprofile ]; then \
  38595. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38596. else \
  38597. [ -f $(HOST_SUBDIR)/stageautoprofile-libctf/Makefile ] || exit 0; \
  38598. $(MAKE) stageautoprofile-start; \
  38599. fi; \
  38600. cd $(HOST_SUBDIR)/libctf && \
  38601. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  38602. @endif libctf-bootstrap
  38603. .PHONY: all-stageautofeedback-libctf maybe-all-stageautofeedback-libctf
  38604. .PHONY: clean-stageautofeedback-libctf maybe-clean-stageautofeedback-libctf
  38605. maybe-all-stageautofeedback-libctf:
  38606. maybe-clean-stageautofeedback-libctf:
  38607. @if libctf-bootstrap
  38608. maybe-all-stageautofeedback-libctf: all-stageautofeedback-libctf
  38609. all-stageautofeedback: all-stageautofeedback-libctf
  38610. TARGET-stageautofeedback-libctf = $(TARGET-libctf)
  38611. all-stageautofeedback-libctf: configure-stageautofeedback-libctf
  38612. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  38613. @r=`${PWD_COMMAND}`; export r; \
  38614. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38615. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  38616. $(HOST_EXPORTS) \
  38617. $(POSTSTAGE1_HOST_EXPORTS) \
  38618. cd $(HOST_SUBDIR)/libctf && \
  38619. \
  38620. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38621. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  38622. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  38623. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  38624. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  38625. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38626. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38627. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38628. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  38629. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  38630. $(TARGET-stageautofeedback-libctf)
  38631. maybe-clean-stageautofeedback-libctf: clean-stageautofeedback-libctf
  38632. clean-stageautofeedback: clean-stageautofeedback-libctf
  38633. clean-stageautofeedback-libctf:
  38634. @if [ $(current_stage) = stageautofeedback ]; then \
  38635. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38636. else \
  38637. [ -f $(HOST_SUBDIR)/stageautofeedback-libctf/Makefile ] || exit 0; \
  38638. $(MAKE) stageautofeedback-start; \
  38639. fi; \
  38640. cd $(HOST_SUBDIR)/libctf && \
  38641. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  38642. @endif libctf-bootstrap
  38643. .PHONY: check-libctf maybe-check-libctf
  38644. maybe-check-libctf:
  38645. @if libctf
  38646. maybe-check-libctf: check-libctf
  38647. check-libctf:
  38648. @: $(MAKE); $(unstage)
  38649. @r=`${PWD_COMMAND}`; export r; \
  38650. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38651. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  38652. (cd $(HOST_SUBDIR)/libctf && \
  38653. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  38654. @endif libctf
  38655. .PHONY: install-libctf maybe-install-libctf
  38656. maybe-install-libctf:
  38657. @if libctf
  38658. maybe-install-libctf: install-libctf
  38659. install-libctf: installdirs
  38660. @: $(MAKE); $(unstage)
  38661. @r=`${PWD_COMMAND}`; export r; \
  38662. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38663. $(HOST_EXPORTS) \
  38664. (cd $(HOST_SUBDIR)/libctf && \
  38665. $(MAKE) $(FLAGS_TO_PASS) install)
  38666. @endif libctf
  38667. .PHONY: install-strip-libctf maybe-install-strip-libctf
  38668. maybe-install-strip-libctf:
  38669. @if libctf
  38670. maybe-install-strip-libctf: install-strip-libctf
  38671. install-strip-libctf: installdirs
  38672. @: $(MAKE); $(unstage)
  38673. @r=`${PWD_COMMAND}`; export r; \
  38674. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38675. $(HOST_EXPORTS) \
  38676. (cd $(HOST_SUBDIR)/libctf && \
  38677. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  38678. @endif libctf
  38679. # Other targets (info, dvi, pdf, etc.)
  38680. .PHONY: maybe-info-libctf info-libctf
  38681. maybe-info-libctf:
  38682. @if libctf
  38683. maybe-info-libctf: info-libctf
  38684. info-libctf: \
  38685. configure-libctf
  38686. @[ -f ./libctf/Makefile ] || exit 0; \
  38687. r=`${PWD_COMMAND}`; export r; \
  38688. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38689. $(HOST_EXPORTS) \
  38690. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38691. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38692. done; \
  38693. echo "Doing info in libctf"; \
  38694. (cd $(HOST_SUBDIR)/libctf && \
  38695. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38696. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38697. "RANLIB=$${RANLIB}" \
  38698. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38699. info) \
  38700. || exit 1
  38701. @endif libctf
  38702. .PHONY: maybe-dvi-libctf dvi-libctf
  38703. maybe-dvi-libctf:
  38704. @if libctf
  38705. maybe-dvi-libctf: dvi-libctf
  38706. dvi-libctf: \
  38707. configure-libctf
  38708. @[ -f ./libctf/Makefile ] || exit 0; \
  38709. r=`${PWD_COMMAND}`; export r; \
  38710. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38711. $(HOST_EXPORTS) \
  38712. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38713. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38714. done; \
  38715. echo "Doing dvi in libctf"; \
  38716. (cd $(HOST_SUBDIR)/libctf && \
  38717. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38718. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38719. "RANLIB=$${RANLIB}" \
  38720. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38721. dvi) \
  38722. || exit 1
  38723. @endif libctf
  38724. .PHONY: maybe-pdf-libctf pdf-libctf
  38725. maybe-pdf-libctf:
  38726. @if libctf
  38727. maybe-pdf-libctf: pdf-libctf
  38728. pdf-libctf: \
  38729. configure-libctf
  38730. @[ -f ./libctf/Makefile ] || exit 0; \
  38731. r=`${PWD_COMMAND}`; export r; \
  38732. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38733. $(HOST_EXPORTS) \
  38734. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38735. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38736. done; \
  38737. echo "Doing pdf in libctf"; \
  38738. (cd $(HOST_SUBDIR)/libctf && \
  38739. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38740. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38741. "RANLIB=$${RANLIB}" \
  38742. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38743. pdf) \
  38744. || exit 1
  38745. @endif libctf
  38746. .PHONY: maybe-html-libctf html-libctf
  38747. maybe-html-libctf:
  38748. @if libctf
  38749. maybe-html-libctf: html-libctf
  38750. html-libctf: \
  38751. configure-libctf
  38752. @[ -f ./libctf/Makefile ] || exit 0; \
  38753. r=`${PWD_COMMAND}`; export r; \
  38754. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38755. $(HOST_EXPORTS) \
  38756. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38757. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38758. done; \
  38759. echo "Doing html in libctf"; \
  38760. (cd $(HOST_SUBDIR)/libctf && \
  38761. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38762. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38763. "RANLIB=$${RANLIB}" \
  38764. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38765. html) \
  38766. || exit 1
  38767. @endif libctf
  38768. .PHONY: maybe-TAGS-libctf TAGS-libctf
  38769. maybe-TAGS-libctf:
  38770. @if libctf
  38771. maybe-TAGS-libctf: TAGS-libctf
  38772. TAGS-libctf: \
  38773. configure-libctf
  38774. @[ -f ./libctf/Makefile ] || exit 0; \
  38775. r=`${PWD_COMMAND}`; export r; \
  38776. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38777. $(HOST_EXPORTS) \
  38778. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38779. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38780. done; \
  38781. echo "Doing TAGS in libctf"; \
  38782. (cd $(HOST_SUBDIR)/libctf && \
  38783. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38784. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38785. "RANLIB=$${RANLIB}" \
  38786. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38787. TAGS) \
  38788. || exit 1
  38789. @endif libctf
  38790. .PHONY: maybe-install-info-libctf install-info-libctf
  38791. maybe-install-info-libctf:
  38792. @if libctf
  38793. maybe-install-info-libctf: install-info-libctf
  38794. install-info-libctf: \
  38795. configure-libctf \
  38796. info-libctf
  38797. @[ -f ./libctf/Makefile ] || exit 0; \
  38798. r=`${PWD_COMMAND}`; export r; \
  38799. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38800. $(HOST_EXPORTS) \
  38801. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38802. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38803. done; \
  38804. echo "Doing install-info in libctf"; \
  38805. (cd $(HOST_SUBDIR)/libctf && \
  38806. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38807. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38808. "RANLIB=$${RANLIB}" \
  38809. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38810. install-info) \
  38811. || exit 1
  38812. @endif libctf
  38813. .PHONY: maybe-install-dvi-libctf install-dvi-libctf
  38814. maybe-install-dvi-libctf:
  38815. @if libctf
  38816. maybe-install-dvi-libctf: install-dvi-libctf
  38817. install-dvi-libctf: \
  38818. configure-libctf \
  38819. dvi-libctf
  38820. @[ -f ./libctf/Makefile ] || exit 0; \
  38821. r=`${PWD_COMMAND}`; export r; \
  38822. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38823. $(HOST_EXPORTS) \
  38824. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38825. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38826. done; \
  38827. echo "Doing install-dvi in libctf"; \
  38828. (cd $(HOST_SUBDIR)/libctf && \
  38829. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38830. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38831. "RANLIB=$${RANLIB}" \
  38832. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38833. install-dvi) \
  38834. || exit 1
  38835. @endif libctf
  38836. .PHONY: maybe-install-pdf-libctf install-pdf-libctf
  38837. maybe-install-pdf-libctf:
  38838. @if libctf
  38839. maybe-install-pdf-libctf: install-pdf-libctf
  38840. install-pdf-libctf: \
  38841. configure-libctf \
  38842. pdf-libctf
  38843. @[ -f ./libctf/Makefile ] || exit 0; \
  38844. r=`${PWD_COMMAND}`; export r; \
  38845. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38846. $(HOST_EXPORTS) \
  38847. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38848. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38849. done; \
  38850. echo "Doing install-pdf in libctf"; \
  38851. (cd $(HOST_SUBDIR)/libctf && \
  38852. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38853. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38854. "RANLIB=$${RANLIB}" \
  38855. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38856. install-pdf) \
  38857. || exit 1
  38858. @endif libctf
  38859. .PHONY: maybe-install-html-libctf install-html-libctf
  38860. maybe-install-html-libctf:
  38861. @if libctf
  38862. maybe-install-html-libctf: install-html-libctf
  38863. install-html-libctf: \
  38864. configure-libctf \
  38865. html-libctf
  38866. @[ -f ./libctf/Makefile ] || exit 0; \
  38867. r=`${PWD_COMMAND}`; export r; \
  38868. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38869. $(HOST_EXPORTS) \
  38870. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38871. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38872. done; \
  38873. echo "Doing install-html in libctf"; \
  38874. (cd $(HOST_SUBDIR)/libctf && \
  38875. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38876. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38877. "RANLIB=$${RANLIB}" \
  38878. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38879. install-html) \
  38880. || exit 1
  38881. @endif libctf
  38882. .PHONY: maybe-installcheck-libctf installcheck-libctf
  38883. maybe-installcheck-libctf:
  38884. @if libctf
  38885. maybe-installcheck-libctf: installcheck-libctf
  38886. installcheck-libctf: \
  38887. configure-libctf
  38888. @[ -f ./libctf/Makefile ] || exit 0; \
  38889. r=`${PWD_COMMAND}`; export r; \
  38890. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38891. $(HOST_EXPORTS) \
  38892. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38893. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38894. done; \
  38895. echo "Doing installcheck in libctf"; \
  38896. (cd $(HOST_SUBDIR)/libctf && \
  38897. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38898. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38899. "RANLIB=$${RANLIB}" \
  38900. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38901. installcheck) \
  38902. || exit 1
  38903. @endif libctf
  38904. .PHONY: maybe-mostlyclean-libctf mostlyclean-libctf
  38905. maybe-mostlyclean-libctf:
  38906. @if libctf
  38907. maybe-mostlyclean-libctf: mostlyclean-libctf
  38908. mostlyclean-libctf:
  38909. @[ -f ./libctf/Makefile ] || exit 0; \
  38910. r=`${PWD_COMMAND}`; export r; \
  38911. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38912. $(HOST_EXPORTS) \
  38913. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38914. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38915. done; \
  38916. echo "Doing mostlyclean in libctf"; \
  38917. (cd $(HOST_SUBDIR)/libctf && \
  38918. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38919. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38920. "RANLIB=$${RANLIB}" \
  38921. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38922. mostlyclean) \
  38923. || exit 1
  38924. @endif libctf
  38925. .PHONY: maybe-clean-libctf clean-libctf
  38926. maybe-clean-libctf:
  38927. @if libctf
  38928. maybe-clean-libctf: clean-libctf
  38929. clean-libctf:
  38930. @[ -f ./libctf/Makefile ] || exit 0; \
  38931. r=`${PWD_COMMAND}`; export r; \
  38932. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38933. $(HOST_EXPORTS) \
  38934. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38935. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38936. done; \
  38937. echo "Doing clean in libctf"; \
  38938. (cd $(HOST_SUBDIR)/libctf && \
  38939. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38940. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38941. "RANLIB=$${RANLIB}" \
  38942. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38943. clean) \
  38944. || exit 1
  38945. @endif libctf
  38946. .PHONY: maybe-distclean-libctf distclean-libctf
  38947. maybe-distclean-libctf:
  38948. @if libctf
  38949. maybe-distclean-libctf: distclean-libctf
  38950. distclean-libctf:
  38951. @[ -f ./libctf/Makefile ] || exit 0; \
  38952. r=`${PWD_COMMAND}`; export r; \
  38953. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38954. $(HOST_EXPORTS) \
  38955. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38956. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38957. done; \
  38958. echo "Doing distclean in libctf"; \
  38959. (cd $(HOST_SUBDIR)/libctf && \
  38960. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38961. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38962. "RANLIB=$${RANLIB}" \
  38963. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38964. distclean) \
  38965. || exit 1
  38966. @endif libctf
  38967. .PHONY: maybe-maintainer-clean-libctf maintainer-clean-libctf
  38968. maybe-maintainer-clean-libctf:
  38969. @if libctf
  38970. maybe-maintainer-clean-libctf: maintainer-clean-libctf
  38971. maintainer-clean-libctf:
  38972. @[ -f ./libctf/Makefile ] || exit 0; \
  38973. r=`${PWD_COMMAND}`; export r; \
  38974. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38975. $(HOST_EXPORTS) \
  38976. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38977. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38978. done; \
  38979. echo "Doing maintainer-clean in libctf"; \
  38980. (cd $(HOST_SUBDIR)/libctf && \
  38981. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38982. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38983. "RANLIB=$${RANLIB}" \
  38984. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38985. maintainer-clean) \
  38986. || exit 1
  38987. @endif libctf
  38988. # ---------------------------------------
  38989. # Modules which run on the target machine
  38990. # ---------------------------------------
  38991. .PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
  38992. maybe-configure-target-libstdc++-v3:
  38993. @if gcc-bootstrap
  38994. configure-target-libstdc++-v3: stage_current
  38995. @endif gcc-bootstrap
  38996. @if target-libstdc++-v3
  38997. maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
  38998. configure-target-libstdc++-v3:
  38999. @r=`${PWD_COMMAND}`; export r; \
  39000. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39001. echo "Checking multilib configuration for libstdc++-v3..."; \
  39002. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39003. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39004. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39005. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39006. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39007. else \
  39008. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39009. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39010. fi; \
  39011. else \
  39012. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39013. fi; \
  39014. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39015. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39016. $(RAW_CXX_TARGET_EXPORTS) \
  39017. echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
  39018. cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
  39019. case $(srcdir) in \
  39020. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39021. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39022. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39023. esac; \
  39024. module_srcdir=libstdc++-v3; \
  39025. rm -f no-such-file || : ; \
  39026. CONFIG_SITE=no-such-file $(SHELL) \
  39027. $$s/$$module_srcdir/configure \
  39028. --srcdir=$${topdir}/$$module_srcdir \
  39029. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39030. --target=${target_alias} \
  39031. || exit 1
  39032. @endif target-libstdc++-v3
  39033. .PHONY: configure-stage1-target-libstdc++-v3 maybe-configure-stage1-target-libstdc++-v3
  39034. maybe-configure-stage1-target-libstdc++-v3:
  39035. @if target-libstdc++-v3-bootstrap
  39036. maybe-configure-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
  39037. configure-stage1-target-libstdc++-v3:
  39038. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  39039. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39040. @r=`${PWD_COMMAND}`; export r; \
  39041. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39042. TFLAGS="$(STAGE1_TFLAGS)"; \
  39043. echo "Checking multilib configuration for libstdc++-v3..."; \
  39044. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39045. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39046. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39047. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39048. else \
  39049. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39050. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39051. fi; \
  39052. else \
  39053. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39054. fi; \
  39055. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39056. $(RAW_CXX_TARGET_EXPORTS) \
  39057. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39058. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39059. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39060. echo Configuring stage 1 in $(TARGET_SUBDIR)/libstdc++-v3; \
  39061. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39062. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39063. case $(srcdir) in \
  39064. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39065. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39066. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39067. esac; \
  39068. module_srcdir=libstdc++-v3; \
  39069. $(SHELL) $$s/$$module_srcdir/configure \
  39070. --srcdir=$${topdir}/$$module_srcdir \
  39071. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39072. --target=${target_alias} \
  39073. \
  39074. $(STAGE1_CONFIGURE_FLAGS)
  39075. @endif target-libstdc++-v3-bootstrap
  39076. .PHONY: configure-stage2-target-libstdc++-v3 maybe-configure-stage2-target-libstdc++-v3
  39077. maybe-configure-stage2-target-libstdc++-v3:
  39078. @if target-libstdc++-v3-bootstrap
  39079. maybe-configure-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
  39080. configure-stage2-target-libstdc++-v3:
  39081. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  39082. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39083. @r=`${PWD_COMMAND}`; export r; \
  39084. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39085. TFLAGS="$(STAGE2_TFLAGS)"; \
  39086. echo "Checking multilib configuration for libstdc++-v3..."; \
  39087. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39088. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39089. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39090. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39091. else \
  39092. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39093. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39094. fi; \
  39095. else \
  39096. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39097. fi; \
  39098. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39099. $(RAW_CXX_TARGET_EXPORTS) \
  39100. \
  39101. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39102. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39103. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39104. echo Configuring stage 2 in $(TARGET_SUBDIR)/libstdc++-v3; \
  39105. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39106. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39107. case $(srcdir) in \
  39108. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39109. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39110. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39111. esac; \
  39112. module_srcdir=libstdc++-v3; \
  39113. $(SHELL) $$s/$$module_srcdir/configure \
  39114. --srcdir=$${topdir}/$$module_srcdir \
  39115. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39116. --target=${target_alias} \
  39117. --with-build-libsubdir=$(HOST_SUBDIR) \
  39118. $(STAGE2_CONFIGURE_FLAGS)
  39119. @endif target-libstdc++-v3-bootstrap
  39120. .PHONY: configure-stage3-target-libstdc++-v3 maybe-configure-stage3-target-libstdc++-v3
  39121. maybe-configure-stage3-target-libstdc++-v3:
  39122. @if target-libstdc++-v3-bootstrap
  39123. maybe-configure-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
  39124. configure-stage3-target-libstdc++-v3:
  39125. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  39126. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39127. @r=`${PWD_COMMAND}`; export r; \
  39128. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39129. TFLAGS="$(STAGE3_TFLAGS)"; \
  39130. echo "Checking multilib configuration for libstdc++-v3..."; \
  39131. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39132. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39133. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39134. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39135. else \
  39136. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39137. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39138. fi; \
  39139. else \
  39140. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39141. fi; \
  39142. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39143. $(RAW_CXX_TARGET_EXPORTS) \
  39144. \
  39145. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39146. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39147. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39148. echo Configuring stage 3 in $(TARGET_SUBDIR)/libstdc++-v3; \
  39149. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39150. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39151. case $(srcdir) in \
  39152. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39153. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39154. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39155. esac; \
  39156. module_srcdir=libstdc++-v3; \
  39157. $(SHELL) $$s/$$module_srcdir/configure \
  39158. --srcdir=$${topdir}/$$module_srcdir \
  39159. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39160. --target=${target_alias} \
  39161. --with-build-libsubdir=$(HOST_SUBDIR) \
  39162. $(STAGE3_CONFIGURE_FLAGS)
  39163. @endif target-libstdc++-v3-bootstrap
  39164. .PHONY: configure-stage4-target-libstdc++-v3 maybe-configure-stage4-target-libstdc++-v3
  39165. maybe-configure-stage4-target-libstdc++-v3:
  39166. @if target-libstdc++-v3-bootstrap
  39167. maybe-configure-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
  39168. configure-stage4-target-libstdc++-v3:
  39169. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  39170. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39171. @r=`${PWD_COMMAND}`; export r; \
  39172. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39173. TFLAGS="$(STAGE4_TFLAGS)"; \
  39174. echo "Checking multilib configuration for libstdc++-v3..."; \
  39175. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39176. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39177. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39178. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39179. else \
  39180. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39181. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39182. fi; \
  39183. else \
  39184. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39185. fi; \
  39186. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39187. $(RAW_CXX_TARGET_EXPORTS) \
  39188. \
  39189. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39190. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39191. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39192. echo Configuring stage 4 in $(TARGET_SUBDIR)/libstdc++-v3; \
  39193. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39194. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39195. case $(srcdir) in \
  39196. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39197. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39198. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39199. esac; \
  39200. module_srcdir=libstdc++-v3; \
  39201. $(SHELL) $$s/$$module_srcdir/configure \
  39202. --srcdir=$${topdir}/$$module_srcdir \
  39203. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39204. --target=${target_alias} \
  39205. --with-build-libsubdir=$(HOST_SUBDIR) \
  39206. $(STAGE4_CONFIGURE_FLAGS)
  39207. @endif target-libstdc++-v3-bootstrap
  39208. .PHONY: configure-stageprofile-target-libstdc++-v3 maybe-configure-stageprofile-target-libstdc++-v3
  39209. maybe-configure-stageprofile-target-libstdc++-v3:
  39210. @if target-libstdc++-v3-bootstrap
  39211. maybe-configure-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
  39212. configure-stageprofile-target-libstdc++-v3:
  39213. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  39214. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39215. @r=`${PWD_COMMAND}`; export r; \
  39216. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39217. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  39218. echo "Checking multilib configuration for libstdc++-v3..."; \
  39219. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39220. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39221. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39222. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39223. else \
  39224. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39225. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39226. fi; \
  39227. else \
  39228. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39229. fi; \
  39230. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39231. $(RAW_CXX_TARGET_EXPORTS) \
  39232. \
  39233. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39234. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39235. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39236. echo Configuring stage profile in $(TARGET_SUBDIR)/libstdc++-v3; \
  39237. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39238. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39239. case $(srcdir) in \
  39240. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39241. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39242. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39243. esac; \
  39244. module_srcdir=libstdc++-v3; \
  39245. $(SHELL) $$s/$$module_srcdir/configure \
  39246. --srcdir=$${topdir}/$$module_srcdir \
  39247. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39248. --target=${target_alias} \
  39249. --with-build-libsubdir=$(HOST_SUBDIR) \
  39250. $(STAGEprofile_CONFIGURE_FLAGS)
  39251. @endif target-libstdc++-v3-bootstrap
  39252. .PHONY: configure-stagetrain-target-libstdc++-v3 maybe-configure-stagetrain-target-libstdc++-v3
  39253. maybe-configure-stagetrain-target-libstdc++-v3:
  39254. @if target-libstdc++-v3-bootstrap
  39255. maybe-configure-stagetrain-target-libstdc++-v3: configure-stagetrain-target-libstdc++-v3
  39256. configure-stagetrain-target-libstdc++-v3:
  39257. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  39258. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39259. @r=`${PWD_COMMAND}`; export r; \
  39260. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39261. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  39262. echo "Checking multilib configuration for libstdc++-v3..."; \
  39263. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39264. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39265. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39266. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39267. else \
  39268. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39269. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39270. fi; \
  39271. else \
  39272. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39273. fi; \
  39274. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39275. $(RAW_CXX_TARGET_EXPORTS) \
  39276. \
  39277. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39278. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39279. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39280. echo Configuring stage train in $(TARGET_SUBDIR)/libstdc++-v3; \
  39281. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39282. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39283. case $(srcdir) in \
  39284. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39285. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39286. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39287. esac; \
  39288. module_srcdir=libstdc++-v3; \
  39289. $(SHELL) $$s/$$module_srcdir/configure \
  39290. --srcdir=$${topdir}/$$module_srcdir \
  39291. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39292. --target=${target_alias} \
  39293. --with-build-libsubdir=$(HOST_SUBDIR) \
  39294. $(STAGEtrain_CONFIGURE_FLAGS)
  39295. @endif target-libstdc++-v3-bootstrap
  39296. .PHONY: configure-stagefeedback-target-libstdc++-v3 maybe-configure-stagefeedback-target-libstdc++-v3
  39297. maybe-configure-stagefeedback-target-libstdc++-v3:
  39298. @if target-libstdc++-v3-bootstrap
  39299. maybe-configure-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
  39300. configure-stagefeedback-target-libstdc++-v3:
  39301. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  39302. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39303. @r=`${PWD_COMMAND}`; export r; \
  39304. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39305. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  39306. echo "Checking multilib configuration for libstdc++-v3..."; \
  39307. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39308. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39309. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39310. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39311. else \
  39312. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39313. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39314. fi; \
  39315. else \
  39316. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39317. fi; \
  39318. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39319. $(RAW_CXX_TARGET_EXPORTS) \
  39320. \
  39321. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39322. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39323. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39324. echo Configuring stage feedback in $(TARGET_SUBDIR)/libstdc++-v3; \
  39325. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39326. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39327. case $(srcdir) in \
  39328. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39329. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39330. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39331. esac; \
  39332. module_srcdir=libstdc++-v3; \
  39333. $(SHELL) $$s/$$module_srcdir/configure \
  39334. --srcdir=$${topdir}/$$module_srcdir \
  39335. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39336. --target=${target_alias} \
  39337. --with-build-libsubdir=$(HOST_SUBDIR) \
  39338. $(STAGEfeedback_CONFIGURE_FLAGS)
  39339. @endif target-libstdc++-v3-bootstrap
  39340. .PHONY: configure-stageautoprofile-target-libstdc++-v3 maybe-configure-stageautoprofile-target-libstdc++-v3
  39341. maybe-configure-stageautoprofile-target-libstdc++-v3:
  39342. @if target-libstdc++-v3-bootstrap
  39343. maybe-configure-stageautoprofile-target-libstdc++-v3: configure-stageautoprofile-target-libstdc++-v3
  39344. configure-stageautoprofile-target-libstdc++-v3:
  39345. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  39346. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39347. @r=`${PWD_COMMAND}`; export r; \
  39348. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39349. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  39350. echo "Checking multilib configuration for libstdc++-v3..."; \
  39351. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39352. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39353. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39354. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39355. else \
  39356. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39357. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39358. fi; \
  39359. else \
  39360. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39361. fi; \
  39362. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39363. $(RAW_CXX_TARGET_EXPORTS) \
  39364. \
  39365. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39366. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39367. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39368. echo Configuring stage autoprofile in $(TARGET_SUBDIR)/libstdc++-v3; \
  39369. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39370. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39371. case $(srcdir) in \
  39372. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39373. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39374. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39375. esac; \
  39376. module_srcdir=libstdc++-v3; \
  39377. $(SHELL) $$s/$$module_srcdir/configure \
  39378. --srcdir=$${topdir}/$$module_srcdir \
  39379. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39380. --target=${target_alias} \
  39381. --with-build-libsubdir=$(HOST_SUBDIR) \
  39382. $(STAGEautoprofile_CONFIGURE_FLAGS)
  39383. @endif target-libstdc++-v3-bootstrap
  39384. .PHONY: configure-stageautofeedback-target-libstdc++-v3 maybe-configure-stageautofeedback-target-libstdc++-v3
  39385. maybe-configure-stageautofeedback-target-libstdc++-v3:
  39386. @if target-libstdc++-v3-bootstrap
  39387. maybe-configure-stageautofeedback-target-libstdc++-v3: configure-stageautofeedback-target-libstdc++-v3
  39388. configure-stageautofeedback-target-libstdc++-v3:
  39389. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  39390. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39391. @r=`${PWD_COMMAND}`; export r; \
  39392. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39393. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  39394. echo "Checking multilib configuration for libstdc++-v3..."; \
  39395. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39396. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39397. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39398. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39399. else \
  39400. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39401. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39402. fi; \
  39403. else \
  39404. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39405. fi; \
  39406. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39407. $(RAW_CXX_TARGET_EXPORTS) \
  39408. \
  39409. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39410. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39411. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39412. echo Configuring stage autofeedback in $(TARGET_SUBDIR)/libstdc++-v3; \
  39413. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39414. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39415. case $(srcdir) in \
  39416. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39417. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39418. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39419. esac; \
  39420. module_srcdir=libstdc++-v3; \
  39421. $(SHELL) $$s/$$module_srcdir/configure \
  39422. --srcdir=$${topdir}/$$module_srcdir \
  39423. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39424. --target=${target_alias} \
  39425. --with-build-libsubdir=$(HOST_SUBDIR) \
  39426. $(STAGEautofeedback_CONFIGURE_FLAGS)
  39427. @endif target-libstdc++-v3-bootstrap
  39428. .PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
  39429. maybe-all-target-libstdc++-v3:
  39430. @if gcc-bootstrap
  39431. all-target-libstdc++-v3: stage_current
  39432. @endif gcc-bootstrap
  39433. @if target-libstdc++-v3
  39434. TARGET-target-libstdc++-v3=all
  39435. maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
  39436. all-target-libstdc++-v3: configure-target-libstdc++-v3
  39437. @r=`${PWD_COMMAND}`; export r; \
  39438. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39439. $(RAW_CXX_TARGET_EXPORTS) \
  39440. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39441. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39442. $(TARGET-target-libstdc++-v3))
  39443. @endif target-libstdc++-v3
  39444. .PHONY: all-stage1-target-libstdc++-v3 maybe-all-stage1-target-libstdc++-v3
  39445. .PHONY: clean-stage1-target-libstdc++-v3 maybe-clean-stage1-target-libstdc++-v3
  39446. maybe-all-stage1-target-libstdc++-v3:
  39447. maybe-clean-stage1-target-libstdc++-v3:
  39448. @if target-libstdc++-v3-bootstrap
  39449. maybe-all-stage1-target-libstdc++-v3: all-stage1-target-libstdc++-v3
  39450. all-stage1: all-stage1-target-libstdc++-v3
  39451. TARGET-stage1-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  39452. all-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
  39453. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  39454. @r=`${PWD_COMMAND}`; export r; \
  39455. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39456. TFLAGS="$(STAGE1_TFLAGS)"; \
  39457. $(RAW_CXX_TARGET_EXPORTS) \
  39458. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39459. \
  39460. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  39461. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  39462. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  39463. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  39464. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  39465. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  39466. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39467. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39468. \
  39469. TFLAGS="$(STAGE1_TFLAGS)" \
  39470. $(TARGET-stage1-target-libstdc++-v3)
  39471. maybe-clean-stage1-target-libstdc++-v3: clean-stage1-target-libstdc++-v3
  39472. clean-stage1: clean-stage1-target-libstdc++-v3
  39473. clean-stage1-target-libstdc++-v3:
  39474. @if [ $(current_stage) = stage1 ]; then \
  39475. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39476. else \
  39477. [ -f $(TARGET_SUBDIR)/stage1-libstdc++-v3/Makefile ] || exit 0; \
  39478. $(MAKE) stage1-start; \
  39479. fi; \
  39480. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39481. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39482. clean
  39483. @endif target-libstdc++-v3-bootstrap
  39484. .PHONY: all-stage2-target-libstdc++-v3 maybe-all-stage2-target-libstdc++-v3
  39485. .PHONY: clean-stage2-target-libstdc++-v3 maybe-clean-stage2-target-libstdc++-v3
  39486. maybe-all-stage2-target-libstdc++-v3:
  39487. maybe-clean-stage2-target-libstdc++-v3:
  39488. @if target-libstdc++-v3-bootstrap
  39489. maybe-all-stage2-target-libstdc++-v3: all-stage2-target-libstdc++-v3
  39490. all-stage2: all-stage2-target-libstdc++-v3
  39491. TARGET-stage2-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  39492. all-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
  39493. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  39494. @r=`${PWD_COMMAND}`; export r; \
  39495. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39496. TFLAGS="$(STAGE2_TFLAGS)"; \
  39497. $(RAW_CXX_TARGET_EXPORTS) \
  39498. \
  39499. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39500. \
  39501. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  39502. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  39503. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  39504. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  39505. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  39506. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  39507. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39508. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39509. TFLAGS="$(STAGE2_TFLAGS)" \
  39510. $(TARGET-stage2-target-libstdc++-v3)
  39511. maybe-clean-stage2-target-libstdc++-v3: clean-stage2-target-libstdc++-v3
  39512. clean-stage2: clean-stage2-target-libstdc++-v3
  39513. clean-stage2-target-libstdc++-v3:
  39514. @if [ $(current_stage) = stage2 ]; then \
  39515. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39516. else \
  39517. [ -f $(TARGET_SUBDIR)/stage2-libstdc++-v3/Makefile ] || exit 0; \
  39518. $(MAKE) stage2-start; \
  39519. fi; \
  39520. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39521. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  39522. @endif target-libstdc++-v3-bootstrap
  39523. .PHONY: all-stage3-target-libstdc++-v3 maybe-all-stage3-target-libstdc++-v3
  39524. .PHONY: clean-stage3-target-libstdc++-v3 maybe-clean-stage3-target-libstdc++-v3
  39525. maybe-all-stage3-target-libstdc++-v3:
  39526. maybe-clean-stage3-target-libstdc++-v3:
  39527. @if target-libstdc++-v3-bootstrap
  39528. maybe-all-stage3-target-libstdc++-v3: all-stage3-target-libstdc++-v3
  39529. all-stage3: all-stage3-target-libstdc++-v3
  39530. TARGET-stage3-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  39531. all-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
  39532. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  39533. @r=`${PWD_COMMAND}`; export r; \
  39534. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39535. TFLAGS="$(STAGE3_TFLAGS)"; \
  39536. $(RAW_CXX_TARGET_EXPORTS) \
  39537. \
  39538. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39539. \
  39540. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  39541. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  39542. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  39543. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  39544. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  39545. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  39546. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39547. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39548. TFLAGS="$(STAGE3_TFLAGS)" \
  39549. $(TARGET-stage3-target-libstdc++-v3)
  39550. maybe-clean-stage3-target-libstdc++-v3: clean-stage3-target-libstdc++-v3
  39551. clean-stage3: clean-stage3-target-libstdc++-v3
  39552. clean-stage3-target-libstdc++-v3:
  39553. @if [ $(current_stage) = stage3 ]; then \
  39554. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39555. else \
  39556. [ -f $(TARGET_SUBDIR)/stage3-libstdc++-v3/Makefile ] || exit 0; \
  39557. $(MAKE) stage3-start; \
  39558. fi; \
  39559. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39560. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  39561. @endif target-libstdc++-v3-bootstrap
  39562. .PHONY: all-stage4-target-libstdc++-v3 maybe-all-stage4-target-libstdc++-v3
  39563. .PHONY: clean-stage4-target-libstdc++-v3 maybe-clean-stage4-target-libstdc++-v3
  39564. maybe-all-stage4-target-libstdc++-v3:
  39565. maybe-clean-stage4-target-libstdc++-v3:
  39566. @if target-libstdc++-v3-bootstrap
  39567. maybe-all-stage4-target-libstdc++-v3: all-stage4-target-libstdc++-v3
  39568. all-stage4: all-stage4-target-libstdc++-v3
  39569. TARGET-stage4-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  39570. all-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
  39571. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  39572. @r=`${PWD_COMMAND}`; export r; \
  39573. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39574. TFLAGS="$(STAGE4_TFLAGS)"; \
  39575. $(RAW_CXX_TARGET_EXPORTS) \
  39576. \
  39577. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39578. \
  39579. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  39580. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  39581. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  39582. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  39583. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  39584. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  39585. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39586. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39587. TFLAGS="$(STAGE4_TFLAGS)" \
  39588. $(TARGET-stage4-target-libstdc++-v3)
  39589. maybe-clean-stage4-target-libstdc++-v3: clean-stage4-target-libstdc++-v3
  39590. clean-stage4: clean-stage4-target-libstdc++-v3
  39591. clean-stage4-target-libstdc++-v3:
  39592. @if [ $(current_stage) = stage4 ]; then \
  39593. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39594. else \
  39595. [ -f $(TARGET_SUBDIR)/stage4-libstdc++-v3/Makefile ] || exit 0; \
  39596. $(MAKE) stage4-start; \
  39597. fi; \
  39598. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39599. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  39600. @endif target-libstdc++-v3-bootstrap
  39601. .PHONY: all-stageprofile-target-libstdc++-v3 maybe-all-stageprofile-target-libstdc++-v3
  39602. .PHONY: clean-stageprofile-target-libstdc++-v3 maybe-clean-stageprofile-target-libstdc++-v3
  39603. maybe-all-stageprofile-target-libstdc++-v3:
  39604. maybe-clean-stageprofile-target-libstdc++-v3:
  39605. @if target-libstdc++-v3-bootstrap
  39606. maybe-all-stageprofile-target-libstdc++-v3: all-stageprofile-target-libstdc++-v3
  39607. all-stageprofile: all-stageprofile-target-libstdc++-v3
  39608. TARGET-stageprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  39609. all-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
  39610. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  39611. @r=`${PWD_COMMAND}`; export r; \
  39612. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39613. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  39614. $(RAW_CXX_TARGET_EXPORTS) \
  39615. \
  39616. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39617. \
  39618. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  39619. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  39620. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  39621. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  39622. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  39623. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  39624. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39625. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39626. TFLAGS="$(STAGEprofile_TFLAGS)" \
  39627. $(TARGET-stageprofile-target-libstdc++-v3)
  39628. maybe-clean-stageprofile-target-libstdc++-v3: clean-stageprofile-target-libstdc++-v3
  39629. clean-stageprofile: clean-stageprofile-target-libstdc++-v3
  39630. clean-stageprofile-target-libstdc++-v3:
  39631. @if [ $(current_stage) = stageprofile ]; then \
  39632. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39633. else \
  39634. [ -f $(TARGET_SUBDIR)/stageprofile-libstdc++-v3/Makefile ] || exit 0; \
  39635. $(MAKE) stageprofile-start; \
  39636. fi; \
  39637. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39638. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  39639. @endif target-libstdc++-v3-bootstrap
  39640. .PHONY: all-stagetrain-target-libstdc++-v3 maybe-all-stagetrain-target-libstdc++-v3
  39641. .PHONY: clean-stagetrain-target-libstdc++-v3 maybe-clean-stagetrain-target-libstdc++-v3
  39642. maybe-all-stagetrain-target-libstdc++-v3:
  39643. maybe-clean-stagetrain-target-libstdc++-v3:
  39644. @if target-libstdc++-v3-bootstrap
  39645. maybe-all-stagetrain-target-libstdc++-v3: all-stagetrain-target-libstdc++-v3
  39646. all-stagetrain: all-stagetrain-target-libstdc++-v3
  39647. TARGET-stagetrain-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  39648. all-stagetrain-target-libstdc++-v3: configure-stagetrain-target-libstdc++-v3
  39649. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  39650. @r=`${PWD_COMMAND}`; export r; \
  39651. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39652. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  39653. $(RAW_CXX_TARGET_EXPORTS) \
  39654. \
  39655. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39656. \
  39657. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  39658. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  39659. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  39660. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  39661. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  39662. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  39663. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39664. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39665. TFLAGS="$(STAGEtrain_TFLAGS)" \
  39666. $(TARGET-stagetrain-target-libstdc++-v3)
  39667. maybe-clean-stagetrain-target-libstdc++-v3: clean-stagetrain-target-libstdc++-v3
  39668. clean-stagetrain: clean-stagetrain-target-libstdc++-v3
  39669. clean-stagetrain-target-libstdc++-v3:
  39670. @if [ $(current_stage) = stagetrain ]; then \
  39671. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39672. else \
  39673. [ -f $(TARGET_SUBDIR)/stagetrain-libstdc++-v3/Makefile ] || exit 0; \
  39674. $(MAKE) stagetrain-start; \
  39675. fi; \
  39676. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39677. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  39678. @endif target-libstdc++-v3-bootstrap
  39679. .PHONY: all-stagefeedback-target-libstdc++-v3 maybe-all-stagefeedback-target-libstdc++-v3
  39680. .PHONY: clean-stagefeedback-target-libstdc++-v3 maybe-clean-stagefeedback-target-libstdc++-v3
  39681. maybe-all-stagefeedback-target-libstdc++-v3:
  39682. maybe-clean-stagefeedback-target-libstdc++-v3:
  39683. @if target-libstdc++-v3-bootstrap
  39684. maybe-all-stagefeedback-target-libstdc++-v3: all-stagefeedback-target-libstdc++-v3
  39685. all-stagefeedback: all-stagefeedback-target-libstdc++-v3
  39686. TARGET-stagefeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  39687. all-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
  39688. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  39689. @r=`${PWD_COMMAND}`; export r; \
  39690. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39691. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  39692. $(RAW_CXX_TARGET_EXPORTS) \
  39693. \
  39694. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39695. \
  39696. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  39697. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  39698. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  39699. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  39700. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  39701. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  39702. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39703. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39704. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  39705. $(TARGET-stagefeedback-target-libstdc++-v3)
  39706. maybe-clean-stagefeedback-target-libstdc++-v3: clean-stagefeedback-target-libstdc++-v3
  39707. clean-stagefeedback: clean-stagefeedback-target-libstdc++-v3
  39708. clean-stagefeedback-target-libstdc++-v3:
  39709. @if [ $(current_stage) = stagefeedback ]; then \
  39710. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39711. else \
  39712. [ -f $(TARGET_SUBDIR)/stagefeedback-libstdc++-v3/Makefile ] || exit 0; \
  39713. $(MAKE) stagefeedback-start; \
  39714. fi; \
  39715. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39716. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  39717. @endif target-libstdc++-v3-bootstrap
  39718. .PHONY: all-stageautoprofile-target-libstdc++-v3 maybe-all-stageautoprofile-target-libstdc++-v3
  39719. .PHONY: clean-stageautoprofile-target-libstdc++-v3 maybe-clean-stageautoprofile-target-libstdc++-v3
  39720. maybe-all-stageautoprofile-target-libstdc++-v3:
  39721. maybe-clean-stageautoprofile-target-libstdc++-v3:
  39722. @if target-libstdc++-v3-bootstrap
  39723. maybe-all-stageautoprofile-target-libstdc++-v3: all-stageautoprofile-target-libstdc++-v3
  39724. all-stageautoprofile: all-stageautoprofile-target-libstdc++-v3
  39725. TARGET-stageautoprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  39726. all-stageautoprofile-target-libstdc++-v3: configure-stageautoprofile-target-libstdc++-v3
  39727. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  39728. @r=`${PWD_COMMAND}`; export r; \
  39729. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39730. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  39731. $(RAW_CXX_TARGET_EXPORTS) \
  39732. \
  39733. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39734. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  39735. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  39736. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  39737. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  39738. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  39739. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  39740. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  39741. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39742. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39743. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  39744. $(TARGET-stageautoprofile-target-libstdc++-v3)
  39745. maybe-clean-stageautoprofile-target-libstdc++-v3: clean-stageautoprofile-target-libstdc++-v3
  39746. clean-stageautoprofile: clean-stageautoprofile-target-libstdc++-v3
  39747. clean-stageautoprofile-target-libstdc++-v3:
  39748. @if [ $(current_stage) = stageautoprofile ]; then \
  39749. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39750. else \
  39751. [ -f $(TARGET_SUBDIR)/stageautoprofile-libstdc++-v3/Makefile ] || exit 0; \
  39752. $(MAKE) stageautoprofile-start; \
  39753. fi; \
  39754. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39755. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  39756. @endif target-libstdc++-v3-bootstrap
  39757. .PHONY: all-stageautofeedback-target-libstdc++-v3 maybe-all-stageautofeedback-target-libstdc++-v3
  39758. .PHONY: clean-stageautofeedback-target-libstdc++-v3 maybe-clean-stageautofeedback-target-libstdc++-v3
  39759. maybe-all-stageautofeedback-target-libstdc++-v3:
  39760. maybe-clean-stageautofeedback-target-libstdc++-v3:
  39761. @if target-libstdc++-v3-bootstrap
  39762. maybe-all-stageautofeedback-target-libstdc++-v3: all-stageautofeedback-target-libstdc++-v3
  39763. all-stageautofeedback: all-stageautofeedback-target-libstdc++-v3
  39764. TARGET-stageautofeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  39765. all-stageautofeedback-target-libstdc++-v3: configure-stageautofeedback-target-libstdc++-v3
  39766. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  39767. @r=`${PWD_COMMAND}`; export r; \
  39768. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39769. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  39770. $(RAW_CXX_TARGET_EXPORTS) \
  39771. \
  39772. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39773. \
  39774. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  39775. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  39776. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  39777. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  39778. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  39779. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  39780. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39781. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39782. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  39783. $(TARGET-stageautofeedback-target-libstdc++-v3)
  39784. maybe-clean-stageautofeedback-target-libstdc++-v3: clean-stageautofeedback-target-libstdc++-v3
  39785. clean-stageautofeedback: clean-stageautofeedback-target-libstdc++-v3
  39786. clean-stageautofeedback-target-libstdc++-v3:
  39787. @if [ $(current_stage) = stageautofeedback ]; then \
  39788. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39789. else \
  39790. [ -f $(TARGET_SUBDIR)/stageautofeedback-libstdc++-v3/Makefile ] || exit 0; \
  39791. $(MAKE) stageautofeedback-start; \
  39792. fi; \
  39793. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39794. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  39795. @endif target-libstdc++-v3-bootstrap
  39796. .PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
  39797. maybe-check-target-libstdc++-v3:
  39798. @if target-libstdc++-v3
  39799. maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
  39800. check-target-libstdc++-v3:
  39801. @: $(MAKE); $(unstage)
  39802. @r=`${PWD_COMMAND}`; export r; \
  39803. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39804. $(RAW_CXX_TARGET_EXPORTS) \
  39805. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39806. $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
  39807. @endif target-libstdc++-v3
  39808. .PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
  39809. maybe-install-target-libstdc++-v3:
  39810. @if target-libstdc++-v3
  39811. maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
  39812. install-target-libstdc++-v3: installdirs
  39813. @: $(MAKE); $(unstage)
  39814. @r=`${PWD_COMMAND}`; export r; \
  39815. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39816. $(RAW_CXX_TARGET_EXPORTS) \
  39817. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39818. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  39819. @endif target-libstdc++-v3
  39820. .PHONY: install-strip-target-libstdc++-v3 maybe-install-strip-target-libstdc++-v3
  39821. maybe-install-strip-target-libstdc++-v3:
  39822. @if target-libstdc++-v3
  39823. maybe-install-strip-target-libstdc++-v3: install-strip-target-libstdc++-v3
  39824. install-strip-target-libstdc++-v3: installdirs
  39825. @: $(MAKE); $(unstage)
  39826. @r=`${PWD_COMMAND}`; export r; \
  39827. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39828. $(RAW_CXX_TARGET_EXPORTS) \
  39829. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39830. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  39831. @endif target-libstdc++-v3
  39832. # Other targets (info, dvi, pdf, etc.)
  39833. .PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
  39834. maybe-info-target-libstdc++-v3:
  39835. @if target-libstdc++-v3
  39836. maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
  39837. info-target-libstdc++-v3: \
  39838. configure-target-libstdc++-v3
  39839. @: $(MAKE); $(unstage)
  39840. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39841. r=`${PWD_COMMAND}`; export r; \
  39842. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39843. $(RAW_CXX_TARGET_EXPORTS) \
  39844. echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3"; \
  39845. for flag in $(EXTRA_TARGET_FLAGS); do \
  39846. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39847. done; \
  39848. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39849. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39850. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39851. "RANLIB=$${RANLIB}" \
  39852. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39853. info) \
  39854. || exit 1
  39855. @endif target-libstdc++-v3
  39856. .PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
  39857. maybe-dvi-target-libstdc++-v3:
  39858. @if target-libstdc++-v3
  39859. maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
  39860. dvi-target-libstdc++-v3: \
  39861. configure-target-libstdc++-v3
  39862. @: $(MAKE); $(unstage)
  39863. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39864. r=`${PWD_COMMAND}`; export r; \
  39865. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39866. $(RAW_CXX_TARGET_EXPORTS) \
  39867. echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3"; \
  39868. for flag in $(EXTRA_TARGET_FLAGS); do \
  39869. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39870. done; \
  39871. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39872. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39873. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39874. "RANLIB=$${RANLIB}" \
  39875. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39876. dvi) \
  39877. || exit 1
  39878. @endif target-libstdc++-v3
  39879. .PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
  39880. maybe-pdf-target-libstdc++-v3:
  39881. @if target-libstdc++-v3
  39882. maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
  39883. pdf-target-libstdc++-v3: \
  39884. configure-target-libstdc++-v3
  39885. @: $(MAKE); $(unstage)
  39886. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39887. r=`${PWD_COMMAND}`; export r; \
  39888. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39889. $(RAW_CXX_TARGET_EXPORTS) \
  39890. echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3"; \
  39891. for flag in $(EXTRA_TARGET_FLAGS); do \
  39892. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39893. done; \
  39894. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39895. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39896. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39897. "RANLIB=$${RANLIB}" \
  39898. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39899. pdf) \
  39900. || exit 1
  39901. @endif target-libstdc++-v3
  39902. .PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
  39903. maybe-html-target-libstdc++-v3:
  39904. @if target-libstdc++-v3
  39905. maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
  39906. html-target-libstdc++-v3: \
  39907. configure-target-libstdc++-v3
  39908. @: $(MAKE); $(unstage)
  39909. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39910. r=`${PWD_COMMAND}`; export r; \
  39911. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39912. $(RAW_CXX_TARGET_EXPORTS) \
  39913. echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3"; \
  39914. for flag in $(EXTRA_TARGET_FLAGS); do \
  39915. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39916. done; \
  39917. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39918. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39919. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39920. "RANLIB=$${RANLIB}" \
  39921. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39922. html) \
  39923. || exit 1
  39924. @endif target-libstdc++-v3
  39925. .PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
  39926. maybe-TAGS-target-libstdc++-v3:
  39927. @if target-libstdc++-v3
  39928. maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
  39929. TAGS-target-libstdc++-v3: \
  39930. configure-target-libstdc++-v3
  39931. @: $(MAKE); $(unstage)
  39932. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39933. r=`${PWD_COMMAND}`; export r; \
  39934. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39935. $(RAW_CXX_TARGET_EXPORTS) \
  39936. echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3"; \
  39937. for flag in $(EXTRA_TARGET_FLAGS); do \
  39938. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39939. done; \
  39940. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39941. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39942. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39943. "RANLIB=$${RANLIB}" \
  39944. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39945. TAGS) \
  39946. || exit 1
  39947. @endif target-libstdc++-v3
  39948. .PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
  39949. maybe-install-info-target-libstdc++-v3:
  39950. @if target-libstdc++-v3
  39951. maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
  39952. install-info-target-libstdc++-v3: \
  39953. configure-target-libstdc++-v3 \
  39954. info-target-libstdc++-v3
  39955. @: $(MAKE); $(unstage)
  39956. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39957. r=`${PWD_COMMAND}`; export r; \
  39958. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39959. $(RAW_CXX_TARGET_EXPORTS) \
  39960. echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3"; \
  39961. for flag in $(EXTRA_TARGET_FLAGS); do \
  39962. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39963. done; \
  39964. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39965. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39966. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39967. "RANLIB=$${RANLIB}" \
  39968. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39969. install-info) \
  39970. || exit 1
  39971. @endif target-libstdc++-v3
  39972. .PHONY: maybe-install-dvi-target-libstdc++-v3 install-dvi-target-libstdc++-v3
  39973. maybe-install-dvi-target-libstdc++-v3:
  39974. @if target-libstdc++-v3
  39975. maybe-install-dvi-target-libstdc++-v3: install-dvi-target-libstdc++-v3
  39976. install-dvi-target-libstdc++-v3: \
  39977. configure-target-libstdc++-v3 \
  39978. dvi-target-libstdc++-v3
  39979. @: $(MAKE); $(unstage)
  39980. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39981. r=`${PWD_COMMAND}`; export r; \
  39982. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39983. $(RAW_CXX_TARGET_EXPORTS) \
  39984. echo "Doing install-dvi in $(TARGET_SUBDIR)/libstdc++-v3"; \
  39985. for flag in $(EXTRA_TARGET_FLAGS); do \
  39986. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39987. done; \
  39988. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39989. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39990. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39991. "RANLIB=$${RANLIB}" \
  39992. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39993. install-dvi) \
  39994. || exit 1
  39995. @endif target-libstdc++-v3
  39996. .PHONY: maybe-install-pdf-target-libstdc++-v3 install-pdf-target-libstdc++-v3
  39997. maybe-install-pdf-target-libstdc++-v3:
  39998. @if target-libstdc++-v3
  39999. maybe-install-pdf-target-libstdc++-v3: install-pdf-target-libstdc++-v3
  40000. install-pdf-target-libstdc++-v3: \
  40001. configure-target-libstdc++-v3 \
  40002. pdf-target-libstdc++-v3
  40003. @: $(MAKE); $(unstage)
  40004. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40005. r=`${PWD_COMMAND}`; export r; \
  40006. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40007. $(RAW_CXX_TARGET_EXPORTS) \
  40008. echo "Doing install-pdf in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40009. for flag in $(EXTRA_TARGET_FLAGS); do \
  40010. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40011. done; \
  40012. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40013. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40014. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40015. "RANLIB=$${RANLIB}" \
  40016. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40017. install-pdf) \
  40018. || exit 1
  40019. @endif target-libstdc++-v3
  40020. .PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
  40021. maybe-install-html-target-libstdc++-v3:
  40022. @if target-libstdc++-v3
  40023. maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
  40024. install-html-target-libstdc++-v3: \
  40025. configure-target-libstdc++-v3 \
  40026. html-target-libstdc++-v3
  40027. @: $(MAKE); $(unstage)
  40028. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40029. r=`${PWD_COMMAND}`; export r; \
  40030. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40031. $(RAW_CXX_TARGET_EXPORTS) \
  40032. echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40033. for flag in $(EXTRA_TARGET_FLAGS); do \
  40034. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40035. done; \
  40036. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40037. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40038. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40039. "RANLIB=$${RANLIB}" \
  40040. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40041. install-html) \
  40042. || exit 1
  40043. @endif target-libstdc++-v3
  40044. .PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
  40045. maybe-installcheck-target-libstdc++-v3:
  40046. @if target-libstdc++-v3
  40047. maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
  40048. installcheck-target-libstdc++-v3: \
  40049. configure-target-libstdc++-v3
  40050. @: $(MAKE); $(unstage)
  40051. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40052. r=`${PWD_COMMAND}`; export r; \
  40053. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40054. $(RAW_CXX_TARGET_EXPORTS) \
  40055. echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40056. for flag in $(EXTRA_TARGET_FLAGS); do \
  40057. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40058. done; \
  40059. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40060. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40061. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40062. "RANLIB=$${RANLIB}" \
  40063. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40064. installcheck) \
  40065. || exit 1
  40066. @endif target-libstdc++-v3
  40067. .PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
  40068. maybe-mostlyclean-target-libstdc++-v3:
  40069. @if target-libstdc++-v3
  40070. maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
  40071. mostlyclean-target-libstdc++-v3:
  40072. @: $(MAKE); $(unstage)
  40073. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40074. r=`${PWD_COMMAND}`; export r; \
  40075. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40076. $(RAW_CXX_TARGET_EXPORTS) \
  40077. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40078. for flag in $(EXTRA_TARGET_FLAGS); do \
  40079. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40080. done; \
  40081. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40082. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40083. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40084. "RANLIB=$${RANLIB}" \
  40085. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40086. mostlyclean) \
  40087. || exit 1
  40088. @endif target-libstdc++-v3
  40089. .PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
  40090. maybe-clean-target-libstdc++-v3:
  40091. @if target-libstdc++-v3
  40092. maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
  40093. clean-target-libstdc++-v3:
  40094. @: $(MAKE); $(unstage)
  40095. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40096. r=`${PWD_COMMAND}`; export r; \
  40097. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40098. $(RAW_CXX_TARGET_EXPORTS) \
  40099. echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40100. for flag in $(EXTRA_TARGET_FLAGS); do \
  40101. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40102. done; \
  40103. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40104. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40105. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40106. "RANLIB=$${RANLIB}" \
  40107. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40108. clean) \
  40109. || exit 1
  40110. @endif target-libstdc++-v3
  40111. .PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
  40112. maybe-distclean-target-libstdc++-v3:
  40113. @if target-libstdc++-v3
  40114. maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
  40115. distclean-target-libstdc++-v3:
  40116. @: $(MAKE); $(unstage)
  40117. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40118. r=`${PWD_COMMAND}`; export r; \
  40119. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40120. $(RAW_CXX_TARGET_EXPORTS) \
  40121. echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40122. for flag in $(EXTRA_TARGET_FLAGS); do \
  40123. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40124. done; \
  40125. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40126. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40127. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40128. "RANLIB=$${RANLIB}" \
  40129. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40130. distclean) \
  40131. || exit 1
  40132. @endif target-libstdc++-v3
  40133. .PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
  40134. maybe-maintainer-clean-target-libstdc++-v3:
  40135. @if target-libstdc++-v3
  40136. maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
  40137. maintainer-clean-target-libstdc++-v3:
  40138. @: $(MAKE); $(unstage)
  40139. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40140. r=`${PWD_COMMAND}`; export r; \
  40141. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40142. $(RAW_CXX_TARGET_EXPORTS) \
  40143. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40144. for flag in $(EXTRA_TARGET_FLAGS); do \
  40145. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40146. done; \
  40147. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40148. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40149. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40150. "RANLIB=$${RANLIB}" \
  40151. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40152. maintainer-clean) \
  40153. || exit 1
  40154. @endif target-libstdc++-v3
  40155. .PHONY: configure-target-libsanitizer maybe-configure-target-libsanitizer
  40156. maybe-configure-target-libsanitizer:
  40157. @if gcc-bootstrap
  40158. configure-target-libsanitizer: stage_current
  40159. @endif gcc-bootstrap
  40160. @if target-libsanitizer
  40161. maybe-configure-target-libsanitizer: configure-target-libsanitizer
  40162. configure-target-libsanitizer:
  40163. @r=`${PWD_COMMAND}`; export r; \
  40164. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40165. echo "Checking multilib configuration for libsanitizer..."; \
  40166. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40167. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40168. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40169. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40170. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40171. else \
  40172. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40173. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40174. fi; \
  40175. else \
  40176. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40177. fi; \
  40178. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40179. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40180. $(RAW_CXX_TARGET_EXPORTS) \
  40181. echo Configuring in $(TARGET_SUBDIR)/libsanitizer; \
  40182. cd "$(TARGET_SUBDIR)/libsanitizer" || exit 1; \
  40183. case $(srcdir) in \
  40184. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40185. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40186. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40187. esac; \
  40188. module_srcdir=libsanitizer; \
  40189. rm -f no-such-file || : ; \
  40190. CONFIG_SITE=no-such-file $(SHELL) \
  40191. $$s/$$module_srcdir/configure \
  40192. --srcdir=$${topdir}/$$module_srcdir \
  40193. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40194. --target=${target_alias} \
  40195. || exit 1
  40196. @endif target-libsanitizer
  40197. .PHONY: configure-stage1-target-libsanitizer maybe-configure-stage1-target-libsanitizer
  40198. maybe-configure-stage1-target-libsanitizer:
  40199. @if target-libsanitizer-bootstrap
  40200. maybe-configure-stage1-target-libsanitizer: configure-stage1-target-libsanitizer
  40201. configure-stage1-target-libsanitizer:
  40202. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  40203. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40204. @r=`${PWD_COMMAND}`; export r; \
  40205. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40206. TFLAGS="$(STAGE1_TFLAGS)"; \
  40207. echo "Checking multilib configuration for libsanitizer..."; \
  40208. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40209. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40210. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40211. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40212. else \
  40213. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40214. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40215. fi; \
  40216. else \
  40217. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40218. fi; \
  40219. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40220. $(RAW_CXX_TARGET_EXPORTS) \
  40221. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40222. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40223. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40224. echo Configuring stage 1 in $(TARGET_SUBDIR)/libsanitizer; \
  40225. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40226. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40227. case $(srcdir) in \
  40228. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40229. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40230. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40231. esac; \
  40232. module_srcdir=libsanitizer; \
  40233. $(SHELL) $$s/$$module_srcdir/configure \
  40234. --srcdir=$${topdir}/$$module_srcdir \
  40235. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40236. --target=${target_alias} \
  40237. \
  40238. $(STAGE1_CONFIGURE_FLAGS)
  40239. @endif target-libsanitizer-bootstrap
  40240. .PHONY: configure-stage2-target-libsanitizer maybe-configure-stage2-target-libsanitizer
  40241. maybe-configure-stage2-target-libsanitizer:
  40242. @if target-libsanitizer-bootstrap
  40243. maybe-configure-stage2-target-libsanitizer: configure-stage2-target-libsanitizer
  40244. configure-stage2-target-libsanitizer:
  40245. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  40246. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40247. @r=`${PWD_COMMAND}`; export r; \
  40248. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40249. TFLAGS="$(STAGE2_TFLAGS)"; \
  40250. echo "Checking multilib configuration for libsanitizer..."; \
  40251. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40252. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40253. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40254. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40255. else \
  40256. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40257. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40258. fi; \
  40259. else \
  40260. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40261. fi; \
  40262. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40263. $(RAW_CXX_TARGET_EXPORTS) \
  40264. \
  40265. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40266. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40267. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40268. echo Configuring stage 2 in $(TARGET_SUBDIR)/libsanitizer; \
  40269. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40270. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40271. case $(srcdir) in \
  40272. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40273. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40274. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40275. esac; \
  40276. module_srcdir=libsanitizer; \
  40277. $(SHELL) $$s/$$module_srcdir/configure \
  40278. --srcdir=$${topdir}/$$module_srcdir \
  40279. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40280. --target=${target_alias} \
  40281. --with-build-libsubdir=$(HOST_SUBDIR) \
  40282. $(STAGE2_CONFIGURE_FLAGS)
  40283. @endif target-libsanitizer-bootstrap
  40284. .PHONY: configure-stage3-target-libsanitizer maybe-configure-stage3-target-libsanitizer
  40285. maybe-configure-stage3-target-libsanitizer:
  40286. @if target-libsanitizer-bootstrap
  40287. maybe-configure-stage3-target-libsanitizer: configure-stage3-target-libsanitizer
  40288. configure-stage3-target-libsanitizer:
  40289. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  40290. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40291. @r=`${PWD_COMMAND}`; export r; \
  40292. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40293. TFLAGS="$(STAGE3_TFLAGS)"; \
  40294. echo "Checking multilib configuration for libsanitizer..."; \
  40295. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40296. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40297. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40298. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40299. else \
  40300. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40301. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40302. fi; \
  40303. else \
  40304. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40305. fi; \
  40306. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40307. $(RAW_CXX_TARGET_EXPORTS) \
  40308. \
  40309. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40310. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40311. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40312. echo Configuring stage 3 in $(TARGET_SUBDIR)/libsanitizer; \
  40313. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40314. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40315. case $(srcdir) in \
  40316. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40317. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40318. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40319. esac; \
  40320. module_srcdir=libsanitizer; \
  40321. $(SHELL) $$s/$$module_srcdir/configure \
  40322. --srcdir=$${topdir}/$$module_srcdir \
  40323. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40324. --target=${target_alias} \
  40325. --with-build-libsubdir=$(HOST_SUBDIR) \
  40326. $(STAGE3_CONFIGURE_FLAGS)
  40327. @endif target-libsanitizer-bootstrap
  40328. .PHONY: configure-stage4-target-libsanitizer maybe-configure-stage4-target-libsanitizer
  40329. maybe-configure-stage4-target-libsanitizer:
  40330. @if target-libsanitizer-bootstrap
  40331. maybe-configure-stage4-target-libsanitizer: configure-stage4-target-libsanitizer
  40332. configure-stage4-target-libsanitizer:
  40333. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  40334. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40335. @r=`${PWD_COMMAND}`; export r; \
  40336. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40337. TFLAGS="$(STAGE4_TFLAGS)"; \
  40338. echo "Checking multilib configuration for libsanitizer..."; \
  40339. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40340. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40341. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40342. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40343. else \
  40344. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40345. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40346. fi; \
  40347. else \
  40348. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40349. fi; \
  40350. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40351. $(RAW_CXX_TARGET_EXPORTS) \
  40352. \
  40353. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40354. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40355. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40356. echo Configuring stage 4 in $(TARGET_SUBDIR)/libsanitizer; \
  40357. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40358. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40359. case $(srcdir) in \
  40360. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40361. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40362. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40363. esac; \
  40364. module_srcdir=libsanitizer; \
  40365. $(SHELL) $$s/$$module_srcdir/configure \
  40366. --srcdir=$${topdir}/$$module_srcdir \
  40367. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40368. --target=${target_alias} \
  40369. --with-build-libsubdir=$(HOST_SUBDIR) \
  40370. $(STAGE4_CONFIGURE_FLAGS)
  40371. @endif target-libsanitizer-bootstrap
  40372. .PHONY: configure-stageprofile-target-libsanitizer maybe-configure-stageprofile-target-libsanitizer
  40373. maybe-configure-stageprofile-target-libsanitizer:
  40374. @if target-libsanitizer-bootstrap
  40375. maybe-configure-stageprofile-target-libsanitizer: configure-stageprofile-target-libsanitizer
  40376. configure-stageprofile-target-libsanitizer:
  40377. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  40378. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40379. @r=`${PWD_COMMAND}`; export r; \
  40380. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40381. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  40382. echo "Checking multilib configuration for libsanitizer..."; \
  40383. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40384. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40385. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40386. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40387. else \
  40388. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40389. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40390. fi; \
  40391. else \
  40392. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40393. fi; \
  40394. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40395. $(RAW_CXX_TARGET_EXPORTS) \
  40396. \
  40397. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40398. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40399. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40400. echo Configuring stage profile in $(TARGET_SUBDIR)/libsanitizer; \
  40401. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40402. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40403. case $(srcdir) in \
  40404. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40405. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40406. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40407. esac; \
  40408. module_srcdir=libsanitizer; \
  40409. $(SHELL) $$s/$$module_srcdir/configure \
  40410. --srcdir=$${topdir}/$$module_srcdir \
  40411. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40412. --target=${target_alias} \
  40413. --with-build-libsubdir=$(HOST_SUBDIR) \
  40414. $(STAGEprofile_CONFIGURE_FLAGS)
  40415. @endif target-libsanitizer-bootstrap
  40416. .PHONY: configure-stagetrain-target-libsanitizer maybe-configure-stagetrain-target-libsanitizer
  40417. maybe-configure-stagetrain-target-libsanitizer:
  40418. @if target-libsanitizer-bootstrap
  40419. maybe-configure-stagetrain-target-libsanitizer: configure-stagetrain-target-libsanitizer
  40420. configure-stagetrain-target-libsanitizer:
  40421. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  40422. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40423. @r=`${PWD_COMMAND}`; export r; \
  40424. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40425. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  40426. echo "Checking multilib configuration for libsanitizer..."; \
  40427. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40428. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40429. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40430. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40431. else \
  40432. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40433. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40434. fi; \
  40435. else \
  40436. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40437. fi; \
  40438. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40439. $(RAW_CXX_TARGET_EXPORTS) \
  40440. \
  40441. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40442. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40443. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40444. echo Configuring stage train in $(TARGET_SUBDIR)/libsanitizer; \
  40445. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40446. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40447. case $(srcdir) in \
  40448. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40449. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40450. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40451. esac; \
  40452. module_srcdir=libsanitizer; \
  40453. $(SHELL) $$s/$$module_srcdir/configure \
  40454. --srcdir=$${topdir}/$$module_srcdir \
  40455. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40456. --target=${target_alias} \
  40457. --with-build-libsubdir=$(HOST_SUBDIR) \
  40458. $(STAGEtrain_CONFIGURE_FLAGS)
  40459. @endif target-libsanitizer-bootstrap
  40460. .PHONY: configure-stagefeedback-target-libsanitizer maybe-configure-stagefeedback-target-libsanitizer
  40461. maybe-configure-stagefeedback-target-libsanitizer:
  40462. @if target-libsanitizer-bootstrap
  40463. maybe-configure-stagefeedback-target-libsanitizer: configure-stagefeedback-target-libsanitizer
  40464. configure-stagefeedback-target-libsanitizer:
  40465. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  40466. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40467. @r=`${PWD_COMMAND}`; export r; \
  40468. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40469. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  40470. echo "Checking multilib configuration for libsanitizer..."; \
  40471. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40472. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40473. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40474. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40475. else \
  40476. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40477. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40478. fi; \
  40479. else \
  40480. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40481. fi; \
  40482. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40483. $(RAW_CXX_TARGET_EXPORTS) \
  40484. \
  40485. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40486. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40487. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40488. echo Configuring stage feedback in $(TARGET_SUBDIR)/libsanitizer; \
  40489. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40490. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40491. case $(srcdir) in \
  40492. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40493. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40494. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40495. esac; \
  40496. module_srcdir=libsanitizer; \
  40497. $(SHELL) $$s/$$module_srcdir/configure \
  40498. --srcdir=$${topdir}/$$module_srcdir \
  40499. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40500. --target=${target_alias} \
  40501. --with-build-libsubdir=$(HOST_SUBDIR) \
  40502. $(STAGEfeedback_CONFIGURE_FLAGS)
  40503. @endif target-libsanitizer-bootstrap
  40504. .PHONY: configure-stageautoprofile-target-libsanitizer maybe-configure-stageautoprofile-target-libsanitizer
  40505. maybe-configure-stageautoprofile-target-libsanitizer:
  40506. @if target-libsanitizer-bootstrap
  40507. maybe-configure-stageautoprofile-target-libsanitizer: configure-stageautoprofile-target-libsanitizer
  40508. configure-stageautoprofile-target-libsanitizer:
  40509. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  40510. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40511. @r=`${PWD_COMMAND}`; export r; \
  40512. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40513. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  40514. echo "Checking multilib configuration for libsanitizer..."; \
  40515. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40516. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40517. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40518. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40519. else \
  40520. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40521. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40522. fi; \
  40523. else \
  40524. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40525. fi; \
  40526. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40527. $(RAW_CXX_TARGET_EXPORTS) \
  40528. \
  40529. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40530. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40531. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40532. echo Configuring stage autoprofile in $(TARGET_SUBDIR)/libsanitizer; \
  40533. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40534. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40535. case $(srcdir) in \
  40536. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40537. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40538. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40539. esac; \
  40540. module_srcdir=libsanitizer; \
  40541. $(SHELL) $$s/$$module_srcdir/configure \
  40542. --srcdir=$${topdir}/$$module_srcdir \
  40543. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40544. --target=${target_alias} \
  40545. --with-build-libsubdir=$(HOST_SUBDIR) \
  40546. $(STAGEautoprofile_CONFIGURE_FLAGS)
  40547. @endif target-libsanitizer-bootstrap
  40548. .PHONY: configure-stageautofeedback-target-libsanitizer maybe-configure-stageautofeedback-target-libsanitizer
  40549. maybe-configure-stageautofeedback-target-libsanitizer:
  40550. @if target-libsanitizer-bootstrap
  40551. maybe-configure-stageautofeedback-target-libsanitizer: configure-stageautofeedback-target-libsanitizer
  40552. configure-stageautofeedback-target-libsanitizer:
  40553. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  40554. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40555. @r=`${PWD_COMMAND}`; export r; \
  40556. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40557. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  40558. echo "Checking multilib configuration for libsanitizer..."; \
  40559. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40560. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40561. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40562. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40563. else \
  40564. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40565. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40566. fi; \
  40567. else \
  40568. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40569. fi; \
  40570. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40571. $(RAW_CXX_TARGET_EXPORTS) \
  40572. \
  40573. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40574. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40575. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40576. echo Configuring stage autofeedback in $(TARGET_SUBDIR)/libsanitizer; \
  40577. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40578. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40579. case $(srcdir) in \
  40580. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40581. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40582. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40583. esac; \
  40584. module_srcdir=libsanitizer; \
  40585. $(SHELL) $$s/$$module_srcdir/configure \
  40586. --srcdir=$${topdir}/$$module_srcdir \
  40587. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40588. --target=${target_alias} \
  40589. --with-build-libsubdir=$(HOST_SUBDIR) \
  40590. $(STAGEautofeedback_CONFIGURE_FLAGS)
  40591. @endif target-libsanitizer-bootstrap
  40592. .PHONY: all-target-libsanitizer maybe-all-target-libsanitizer
  40593. maybe-all-target-libsanitizer:
  40594. @if gcc-bootstrap
  40595. all-target-libsanitizer: stage_current
  40596. @endif gcc-bootstrap
  40597. @if target-libsanitizer
  40598. TARGET-target-libsanitizer=all
  40599. maybe-all-target-libsanitizer: all-target-libsanitizer
  40600. all-target-libsanitizer: configure-target-libsanitizer
  40601. @r=`${PWD_COMMAND}`; export r; \
  40602. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40603. $(RAW_CXX_TARGET_EXPORTS) \
  40604. (cd $(TARGET_SUBDIR)/libsanitizer && \
  40605. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40606. $(TARGET-target-libsanitizer))
  40607. @endif target-libsanitizer
  40608. .PHONY: all-stage1-target-libsanitizer maybe-all-stage1-target-libsanitizer
  40609. .PHONY: clean-stage1-target-libsanitizer maybe-clean-stage1-target-libsanitizer
  40610. maybe-all-stage1-target-libsanitizer:
  40611. maybe-clean-stage1-target-libsanitizer:
  40612. @if target-libsanitizer-bootstrap
  40613. maybe-all-stage1-target-libsanitizer: all-stage1-target-libsanitizer
  40614. all-stage1: all-stage1-target-libsanitizer
  40615. TARGET-stage1-target-libsanitizer = $(TARGET-target-libsanitizer)
  40616. all-stage1-target-libsanitizer: configure-stage1-target-libsanitizer
  40617. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  40618. @r=`${PWD_COMMAND}`; export r; \
  40619. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40620. TFLAGS="$(STAGE1_TFLAGS)"; \
  40621. $(RAW_CXX_TARGET_EXPORTS) \
  40622. cd $(TARGET_SUBDIR)/libsanitizer && \
  40623. \
  40624. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  40625. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  40626. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  40627. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  40628. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  40629. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  40630. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  40631. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40632. \
  40633. TFLAGS="$(STAGE1_TFLAGS)" \
  40634. $(TARGET-stage1-target-libsanitizer)
  40635. maybe-clean-stage1-target-libsanitizer: clean-stage1-target-libsanitizer
  40636. clean-stage1: clean-stage1-target-libsanitizer
  40637. clean-stage1-target-libsanitizer:
  40638. @if [ $(current_stage) = stage1 ]; then \
  40639. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  40640. else \
  40641. [ -f $(TARGET_SUBDIR)/stage1-libsanitizer/Makefile ] || exit 0; \
  40642. $(MAKE) stage1-start; \
  40643. fi; \
  40644. cd $(TARGET_SUBDIR)/libsanitizer && \
  40645. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40646. clean
  40647. @endif target-libsanitizer-bootstrap
  40648. .PHONY: all-stage2-target-libsanitizer maybe-all-stage2-target-libsanitizer
  40649. .PHONY: clean-stage2-target-libsanitizer maybe-clean-stage2-target-libsanitizer
  40650. maybe-all-stage2-target-libsanitizer:
  40651. maybe-clean-stage2-target-libsanitizer:
  40652. @if target-libsanitizer-bootstrap
  40653. maybe-all-stage2-target-libsanitizer: all-stage2-target-libsanitizer
  40654. all-stage2: all-stage2-target-libsanitizer
  40655. TARGET-stage2-target-libsanitizer = $(TARGET-target-libsanitizer)
  40656. all-stage2-target-libsanitizer: configure-stage2-target-libsanitizer
  40657. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  40658. @r=`${PWD_COMMAND}`; export r; \
  40659. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40660. TFLAGS="$(STAGE2_TFLAGS)"; \
  40661. $(RAW_CXX_TARGET_EXPORTS) \
  40662. \
  40663. cd $(TARGET_SUBDIR)/libsanitizer && \
  40664. \
  40665. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  40666. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  40667. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  40668. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  40669. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  40670. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  40671. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  40672. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40673. TFLAGS="$(STAGE2_TFLAGS)" \
  40674. $(TARGET-stage2-target-libsanitizer)
  40675. maybe-clean-stage2-target-libsanitizer: clean-stage2-target-libsanitizer
  40676. clean-stage2: clean-stage2-target-libsanitizer
  40677. clean-stage2-target-libsanitizer:
  40678. @if [ $(current_stage) = stage2 ]; then \
  40679. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  40680. else \
  40681. [ -f $(TARGET_SUBDIR)/stage2-libsanitizer/Makefile ] || exit 0; \
  40682. $(MAKE) stage2-start; \
  40683. fi; \
  40684. cd $(TARGET_SUBDIR)/libsanitizer && \
  40685. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  40686. @endif target-libsanitizer-bootstrap
  40687. .PHONY: all-stage3-target-libsanitizer maybe-all-stage3-target-libsanitizer
  40688. .PHONY: clean-stage3-target-libsanitizer maybe-clean-stage3-target-libsanitizer
  40689. maybe-all-stage3-target-libsanitizer:
  40690. maybe-clean-stage3-target-libsanitizer:
  40691. @if target-libsanitizer-bootstrap
  40692. maybe-all-stage3-target-libsanitizer: all-stage3-target-libsanitizer
  40693. all-stage3: all-stage3-target-libsanitizer
  40694. TARGET-stage3-target-libsanitizer = $(TARGET-target-libsanitizer)
  40695. all-stage3-target-libsanitizer: configure-stage3-target-libsanitizer
  40696. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  40697. @r=`${PWD_COMMAND}`; export r; \
  40698. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40699. TFLAGS="$(STAGE3_TFLAGS)"; \
  40700. $(RAW_CXX_TARGET_EXPORTS) \
  40701. \
  40702. cd $(TARGET_SUBDIR)/libsanitizer && \
  40703. \
  40704. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  40705. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  40706. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  40707. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  40708. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  40709. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  40710. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  40711. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40712. TFLAGS="$(STAGE3_TFLAGS)" \
  40713. $(TARGET-stage3-target-libsanitizer)
  40714. maybe-clean-stage3-target-libsanitizer: clean-stage3-target-libsanitizer
  40715. clean-stage3: clean-stage3-target-libsanitizer
  40716. clean-stage3-target-libsanitizer:
  40717. @if [ $(current_stage) = stage3 ]; then \
  40718. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  40719. else \
  40720. [ -f $(TARGET_SUBDIR)/stage3-libsanitizer/Makefile ] || exit 0; \
  40721. $(MAKE) stage3-start; \
  40722. fi; \
  40723. cd $(TARGET_SUBDIR)/libsanitizer && \
  40724. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  40725. @endif target-libsanitizer-bootstrap
  40726. .PHONY: all-stage4-target-libsanitizer maybe-all-stage4-target-libsanitizer
  40727. .PHONY: clean-stage4-target-libsanitizer maybe-clean-stage4-target-libsanitizer
  40728. maybe-all-stage4-target-libsanitizer:
  40729. maybe-clean-stage4-target-libsanitizer:
  40730. @if target-libsanitizer-bootstrap
  40731. maybe-all-stage4-target-libsanitizer: all-stage4-target-libsanitizer
  40732. all-stage4: all-stage4-target-libsanitizer
  40733. TARGET-stage4-target-libsanitizer = $(TARGET-target-libsanitizer)
  40734. all-stage4-target-libsanitizer: configure-stage4-target-libsanitizer
  40735. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  40736. @r=`${PWD_COMMAND}`; export r; \
  40737. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40738. TFLAGS="$(STAGE4_TFLAGS)"; \
  40739. $(RAW_CXX_TARGET_EXPORTS) \
  40740. \
  40741. cd $(TARGET_SUBDIR)/libsanitizer && \
  40742. \
  40743. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  40744. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  40745. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  40746. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  40747. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  40748. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  40749. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  40750. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40751. TFLAGS="$(STAGE4_TFLAGS)" \
  40752. $(TARGET-stage4-target-libsanitizer)
  40753. maybe-clean-stage4-target-libsanitizer: clean-stage4-target-libsanitizer
  40754. clean-stage4: clean-stage4-target-libsanitizer
  40755. clean-stage4-target-libsanitizer:
  40756. @if [ $(current_stage) = stage4 ]; then \
  40757. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  40758. else \
  40759. [ -f $(TARGET_SUBDIR)/stage4-libsanitizer/Makefile ] || exit 0; \
  40760. $(MAKE) stage4-start; \
  40761. fi; \
  40762. cd $(TARGET_SUBDIR)/libsanitizer && \
  40763. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  40764. @endif target-libsanitizer-bootstrap
  40765. .PHONY: all-stageprofile-target-libsanitizer maybe-all-stageprofile-target-libsanitizer
  40766. .PHONY: clean-stageprofile-target-libsanitizer maybe-clean-stageprofile-target-libsanitizer
  40767. maybe-all-stageprofile-target-libsanitizer:
  40768. maybe-clean-stageprofile-target-libsanitizer:
  40769. @if target-libsanitizer-bootstrap
  40770. maybe-all-stageprofile-target-libsanitizer: all-stageprofile-target-libsanitizer
  40771. all-stageprofile: all-stageprofile-target-libsanitizer
  40772. TARGET-stageprofile-target-libsanitizer = $(TARGET-target-libsanitizer)
  40773. all-stageprofile-target-libsanitizer: configure-stageprofile-target-libsanitizer
  40774. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  40775. @r=`${PWD_COMMAND}`; export r; \
  40776. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40777. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  40778. $(RAW_CXX_TARGET_EXPORTS) \
  40779. \
  40780. cd $(TARGET_SUBDIR)/libsanitizer && \
  40781. \
  40782. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  40783. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  40784. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  40785. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  40786. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  40787. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  40788. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  40789. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40790. TFLAGS="$(STAGEprofile_TFLAGS)" \
  40791. $(TARGET-stageprofile-target-libsanitizer)
  40792. maybe-clean-stageprofile-target-libsanitizer: clean-stageprofile-target-libsanitizer
  40793. clean-stageprofile: clean-stageprofile-target-libsanitizer
  40794. clean-stageprofile-target-libsanitizer:
  40795. @if [ $(current_stage) = stageprofile ]; then \
  40796. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  40797. else \
  40798. [ -f $(TARGET_SUBDIR)/stageprofile-libsanitizer/Makefile ] || exit 0; \
  40799. $(MAKE) stageprofile-start; \
  40800. fi; \
  40801. cd $(TARGET_SUBDIR)/libsanitizer && \
  40802. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  40803. @endif target-libsanitizer-bootstrap
  40804. .PHONY: all-stagetrain-target-libsanitizer maybe-all-stagetrain-target-libsanitizer
  40805. .PHONY: clean-stagetrain-target-libsanitizer maybe-clean-stagetrain-target-libsanitizer
  40806. maybe-all-stagetrain-target-libsanitizer:
  40807. maybe-clean-stagetrain-target-libsanitizer:
  40808. @if target-libsanitizer-bootstrap
  40809. maybe-all-stagetrain-target-libsanitizer: all-stagetrain-target-libsanitizer
  40810. all-stagetrain: all-stagetrain-target-libsanitizer
  40811. TARGET-stagetrain-target-libsanitizer = $(TARGET-target-libsanitizer)
  40812. all-stagetrain-target-libsanitizer: configure-stagetrain-target-libsanitizer
  40813. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  40814. @r=`${PWD_COMMAND}`; export r; \
  40815. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40816. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  40817. $(RAW_CXX_TARGET_EXPORTS) \
  40818. \
  40819. cd $(TARGET_SUBDIR)/libsanitizer && \
  40820. \
  40821. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  40822. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  40823. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  40824. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  40825. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  40826. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  40827. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  40828. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40829. TFLAGS="$(STAGEtrain_TFLAGS)" \
  40830. $(TARGET-stagetrain-target-libsanitizer)
  40831. maybe-clean-stagetrain-target-libsanitizer: clean-stagetrain-target-libsanitizer
  40832. clean-stagetrain: clean-stagetrain-target-libsanitizer
  40833. clean-stagetrain-target-libsanitizer:
  40834. @if [ $(current_stage) = stagetrain ]; then \
  40835. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  40836. else \
  40837. [ -f $(TARGET_SUBDIR)/stagetrain-libsanitizer/Makefile ] || exit 0; \
  40838. $(MAKE) stagetrain-start; \
  40839. fi; \
  40840. cd $(TARGET_SUBDIR)/libsanitizer && \
  40841. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  40842. @endif target-libsanitizer-bootstrap
  40843. .PHONY: all-stagefeedback-target-libsanitizer maybe-all-stagefeedback-target-libsanitizer
  40844. .PHONY: clean-stagefeedback-target-libsanitizer maybe-clean-stagefeedback-target-libsanitizer
  40845. maybe-all-stagefeedback-target-libsanitizer:
  40846. maybe-clean-stagefeedback-target-libsanitizer:
  40847. @if target-libsanitizer-bootstrap
  40848. maybe-all-stagefeedback-target-libsanitizer: all-stagefeedback-target-libsanitizer
  40849. all-stagefeedback: all-stagefeedback-target-libsanitizer
  40850. TARGET-stagefeedback-target-libsanitizer = $(TARGET-target-libsanitizer)
  40851. all-stagefeedback-target-libsanitizer: configure-stagefeedback-target-libsanitizer
  40852. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  40853. @r=`${PWD_COMMAND}`; export r; \
  40854. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40855. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  40856. $(RAW_CXX_TARGET_EXPORTS) \
  40857. \
  40858. cd $(TARGET_SUBDIR)/libsanitizer && \
  40859. \
  40860. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  40861. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  40862. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  40863. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  40864. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  40865. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  40866. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  40867. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40868. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  40869. $(TARGET-stagefeedback-target-libsanitizer)
  40870. maybe-clean-stagefeedback-target-libsanitizer: clean-stagefeedback-target-libsanitizer
  40871. clean-stagefeedback: clean-stagefeedback-target-libsanitizer
  40872. clean-stagefeedback-target-libsanitizer:
  40873. @if [ $(current_stage) = stagefeedback ]; then \
  40874. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  40875. else \
  40876. [ -f $(TARGET_SUBDIR)/stagefeedback-libsanitizer/Makefile ] || exit 0; \
  40877. $(MAKE) stagefeedback-start; \
  40878. fi; \
  40879. cd $(TARGET_SUBDIR)/libsanitizer && \
  40880. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  40881. @endif target-libsanitizer-bootstrap
  40882. .PHONY: all-stageautoprofile-target-libsanitizer maybe-all-stageautoprofile-target-libsanitizer
  40883. .PHONY: clean-stageautoprofile-target-libsanitizer maybe-clean-stageautoprofile-target-libsanitizer
  40884. maybe-all-stageautoprofile-target-libsanitizer:
  40885. maybe-clean-stageautoprofile-target-libsanitizer:
  40886. @if target-libsanitizer-bootstrap
  40887. maybe-all-stageautoprofile-target-libsanitizer: all-stageautoprofile-target-libsanitizer
  40888. all-stageautoprofile: all-stageautoprofile-target-libsanitizer
  40889. TARGET-stageautoprofile-target-libsanitizer = $(TARGET-target-libsanitizer)
  40890. all-stageautoprofile-target-libsanitizer: configure-stageautoprofile-target-libsanitizer
  40891. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  40892. @r=`${PWD_COMMAND}`; export r; \
  40893. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40894. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  40895. $(RAW_CXX_TARGET_EXPORTS) \
  40896. \
  40897. cd $(TARGET_SUBDIR)/libsanitizer && \
  40898. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  40899. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  40900. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  40901. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  40902. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  40903. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  40904. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  40905. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  40906. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40907. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  40908. $(TARGET-stageautoprofile-target-libsanitizer)
  40909. maybe-clean-stageautoprofile-target-libsanitizer: clean-stageautoprofile-target-libsanitizer
  40910. clean-stageautoprofile: clean-stageautoprofile-target-libsanitizer
  40911. clean-stageautoprofile-target-libsanitizer:
  40912. @if [ $(current_stage) = stageautoprofile ]; then \
  40913. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  40914. else \
  40915. [ -f $(TARGET_SUBDIR)/stageautoprofile-libsanitizer/Makefile ] || exit 0; \
  40916. $(MAKE) stageautoprofile-start; \
  40917. fi; \
  40918. cd $(TARGET_SUBDIR)/libsanitizer && \
  40919. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  40920. @endif target-libsanitizer-bootstrap
  40921. .PHONY: all-stageautofeedback-target-libsanitizer maybe-all-stageautofeedback-target-libsanitizer
  40922. .PHONY: clean-stageautofeedback-target-libsanitizer maybe-clean-stageautofeedback-target-libsanitizer
  40923. maybe-all-stageautofeedback-target-libsanitizer:
  40924. maybe-clean-stageautofeedback-target-libsanitizer:
  40925. @if target-libsanitizer-bootstrap
  40926. maybe-all-stageautofeedback-target-libsanitizer: all-stageautofeedback-target-libsanitizer
  40927. all-stageautofeedback: all-stageautofeedback-target-libsanitizer
  40928. TARGET-stageautofeedback-target-libsanitizer = $(TARGET-target-libsanitizer)
  40929. all-stageautofeedback-target-libsanitizer: configure-stageautofeedback-target-libsanitizer
  40930. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  40931. @r=`${PWD_COMMAND}`; export r; \
  40932. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40933. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  40934. $(RAW_CXX_TARGET_EXPORTS) \
  40935. \
  40936. cd $(TARGET_SUBDIR)/libsanitizer && \
  40937. \
  40938. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  40939. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  40940. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  40941. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  40942. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  40943. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  40944. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  40945. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40946. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  40947. $(TARGET-stageautofeedback-target-libsanitizer)
  40948. maybe-clean-stageautofeedback-target-libsanitizer: clean-stageautofeedback-target-libsanitizer
  40949. clean-stageautofeedback: clean-stageautofeedback-target-libsanitizer
  40950. clean-stageautofeedback-target-libsanitizer:
  40951. @if [ $(current_stage) = stageautofeedback ]; then \
  40952. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  40953. else \
  40954. [ -f $(TARGET_SUBDIR)/stageautofeedback-libsanitizer/Makefile ] || exit 0; \
  40955. $(MAKE) stageautofeedback-start; \
  40956. fi; \
  40957. cd $(TARGET_SUBDIR)/libsanitizer && \
  40958. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  40959. @endif target-libsanitizer-bootstrap
  40960. .PHONY: check-target-libsanitizer maybe-check-target-libsanitizer
  40961. maybe-check-target-libsanitizer:
  40962. @if target-libsanitizer
  40963. maybe-check-target-libsanitizer: check-target-libsanitizer
  40964. check-target-libsanitizer:
  40965. @: $(MAKE); $(unstage)
  40966. @r=`${PWD_COMMAND}`; export r; \
  40967. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40968. $(RAW_CXX_TARGET_EXPORTS) \
  40969. (cd $(TARGET_SUBDIR)/libsanitizer && \
  40970. $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
  40971. @endif target-libsanitizer
  40972. .PHONY: install-target-libsanitizer maybe-install-target-libsanitizer
  40973. maybe-install-target-libsanitizer:
  40974. @if target-libsanitizer
  40975. maybe-install-target-libsanitizer: install-target-libsanitizer
  40976. install-target-libsanitizer: installdirs
  40977. @: $(MAKE); $(unstage)
  40978. @r=`${PWD_COMMAND}`; export r; \
  40979. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40980. $(RAW_CXX_TARGET_EXPORTS) \
  40981. (cd $(TARGET_SUBDIR)/libsanitizer && \
  40982. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  40983. @endif target-libsanitizer
  40984. .PHONY: install-strip-target-libsanitizer maybe-install-strip-target-libsanitizer
  40985. maybe-install-strip-target-libsanitizer:
  40986. @if target-libsanitizer
  40987. maybe-install-strip-target-libsanitizer: install-strip-target-libsanitizer
  40988. install-strip-target-libsanitizer: installdirs
  40989. @: $(MAKE); $(unstage)
  40990. @r=`${PWD_COMMAND}`; export r; \
  40991. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40992. $(RAW_CXX_TARGET_EXPORTS) \
  40993. (cd $(TARGET_SUBDIR)/libsanitizer && \
  40994. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  40995. @endif target-libsanitizer
  40996. # Other targets (info, dvi, pdf, etc.)
  40997. .PHONY: maybe-info-target-libsanitizer info-target-libsanitizer
  40998. maybe-info-target-libsanitizer:
  40999. @if target-libsanitizer
  41000. maybe-info-target-libsanitizer: info-target-libsanitizer
  41001. info-target-libsanitizer: \
  41002. configure-target-libsanitizer
  41003. @: $(MAKE); $(unstage)
  41004. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41005. r=`${PWD_COMMAND}`; export r; \
  41006. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41007. $(RAW_CXX_TARGET_EXPORTS) \
  41008. echo "Doing info in $(TARGET_SUBDIR)/libsanitizer"; \
  41009. for flag in $(EXTRA_TARGET_FLAGS); do \
  41010. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41011. done; \
  41012. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41013. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41014. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41015. "RANLIB=$${RANLIB}" \
  41016. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41017. info) \
  41018. || exit 1
  41019. @endif target-libsanitizer
  41020. .PHONY: maybe-dvi-target-libsanitizer dvi-target-libsanitizer
  41021. maybe-dvi-target-libsanitizer:
  41022. @if target-libsanitizer
  41023. maybe-dvi-target-libsanitizer: dvi-target-libsanitizer
  41024. dvi-target-libsanitizer: \
  41025. configure-target-libsanitizer
  41026. @: $(MAKE); $(unstage)
  41027. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41028. r=`${PWD_COMMAND}`; export r; \
  41029. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41030. $(RAW_CXX_TARGET_EXPORTS) \
  41031. echo "Doing dvi in $(TARGET_SUBDIR)/libsanitizer"; \
  41032. for flag in $(EXTRA_TARGET_FLAGS); do \
  41033. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41034. done; \
  41035. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41036. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41037. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41038. "RANLIB=$${RANLIB}" \
  41039. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41040. dvi) \
  41041. || exit 1
  41042. @endif target-libsanitizer
  41043. .PHONY: maybe-pdf-target-libsanitizer pdf-target-libsanitizer
  41044. maybe-pdf-target-libsanitizer:
  41045. @if target-libsanitizer
  41046. maybe-pdf-target-libsanitizer: pdf-target-libsanitizer
  41047. pdf-target-libsanitizer: \
  41048. configure-target-libsanitizer
  41049. @: $(MAKE); $(unstage)
  41050. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41051. r=`${PWD_COMMAND}`; export r; \
  41052. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41053. $(RAW_CXX_TARGET_EXPORTS) \
  41054. echo "Doing pdf in $(TARGET_SUBDIR)/libsanitizer"; \
  41055. for flag in $(EXTRA_TARGET_FLAGS); do \
  41056. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41057. done; \
  41058. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41059. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41060. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41061. "RANLIB=$${RANLIB}" \
  41062. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41063. pdf) \
  41064. || exit 1
  41065. @endif target-libsanitizer
  41066. .PHONY: maybe-html-target-libsanitizer html-target-libsanitizer
  41067. maybe-html-target-libsanitizer:
  41068. @if target-libsanitizer
  41069. maybe-html-target-libsanitizer: html-target-libsanitizer
  41070. html-target-libsanitizer: \
  41071. configure-target-libsanitizer
  41072. @: $(MAKE); $(unstage)
  41073. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41074. r=`${PWD_COMMAND}`; export r; \
  41075. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41076. $(RAW_CXX_TARGET_EXPORTS) \
  41077. echo "Doing html in $(TARGET_SUBDIR)/libsanitizer"; \
  41078. for flag in $(EXTRA_TARGET_FLAGS); do \
  41079. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41080. done; \
  41081. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41082. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41083. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41084. "RANLIB=$${RANLIB}" \
  41085. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41086. html) \
  41087. || exit 1
  41088. @endif target-libsanitizer
  41089. .PHONY: maybe-TAGS-target-libsanitizer TAGS-target-libsanitizer
  41090. maybe-TAGS-target-libsanitizer:
  41091. @if target-libsanitizer
  41092. maybe-TAGS-target-libsanitizer: TAGS-target-libsanitizer
  41093. TAGS-target-libsanitizer: \
  41094. configure-target-libsanitizer
  41095. @: $(MAKE); $(unstage)
  41096. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41097. r=`${PWD_COMMAND}`; export r; \
  41098. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41099. $(RAW_CXX_TARGET_EXPORTS) \
  41100. echo "Doing TAGS in $(TARGET_SUBDIR)/libsanitizer"; \
  41101. for flag in $(EXTRA_TARGET_FLAGS); do \
  41102. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41103. done; \
  41104. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41105. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41106. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41107. "RANLIB=$${RANLIB}" \
  41108. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41109. TAGS) \
  41110. || exit 1
  41111. @endif target-libsanitizer
  41112. .PHONY: maybe-install-info-target-libsanitizer install-info-target-libsanitizer
  41113. maybe-install-info-target-libsanitizer:
  41114. @if target-libsanitizer
  41115. maybe-install-info-target-libsanitizer: install-info-target-libsanitizer
  41116. install-info-target-libsanitizer: \
  41117. configure-target-libsanitizer \
  41118. info-target-libsanitizer
  41119. @: $(MAKE); $(unstage)
  41120. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41121. r=`${PWD_COMMAND}`; export r; \
  41122. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41123. $(RAW_CXX_TARGET_EXPORTS) \
  41124. echo "Doing install-info in $(TARGET_SUBDIR)/libsanitizer"; \
  41125. for flag in $(EXTRA_TARGET_FLAGS); do \
  41126. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41127. done; \
  41128. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41129. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41130. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41131. "RANLIB=$${RANLIB}" \
  41132. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41133. install-info) \
  41134. || exit 1
  41135. @endif target-libsanitizer
  41136. .PHONY: maybe-install-dvi-target-libsanitizer install-dvi-target-libsanitizer
  41137. maybe-install-dvi-target-libsanitizer:
  41138. @if target-libsanitizer
  41139. maybe-install-dvi-target-libsanitizer: install-dvi-target-libsanitizer
  41140. install-dvi-target-libsanitizer: \
  41141. configure-target-libsanitizer \
  41142. dvi-target-libsanitizer
  41143. @: $(MAKE); $(unstage)
  41144. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41145. r=`${PWD_COMMAND}`; export r; \
  41146. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41147. $(RAW_CXX_TARGET_EXPORTS) \
  41148. echo "Doing install-dvi in $(TARGET_SUBDIR)/libsanitizer"; \
  41149. for flag in $(EXTRA_TARGET_FLAGS); do \
  41150. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41151. done; \
  41152. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41153. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41154. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41155. "RANLIB=$${RANLIB}" \
  41156. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41157. install-dvi) \
  41158. || exit 1
  41159. @endif target-libsanitizer
  41160. .PHONY: maybe-install-pdf-target-libsanitizer install-pdf-target-libsanitizer
  41161. maybe-install-pdf-target-libsanitizer:
  41162. @if target-libsanitizer
  41163. maybe-install-pdf-target-libsanitizer: install-pdf-target-libsanitizer
  41164. install-pdf-target-libsanitizer: \
  41165. configure-target-libsanitizer \
  41166. pdf-target-libsanitizer
  41167. @: $(MAKE); $(unstage)
  41168. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41169. r=`${PWD_COMMAND}`; export r; \
  41170. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41171. $(RAW_CXX_TARGET_EXPORTS) \
  41172. echo "Doing install-pdf in $(TARGET_SUBDIR)/libsanitizer"; \
  41173. for flag in $(EXTRA_TARGET_FLAGS); do \
  41174. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41175. done; \
  41176. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41177. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41178. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41179. "RANLIB=$${RANLIB}" \
  41180. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41181. install-pdf) \
  41182. || exit 1
  41183. @endif target-libsanitizer
  41184. .PHONY: maybe-install-html-target-libsanitizer install-html-target-libsanitizer
  41185. maybe-install-html-target-libsanitizer:
  41186. @if target-libsanitizer
  41187. maybe-install-html-target-libsanitizer: install-html-target-libsanitizer
  41188. install-html-target-libsanitizer: \
  41189. configure-target-libsanitizer \
  41190. html-target-libsanitizer
  41191. @: $(MAKE); $(unstage)
  41192. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41193. r=`${PWD_COMMAND}`; export r; \
  41194. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41195. $(RAW_CXX_TARGET_EXPORTS) \
  41196. echo "Doing install-html in $(TARGET_SUBDIR)/libsanitizer"; \
  41197. for flag in $(EXTRA_TARGET_FLAGS); do \
  41198. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41199. done; \
  41200. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41201. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41202. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41203. "RANLIB=$${RANLIB}" \
  41204. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41205. install-html) \
  41206. || exit 1
  41207. @endif target-libsanitizer
  41208. .PHONY: maybe-installcheck-target-libsanitizer installcheck-target-libsanitizer
  41209. maybe-installcheck-target-libsanitizer:
  41210. @if target-libsanitizer
  41211. maybe-installcheck-target-libsanitizer: installcheck-target-libsanitizer
  41212. installcheck-target-libsanitizer: \
  41213. configure-target-libsanitizer
  41214. @: $(MAKE); $(unstage)
  41215. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41216. r=`${PWD_COMMAND}`; export r; \
  41217. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41218. $(RAW_CXX_TARGET_EXPORTS) \
  41219. echo "Doing installcheck in $(TARGET_SUBDIR)/libsanitizer"; \
  41220. for flag in $(EXTRA_TARGET_FLAGS); do \
  41221. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41222. done; \
  41223. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41224. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41225. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41226. "RANLIB=$${RANLIB}" \
  41227. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41228. installcheck) \
  41229. || exit 1
  41230. @endif target-libsanitizer
  41231. .PHONY: maybe-mostlyclean-target-libsanitizer mostlyclean-target-libsanitizer
  41232. maybe-mostlyclean-target-libsanitizer:
  41233. @if target-libsanitizer
  41234. maybe-mostlyclean-target-libsanitizer: mostlyclean-target-libsanitizer
  41235. mostlyclean-target-libsanitizer:
  41236. @: $(MAKE); $(unstage)
  41237. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41238. r=`${PWD_COMMAND}`; export r; \
  41239. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41240. $(RAW_CXX_TARGET_EXPORTS) \
  41241. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libsanitizer"; \
  41242. for flag in $(EXTRA_TARGET_FLAGS); do \
  41243. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41244. done; \
  41245. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41246. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41247. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41248. "RANLIB=$${RANLIB}" \
  41249. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41250. mostlyclean) \
  41251. || exit 1
  41252. @endif target-libsanitizer
  41253. .PHONY: maybe-clean-target-libsanitizer clean-target-libsanitizer
  41254. maybe-clean-target-libsanitizer:
  41255. @if target-libsanitizer
  41256. maybe-clean-target-libsanitizer: clean-target-libsanitizer
  41257. clean-target-libsanitizer:
  41258. @: $(MAKE); $(unstage)
  41259. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41260. r=`${PWD_COMMAND}`; export r; \
  41261. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41262. $(RAW_CXX_TARGET_EXPORTS) \
  41263. echo "Doing clean in $(TARGET_SUBDIR)/libsanitizer"; \
  41264. for flag in $(EXTRA_TARGET_FLAGS); do \
  41265. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41266. done; \
  41267. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41268. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41269. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41270. "RANLIB=$${RANLIB}" \
  41271. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41272. clean) \
  41273. || exit 1
  41274. @endif target-libsanitizer
  41275. .PHONY: maybe-distclean-target-libsanitizer distclean-target-libsanitizer
  41276. maybe-distclean-target-libsanitizer:
  41277. @if target-libsanitizer
  41278. maybe-distclean-target-libsanitizer: distclean-target-libsanitizer
  41279. distclean-target-libsanitizer:
  41280. @: $(MAKE); $(unstage)
  41281. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41282. r=`${PWD_COMMAND}`; export r; \
  41283. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41284. $(RAW_CXX_TARGET_EXPORTS) \
  41285. echo "Doing distclean in $(TARGET_SUBDIR)/libsanitizer"; \
  41286. for flag in $(EXTRA_TARGET_FLAGS); do \
  41287. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41288. done; \
  41289. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41290. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41291. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41292. "RANLIB=$${RANLIB}" \
  41293. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41294. distclean) \
  41295. || exit 1
  41296. @endif target-libsanitizer
  41297. .PHONY: maybe-maintainer-clean-target-libsanitizer maintainer-clean-target-libsanitizer
  41298. maybe-maintainer-clean-target-libsanitizer:
  41299. @if target-libsanitizer
  41300. maybe-maintainer-clean-target-libsanitizer: maintainer-clean-target-libsanitizer
  41301. maintainer-clean-target-libsanitizer:
  41302. @: $(MAKE); $(unstage)
  41303. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41304. r=`${PWD_COMMAND}`; export r; \
  41305. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41306. $(RAW_CXX_TARGET_EXPORTS) \
  41307. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libsanitizer"; \
  41308. for flag in $(EXTRA_TARGET_FLAGS); do \
  41309. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41310. done; \
  41311. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41312. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41313. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41314. "RANLIB=$${RANLIB}" \
  41315. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41316. maintainer-clean) \
  41317. || exit 1
  41318. @endif target-libsanitizer
  41319. .PHONY: configure-target-libvtv maybe-configure-target-libvtv
  41320. maybe-configure-target-libvtv:
  41321. @if gcc-bootstrap
  41322. configure-target-libvtv: stage_current
  41323. @endif gcc-bootstrap
  41324. @if target-libvtv
  41325. maybe-configure-target-libvtv: configure-target-libvtv
  41326. configure-target-libvtv:
  41327. @r=`${PWD_COMMAND}`; export r; \
  41328. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41329. echo "Checking multilib configuration for libvtv..."; \
  41330. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41331. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41332. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41333. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41334. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41335. else \
  41336. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41337. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41338. fi; \
  41339. else \
  41340. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41341. fi; \
  41342. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41343. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41344. $(RAW_CXX_TARGET_EXPORTS) \
  41345. echo Configuring in $(TARGET_SUBDIR)/libvtv; \
  41346. cd "$(TARGET_SUBDIR)/libvtv" || exit 1; \
  41347. case $(srcdir) in \
  41348. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41349. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41350. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41351. esac; \
  41352. module_srcdir=libvtv; \
  41353. rm -f no-such-file || : ; \
  41354. CONFIG_SITE=no-such-file $(SHELL) \
  41355. $$s/$$module_srcdir/configure \
  41356. --srcdir=$${topdir}/$$module_srcdir \
  41357. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41358. --target=${target_alias} \
  41359. || exit 1
  41360. @endif target-libvtv
  41361. .PHONY: configure-stage1-target-libvtv maybe-configure-stage1-target-libvtv
  41362. maybe-configure-stage1-target-libvtv:
  41363. @if target-libvtv-bootstrap
  41364. maybe-configure-stage1-target-libvtv: configure-stage1-target-libvtv
  41365. configure-stage1-target-libvtv:
  41366. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  41367. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41368. @r=`${PWD_COMMAND}`; export r; \
  41369. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41370. TFLAGS="$(STAGE1_TFLAGS)"; \
  41371. echo "Checking multilib configuration for libvtv..."; \
  41372. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41373. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41374. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41375. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41376. else \
  41377. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41378. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41379. fi; \
  41380. else \
  41381. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41382. fi; \
  41383. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41384. $(RAW_CXX_TARGET_EXPORTS) \
  41385. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  41386. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  41387. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  41388. echo Configuring stage 1 in $(TARGET_SUBDIR)/libvtv; \
  41389. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41390. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  41391. case $(srcdir) in \
  41392. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41393. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41394. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41395. esac; \
  41396. module_srcdir=libvtv; \
  41397. $(SHELL) $$s/$$module_srcdir/configure \
  41398. --srcdir=$${topdir}/$$module_srcdir \
  41399. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41400. --target=${target_alias} \
  41401. \
  41402. $(STAGE1_CONFIGURE_FLAGS)
  41403. @endif target-libvtv-bootstrap
  41404. .PHONY: configure-stage2-target-libvtv maybe-configure-stage2-target-libvtv
  41405. maybe-configure-stage2-target-libvtv:
  41406. @if target-libvtv-bootstrap
  41407. maybe-configure-stage2-target-libvtv: configure-stage2-target-libvtv
  41408. configure-stage2-target-libvtv:
  41409. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  41410. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41411. @r=`${PWD_COMMAND}`; export r; \
  41412. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41413. TFLAGS="$(STAGE2_TFLAGS)"; \
  41414. echo "Checking multilib configuration for libvtv..."; \
  41415. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41416. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41417. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41418. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41419. else \
  41420. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41421. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41422. fi; \
  41423. else \
  41424. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41425. fi; \
  41426. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41427. $(RAW_CXX_TARGET_EXPORTS) \
  41428. \
  41429. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  41430. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  41431. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  41432. echo Configuring stage 2 in $(TARGET_SUBDIR)/libvtv; \
  41433. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41434. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  41435. case $(srcdir) in \
  41436. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41437. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41438. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41439. esac; \
  41440. module_srcdir=libvtv; \
  41441. $(SHELL) $$s/$$module_srcdir/configure \
  41442. --srcdir=$${topdir}/$$module_srcdir \
  41443. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41444. --target=${target_alias} \
  41445. --with-build-libsubdir=$(HOST_SUBDIR) \
  41446. $(STAGE2_CONFIGURE_FLAGS)
  41447. @endif target-libvtv-bootstrap
  41448. .PHONY: configure-stage3-target-libvtv maybe-configure-stage3-target-libvtv
  41449. maybe-configure-stage3-target-libvtv:
  41450. @if target-libvtv-bootstrap
  41451. maybe-configure-stage3-target-libvtv: configure-stage3-target-libvtv
  41452. configure-stage3-target-libvtv:
  41453. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  41454. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41455. @r=`${PWD_COMMAND}`; export r; \
  41456. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41457. TFLAGS="$(STAGE3_TFLAGS)"; \
  41458. echo "Checking multilib configuration for libvtv..."; \
  41459. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41460. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41461. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41462. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41463. else \
  41464. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41465. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41466. fi; \
  41467. else \
  41468. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41469. fi; \
  41470. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41471. $(RAW_CXX_TARGET_EXPORTS) \
  41472. \
  41473. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  41474. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  41475. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  41476. echo Configuring stage 3 in $(TARGET_SUBDIR)/libvtv; \
  41477. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41478. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  41479. case $(srcdir) in \
  41480. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41481. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41482. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41483. esac; \
  41484. module_srcdir=libvtv; \
  41485. $(SHELL) $$s/$$module_srcdir/configure \
  41486. --srcdir=$${topdir}/$$module_srcdir \
  41487. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41488. --target=${target_alias} \
  41489. --with-build-libsubdir=$(HOST_SUBDIR) \
  41490. $(STAGE3_CONFIGURE_FLAGS)
  41491. @endif target-libvtv-bootstrap
  41492. .PHONY: configure-stage4-target-libvtv maybe-configure-stage4-target-libvtv
  41493. maybe-configure-stage4-target-libvtv:
  41494. @if target-libvtv-bootstrap
  41495. maybe-configure-stage4-target-libvtv: configure-stage4-target-libvtv
  41496. configure-stage4-target-libvtv:
  41497. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  41498. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41499. @r=`${PWD_COMMAND}`; export r; \
  41500. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41501. TFLAGS="$(STAGE4_TFLAGS)"; \
  41502. echo "Checking multilib configuration for libvtv..."; \
  41503. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41504. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41505. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41506. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41507. else \
  41508. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41509. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41510. fi; \
  41511. else \
  41512. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41513. fi; \
  41514. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41515. $(RAW_CXX_TARGET_EXPORTS) \
  41516. \
  41517. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  41518. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  41519. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  41520. echo Configuring stage 4 in $(TARGET_SUBDIR)/libvtv; \
  41521. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41522. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  41523. case $(srcdir) in \
  41524. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41525. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41526. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41527. esac; \
  41528. module_srcdir=libvtv; \
  41529. $(SHELL) $$s/$$module_srcdir/configure \
  41530. --srcdir=$${topdir}/$$module_srcdir \
  41531. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41532. --target=${target_alias} \
  41533. --with-build-libsubdir=$(HOST_SUBDIR) \
  41534. $(STAGE4_CONFIGURE_FLAGS)
  41535. @endif target-libvtv-bootstrap
  41536. .PHONY: configure-stageprofile-target-libvtv maybe-configure-stageprofile-target-libvtv
  41537. maybe-configure-stageprofile-target-libvtv:
  41538. @if target-libvtv-bootstrap
  41539. maybe-configure-stageprofile-target-libvtv: configure-stageprofile-target-libvtv
  41540. configure-stageprofile-target-libvtv:
  41541. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  41542. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41543. @r=`${PWD_COMMAND}`; export r; \
  41544. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41545. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  41546. echo "Checking multilib configuration for libvtv..."; \
  41547. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41548. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41549. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41550. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41551. else \
  41552. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41553. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41554. fi; \
  41555. else \
  41556. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41557. fi; \
  41558. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41559. $(RAW_CXX_TARGET_EXPORTS) \
  41560. \
  41561. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  41562. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  41563. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  41564. echo Configuring stage profile in $(TARGET_SUBDIR)/libvtv; \
  41565. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41566. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  41567. case $(srcdir) in \
  41568. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41569. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41570. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41571. esac; \
  41572. module_srcdir=libvtv; \
  41573. $(SHELL) $$s/$$module_srcdir/configure \
  41574. --srcdir=$${topdir}/$$module_srcdir \
  41575. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41576. --target=${target_alias} \
  41577. --with-build-libsubdir=$(HOST_SUBDIR) \
  41578. $(STAGEprofile_CONFIGURE_FLAGS)
  41579. @endif target-libvtv-bootstrap
  41580. .PHONY: configure-stagetrain-target-libvtv maybe-configure-stagetrain-target-libvtv
  41581. maybe-configure-stagetrain-target-libvtv:
  41582. @if target-libvtv-bootstrap
  41583. maybe-configure-stagetrain-target-libvtv: configure-stagetrain-target-libvtv
  41584. configure-stagetrain-target-libvtv:
  41585. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  41586. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41587. @r=`${PWD_COMMAND}`; export r; \
  41588. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41589. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  41590. echo "Checking multilib configuration for libvtv..."; \
  41591. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41592. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41593. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41594. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41595. else \
  41596. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41597. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41598. fi; \
  41599. else \
  41600. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41601. fi; \
  41602. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41603. $(RAW_CXX_TARGET_EXPORTS) \
  41604. \
  41605. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  41606. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  41607. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  41608. echo Configuring stage train in $(TARGET_SUBDIR)/libvtv; \
  41609. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41610. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  41611. case $(srcdir) in \
  41612. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41613. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41614. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41615. esac; \
  41616. module_srcdir=libvtv; \
  41617. $(SHELL) $$s/$$module_srcdir/configure \
  41618. --srcdir=$${topdir}/$$module_srcdir \
  41619. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41620. --target=${target_alias} \
  41621. --with-build-libsubdir=$(HOST_SUBDIR) \
  41622. $(STAGEtrain_CONFIGURE_FLAGS)
  41623. @endif target-libvtv-bootstrap
  41624. .PHONY: configure-stagefeedback-target-libvtv maybe-configure-stagefeedback-target-libvtv
  41625. maybe-configure-stagefeedback-target-libvtv:
  41626. @if target-libvtv-bootstrap
  41627. maybe-configure-stagefeedback-target-libvtv: configure-stagefeedback-target-libvtv
  41628. configure-stagefeedback-target-libvtv:
  41629. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  41630. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41631. @r=`${PWD_COMMAND}`; export r; \
  41632. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41633. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  41634. echo "Checking multilib configuration for libvtv..."; \
  41635. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41636. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41637. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41638. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41639. else \
  41640. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41641. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41642. fi; \
  41643. else \
  41644. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41645. fi; \
  41646. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41647. $(RAW_CXX_TARGET_EXPORTS) \
  41648. \
  41649. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  41650. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  41651. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  41652. echo Configuring stage feedback in $(TARGET_SUBDIR)/libvtv; \
  41653. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41654. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  41655. case $(srcdir) in \
  41656. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41657. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41658. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41659. esac; \
  41660. module_srcdir=libvtv; \
  41661. $(SHELL) $$s/$$module_srcdir/configure \
  41662. --srcdir=$${topdir}/$$module_srcdir \
  41663. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41664. --target=${target_alias} \
  41665. --with-build-libsubdir=$(HOST_SUBDIR) \
  41666. $(STAGEfeedback_CONFIGURE_FLAGS)
  41667. @endif target-libvtv-bootstrap
  41668. .PHONY: configure-stageautoprofile-target-libvtv maybe-configure-stageautoprofile-target-libvtv
  41669. maybe-configure-stageautoprofile-target-libvtv:
  41670. @if target-libvtv-bootstrap
  41671. maybe-configure-stageautoprofile-target-libvtv: configure-stageautoprofile-target-libvtv
  41672. configure-stageautoprofile-target-libvtv:
  41673. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  41674. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41675. @r=`${PWD_COMMAND}`; export r; \
  41676. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41677. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  41678. echo "Checking multilib configuration for libvtv..."; \
  41679. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41680. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41681. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41682. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41683. else \
  41684. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41685. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41686. fi; \
  41687. else \
  41688. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41689. fi; \
  41690. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41691. $(RAW_CXX_TARGET_EXPORTS) \
  41692. \
  41693. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  41694. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  41695. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  41696. echo Configuring stage autoprofile in $(TARGET_SUBDIR)/libvtv; \
  41697. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41698. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  41699. case $(srcdir) in \
  41700. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41701. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41702. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41703. esac; \
  41704. module_srcdir=libvtv; \
  41705. $(SHELL) $$s/$$module_srcdir/configure \
  41706. --srcdir=$${topdir}/$$module_srcdir \
  41707. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41708. --target=${target_alias} \
  41709. --with-build-libsubdir=$(HOST_SUBDIR) \
  41710. $(STAGEautoprofile_CONFIGURE_FLAGS)
  41711. @endif target-libvtv-bootstrap
  41712. .PHONY: configure-stageautofeedback-target-libvtv maybe-configure-stageautofeedback-target-libvtv
  41713. maybe-configure-stageautofeedback-target-libvtv:
  41714. @if target-libvtv-bootstrap
  41715. maybe-configure-stageautofeedback-target-libvtv: configure-stageautofeedback-target-libvtv
  41716. configure-stageautofeedback-target-libvtv:
  41717. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  41718. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41719. @r=`${PWD_COMMAND}`; export r; \
  41720. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41721. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  41722. echo "Checking multilib configuration for libvtv..."; \
  41723. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41724. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41725. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41726. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41727. else \
  41728. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41729. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41730. fi; \
  41731. else \
  41732. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41733. fi; \
  41734. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41735. $(RAW_CXX_TARGET_EXPORTS) \
  41736. \
  41737. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  41738. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  41739. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  41740. echo Configuring stage autofeedback in $(TARGET_SUBDIR)/libvtv; \
  41741. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41742. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  41743. case $(srcdir) in \
  41744. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41745. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41746. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41747. esac; \
  41748. module_srcdir=libvtv; \
  41749. $(SHELL) $$s/$$module_srcdir/configure \
  41750. --srcdir=$${topdir}/$$module_srcdir \
  41751. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41752. --target=${target_alias} \
  41753. --with-build-libsubdir=$(HOST_SUBDIR) \
  41754. $(STAGEautofeedback_CONFIGURE_FLAGS)
  41755. @endif target-libvtv-bootstrap
  41756. .PHONY: all-target-libvtv maybe-all-target-libvtv
  41757. maybe-all-target-libvtv:
  41758. @if gcc-bootstrap
  41759. all-target-libvtv: stage_current
  41760. @endif gcc-bootstrap
  41761. @if target-libvtv
  41762. TARGET-target-libvtv=all
  41763. maybe-all-target-libvtv: all-target-libvtv
  41764. all-target-libvtv: configure-target-libvtv
  41765. @r=`${PWD_COMMAND}`; export r; \
  41766. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41767. $(RAW_CXX_TARGET_EXPORTS) \
  41768. (cd $(TARGET_SUBDIR)/libvtv && \
  41769. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41770. $(TARGET-target-libvtv))
  41771. @endif target-libvtv
  41772. .PHONY: all-stage1-target-libvtv maybe-all-stage1-target-libvtv
  41773. .PHONY: clean-stage1-target-libvtv maybe-clean-stage1-target-libvtv
  41774. maybe-all-stage1-target-libvtv:
  41775. maybe-clean-stage1-target-libvtv:
  41776. @if target-libvtv-bootstrap
  41777. maybe-all-stage1-target-libvtv: all-stage1-target-libvtv
  41778. all-stage1: all-stage1-target-libvtv
  41779. TARGET-stage1-target-libvtv = $(TARGET-target-libvtv)
  41780. all-stage1-target-libvtv: configure-stage1-target-libvtv
  41781. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  41782. @r=`${PWD_COMMAND}`; export r; \
  41783. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41784. TFLAGS="$(STAGE1_TFLAGS)"; \
  41785. $(RAW_CXX_TARGET_EXPORTS) \
  41786. cd $(TARGET_SUBDIR)/libvtv && \
  41787. \
  41788. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41789. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41790. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41791. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41792. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41793. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41794. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41795. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41796. \
  41797. TFLAGS="$(STAGE1_TFLAGS)" \
  41798. $(TARGET-stage1-target-libvtv)
  41799. maybe-clean-stage1-target-libvtv: clean-stage1-target-libvtv
  41800. clean-stage1: clean-stage1-target-libvtv
  41801. clean-stage1-target-libvtv:
  41802. @if [ $(current_stage) = stage1 ]; then \
  41803. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  41804. else \
  41805. [ -f $(TARGET_SUBDIR)/stage1-libvtv/Makefile ] || exit 0; \
  41806. $(MAKE) stage1-start; \
  41807. fi; \
  41808. cd $(TARGET_SUBDIR)/libvtv && \
  41809. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41810. clean
  41811. @endif target-libvtv-bootstrap
  41812. .PHONY: all-stage2-target-libvtv maybe-all-stage2-target-libvtv
  41813. .PHONY: clean-stage2-target-libvtv maybe-clean-stage2-target-libvtv
  41814. maybe-all-stage2-target-libvtv:
  41815. maybe-clean-stage2-target-libvtv:
  41816. @if target-libvtv-bootstrap
  41817. maybe-all-stage2-target-libvtv: all-stage2-target-libvtv
  41818. all-stage2: all-stage2-target-libvtv
  41819. TARGET-stage2-target-libvtv = $(TARGET-target-libvtv)
  41820. all-stage2-target-libvtv: configure-stage2-target-libvtv
  41821. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  41822. @r=`${PWD_COMMAND}`; export r; \
  41823. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41824. TFLAGS="$(STAGE2_TFLAGS)"; \
  41825. $(RAW_CXX_TARGET_EXPORTS) \
  41826. \
  41827. cd $(TARGET_SUBDIR)/libvtv && \
  41828. \
  41829. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41830. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41831. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41832. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41833. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41834. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41835. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41836. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41837. TFLAGS="$(STAGE2_TFLAGS)" \
  41838. $(TARGET-stage2-target-libvtv)
  41839. maybe-clean-stage2-target-libvtv: clean-stage2-target-libvtv
  41840. clean-stage2: clean-stage2-target-libvtv
  41841. clean-stage2-target-libvtv:
  41842. @if [ $(current_stage) = stage2 ]; then \
  41843. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  41844. else \
  41845. [ -f $(TARGET_SUBDIR)/stage2-libvtv/Makefile ] || exit 0; \
  41846. $(MAKE) stage2-start; \
  41847. fi; \
  41848. cd $(TARGET_SUBDIR)/libvtv && \
  41849. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  41850. @endif target-libvtv-bootstrap
  41851. .PHONY: all-stage3-target-libvtv maybe-all-stage3-target-libvtv
  41852. .PHONY: clean-stage3-target-libvtv maybe-clean-stage3-target-libvtv
  41853. maybe-all-stage3-target-libvtv:
  41854. maybe-clean-stage3-target-libvtv:
  41855. @if target-libvtv-bootstrap
  41856. maybe-all-stage3-target-libvtv: all-stage3-target-libvtv
  41857. all-stage3: all-stage3-target-libvtv
  41858. TARGET-stage3-target-libvtv = $(TARGET-target-libvtv)
  41859. all-stage3-target-libvtv: configure-stage3-target-libvtv
  41860. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  41861. @r=`${PWD_COMMAND}`; export r; \
  41862. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41863. TFLAGS="$(STAGE3_TFLAGS)"; \
  41864. $(RAW_CXX_TARGET_EXPORTS) \
  41865. \
  41866. cd $(TARGET_SUBDIR)/libvtv && \
  41867. \
  41868. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41869. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41870. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41871. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41872. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41873. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41874. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41875. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41876. TFLAGS="$(STAGE3_TFLAGS)" \
  41877. $(TARGET-stage3-target-libvtv)
  41878. maybe-clean-stage3-target-libvtv: clean-stage3-target-libvtv
  41879. clean-stage3: clean-stage3-target-libvtv
  41880. clean-stage3-target-libvtv:
  41881. @if [ $(current_stage) = stage3 ]; then \
  41882. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  41883. else \
  41884. [ -f $(TARGET_SUBDIR)/stage3-libvtv/Makefile ] || exit 0; \
  41885. $(MAKE) stage3-start; \
  41886. fi; \
  41887. cd $(TARGET_SUBDIR)/libvtv && \
  41888. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  41889. @endif target-libvtv-bootstrap
  41890. .PHONY: all-stage4-target-libvtv maybe-all-stage4-target-libvtv
  41891. .PHONY: clean-stage4-target-libvtv maybe-clean-stage4-target-libvtv
  41892. maybe-all-stage4-target-libvtv:
  41893. maybe-clean-stage4-target-libvtv:
  41894. @if target-libvtv-bootstrap
  41895. maybe-all-stage4-target-libvtv: all-stage4-target-libvtv
  41896. all-stage4: all-stage4-target-libvtv
  41897. TARGET-stage4-target-libvtv = $(TARGET-target-libvtv)
  41898. all-stage4-target-libvtv: configure-stage4-target-libvtv
  41899. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  41900. @r=`${PWD_COMMAND}`; export r; \
  41901. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41902. TFLAGS="$(STAGE4_TFLAGS)"; \
  41903. $(RAW_CXX_TARGET_EXPORTS) \
  41904. \
  41905. cd $(TARGET_SUBDIR)/libvtv && \
  41906. \
  41907. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41908. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41909. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41910. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41911. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41912. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41913. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41914. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41915. TFLAGS="$(STAGE4_TFLAGS)" \
  41916. $(TARGET-stage4-target-libvtv)
  41917. maybe-clean-stage4-target-libvtv: clean-stage4-target-libvtv
  41918. clean-stage4: clean-stage4-target-libvtv
  41919. clean-stage4-target-libvtv:
  41920. @if [ $(current_stage) = stage4 ]; then \
  41921. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  41922. else \
  41923. [ -f $(TARGET_SUBDIR)/stage4-libvtv/Makefile ] || exit 0; \
  41924. $(MAKE) stage4-start; \
  41925. fi; \
  41926. cd $(TARGET_SUBDIR)/libvtv && \
  41927. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  41928. @endif target-libvtv-bootstrap
  41929. .PHONY: all-stageprofile-target-libvtv maybe-all-stageprofile-target-libvtv
  41930. .PHONY: clean-stageprofile-target-libvtv maybe-clean-stageprofile-target-libvtv
  41931. maybe-all-stageprofile-target-libvtv:
  41932. maybe-clean-stageprofile-target-libvtv:
  41933. @if target-libvtv-bootstrap
  41934. maybe-all-stageprofile-target-libvtv: all-stageprofile-target-libvtv
  41935. all-stageprofile: all-stageprofile-target-libvtv
  41936. TARGET-stageprofile-target-libvtv = $(TARGET-target-libvtv)
  41937. all-stageprofile-target-libvtv: configure-stageprofile-target-libvtv
  41938. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  41939. @r=`${PWD_COMMAND}`; export r; \
  41940. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41941. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  41942. $(RAW_CXX_TARGET_EXPORTS) \
  41943. \
  41944. cd $(TARGET_SUBDIR)/libvtv && \
  41945. \
  41946. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41947. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41948. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41949. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41950. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41951. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41952. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41953. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41954. TFLAGS="$(STAGEprofile_TFLAGS)" \
  41955. $(TARGET-stageprofile-target-libvtv)
  41956. maybe-clean-stageprofile-target-libvtv: clean-stageprofile-target-libvtv
  41957. clean-stageprofile: clean-stageprofile-target-libvtv
  41958. clean-stageprofile-target-libvtv:
  41959. @if [ $(current_stage) = stageprofile ]; then \
  41960. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  41961. else \
  41962. [ -f $(TARGET_SUBDIR)/stageprofile-libvtv/Makefile ] || exit 0; \
  41963. $(MAKE) stageprofile-start; \
  41964. fi; \
  41965. cd $(TARGET_SUBDIR)/libvtv && \
  41966. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  41967. @endif target-libvtv-bootstrap
  41968. .PHONY: all-stagetrain-target-libvtv maybe-all-stagetrain-target-libvtv
  41969. .PHONY: clean-stagetrain-target-libvtv maybe-clean-stagetrain-target-libvtv
  41970. maybe-all-stagetrain-target-libvtv:
  41971. maybe-clean-stagetrain-target-libvtv:
  41972. @if target-libvtv-bootstrap
  41973. maybe-all-stagetrain-target-libvtv: all-stagetrain-target-libvtv
  41974. all-stagetrain: all-stagetrain-target-libvtv
  41975. TARGET-stagetrain-target-libvtv = $(TARGET-target-libvtv)
  41976. all-stagetrain-target-libvtv: configure-stagetrain-target-libvtv
  41977. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  41978. @r=`${PWD_COMMAND}`; export r; \
  41979. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41980. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  41981. $(RAW_CXX_TARGET_EXPORTS) \
  41982. \
  41983. cd $(TARGET_SUBDIR)/libvtv && \
  41984. \
  41985. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41986. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41987. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41988. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41989. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41990. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41991. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41992. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41993. TFLAGS="$(STAGEtrain_TFLAGS)" \
  41994. $(TARGET-stagetrain-target-libvtv)
  41995. maybe-clean-stagetrain-target-libvtv: clean-stagetrain-target-libvtv
  41996. clean-stagetrain: clean-stagetrain-target-libvtv
  41997. clean-stagetrain-target-libvtv:
  41998. @if [ $(current_stage) = stagetrain ]; then \
  41999. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42000. else \
  42001. [ -f $(TARGET_SUBDIR)/stagetrain-libvtv/Makefile ] || exit 0; \
  42002. $(MAKE) stagetrain-start; \
  42003. fi; \
  42004. cd $(TARGET_SUBDIR)/libvtv && \
  42005. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  42006. @endif target-libvtv-bootstrap
  42007. .PHONY: all-stagefeedback-target-libvtv maybe-all-stagefeedback-target-libvtv
  42008. .PHONY: clean-stagefeedback-target-libvtv maybe-clean-stagefeedback-target-libvtv
  42009. maybe-all-stagefeedback-target-libvtv:
  42010. maybe-clean-stagefeedback-target-libvtv:
  42011. @if target-libvtv-bootstrap
  42012. maybe-all-stagefeedback-target-libvtv: all-stagefeedback-target-libvtv
  42013. all-stagefeedback: all-stagefeedback-target-libvtv
  42014. TARGET-stagefeedback-target-libvtv = $(TARGET-target-libvtv)
  42015. all-stagefeedback-target-libvtv: configure-stagefeedback-target-libvtv
  42016. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  42017. @r=`${PWD_COMMAND}`; export r; \
  42018. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42019. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  42020. $(RAW_CXX_TARGET_EXPORTS) \
  42021. \
  42022. cd $(TARGET_SUBDIR)/libvtv && \
  42023. \
  42024. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  42025. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  42026. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  42027. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  42028. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  42029. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  42030. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  42031. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  42032. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  42033. $(TARGET-stagefeedback-target-libvtv)
  42034. maybe-clean-stagefeedback-target-libvtv: clean-stagefeedback-target-libvtv
  42035. clean-stagefeedback: clean-stagefeedback-target-libvtv
  42036. clean-stagefeedback-target-libvtv:
  42037. @if [ $(current_stage) = stagefeedback ]; then \
  42038. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42039. else \
  42040. [ -f $(TARGET_SUBDIR)/stagefeedback-libvtv/Makefile ] || exit 0; \
  42041. $(MAKE) stagefeedback-start; \
  42042. fi; \
  42043. cd $(TARGET_SUBDIR)/libvtv && \
  42044. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  42045. @endif target-libvtv-bootstrap
  42046. .PHONY: all-stageautoprofile-target-libvtv maybe-all-stageautoprofile-target-libvtv
  42047. .PHONY: clean-stageautoprofile-target-libvtv maybe-clean-stageautoprofile-target-libvtv
  42048. maybe-all-stageautoprofile-target-libvtv:
  42049. maybe-clean-stageautoprofile-target-libvtv:
  42050. @if target-libvtv-bootstrap
  42051. maybe-all-stageautoprofile-target-libvtv: all-stageautoprofile-target-libvtv
  42052. all-stageautoprofile: all-stageautoprofile-target-libvtv
  42053. TARGET-stageautoprofile-target-libvtv = $(TARGET-target-libvtv)
  42054. all-stageautoprofile-target-libvtv: configure-stageautoprofile-target-libvtv
  42055. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  42056. @r=`${PWD_COMMAND}`; export r; \
  42057. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42058. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  42059. $(RAW_CXX_TARGET_EXPORTS) \
  42060. \
  42061. cd $(TARGET_SUBDIR)/libvtv && \
  42062. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  42063. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  42064. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  42065. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  42066. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  42067. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  42068. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  42069. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  42070. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  42071. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  42072. $(TARGET-stageautoprofile-target-libvtv)
  42073. maybe-clean-stageautoprofile-target-libvtv: clean-stageautoprofile-target-libvtv
  42074. clean-stageautoprofile: clean-stageautoprofile-target-libvtv
  42075. clean-stageautoprofile-target-libvtv:
  42076. @if [ $(current_stage) = stageautoprofile ]; then \
  42077. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42078. else \
  42079. [ -f $(TARGET_SUBDIR)/stageautoprofile-libvtv/Makefile ] || exit 0; \
  42080. $(MAKE) stageautoprofile-start; \
  42081. fi; \
  42082. cd $(TARGET_SUBDIR)/libvtv && \
  42083. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  42084. @endif target-libvtv-bootstrap
  42085. .PHONY: all-stageautofeedback-target-libvtv maybe-all-stageautofeedback-target-libvtv
  42086. .PHONY: clean-stageautofeedback-target-libvtv maybe-clean-stageautofeedback-target-libvtv
  42087. maybe-all-stageautofeedback-target-libvtv:
  42088. maybe-clean-stageautofeedback-target-libvtv:
  42089. @if target-libvtv-bootstrap
  42090. maybe-all-stageautofeedback-target-libvtv: all-stageautofeedback-target-libvtv
  42091. all-stageautofeedback: all-stageautofeedback-target-libvtv
  42092. TARGET-stageautofeedback-target-libvtv = $(TARGET-target-libvtv)
  42093. all-stageautofeedback-target-libvtv: configure-stageautofeedback-target-libvtv
  42094. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  42095. @r=`${PWD_COMMAND}`; export r; \
  42096. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42097. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  42098. $(RAW_CXX_TARGET_EXPORTS) \
  42099. \
  42100. cd $(TARGET_SUBDIR)/libvtv && \
  42101. \
  42102. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  42103. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  42104. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  42105. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  42106. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  42107. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  42108. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  42109. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  42110. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  42111. $(TARGET-stageautofeedback-target-libvtv)
  42112. maybe-clean-stageautofeedback-target-libvtv: clean-stageautofeedback-target-libvtv
  42113. clean-stageautofeedback: clean-stageautofeedback-target-libvtv
  42114. clean-stageautofeedback-target-libvtv:
  42115. @if [ $(current_stage) = stageautofeedback ]; then \
  42116. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42117. else \
  42118. [ -f $(TARGET_SUBDIR)/stageautofeedback-libvtv/Makefile ] || exit 0; \
  42119. $(MAKE) stageautofeedback-start; \
  42120. fi; \
  42121. cd $(TARGET_SUBDIR)/libvtv && \
  42122. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  42123. @endif target-libvtv-bootstrap
  42124. .PHONY: check-target-libvtv maybe-check-target-libvtv
  42125. maybe-check-target-libvtv:
  42126. @if target-libvtv
  42127. maybe-check-target-libvtv: check-target-libvtv
  42128. check-target-libvtv:
  42129. @: $(MAKE); $(unstage)
  42130. @r=`${PWD_COMMAND}`; export r; \
  42131. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42132. $(RAW_CXX_TARGET_EXPORTS) \
  42133. (cd $(TARGET_SUBDIR)/libvtv && \
  42134. $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
  42135. @endif target-libvtv
  42136. .PHONY: install-target-libvtv maybe-install-target-libvtv
  42137. maybe-install-target-libvtv:
  42138. @if target-libvtv
  42139. maybe-install-target-libvtv: install-target-libvtv
  42140. install-target-libvtv: installdirs
  42141. @: $(MAKE); $(unstage)
  42142. @r=`${PWD_COMMAND}`; export r; \
  42143. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42144. $(RAW_CXX_TARGET_EXPORTS) \
  42145. (cd $(TARGET_SUBDIR)/libvtv && \
  42146. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  42147. @endif target-libvtv
  42148. .PHONY: install-strip-target-libvtv maybe-install-strip-target-libvtv
  42149. maybe-install-strip-target-libvtv:
  42150. @if target-libvtv
  42151. maybe-install-strip-target-libvtv: install-strip-target-libvtv
  42152. install-strip-target-libvtv: installdirs
  42153. @: $(MAKE); $(unstage)
  42154. @r=`${PWD_COMMAND}`; export r; \
  42155. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42156. $(RAW_CXX_TARGET_EXPORTS) \
  42157. (cd $(TARGET_SUBDIR)/libvtv && \
  42158. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  42159. @endif target-libvtv
  42160. # Other targets (info, dvi, pdf, etc.)
  42161. .PHONY: maybe-info-target-libvtv info-target-libvtv
  42162. maybe-info-target-libvtv:
  42163. @if target-libvtv
  42164. maybe-info-target-libvtv: info-target-libvtv
  42165. info-target-libvtv: \
  42166. configure-target-libvtv
  42167. @: $(MAKE); $(unstage)
  42168. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42169. r=`${PWD_COMMAND}`; export r; \
  42170. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42171. $(RAW_CXX_TARGET_EXPORTS) \
  42172. echo "Doing info in $(TARGET_SUBDIR)/libvtv"; \
  42173. for flag in $(EXTRA_TARGET_FLAGS); do \
  42174. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42175. done; \
  42176. (cd $(TARGET_SUBDIR)/libvtv && \
  42177. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42178. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42179. "RANLIB=$${RANLIB}" \
  42180. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42181. info) \
  42182. || exit 1
  42183. @endif target-libvtv
  42184. .PHONY: maybe-dvi-target-libvtv dvi-target-libvtv
  42185. maybe-dvi-target-libvtv:
  42186. @if target-libvtv
  42187. maybe-dvi-target-libvtv: dvi-target-libvtv
  42188. dvi-target-libvtv: \
  42189. configure-target-libvtv
  42190. @: $(MAKE); $(unstage)
  42191. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42192. r=`${PWD_COMMAND}`; export r; \
  42193. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42194. $(RAW_CXX_TARGET_EXPORTS) \
  42195. echo "Doing dvi in $(TARGET_SUBDIR)/libvtv"; \
  42196. for flag in $(EXTRA_TARGET_FLAGS); do \
  42197. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42198. done; \
  42199. (cd $(TARGET_SUBDIR)/libvtv && \
  42200. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42201. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42202. "RANLIB=$${RANLIB}" \
  42203. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42204. dvi) \
  42205. || exit 1
  42206. @endif target-libvtv
  42207. .PHONY: maybe-pdf-target-libvtv pdf-target-libvtv
  42208. maybe-pdf-target-libvtv:
  42209. @if target-libvtv
  42210. maybe-pdf-target-libvtv: pdf-target-libvtv
  42211. pdf-target-libvtv: \
  42212. configure-target-libvtv
  42213. @: $(MAKE); $(unstage)
  42214. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42215. r=`${PWD_COMMAND}`; export r; \
  42216. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42217. $(RAW_CXX_TARGET_EXPORTS) \
  42218. echo "Doing pdf in $(TARGET_SUBDIR)/libvtv"; \
  42219. for flag in $(EXTRA_TARGET_FLAGS); do \
  42220. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42221. done; \
  42222. (cd $(TARGET_SUBDIR)/libvtv && \
  42223. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42224. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42225. "RANLIB=$${RANLIB}" \
  42226. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42227. pdf) \
  42228. || exit 1
  42229. @endif target-libvtv
  42230. .PHONY: maybe-html-target-libvtv html-target-libvtv
  42231. maybe-html-target-libvtv:
  42232. @if target-libvtv
  42233. maybe-html-target-libvtv: html-target-libvtv
  42234. html-target-libvtv: \
  42235. configure-target-libvtv
  42236. @: $(MAKE); $(unstage)
  42237. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42238. r=`${PWD_COMMAND}`; export r; \
  42239. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42240. $(RAW_CXX_TARGET_EXPORTS) \
  42241. echo "Doing html in $(TARGET_SUBDIR)/libvtv"; \
  42242. for flag in $(EXTRA_TARGET_FLAGS); do \
  42243. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42244. done; \
  42245. (cd $(TARGET_SUBDIR)/libvtv && \
  42246. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42247. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42248. "RANLIB=$${RANLIB}" \
  42249. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42250. html) \
  42251. || exit 1
  42252. @endif target-libvtv
  42253. .PHONY: maybe-TAGS-target-libvtv TAGS-target-libvtv
  42254. maybe-TAGS-target-libvtv:
  42255. @if target-libvtv
  42256. maybe-TAGS-target-libvtv: TAGS-target-libvtv
  42257. TAGS-target-libvtv: \
  42258. configure-target-libvtv
  42259. @: $(MAKE); $(unstage)
  42260. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42261. r=`${PWD_COMMAND}`; export r; \
  42262. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42263. $(RAW_CXX_TARGET_EXPORTS) \
  42264. echo "Doing TAGS in $(TARGET_SUBDIR)/libvtv"; \
  42265. for flag in $(EXTRA_TARGET_FLAGS); do \
  42266. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42267. done; \
  42268. (cd $(TARGET_SUBDIR)/libvtv && \
  42269. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42270. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42271. "RANLIB=$${RANLIB}" \
  42272. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42273. TAGS) \
  42274. || exit 1
  42275. @endif target-libvtv
  42276. .PHONY: maybe-install-info-target-libvtv install-info-target-libvtv
  42277. maybe-install-info-target-libvtv:
  42278. @if target-libvtv
  42279. maybe-install-info-target-libvtv: install-info-target-libvtv
  42280. install-info-target-libvtv: \
  42281. configure-target-libvtv \
  42282. info-target-libvtv
  42283. @: $(MAKE); $(unstage)
  42284. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42285. r=`${PWD_COMMAND}`; export r; \
  42286. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42287. $(RAW_CXX_TARGET_EXPORTS) \
  42288. echo "Doing install-info in $(TARGET_SUBDIR)/libvtv"; \
  42289. for flag in $(EXTRA_TARGET_FLAGS); do \
  42290. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42291. done; \
  42292. (cd $(TARGET_SUBDIR)/libvtv && \
  42293. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42294. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42295. "RANLIB=$${RANLIB}" \
  42296. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42297. install-info) \
  42298. || exit 1
  42299. @endif target-libvtv
  42300. .PHONY: maybe-install-dvi-target-libvtv install-dvi-target-libvtv
  42301. maybe-install-dvi-target-libvtv:
  42302. @if target-libvtv
  42303. maybe-install-dvi-target-libvtv: install-dvi-target-libvtv
  42304. install-dvi-target-libvtv: \
  42305. configure-target-libvtv \
  42306. dvi-target-libvtv
  42307. @: $(MAKE); $(unstage)
  42308. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42309. r=`${PWD_COMMAND}`; export r; \
  42310. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42311. $(RAW_CXX_TARGET_EXPORTS) \
  42312. echo "Doing install-dvi in $(TARGET_SUBDIR)/libvtv"; \
  42313. for flag in $(EXTRA_TARGET_FLAGS); do \
  42314. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42315. done; \
  42316. (cd $(TARGET_SUBDIR)/libvtv && \
  42317. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42318. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42319. "RANLIB=$${RANLIB}" \
  42320. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42321. install-dvi) \
  42322. || exit 1
  42323. @endif target-libvtv
  42324. .PHONY: maybe-install-pdf-target-libvtv install-pdf-target-libvtv
  42325. maybe-install-pdf-target-libvtv:
  42326. @if target-libvtv
  42327. maybe-install-pdf-target-libvtv: install-pdf-target-libvtv
  42328. install-pdf-target-libvtv: \
  42329. configure-target-libvtv \
  42330. pdf-target-libvtv
  42331. @: $(MAKE); $(unstage)
  42332. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42333. r=`${PWD_COMMAND}`; export r; \
  42334. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42335. $(RAW_CXX_TARGET_EXPORTS) \
  42336. echo "Doing install-pdf in $(TARGET_SUBDIR)/libvtv"; \
  42337. for flag in $(EXTRA_TARGET_FLAGS); do \
  42338. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42339. done; \
  42340. (cd $(TARGET_SUBDIR)/libvtv && \
  42341. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42342. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42343. "RANLIB=$${RANLIB}" \
  42344. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42345. install-pdf) \
  42346. || exit 1
  42347. @endif target-libvtv
  42348. .PHONY: maybe-install-html-target-libvtv install-html-target-libvtv
  42349. maybe-install-html-target-libvtv:
  42350. @if target-libvtv
  42351. maybe-install-html-target-libvtv: install-html-target-libvtv
  42352. install-html-target-libvtv: \
  42353. configure-target-libvtv \
  42354. html-target-libvtv
  42355. @: $(MAKE); $(unstage)
  42356. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42357. r=`${PWD_COMMAND}`; export r; \
  42358. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42359. $(RAW_CXX_TARGET_EXPORTS) \
  42360. echo "Doing install-html in $(TARGET_SUBDIR)/libvtv"; \
  42361. for flag in $(EXTRA_TARGET_FLAGS); do \
  42362. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42363. done; \
  42364. (cd $(TARGET_SUBDIR)/libvtv && \
  42365. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42366. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42367. "RANLIB=$${RANLIB}" \
  42368. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42369. install-html) \
  42370. || exit 1
  42371. @endif target-libvtv
  42372. .PHONY: maybe-installcheck-target-libvtv installcheck-target-libvtv
  42373. maybe-installcheck-target-libvtv:
  42374. @if target-libvtv
  42375. maybe-installcheck-target-libvtv: installcheck-target-libvtv
  42376. installcheck-target-libvtv: \
  42377. configure-target-libvtv
  42378. @: $(MAKE); $(unstage)
  42379. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42380. r=`${PWD_COMMAND}`; export r; \
  42381. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42382. $(RAW_CXX_TARGET_EXPORTS) \
  42383. echo "Doing installcheck in $(TARGET_SUBDIR)/libvtv"; \
  42384. for flag in $(EXTRA_TARGET_FLAGS); do \
  42385. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42386. done; \
  42387. (cd $(TARGET_SUBDIR)/libvtv && \
  42388. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42389. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42390. "RANLIB=$${RANLIB}" \
  42391. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42392. installcheck) \
  42393. || exit 1
  42394. @endif target-libvtv
  42395. .PHONY: maybe-mostlyclean-target-libvtv mostlyclean-target-libvtv
  42396. maybe-mostlyclean-target-libvtv:
  42397. @if target-libvtv
  42398. maybe-mostlyclean-target-libvtv: mostlyclean-target-libvtv
  42399. mostlyclean-target-libvtv:
  42400. @: $(MAKE); $(unstage)
  42401. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42402. r=`${PWD_COMMAND}`; export r; \
  42403. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42404. $(RAW_CXX_TARGET_EXPORTS) \
  42405. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libvtv"; \
  42406. for flag in $(EXTRA_TARGET_FLAGS); do \
  42407. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42408. done; \
  42409. (cd $(TARGET_SUBDIR)/libvtv && \
  42410. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42411. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42412. "RANLIB=$${RANLIB}" \
  42413. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42414. mostlyclean) \
  42415. || exit 1
  42416. @endif target-libvtv
  42417. .PHONY: maybe-clean-target-libvtv clean-target-libvtv
  42418. maybe-clean-target-libvtv:
  42419. @if target-libvtv
  42420. maybe-clean-target-libvtv: clean-target-libvtv
  42421. clean-target-libvtv:
  42422. @: $(MAKE); $(unstage)
  42423. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42424. r=`${PWD_COMMAND}`; export r; \
  42425. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42426. $(RAW_CXX_TARGET_EXPORTS) \
  42427. echo "Doing clean in $(TARGET_SUBDIR)/libvtv"; \
  42428. for flag in $(EXTRA_TARGET_FLAGS); do \
  42429. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42430. done; \
  42431. (cd $(TARGET_SUBDIR)/libvtv && \
  42432. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42433. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42434. "RANLIB=$${RANLIB}" \
  42435. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42436. clean) \
  42437. || exit 1
  42438. @endif target-libvtv
  42439. .PHONY: maybe-distclean-target-libvtv distclean-target-libvtv
  42440. maybe-distclean-target-libvtv:
  42441. @if target-libvtv
  42442. maybe-distclean-target-libvtv: distclean-target-libvtv
  42443. distclean-target-libvtv:
  42444. @: $(MAKE); $(unstage)
  42445. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42446. r=`${PWD_COMMAND}`; export r; \
  42447. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42448. $(RAW_CXX_TARGET_EXPORTS) \
  42449. echo "Doing distclean in $(TARGET_SUBDIR)/libvtv"; \
  42450. for flag in $(EXTRA_TARGET_FLAGS); do \
  42451. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42452. done; \
  42453. (cd $(TARGET_SUBDIR)/libvtv && \
  42454. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42455. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42456. "RANLIB=$${RANLIB}" \
  42457. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42458. distclean) \
  42459. || exit 1
  42460. @endif target-libvtv
  42461. .PHONY: maybe-maintainer-clean-target-libvtv maintainer-clean-target-libvtv
  42462. maybe-maintainer-clean-target-libvtv:
  42463. @if target-libvtv
  42464. maybe-maintainer-clean-target-libvtv: maintainer-clean-target-libvtv
  42465. maintainer-clean-target-libvtv:
  42466. @: $(MAKE); $(unstage)
  42467. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42468. r=`${PWD_COMMAND}`; export r; \
  42469. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42470. $(RAW_CXX_TARGET_EXPORTS) \
  42471. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libvtv"; \
  42472. for flag in $(EXTRA_TARGET_FLAGS); do \
  42473. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42474. done; \
  42475. (cd $(TARGET_SUBDIR)/libvtv && \
  42476. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42477. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42478. "RANLIB=$${RANLIB}" \
  42479. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42480. maintainer-clean) \
  42481. || exit 1
  42482. @endif target-libvtv
  42483. .PHONY: configure-target-liboffloadmic maybe-configure-target-liboffloadmic
  42484. maybe-configure-target-liboffloadmic:
  42485. @if gcc-bootstrap
  42486. configure-target-liboffloadmic: stage_current
  42487. @endif gcc-bootstrap
  42488. @if target-liboffloadmic
  42489. maybe-configure-target-liboffloadmic: configure-target-liboffloadmic
  42490. configure-target-liboffloadmic:
  42491. @: $(MAKE); $(unstage)
  42492. @r=`${PWD_COMMAND}`; export r; \
  42493. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42494. echo "Checking multilib configuration for liboffloadmic..."; \
  42495. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/liboffloadmic; \
  42496. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/liboffloadmic/multilib.tmp 2> /dev/null; \
  42497. if test -r $(TARGET_SUBDIR)/liboffloadmic/multilib.out; then \
  42498. if cmp -s $(TARGET_SUBDIR)/liboffloadmic/multilib.tmp $(TARGET_SUBDIR)/liboffloadmic/multilib.out; then \
  42499. rm -f $(TARGET_SUBDIR)/liboffloadmic/multilib.tmp; \
  42500. else \
  42501. rm -f $(TARGET_SUBDIR)/liboffloadmic/Makefile; \
  42502. mv $(TARGET_SUBDIR)/liboffloadmic/multilib.tmp $(TARGET_SUBDIR)/liboffloadmic/multilib.out; \
  42503. fi; \
  42504. else \
  42505. mv $(TARGET_SUBDIR)/liboffloadmic/multilib.tmp $(TARGET_SUBDIR)/liboffloadmic/multilib.out; \
  42506. fi; \
  42507. test ! -f $(TARGET_SUBDIR)/liboffloadmic/Makefile || exit 0; \
  42508. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/liboffloadmic; \
  42509. $(NORMAL_TARGET_EXPORTS) \
  42510. echo Configuring in $(TARGET_SUBDIR)/liboffloadmic; \
  42511. cd "$(TARGET_SUBDIR)/liboffloadmic" || exit 1; \
  42512. case $(srcdir) in \
  42513. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  42514. *) topdir=`echo $(TARGET_SUBDIR)/liboffloadmic/ | \
  42515. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  42516. esac; \
  42517. module_srcdir=liboffloadmic; \
  42518. rm -f no-such-file || : ; \
  42519. CONFIG_SITE=no-such-file $(SHELL) \
  42520. $$s/$$module_srcdir/configure \
  42521. --srcdir=$${topdir}/$$module_srcdir \
  42522. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  42523. --target=${target_alias} @extra_liboffloadmic_configure_flags@ \
  42524. || exit 1
  42525. @endif target-liboffloadmic
  42526. .PHONY: all-target-liboffloadmic maybe-all-target-liboffloadmic
  42527. maybe-all-target-liboffloadmic:
  42528. @if gcc-bootstrap
  42529. all-target-liboffloadmic: stage_current
  42530. @endif gcc-bootstrap
  42531. @if target-liboffloadmic
  42532. TARGET-target-liboffloadmic=all
  42533. maybe-all-target-liboffloadmic: all-target-liboffloadmic
  42534. all-target-liboffloadmic: configure-target-liboffloadmic
  42535. @: $(MAKE); $(unstage)
  42536. @r=`${PWD_COMMAND}`; export r; \
  42537. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42538. $(NORMAL_TARGET_EXPORTS) \
  42539. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42540. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  42541. $(TARGET-target-liboffloadmic))
  42542. @endif target-liboffloadmic
  42543. .PHONY: check-target-liboffloadmic maybe-check-target-liboffloadmic
  42544. maybe-check-target-liboffloadmic:
  42545. @if target-liboffloadmic
  42546. maybe-check-target-liboffloadmic: check-target-liboffloadmic
  42547. check-target-liboffloadmic:
  42548. @: $(MAKE); $(unstage)
  42549. @r=`${PWD_COMMAND}`; export r; \
  42550. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42551. $(NORMAL_TARGET_EXPORTS) \
  42552. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42553. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  42554. @endif target-liboffloadmic
  42555. .PHONY: install-target-liboffloadmic maybe-install-target-liboffloadmic
  42556. maybe-install-target-liboffloadmic:
  42557. @if target-liboffloadmic
  42558. maybe-install-target-liboffloadmic: install-target-liboffloadmic
  42559. install-target-liboffloadmic: installdirs
  42560. @: $(MAKE); $(unstage)
  42561. @r=`${PWD_COMMAND}`; export r; \
  42562. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42563. $(NORMAL_TARGET_EXPORTS) \
  42564. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42565. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  42566. @endif target-liboffloadmic
  42567. .PHONY: install-strip-target-liboffloadmic maybe-install-strip-target-liboffloadmic
  42568. maybe-install-strip-target-liboffloadmic:
  42569. @if target-liboffloadmic
  42570. maybe-install-strip-target-liboffloadmic: install-strip-target-liboffloadmic
  42571. install-strip-target-liboffloadmic: installdirs
  42572. @: $(MAKE); $(unstage)
  42573. @r=`${PWD_COMMAND}`; export r; \
  42574. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42575. $(NORMAL_TARGET_EXPORTS) \
  42576. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42577. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  42578. @endif target-liboffloadmic
  42579. # Other targets (info, dvi, pdf, etc.)
  42580. .PHONY: maybe-info-target-liboffloadmic info-target-liboffloadmic
  42581. maybe-info-target-liboffloadmic:
  42582. @if target-liboffloadmic
  42583. maybe-info-target-liboffloadmic: info-target-liboffloadmic
  42584. info-target-liboffloadmic: \
  42585. configure-target-liboffloadmic
  42586. @: $(MAKE); $(unstage)
  42587. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  42588. r=`${PWD_COMMAND}`; export r; \
  42589. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42590. $(NORMAL_TARGET_EXPORTS) \
  42591. echo "Doing info in $(TARGET_SUBDIR)/liboffloadmic"; \
  42592. for flag in $(EXTRA_TARGET_FLAGS); do \
  42593. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42594. done; \
  42595. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42596. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42597. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42598. "RANLIB=$${RANLIB}" \
  42599. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42600. info) \
  42601. || exit 1
  42602. @endif target-liboffloadmic
  42603. .PHONY: maybe-dvi-target-liboffloadmic dvi-target-liboffloadmic
  42604. maybe-dvi-target-liboffloadmic:
  42605. @if target-liboffloadmic
  42606. maybe-dvi-target-liboffloadmic: dvi-target-liboffloadmic
  42607. dvi-target-liboffloadmic: \
  42608. configure-target-liboffloadmic
  42609. @: $(MAKE); $(unstage)
  42610. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  42611. r=`${PWD_COMMAND}`; export r; \
  42612. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42613. $(NORMAL_TARGET_EXPORTS) \
  42614. echo "Doing dvi in $(TARGET_SUBDIR)/liboffloadmic"; \
  42615. for flag in $(EXTRA_TARGET_FLAGS); do \
  42616. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42617. done; \
  42618. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42619. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42620. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42621. "RANLIB=$${RANLIB}" \
  42622. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42623. dvi) \
  42624. || exit 1
  42625. @endif target-liboffloadmic
  42626. .PHONY: maybe-pdf-target-liboffloadmic pdf-target-liboffloadmic
  42627. maybe-pdf-target-liboffloadmic:
  42628. @if target-liboffloadmic
  42629. maybe-pdf-target-liboffloadmic: pdf-target-liboffloadmic
  42630. pdf-target-liboffloadmic: \
  42631. configure-target-liboffloadmic
  42632. @: $(MAKE); $(unstage)
  42633. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  42634. r=`${PWD_COMMAND}`; export r; \
  42635. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42636. $(NORMAL_TARGET_EXPORTS) \
  42637. echo "Doing pdf in $(TARGET_SUBDIR)/liboffloadmic"; \
  42638. for flag in $(EXTRA_TARGET_FLAGS); do \
  42639. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42640. done; \
  42641. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42642. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42643. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42644. "RANLIB=$${RANLIB}" \
  42645. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42646. pdf) \
  42647. || exit 1
  42648. @endif target-liboffloadmic
  42649. .PHONY: maybe-html-target-liboffloadmic html-target-liboffloadmic
  42650. maybe-html-target-liboffloadmic:
  42651. @if target-liboffloadmic
  42652. maybe-html-target-liboffloadmic: html-target-liboffloadmic
  42653. html-target-liboffloadmic: \
  42654. configure-target-liboffloadmic
  42655. @: $(MAKE); $(unstage)
  42656. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  42657. r=`${PWD_COMMAND}`; export r; \
  42658. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42659. $(NORMAL_TARGET_EXPORTS) \
  42660. echo "Doing html in $(TARGET_SUBDIR)/liboffloadmic"; \
  42661. for flag in $(EXTRA_TARGET_FLAGS); do \
  42662. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42663. done; \
  42664. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42665. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42666. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42667. "RANLIB=$${RANLIB}" \
  42668. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42669. html) \
  42670. || exit 1
  42671. @endif target-liboffloadmic
  42672. .PHONY: maybe-TAGS-target-liboffloadmic TAGS-target-liboffloadmic
  42673. maybe-TAGS-target-liboffloadmic:
  42674. @if target-liboffloadmic
  42675. maybe-TAGS-target-liboffloadmic: TAGS-target-liboffloadmic
  42676. TAGS-target-liboffloadmic: \
  42677. configure-target-liboffloadmic
  42678. @: $(MAKE); $(unstage)
  42679. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  42680. r=`${PWD_COMMAND}`; export r; \
  42681. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42682. $(NORMAL_TARGET_EXPORTS) \
  42683. echo "Doing TAGS in $(TARGET_SUBDIR)/liboffloadmic"; \
  42684. for flag in $(EXTRA_TARGET_FLAGS); do \
  42685. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42686. done; \
  42687. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42688. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42689. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42690. "RANLIB=$${RANLIB}" \
  42691. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42692. TAGS) \
  42693. || exit 1
  42694. @endif target-liboffloadmic
  42695. .PHONY: maybe-install-info-target-liboffloadmic install-info-target-liboffloadmic
  42696. maybe-install-info-target-liboffloadmic:
  42697. @if target-liboffloadmic
  42698. maybe-install-info-target-liboffloadmic: install-info-target-liboffloadmic
  42699. install-info-target-liboffloadmic: \
  42700. configure-target-liboffloadmic \
  42701. info-target-liboffloadmic
  42702. @: $(MAKE); $(unstage)
  42703. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  42704. r=`${PWD_COMMAND}`; export r; \
  42705. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42706. $(NORMAL_TARGET_EXPORTS) \
  42707. echo "Doing install-info in $(TARGET_SUBDIR)/liboffloadmic"; \
  42708. for flag in $(EXTRA_TARGET_FLAGS); do \
  42709. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42710. done; \
  42711. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42712. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42713. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42714. "RANLIB=$${RANLIB}" \
  42715. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42716. install-info) \
  42717. || exit 1
  42718. @endif target-liboffloadmic
  42719. .PHONY: maybe-install-dvi-target-liboffloadmic install-dvi-target-liboffloadmic
  42720. maybe-install-dvi-target-liboffloadmic:
  42721. @if target-liboffloadmic
  42722. maybe-install-dvi-target-liboffloadmic: install-dvi-target-liboffloadmic
  42723. install-dvi-target-liboffloadmic: \
  42724. configure-target-liboffloadmic \
  42725. dvi-target-liboffloadmic
  42726. @: $(MAKE); $(unstage)
  42727. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  42728. r=`${PWD_COMMAND}`; export r; \
  42729. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42730. $(NORMAL_TARGET_EXPORTS) \
  42731. echo "Doing install-dvi in $(TARGET_SUBDIR)/liboffloadmic"; \
  42732. for flag in $(EXTRA_TARGET_FLAGS); do \
  42733. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42734. done; \
  42735. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42736. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42737. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42738. "RANLIB=$${RANLIB}" \
  42739. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42740. install-dvi) \
  42741. || exit 1
  42742. @endif target-liboffloadmic
  42743. .PHONY: maybe-install-pdf-target-liboffloadmic install-pdf-target-liboffloadmic
  42744. maybe-install-pdf-target-liboffloadmic:
  42745. @if target-liboffloadmic
  42746. maybe-install-pdf-target-liboffloadmic: install-pdf-target-liboffloadmic
  42747. install-pdf-target-liboffloadmic: \
  42748. configure-target-liboffloadmic \
  42749. pdf-target-liboffloadmic
  42750. @: $(MAKE); $(unstage)
  42751. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  42752. r=`${PWD_COMMAND}`; export r; \
  42753. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42754. $(NORMAL_TARGET_EXPORTS) \
  42755. echo "Doing install-pdf in $(TARGET_SUBDIR)/liboffloadmic"; \
  42756. for flag in $(EXTRA_TARGET_FLAGS); do \
  42757. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42758. done; \
  42759. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42760. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42761. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42762. "RANLIB=$${RANLIB}" \
  42763. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42764. install-pdf) \
  42765. || exit 1
  42766. @endif target-liboffloadmic
  42767. .PHONY: maybe-install-html-target-liboffloadmic install-html-target-liboffloadmic
  42768. maybe-install-html-target-liboffloadmic:
  42769. @if target-liboffloadmic
  42770. maybe-install-html-target-liboffloadmic: install-html-target-liboffloadmic
  42771. install-html-target-liboffloadmic: \
  42772. configure-target-liboffloadmic \
  42773. html-target-liboffloadmic
  42774. @: $(MAKE); $(unstage)
  42775. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  42776. r=`${PWD_COMMAND}`; export r; \
  42777. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42778. $(NORMAL_TARGET_EXPORTS) \
  42779. echo "Doing install-html in $(TARGET_SUBDIR)/liboffloadmic"; \
  42780. for flag in $(EXTRA_TARGET_FLAGS); do \
  42781. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42782. done; \
  42783. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42784. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42785. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42786. "RANLIB=$${RANLIB}" \
  42787. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42788. install-html) \
  42789. || exit 1
  42790. @endif target-liboffloadmic
  42791. .PHONY: maybe-installcheck-target-liboffloadmic installcheck-target-liboffloadmic
  42792. maybe-installcheck-target-liboffloadmic:
  42793. @if target-liboffloadmic
  42794. maybe-installcheck-target-liboffloadmic: installcheck-target-liboffloadmic
  42795. installcheck-target-liboffloadmic: \
  42796. configure-target-liboffloadmic
  42797. @: $(MAKE); $(unstage)
  42798. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  42799. r=`${PWD_COMMAND}`; export r; \
  42800. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42801. $(NORMAL_TARGET_EXPORTS) \
  42802. echo "Doing installcheck in $(TARGET_SUBDIR)/liboffloadmic"; \
  42803. for flag in $(EXTRA_TARGET_FLAGS); do \
  42804. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42805. done; \
  42806. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42807. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42808. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42809. "RANLIB=$${RANLIB}" \
  42810. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42811. installcheck) \
  42812. || exit 1
  42813. @endif target-liboffloadmic
  42814. .PHONY: maybe-mostlyclean-target-liboffloadmic mostlyclean-target-liboffloadmic
  42815. maybe-mostlyclean-target-liboffloadmic:
  42816. @if target-liboffloadmic
  42817. maybe-mostlyclean-target-liboffloadmic: mostlyclean-target-liboffloadmic
  42818. mostlyclean-target-liboffloadmic:
  42819. @: $(MAKE); $(unstage)
  42820. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  42821. r=`${PWD_COMMAND}`; export r; \
  42822. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42823. $(NORMAL_TARGET_EXPORTS) \
  42824. echo "Doing mostlyclean in $(TARGET_SUBDIR)/liboffloadmic"; \
  42825. for flag in $(EXTRA_TARGET_FLAGS); do \
  42826. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42827. done; \
  42828. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42829. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42830. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42831. "RANLIB=$${RANLIB}" \
  42832. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42833. mostlyclean) \
  42834. || exit 1
  42835. @endif target-liboffloadmic
  42836. .PHONY: maybe-clean-target-liboffloadmic clean-target-liboffloadmic
  42837. maybe-clean-target-liboffloadmic:
  42838. @if target-liboffloadmic
  42839. maybe-clean-target-liboffloadmic: clean-target-liboffloadmic
  42840. clean-target-liboffloadmic:
  42841. @: $(MAKE); $(unstage)
  42842. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  42843. r=`${PWD_COMMAND}`; export r; \
  42844. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42845. $(NORMAL_TARGET_EXPORTS) \
  42846. echo "Doing clean in $(TARGET_SUBDIR)/liboffloadmic"; \
  42847. for flag in $(EXTRA_TARGET_FLAGS); do \
  42848. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42849. done; \
  42850. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42851. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42852. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42853. "RANLIB=$${RANLIB}" \
  42854. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42855. clean) \
  42856. || exit 1
  42857. @endif target-liboffloadmic
  42858. .PHONY: maybe-distclean-target-liboffloadmic distclean-target-liboffloadmic
  42859. maybe-distclean-target-liboffloadmic:
  42860. @if target-liboffloadmic
  42861. maybe-distclean-target-liboffloadmic: distclean-target-liboffloadmic
  42862. distclean-target-liboffloadmic:
  42863. @: $(MAKE); $(unstage)
  42864. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  42865. r=`${PWD_COMMAND}`; export r; \
  42866. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42867. $(NORMAL_TARGET_EXPORTS) \
  42868. echo "Doing distclean in $(TARGET_SUBDIR)/liboffloadmic"; \
  42869. for flag in $(EXTRA_TARGET_FLAGS); do \
  42870. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42871. done; \
  42872. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42873. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42874. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42875. "RANLIB=$${RANLIB}" \
  42876. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42877. distclean) \
  42878. || exit 1
  42879. @endif target-liboffloadmic
  42880. .PHONY: maybe-maintainer-clean-target-liboffloadmic maintainer-clean-target-liboffloadmic
  42881. maybe-maintainer-clean-target-liboffloadmic:
  42882. @if target-liboffloadmic
  42883. maybe-maintainer-clean-target-liboffloadmic: maintainer-clean-target-liboffloadmic
  42884. maintainer-clean-target-liboffloadmic:
  42885. @: $(MAKE); $(unstage)
  42886. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  42887. r=`${PWD_COMMAND}`; export r; \
  42888. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42889. $(NORMAL_TARGET_EXPORTS) \
  42890. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/liboffloadmic"; \
  42891. for flag in $(EXTRA_TARGET_FLAGS); do \
  42892. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42893. done; \
  42894. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42895. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42896. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42897. "RANLIB=$${RANLIB}" \
  42898. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42899. maintainer-clean) \
  42900. || exit 1
  42901. @endif target-liboffloadmic
  42902. .PHONY: configure-target-libssp maybe-configure-target-libssp
  42903. maybe-configure-target-libssp:
  42904. @if gcc-bootstrap
  42905. configure-target-libssp: stage_current
  42906. @endif gcc-bootstrap
  42907. @if target-libssp
  42908. maybe-configure-target-libssp: configure-target-libssp
  42909. configure-target-libssp:
  42910. @: $(MAKE); $(unstage)
  42911. @r=`${PWD_COMMAND}`; export r; \
  42912. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42913. echo "Checking multilib configuration for libssp..."; \
  42914. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp; \
  42915. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null; \
  42916. if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
  42917. if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
  42918. rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
  42919. else \
  42920. rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
  42921. mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
  42922. fi; \
  42923. else \
  42924. mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
  42925. fi; \
  42926. test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
  42927. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp; \
  42928. $(NORMAL_TARGET_EXPORTS) \
  42929. echo Configuring in $(TARGET_SUBDIR)/libssp; \
  42930. cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
  42931. case $(srcdir) in \
  42932. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  42933. *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
  42934. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  42935. esac; \
  42936. module_srcdir=libssp; \
  42937. rm -f no-such-file || : ; \
  42938. CONFIG_SITE=no-such-file $(SHELL) \
  42939. $$s/$$module_srcdir/configure \
  42940. --srcdir=$${topdir}/$$module_srcdir \
  42941. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  42942. --target=${target_alias} \
  42943. || exit 1
  42944. @endif target-libssp
  42945. .PHONY: all-target-libssp maybe-all-target-libssp
  42946. maybe-all-target-libssp:
  42947. @if gcc-bootstrap
  42948. all-target-libssp: stage_current
  42949. @endif gcc-bootstrap
  42950. @if target-libssp
  42951. TARGET-target-libssp=all
  42952. maybe-all-target-libssp: all-target-libssp
  42953. all-target-libssp: configure-target-libssp
  42954. @: $(MAKE); $(unstage)
  42955. @r=`${PWD_COMMAND}`; export r; \
  42956. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42957. $(NORMAL_TARGET_EXPORTS) \
  42958. (cd $(TARGET_SUBDIR)/libssp && \
  42959. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  42960. $(TARGET-target-libssp))
  42961. @endif target-libssp
  42962. .PHONY: check-target-libssp maybe-check-target-libssp
  42963. maybe-check-target-libssp:
  42964. @if target-libssp
  42965. maybe-check-target-libssp: check-target-libssp
  42966. check-target-libssp:
  42967. @: $(MAKE); $(unstage)
  42968. @r=`${PWD_COMMAND}`; export r; \
  42969. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42970. $(NORMAL_TARGET_EXPORTS) \
  42971. (cd $(TARGET_SUBDIR)/libssp && \
  42972. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  42973. @endif target-libssp
  42974. .PHONY: install-target-libssp maybe-install-target-libssp
  42975. maybe-install-target-libssp:
  42976. @if target-libssp
  42977. maybe-install-target-libssp: install-target-libssp
  42978. install-target-libssp: installdirs
  42979. @: $(MAKE); $(unstage)
  42980. @r=`${PWD_COMMAND}`; export r; \
  42981. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42982. $(NORMAL_TARGET_EXPORTS) \
  42983. (cd $(TARGET_SUBDIR)/libssp && \
  42984. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  42985. @endif target-libssp
  42986. .PHONY: install-strip-target-libssp maybe-install-strip-target-libssp
  42987. maybe-install-strip-target-libssp:
  42988. @if target-libssp
  42989. maybe-install-strip-target-libssp: install-strip-target-libssp
  42990. install-strip-target-libssp: installdirs
  42991. @: $(MAKE); $(unstage)
  42992. @r=`${PWD_COMMAND}`; export r; \
  42993. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42994. $(NORMAL_TARGET_EXPORTS) \
  42995. (cd $(TARGET_SUBDIR)/libssp && \
  42996. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  42997. @endif target-libssp
  42998. # Other targets (info, dvi, pdf, etc.)
  42999. .PHONY: maybe-info-target-libssp info-target-libssp
  43000. maybe-info-target-libssp:
  43001. @if target-libssp
  43002. maybe-info-target-libssp: info-target-libssp
  43003. info-target-libssp: \
  43004. configure-target-libssp
  43005. @: $(MAKE); $(unstage)
  43006. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43007. r=`${PWD_COMMAND}`; export r; \
  43008. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43009. $(NORMAL_TARGET_EXPORTS) \
  43010. echo "Doing info in $(TARGET_SUBDIR)/libssp"; \
  43011. for flag in $(EXTRA_TARGET_FLAGS); do \
  43012. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43013. done; \
  43014. (cd $(TARGET_SUBDIR)/libssp && \
  43015. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43016. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43017. "RANLIB=$${RANLIB}" \
  43018. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43019. info) \
  43020. || exit 1
  43021. @endif target-libssp
  43022. .PHONY: maybe-dvi-target-libssp dvi-target-libssp
  43023. maybe-dvi-target-libssp:
  43024. @if target-libssp
  43025. maybe-dvi-target-libssp: dvi-target-libssp
  43026. dvi-target-libssp: \
  43027. configure-target-libssp
  43028. @: $(MAKE); $(unstage)
  43029. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43030. r=`${PWD_COMMAND}`; export r; \
  43031. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43032. $(NORMAL_TARGET_EXPORTS) \
  43033. echo "Doing dvi in $(TARGET_SUBDIR)/libssp"; \
  43034. for flag in $(EXTRA_TARGET_FLAGS); do \
  43035. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43036. done; \
  43037. (cd $(TARGET_SUBDIR)/libssp && \
  43038. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43039. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43040. "RANLIB=$${RANLIB}" \
  43041. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43042. dvi) \
  43043. || exit 1
  43044. @endif target-libssp
  43045. .PHONY: maybe-pdf-target-libssp pdf-target-libssp
  43046. maybe-pdf-target-libssp:
  43047. @if target-libssp
  43048. maybe-pdf-target-libssp: pdf-target-libssp
  43049. pdf-target-libssp: \
  43050. configure-target-libssp
  43051. @: $(MAKE); $(unstage)
  43052. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43053. r=`${PWD_COMMAND}`; export r; \
  43054. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43055. $(NORMAL_TARGET_EXPORTS) \
  43056. echo "Doing pdf in $(TARGET_SUBDIR)/libssp"; \
  43057. for flag in $(EXTRA_TARGET_FLAGS); do \
  43058. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43059. done; \
  43060. (cd $(TARGET_SUBDIR)/libssp && \
  43061. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43062. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43063. "RANLIB=$${RANLIB}" \
  43064. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43065. pdf) \
  43066. || exit 1
  43067. @endif target-libssp
  43068. .PHONY: maybe-html-target-libssp html-target-libssp
  43069. maybe-html-target-libssp:
  43070. @if target-libssp
  43071. maybe-html-target-libssp: html-target-libssp
  43072. html-target-libssp: \
  43073. configure-target-libssp
  43074. @: $(MAKE); $(unstage)
  43075. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43076. r=`${PWD_COMMAND}`; export r; \
  43077. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43078. $(NORMAL_TARGET_EXPORTS) \
  43079. echo "Doing html in $(TARGET_SUBDIR)/libssp"; \
  43080. for flag in $(EXTRA_TARGET_FLAGS); do \
  43081. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43082. done; \
  43083. (cd $(TARGET_SUBDIR)/libssp && \
  43084. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43085. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43086. "RANLIB=$${RANLIB}" \
  43087. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43088. html) \
  43089. || exit 1
  43090. @endif target-libssp
  43091. .PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
  43092. maybe-TAGS-target-libssp:
  43093. @if target-libssp
  43094. maybe-TAGS-target-libssp: TAGS-target-libssp
  43095. TAGS-target-libssp: \
  43096. configure-target-libssp
  43097. @: $(MAKE); $(unstage)
  43098. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43099. r=`${PWD_COMMAND}`; export r; \
  43100. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43101. $(NORMAL_TARGET_EXPORTS) \
  43102. echo "Doing TAGS in $(TARGET_SUBDIR)/libssp"; \
  43103. for flag in $(EXTRA_TARGET_FLAGS); do \
  43104. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43105. done; \
  43106. (cd $(TARGET_SUBDIR)/libssp && \
  43107. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43108. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43109. "RANLIB=$${RANLIB}" \
  43110. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43111. TAGS) \
  43112. || exit 1
  43113. @endif target-libssp
  43114. .PHONY: maybe-install-info-target-libssp install-info-target-libssp
  43115. maybe-install-info-target-libssp:
  43116. @if target-libssp
  43117. maybe-install-info-target-libssp: install-info-target-libssp
  43118. install-info-target-libssp: \
  43119. configure-target-libssp \
  43120. info-target-libssp
  43121. @: $(MAKE); $(unstage)
  43122. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43123. r=`${PWD_COMMAND}`; export r; \
  43124. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43125. $(NORMAL_TARGET_EXPORTS) \
  43126. echo "Doing install-info in $(TARGET_SUBDIR)/libssp"; \
  43127. for flag in $(EXTRA_TARGET_FLAGS); do \
  43128. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43129. done; \
  43130. (cd $(TARGET_SUBDIR)/libssp && \
  43131. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43132. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43133. "RANLIB=$${RANLIB}" \
  43134. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43135. install-info) \
  43136. || exit 1
  43137. @endif target-libssp
  43138. .PHONY: maybe-install-dvi-target-libssp install-dvi-target-libssp
  43139. maybe-install-dvi-target-libssp:
  43140. @if target-libssp
  43141. maybe-install-dvi-target-libssp: install-dvi-target-libssp
  43142. install-dvi-target-libssp: \
  43143. configure-target-libssp \
  43144. dvi-target-libssp
  43145. @: $(MAKE); $(unstage)
  43146. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43147. r=`${PWD_COMMAND}`; export r; \
  43148. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43149. $(NORMAL_TARGET_EXPORTS) \
  43150. echo "Doing install-dvi in $(TARGET_SUBDIR)/libssp"; \
  43151. for flag in $(EXTRA_TARGET_FLAGS); do \
  43152. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43153. done; \
  43154. (cd $(TARGET_SUBDIR)/libssp && \
  43155. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43156. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43157. "RANLIB=$${RANLIB}" \
  43158. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43159. install-dvi) \
  43160. || exit 1
  43161. @endif target-libssp
  43162. .PHONY: maybe-install-pdf-target-libssp install-pdf-target-libssp
  43163. maybe-install-pdf-target-libssp:
  43164. @if target-libssp
  43165. maybe-install-pdf-target-libssp: install-pdf-target-libssp
  43166. install-pdf-target-libssp: \
  43167. configure-target-libssp \
  43168. pdf-target-libssp
  43169. @: $(MAKE); $(unstage)
  43170. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43171. r=`${PWD_COMMAND}`; export r; \
  43172. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43173. $(NORMAL_TARGET_EXPORTS) \
  43174. echo "Doing install-pdf in $(TARGET_SUBDIR)/libssp"; \
  43175. for flag in $(EXTRA_TARGET_FLAGS); do \
  43176. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43177. done; \
  43178. (cd $(TARGET_SUBDIR)/libssp && \
  43179. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43180. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43181. "RANLIB=$${RANLIB}" \
  43182. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43183. install-pdf) \
  43184. || exit 1
  43185. @endif target-libssp
  43186. .PHONY: maybe-install-html-target-libssp install-html-target-libssp
  43187. maybe-install-html-target-libssp:
  43188. @if target-libssp
  43189. maybe-install-html-target-libssp: install-html-target-libssp
  43190. install-html-target-libssp: \
  43191. configure-target-libssp \
  43192. html-target-libssp
  43193. @: $(MAKE); $(unstage)
  43194. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43195. r=`${PWD_COMMAND}`; export r; \
  43196. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43197. $(NORMAL_TARGET_EXPORTS) \
  43198. echo "Doing install-html in $(TARGET_SUBDIR)/libssp"; \
  43199. for flag in $(EXTRA_TARGET_FLAGS); do \
  43200. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43201. done; \
  43202. (cd $(TARGET_SUBDIR)/libssp && \
  43203. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43204. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43205. "RANLIB=$${RANLIB}" \
  43206. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43207. install-html) \
  43208. || exit 1
  43209. @endif target-libssp
  43210. .PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
  43211. maybe-installcheck-target-libssp:
  43212. @if target-libssp
  43213. maybe-installcheck-target-libssp: installcheck-target-libssp
  43214. installcheck-target-libssp: \
  43215. configure-target-libssp
  43216. @: $(MAKE); $(unstage)
  43217. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43218. r=`${PWD_COMMAND}`; export r; \
  43219. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43220. $(NORMAL_TARGET_EXPORTS) \
  43221. echo "Doing installcheck in $(TARGET_SUBDIR)/libssp"; \
  43222. for flag in $(EXTRA_TARGET_FLAGS); do \
  43223. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43224. done; \
  43225. (cd $(TARGET_SUBDIR)/libssp && \
  43226. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43227. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43228. "RANLIB=$${RANLIB}" \
  43229. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43230. installcheck) \
  43231. || exit 1
  43232. @endif target-libssp
  43233. .PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
  43234. maybe-mostlyclean-target-libssp:
  43235. @if target-libssp
  43236. maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
  43237. mostlyclean-target-libssp:
  43238. @: $(MAKE); $(unstage)
  43239. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43240. r=`${PWD_COMMAND}`; export r; \
  43241. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43242. $(NORMAL_TARGET_EXPORTS) \
  43243. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp"; \
  43244. for flag in $(EXTRA_TARGET_FLAGS); do \
  43245. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43246. done; \
  43247. (cd $(TARGET_SUBDIR)/libssp && \
  43248. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43249. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43250. "RANLIB=$${RANLIB}" \
  43251. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43252. mostlyclean) \
  43253. || exit 1
  43254. @endif target-libssp
  43255. .PHONY: maybe-clean-target-libssp clean-target-libssp
  43256. maybe-clean-target-libssp:
  43257. @if target-libssp
  43258. maybe-clean-target-libssp: clean-target-libssp
  43259. clean-target-libssp:
  43260. @: $(MAKE); $(unstage)
  43261. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43262. r=`${PWD_COMMAND}`; export r; \
  43263. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43264. $(NORMAL_TARGET_EXPORTS) \
  43265. echo "Doing clean in $(TARGET_SUBDIR)/libssp"; \
  43266. for flag in $(EXTRA_TARGET_FLAGS); do \
  43267. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43268. done; \
  43269. (cd $(TARGET_SUBDIR)/libssp && \
  43270. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43271. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43272. "RANLIB=$${RANLIB}" \
  43273. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43274. clean) \
  43275. || exit 1
  43276. @endif target-libssp
  43277. .PHONY: maybe-distclean-target-libssp distclean-target-libssp
  43278. maybe-distclean-target-libssp:
  43279. @if target-libssp
  43280. maybe-distclean-target-libssp: distclean-target-libssp
  43281. distclean-target-libssp:
  43282. @: $(MAKE); $(unstage)
  43283. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43284. r=`${PWD_COMMAND}`; export r; \
  43285. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43286. $(NORMAL_TARGET_EXPORTS) \
  43287. echo "Doing distclean in $(TARGET_SUBDIR)/libssp"; \
  43288. for flag in $(EXTRA_TARGET_FLAGS); do \
  43289. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43290. done; \
  43291. (cd $(TARGET_SUBDIR)/libssp && \
  43292. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43293. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43294. "RANLIB=$${RANLIB}" \
  43295. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43296. distclean) \
  43297. || exit 1
  43298. @endif target-libssp
  43299. .PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
  43300. maybe-maintainer-clean-target-libssp:
  43301. @if target-libssp
  43302. maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
  43303. maintainer-clean-target-libssp:
  43304. @: $(MAKE); $(unstage)
  43305. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43306. r=`${PWD_COMMAND}`; export r; \
  43307. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43308. $(NORMAL_TARGET_EXPORTS) \
  43309. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp"; \
  43310. for flag in $(EXTRA_TARGET_FLAGS); do \
  43311. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43312. done; \
  43313. (cd $(TARGET_SUBDIR)/libssp && \
  43314. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43315. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43316. "RANLIB=$${RANLIB}" \
  43317. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43318. maintainer-clean) \
  43319. || exit 1
  43320. @endif target-libssp
  43321. .PHONY: configure-target-newlib maybe-configure-target-newlib
  43322. maybe-configure-target-newlib:
  43323. @if gcc-bootstrap
  43324. configure-target-newlib: stage_current
  43325. @endif gcc-bootstrap
  43326. @if target-newlib
  43327. maybe-configure-target-newlib: configure-target-newlib
  43328. configure-target-newlib:
  43329. @: $(MAKE); $(unstage)
  43330. @r=`${PWD_COMMAND}`; export r; \
  43331. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43332. echo "Checking multilib configuration for newlib..."; \
  43333. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib; \
  43334. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null; \
  43335. if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
  43336. if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
  43337. rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
  43338. else \
  43339. rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
  43340. mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
  43341. fi; \
  43342. else \
  43343. mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
  43344. fi; \
  43345. test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
  43346. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib; \
  43347. $(NORMAL_TARGET_EXPORTS) \
  43348. echo Configuring in $(TARGET_SUBDIR)/newlib; \
  43349. cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
  43350. case $(srcdir) in \
  43351. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  43352. *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
  43353. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  43354. esac; \
  43355. module_srcdir=newlib; \
  43356. rm -f no-such-file || : ; \
  43357. CONFIG_SITE=no-such-file $(SHELL) \
  43358. $$s/$$module_srcdir/configure \
  43359. --srcdir=$${topdir}/$$module_srcdir \
  43360. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  43361. --target=${target_alias} \
  43362. || exit 1
  43363. @endif target-newlib
  43364. .PHONY: all-target-newlib maybe-all-target-newlib
  43365. maybe-all-target-newlib:
  43366. @if gcc-bootstrap
  43367. all-target-newlib: stage_current
  43368. @endif gcc-bootstrap
  43369. @if target-newlib
  43370. TARGET-target-newlib=all
  43371. maybe-all-target-newlib: all-target-newlib
  43372. all-target-newlib: configure-target-newlib
  43373. @: $(MAKE); $(unstage)
  43374. @r=`${PWD_COMMAND}`; export r; \
  43375. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43376. $(NORMAL_TARGET_EXPORTS) \
  43377. (cd $(TARGET_SUBDIR)/newlib && \
  43378. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  43379. $(TARGET-target-newlib))
  43380. @endif target-newlib
  43381. .PHONY: check-target-newlib maybe-check-target-newlib
  43382. maybe-check-target-newlib:
  43383. @if target-newlib
  43384. maybe-check-target-newlib: check-target-newlib
  43385. check-target-newlib:
  43386. @: $(MAKE); $(unstage)
  43387. @r=`${PWD_COMMAND}`; export r; \
  43388. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43389. $(NORMAL_TARGET_EXPORTS) \
  43390. (cd $(TARGET_SUBDIR)/newlib && \
  43391. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  43392. @endif target-newlib
  43393. .PHONY: install-target-newlib maybe-install-target-newlib
  43394. maybe-install-target-newlib:
  43395. @if target-newlib
  43396. maybe-install-target-newlib: install-target-newlib
  43397. install-target-newlib: installdirs
  43398. @: $(MAKE); $(unstage)
  43399. @r=`${PWD_COMMAND}`; export r; \
  43400. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43401. $(NORMAL_TARGET_EXPORTS) \
  43402. (cd $(TARGET_SUBDIR)/newlib && \
  43403. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  43404. @endif target-newlib
  43405. .PHONY: install-strip-target-newlib maybe-install-strip-target-newlib
  43406. maybe-install-strip-target-newlib:
  43407. @if target-newlib
  43408. maybe-install-strip-target-newlib: install-strip-target-newlib
  43409. install-strip-target-newlib: installdirs
  43410. @: $(MAKE); $(unstage)
  43411. @r=`${PWD_COMMAND}`; export r; \
  43412. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43413. $(NORMAL_TARGET_EXPORTS) \
  43414. (cd $(TARGET_SUBDIR)/newlib && \
  43415. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  43416. @endif target-newlib
  43417. # Other targets (info, dvi, pdf, etc.)
  43418. .PHONY: maybe-info-target-newlib info-target-newlib
  43419. maybe-info-target-newlib:
  43420. @if target-newlib
  43421. maybe-info-target-newlib: info-target-newlib
  43422. info-target-newlib: \
  43423. configure-target-newlib
  43424. @: $(MAKE); $(unstage)
  43425. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43426. r=`${PWD_COMMAND}`; export r; \
  43427. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43428. $(NORMAL_TARGET_EXPORTS) \
  43429. echo "Doing info in $(TARGET_SUBDIR)/newlib"; \
  43430. for flag in $(EXTRA_TARGET_FLAGS); do \
  43431. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43432. done; \
  43433. (cd $(TARGET_SUBDIR)/newlib && \
  43434. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43435. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43436. "RANLIB=$${RANLIB}" \
  43437. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43438. info) \
  43439. || exit 1
  43440. @endif target-newlib
  43441. .PHONY: maybe-dvi-target-newlib dvi-target-newlib
  43442. maybe-dvi-target-newlib:
  43443. @if target-newlib
  43444. maybe-dvi-target-newlib: dvi-target-newlib
  43445. dvi-target-newlib: \
  43446. configure-target-newlib
  43447. @: $(MAKE); $(unstage)
  43448. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43449. r=`${PWD_COMMAND}`; export r; \
  43450. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43451. $(NORMAL_TARGET_EXPORTS) \
  43452. echo "Doing dvi in $(TARGET_SUBDIR)/newlib"; \
  43453. for flag in $(EXTRA_TARGET_FLAGS); do \
  43454. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43455. done; \
  43456. (cd $(TARGET_SUBDIR)/newlib && \
  43457. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43458. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43459. "RANLIB=$${RANLIB}" \
  43460. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43461. dvi) \
  43462. || exit 1
  43463. @endif target-newlib
  43464. .PHONY: maybe-pdf-target-newlib pdf-target-newlib
  43465. maybe-pdf-target-newlib:
  43466. @if target-newlib
  43467. maybe-pdf-target-newlib: pdf-target-newlib
  43468. pdf-target-newlib: \
  43469. configure-target-newlib
  43470. @: $(MAKE); $(unstage)
  43471. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43472. r=`${PWD_COMMAND}`; export r; \
  43473. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43474. $(NORMAL_TARGET_EXPORTS) \
  43475. echo "Doing pdf in $(TARGET_SUBDIR)/newlib"; \
  43476. for flag in $(EXTRA_TARGET_FLAGS); do \
  43477. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43478. done; \
  43479. (cd $(TARGET_SUBDIR)/newlib && \
  43480. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43481. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43482. "RANLIB=$${RANLIB}" \
  43483. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43484. pdf) \
  43485. || exit 1
  43486. @endif target-newlib
  43487. .PHONY: maybe-html-target-newlib html-target-newlib
  43488. maybe-html-target-newlib:
  43489. @if target-newlib
  43490. maybe-html-target-newlib: html-target-newlib
  43491. html-target-newlib: \
  43492. configure-target-newlib
  43493. @: $(MAKE); $(unstage)
  43494. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43495. r=`${PWD_COMMAND}`; export r; \
  43496. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43497. $(NORMAL_TARGET_EXPORTS) \
  43498. echo "Doing html in $(TARGET_SUBDIR)/newlib"; \
  43499. for flag in $(EXTRA_TARGET_FLAGS); do \
  43500. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43501. done; \
  43502. (cd $(TARGET_SUBDIR)/newlib && \
  43503. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43504. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43505. "RANLIB=$${RANLIB}" \
  43506. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43507. html) \
  43508. || exit 1
  43509. @endif target-newlib
  43510. .PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
  43511. maybe-TAGS-target-newlib:
  43512. @if target-newlib
  43513. maybe-TAGS-target-newlib: TAGS-target-newlib
  43514. TAGS-target-newlib: \
  43515. configure-target-newlib
  43516. @: $(MAKE); $(unstage)
  43517. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43518. r=`${PWD_COMMAND}`; export r; \
  43519. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43520. $(NORMAL_TARGET_EXPORTS) \
  43521. echo "Doing TAGS in $(TARGET_SUBDIR)/newlib"; \
  43522. for flag in $(EXTRA_TARGET_FLAGS); do \
  43523. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43524. done; \
  43525. (cd $(TARGET_SUBDIR)/newlib && \
  43526. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43527. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43528. "RANLIB=$${RANLIB}" \
  43529. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43530. TAGS) \
  43531. || exit 1
  43532. @endif target-newlib
  43533. .PHONY: maybe-install-info-target-newlib install-info-target-newlib
  43534. maybe-install-info-target-newlib:
  43535. @if target-newlib
  43536. maybe-install-info-target-newlib: install-info-target-newlib
  43537. install-info-target-newlib: \
  43538. configure-target-newlib \
  43539. info-target-newlib
  43540. @: $(MAKE); $(unstage)
  43541. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43542. r=`${PWD_COMMAND}`; export r; \
  43543. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43544. $(NORMAL_TARGET_EXPORTS) \
  43545. echo "Doing install-info in $(TARGET_SUBDIR)/newlib"; \
  43546. for flag in $(EXTRA_TARGET_FLAGS); do \
  43547. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43548. done; \
  43549. (cd $(TARGET_SUBDIR)/newlib && \
  43550. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43551. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43552. "RANLIB=$${RANLIB}" \
  43553. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43554. install-info) \
  43555. || exit 1
  43556. @endif target-newlib
  43557. .PHONY: maybe-install-dvi-target-newlib install-dvi-target-newlib
  43558. maybe-install-dvi-target-newlib:
  43559. @if target-newlib
  43560. maybe-install-dvi-target-newlib: install-dvi-target-newlib
  43561. install-dvi-target-newlib: \
  43562. configure-target-newlib \
  43563. dvi-target-newlib
  43564. @: $(MAKE); $(unstage)
  43565. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43566. r=`${PWD_COMMAND}`; export r; \
  43567. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43568. $(NORMAL_TARGET_EXPORTS) \
  43569. echo "Doing install-dvi in $(TARGET_SUBDIR)/newlib"; \
  43570. for flag in $(EXTRA_TARGET_FLAGS); do \
  43571. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43572. done; \
  43573. (cd $(TARGET_SUBDIR)/newlib && \
  43574. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43575. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43576. "RANLIB=$${RANLIB}" \
  43577. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43578. install-dvi) \
  43579. || exit 1
  43580. @endif target-newlib
  43581. .PHONY: maybe-install-pdf-target-newlib install-pdf-target-newlib
  43582. maybe-install-pdf-target-newlib:
  43583. @if target-newlib
  43584. maybe-install-pdf-target-newlib: install-pdf-target-newlib
  43585. install-pdf-target-newlib: \
  43586. configure-target-newlib \
  43587. pdf-target-newlib
  43588. @: $(MAKE); $(unstage)
  43589. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43590. r=`${PWD_COMMAND}`; export r; \
  43591. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43592. $(NORMAL_TARGET_EXPORTS) \
  43593. echo "Doing install-pdf in $(TARGET_SUBDIR)/newlib"; \
  43594. for flag in $(EXTRA_TARGET_FLAGS); do \
  43595. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43596. done; \
  43597. (cd $(TARGET_SUBDIR)/newlib && \
  43598. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43599. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43600. "RANLIB=$${RANLIB}" \
  43601. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43602. install-pdf) \
  43603. || exit 1
  43604. @endif target-newlib
  43605. .PHONY: maybe-install-html-target-newlib install-html-target-newlib
  43606. maybe-install-html-target-newlib:
  43607. @if target-newlib
  43608. maybe-install-html-target-newlib: install-html-target-newlib
  43609. install-html-target-newlib: \
  43610. configure-target-newlib \
  43611. html-target-newlib
  43612. @: $(MAKE); $(unstage)
  43613. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43614. r=`${PWD_COMMAND}`; export r; \
  43615. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43616. $(NORMAL_TARGET_EXPORTS) \
  43617. echo "Doing install-html in $(TARGET_SUBDIR)/newlib"; \
  43618. for flag in $(EXTRA_TARGET_FLAGS); do \
  43619. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43620. done; \
  43621. (cd $(TARGET_SUBDIR)/newlib && \
  43622. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43623. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43624. "RANLIB=$${RANLIB}" \
  43625. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43626. install-html) \
  43627. || exit 1
  43628. @endif target-newlib
  43629. .PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
  43630. maybe-installcheck-target-newlib:
  43631. @if target-newlib
  43632. maybe-installcheck-target-newlib: installcheck-target-newlib
  43633. installcheck-target-newlib: \
  43634. configure-target-newlib
  43635. @: $(MAKE); $(unstage)
  43636. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43637. r=`${PWD_COMMAND}`; export r; \
  43638. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43639. $(NORMAL_TARGET_EXPORTS) \
  43640. echo "Doing installcheck in $(TARGET_SUBDIR)/newlib"; \
  43641. for flag in $(EXTRA_TARGET_FLAGS); do \
  43642. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43643. done; \
  43644. (cd $(TARGET_SUBDIR)/newlib && \
  43645. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43646. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43647. "RANLIB=$${RANLIB}" \
  43648. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43649. installcheck) \
  43650. || exit 1
  43651. @endif target-newlib
  43652. .PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
  43653. maybe-mostlyclean-target-newlib:
  43654. @if target-newlib
  43655. maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
  43656. mostlyclean-target-newlib:
  43657. @: $(MAKE); $(unstage)
  43658. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43659. r=`${PWD_COMMAND}`; export r; \
  43660. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43661. $(NORMAL_TARGET_EXPORTS) \
  43662. echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib"; \
  43663. for flag in $(EXTRA_TARGET_FLAGS); do \
  43664. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43665. done; \
  43666. (cd $(TARGET_SUBDIR)/newlib && \
  43667. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43668. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43669. "RANLIB=$${RANLIB}" \
  43670. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43671. mostlyclean) \
  43672. || exit 1
  43673. @endif target-newlib
  43674. .PHONY: maybe-clean-target-newlib clean-target-newlib
  43675. maybe-clean-target-newlib:
  43676. @if target-newlib
  43677. maybe-clean-target-newlib: clean-target-newlib
  43678. clean-target-newlib:
  43679. @: $(MAKE); $(unstage)
  43680. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43681. r=`${PWD_COMMAND}`; export r; \
  43682. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43683. $(NORMAL_TARGET_EXPORTS) \
  43684. echo "Doing clean in $(TARGET_SUBDIR)/newlib"; \
  43685. for flag in $(EXTRA_TARGET_FLAGS); do \
  43686. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43687. done; \
  43688. (cd $(TARGET_SUBDIR)/newlib && \
  43689. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43690. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43691. "RANLIB=$${RANLIB}" \
  43692. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43693. clean) \
  43694. || exit 1
  43695. @endif target-newlib
  43696. .PHONY: maybe-distclean-target-newlib distclean-target-newlib
  43697. maybe-distclean-target-newlib:
  43698. @if target-newlib
  43699. maybe-distclean-target-newlib: distclean-target-newlib
  43700. distclean-target-newlib:
  43701. @: $(MAKE); $(unstage)
  43702. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43703. r=`${PWD_COMMAND}`; export r; \
  43704. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43705. $(NORMAL_TARGET_EXPORTS) \
  43706. echo "Doing distclean in $(TARGET_SUBDIR)/newlib"; \
  43707. for flag in $(EXTRA_TARGET_FLAGS); do \
  43708. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43709. done; \
  43710. (cd $(TARGET_SUBDIR)/newlib && \
  43711. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43712. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43713. "RANLIB=$${RANLIB}" \
  43714. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43715. distclean) \
  43716. || exit 1
  43717. @endif target-newlib
  43718. .PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
  43719. maybe-maintainer-clean-target-newlib:
  43720. @if target-newlib
  43721. maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
  43722. maintainer-clean-target-newlib:
  43723. @: $(MAKE); $(unstage)
  43724. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43725. r=`${PWD_COMMAND}`; export r; \
  43726. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43727. $(NORMAL_TARGET_EXPORTS) \
  43728. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib"; \
  43729. for flag in $(EXTRA_TARGET_FLAGS); do \
  43730. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43731. done; \
  43732. (cd $(TARGET_SUBDIR)/newlib && \
  43733. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43734. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43735. "RANLIB=$${RANLIB}" \
  43736. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43737. maintainer-clean) \
  43738. || exit 1
  43739. @endif target-newlib
  43740. .PHONY: configure-target-libgcc maybe-configure-target-libgcc
  43741. maybe-configure-target-libgcc:
  43742. @if gcc-bootstrap
  43743. configure-target-libgcc: stage_current
  43744. @endif gcc-bootstrap
  43745. @if target-libgcc
  43746. maybe-configure-target-libgcc: configure-target-libgcc
  43747. configure-target-libgcc:
  43748. @r=`${PWD_COMMAND}`; export r; \
  43749. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43750. echo "Checking multilib configuration for libgcc..."; \
  43751. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  43752. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  43753. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  43754. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  43755. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  43756. else \
  43757. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  43758. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  43759. fi; \
  43760. else \
  43761. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  43762. fi; \
  43763. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  43764. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  43765. $(NORMAL_TARGET_EXPORTS) \
  43766. echo Configuring in $(TARGET_SUBDIR)/libgcc; \
  43767. cd "$(TARGET_SUBDIR)/libgcc" || exit 1; \
  43768. case $(srcdir) in \
  43769. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  43770. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  43771. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  43772. esac; \
  43773. module_srcdir=libgcc; \
  43774. rm -f no-such-file || : ; \
  43775. CONFIG_SITE=no-such-file $(SHELL) \
  43776. $$s/$$module_srcdir/configure \
  43777. --srcdir=$${topdir}/$$module_srcdir \
  43778. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  43779. --target=${target_alias} \
  43780. || exit 1
  43781. @endif target-libgcc
  43782. .PHONY: configure-stage1-target-libgcc maybe-configure-stage1-target-libgcc
  43783. maybe-configure-stage1-target-libgcc:
  43784. @if target-libgcc-bootstrap
  43785. maybe-configure-stage1-target-libgcc: configure-stage1-target-libgcc
  43786. configure-stage1-target-libgcc:
  43787. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  43788. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  43789. @r=`${PWD_COMMAND}`; export r; \
  43790. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43791. TFLAGS="$(STAGE1_TFLAGS)"; \
  43792. echo "Checking multilib configuration for libgcc..."; \
  43793. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  43794. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  43795. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  43796. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  43797. else \
  43798. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  43799. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  43800. fi; \
  43801. else \
  43802. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  43803. fi; \
  43804. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  43805. $(NORMAL_TARGET_EXPORTS) \
  43806. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  43807. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  43808. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  43809. echo Configuring stage 1 in $(TARGET_SUBDIR)/libgcc; \
  43810. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  43811. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  43812. case $(srcdir) in \
  43813. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  43814. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  43815. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  43816. esac; \
  43817. module_srcdir=libgcc; \
  43818. $(SHELL) $$s/$$module_srcdir/configure \
  43819. --srcdir=$${topdir}/$$module_srcdir \
  43820. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  43821. --target=${target_alias} \
  43822. \
  43823. $(STAGE1_CONFIGURE_FLAGS)
  43824. @endif target-libgcc-bootstrap
  43825. .PHONY: configure-stage2-target-libgcc maybe-configure-stage2-target-libgcc
  43826. maybe-configure-stage2-target-libgcc:
  43827. @if target-libgcc-bootstrap
  43828. maybe-configure-stage2-target-libgcc: configure-stage2-target-libgcc
  43829. configure-stage2-target-libgcc:
  43830. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  43831. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  43832. @r=`${PWD_COMMAND}`; export r; \
  43833. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43834. TFLAGS="$(STAGE2_TFLAGS)"; \
  43835. echo "Checking multilib configuration for libgcc..."; \
  43836. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  43837. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  43838. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  43839. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  43840. else \
  43841. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  43842. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  43843. fi; \
  43844. else \
  43845. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  43846. fi; \
  43847. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  43848. $(NORMAL_TARGET_EXPORTS) \
  43849. \
  43850. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  43851. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  43852. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  43853. echo Configuring stage 2 in $(TARGET_SUBDIR)/libgcc; \
  43854. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  43855. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  43856. case $(srcdir) in \
  43857. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  43858. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  43859. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  43860. esac; \
  43861. module_srcdir=libgcc; \
  43862. $(SHELL) $$s/$$module_srcdir/configure \
  43863. --srcdir=$${topdir}/$$module_srcdir \
  43864. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  43865. --target=${target_alias} \
  43866. --with-build-libsubdir=$(HOST_SUBDIR) \
  43867. $(STAGE2_CONFIGURE_FLAGS)
  43868. @endif target-libgcc-bootstrap
  43869. .PHONY: configure-stage3-target-libgcc maybe-configure-stage3-target-libgcc
  43870. maybe-configure-stage3-target-libgcc:
  43871. @if target-libgcc-bootstrap
  43872. maybe-configure-stage3-target-libgcc: configure-stage3-target-libgcc
  43873. configure-stage3-target-libgcc:
  43874. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  43875. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  43876. @r=`${PWD_COMMAND}`; export r; \
  43877. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43878. TFLAGS="$(STAGE3_TFLAGS)"; \
  43879. echo "Checking multilib configuration for libgcc..."; \
  43880. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  43881. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  43882. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  43883. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  43884. else \
  43885. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  43886. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  43887. fi; \
  43888. else \
  43889. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  43890. fi; \
  43891. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  43892. $(NORMAL_TARGET_EXPORTS) \
  43893. \
  43894. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  43895. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  43896. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  43897. echo Configuring stage 3 in $(TARGET_SUBDIR)/libgcc; \
  43898. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  43899. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  43900. case $(srcdir) in \
  43901. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  43902. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  43903. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  43904. esac; \
  43905. module_srcdir=libgcc; \
  43906. $(SHELL) $$s/$$module_srcdir/configure \
  43907. --srcdir=$${topdir}/$$module_srcdir \
  43908. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  43909. --target=${target_alias} \
  43910. --with-build-libsubdir=$(HOST_SUBDIR) \
  43911. $(STAGE3_CONFIGURE_FLAGS)
  43912. @endif target-libgcc-bootstrap
  43913. .PHONY: configure-stage4-target-libgcc maybe-configure-stage4-target-libgcc
  43914. maybe-configure-stage4-target-libgcc:
  43915. @if target-libgcc-bootstrap
  43916. maybe-configure-stage4-target-libgcc: configure-stage4-target-libgcc
  43917. configure-stage4-target-libgcc:
  43918. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  43919. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  43920. @r=`${PWD_COMMAND}`; export r; \
  43921. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43922. TFLAGS="$(STAGE4_TFLAGS)"; \
  43923. echo "Checking multilib configuration for libgcc..."; \
  43924. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  43925. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  43926. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  43927. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  43928. else \
  43929. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  43930. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  43931. fi; \
  43932. else \
  43933. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  43934. fi; \
  43935. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  43936. $(NORMAL_TARGET_EXPORTS) \
  43937. \
  43938. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  43939. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  43940. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  43941. echo Configuring stage 4 in $(TARGET_SUBDIR)/libgcc; \
  43942. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  43943. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  43944. case $(srcdir) in \
  43945. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  43946. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  43947. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  43948. esac; \
  43949. module_srcdir=libgcc; \
  43950. $(SHELL) $$s/$$module_srcdir/configure \
  43951. --srcdir=$${topdir}/$$module_srcdir \
  43952. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  43953. --target=${target_alias} \
  43954. --with-build-libsubdir=$(HOST_SUBDIR) \
  43955. $(STAGE4_CONFIGURE_FLAGS)
  43956. @endif target-libgcc-bootstrap
  43957. .PHONY: configure-stageprofile-target-libgcc maybe-configure-stageprofile-target-libgcc
  43958. maybe-configure-stageprofile-target-libgcc:
  43959. @if target-libgcc-bootstrap
  43960. maybe-configure-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
  43961. configure-stageprofile-target-libgcc:
  43962. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  43963. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  43964. @r=`${PWD_COMMAND}`; export r; \
  43965. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43966. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  43967. echo "Checking multilib configuration for libgcc..."; \
  43968. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  43969. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  43970. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  43971. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  43972. else \
  43973. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  43974. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  43975. fi; \
  43976. else \
  43977. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  43978. fi; \
  43979. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  43980. $(NORMAL_TARGET_EXPORTS) \
  43981. \
  43982. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  43983. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  43984. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  43985. echo Configuring stage profile in $(TARGET_SUBDIR)/libgcc; \
  43986. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  43987. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  43988. case $(srcdir) in \
  43989. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  43990. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  43991. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  43992. esac; \
  43993. module_srcdir=libgcc; \
  43994. $(SHELL) $$s/$$module_srcdir/configure \
  43995. --srcdir=$${topdir}/$$module_srcdir \
  43996. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  43997. --target=${target_alias} \
  43998. --with-build-libsubdir=$(HOST_SUBDIR) \
  43999. $(STAGEprofile_CONFIGURE_FLAGS)
  44000. @endif target-libgcc-bootstrap
  44001. .PHONY: configure-stagetrain-target-libgcc maybe-configure-stagetrain-target-libgcc
  44002. maybe-configure-stagetrain-target-libgcc:
  44003. @if target-libgcc-bootstrap
  44004. maybe-configure-stagetrain-target-libgcc: configure-stagetrain-target-libgcc
  44005. configure-stagetrain-target-libgcc:
  44006. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  44007. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  44008. @r=`${PWD_COMMAND}`; export r; \
  44009. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44010. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  44011. echo "Checking multilib configuration for libgcc..."; \
  44012. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  44013. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44014. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44015. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  44016. else \
  44017. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  44018. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44019. fi; \
  44020. else \
  44021. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44022. fi; \
  44023. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  44024. $(NORMAL_TARGET_EXPORTS) \
  44025. \
  44026. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44027. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44028. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44029. echo Configuring stage train in $(TARGET_SUBDIR)/libgcc; \
  44030. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44031. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  44032. case $(srcdir) in \
  44033. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44034. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  44035. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44036. esac; \
  44037. module_srcdir=libgcc; \
  44038. $(SHELL) $$s/$$module_srcdir/configure \
  44039. --srcdir=$${topdir}/$$module_srcdir \
  44040. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44041. --target=${target_alias} \
  44042. --with-build-libsubdir=$(HOST_SUBDIR) \
  44043. $(STAGEtrain_CONFIGURE_FLAGS)
  44044. @endif target-libgcc-bootstrap
  44045. .PHONY: configure-stagefeedback-target-libgcc maybe-configure-stagefeedback-target-libgcc
  44046. maybe-configure-stagefeedback-target-libgcc:
  44047. @if target-libgcc-bootstrap
  44048. maybe-configure-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
  44049. configure-stagefeedback-target-libgcc:
  44050. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  44051. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  44052. @r=`${PWD_COMMAND}`; export r; \
  44053. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44054. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  44055. echo "Checking multilib configuration for libgcc..."; \
  44056. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  44057. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44058. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44059. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  44060. else \
  44061. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  44062. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44063. fi; \
  44064. else \
  44065. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44066. fi; \
  44067. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  44068. $(NORMAL_TARGET_EXPORTS) \
  44069. \
  44070. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44071. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44072. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44073. echo Configuring stage feedback in $(TARGET_SUBDIR)/libgcc; \
  44074. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44075. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  44076. case $(srcdir) in \
  44077. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44078. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  44079. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44080. esac; \
  44081. module_srcdir=libgcc; \
  44082. $(SHELL) $$s/$$module_srcdir/configure \
  44083. --srcdir=$${topdir}/$$module_srcdir \
  44084. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44085. --target=${target_alias} \
  44086. --with-build-libsubdir=$(HOST_SUBDIR) \
  44087. $(STAGEfeedback_CONFIGURE_FLAGS)
  44088. @endif target-libgcc-bootstrap
  44089. .PHONY: configure-stageautoprofile-target-libgcc maybe-configure-stageautoprofile-target-libgcc
  44090. maybe-configure-stageautoprofile-target-libgcc:
  44091. @if target-libgcc-bootstrap
  44092. maybe-configure-stageautoprofile-target-libgcc: configure-stageautoprofile-target-libgcc
  44093. configure-stageautoprofile-target-libgcc:
  44094. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  44095. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  44096. @r=`${PWD_COMMAND}`; export r; \
  44097. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44098. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  44099. echo "Checking multilib configuration for libgcc..."; \
  44100. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  44101. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44102. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44103. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  44104. else \
  44105. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  44106. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44107. fi; \
  44108. else \
  44109. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44110. fi; \
  44111. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  44112. $(NORMAL_TARGET_EXPORTS) \
  44113. \
  44114. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44115. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44116. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44117. echo Configuring stage autoprofile in $(TARGET_SUBDIR)/libgcc; \
  44118. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44119. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  44120. case $(srcdir) in \
  44121. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44122. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  44123. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44124. esac; \
  44125. module_srcdir=libgcc; \
  44126. $(SHELL) $$s/$$module_srcdir/configure \
  44127. --srcdir=$${topdir}/$$module_srcdir \
  44128. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44129. --target=${target_alias} \
  44130. --with-build-libsubdir=$(HOST_SUBDIR) \
  44131. $(STAGEautoprofile_CONFIGURE_FLAGS)
  44132. @endif target-libgcc-bootstrap
  44133. .PHONY: configure-stageautofeedback-target-libgcc maybe-configure-stageautofeedback-target-libgcc
  44134. maybe-configure-stageautofeedback-target-libgcc:
  44135. @if target-libgcc-bootstrap
  44136. maybe-configure-stageautofeedback-target-libgcc: configure-stageautofeedback-target-libgcc
  44137. configure-stageautofeedback-target-libgcc:
  44138. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  44139. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  44140. @r=`${PWD_COMMAND}`; export r; \
  44141. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44142. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  44143. echo "Checking multilib configuration for libgcc..."; \
  44144. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  44145. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44146. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44147. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  44148. else \
  44149. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  44150. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44151. fi; \
  44152. else \
  44153. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44154. fi; \
  44155. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  44156. $(NORMAL_TARGET_EXPORTS) \
  44157. \
  44158. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44159. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44160. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44161. echo Configuring stage autofeedback in $(TARGET_SUBDIR)/libgcc; \
  44162. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44163. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  44164. case $(srcdir) in \
  44165. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44166. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  44167. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44168. esac; \
  44169. module_srcdir=libgcc; \
  44170. $(SHELL) $$s/$$module_srcdir/configure \
  44171. --srcdir=$${topdir}/$$module_srcdir \
  44172. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44173. --target=${target_alias} \
  44174. --with-build-libsubdir=$(HOST_SUBDIR) \
  44175. $(STAGEautofeedback_CONFIGURE_FLAGS)
  44176. @endif target-libgcc-bootstrap
  44177. .PHONY: all-target-libgcc maybe-all-target-libgcc
  44178. maybe-all-target-libgcc:
  44179. @if gcc-bootstrap
  44180. all-target-libgcc: stage_current
  44181. @endif gcc-bootstrap
  44182. @if target-libgcc
  44183. TARGET-target-libgcc=all
  44184. maybe-all-target-libgcc: all-target-libgcc
  44185. all-target-libgcc: configure-target-libgcc
  44186. @r=`${PWD_COMMAND}`; export r; \
  44187. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44188. $(NORMAL_TARGET_EXPORTS) \
  44189. (cd $(TARGET_SUBDIR)/libgcc && \
  44190. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  44191. $(TARGET-target-libgcc))
  44192. @endif target-libgcc
  44193. .PHONY: all-stage1-target-libgcc maybe-all-stage1-target-libgcc
  44194. .PHONY: clean-stage1-target-libgcc maybe-clean-stage1-target-libgcc
  44195. maybe-all-stage1-target-libgcc:
  44196. maybe-clean-stage1-target-libgcc:
  44197. @if target-libgcc-bootstrap
  44198. maybe-all-stage1-target-libgcc: all-stage1-target-libgcc
  44199. all-stage1: all-stage1-target-libgcc
  44200. TARGET-stage1-target-libgcc = $(TARGET-target-libgcc)
  44201. all-stage1-target-libgcc: configure-stage1-target-libgcc
  44202. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  44203. @r=`${PWD_COMMAND}`; export r; \
  44204. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44205. TFLAGS="$(STAGE1_TFLAGS)"; \
  44206. $(NORMAL_TARGET_EXPORTS) \
  44207. cd $(TARGET_SUBDIR)/libgcc && \
  44208. \
  44209. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44210. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44211. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44212. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44213. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44214. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44215. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44216. $(EXTRA_TARGET_FLAGS) \
  44217. \
  44218. TFLAGS="$(STAGE1_TFLAGS)" \
  44219. $(TARGET-stage1-target-libgcc)
  44220. maybe-clean-stage1-target-libgcc: clean-stage1-target-libgcc
  44221. clean-stage1: clean-stage1-target-libgcc
  44222. clean-stage1-target-libgcc:
  44223. @if [ $(current_stage) = stage1 ]; then \
  44224. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44225. else \
  44226. [ -f $(TARGET_SUBDIR)/stage1-libgcc/Makefile ] || exit 0; \
  44227. $(MAKE) stage1-start; \
  44228. fi; \
  44229. cd $(TARGET_SUBDIR)/libgcc && \
  44230. $(MAKE) $(EXTRA_TARGET_FLAGS) \
  44231. clean
  44232. @endif target-libgcc-bootstrap
  44233. .PHONY: all-stage2-target-libgcc maybe-all-stage2-target-libgcc
  44234. .PHONY: clean-stage2-target-libgcc maybe-clean-stage2-target-libgcc
  44235. maybe-all-stage2-target-libgcc:
  44236. maybe-clean-stage2-target-libgcc:
  44237. @if target-libgcc-bootstrap
  44238. maybe-all-stage2-target-libgcc: all-stage2-target-libgcc
  44239. all-stage2: all-stage2-target-libgcc
  44240. TARGET-stage2-target-libgcc = $(TARGET-target-libgcc)
  44241. all-stage2-target-libgcc: configure-stage2-target-libgcc
  44242. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  44243. @r=`${PWD_COMMAND}`; export r; \
  44244. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44245. TFLAGS="$(STAGE2_TFLAGS)"; \
  44246. $(NORMAL_TARGET_EXPORTS) \
  44247. \
  44248. cd $(TARGET_SUBDIR)/libgcc && \
  44249. \
  44250. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44251. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44252. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44253. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44254. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44255. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44256. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44257. $(EXTRA_TARGET_FLAGS) \
  44258. TFLAGS="$(STAGE2_TFLAGS)" \
  44259. $(TARGET-stage2-target-libgcc)
  44260. maybe-clean-stage2-target-libgcc: clean-stage2-target-libgcc
  44261. clean-stage2: clean-stage2-target-libgcc
  44262. clean-stage2-target-libgcc:
  44263. @if [ $(current_stage) = stage2 ]; then \
  44264. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44265. else \
  44266. [ -f $(TARGET_SUBDIR)/stage2-libgcc/Makefile ] || exit 0; \
  44267. $(MAKE) stage2-start; \
  44268. fi; \
  44269. cd $(TARGET_SUBDIR)/libgcc && \
  44270. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44271. @endif target-libgcc-bootstrap
  44272. .PHONY: all-stage3-target-libgcc maybe-all-stage3-target-libgcc
  44273. .PHONY: clean-stage3-target-libgcc maybe-clean-stage3-target-libgcc
  44274. maybe-all-stage3-target-libgcc:
  44275. maybe-clean-stage3-target-libgcc:
  44276. @if target-libgcc-bootstrap
  44277. maybe-all-stage3-target-libgcc: all-stage3-target-libgcc
  44278. all-stage3: all-stage3-target-libgcc
  44279. TARGET-stage3-target-libgcc = $(TARGET-target-libgcc)
  44280. all-stage3-target-libgcc: configure-stage3-target-libgcc
  44281. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  44282. @r=`${PWD_COMMAND}`; export r; \
  44283. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44284. TFLAGS="$(STAGE3_TFLAGS)"; \
  44285. $(NORMAL_TARGET_EXPORTS) \
  44286. \
  44287. cd $(TARGET_SUBDIR)/libgcc && \
  44288. \
  44289. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44290. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44291. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44292. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44293. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44294. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44295. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44296. $(EXTRA_TARGET_FLAGS) \
  44297. TFLAGS="$(STAGE3_TFLAGS)" \
  44298. $(TARGET-stage3-target-libgcc)
  44299. maybe-clean-stage3-target-libgcc: clean-stage3-target-libgcc
  44300. clean-stage3: clean-stage3-target-libgcc
  44301. clean-stage3-target-libgcc:
  44302. @if [ $(current_stage) = stage3 ]; then \
  44303. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44304. else \
  44305. [ -f $(TARGET_SUBDIR)/stage3-libgcc/Makefile ] || exit 0; \
  44306. $(MAKE) stage3-start; \
  44307. fi; \
  44308. cd $(TARGET_SUBDIR)/libgcc && \
  44309. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44310. @endif target-libgcc-bootstrap
  44311. .PHONY: all-stage4-target-libgcc maybe-all-stage4-target-libgcc
  44312. .PHONY: clean-stage4-target-libgcc maybe-clean-stage4-target-libgcc
  44313. maybe-all-stage4-target-libgcc:
  44314. maybe-clean-stage4-target-libgcc:
  44315. @if target-libgcc-bootstrap
  44316. maybe-all-stage4-target-libgcc: all-stage4-target-libgcc
  44317. all-stage4: all-stage4-target-libgcc
  44318. TARGET-stage4-target-libgcc = $(TARGET-target-libgcc)
  44319. all-stage4-target-libgcc: configure-stage4-target-libgcc
  44320. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  44321. @r=`${PWD_COMMAND}`; export r; \
  44322. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44323. TFLAGS="$(STAGE4_TFLAGS)"; \
  44324. $(NORMAL_TARGET_EXPORTS) \
  44325. \
  44326. cd $(TARGET_SUBDIR)/libgcc && \
  44327. \
  44328. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44329. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44330. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44331. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44332. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44333. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44334. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44335. $(EXTRA_TARGET_FLAGS) \
  44336. TFLAGS="$(STAGE4_TFLAGS)" \
  44337. $(TARGET-stage4-target-libgcc)
  44338. maybe-clean-stage4-target-libgcc: clean-stage4-target-libgcc
  44339. clean-stage4: clean-stage4-target-libgcc
  44340. clean-stage4-target-libgcc:
  44341. @if [ $(current_stage) = stage4 ]; then \
  44342. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44343. else \
  44344. [ -f $(TARGET_SUBDIR)/stage4-libgcc/Makefile ] || exit 0; \
  44345. $(MAKE) stage4-start; \
  44346. fi; \
  44347. cd $(TARGET_SUBDIR)/libgcc && \
  44348. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44349. @endif target-libgcc-bootstrap
  44350. .PHONY: all-stageprofile-target-libgcc maybe-all-stageprofile-target-libgcc
  44351. .PHONY: clean-stageprofile-target-libgcc maybe-clean-stageprofile-target-libgcc
  44352. maybe-all-stageprofile-target-libgcc:
  44353. maybe-clean-stageprofile-target-libgcc:
  44354. @if target-libgcc-bootstrap
  44355. maybe-all-stageprofile-target-libgcc: all-stageprofile-target-libgcc
  44356. all-stageprofile: all-stageprofile-target-libgcc
  44357. TARGET-stageprofile-target-libgcc = $(TARGET-target-libgcc)
  44358. all-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
  44359. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  44360. @r=`${PWD_COMMAND}`; export r; \
  44361. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44362. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  44363. $(NORMAL_TARGET_EXPORTS) \
  44364. \
  44365. cd $(TARGET_SUBDIR)/libgcc && \
  44366. \
  44367. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44368. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44369. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44370. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44371. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44372. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44373. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44374. $(EXTRA_TARGET_FLAGS) \
  44375. TFLAGS="$(STAGEprofile_TFLAGS)" \
  44376. $(TARGET-stageprofile-target-libgcc)
  44377. maybe-clean-stageprofile-target-libgcc: clean-stageprofile-target-libgcc
  44378. clean-stageprofile: clean-stageprofile-target-libgcc
  44379. clean-stageprofile-target-libgcc:
  44380. @if [ $(current_stage) = stageprofile ]; then \
  44381. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44382. else \
  44383. [ -f $(TARGET_SUBDIR)/stageprofile-libgcc/Makefile ] || exit 0; \
  44384. $(MAKE) stageprofile-start; \
  44385. fi; \
  44386. cd $(TARGET_SUBDIR)/libgcc && \
  44387. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44388. @endif target-libgcc-bootstrap
  44389. .PHONY: all-stagetrain-target-libgcc maybe-all-stagetrain-target-libgcc
  44390. .PHONY: clean-stagetrain-target-libgcc maybe-clean-stagetrain-target-libgcc
  44391. maybe-all-stagetrain-target-libgcc:
  44392. maybe-clean-stagetrain-target-libgcc:
  44393. @if target-libgcc-bootstrap
  44394. maybe-all-stagetrain-target-libgcc: all-stagetrain-target-libgcc
  44395. all-stagetrain: all-stagetrain-target-libgcc
  44396. TARGET-stagetrain-target-libgcc = $(TARGET-target-libgcc)
  44397. all-stagetrain-target-libgcc: configure-stagetrain-target-libgcc
  44398. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  44399. @r=`${PWD_COMMAND}`; export r; \
  44400. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44401. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  44402. $(NORMAL_TARGET_EXPORTS) \
  44403. \
  44404. cd $(TARGET_SUBDIR)/libgcc && \
  44405. \
  44406. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44407. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44408. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44409. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44410. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44411. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44412. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44413. $(EXTRA_TARGET_FLAGS) \
  44414. TFLAGS="$(STAGEtrain_TFLAGS)" \
  44415. $(TARGET-stagetrain-target-libgcc)
  44416. maybe-clean-stagetrain-target-libgcc: clean-stagetrain-target-libgcc
  44417. clean-stagetrain: clean-stagetrain-target-libgcc
  44418. clean-stagetrain-target-libgcc:
  44419. @if [ $(current_stage) = stagetrain ]; then \
  44420. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44421. else \
  44422. [ -f $(TARGET_SUBDIR)/stagetrain-libgcc/Makefile ] || exit 0; \
  44423. $(MAKE) stagetrain-start; \
  44424. fi; \
  44425. cd $(TARGET_SUBDIR)/libgcc && \
  44426. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44427. @endif target-libgcc-bootstrap
  44428. .PHONY: all-stagefeedback-target-libgcc maybe-all-stagefeedback-target-libgcc
  44429. .PHONY: clean-stagefeedback-target-libgcc maybe-clean-stagefeedback-target-libgcc
  44430. maybe-all-stagefeedback-target-libgcc:
  44431. maybe-clean-stagefeedback-target-libgcc:
  44432. @if target-libgcc-bootstrap
  44433. maybe-all-stagefeedback-target-libgcc: all-stagefeedback-target-libgcc
  44434. all-stagefeedback: all-stagefeedback-target-libgcc
  44435. TARGET-stagefeedback-target-libgcc = $(TARGET-target-libgcc)
  44436. all-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
  44437. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  44438. @r=`${PWD_COMMAND}`; export r; \
  44439. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44440. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  44441. $(NORMAL_TARGET_EXPORTS) \
  44442. \
  44443. cd $(TARGET_SUBDIR)/libgcc && \
  44444. \
  44445. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44446. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44447. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44448. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44449. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44450. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44451. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44452. $(EXTRA_TARGET_FLAGS) \
  44453. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  44454. $(TARGET-stagefeedback-target-libgcc)
  44455. maybe-clean-stagefeedback-target-libgcc: clean-stagefeedback-target-libgcc
  44456. clean-stagefeedback: clean-stagefeedback-target-libgcc
  44457. clean-stagefeedback-target-libgcc:
  44458. @if [ $(current_stage) = stagefeedback ]; then \
  44459. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44460. else \
  44461. [ -f $(TARGET_SUBDIR)/stagefeedback-libgcc/Makefile ] || exit 0; \
  44462. $(MAKE) stagefeedback-start; \
  44463. fi; \
  44464. cd $(TARGET_SUBDIR)/libgcc && \
  44465. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44466. @endif target-libgcc-bootstrap
  44467. .PHONY: all-stageautoprofile-target-libgcc maybe-all-stageautoprofile-target-libgcc
  44468. .PHONY: clean-stageautoprofile-target-libgcc maybe-clean-stageautoprofile-target-libgcc
  44469. maybe-all-stageautoprofile-target-libgcc:
  44470. maybe-clean-stageautoprofile-target-libgcc:
  44471. @if target-libgcc-bootstrap
  44472. maybe-all-stageautoprofile-target-libgcc: all-stageautoprofile-target-libgcc
  44473. all-stageautoprofile: all-stageautoprofile-target-libgcc
  44474. TARGET-stageautoprofile-target-libgcc = $(TARGET-target-libgcc)
  44475. all-stageautoprofile-target-libgcc: configure-stageautoprofile-target-libgcc
  44476. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  44477. @r=`${PWD_COMMAND}`; export r; \
  44478. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44479. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  44480. $(NORMAL_TARGET_EXPORTS) \
  44481. \
  44482. cd $(TARGET_SUBDIR)/libgcc && \
  44483. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  44484. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44485. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44486. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44487. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44488. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44489. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44490. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44491. $(EXTRA_TARGET_FLAGS) \
  44492. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  44493. $(TARGET-stageautoprofile-target-libgcc)
  44494. maybe-clean-stageautoprofile-target-libgcc: clean-stageautoprofile-target-libgcc
  44495. clean-stageautoprofile: clean-stageautoprofile-target-libgcc
  44496. clean-stageautoprofile-target-libgcc:
  44497. @if [ $(current_stage) = stageautoprofile ]; then \
  44498. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44499. else \
  44500. [ -f $(TARGET_SUBDIR)/stageautoprofile-libgcc/Makefile ] || exit 0; \
  44501. $(MAKE) stageautoprofile-start; \
  44502. fi; \
  44503. cd $(TARGET_SUBDIR)/libgcc && \
  44504. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44505. @endif target-libgcc-bootstrap
  44506. .PHONY: all-stageautofeedback-target-libgcc maybe-all-stageautofeedback-target-libgcc
  44507. .PHONY: clean-stageautofeedback-target-libgcc maybe-clean-stageautofeedback-target-libgcc
  44508. maybe-all-stageautofeedback-target-libgcc:
  44509. maybe-clean-stageautofeedback-target-libgcc:
  44510. @if target-libgcc-bootstrap
  44511. maybe-all-stageautofeedback-target-libgcc: all-stageautofeedback-target-libgcc
  44512. all-stageautofeedback: all-stageautofeedback-target-libgcc
  44513. TARGET-stageautofeedback-target-libgcc = $(TARGET-target-libgcc)
  44514. all-stageautofeedback-target-libgcc: configure-stageautofeedback-target-libgcc
  44515. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  44516. @r=`${PWD_COMMAND}`; export r; \
  44517. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44518. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  44519. $(NORMAL_TARGET_EXPORTS) \
  44520. \
  44521. cd $(TARGET_SUBDIR)/libgcc && \
  44522. \
  44523. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44524. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44525. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44526. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44527. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44528. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44529. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44530. $(EXTRA_TARGET_FLAGS) \
  44531. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  44532. $(TARGET-stageautofeedback-target-libgcc)
  44533. maybe-clean-stageautofeedback-target-libgcc: clean-stageautofeedback-target-libgcc
  44534. clean-stageautofeedback: clean-stageautofeedback-target-libgcc
  44535. clean-stageautofeedback-target-libgcc:
  44536. @if [ $(current_stage) = stageautofeedback ]; then \
  44537. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44538. else \
  44539. [ -f $(TARGET_SUBDIR)/stageautofeedback-libgcc/Makefile ] || exit 0; \
  44540. $(MAKE) stageautofeedback-start; \
  44541. fi; \
  44542. cd $(TARGET_SUBDIR)/libgcc && \
  44543. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44544. @endif target-libgcc-bootstrap
  44545. .PHONY: check-target-libgcc maybe-check-target-libgcc
  44546. maybe-check-target-libgcc:
  44547. @if target-libgcc
  44548. maybe-check-target-libgcc: check-target-libgcc
  44549. # Dummy target for uncheckable module.
  44550. check-target-libgcc:
  44551. @endif target-libgcc
  44552. .PHONY: install-target-libgcc maybe-install-target-libgcc
  44553. maybe-install-target-libgcc:
  44554. @if target-libgcc
  44555. maybe-install-target-libgcc: install-target-libgcc
  44556. install-target-libgcc: installdirs
  44557. @: $(MAKE); $(unstage)
  44558. @r=`${PWD_COMMAND}`; export r; \
  44559. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44560. $(NORMAL_TARGET_EXPORTS) \
  44561. (cd $(TARGET_SUBDIR)/libgcc && \
  44562. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  44563. @endif target-libgcc
  44564. .PHONY: install-strip-target-libgcc maybe-install-strip-target-libgcc
  44565. maybe-install-strip-target-libgcc:
  44566. @if target-libgcc
  44567. maybe-install-strip-target-libgcc: install-strip-target-libgcc
  44568. install-strip-target-libgcc: installdirs
  44569. @: $(MAKE); $(unstage)
  44570. @r=`${PWD_COMMAND}`; export r; \
  44571. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44572. $(NORMAL_TARGET_EXPORTS) \
  44573. (cd $(TARGET_SUBDIR)/libgcc && \
  44574. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  44575. @endif target-libgcc
  44576. # Other targets (info, dvi, pdf, etc.)
  44577. .PHONY: maybe-info-target-libgcc info-target-libgcc
  44578. maybe-info-target-libgcc:
  44579. @if target-libgcc
  44580. maybe-info-target-libgcc: info-target-libgcc
  44581. info-target-libgcc: \
  44582. configure-target-libgcc
  44583. @: $(MAKE); $(unstage)
  44584. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44585. r=`${PWD_COMMAND}`; export r; \
  44586. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44587. $(NORMAL_TARGET_EXPORTS) \
  44588. echo "Doing info in $(TARGET_SUBDIR)/libgcc"; \
  44589. for flag in $(EXTRA_TARGET_FLAGS); do \
  44590. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44591. done; \
  44592. (cd $(TARGET_SUBDIR)/libgcc && \
  44593. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44594. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44595. "RANLIB=$${RANLIB}" \
  44596. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44597. info) \
  44598. || exit 1
  44599. @endif target-libgcc
  44600. .PHONY: maybe-dvi-target-libgcc dvi-target-libgcc
  44601. maybe-dvi-target-libgcc:
  44602. @if target-libgcc
  44603. maybe-dvi-target-libgcc: dvi-target-libgcc
  44604. dvi-target-libgcc: \
  44605. configure-target-libgcc
  44606. @: $(MAKE); $(unstage)
  44607. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44608. r=`${PWD_COMMAND}`; export r; \
  44609. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44610. $(NORMAL_TARGET_EXPORTS) \
  44611. echo "Doing dvi in $(TARGET_SUBDIR)/libgcc"; \
  44612. for flag in $(EXTRA_TARGET_FLAGS); do \
  44613. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44614. done; \
  44615. (cd $(TARGET_SUBDIR)/libgcc && \
  44616. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44617. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44618. "RANLIB=$${RANLIB}" \
  44619. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44620. dvi) \
  44621. || exit 1
  44622. @endif target-libgcc
  44623. .PHONY: maybe-pdf-target-libgcc pdf-target-libgcc
  44624. maybe-pdf-target-libgcc:
  44625. @if target-libgcc
  44626. maybe-pdf-target-libgcc: pdf-target-libgcc
  44627. pdf-target-libgcc: \
  44628. configure-target-libgcc
  44629. @: $(MAKE); $(unstage)
  44630. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44631. r=`${PWD_COMMAND}`; export r; \
  44632. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44633. $(NORMAL_TARGET_EXPORTS) \
  44634. echo "Doing pdf in $(TARGET_SUBDIR)/libgcc"; \
  44635. for flag in $(EXTRA_TARGET_FLAGS); do \
  44636. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44637. done; \
  44638. (cd $(TARGET_SUBDIR)/libgcc && \
  44639. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44640. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44641. "RANLIB=$${RANLIB}" \
  44642. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44643. pdf) \
  44644. || exit 1
  44645. @endif target-libgcc
  44646. .PHONY: maybe-html-target-libgcc html-target-libgcc
  44647. maybe-html-target-libgcc:
  44648. @if target-libgcc
  44649. maybe-html-target-libgcc: html-target-libgcc
  44650. html-target-libgcc: \
  44651. configure-target-libgcc
  44652. @: $(MAKE); $(unstage)
  44653. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44654. r=`${PWD_COMMAND}`; export r; \
  44655. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44656. $(NORMAL_TARGET_EXPORTS) \
  44657. echo "Doing html in $(TARGET_SUBDIR)/libgcc"; \
  44658. for flag in $(EXTRA_TARGET_FLAGS); do \
  44659. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44660. done; \
  44661. (cd $(TARGET_SUBDIR)/libgcc && \
  44662. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44663. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44664. "RANLIB=$${RANLIB}" \
  44665. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44666. html) \
  44667. || exit 1
  44668. @endif target-libgcc
  44669. .PHONY: maybe-TAGS-target-libgcc TAGS-target-libgcc
  44670. maybe-TAGS-target-libgcc:
  44671. @if target-libgcc
  44672. maybe-TAGS-target-libgcc: TAGS-target-libgcc
  44673. # libgcc doesn't support TAGS.
  44674. TAGS-target-libgcc:
  44675. @endif target-libgcc
  44676. .PHONY: maybe-install-info-target-libgcc install-info-target-libgcc
  44677. maybe-install-info-target-libgcc:
  44678. @if target-libgcc
  44679. maybe-install-info-target-libgcc: install-info-target-libgcc
  44680. install-info-target-libgcc: \
  44681. configure-target-libgcc \
  44682. info-target-libgcc
  44683. @: $(MAKE); $(unstage)
  44684. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44685. r=`${PWD_COMMAND}`; export r; \
  44686. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44687. $(NORMAL_TARGET_EXPORTS) \
  44688. echo "Doing install-info in $(TARGET_SUBDIR)/libgcc"; \
  44689. for flag in $(EXTRA_TARGET_FLAGS); do \
  44690. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44691. done; \
  44692. (cd $(TARGET_SUBDIR)/libgcc && \
  44693. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44694. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44695. "RANLIB=$${RANLIB}" \
  44696. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44697. install-info) \
  44698. || exit 1
  44699. @endif target-libgcc
  44700. .PHONY: maybe-install-dvi-target-libgcc install-dvi-target-libgcc
  44701. maybe-install-dvi-target-libgcc:
  44702. @if target-libgcc
  44703. maybe-install-dvi-target-libgcc: install-dvi-target-libgcc
  44704. # libgcc doesn't support install-dvi.
  44705. install-dvi-target-libgcc:
  44706. @endif target-libgcc
  44707. .PHONY: maybe-install-pdf-target-libgcc install-pdf-target-libgcc
  44708. maybe-install-pdf-target-libgcc:
  44709. @if target-libgcc
  44710. maybe-install-pdf-target-libgcc: install-pdf-target-libgcc
  44711. install-pdf-target-libgcc: \
  44712. configure-target-libgcc \
  44713. pdf-target-libgcc
  44714. @: $(MAKE); $(unstage)
  44715. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44716. r=`${PWD_COMMAND}`; export r; \
  44717. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44718. $(NORMAL_TARGET_EXPORTS) \
  44719. echo "Doing install-pdf in $(TARGET_SUBDIR)/libgcc"; \
  44720. for flag in $(EXTRA_TARGET_FLAGS); do \
  44721. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44722. done; \
  44723. (cd $(TARGET_SUBDIR)/libgcc && \
  44724. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44725. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44726. "RANLIB=$${RANLIB}" \
  44727. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44728. install-pdf) \
  44729. || exit 1
  44730. @endif target-libgcc
  44731. .PHONY: maybe-install-html-target-libgcc install-html-target-libgcc
  44732. maybe-install-html-target-libgcc:
  44733. @if target-libgcc
  44734. maybe-install-html-target-libgcc: install-html-target-libgcc
  44735. install-html-target-libgcc: \
  44736. configure-target-libgcc \
  44737. html-target-libgcc
  44738. @: $(MAKE); $(unstage)
  44739. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44740. r=`${PWD_COMMAND}`; export r; \
  44741. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44742. $(NORMAL_TARGET_EXPORTS) \
  44743. echo "Doing install-html in $(TARGET_SUBDIR)/libgcc"; \
  44744. for flag in $(EXTRA_TARGET_FLAGS); do \
  44745. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44746. done; \
  44747. (cd $(TARGET_SUBDIR)/libgcc && \
  44748. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44749. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44750. "RANLIB=$${RANLIB}" \
  44751. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44752. install-html) \
  44753. || exit 1
  44754. @endif target-libgcc
  44755. .PHONY: maybe-installcheck-target-libgcc installcheck-target-libgcc
  44756. maybe-installcheck-target-libgcc:
  44757. @if target-libgcc
  44758. maybe-installcheck-target-libgcc: installcheck-target-libgcc
  44759. installcheck-target-libgcc: \
  44760. configure-target-libgcc
  44761. @: $(MAKE); $(unstage)
  44762. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44763. r=`${PWD_COMMAND}`; export r; \
  44764. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44765. $(NORMAL_TARGET_EXPORTS) \
  44766. echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc"; \
  44767. for flag in $(EXTRA_TARGET_FLAGS); do \
  44768. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44769. done; \
  44770. (cd $(TARGET_SUBDIR)/libgcc && \
  44771. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44772. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44773. "RANLIB=$${RANLIB}" \
  44774. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44775. installcheck) \
  44776. || exit 1
  44777. @endif target-libgcc
  44778. .PHONY: maybe-mostlyclean-target-libgcc mostlyclean-target-libgcc
  44779. maybe-mostlyclean-target-libgcc:
  44780. @if target-libgcc
  44781. maybe-mostlyclean-target-libgcc: mostlyclean-target-libgcc
  44782. mostlyclean-target-libgcc:
  44783. @: $(MAKE); $(unstage)
  44784. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44785. r=`${PWD_COMMAND}`; export r; \
  44786. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44787. $(NORMAL_TARGET_EXPORTS) \
  44788. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc"; \
  44789. for flag in $(EXTRA_TARGET_FLAGS); do \
  44790. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44791. done; \
  44792. (cd $(TARGET_SUBDIR)/libgcc && \
  44793. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44794. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44795. "RANLIB=$${RANLIB}" \
  44796. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44797. mostlyclean) \
  44798. || exit 1
  44799. @endif target-libgcc
  44800. .PHONY: maybe-clean-target-libgcc clean-target-libgcc
  44801. maybe-clean-target-libgcc:
  44802. @if target-libgcc
  44803. maybe-clean-target-libgcc: clean-target-libgcc
  44804. clean-target-libgcc:
  44805. @: $(MAKE); $(unstage)
  44806. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44807. r=`${PWD_COMMAND}`; export r; \
  44808. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44809. $(NORMAL_TARGET_EXPORTS) \
  44810. echo "Doing clean in $(TARGET_SUBDIR)/libgcc"; \
  44811. for flag in $(EXTRA_TARGET_FLAGS); do \
  44812. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44813. done; \
  44814. (cd $(TARGET_SUBDIR)/libgcc && \
  44815. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44816. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44817. "RANLIB=$${RANLIB}" \
  44818. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44819. clean) \
  44820. || exit 1
  44821. @endif target-libgcc
  44822. .PHONY: maybe-distclean-target-libgcc distclean-target-libgcc
  44823. maybe-distclean-target-libgcc:
  44824. @if target-libgcc
  44825. maybe-distclean-target-libgcc: distclean-target-libgcc
  44826. distclean-target-libgcc:
  44827. @: $(MAKE); $(unstage)
  44828. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44829. r=`${PWD_COMMAND}`; export r; \
  44830. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44831. $(NORMAL_TARGET_EXPORTS) \
  44832. echo "Doing distclean in $(TARGET_SUBDIR)/libgcc"; \
  44833. for flag in $(EXTRA_TARGET_FLAGS); do \
  44834. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44835. done; \
  44836. (cd $(TARGET_SUBDIR)/libgcc && \
  44837. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44838. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44839. "RANLIB=$${RANLIB}" \
  44840. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44841. distclean) \
  44842. || exit 1
  44843. @endif target-libgcc
  44844. .PHONY: maybe-maintainer-clean-target-libgcc maintainer-clean-target-libgcc
  44845. maybe-maintainer-clean-target-libgcc:
  44846. @if target-libgcc
  44847. maybe-maintainer-clean-target-libgcc: maintainer-clean-target-libgcc
  44848. maintainer-clean-target-libgcc:
  44849. @: $(MAKE); $(unstage)
  44850. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44851. r=`${PWD_COMMAND}`; export r; \
  44852. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44853. $(NORMAL_TARGET_EXPORTS) \
  44854. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc"; \
  44855. for flag in $(EXTRA_TARGET_FLAGS); do \
  44856. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44857. done; \
  44858. (cd $(TARGET_SUBDIR)/libgcc && \
  44859. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44860. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44861. "RANLIB=$${RANLIB}" \
  44862. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44863. maintainer-clean) \
  44864. || exit 1
  44865. @endif target-libgcc
  44866. .PHONY: configure-target-libbacktrace maybe-configure-target-libbacktrace
  44867. maybe-configure-target-libbacktrace:
  44868. @if gcc-bootstrap
  44869. configure-target-libbacktrace: stage_current
  44870. @endif gcc-bootstrap
  44871. @if target-libbacktrace
  44872. maybe-configure-target-libbacktrace: configure-target-libbacktrace
  44873. configure-target-libbacktrace:
  44874. @r=`${PWD_COMMAND}`; export r; \
  44875. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44876. echo "Checking multilib configuration for libbacktrace..."; \
  44877. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace; \
  44878. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null; \
  44879. if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  44880. if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  44881. rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
  44882. else \
  44883. rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
  44884. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  44885. fi; \
  44886. else \
  44887. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  44888. fi; \
  44889. test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
  44890. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace; \
  44891. $(NORMAL_TARGET_EXPORTS) \
  44892. echo Configuring in $(TARGET_SUBDIR)/libbacktrace; \
  44893. cd "$(TARGET_SUBDIR)/libbacktrace" || exit 1; \
  44894. case $(srcdir) in \
  44895. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44896. *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
  44897. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44898. esac; \
  44899. module_srcdir=libbacktrace; \
  44900. rm -f no-such-file || : ; \
  44901. CONFIG_SITE=no-such-file $(SHELL) \
  44902. $$s/$$module_srcdir/configure \
  44903. --srcdir=$${topdir}/$$module_srcdir \
  44904. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44905. --target=${target_alias} \
  44906. || exit 1
  44907. @endif target-libbacktrace
  44908. .PHONY: configure-stage1-target-libbacktrace maybe-configure-stage1-target-libbacktrace
  44909. maybe-configure-stage1-target-libbacktrace:
  44910. @if target-libbacktrace-bootstrap
  44911. maybe-configure-stage1-target-libbacktrace: configure-stage1-target-libbacktrace
  44912. configure-stage1-target-libbacktrace:
  44913. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  44914. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace
  44915. @r=`${PWD_COMMAND}`; export r; \
  44916. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44917. TFLAGS="$(STAGE1_TFLAGS)"; \
  44918. echo "Checking multilib configuration for libbacktrace..."; \
  44919. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null; \
  44920. if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  44921. if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  44922. rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
  44923. else \
  44924. rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
  44925. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  44926. fi; \
  44927. else \
  44928. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  44929. fi; \
  44930. test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
  44931. $(NORMAL_TARGET_EXPORTS) \
  44932. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44933. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44934. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44935. echo Configuring stage 1 in $(TARGET_SUBDIR)/libbacktrace; \
  44936. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace; \
  44937. cd $(TARGET_SUBDIR)/libbacktrace || exit 1; \
  44938. case $(srcdir) in \
  44939. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44940. *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
  44941. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44942. esac; \
  44943. module_srcdir=libbacktrace; \
  44944. $(SHELL) $$s/$$module_srcdir/configure \
  44945. --srcdir=$${topdir}/$$module_srcdir \
  44946. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44947. --target=${target_alias} \
  44948. \
  44949. $(STAGE1_CONFIGURE_FLAGS)
  44950. @endif target-libbacktrace-bootstrap
  44951. .PHONY: configure-stage2-target-libbacktrace maybe-configure-stage2-target-libbacktrace
  44952. maybe-configure-stage2-target-libbacktrace:
  44953. @if target-libbacktrace-bootstrap
  44954. maybe-configure-stage2-target-libbacktrace: configure-stage2-target-libbacktrace
  44955. configure-stage2-target-libbacktrace:
  44956. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  44957. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace
  44958. @r=`${PWD_COMMAND}`; export r; \
  44959. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44960. TFLAGS="$(STAGE2_TFLAGS)"; \
  44961. echo "Checking multilib configuration for libbacktrace..."; \
  44962. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null; \
  44963. if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  44964. if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  44965. rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
  44966. else \
  44967. rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
  44968. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  44969. fi; \
  44970. else \
  44971. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  44972. fi; \
  44973. test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
  44974. $(NORMAL_TARGET_EXPORTS) \
  44975. \
  44976. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44977. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44978. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44979. echo Configuring stage 2 in $(TARGET_SUBDIR)/libbacktrace; \
  44980. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace; \
  44981. cd $(TARGET_SUBDIR)/libbacktrace || exit 1; \
  44982. case $(srcdir) in \
  44983. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44984. *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
  44985. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44986. esac; \
  44987. module_srcdir=libbacktrace; \
  44988. $(SHELL) $$s/$$module_srcdir/configure \
  44989. --srcdir=$${topdir}/$$module_srcdir \
  44990. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44991. --target=${target_alias} \
  44992. --with-build-libsubdir=$(HOST_SUBDIR) \
  44993. $(STAGE2_CONFIGURE_FLAGS)
  44994. @endif target-libbacktrace-bootstrap
  44995. .PHONY: configure-stage3-target-libbacktrace maybe-configure-stage3-target-libbacktrace
  44996. maybe-configure-stage3-target-libbacktrace:
  44997. @if target-libbacktrace-bootstrap
  44998. maybe-configure-stage3-target-libbacktrace: configure-stage3-target-libbacktrace
  44999. configure-stage3-target-libbacktrace:
  45000. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  45001. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace
  45002. @r=`${PWD_COMMAND}`; export r; \
  45003. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45004. TFLAGS="$(STAGE3_TFLAGS)"; \
  45005. echo "Checking multilib configuration for libbacktrace..."; \
  45006. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null; \
  45007. if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45008. if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45009. rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
  45010. else \
  45011. rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
  45012. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45013. fi; \
  45014. else \
  45015. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45016. fi; \
  45017. test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
  45018. $(NORMAL_TARGET_EXPORTS) \
  45019. \
  45020. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  45021. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  45022. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  45023. echo Configuring stage 3 in $(TARGET_SUBDIR)/libbacktrace; \
  45024. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace; \
  45025. cd $(TARGET_SUBDIR)/libbacktrace || exit 1; \
  45026. case $(srcdir) in \
  45027. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  45028. *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
  45029. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  45030. esac; \
  45031. module_srcdir=libbacktrace; \
  45032. $(SHELL) $$s/$$module_srcdir/configure \
  45033. --srcdir=$${topdir}/$$module_srcdir \
  45034. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  45035. --target=${target_alias} \
  45036. --with-build-libsubdir=$(HOST_SUBDIR) \
  45037. $(STAGE3_CONFIGURE_FLAGS)
  45038. @endif target-libbacktrace-bootstrap
  45039. .PHONY: configure-stage4-target-libbacktrace maybe-configure-stage4-target-libbacktrace
  45040. maybe-configure-stage4-target-libbacktrace:
  45041. @if target-libbacktrace-bootstrap
  45042. maybe-configure-stage4-target-libbacktrace: configure-stage4-target-libbacktrace
  45043. configure-stage4-target-libbacktrace:
  45044. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  45045. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace
  45046. @r=`${PWD_COMMAND}`; export r; \
  45047. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45048. TFLAGS="$(STAGE4_TFLAGS)"; \
  45049. echo "Checking multilib configuration for libbacktrace..."; \
  45050. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null; \
  45051. if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45052. if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45053. rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
  45054. else \
  45055. rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
  45056. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45057. fi; \
  45058. else \
  45059. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45060. fi; \
  45061. test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
  45062. $(NORMAL_TARGET_EXPORTS) \
  45063. \
  45064. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  45065. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  45066. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  45067. echo Configuring stage 4 in $(TARGET_SUBDIR)/libbacktrace; \
  45068. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace; \
  45069. cd $(TARGET_SUBDIR)/libbacktrace || exit 1; \
  45070. case $(srcdir) in \
  45071. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  45072. *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
  45073. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  45074. esac; \
  45075. module_srcdir=libbacktrace; \
  45076. $(SHELL) $$s/$$module_srcdir/configure \
  45077. --srcdir=$${topdir}/$$module_srcdir \
  45078. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  45079. --target=${target_alias} \
  45080. --with-build-libsubdir=$(HOST_SUBDIR) \
  45081. $(STAGE4_CONFIGURE_FLAGS)
  45082. @endif target-libbacktrace-bootstrap
  45083. .PHONY: configure-stageprofile-target-libbacktrace maybe-configure-stageprofile-target-libbacktrace
  45084. maybe-configure-stageprofile-target-libbacktrace:
  45085. @if target-libbacktrace-bootstrap
  45086. maybe-configure-stageprofile-target-libbacktrace: configure-stageprofile-target-libbacktrace
  45087. configure-stageprofile-target-libbacktrace:
  45088. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  45089. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace
  45090. @r=`${PWD_COMMAND}`; export r; \
  45091. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45092. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  45093. echo "Checking multilib configuration for libbacktrace..."; \
  45094. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null; \
  45095. if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45096. if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45097. rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
  45098. else \
  45099. rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
  45100. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45101. fi; \
  45102. else \
  45103. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45104. fi; \
  45105. test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
  45106. $(NORMAL_TARGET_EXPORTS) \
  45107. \
  45108. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  45109. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  45110. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  45111. echo Configuring stage profile in $(TARGET_SUBDIR)/libbacktrace; \
  45112. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace; \
  45113. cd $(TARGET_SUBDIR)/libbacktrace || exit 1; \
  45114. case $(srcdir) in \
  45115. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  45116. *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
  45117. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  45118. esac; \
  45119. module_srcdir=libbacktrace; \
  45120. $(SHELL) $$s/$$module_srcdir/configure \
  45121. --srcdir=$${topdir}/$$module_srcdir \
  45122. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  45123. --target=${target_alias} \
  45124. --with-build-libsubdir=$(HOST_SUBDIR) \
  45125. $(STAGEprofile_CONFIGURE_FLAGS)
  45126. @endif target-libbacktrace-bootstrap
  45127. .PHONY: configure-stagetrain-target-libbacktrace maybe-configure-stagetrain-target-libbacktrace
  45128. maybe-configure-stagetrain-target-libbacktrace:
  45129. @if target-libbacktrace-bootstrap
  45130. maybe-configure-stagetrain-target-libbacktrace: configure-stagetrain-target-libbacktrace
  45131. configure-stagetrain-target-libbacktrace:
  45132. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  45133. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace
  45134. @r=`${PWD_COMMAND}`; export r; \
  45135. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45136. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  45137. echo "Checking multilib configuration for libbacktrace..."; \
  45138. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null; \
  45139. if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45140. if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45141. rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
  45142. else \
  45143. rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
  45144. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45145. fi; \
  45146. else \
  45147. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45148. fi; \
  45149. test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
  45150. $(NORMAL_TARGET_EXPORTS) \
  45151. \
  45152. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  45153. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  45154. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  45155. echo Configuring stage train in $(TARGET_SUBDIR)/libbacktrace; \
  45156. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace; \
  45157. cd $(TARGET_SUBDIR)/libbacktrace || exit 1; \
  45158. case $(srcdir) in \
  45159. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  45160. *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
  45161. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  45162. esac; \
  45163. module_srcdir=libbacktrace; \
  45164. $(SHELL) $$s/$$module_srcdir/configure \
  45165. --srcdir=$${topdir}/$$module_srcdir \
  45166. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  45167. --target=${target_alias} \
  45168. --with-build-libsubdir=$(HOST_SUBDIR) \
  45169. $(STAGEtrain_CONFIGURE_FLAGS)
  45170. @endif target-libbacktrace-bootstrap
  45171. .PHONY: configure-stagefeedback-target-libbacktrace maybe-configure-stagefeedback-target-libbacktrace
  45172. maybe-configure-stagefeedback-target-libbacktrace:
  45173. @if target-libbacktrace-bootstrap
  45174. maybe-configure-stagefeedback-target-libbacktrace: configure-stagefeedback-target-libbacktrace
  45175. configure-stagefeedback-target-libbacktrace:
  45176. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  45177. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace
  45178. @r=`${PWD_COMMAND}`; export r; \
  45179. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45180. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  45181. echo "Checking multilib configuration for libbacktrace..."; \
  45182. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null; \
  45183. if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45184. if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45185. rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
  45186. else \
  45187. rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
  45188. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45189. fi; \
  45190. else \
  45191. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45192. fi; \
  45193. test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
  45194. $(NORMAL_TARGET_EXPORTS) \
  45195. \
  45196. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  45197. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  45198. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  45199. echo Configuring stage feedback in $(TARGET_SUBDIR)/libbacktrace; \
  45200. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace; \
  45201. cd $(TARGET_SUBDIR)/libbacktrace || exit 1; \
  45202. case $(srcdir) in \
  45203. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  45204. *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
  45205. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  45206. esac; \
  45207. module_srcdir=libbacktrace; \
  45208. $(SHELL) $$s/$$module_srcdir/configure \
  45209. --srcdir=$${topdir}/$$module_srcdir \
  45210. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  45211. --target=${target_alias} \
  45212. --with-build-libsubdir=$(HOST_SUBDIR) \
  45213. $(STAGEfeedback_CONFIGURE_FLAGS)
  45214. @endif target-libbacktrace-bootstrap
  45215. .PHONY: configure-stageautoprofile-target-libbacktrace maybe-configure-stageautoprofile-target-libbacktrace
  45216. maybe-configure-stageautoprofile-target-libbacktrace:
  45217. @if target-libbacktrace-bootstrap
  45218. maybe-configure-stageautoprofile-target-libbacktrace: configure-stageautoprofile-target-libbacktrace
  45219. configure-stageautoprofile-target-libbacktrace:
  45220. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  45221. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace
  45222. @r=`${PWD_COMMAND}`; export r; \
  45223. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45224. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  45225. echo "Checking multilib configuration for libbacktrace..."; \
  45226. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null; \
  45227. if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45228. if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45229. rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
  45230. else \
  45231. rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
  45232. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45233. fi; \
  45234. else \
  45235. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45236. fi; \
  45237. test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
  45238. $(NORMAL_TARGET_EXPORTS) \
  45239. \
  45240. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  45241. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  45242. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  45243. echo Configuring stage autoprofile in $(TARGET_SUBDIR)/libbacktrace; \
  45244. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace; \
  45245. cd $(TARGET_SUBDIR)/libbacktrace || exit 1; \
  45246. case $(srcdir) in \
  45247. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  45248. *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
  45249. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  45250. esac; \
  45251. module_srcdir=libbacktrace; \
  45252. $(SHELL) $$s/$$module_srcdir/configure \
  45253. --srcdir=$${topdir}/$$module_srcdir \
  45254. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  45255. --target=${target_alias} \
  45256. --with-build-libsubdir=$(HOST_SUBDIR) \
  45257. $(STAGEautoprofile_CONFIGURE_FLAGS)
  45258. @endif target-libbacktrace-bootstrap
  45259. .PHONY: configure-stageautofeedback-target-libbacktrace maybe-configure-stageautofeedback-target-libbacktrace
  45260. maybe-configure-stageautofeedback-target-libbacktrace:
  45261. @if target-libbacktrace-bootstrap
  45262. maybe-configure-stageautofeedback-target-libbacktrace: configure-stageautofeedback-target-libbacktrace
  45263. configure-stageautofeedback-target-libbacktrace:
  45264. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  45265. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace
  45266. @r=`${PWD_COMMAND}`; export r; \
  45267. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45268. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  45269. echo "Checking multilib configuration for libbacktrace..."; \
  45270. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null; \
  45271. if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45272. if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45273. rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
  45274. else \
  45275. rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
  45276. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45277. fi; \
  45278. else \
  45279. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45280. fi; \
  45281. test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
  45282. $(NORMAL_TARGET_EXPORTS) \
  45283. \
  45284. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  45285. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  45286. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  45287. echo Configuring stage autofeedback in $(TARGET_SUBDIR)/libbacktrace; \
  45288. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace; \
  45289. cd $(TARGET_SUBDIR)/libbacktrace || exit 1; \
  45290. case $(srcdir) in \
  45291. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  45292. *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
  45293. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  45294. esac; \
  45295. module_srcdir=libbacktrace; \
  45296. $(SHELL) $$s/$$module_srcdir/configure \
  45297. --srcdir=$${topdir}/$$module_srcdir \
  45298. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  45299. --target=${target_alias} \
  45300. --with-build-libsubdir=$(HOST_SUBDIR) \
  45301. $(STAGEautofeedback_CONFIGURE_FLAGS)
  45302. @endif target-libbacktrace-bootstrap
  45303. .PHONY: all-target-libbacktrace maybe-all-target-libbacktrace
  45304. maybe-all-target-libbacktrace:
  45305. @if gcc-bootstrap
  45306. all-target-libbacktrace: stage_current
  45307. @endif gcc-bootstrap
  45308. @if target-libbacktrace
  45309. TARGET-target-libbacktrace=all
  45310. maybe-all-target-libbacktrace: all-target-libbacktrace
  45311. all-target-libbacktrace: configure-target-libbacktrace
  45312. @r=`${PWD_COMMAND}`; export r; \
  45313. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45314. $(NORMAL_TARGET_EXPORTS) \
  45315. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45316. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  45317. $(TARGET-target-libbacktrace))
  45318. @endif target-libbacktrace
  45319. .PHONY: all-stage1-target-libbacktrace maybe-all-stage1-target-libbacktrace
  45320. .PHONY: clean-stage1-target-libbacktrace maybe-clean-stage1-target-libbacktrace
  45321. maybe-all-stage1-target-libbacktrace:
  45322. maybe-clean-stage1-target-libbacktrace:
  45323. @if target-libbacktrace-bootstrap
  45324. maybe-all-stage1-target-libbacktrace: all-stage1-target-libbacktrace
  45325. all-stage1: all-stage1-target-libbacktrace
  45326. TARGET-stage1-target-libbacktrace = $(TARGET-target-libbacktrace)
  45327. all-stage1-target-libbacktrace: configure-stage1-target-libbacktrace
  45328. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  45329. @r=`${PWD_COMMAND}`; export r; \
  45330. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45331. TFLAGS="$(STAGE1_TFLAGS)"; \
  45332. $(NORMAL_TARGET_EXPORTS) \
  45333. cd $(TARGET_SUBDIR)/libbacktrace && \
  45334. \
  45335. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  45336. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  45337. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  45338. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  45339. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  45340. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  45341. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  45342. $(EXTRA_TARGET_FLAGS) \
  45343. \
  45344. TFLAGS="$(STAGE1_TFLAGS)" \
  45345. $(TARGET-stage1-target-libbacktrace)
  45346. maybe-clean-stage1-target-libbacktrace: clean-stage1-target-libbacktrace
  45347. clean-stage1: clean-stage1-target-libbacktrace
  45348. clean-stage1-target-libbacktrace:
  45349. @if [ $(current_stage) = stage1 ]; then \
  45350. [ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45351. else \
  45352. [ -f $(TARGET_SUBDIR)/stage1-libbacktrace/Makefile ] || exit 0; \
  45353. $(MAKE) stage1-start; \
  45354. fi; \
  45355. cd $(TARGET_SUBDIR)/libbacktrace && \
  45356. $(MAKE) $(EXTRA_TARGET_FLAGS) \
  45357. clean
  45358. @endif target-libbacktrace-bootstrap
  45359. .PHONY: all-stage2-target-libbacktrace maybe-all-stage2-target-libbacktrace
  45360. .PHONY: clean-stage2-target-libbacktrace maybe-clean-stage2-target-libbacktrace
  45361. maybe-all-stage2-target-libbacktrace:
  45362. maybe-clean-stage2-target-libbacktrace:
  45363. @if target-libbacktrace-bootstrap
  45364. maybe-all-stage2-target-libbacktrace: all-stage2-target-libbacktrace
  45365. all-stage2: all-stage2-target-libbacktrace
  45366. TARGET-stage2-target-libbacktrace = $(TARGET-target-libbacktrace)
  45367. all-stage2-target-libbacktrace: configure-stage2-target-libbacktrace
  45368. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  45369. @r=`${PWD_COMMAND}`; export r; \
  45370. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45371. TFLAGS="$(STAGE2_TFLAGS)"; \
  45372. $(NORMAL_TARGET_EXPORTS) \
  45373. \
  45374. cd $(TARGET_SUBDIR)/libbacktrace && \
  45375. \
  45376. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  45377. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  45378. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  45379. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  45380. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  45381. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  45382. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  45383. $(EXTRA_TARGET_FLAGS) \
  45384. TFLAGS="$(STAGE2_TFLAGS)" \
  45385. $(TARGET-stage2-target-libbacktrace)
  45386. maybe-clean-stage2-target-libbacktrace: clean-stage2-target-libbacktrace
  45387. clean-stage2: clean-stage2-target-libbacktrace
  45388. clean-stage2-target-libbacktrace:
  45389. @if [ $(current_stage) = stage2 ]; then \
  45390. [ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45391. else \
  45392. [ -f $(TARGET_SUBDIR)/stage2-libbacktrace/Makefile ] || exit 0; \
  45393. $(MAKE) stage2-start; \
  45394. fi; \
  45395. cd $(TARGET_SUBDIR)/libbacktrace && \
  45396. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  45397. @endif target-libbacktrace-bootstrap
  45398. .PHONY: all-stage3-target-libbacktrace maybe-all-stage3-target-libbacktrace
  45399. .PHONY: clean-stage3-target-libbacktrace maybe-clean-stage3-target-libbacktrace
  45400. maybe-all-stage3-target-libbacktrace:
  45401. maybe-clean-stage3-target-libbacktrace:
  45402. @if target-libbacktrace-bootstrap
  45403. maybe-all-stage3-target-libbacktrace: all-stage3-target-libbacktrace
  45404. all-stage3: all-stage3-target-libbacktrace
  45405. TARGET-stage3-target-libbacktrace = $(TARGET-target-libbacktrace)
  45406. all-stage3-target-libbacktrace: configure-stage3-target-libbacktrace
  45407. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  45408. @r=`${PWD_COMMAND}`; export r; \
  45409. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45410. TFLAGS="$(STAGE3_TFLAGS)"; \
  45411. $(NORMAL_TARGET_EXPORTS) \
  45412. \
  45413. cd $(TARGET_SUBDIR)/libbacktrace && \
  45414. \
  45415. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  45416. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  45417. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  45418. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  45419. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  45420. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  45421. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  45422. $(EXTRA_TARGET_FLAGS) \
  45423. TFLAGS="$(STAGE3_TFLAGS)" \
  45424. $(TARGET-stage3-target-libbacktrace)
  45425. maybe-clean-stage3-target-libbacktrace: clean-stage3-target-libbacktrace
  45426. clean-stage3: clean-stage3-target-libbacktrace
  45427. clean-stage3-target-libbacktrace:
  45428. @if [ $(current_stage) = stage3 ]; then \
  45429. [ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45430. else \
  45431. [ -f $(TARGET_SUBDIR)/stage3-libbacktrace/Makefile ] || exit 0; \
  45432. $(MAKE) stage3-start; \
  45433. fi; \
  45434. cd $(TARGET_SUBDIR)/libbacktrace && \
  45435. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  45436. @endif target-libbacktrace-bootstrap
  45437. .PHONY: all-stage4-target-libbacktrace maybe-all-stage4-target-libbacktrace
  45438. .PHONY: clean-stage4-target-libbacktrace maybe-clean-stage4-target-libbacktrace
  45439. maybe-all-stage4-target-libbacktrace:
  45440. maybe-clean-stage4-target-libbacktrace:
  45441. @if target-libbacktrace-bootstrap
  45442. maybe-all-stage4-target-libbacktrace: all-stage4-target-libbacktrace
  45443. all-stage4: all-stage4-target-libbacktrace
  45444. TARGET-stage4-target-libbacktrace = $(TARGET-target-libbacktrace)
  45445. all-stage4-target-libbacktrace: configure-stage4-target-libbacktrace
  45446. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  45447. @r=`${PWD_COMMAND}`; export r; \
  45448. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45449. TFLAGS="$(STAGE4_TFLAGS)"; \
  45450. $(NORMAL_TARGET_EXPORTS) \
  45451. \
  45452. cd $(TARGET_SUBDIR)/libbacktrace && \
  45453. \
  45454. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  45455. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  45456. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  45457. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  45458. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  45459. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  45460. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  45461. $(EXTRA_TARGET_FLAGS) \
  45462. TFLAGS="$(STAGE4_TFLAGS)" \
  45463. $(TARGET-stage4-target-libbacktrace)
  45464. maybe-clean-stage4-target-libbacktrace: clean-stage4-target-libbacktrace
  45465. clean-stage4: clean-stage4-target-libbacktrace
  45466. clean-stage4-target-libbacktrace:
  45467. @if [ $(current_stage) = stage4 ]; then \
  45468. [ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45469. else \
  45470. [ -f $(TARGET_SUBDIR)/stage4-libbacktrace/Makefile ] || exit 0; \
  45471. $(MAKE) stage4-start; \
  45472. fi; \
  45473. cd $(TARGET_SUBDIR)/libbacktrace && \
  45474. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  45475. @endif target-libbacktrace-bootstrap
  45476. .PHONY: all-stageprofile-target-libbacktrace maybe-all-stageprofile-target-libbacktrace
  45477. .PHONY: clean-stageprofile-target-libbacktrace maybe-clean-stageprofile-target-libbacktrace
  45478. maybe-all-stageprofile-target-libbacktrace:
  45479. maybe-clean-stageprofile-target-libbacktrace:
  45480. @if target-libbacktrace-bootstrap
  45481. maybe-all-stageprofile-target-libbacktrace: all-stageprofile-target-libbacktrace
  45482. all-stageprofile: all-stageprofile-target-libbacktrace
  45483. TARGET-stageprofile-target-libbacktrace = $(TARGET-target-libbacktrace)
  45484. all-stageprofile-target-libbacktrace: configure-stageprofile-target-libbacktrace
  45485. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  45486. @r=`${PWD_COMMAND}`; export r; \
  45487. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45488. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  45489. $(NORMAL_TARGET_EXPORTS) \
  45490. \
  45491. cd $(TARGET_SUBDIR)/libbacktrace && \
  45492. \
  45493. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  45494. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  45495. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  45496. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  45497. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  45498. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  45499. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  45500. $(EXTRA_TARGET_FLAGS) \
  45501. TFLAGS="$(STAGEprofile_TFLAGS)" \
  45502. $(TARGET-stageprofile-target-libbacktrace)
  45503. maybe-clean-stageprofile-target-libbacktrace: clean-stageprofile-target-libbacktrace
  45504. clean-stageprofile: clean-stageprofile-target-libbacktrace
  45505. clean-stageprofile-target-libbacktrace:
  45506. @if [ $(current_stage) = stageprofile ]; then \
  45507. [ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45508. else \
  45509. [ -f $(TARGET_SUBDIR)/stageprofile-libbacktrace/Makefile ] || exit 0; \
  45510. $(MAKE) stageprofile-start; \
  45511. fi; \
  45512. cd $(TARGET_SUBDIR)/libbacktrace && \
  45513. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  45514. @endif target-libbacktrace-bootstrap
  45515. .PHONY: all-stagetrain-target-libbacktrace maybe-all-stagetrain-target-libbacktrace
  45516. .PHONY: clean-stagetrain-target-libbacktrace maybe-clean-stagetrain-target-libbacktrace
  45517. maybe-all-stagetrain-target-libbacktrace:
  45518. maybe-clean-stagetrain-target-libbacktrace:
  45519. @if target-libbacktrace-bootstrap
  45520. maybe-all-stagetrain-target-libbacktrace: all-stagetrain-target-libbacktrace
  45521. all-stagetrain: all-stagetrain-target-libbacktrace
  45522. TARGET-stagetrain-target-libbacktrace = $(TARGET-target-libbacktrace)
  45523. all-stagetrain-target-libbacktrace: configure-stagetrain-target-libbacktrace
  45524. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  45525. @r=`${PWD_COMMAND}`; export r; \
  45526. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45527. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  45528. $(NORMAL_TARGET_EXPORTS) \
  45529. \
  45530. cd $(TARGET_SUBDIR)/libbacktrace && \
  45531. \
  45532. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  45533. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  45534. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  45535. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  45536. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  45537. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  45538. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  45539. $(EXTRA_TARGET_FLAGS) \
  45540. TFLAGS="$(STAGEtrain_TFLAGS)" \
  45541. $(TARGET-stagetrain-target-libbacktrace)
  45542. maybe-clean-stagetrain-target-libbacktrace: clean-stagetrain-target-libbacktrace
  45543. clean-stagetrain: clean-stagetrain-target-libbacktrace
  45544. clean-stagetrain-target-libbacktrace:
  45545. @if [ $(current_stage) = stagetrain ]; then \
  45546. [ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45547. else \
  45548. [ -f $(TARGET_SUBDIR)/stagetrain-libbacktrace/Makefile ] || exit 0; \
  45549. $(MAKE) stagetrain-start; \
  45550. fi; \
  45551. cd $(TARGET_SUBDIR)/libbacktrace && \
  45552. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  45553. @endif target-libbacktrace-bootstrap
  45554. .PHONY: all-stagefeedback-target-libbacktrace maybe-all-stagefeedback-target-libbacktrace
  45555. .PHONY: clean-stagefeedback-target-libbacktrace maybe-clean-stagefeedback-target-libbacktrace
  45556. maybe-all-stagefeedback-target-libbacktrace:
  45557. maybe-clean-stagefeedback-target-libbacktrace:
  45558. @if target-libbacktrace-bootstrap
  45559. maybe-all-stagefeedback-target-libbacktrace: all-stagefeedback-target-libbacktrace
  45560. all-stagefeedback: all-stagefeedback-target-libbacktrace
  45561. TARGET-stagefeedback-target-libbacktrace = $(TARGET-target-libbacktrace)
  45562. all-stagefeedback-target-libbacktrace: configure-stagefeedback-target-libbacktrace
  45563. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  45564. @r=`${PWD_COMMAND}`; export r; \
  45565. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45566. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  45567. $(NORMAL_TARGET_EXPORTS) \
  45568. \
  45569. cd $(TARGET_SUBDIR)/libbacktrace && \
  45570. \
  45571. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  45572. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  45573. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  45574. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  45575. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  45576. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  45577. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  45578. $(EXTRA_TARGET_FLAGS) \
  45579. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  45580. $(TARGET-stagefeedback-target-libbacktrace)
  45581. maybe-clean-stagefeedback-target-libbacktrace: clean-stagefeedback-target-libbacktrace
  45582. clean-stagefeedback: clean-stagefeedback-target-libbacktrace
  45583. clean-stagefeedback-target-libbacktrace:
  45584. @if [ $(current_stage) = stagefeedback ]; then \
  45585. [ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45586. else \
  45587. [ -f $(TARGET_SUBDIR)/stagefeedback-libbacktrace/Makefile ] || exit 0; \
  45588. $(MAKE) stagefeedback-start; \
  45589. fi; \
  45590. cd $(TARGET_SUBDIR)/libbacktrace && \
  45591. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  45592. @endif target-libbacktrace-bootstrap
  45593. .PHONY: all-stageautoprofile-target-libbacktrace maybe-all-stageautoprofile-target-libbacktrace
  45594. .PHONY: clean-stageautoprofile-target-libbacktrace maybe-clean-stageautoprofile-target-libbacktrace
  45595. maybe-all-stageautoprofile-target-libbacktrace:
  45596. maybe-clean-stageautoprofile-target-libbacktrace:
  45597. @if target-libbacktrace-bootstrap
  45598. maybe-all-stageautoprofile-target-libbacktrace: all-stageautoprofile-target-libbacktrace
  45599. all-stageautoprofile: all-stageautoprofile-target-libbacktrace
  45600. TARGET-stageautoprofile-target-libbacktrace = $(TARGET-target-libbacktrace)
  45601. all-stageautoprofile-target-libbacktrace: configure-stageautoprofile-target-libbacktrace
  45602. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  45603. @r=`${PWD_COMMAND}`; export r; \
  45604. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45605. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  45606. $(NORMAL_TARGET_EXPORTS) \
  45607. \
  45608. cd $(TARGET_SUBDIR)/libbacktrace && \
  45609. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  45610. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  45611. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  45612. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  45613. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  45614. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  45615. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  45616. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  45617. $(EXTRA_TARGET_FLAGS) \
  45618. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  45619. $(TARGET-stageautoprofile-target-libbacktrace)
  45620. maybe-clean-stageautoprofile-target-libbacktrace: clean-stageautoprofile-target-libbacktrace
  45621. clean-stageautoprofile: clean-stageautoprofile-target-libbacktrace
  45622. clean-stageautoprofile-target-libbacktrace:
  45623. @if [ $(current_stage) = stageautoprofile ]; then \
  45624. [ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45625. else \
  45626. [ -f $(TARGET_SUBDIR)/stageautoprofile-libbacktrace/Makefile ] || exit 0; \
  45627. $(MAKE) stageautoprofile-start; \
  45628. fi; \
  45629. cd $(TARGET_SUBDIR)/libbacktrace && \
  45630. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  45631. @endif target-libbacktrace-bootstrap
  45632. .PHONY: all-stageautofeedback-target-libbacktrace maybe-all-stageautofeedback-target-libbacktrace
  45633. .PHONY: clean-stageautofeedback-target-libbacktrace maybe-clean-stageautofeedback-target-libbacktrace
  45634. maybe-all-stageautofeedback-target-libbacktrace:
  45635. maybe-clean-stageautofeedback-target-libbacktrace:
  45636. @if target-libbacktrace-bootstrap
  45637. maybe-all-stageautofeedback-target-libbacktrace: all-stageautofeedback-target-libbacktrace
  45638. all-stageautofeedback: all-stageautofeedback-target-libbacktrace
  45639. TARGET-stageautofeedback-target-libbacktrace = $(TARGET-target-libbacktrace)
  45640. all-stageautofeedback-target-libbacktrace: configure-stageautofeedback-target-libbacktrace
  45641. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  45642. @r=`${PWD_COMMAND}`; export r; \
  45643. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45644. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  45645. $(NORMAL_TARGET_EXPORTS) \
  45646. \
  45647. cd $(TARGET_SUBDIR)/libbacktrace && \
  45648. \
  45649. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  45650. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  45651. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  45652. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  45653. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  45654. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  45655. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  45656. $(EXTRA_TARGET_FLAGS) \
  45657. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  45658. $(TARGET-stageautofeedback-target-libbacktrace)
  45659. maybe-clean-stageautofeedback-target-libbacktrace: clean-stageautofeedback-target-libbacktrace
  45660. clean-stageautofeedback: clean-stageautofeedback-target-libbacktrace
  45661. clean-stageautofeedback-target-libbacktrace:
  45662. @if [ $(current_stage) = stageautofeedback ]; then \
  45663. [ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45664. else \
  45665. [ -f $(TARGET_SUBDIR)/stageautofeedback-libbacktrace/Makefile ] || exit 0; \
  45666. $(MAKE) stageautofeedback-start; \
  45667. fi; \
  45668. cd $(TARGET_SUBDIR)/libbacktrace && \
  45669. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  45670. @endif target-libbacktrace-bootstrap
  45671. .PHONY: check-target-libbacktrace maybe-check-target-libbacktrace
  45672. maybe-check-target-libbacktrace:
  45673. @if target-libbacktrace
  45674. maybe-check-target-libbacktrace: check-target-libbacktrace
  45675. check-target-libbacktrace:
  45676. @: $(MAKE); $(unstage)
  45677. @r=`${PWD_COMMAND}`; export r; \
  45678. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45679. $(NORMAL_TARGET_EXPORTS) \
  45680. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45681. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  45682. @endif target-libbacktrace
  45683. .PHONY: install-target-libbacktrace maybe-install-target-libbacktrace
  45684. maybe-install-target-libbacktrace:
  45685. @if target-libbacktrace
  45686. maybe-install-target-libbacktrace: install-target-libbacktrace
  45687. install-target-libbacktrace: installdirs
  45688. @: $(MAKE); $(unstage)
  45689. @r=`${PWD_COMMAND}`; export r; \
  45690. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45691. $(NORMAL_TARGET_EXPORTS) \
  45692. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45693. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  45694. @endif target-libbacktrace
  45695. .PHONY: install-strip-target-libbacktrace maybe-install-strip-target-libbacktrace
  45696. maybe-install-strip-target-libbacktrace:
  45697. @if target-libbacktrace
  45698. maybe-install-strip-target-libbacktrace: install-strip-target-libbacktrace
  45699. install-strip-target-libbacktrace: installdirs
  45700. @: $(MAKE); $(unstage)
  45701. @r=`${PWD_COMMAND}`; export r; \
  45702. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45703. $(NORMAL_TARGET_EXPORTS) \
  45704. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45705. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  45706. @endif target-libbacktrace
  45707. # Other targets (info, dvi, pdf, etc.)
  45708. .PHONY: maybe-info-target-libbacktrace info-target-libbacktrace
  45709. maybe-info-target-libbacktrace:
  45710. @if target-libbacktrace
  45711. maybe-info-target-libbacktrace: info-target-libbacktrace
  45712. info-target-libbacktrace: \
  45713. configure-target-libbacktrace
  45714. @: $(MAKE); $(unstage)
  45715. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45716. r=`${PWD_COMMAND}`; export r; \
  45717. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45718. $(NORMAL_TARGET_EXPORTS) \
  45719. echo "Doing info in $(TARGET_SUBDIR)/libbacktrace"; \
  45720. for flag in $(EXTRA_TARGET_FLAGS); do \
  45721. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45722. done; \
  45723. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45724. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45725. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45726. "RANLIB=$${RANLIB}" \
  45727. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45728. info) \
  45729. || exit 1
  45730. @endif target-libbacktrace
  45731. .PHONY: maybe-dvi-target-libbacktrace dvi-target-libbacktrace
  45732. maybe-dvi-target-libbacktrace:
  45733. @if target-libbacktrace
  45734. maybe-dvi-target-libbacktrace: dvi-target-libbacktrace
  45735. dvi-target-libbacktrace: \
  45736. configure-target-libbacktrace
  45737. @: $(MAKE); $(unstage)
  45738. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45739. r=`${PWD_COMMAND}`; export r; \
  45740. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45741. $(NORMAL_TARGET_EXPORTS) \
  45742. echo "Doing dvi in $(TARGET_SUBDIR)/libbacktrace"; \
  45743. for flag in $(EXTRA_TARGET_FLAGS); do \
  45744. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45745. done; \
  45746. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45747. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45748. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45749. "RANLIB=$${RANLIB}" \
  45750. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45751. dvi) \
  45752. || exit 1
  45753. @endif target-libbacktrace
  45754. .PHONY: maybe-pdf-target-libbacktrace pdf-target-libbacktrace
  45755. maybe-pdf-target-libbacktrace:
  45756. @if target-libbacktrace
  45757. maybe-pdf-target-libbacktrace: pdf-target-libbacktrace
  45758. pdf-target-libbacktrace: \
  45759. configure-target-libbacktrace
  45760. @: $(MAKE); $(unstage)
  45761. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45762. r=`${PWD_COMMAND}`; export r; \
  45763. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45764. $(NORMAL_TARGET_EXPORTS) \
  45765. echo "Doing pdf in $(TARGET_SUBDIR)/libbacktrace"; \
  45766. for flag in $(EXTRA_TARGET_FLAGS); do \
  45767. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45768. done; \
  45769. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45770. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45771. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45772. "RANLIB=$${RANLIB}" \
  45773. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45774. pdf) \
  45775. || exit 1
  45776. @endif target-libbacktrace
  45777. .PHONY: maybe-html-target-libbacktrace html-target-libbacktrace
  45778. maybe-html-target-libbacktrace:
  45779. @if target-libbacktrace
  45780. maybe-html-target-libbacktrace: html-target-libbacktrace
  45781. html-target-libbacktrace: \
  45782. configure-target-libbacktrace
  45783. @: $(MAKE); $(unstage)
  45784. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45785. r=`${PWD_COMMAND}`; export r; \
  45786. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45787. $(NORMAL_TARGET_EXPORTS) \
  45788. echo "Doing html in $(TARGET_SUBDIR)/libbacktrace"; \
  45789. for flag in $(EXTRA_TARGET_FLAGS); do \
  45790. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45791. done; \
  45792. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45793. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45794. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45795. "RANLIB=$${RANLIB}" \
  45796. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45797. html) \
  45798. || exit 1
  45799. @endif target-libbacktrace
  45800. .PHONY: maybe-TAGS-target-libbacktrace TAGS-target-libbacktrace
  45801. maybe-TAGS-target-libbacktrace:
  45802. @if target-libbacktrace
  45803. maybe-TAGS-target-libbacktrace: TAGS-target-libbacktrace
  45804. TAGS-target-libbacktrace: \
  45805. configure-target-libbacktrace
  45806. @: $(MAKE); $(unstage)
  45807. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45808. r=`${PWD_COMMAND}`; export r; \
  45809. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45810. $(NORMAL_TARGET_EXPORTS) \
  45811. echo "Doing TAGS in $(TARGET_SUBDIR)/libbacktrace"; \
  45812. for flag in $(EXTRA_TARGET_FLAGS); do \
  45813. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45814. done; \
  45815. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45816. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45817. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45818. "RANLIB=$${RANLIB}" \
  45819. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45820. TAGS) \
  45821. || exit 1
  45822. @endif target-libbacktrace
  45823. .PHONY: maybe-install-info-target-libbacktrace install-info-target-libbacktrace
  45824. maybe-install-info-target-libbacktrace:
  45825. @if target-libbacktrace
  45826. maybe-install-info-target-libbacktrace: install-info-target-libbacktrace
  45827. install-info-target-libbacktrace: \
  45828. configure-target-libbacktrace \
  45829. info-target-libbacktrace
  45830. @: $(MAKE); $(unstage)
  45831. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45832. r=`${PWD_COMMAND}`; export r; \
  45833. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45834. $(NORMAL_TARGET_EXPORTS) \
  45835. echo "Doing install-info in $(TARGET_SUBDIR)/libbacktrace"; \
  45836. for flag in $(EXTRA_TARGET_FLAGS); do \
  45837. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45838. done; \
  45839. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45840. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45841. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45842. "RANLIB=$${RANLIB}" \
  45843. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45844. install-info) \
  45845. || exit 1
  45846. @endif target-libbacktrace
  45847. .PHONY: maybe-install-dvi-target-libbacktrace install-dvi-target-libbacktrace
  45848. maybe-install-dvi-target-libbacktrace:
  45849. @if target-libbacktrace
  45850. maybe-install-dvi-target-libbacktrace: install-dvi-target-libbacktrace
  45851. install-dvi-target-libbacktrace: \
  45852. configure-target-libbacktrace \
  45853. dvi-target-libbacktrace
  45854. @: $(MAKE); $(unstage)
  45855. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45856. r=`${PWD_COMMAND}`; export r; \
  45857. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45858. $(NORMAL_TARGET_EXPORTS) \
  45859. echo "Doing install-dvi in $(TARGET_SUBDIR)/libbacktrace"; \
  45860. for flag in $(EXTRA_TARGET_FLAGS); do \
  45861. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45862. done; \
  45863. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45864. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45865. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45866. "RANLIB=$${RANLIB}" \
  45867. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45868. install-dvi) \
  45869. || exit 1
  45870. @endif target-libbacktrace
  45871. .PHONY: maybe-install-pdf-target-libbacktrace install-pdf-target-libbacktrace
  45872. maybe-install-pdf-target-libbacktrace:
  45873. @if target-libbacktrace
  45874. maybe-install-pdf-target-libbacktrace: install-pdf-target-libbacktrace
  45875. install-pdf-target-libbacktrace: \
  45876. configure-target-libbacktrace \
  45877. pdf-target-libbacktrace
  45878. @: $(MAKE); $(unstage)
  45879. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45880. r=`${PWD_COMMAND}`; export r; \
  45881. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45882. $(NORMAL_TARGET_EXPORTS) \
  45883. echo "Doing install-pdf in $(TARGET_SUBDIR)/libbacktrace"; \
  45884. for flag in $(EXTRA_TARGET_FLAGS); do \
  45885. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45886. done; \
  45887. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45888. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45889. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45890. "RANLIB=$${RANLIB}" \
  45891. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45892. install-pdf) \
  45893. || exit 1
  45894. @endif target-libbacktrace
  45895. .PHONY: maybe-install-html-target-libbacktrace install-html-target-libbacktrace
  45896. maybe-install-html-target-libbacktrace:
  45897. @if target-libbacktrace
  45898. maybe-install-html-target-libbacktrace: install-html-target-libbacktrace
  45899. install-html-target-libbacktrace: \
  45900. configure-target-libbacktrace \
  45901. html-target-libbacktrace
  45902. @: $(MAKE); $(unstage)
  45903. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45904. r=`${PWD_COMMAND}`; export r; \
  45905. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45906. $(NORMAL_TARGET_EXPORTS) \
  45907. echo "Doing install-html in $(TARGET_SUBDIR)/libbacktrace"; \
  45908. for flag in $(EXTRA_TARGET_FLAGS); do \
  45909. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45910. done; \
  45911. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45912. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45913. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45914. "RANLIB=$${RANLIB}" \
  45915. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45916. install-html) \
  45917. || exit 1
  45918. @endif target-libbacktrace
  45919. .PHONY: maybe-installcheck-target-libbacktrace installcheck-target-libbacktrace
  45920. maybe-installcheck-target-libbacktrace:
  45921. @if target-libbacktrace
  45922. maybe-installcheck-target-libbacktrace: installcheck-target-libbacktrace
  45923. installcheck-target-libbacktrace: \
  45924. configure-target-libbacktrace
  45925. @: $(MAKE); $(unstage)
  45926. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45927. r=`${PWD_COMMAND}`; export r; \
  45928. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45929. $(NORMAL_TARGET_EXPORTS) \
  45930. echo "Doing installcheck in $(TARGET_SUBDIR)/libbacktrace"; \
  45931. for flag in $(EXTRA_TARGET_FLAGS); do \
  45932. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45933. done; \
  45934. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45935. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45936. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45937. "RANLIB=$${RANLIB}" \
  45938. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45939. installcheck) \
  45940. || exit 1
  45941. @endif target-libbacktrace
  45942. .PHONY: maybe-mostlyclean-target-libbacktrace mostlyclean-target-libbacktrace
  45943. maybe-mostlyclean-target-libbacktrace:
  45944. @if target-libbacktrace
  45945. maybe-mostlyclean-target-libbacktrace: mostlyclean-target-libbacktrace
  45946. mostlyclean-target-libbacktrace:
  45947. @: $(MAKE); $(unstage)
  45948. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45949. r=`${PWD_COMMAND}`; export r; \
  45950. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45951. $(NORMAL_TARGET_EXPORTS) \
  45952. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libbacktrace"; \
  45953. for flag in $(EXTRA_TARGET_FLAGS); do \
  45954. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45955. done; \
  45956. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45957. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45958. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45959. "RANLIB=$${RANLIB}" \
  45960. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45961. mostlyclean) \
  45962. || exit 1
  45963. @endif target-libbacktrace
  45964. .PHONY: maybe-clean-target-libbacktrace clean-target-libbacktrace
  45965. maybe-clean-target-libbacktrace:
  45966. @if target-libbacktrace
  45967. maybe-clean-target-libbacktrace: clean-target-libbacktrace
  45968. clean-target-libbacktrace:
  45969. @: $(MAKE); $(unstage)
  45970. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45971. r=`${PWD_COMMAND}`; export r; \
  45972. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45973. $(NORMAL_TARGET_EXPORTS) \
  45974. echo "Doing clean in $(TARGET_SUBDIR)/libbacktrace"; \
  45975. for flag in $(EXTRA_TARGET_FLAGS); do \
  45976. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45977. done; \
  45978. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45979. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45980. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45981. "RANLIB=$${RANLIB}" \
  45982. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45983. clean) \
  45984. || exit 1
  45985. @endif target-libbacktrace
  45986. .PHONY: maybe-distclean-target-libbacktrace distclean-target-libbacktrace
  45987. maybe-distclean-target-libbacktrace:
  45988. @if target-libbacktrace
  45989. maybe-distclean-target-libbacktrace: distclean-target-libbacktrace
  45990. distclean-target-libbacktrace:
  45991. @: $(MAKE); $(unstage)
  45992. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45993. r=`${PWD_COMMAND}`; export r; \
  45994. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45995. $(NORMAL_TARGET_EXPORTS) \
  45996. echo "Doing distclean in $(TARGET_SUBDIR)/libbacktrace"; \
  45997. for flag in $(EXTRA_TARGET_FLAGS); do \
  45998. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45999. done; \
  46000. (cd $(TARGET_SUBDIR)/libbacktrace && \
  46001. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46002. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46003. "RANLIB=$${RANLIB}" \
  46004. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46005. distclean) \
  46006. || exit 1
  46007. @endif target-libbacktrace
  46008. .PHONY: maybe-maintainer-clean-target-libbacktrace maintainer-clean-target-libbacktrace
  46009. maybe-maintainer-clean-target-libbacktrace:
  46010. @if target-libbacktrace
  46011. maybe-maintainer-clean-target-libbacktrace: maintainer-clean-target-libbacktrace
  46012. maintainer-clean-target-libbacktrace:
  46013. @: $(MAKE); $(unstage)
  46014. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  46015. r=`${PWD_COMMAND}`; export r; \
  46016. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46017. $(NORMAL_TARGET_EXPORTS) \
  46018. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libbacktrace"; \
  46019. for flag in $(EXTRA_TARGET_FLAGS); do \
  46020. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46021. done; \
  46022. (cd $(TARGET_SUBDIR)/libbacktrace && \
  46023. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46024. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46025. "RANLIB=$${RANLIB}" \
  46026. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46027. maintainer-clean) \
  46028. || exit 1
  46029. @endif target-libbacktrace
  46030. .PHONY: configure-target-libquadmath maybe-configure-target-libquadmath
  46031. maybe-configure-target-libquadmath:
  46032. @if gcc-bootstrap
  46033. configure-target-libquadmath: stage_current
  46034. @endif gcc-bootstrap
  46035. @if target-libquadmath
  46036. maybe-configure-target-libquadmath: configure-target-libquadmath
  46037. configure-target-libquadmath:
  46038. @: $(MAKE); $(unstage)
  46039. @r=`${PWD_COMMAND}`; export r; \
  46040. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46041. echo "Checking multilib configuration for libquadmath..."; \
  46042. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath; \
  46043. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libquadmath/multilib.tmp 2> /dev/null; \
  46044. if test -r $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
  46045. if cmp -s $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
  46046. rm -f $(TARGET_SUBDIR)/libquadmath/multilib.tmp; \
  46047. else \
  46048. rm -f $(TARGET_SUBDIR)/libquadmath/Makefile; \
  46049. mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
  46050. fi; \
  46051. else \
  46052. mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
  46053. fi; \
  46054. test ! -f $(TARGET_SUBDIR)/libquadmath/Makefile || exit 0; \
  46055. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath; \
  46056. $(NORMAL_TARGET_EXPORTS) \
  46057. echo Configuring in $(TARGET_SUBDIR)/libquadmath; \
  46058. cd "$(TARGET_SUBDIR)/libquadmath" || exit 1; \
  46059. case $(srcdir) in \
  46060. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  46061. *) topdir=`echo $(TARGET_SUBDIR)/libquadmath/ | \
  46062. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  46063. esac; \
  46064. module_srcdir=libquadmath; \
  46065. rm -f no-such-file || : ; \
  46066. CONFIG_SITE=no-such-file $(SHELL) \
  46067. $$s/$$module_srcdir/configure \
  46068. --srcdir=$${topdir}/$$module_srcdir \
  46069. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  46070. --target=${target_alias} \
  46071. || exit 1
  46072. @endif target-libquadmath
  46073. .PHONY: all-target-libquadmath maybe-all-target-libquadmath
  46074. maybe-all-target-libquadmath:
  46075. @if gcc-bootstrap
  46076. all-target-libquadmath: stage_current
  46077. @endif gcc-bootstrap
  46078. @if target-libquadmath
  46079. TARGET-target-libquadmath=all
  46080. maybe-all-target-libquadmath: all-target-libquadmath
  46081. all-target-libquadmath: configure-target-libquadmath
  46082. @: $(MAKE); $(unstage)
  46083. @r=`${PWD_COMMAND}`; export r; \
  46084. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46085. $(NORMAL_TARGET_EXPORTS) \
  46086. (cd $(TARGET_SUBDIR)/libquadmath && \
  46087. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  46088. $(TARGET-target-libquadmath))
  46089. @endif target-libquadmath
  46090. .PHONY: check-target-libquadmath maybe-check-target-libquadmath
  46091. maybe-check-target-libquadmath:
  46092. @if target-libquadmath
  46093. maybe-check-target-libquadmath: check-target-libquadmath
  46094. check-target-libquadmath:
  46095. @: $(MAKE); $(unstage)
  46096. @r=`${PWD_COMMAND}`; export r; \
  46097. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46098. $(NORMAL_TARGET_EXPORTS) \
  46099. (cd $(TARGET_SUBDIR)/libquadmath && \
  46100. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  46101. @endif target-libquadmath
  46102. .PHONY: install-target-libquadmath maybe-install-target-libquadmath
  46103. maybe-install-target-libquadmath:
  46104. @if target-libquadmath
  46105. maybe-install-target-libquadmath: install-target-libquadmath
  46106. install-target-libquadmath: installdirs
  46107. @: $(MAKE); $(unstage)
  46108. @r=`${PWD_COMMAND}`; export r; \
  46109. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46110. $(NORMAL_TARGET_EXPORTS) \
  46111. (cd $(TARGET_SUBDIR)/libquadmath && \
  46112. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  46113. @endif target-libquadmath
  46114. .PHONY: install-strip-target-libquadmath maybe-install-strip-target-libquadmath
  46115. maybe-install-strip-target-libquadmath:
  46116. @if target-libquadmath
  46117. maybe-install-strip-target-libquadmath: install-strip-target-libquadmath
  46118. install-strip-target-libquadmath: installdirs
  46119. @: $(MAKE); $(unstage)
  46120. @r=`${PWD_COMMAND}`; export r; \
  46121. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46122. $(NORMAL_TARGET_EXPORTS) \
  46123. (cd $(TARGET_SUBDIR)/libquadmath && \
  46124. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  46125. @endif target-libquadmath
  46126. # Other targets (info, dvi, pdf, etc.)
  46127. .PHONY: maybe-info-target-libquadmath info-target-libquadmath
  46128. maybe-info-target-libquadmath:
  46129. @if target-libquadmath
  46130. maybe-info-target-libquadmath: info-target-libquadmath
  46131. info-target-libquadmath: \
  46132. configure-target-libquadmath
  46133. @: $(MAKE); $(unstage)
  46134. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46135. r=`${PWD_COMMAND}`; export r; \
  46136. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46137. $(NORMAL_TARGET_EXPORTS) \
  46138. echo "Doing info in $(TARGET_SUBDIR)/libquadmath"; \
  46139. for flag in $(EXTRA_TARGET_FLAGS); do \
  46140. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46141. done; \
  46142. (cd $(TARGET_SUBDIR)/libquadmath && \
  46143. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46144. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46145. "RANLIB=$${RANLIB}" \
  46146. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46147. info) \
  46148. || exit 1
  46149. @endif target-libquadmath
  46150. .PHONY: maybe-dvi-target-libquadmath dvi-target-libquadmath
  46151. maybe-dvi-target-libquadmath:
  46152. @if target-libquadmath
  46153. maybe-dvi-target-libquadmath: dvi-target-libquadmath
  46154. dvi-target-libquadmath: \
  46155. configure-target-libquadmath
  46156. @: $(MAKE); $(unstage)
  46157. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46158. r=`${PWD_COMMAND}`; export r; \
  46159. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46160. $(NORMAL_TARGET_EXPORTS) \
  46161. echo "Doing dvi in $(TARGET_SUBDIR)/libquadmath"; \
  46162. for flag in $(EXTRA_TARGET_FLAGS); do \
  46163. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46164. done; \
  46165. (cd $(TARGET_SUBDIR)/libquadmath && \
  46166. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46167. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46168. "RANLIB=$${RANLIB}" \
  46169. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46170. dvi) \
  46171. || exit 1
  46172. @endif target-libquadmath
  46173. .PHONY: maybe-pdf-target-libquadmath pdf-target-libquadmath
  46174. maybe-pdf-target-libquadmath:
  46175. @if target-libquadmath
  46176. maybe-pdf-target-libquadmath: pdf-target-libquadmath
  46177. pdf-target-libquadmath: \
  46178. configure-target-libquadmath
  46179. @: $(MAKE); $(unstage)
  46180. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46181. r=`${PWD_COMMAND}`; export r; \
  46182. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46183. $(NORMAL_TARGET_EXPORTS) \
  46184. echo "Doing pdf in $(TARGET_SUBDIR)/libquadmath"; \
  46185. for flag in $(EXTRA_TARGET_FLAGS); do \
  46186. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46187. done; \
  46188. (cd $(TARGET_SUBDIR)/libquadmath && \
  46189. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46190. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46191. "RANLIB=$${RANLIB}" \
  46192. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46193. pdf) \
  46194. || exit 1
  46195. @endif target-libquadmath
  46196. .PHONY: maybe-html-target-libquadmath html-target-libquadmath
  46197. maybe-html-target-libquadmath:
  46198. @if target-libquadmath
  46199. maybe-html-target-libquadmath: html-target-libquadmath
  46200. html-target-libquadmath: \
  46201. configure-target-libquadmath
  46202. @: $(MAKE); $(unstage)
  46203. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46204. r=`${PWD_COMMAND}`; export r; \
  46205. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46206. $(NORMAL_TARGET_EXPORTS) \
  46207. echo "Doing html in $(TARGET_SUBDIR)/libquadmath"; \
  46208. for flag in $(EXTRA_TARGET_FLAGS); do \
  46209. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46210. done; \
  46211. (cd $(TARGET_SUBDIR)/libquadmath && \
  46212. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46213. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46214. "RANLIB=$${RANLIB}" \
  46215. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46216. html) \
  46217. || exit 1
  46218. @endif target-libquadmath
  46219. .PHONY: maybe-TAGS-target-libquadmath TAGS-target-libquadmath
  46220. maybe-TAGS-target-libquadmath:
  46221. @if target-libquadmath
  46222. maybe-TAGS-target-libquadmath: TAGS-target-libquadmath
  46223. TAGS-target-libquadmath: \
  46224. configure-target-libquadmath
  46225. @: $(MAKE); $(unstage)
  46226. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46227. r=`${PWD_COMMAND}`; export r; \
  46228. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46229. $(NORMAL_TARGET_EXPORTS) \
  46230. echo "Doing TAGS in $(TARGET_SUBDIR)/libquadmath"; \
  46231. for flag in $(EXTRA_TARGET_FLAGS); do \
  46232. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46233. done; \
  46234. (cd $(TARGET_SUBDIR)/libquadmath && \
  46235. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46236. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46237. "RANLIB=$${RANLIB}" \
  46238. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46239. TAGS) \
  46240. || exit 1
  46241. @endif target-libquadmath
  46242. .PHONY: maybe-install-info-target-libquadmath install-info-target-libquadmath
  46243. maybe-install-info-target-libquadmath:
  46244. @if target-libquadmath
  46245. maybe-install-info-target-libquadmath: install-info-target-libquadmath
  46246. install-info-target-libquadmath: \
  46247. configure-target-libquadmath \
  46248. info-target-libquadmath
  46249. @: $(MAKE); $(unstage)
  46250. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46251. r=`${PWD_COMMAND}`; export r; \
  46252. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46253. $(NORMAL_TARGET_EXPORTS) \
  46254. echo "Doing install-info in $(TARGET_SUBDIR)/libquadmath"; \
  46255. for flag in $(EXTRA_TARGET_FLAGS); do \
  46256. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46257. done; \
  46258. (cd $(TARGET_SUBDIR)/libquadmath && \
  46259. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46260. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46261. "RANLIB=$${RANLIB}" \
  46262. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46263. install-info) \
  46264. || exit 1
  46265. @endif target-libquadmath
  46266. .PHONY: maybe-install-dvi-target-libquadmath install-dvi-target-libquadmath
  46267. maybe-install-dvi-target-libquadmath:
  46268. @if target-libquadmath
  46269. maybe-install-dvi-target-libquadmath: install-dvi-target-libquadmath
  46270. install-dvi-target-libquadmath: \
  46271. configure-target-libquadmath \
  46272. dvi-target-libquadmath
  46273. @: $(MAKE); $(unstage)
  46274. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46275. r=`${PWD_COMMAND}`; export r; \
  46276. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46277. $(NORMAL_TARGET_EXPORTS) \
  46278. echo "Doing install-dvi in $(TARGET_SUBDIR)/libquadmath"; \
  46279. for flag in $(EXTRA_TARGET_FLAGS); do \
  46280. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46281. done; \
  46282. (cd $(TARGET_SUBDIR)/libquadmath && \
  46283. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46284. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46285. "RANLIB=$${RANLIB}" \
  46286. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46287. install-dvi) \
  46288. || exit 1
  46289. @endif target-libquadmath
  46290. .PHONY: maybe-install-pdf-target-libquadmath install-pdf-target-libquadmath
  46291. maybe-install-pdf-target-libquadmath:
  46292. @if target-libquadmath
  46293. maybe-install-pdf-target-libquadmath: install-pdf-target-libquadmath
  46294. install-pdf-target-libquadmath: \
  46295. configure-target-libquadmath \
  46296. pdf-target-libquadmath
  46297. @: $(MAKE); $(unstage)
  46298. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46299. r=`${PWD_COMMAND}`; export r; \
  46300. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46301. $(NORMAL_TARGET_EXPORTS) \
  46302. echo "Doing install-pdf in $(TARGET_SUBDIR)/libquadmath"; \
  46303. for flag in $(EXTRA_TARGET_FLAGS); do \
  46304. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46305. done; \
  46306. (cd $(TARGET_SUBDIR)/libquadmath && \
  46307. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46308. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46309. "RANLIB=$${RANLIB}" \
  46310. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46311. install-pdf) \
  46312. || exit 1
  46313. @endif target-libquadmath
  46314. .PHONY: maybe-install-html-target-libquadmath install-html-target-libquadmath
  46315. maybe-install-html-target-libquadmath:
  46316. @if target-libquadmath
  46317. maybe-install-html-target-libquadmath: install-html-target-libquadmath
  46318. install-html-target-libquadmath: \
  46319. configure-target-libquadmath \
  46320. html-target-libquadmath
  46321. @: $(MAKE); $(unstage)
  46322. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46323. r=`${PWD_COMMAND}`; export r; \
  46324. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46325. $(NORMAL_TARGET_EXPORTS) \
  46326. echo "Doing install-html in $(TARGET_SUBDIR)/libquadmath"; \
  46327. for flag in $(EXTRA_TARGET_FLAGS); do \
  46328. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46329. done; \
  46330. (cd $(TARGET_SUBDIR)/libquadmath && \
  46331. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46332. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46333. "RANLIB=$${RANLIB}" \
  46334. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46335. install-html) \
  46336. || exit 1
  46337. @endif target-libquadmath
  46338. .PHONY: maybe-installcheck-target-libquadmath installcheck-target-libquadmath
  46339. maybe-installcheck-target-libquadmath:
  46340. @if target-libquadmath
  46341. maybe-installcheck-target-libquadmath: installcheck-target-libquadmath
  46342. installcheck-target-libquadmath: \
  46343. configure-target-libquadmath
  46344. @: $(MAKE); $(unstage)
  46345. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46346. r=`${PWD_COMMAND}`; export r; \
  46347. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46348. $(NORMAL_TARGET_EXPORTS) \
  46349. echo "Doing installcheck in $(TARGET_SUBDIR)/libquadmath"; \
  46350. for flag in $(EXTRA_TARGET_FLAGS); do \
  46351. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46352. done; \
  46353. (cd $(TARGET_SUBDIR)/libquadmath && \
  46354. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46355. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46356. "RANLIB=$${RANLIB}" \
  46357. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46358. installcheck) \
  46359. || exit 1
  46360. @endif target-libquadmath
  46361. .PHONY: maybe-mostlyclean-target-libquadmath mostlyclean-target-libquadmath
  46362. maybe-mostlyclean-target-libquadmath:
  46363. @if target-libquadmath
  46364. maybe-mostlyclean-target-libquadmath: mostlyclean-target-libquadmath
  46365. mostlyclean-target-libquadmath:
  46366. @: $(MAKE); $(unstage)
  46367. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46368. r=`${PWD_COMMAND}`; export r; \
  46369. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46370. $(NORMAL_TARGET_EXPORTS) \
  46371. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libquadmath"; \
  46372. for flag in $(EXTRA_TARGET_FLAGS); do \
  46373. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46374. done; \
  46375. (cd $(TARGET_SUBDIR)/libquadmath && \
  46376. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46377. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46378. "RANLIB=$${RANLIB}" \
  46379. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46380. mostlyclean) \
  46381. || exit 1
  46382. @endif target-libquadmath
  46383. .PHONY: maybe-clean-target-libquadmath clean-target-libquadmath
  46384. maybe-clean-target-libquadmath:
  46385. @if target-libquadmath
  46386. maybe-clean-target-libquadmath: clean-target-libquadmath
  46387. clean-target-libquadmath:
  46388. @: $(MAKE); $(unstage)
  46389. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46390. r=`${PWD_COMMAND}`; export r; \
  46391. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46392. $(NORMAL_TARGET_EXPORTS) \
  46393. echo "Doing clean in $(TARGET_SUBDIR)/libquadmath"; \
  46394. for flag in $(EXTRA_TARGET_FLAGS); do \
  46395. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46396. done; \
  46397. (cd $(TARGET_SUBDIR)/libquadmath && \
  46398. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46399. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46400. "RANLIB=$${RANLIB}" \
  46401. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46402. clean) \
  46403. || exit 1
  46404. @endif target-libquadmath
  46405. .PHONY: maybe-distclean-target-libquadmath distclean-target-libquadmath
  46406. maybe-distclean-target-libquadmath:
  46407. @if target-libquadmath
  46408. maybe-distclean-target-libquadmath: distclean-target-libquadmath
  46409. distclean-target-libquadmath:
  46410. @: $(MAKE); $(unstage)
  46411. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46412. r=`${PWD_COMMAND}`; export r; \
  46413. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46414. $(NORMAL_TARGET_EXPORTS) \
  46415. echo "Doing distclean in $(TARGET_SUBDIR)/libquadmath"; \
  46416. for flag in $(EXTRA_TARGET_FLAGS); do \
  46417. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46418. done; \
  46419. (cd $(TARGET_SUBDIR)/libquadmath && \
  46420. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46421. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46422. "RANLIB=$${RANLIB}" \
  46423. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46424. distclean) \
  46425. || exit 1
  46426. @endif target-libquadmath
  46427. .PHONY: maybe-maintainer-clean-target-libquadmath maintainer-clean-target-libquadmath
  46428. maybe-maintainer-clean-target-libquadmath:
  46429. @if target-libquadmath
  46430. maybe-maintainer-clean-target-libquadmath: maintainer-clean-target-libquadmath
  46431. maintainer-clean-target-libquadmath:
  46432. @: $(MAKE); $(unstage)
  46433. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46434. r=`${PWD_COMMAND}`; export r; \
  46435. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46436. $(NORMAL_TARGET_EXPORTS) \
  46437. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libquadmath"; \
  46438. for flag in $(EXTRA_TARGET_FLAGS); do \
  46439. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46440. done; \
  46441. (cd $(TARGET_SUBDIR)/libquadmath && \
  46442. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46443. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46444. "RANLIB=$${RANLIB}" \
  46445. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46446. maintainer-clean) \
  46447. || exit 1
  46448. @endif target-libquadmath
  46449. .PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
  46450. maybe-configure-target-libgfortran:
  46451. @if gcc-bootstrap
  46452. configure-target-libgfortran: stage_current
  46453. @endif gcc-bootstrap
  46454. @if target-libgfortran
  46455. maybe-configure-target-libgfortran: configure-target-libgfortran
  46456. configure-target-libgfortran:
  46457. @: $(MAKE); $(unstage)
  46458. @r=`${PWD_COMMAND}`; export r; \
  46459. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46460. echo "Checking multilib configuration for libgfortran..."; \
  46461. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran; \
  46462. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null; \
  46463. if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
  46464. if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
  46465. rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
  46466. else \
  46467. rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
  46468. mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
  46469. fi; \
  46470. else \
  46471. mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
  46472. fi; \
  46473. test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
  46474. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran; \
  46475. $(NORMAL_TARGET_EXPORTS) \
  46476. echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
  46477. cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
  46478. case $(srcdir) in \
  46479. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  46480. *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
  46481. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  46482. esac; \
  46483. module_srcdir=libgfortran; \
  46484. rm -f no-such-file || : ; \
  46485. CONFIG_SITE=no-such-file $(SHELL) \
  46486. $$s/$$module_srcdir/configure \
  46487. --srcdir=$${topdir}/$$module_srcdir \
  46488. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  46489. --target=${target_alias} \
  46490. || exit 1
  46491. @endif target-libgfortran
  46492. .PHONY: all-target-libgfortran maybe-all-target-libgfortran
  46493. maybe-all-target-libgfortran:
  46494. @if gcc-bootstrap
  46495. all-target-libgfortran: stage_current
  46496. @endif gcc-bootstrap
  46497. @if target-libgfortran
  46498. TARGET-target-libgfortran=all
  46499. maybe-all-target-libgfortran: all-target-libgfortran
  46500. all-target-libgfortran: configure-target-libgfortran
  46501. @: $(MAKE); $(unstage)
  46502. @r=`${PWD_COMMAND}`; export r; \
  46503. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46504. $(NORMAL_TARGET_EXPORTS) \
  46505. (cd $(TARGET_SUBDIR)/libgfortran && \
  46506. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  46507. $(TARGET-target-libgfortran))
  46508. @endif target-libgfortran
  46509. .PHONY: check-target-libgfortran maybe-check-target-libgfortran
  46510. maybe-check-target-libgfortran:
  46511. @if target-libgfortran
  46512. maybe-check-target-libgfortran: check-target-libgfortran
  46513. check-target-libgfortran:
  46514. @: $(MAKE); $(unstage)
  46515. @r=`${PWD_COMMAND}`; export r; \
  46516. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46517. $(NORMAL_TARGET_EXPORTS) \
  46518. (cd $(TARGET_SUBDIR)/libgfortran && \
  46519. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  46520. @endif target-libgfortran
  46521. .PHONY: install-target-libgfortran maybe-install-target-libgfortran
  46522. maybe-install-target-libgfortran:
  46523. @if target-libgfortran
  46524. maybe-install-target-libgfortran: install-target-libgfortran
  46525. install-target-libgfortran: installdirs
  46526. @: $(MAKE); $(unstage)
  46527. @r=`${PWD_COMMAND}`; export r; \
  46528. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46529. $(NORMAL_TARGET_EXPORTS) \
  46530. (cd $(TARGET_SUBDIR)/libgfortran && \
  46531. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  46532. @endif target-libgfortran
  46533. .PHONY: install-strip-target-libgfortran maybe-install-strip-target-libgfortran
  46534. maybe-install-strip-target-libgfortran:
  46535. @if target-libgfortran
  46536. maybe-install-strip-target-libgfortran: install-strip-target-libgfortran
  46537. install-strip-target-libgfortran: installdirs
  46538. @: $(MAKE); $(unstage)
  46539. @r=`${PWD_COMMAND}`; export r; \
  46540. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46541. $(NORMAL_TARGET_EXPORTS) \
  46542. (cd $(TARGET_SUBDIR)/libgfortran && \
  46543. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  46544. @endif target-libgfortran
  46545. # Other targets (info, dvi, pdf, etc.)
  46546. .PHONY: maybe-info-target-libgfortran info-target-libgfortran
  46547. maybe-info-target-libgfortran:
  46548. @if target-libgfortran
  46549. maybe-info-target-libgfortran: info-target-libgfortran
  46550. info-target-libgfortran: \
  46551. configure-target-libgfortran
  46552. @: $(MAKE); $(unstage)
  46553. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46554. r=`${PWD_COMMAND}`; export r; \
  46555. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46556. $(NORMAL_TARGET_EXPORTS) \
  46557. echo "Doing info in $(TARGET_SUBDIR)/libgfortran"; \
  46558. for flag in $(EXTRA_TARGET_FLAGS); do \
  46559. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46560. done; \
  46561. (cd $(TARGET_SUBDIR)/libgfortran && \
  46562. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46563. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46564. "RANLIB=$${RANLIB}" \
  46565. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46566. info) \
  46567. || exit 1
  46568. @endif target-libgfortran
  46569. .PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
  46570. maybe-dvi-target-libgfortran:
  46571. @if target-libgfortran
  46572. maybe-dvi-target-libgfortran: dvi-target-libgfortran
  46573. dvi-target-libgfortran: \
  46574. configure-target-libgfortran
  46575. @: $(MAKE); $(unstage)
  46576. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46577. r=`${PWD_COMMAND}`; export r; \
  46578. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46579. $(NORMAL_TARGET_EXPORTS) \
  46580. echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran"; \
  46581. for flag in $(EXTRA_TARGET_FLAGS); do \
  46582. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46583. done; \
  46584. (cd $(TARGET_SUBDIR)/libgfortran && \
  46585. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46586. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46587. "RANLIB=$${RANLIB}" \
  46588. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46589. dvi) \
  46590. || exit 1
  46591. @endif target-libgfortran
  46592. .PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
  46593. maybe-pdf-target-libgfortran:
  46594. @if target-libgfortran
  46595. maybe-pdf-target-libgfortran: pdf-target-libgfortran
  46596. pdf-target-libgfortran: \
  46597. configure-target-libgfortran
  46598. @: $(MAKE); $(unstage)
  46599. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46600. r=`${PWD_COMMAND}`; export r; \
  46601. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46602. $(NORMAL_TARGET_EXPORTS) \
  46603. echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran"; \
  46604. for flag in $(EXTRA_TARGET_FLAGS); do \
  46605. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46606. done; \
  46607. (cd $(TARGET_SUBDIR)/libgfortran && \
  46608. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46609. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46610. "RANLIB=$${RANLIB}" \
  46611. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46612. pdf) \
  46613. || exit 1
  46614. @endif target-libgfortran
  46615. .PHONY: maybe-html-target-libgfortran html-target-libgfortran
  46616. maybe-html-target-libgfortran:
  46617. @if target-libgfortran
  46618. maybe-html-target-libgfortran: html-target-libgfortran
  46619. html-target-libgfortran: \
  46620. configure-target-libgfortran
  46621. @: $(MAKE); $(unstage)
  46622. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46623. r=`${PWD_COMMAND}`; export r; \
  46624. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46625. $(NORMAL_TARGET_EXPORTS) \
  46626. echo "Doing html in $(TARGET_SUBDIR)/libgfortran"; \
  46627. for flag in $(EXTRA_TARGET_FLAGS); do \
  46628. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46629. done; \
  46630. (cd $(TARGET_SUBDIR)/libgfortran && \
  46631. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46632. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46633. "RANLIB=$${RANLIB}" \
  46634. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46635. html) \
  46636. || exit 1
  46637. @endif target-libgfortran
  46638. .PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
  46639. maybe-TAGS-target-libgfortran:
  46640. @if target-libgfortran
  46641. maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
  46642. TAGS-target-libgfortran: \
  46643. configure-target-libgfortran
  46644. @: $(MAKE); $(unstage)
  46645. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46646. r=`${PWD_COMMAND}`; export r; \
  46647. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46648. $(NORMAL_TARGET_EXPORTS) \
  46649. echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran"; \
  46650. for flag in $(EXTRA_TARGET_FLAGS); do \
  46651. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46652. done; \
  46653. (cd $(TARGET_SUBDIR)/libgfortran && \
  46654. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46655. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46656. "RANLIB=$${RANLIB}" \
  46657. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46658. TAGS) \
  46659. || exit 1
  46660. @endif target-libgfortran
  46661. .PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
  46662. maybe-install-info-target-libgfortran:
  46663. @if target-libgfortran
  46664. maybe-install-info-target-libgfortran: install-info-target-libgfortran
  46665. install-info-target-libgfortran: \
  46666. configure-target-libgfortran \
  46667. info-target-libgfortran
  46668. @: $(MAKE); $(unstage)
  46669. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46670. r=`${PWD_COMMAND}`; export r; \
  46671. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46672. $(NORMAL_TARGET_EXPORTS) \
  46673. echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran"; \
  46674. for flag in $(EXTRA_TARGET_FLAGS); do \
  46675. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46676. done; \
  46677. (cd $(TARGET_SUBDIR)/libgfortran && \
  46678. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46679. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46680. "RANLIB=$${RANLIB}" \
  46681. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46682. install-info) \
  46683. || exit 1
  46684. @endif target-libgfortran
  46685. .PHONY: maybe-install-dvi-target-libgfortran install-dvi-target-libgfortran
  46686. maybe-install-dvi-target-libgfortran:
  46687. @if target-libgfortran
  46688. maybe-install-dvi-target-libgfortran: install-dvi-target-libgfortran
  46689. install-dvi-target-libgfortran: \
  46690. configure-target-libgfortran \
  46691. dvi-target-libgfortran
  46692. @: $(MAKE); $(unstage)
  46693. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46694. r=`${PWD_COMMAND}`; export r; \
  46695. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46696. $(NORMAL_TARGET_EXPORTS) \
  46697. echo "Doing install-dvi in $(TARGET_SUBDIR)/libgfortran"; \
  46698. for flag in $(EXTRA_TARGET_FLAGS); do \
  46699. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46700. done; \
  46701. (cd $(TARGET_SUBDIR)/libgfortran && \
  46702. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46703. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46704. "RANLIB=$${RANLIB}" \
  46705. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46706. install-dvi) \
  46707. || exit 1
  46708. @endif target-libgfortran
  46709. .PHONY: maybe-install-pdf-target-libgfortran install-pdf-target-libgfortran
  46710. maybe-install-pdf-target-libgfortran:
  46711. @if target-libgfortran
  46712. maybe-install-pdf-target-libgfortran: install-pdf-target-libgfortran
  46713. install-pdf-target-libgfortran: \
  46714. configure-target-libgfortran \
  46715. pdf-target-libgfortran
  46716. @: $(MAKE); $(unstage)
  46717. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46718. r=`${PWD_COMMAND}`; export r; \
  46719. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46720. $(NORMAL_TARGET_EXPORTS) \
  46721. echo "Doing install-pdf in $(TARGET_SUBDIR)/libgfortran"; \
  46722. for flag in $(EXTRA_TARGET_FLAGS); do \
  46723. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46724. done; \
  46725. (cd $(TARGET_SUBDIR)/libgfortran && \
  46726. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46727. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46728. "RANLIB=$${RANLIB}" \
  46729. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46730. install-pdf) \
  46731. || exit 1
  46732. @endif target-libgfortran
  46733. .PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
  46734. maybe-install-html-target-libgfortran:
  46735. @if target-libgfortran
  46736. maybe-install-html-target-libgfortran: install-html-target-libgfortran
  46737. install-html-target-libgfortran: \
  46738. configure-target-libgfortran \
  46739. html-target-libgfortran
  46740. @: $(MAKE); $(unstage)
  46741. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46742. r=`${PWD_COMMAND}`; export r; \
  46743. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46744. $(NORMAL_TARGET_EXPORTS) \
  46745. echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran"; \
  46746. for flag in $(EXTRA_TARGET_FLAGS); do \
  46747. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46748. done; \
  46749. (cd $(TARGET_SUBDIR)/libgfortran && \
  46750. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46751. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46752. "RANLIB=$${RANLIB}" \
  46753. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46754. install-html) \
  46755. || exit 1
  46756. @endif target-libgfortran
  46757. .PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
  46758. maybe-installcheck-target-libgfortran:
  46759. @if target-libgfortran
  46760. maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
  46761. installcheck-target-libgfortran: \
  46762. configure-target-libgfortran
  46763. @: $(MAKE); $(unstage)
  46764. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46765. r=`${PWD_COMMAND}`; export r; \
  46766. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46767. $(NORMAL_TARGET_EXPORTS) \
  46768. echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran"; \
  46769. for flag in $(EXTRA_TARGET_FLAGS); do \
  46770. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46771. done; \
  46772. (cd $(TARGET_SUBDIR)/libgfortran && \
  46773. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46774. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46775. "RANLIB=$${RANLIB}" \
  46776. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46777. installcheck) \
  46778. || exit 1
  46779. @endif target-libgfortran
  46780. .PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
  46781. maybe-mostlyclean-target-libgfortran:
  46782. @if target-libgfortran
  46783. maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
  46784. mostlyclean-target-libgfortran:
  46785. @: $(MAKE); $(unstage)
  46786. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46787. r=`${PWD_COMMAND}`; export r; \
  46788. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46789. $(NORMAL_TARGET_EXPORTS) \
  46790. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran"; \
  46791. for flag in $(EXTRA_TARGET_FLAGS); do \
  46792. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46793. done; \
  46794. (cd $(TARGET_SUBDIR)/libgfortran && \
  46795. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46796. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46797. "RANLIB=$${RANLIB}" \
  46798. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46799. mostlyclean) \
  46800. || exit 1
  46801. @endif target-libgfortran
  46802. .PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
  46803. maybe-clean-target-libgfortran:
  46804. @if target-libgfortran
  46805. maybe-clean-target-libgfortran: clean-target-libgfortran
  46806. clean-target-libgfortran:
  46807. @: $(MAKE); $(unstage)
  46808. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46809. r=`${PWD_COMMAND}`; export r; \
  46810. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46811. $(NORMAL_TARGET_EXPORTS) \
  46812. echo "Doing clean in $(TARGET_SUBDIR)/libgfortran"; \
  46813. for flag in $(EXTRA_TARGET_FLAGS); do \
  46814. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46815. done; \
  46816. (cd $(TARGET_SUBDIR)/libgfortran && \
  46817. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46818. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46819. "RANLIB=$${RANLIB}" \
  46820. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46821. clean) \
  46822. || exit 1
  46823. @endif target-libgfortran
  46824. .PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
  46825. maybe-distclean-target-libgfortran:
  46826. @if target-libgfortran
  46827. maybe-distclean-target-libgfortran: distclean-target-libgfortran
  46828. distclean-target-libgfortran:
  46829. @: $(MAKE); $(unstage)
  46830. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46831. r=`${PWD_COMMAND}`; export r; \
  46832. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46833. $(NORMAL_TARGET_EXPORTS) \
  46834. echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran"; \
  46835. for flag in $(EXTRA_TARGET_FLAGS); do \
  46836. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46837. done; \
  46838. (cd $(TARGET_SUBDIR)/libgfortran && \
  46839. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46840. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46841. "RANLIB=$${RANLIB}" \
  46842. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46843. distclean) \
  46844. || exit 1
  46845. @endif target-libgfortran
  46846. .PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
  46847. maybe-maintainer-clean-target-libgfortran:
  46848. @if target-libgfortran
  46849. maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
  46850. maintainer-clean-target-libgfortran:
  46851. @: $(MAKE); $(unstage)
  46852. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46853. r=`${PWD_COMMAND}`; export r; \
  46854. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46855. $(NORMAL_TARGET_EXPORTS) \
  46856. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran"; \
  46857. for flag in $(EXTRA_TARGET_FLAGS); do \
  46858. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46859. done; \
  46860. (cd $(TARGET_SUBDIR)/libgfortran && \
  46861. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46862. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46863. "RANLIB=$${RANLIB}" \
  46864. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46865. maintainer-clean) \
  46866. || exit 1
  46867. @endif target-libgfortran
  46868. .PHONY: configure-target-libobjc maybe-configure-target-libobjc
  46869. maybe-configure-target-libobjc:
  46870. @if gcc-bootstrap
  46871. configure-target-libobjc: stage_current
  46872. @endif gcc-bootstrap
  46873. @if target-libobjc
  46874. maybe-configure-target-libobjc: configure-target-libobjc
  46875. configure-target-libobjc:
  46876. @: $(MAKE); $(unstage)
  46877. @r=`${PWD_COMMAND}`; export r; \
  46878. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46879. echo "Checking multilib configuration for libobjc..."; \
  46880. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc; \
  46881. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null; \
  46882. if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
  46883. if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
  46884. rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
  46885. else \
  46886. rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
  46887. mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
  46888. fi; \
  46889. else \
  46890. mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
  46891. fi; \
  46892. test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
  46893. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc; \
  46894. $(NORMAL_TARGET_EXPORTS) \
  46895. echo Configuring in $(TARGET_SUBDIR)/libobjc; \
  46896. cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
  46897. case $(srcdir) in \
  46898. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  46899. *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
  46900. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  46901. esac; \
  46902. module_srcdir=libobjc; \
  46903. rm -f no-such-file || : ; \
  46904. CONFIG_SITE=no-such-file $(SHELL) \
  46905. $$s/$$module_srcdir/configure \
  46906. --srcdir=$${topdir}/$$module_srcdir \
  46907. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  46908. --target=${target_alias} \
  46909. || exit 1
  46910. @endif target-libobjc
  46911. .PHONY: all-target-libobjc maybe-all-target-libobjc
  46912. maybe-all-target-libobjc:
  46913. @if gcc-bootstrap
  46914. all-target-libobjc: stage_current
  46915. @endif gcc-bootstrap
  46916. @if target-libobjc
  46917. TARGET-target-libobjc=all
  46918. maybe-all-target-libobjc: all-target-libobjc
  46919. all-target-libobjc: configure-target-libobjc
  46920. @: $(MAKE); $(unstage)
  46921. @r=`${PWD_COMMAND}`; export r; \
  46922. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46923. $(NORMAL_TARGET_EXPORTS) \
  46924. (cd $(TARGET_SUBDIR)/libobjc && \
  46925. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  46926. $(TARGET-target-libobjc))
  46927. @endif target-libobjc
  46928. .PHONY: check-target-libobjc maybe-check-target-libobjc
  46929. maybe-check-target-libobjc:
  46930. @if target-libobjc
  46931. maybe-check-target-libobjc: check-target-libobjc
  46932. check-target-libobjc:
  46933. @: $(MAKE); $(unstage)
  46934. @r=`${PWD_COMMAND}`; export r; \
  46935. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46936. $(NORMAL_TARGET_EXPORTS) \
  46937. (cd $(TARGET_SUBDIR)/libobjc && \
  46938. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  46939. @endif target-libobjc
  46940. .PHONY: install-target-libobjc maybe-install-target-libobjc
  46941. maybe-install-target-libobjc:
  46942. @if target-libobjc
  46943. maybe-install-target-libobjc: install-target-libobjc
  46944. install-target-libobjc: installdirs
  46945. @: $(MAKE); $(unstage)
  46946. @r=`${PWD_COMMAND}`; export r; \
  46947. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46948. $(NORMAL_TARGET_EXPORTS) \
  46949. (cd $(TARGET_SUBDIR)/libobjc && \
  46950. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  46951. @endif target-libobjc
  46952. .PHONY: install-strip-target-libobjc maybe-install-strip-target-libobjc
  46953. maybe-install-strip-target-libobjc:
  46954. @if target-libobjc
  46955. maybe-install-strip-target-libobjc: install-strip-target-libobjc
  46956. install-strip-target-libobjc: installdirs
  46957. @: $(MAKE); $(unstage)
  46958. @r=`${PWD_COMMAND}`; export r; \
  46959. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46960. $(NORMAL_TARGET_EXPORTS) \
  46961. (cd $(TARGET_SUBDIR)/libobjc && \
  46962. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  46963. @endif target-libobjc
  46964. # Other targets (info, dvi, pdf, etc.)
  46965. .PHONY: maybe-info-target-libobjc info-target-libobjc
  46966. maybe-info-target-libobjc:
  46967. @if target-libobjc
  46968. maybe-info-target-libobjc: info-target-libobjc
  46969. info-target-libobjc: \
  46970. configure-target-libobjc
  46971. @: $(MAKE); $(unstage)
  46972. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  46973. r=`${PWD_COMMAND}`; export r; \
  46974. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46975. $(NORMAL_TARGET_EXPORTS) \
  46976. echo "Doing info in $(TARGET_SUBDIR)/libobjc"; \
  46977. for flag in $(EXTRA_TARGET_FLAGS); do \
  46978. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46979. done; \
  46980. (cd $(TARGET_SUBDIR)/libobjc && \
  46981. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46982. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46983. "RANLIB=$${RANLIB}" \
  46984. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46985. info) \
  46986. || exit 1
  46987. @endif target-libobjc
  46988. .PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
  46989. maybe-dvi-target-libobjc:
  46990. @if target-libobjc
  46991. maybe-dvi-target-libobjc: dvi-target-libobjc
  46992. dvi-target-libobjc: \
  46993. configure-target-libobjc
  46994. @: $(MAKE); $(unstage)
  46995. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  46996. r=`${PWD_COMMAND}`; export r; \
  46997. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46998. $(NORMAL_TARGET_EXPORTS) \
  46999. echo "Doing dvi in $(TARGET_SUBDIR)/libobjc"; \
  47000. for flag in $(EXTRA_TARGET_FLAGS); do \
  47001. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47002. done; \
  47003. (cd $(TARGET_SUBDIR)/libobjc && \
  47004. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47005. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47006. "RANLIB=$${RANLIB}" \
  47007. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47008. dvi) \
  47009. || exit 1
  47010. @endif target-libobjc
  47011. .PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
  47012. maybe-pdf-target-libobjc:
  47013. @if target-libobjc
  47014. maybe-pdf-target-libobjc: pdf-target-libobjc
  47015. pdf-target-libobjc: \
  47016. configure-target-libobjc
  47017. @: $(MAKE); $(unstage)
  47018. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  47019. r=`${PWD_COMMAND}`; export r; \
  47020. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47021. $(NORMAL_TARGET_EXPORTS) \
  47022. echo "Doing pdf in $(TARGET_SUBDIR)/libobjc"; \
  47023. for flag in $(EXTRA_TARGET_FLAGS); do \
  47024. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47025. done; \
  47026. (cd $(TARGET_SUBDIR)/libobjc && \
  47027. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47028. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47029. "RANLIB=$${RANLIB}" \
  47030. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47031. pdf) \
  47032. || exit 1
  47033. @endif target-libobjc
  47034. .PHONY: maybe-html-target-libobjc html-target-libobjc
  47035. maybe-html-target-libobjc:
  47036. @if target-libobjc
  47037. maybe-html-target-libobjc: html-target-libobjc
  47038. html-target-libobjc: \
  47039. configure-target-libobjc
  47040. @: $(MAKE); $(unstage)
  47041. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  47042. r=`${PWD_COMMAND}`; export r; \
  47043. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47044. $(NORMAL_TARGET_EXPORTS) \
  47045. echo "Doing html in $(TARGET_SUBDIR)/libobjc"; \
  47046. for flag in $(EXTRA_TARGET_FLAGS); do \
  47047. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47048. done; \
  47049. (cd $(TARGET_SUBDIR)/libobjc && \
  47050. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47051. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47052. "RANLIB=$${RANLIB}" \
  47053. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47054. html) \
  47055. || exit 1
  47056. @endif target-libobjc
  47057. .PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
  47058. maybe-TAGS-target-libobjc:
  47059. @if target-libobjc
  47060. maybe-TAGS-target-libobjc: TAGS-target-libobjc
  47061. # libobjc doesn't support TAGS.
  47062. TAGS-target-libobjc:
  47063. @endif target-libobjc
  47064. .PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
  47065. maybe-install-info-target-libobjc:
  47066. @if target-libobjc
  47067. maybe-install-info-target-libobjc: install-info-target-libobjc
  47068. install-info-target-libobjc: \
  47069. configure-target-libobjc \
  47070. info-target-libobjc
  47071. @: $(MAKE); $(unstage)
  47072. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  47073. r=`${PWD_COMMAND}`; export r; \
  47074. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47075. $(NORMAL_TARGET_EXPORTS) \
  47076. echo "Doing install-info in $(TARGET_SUBDIR)/libobjc"; \
  47077. for flag in $(EXTRA_TARGET_FLAGS); do \
  47078. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47079. done; \
  47080. (cd $(TARGET_SUBDIR)/libobjc && \
  47081. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47082. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47083. "RANLIB=$${RANLIB}" \
  47084. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47085. install-info) \
  47086. || exit 1
  47087. @endif target-libobjc
  47088. .PHONY: maybe-install-dvi-target-libobjc install-dvi-target-libobjc
  47089. maybe-install-dvi-target-libobjc:
  47090. @if target-libobjc
  47091. maybe-install-dvi-target-libobjc: install-dvi-target-libobjc
  47092. # libobjc doesn't support install-dvi.
  47093. install-dvi-target-libobjc:
  47094. @endif target-libobjc
  47095. .PHONY: maybe-install-pdf-target-libobjc install-pdf-target-libobjc
  47096. maybe-install-pdf-target-libobjc:
  47097. @if target-libobjc
  47098. maybe-install-pdf-target-libobjc: install-pdf-target-libobjc
  47099. install-pdf-target-libobjc: \
  47100. configure-target-libobjc \
  47101. pdf-target-libobjc
  47102. @: $(MAKE); $(unstage)
  47103. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  47104. r=`${PWD_COMMAND}`; export r; \
  47105. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47106. $(NORMAL_TARGET_EXPORTS) \
  47107. echo "Doing install-pdf in $(TARGET_SUBDIR)/libobjc"; \
  47108. for flag in $(EXTRA_TARGET_FLAGS); do \
  47109. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47110. done; \
  47111. (cd $(TARGET_SUBDIR)/libobjc && \
  47112. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47113. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47114. "RANLIB=$${RANLIB}" \
  47115. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47116. install-pdf) \
  47117. || exit 1
  47118. @endif target-libobjc
  47119. .PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
  47120. maybe-install-html-target-libobjc:
  47121. @if target-libobjc
  47122. maybe-install-html-target-libobjc: install-html-target-libobjc
  47123. install-html-target-libobjc: \
  47124. configure-target-libobjc \
  47125. html-target-libobjc
  47126. @: $(MAKE); $(unstage)
  47127. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  47128. r=`${PWD_COMMAND}`; export r; \
  47129. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47130. $(NORMAL_TARGET_EXPORTS) \
  47131. echo "Doing install-html in $(TARGET_SUBDIR)/libobjc"; \
  47132. for flag in $(EXTRA_TARGET_FLAGS); do \
  47133. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47134. done; \
  47135. (cd $(TARGET_SUBDIR)/libobjc && \
  47136. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47137. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47138. "RANLIB=$${RANLIB}" \
  47139. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47140. install-html) \
  47141. || exit 1
  47142. @endif target-libobjc
  47143. .PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
  47144. maybe-installcheck-target-libobjc:
  47145. @if target-libobjc
  47146. maybe-installcheck-target-libobjc: installcheck-target-libobjc
  47147. installcheck-target-libobjc: \
  47148. configure-target-libobjc
  47149. @: $(MAKE); $(unstage)
  47150. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  47151. r=`${PWD_COMMAND}`; export r; \
  47152. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47153. $(NORMAL_TARGET_EXPORTS) \
  47154. echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc"; \
  47155. for flag in $(EXTRA_TARGET_FLAGS); do \
  47156. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47157. done; \
  47158. (cd $(TARGET_SUBDIR)/libobjc && \
  47159. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47160. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47161. "RANLIB=$${RANLIB}" \
  47162. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47163. installcheck) \
  47164. || exit 1
  47165. @endif target-libobjc
  47166. .PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
  47167. maybe-mostlyclean-target-libobjc:
  47168. @if target-libobjc
  47169. maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
  47170. mostlyclean-target-libobjc:
  47171. @: $(MAKE); $(unstage)
  47172. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  47173. r=`${PWD_COMMAND}`; export r; \
  47174. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47175. $(NORMAL_TARGET_EXPORTS) \
  47176. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc"; \
  47177. for flag in $(EXTRA_TARGET_FLAGS); do \
  47178. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47179. done; \
  47180. (cd $(TARGET_SUBDIR)/libobjc && \
  47181. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47182. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47183. "RANLIB=$${RANLIB}" \
  47184. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47185. mostlyclean) \
  47186. || exit 1
  47187. @endif target-libobjc
  47188. .PHONY: maybe-clean-target-libobjc clean-target-libobjc
  47189. maybe-clean-target-libobjc:
  47190. @if target-libobjc
  47191. maybe-clean-target-libobjc: clean-target-libobjc
  47192. clean-target-libobjc:
  47193. @: $(MAKE); $(unstage)
  47194. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  47195. r=`${PWD_COMMAND}`; export r; \
  47196. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47197. $(NORMAL_TARGET_EXPORTS) \
  47198. echo "Doing clean in $(TARGET_SUBDIR)/libobjc"; \
  47199. for flag in $(EXTRA_TARGET_FLAGS); do \
  47200. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47201. done; \
  47202. (cd $(TARGET_SUBDIR)/libobjc && \
  47203. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47204. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47205. "RANLIB=$${RANLIB}" \
  47206. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47207. clean) \
  47208. || exit 1
  47209. @endif target-libobjc
  47210. .PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
  47211. maybe-distclean-target-libobjc:
  47212. @if target-libobjc
  47213. maybe-distclean-target-libobjc: distclean-target-libobjc
  47214. distclean-target-libobjc:
  47215. @: $(MAKE); $(unstage)
  47216. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  47217. r=`${PWD_COMMAND}`; export r; \
  47218. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47219. $(NORMAL_TARGET_EXPORTS) \
  47220. echo "Doing distclean in $(TARGET_SUBDIR)/libobjc"; \
  47221. for flag in $(EXTRA_TARGET_FLAGS); do \
  47222. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47223. done; \
  47224. (cd $(TARGET_SUBDIR)/libobjc && \
  47225. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47226. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47227. "RANLIB=$${RANLIB}" \
  47228. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47229. distclean) \
  47230. || exit 1
  47231. @endif target-libobjc
  47232. .PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
  47233. maybe-maintainer-clean-target-libobjc:
  47234. @if target-libobjc
  47235. maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
  47236. maintainer-clean-target-libobjc:
  47237. @: $(MAKE); $(unstage)
  47238. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  47239. r=`${PWD_COMMAND}`; export r; \
  47240. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47241. $(NORMAL_TARGET_EXPORTS) \
  47242. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc"; \
  47243. for flag in $(EXTRA_TARGET_FLAGS); do \
  47244. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47245. done; \
  47246. (cd $(TARGET_SUBDIR)/libobjc && \
  47247. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47248. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47249. "RANLIB=$${RANLIB}" \
  47250. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47251. maintainer-clean) \
  47252. || exit 1
  47253. @endif target-libobjc
  47254. .PHONY: configure-target-libgo maybe-configure-target-libgo
  47255. maybe-configure-target-libgo:
  47256. @if gcc-bootstrap
  47257. configure-target-libgo: stage_current
  47258. @endif gcc-bootstrap
  47259. @if target-libgo
  47260. maybe-configure-target-libgo: configure-target-libgo
  47261. configure-target-libgo:
  47262. @: $(MAKE); $(unstage)
  47263. @r=`${PWD_COMMAND}`; export r; \
  47264. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47265. echo "Checking multilib configuration for libgo..."; \
  47266. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo; \
  47267. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgo/multilib.tmp 2> /dev/null; \
  47268. if test -r $(TARGET_SUBDIR)/libgo/multilib.out; then \
  47269. if cmp -s $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; then \
  47270. rm -f $(TARGET_SUBDIR)/libgo/multilib.tmp; \
  47271. else \
  47272. rm -f $(TARGET_SUBDIR)/libgo/Makefile; \
  47273. mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
  47274. fi; \
  47275. else \
  47276. mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
  47277. fi; \
  47278. test ! -f $(TARGET_SUBDIR)/libgo/Makefile || exit 0; \
  47279. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo; \
  47280. $(NORMAL_TARGET_EXPORTS) \
  47281. echo Configuring in $(TARGET_SUBDIR)/libgo; \
  47282. cd "$(TARGET_SUBDIR)/libgo" || exit 1; \
  47283. case $(srcdir) in \
  47284. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  47285. *) topdir=`echo $(TARGET_SUBDIR)/libgo/ | \
  47286. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  47287. esac; \
  47288. module_srcdir=libgo; \
  47289. rm -f no-such-file || : ; \
  47290. CONFIG_SITE=no-such-file $(SHELL) \
  47291. $$s/$$module_srcdir/configure \
  47292. --srcdir=$${topdir}/$$module_srcdir \
  47293. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  47294. --target=${target_alias} \
  47295. || exit 1
  47296. @endif target-libgo
  47297. .PHONY: all-target-libgo maybe-all-target-libgo
  47298. maybe-all-target-libgo:
  47299. @if gcc-bootstrap
  47300. all-target-libgo: stage_current
  47301. @endif gcc-bootstrap
  47302. @if target-libgo
  47303. TARGET-target-libgo=all
  47304. maybe-all-target-libgo: all-target-libgo
  47305. all-target-libgo: configure-target-libgo
  47306. @: $(MAKE); $(unstage)
  47307. @r=`${PWD_COMMAND}`; export r; \
  47308. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47309. $(NORMAL_TARGET_EXPORTS) \
  47310. (cd $(TARGET_SUBDIR)/libgo && \
  47311. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  47312. $(TARGET-target-libgo))
  47313. @endif target-libgo
  47314. .PHONY: check-target-libgo maybe-check-target-libgo
  47315. maybe-check-target-libgo:
  47316. @if target-libgo
  47317. maybe-check-target-libgo: check-target-libgo
  47318. check-target-libgo:
  47319. @: $(MAKE); $(unstage)
  47320. @r=`${PWD_COMMAND}`; export r; \
  47321. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47322. $(NORMAL_TARGET_EXPORTS) \
  47323. (cd $(TARGET_SUBDIR)/libgo && \
  47324. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  47325. @endif target-libgo
  47326. .PHONY: install-target-libgo maybe-install-target-libgo
  47327. maybe-install-target-libgo:
  47328. @if target-libgo
  47329. maybe-install-target-libgo: install-target-libgo
  47330. install-target-libgo: installdirs
  47331. @: $(MAKE); $(unstage)
  47332. @r=`${PWD_COMMAND}`; export r; \
  47333. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47334. $(NORMAL_TARGET_EXPORTS) \
  47335. (cd $(TARGET_SUBDIR)/libgo && \
  47336. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  47337. @endif target-libgo
  47338. .PHONY: install-strip-target-libgo maybe-install-strip-target-libgo
  47339. maybe-install-strip-target-libgo:
  47340. @if target-libgo
  47341. maybe-install-strip-target-libgo: install-strip-target-libgo
  47342. install-strip-target-libgo: installdirs
  47343. @: $(MAKE); $(unstage)
  47344. @r=`${PWD_COMMAND}`; export r; \
  47345. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47346. $(NORMAL_TARGET_EXPORTS) \
  47347. (cd $(TARGET_SUBDIR)/libgo && \
  47348. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  47349. @endif target-libgo
  47350. # Other targets (info, dvi, pdf, etc.)
  47351. .PHONY: maybe-info-target-libgo info-target-libgo
  47352. maybe-info-target-libgo:
  47353. @if target-libgo
  47354. maybe-info-target-libgo: info-target-libgo
  47355. info-target-libgo: \
  47356. configure-target-libgo
  47357. @: $(MAKE); $(unstage)
  47358. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47359. r=`${PWD_COMMAND}`; export r; \
  47360. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47361. $(NORMAL_TARGET_EXPORTS) \
  47362. echo "Doing info in $(TARGET_SUBDIR)/libgo"; \
  47363. for flag in $(EXTRA_TARGET_FLAGS); do \
  47364. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47365. done; \
  47366. (cd $(TARGET_SUBDIR)/libgo && \
  47367. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47368. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47369. "RANLIB=$${RANLIB}" \
  47370. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47371. info) \
  47372. || exit 1
  47373. @endif target-libgo
  47374. .PHONY: maybe-dvi-target-libgo dvi-target-libgo
  47375. maybe-dvi-target-libgo:
  47376. @if target-libgo
  47377. maybe-dvi-target-libgo: dvi-target-libgo
  47378. dvi-target-libgo: \
  47379. configure-target-libgo
  47380. @: $(MAKE); $(unstage)
  47381. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47382. r=`${PWD_COMMAND}`; export r; \
  47383. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47384. $(NORMAL_TARGET_EXPORTS) \
  47385. echo "Doing dvi in $(TARGET_SUBDIR)/libgo"; \
  47386. for flag in $(EXTRA_TARGET_FLAGS); do \
  47387. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47388. done; \
  47389. (cd $(TARGET_SUBDIR)/libgo && \
  47390. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47391. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47392. "RANLIB=$${RANLIB}" \
  47393. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47394. dvi) \
  47395. || exit 1
  47396. @endif target-libgo
  47397. .PHONY: maybe-pdf-target-libgo pdf-target-libgo
  47398. maybe-pdf-target-libgo:
  47399. @if target-libgo
  47400. maybe-pdf-target-libgo: pdf-target-libgo
  47401. pdf-target-libgo: \
  47402. configure-target-libgo
  47403. @: $(MAKE); $(unstage)
  47404. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47405. r=`${PWD_COMMAND}`; export r; \
  47406. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47407. $(NORMAL_TARGET_EXPORTS) \
  47408. echo "Doing pdf in $(TARGET_SUBDIR)/libgo"; \
  47409. for flag in $(EXTRA_TARGET_FLAGS); do \
  47410. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47411. done; \
  47412. (cd $(TARGET_SUBDIR)/libgo && \
  47413. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47414. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47415. "RANLIB=$${RANLIB}" \
  47416. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47417. pdf) \
  47418. || exit 1
  47419. @endif target-libgo
  47420. .PHONY: maybe-html-target-libgo html-target-libgo
  47421. maybe-html-target-libgo:
  47422. @if target-libgo
  47423. maybe-html-target-libgo: html-target-libgo
  47424. html-target-libgo: \
  47425. configure-target-libgo
  47426. @: $(MAKE); $(unstage)
  47427. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47428. r=`${PWD_COMMAND}`; export r; \
  47429. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47430. $(NORMAL_TARGET_EXPORTS) \
  47431. echo "Doing html in $(TARGET_SUBDIR)/libgo"; \
  47432. for flag in $(EXTRA_TARGET_FLAGS); do \
  47433. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47434. done; \
  47435. (cd $(TARGET_SUBDIR)/libgo && \
  47436. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47437. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47438. "RANLIB=$${RANLIB}" \
  47439. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47440. html) \
  47441. || exit 1
  47442. @endif target-libgo
  47443. .PHONY: maybe-TAGS-target-libgo TAGS-target-libgo
  47444. maybe-TAGS-target-libgo:
  47445. @if target-libgo
  47446. maybe-TAGS-target-libgo: TAGS-target-libgo
  47447. TAGS-target-libgo: \
  47448. configure-target-libgo
  47449. @: $(MAKE); $(unstage)
  47450. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47451. r=`${PWD_COMMAND}`; export r; \
  47452. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47453. $(NORMAL_TARGET_EXPORTS) \
  47454. echo "Doing TAGS in $(TARGET_SUBDIR)/libgo"; \
  47455. for flag in $(EXTRA_TARGET_FLAGS); do \
  47456. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47457. done; \
  47458. (cd $(TARGET_SUBDIR)/libgo && \
  47459. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47460. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47461. "RANLIB=$${RANLIB}" \
  47462. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47463. TAGS) \
  47464. || exit 1
  47465. @endif target-libgo
  47466. .PHONY: maybe-install-info-target-libgo install-info-target-libgo
  47467. maybe-install-info-target-libgo:
  47468. @if target-libgo
  47469. maybe-install-info-target-libgo: install-info-target-libgo
  47470. install-info-target-libgo: \
  47471. configure-target-libgo \
  47472. info-target-libgo
  47473. @: $(MAKE); $(unstage)
  47474. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47475. r=`${PWD_COMMAND}`; export r; \
  47476. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47477. $(NORMAL_TARGET_EXPORTS) \
  47478. echo "Doing install-info in $(TARGET_SUBDIR)/libgo"; \
  47479. for flag in $(EXTRA_TARGET_FLAGS); do \
  47480. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47481. done; \
  47482. (cd $(TARGET_SUBDIR)/libgo && \
  47483. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47484. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47485. "RANLIB=$${RANLIB}" \
  47486. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47487. install-info) \
  47488. || exit 1
  47489. @endif target-libgo
  47490. .PHONY: maybe-install-dvi-target-libgo install-dvi-target-libgo
  47491. maybe-install-dvi-target-libgo:
  47492. @if target-libgo
  47493. maybe-install-dvi-target-libgo: install-dvi-target-libgo
  47494. install-dvi-target-libgo: \
  47495. configure-target-libgo \
  47496. dvi-target-libgo
  47497. @: $(MAKE); $(unstage)
  47498. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47499. r=`${PWD_COMMAND}`; export r; \
  47500. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47501. $(NORMAL_TARGET_EXPORTS) \
  47502. echo "Doing install-dvi in $(TARGET_SUBDIR)/libgo"; \
  47503. for flag in $(EXTRA_TARGET_FLAGS); do \
  47504. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47505. done; \
  47506. (cd $(TARGET_SUBDIR)/libgo && \
  47507. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47508. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47509. "RANLIB=$${RANLIB}" \
  47510. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47511. install-dvi) \
  47512. || exit 1
  47513. @endif target-libgo
  47514. .PHONY: maybe-install-pdf-target-libgo install-pdf-target-libgo
  47515. maybe-install-pdf-target-libgo:
  47516. @if target-libgo
  47517. maybe-install-pdf-target-libgo: install-pdf-target-libgo
  47518. install-pdf-target-libgo: \
  47519. configure-target-libgo \
  47520. pdf-target-libgo
  47521. @: $(MAKE); $(unstage)
  47522. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47523. r=`${PWD_COMMAND}`; export r; \
  47524. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47525. $(NORMAL_TARGET_EXPORTS) \
  47526. echo "Doing install-pdf in $(TARGET_SUBDIR)/libgo"; \
  47527. for flag in $(EXTRA_TARGET_FLAGS); do \
  47528. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47529. done; \
  47530. (cd $(TARGET_SUBDIR)/libgo && \
  47531. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47532. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47533. "RANLIB=$${RANLIB}" \
  47534. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47535. install-pdf) \
  47536. || exit 1
  47537. @endif target-libgo
  47538. .PHONY: maybe-install-html-target-libgo install-html-target-libgo
  47539. maybe-install-html-target-libgo:
  47540. @if target-libgo
  47541. maybe-install-html-target-libgo: install-html-target-libgo
  47542. install-html-target-libgo: \
  47543. configure-target-libgo \
  47544. html-target-libgo
  47545. @: $(MAKE); $(unstage)
  47546. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47547. r=`${PWD_COMMAND}`; export r; \
  47548. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47549. $(NORMAL_TARGET_EXPORTS) \
  47550. echo "Doing install-html in $(TARGET_SUBDIR)/libgo"; \
  47551. for flag in $(EXTRA_TARGET_FLAGS); do \
  47552. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47553. done; \
  47554. (cd $(TARGET_SUBDIR)/libgo && \
  47555. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47556. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47557. "RANLIB=$${RANLIB}" \
  47558. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47559. install-html) \
  47560. || exit 1
  47561. @endif target-libgo
  47562. .PHONY: maybe-installcheck-target-libgo installcheck-target-libgo
  47563. maybe-installcheck-target-libgo:
  47564. @if target-libgo
  47565. maybe-installcheck-target-libgo: installcheck-target-libgo
  47566. installcheck-target-libgo: \
  47567. configure-target-libgo
  47568. @: $(MAKE); $(unstage)
  47569. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47570. r=`${PWD_COMMAND}`; export r; \
  47571. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47572. $(NORMAL_TARGET_EXPORTS) \
  47573. echo "Doing installcheck in $(TARGET_SUBDIR)/libgo"; \
  47574. for flag in $(EXTRA_TARGET_FLAGS); do \
  47575. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47576. done; \
  47577. (cd $(TARGET_SUBDIR)/libgo && \
  47578. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47579. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47580. "RANLIB=$${RANLIB}" \
  47581. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47582. installcheck) \
  47583. || exit 1
  47584. @endif target-libgo
  47585. .PHONY: maybe-mostlyclean-target-libgo mostlyclean-target-libgo
  47586. maybe-mostlyclean-target-libgo:
  47587. @if target-libgo
  47588. maybe-mostlyclean-target-libgo: mostlyclean-target-libgo
  47589. mostlyclean-target-libgo:
  47590. @: $(MAKE); $(unstage)
  47591. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47592. r=`${PWD_COMMAND}`; export r; \
  47593. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47594. $(NORMAL_TARGET_EXPORTS) \
  47595. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgo"; \
  47596. for flag in $(EXTRA_TARGET_FLAGS); do \
  47597. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47598. done; \
  47599. (cd $(TARGET_SUBDIR)/libgo && \
  47600. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47601. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47602. "RANLIB=$${RANLIB}" \
  47603. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47604. mostlyclean) \
  47605. || exit 1
  47606. @endif target-libgo
  47607. .PHONY: maybe-clean-target-libgo clean-target-libgo
  47608. maybe-clean-target-libgo:
  47609. @if target-libgo
  47610. maybe-clean-target-libgo: clean-target-libgo
  47611. clean-target-libgo:
  47612. @: $(MAKE); $(unstage)
  47613. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47614. r=`${PWD_COMMAND}`; export r; \
  47615. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47616. $(NORMAL_TARGET_EXPORTS) \
  47617. echo "Doing clean in $(TARGET_SUBDIR)/libgo"; \
  47618. for flag in $(EXTRA_TARGET_FLAGS); do \
  47619. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47620. done; \
  47621. (cd $(TARGET_SUBDIR)/libgo && \
  47622. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47623. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47624. "RANLIB=$${RANLIB}" \
  47625. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47626. clean) \
  47627. || exit 1
  47628. @endif target-libgo
  47629. .PHONY: maybe-distclean-target-libgo distclean-target-libgo
  47630. maybe-distclean-target-libgo:
  47631. @if target-libgo
  47632. maybe-distclean-target-libgo: distclean-target-libgo
  47633. distclean-target-libgo:
  47634. @: $(MAKE); $(unstage)
  47635. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47636. r=`${PWD_COMMAND}`; export r; \
  47637. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47638. $(NORMAL_TARGET_EXPORTS) \
  47639. echo "Doing distclean in $(TARGET_SUBDIR)/libgo"; \
  47640. for flag in $(EXTRA_TARGET_FLAGS); do \
  47641. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47642. done; \
  47643. (cd $(TARGET_SUBDIR)/libgo && \
  47644. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47645. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47646. "RANLIB=$${RANLIB}" \
  47647. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47648. distclean) \
  47649. || exit 1
  47650. @endif target-libgo
  47651. .PHONY: maybe-maintainer-clean-target-libgo maintainer-clean-target-libgo
  47652. maybe-maintainer-clean-target-libgo:
  47653. @if target-libgo
  47654. maybe-maintainer-clean-target-libgo: maintainer-clean-target-libgo
  47655. maintainer-clean-target-libgo:
  47656. @: $(MAKE); $(unstage)
  47657. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47658. r=`${PWD_COMMAND}`; export r; \
  47659. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47660. $(NORMAL_TARGET_EXPORTS) \
  47661. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgo"; \
  47662. for flag in $(EXTRA_TARGET_FLAGS); do \
  47663. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47664. done; \
  47665. (cd $(TARGET_SUBDIR)/libgo && \
  47666. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47667. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47668. "RANLIB=$${RANLIB}" \
  47669. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47670. maintainer-clean) \
  47671. || exit 1
  47672. @endif target-libgo
  47673. .PHONY: configure-target-libphobos maybe-configure-target-libphobos
  47674. maybe-configure-target-libphobos:
  47675. @if gcc-bootstrap
  47676. configure-target-libphobos: stage_current
  47677. @endif gcc-bootstrap
  47678. @if target-libphobos
  47679. maybe-configure-target-libphobos: configure-target-libphobos
  47680. configure-target-libphobos:
  47681. @r=`${PWD_COMMAND}`; export r; \
  47682. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47683. echo "Checking multilib configuration for libphobos..."; \
  47684. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos; \
  47685. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libphobos/multilib.tmp 2> /dev/null; \
  47686. if test -r $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47687. if cmp -s $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47688. rm -f $(TARGET_SUBDIR)/libphobos/multilib.tmp; \
  47689. else \
  47690. rm -f $(TARGET_SUBDIR)/libphobos/Makefile; \
  47691. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47692. fi; \
  47693. else \
  47694. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47695. fi; \
  47696. test ! -f $(TARGET_SUBDIR)/libphobos/Makefile || exit 0; \
  47697. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos; \
  47698. $(NORMAL_TARGET_EXPORTS) \
  47699. echo Configuring in $(TARGET_SUBDIR)/libphobos; \
  47700. cd "$(TARGET_SUBDIR)/libphobos" || exit 1; \
  47701. case $(srcdir) in \
  47702. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  47703. *) topdir=`echo $(TARGET_SUBDIR)/libphobos/ | \
  47704. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  47705. esac; \
  47706. module_srcdir=libphobos; \
  47707. rm -f no-such-file || : ; \
  47708. CONFIG_SITE=no-such-file $(SHELL) \
  47709. $$s/$$module_srcdir/configure \
  47710. --srcdir=$${topdir}/$$module_srcdir \
  47711. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  47712. --target=${target_alias} \
  47713. || exit 1
  47714. @endif target-libphobos
  47715. .PHONY: configure-stage1-target-libphobos maybe-configure-stage1-target-libphobos
  47716. maybe-configure-stage1-target-libphobos:
  47717. @if target-libphobos-bootstrap
  47718. maybe-configure-stage1-target-libphobos: configure-stage1-target-libphobos
  47719. configure-stage1-target-libphobos:
  47720. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  47721. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos
  47722. @r=`${PWD_COMMAND}`; export r; \
  47723. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47724. TFLAGS="$(STAGE1_TFLAGS)"; \
  47725. echo "Checking multilib configuration for libphobos..."; \
  47726. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libphobos/multilib.tmp 2> /dev/null; \
  47727. if test -r $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47728. if cmp -s $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47729. rm -f $(TARGET_SUBDIR)/libphobos/multilib.tmp; \
  47730. else \
  47731. rm -f $(TARGET_SUBDIR)/libphobos/Makefile; \
  47732. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47733. fi; \
  47734. else \
  47735. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47736. fi; \
  47737. test ! -f $(TARGET_SUBDIR)/libphobos/Makefile || exit 0; \
  47738. $(NORMAL_TARGET_EXPORTS) \
  47739. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  47740. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  47741. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  47742. echo Configuring stage 1 in $(TARGET_SUBDIR)/libphobos; \
  47743. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos; \
  47744. cd $(TARGET_SUBDIR)/libphobos || exit 1; \
  47745. case $(srcdir) in \
  47746. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  47747. *) topdir=`echo $(TARGET_SUBDIR)/libphobos/ | \
  47748. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  47749. esac; \
  47750. module_srcdir=libphobos; \
  47751. $(SHELL) $$s/$$module_srcdir/configure \
  47752. --srcdir=$${topdir}/$$module_srcdir \
  47753. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  47754. --target=${target_alias} \
  47755. \
  47756. $(STAGE1_CONFIGURE_FLAGS)
  47757. @endif target-libphobos-bootstrap
  47758. .PHONY: configure-stage2-target-libphobos maybe-configure-stage2-target-libphobos
  47759. maybe-configure-stage2-target-libphobos:
  47760. @if target-libphobos-bootstrap
  47761. maybe-configure-stage2-target-libphobos: configure-stage2-target-libphobos
  47762. configure-stage2-target-libphobos:
  47763. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  47764. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos
  47765. @r=`${PWD_COMMAND}`; export r; \
  47766. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47767. TFLAGS="$(STAGE2_TFLAGS)"; \
  47768. echo "Checking multilib configuration for libphobos..."; \
  47769. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libphobos/multilib.tmp 2> /dev/null; \
  47770. if test -r $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47771. if cmp -s $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47772. rm -f $(TARGET_SUBDIR)/libphobos/multilib.tmp; \
  47773. else \
  47774. rm -f $(TARGET_SUBDIR)/libphobos/Makefile; \
  47775. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47776. fi; \
  47777. else \
  47778. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47779. fi; \
  47780. test ! -f $(TARGET_SUBDIR)/libphobos/Makefile || exit 0; \
  47781. $(NORMAL_TARGET_EXPORTS) \
  47782. \
  47783. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  47784. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  47785. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  47786. echo Configuring stage 2 in $(TARGET_SUBDIR)/libphobos; \
  47787. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos; \
  47788. cd $(TARGET_SUBDIR)/libphobos || exit 1; \
  47789. case $(srcdir) in \
  47790. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  47791. *) topdir=`echo $(TARGET_SUBDIR)/libphobos/ | \
  47792. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  47793. esac; \
  47794. module_srcdir=libphobos; \
  47795. $(SHELL) $$s/$$module_srcdir/configure \
  47796. --srcdir=$${topdir}/$$module_srcdir \
  47797. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  47798. --target=${target_alias} \
  47799. --with-build-libsubdir=$(HOST_SUBDIR) \
  47800. $(STAGE2_CONFIGURE_FLAGS)
  47801. @endif target-libphobos-bootstrap
  47802. .PHONY: configure-stage3-target-libphobos maybe-configure-stage3-target-libphobos
  47803. maybe-configure-stage3-target-libphobos:
  47804. @if target-libphobos-bootstrap
  47805. maybe-configure-stage3-target-libphobos: configure-stage3-target-libphobos
  47806. configure-stage3-target-libphobos:
  47807. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  47808. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos
  47809. @r=`${PWD_COMMAND}`; export r; \
  47810. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47811. TFLAGS="$(STAGE3_TFLAGS)"; \
  47812. echo "Checking multilib configuration for libphobos..."; \
  47813. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libphobos/multilib.tmp 2> /dev/null; \
  47814. if test -r $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47815. if cmp -s $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47816. rm -f $(TARGET_SUBDIR)/libphobos/multilib.tmp; \
  47817. else \
  47818. rm -f $(TARGET_SUBDIR)/libphobos/Makefile; \
  47819. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47820. fi; \
  47821. else \
  47822. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47823. fi; \
  47824. test ! -f $(TARGET_SUBDIR)/libphobos/Makefile || exit 0; \
  47825. $(NORMAL_TARGET_EXPORTS) \
  47826. \
  47827. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  47828. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  47829. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  47830. echo Configuring stage 3 in $(TARGET_SUBDIR)/libphobos; \
  47831. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos; \
  47832. cd $(TARGET_SUBDIR)/libphobos || exit 1; \
  47833. case $(srcdir) in \
  47834. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  47835. *) topdir=`echo $(TARGET_SUBDIR)/libphobos/ | \
  47836. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  47837. esac; \
  47838. module_srcdir=libphobos; \
  47839. $(SHELL) $$s/$$module_srcdir/configure \
  47840. --srcdir=$${topdir}/$$module_srcdir \
  47841. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  47842. --target=${target_alias} \
  47843. --with-build-libsubdir=$(HOST_SUBDIR) \
  47844. $(STAGE3_CONFIGURE_FLAGS)
  47845. @endif target-libphobos-bootstrap
  47846. .PHONY: configure-stage4-target-libphobos maybe-configure-stage4-target-libphobos
  47847. maybe-configure-stage4-target-libphobos:
  47848. @if target-libphobos-bootstrap
  47849. maybe-configure-stage4-target-libphobos: configure-stage4-target-libphobos
  47850. configure-stage4-target-libphobos:
  47851. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  47852. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos
  47853. @r=`${PWD_COMMAND}`; export r; \
  47854. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47855. TFLAGS="$(STAGE4_TFLAGS)"; \
  47856. echo "Checking multilib configuration for libphobos..."; \
  47857. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libphobos/multilib.tmp 2> /dev/null; \
  47858. if test -r $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47859. if cmp -s $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47860. rm -f $(TARGET_SUBDIR)/libphobos/multilib.tmp; \
  47861. else \
  47862. rm -f $(TARGET_SUBDIR)/libphobos/Makefile; \
  47863. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47864. fi; \
  47865. else \
  47866. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47867. fi; \
  47868. test ! -f $(TARGET_SUBDIR)/libphobos/Makefile || exit 0; \
  47869. $(NORMAL_TARGET_EXPORTS) \
  47870. \
  47871. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  47872. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  47873. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  47874. echo Configuring stage 4 in $(TARGET_SUBDIR)/libphobos; \
  47875. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos; \
  47876. cd $(TARGET_SUBDIR)/libphobos || exit 1; \
  47877. case $(srcdir) in \
  47878. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  47879. *) topdir=`echo $(TARGET_SUBDIR)/libphobos/ | \
  47880. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  47881. esac; \
  47882. module_srcdir=libphobos; \
  47883. $(SHELL) $$s/$$module_srcdir/configure \
  47884. --srcdir=$${topdir}/$$module_srcdir \
  47885. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  47886. --target=${target_alias} \
  47887. --with-build-libsubdir=$(HOST_SUBDIR) \
  47888. $(STAGE4_CONFIGURE_FLAGS)
  47889. @endif target-libphobos-bootstrap
  47890. .PHONY: configure-stageprofile-target-libphobos maybe-configure-stageprofile-target-libphobos
  47891. maybe-configure-stageprofile-target-libphobos:
  47892. @if target-libphobos-bootstrap
  47893. maybe-configure-stageprofile-target-libphobos: configure-stageprofile-target-libphobos
  47894. configure-stageprofile-target-libphobos:
  47895. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  47896. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos
  47897. @r=`${PWD_COMMAND}`; export r; \
  47898. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47899. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  47900. echo "Checking multilib configuration for libphobos..."; \
  47901. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libphobos/multilib.tmp 2> /dev/null; \
  47902. if test -r $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47903. if cmp -s $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47904. rm -f $(TARGET_SUBDIR)/libphobos/multilib.tmp; \
  47905. else \
  47906. rm -f $(TARGET_SUBDIR)/libphobos/Makefile; \
  47907. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47908. fi; \
  47909. else \
  47910. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47911. fi; \
  47912. test ! -f $(TARGET_SUBDIR)/libphobos/Makefile || exit 0; \
  47913. $(NORMAL_TARGET_EXPORTS) \
  47914. \
  47915. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  47916. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  47917. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  47918. echo Configuring stage profile in $(TARGET_SUBDIR)/libphobos; \
  47919. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos; \
  47920. cd $(TARGET_SUBDIR)/libphobos || exit 1; \
  47921. case $(srcdir) in \
  47922. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  47923. *) topdir=`echo $(TARGET_SUBDIR)/libphobos/ | \
  47924. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  47925. esac; \
  47926. module_srcdir=libphobos; \
  47927. $(SHELL) $$s/$$module_srcdir/configure \
  47928. --srcdir=$${topdir}/$$module_srcdir \
  47929. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  47930. --target=${target_alias} \
  47931. --with-build-libsubdir=$(HOST_SUBDIR) \
  47932. $(STAGEprofile_CONFIGURE_FLAGS)
  47933. @endif target-libphobos-bootstrap
  47934. .PHONY: configure-stagetrain-target-libphobos maybe-configure-stagetrain-target-libphobos
  47935. maybe-configure-stagetrain-target-libphobos:
  47936. @if target-libphobos-bootstrap
  47937. maybe-configure-stagetrain-target-libphobos: configure-stagetrain-target-libphobos
  47938. configure-stagetrain-target-libphobos:
  47939. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  47940. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos
  47941. @r=`${PWD_COMMAND}`; export r; \
  47942. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47943. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  47944. echo "Checking multilib configuration for libphobos..."; \
  47945. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libphobos/multilib.tmp 2> /dev/null; \
  47946. if test -r $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47947. if cmp -s $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47948. rm -f $(TARGET_SUBDIR)/libphobos/multilib.tmp; \
  47949. else \
  47950. rm -f $(TARGET_SUBDIR)/libphobos/Makefile; \
  47951. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47952. fi; \
  47953. else \
  47954. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47955. fi; \
  47956. test ! -f $(TARGET_SUBDIR)/libphobos/Makefile || exit 0; \
  47957. $(NORMAL_TARGET_EXPORTS) \
  47958. \
  47959. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  47960. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  47961. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  47962. echo Configuring stage train in $(TARGET_SUBDIR)/libphobos; \
  47963. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos; \
  47964. cd $(TARGET_SUBDIR)/libphobos || exit 1; \
  47965. case $(srcdir) in \
  47966. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  47967. *) topdir=`echo $(TARGET_SUBDIR)/libphobos/ | \
  47968. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  47969. esac; \
  47970. module_srcdir=libphobos; \
  47971. $(SHELL) $$s/$$module_srcdir/configure \
  47972. --srcdir=$${topdir}/$$module_srcdir \
  47973. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  47974. --target=${target_alias} \
  47975. --with-build-libsubdir=$(HOST_SUBDIR) \
  47976. $(STAGEtrain_CONFIGURE_FLAGS)
  47977. @endif target-libphobos-bootstrap
  47978. .PHONY: configure-stagefeedback-target-libphobos maybe-configure-stagefeedback-target-libphobos
  47979. maybe-configure-stagefeedback-target-libphobos:
  47980. @if target-libphobos-bootstrap
  47981. maybe-configure-stagefeedback-target-libphobos: configure-stagefeedback-target-libphobos
  47982. configure-stagefeedback-target-libphobos:
  47983. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  47984. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos
  47985. @r=`${PWD_COMMAND}`; export r; \
  47986. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47987. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  47988. echo "Checking multilib configuration for libphobos..."; \
  47989. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libphobos/multilib.tmp 2> /dev/null; \
  47990. if test -r $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47991. if cmp -s $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47992. rm -f $(TARGET_SUBDIR)/libphobos/multilib.tmp; \
  47993. else \
  47994. rm -f $(TARGET_SUBDIR)/libphobos/Makefile; \
  47995. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47996. fi; \
  47997. else \
  47998. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47999. fi; \
  48000. test ! -f $(TARGET_SUBDIR)/libphobos/Makefile || exit 0; \
  48001. $(NORMAL_TARGET_EXPORTS) \
  48002. \
  48003. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  48004. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  48005. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  48006. echo Configuring stage feedback in $(TARGET_SUBDIR)/libphobos; \
  48007. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos; \
  48008. cd $(TARGET_SUBDIR)/libphobos || exit 1; \
  48009. case $(srcdir) in \
  48010. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  48011. *) topdir=`echo $(TARGET_SUBDIR)/libphobos/ | \
  48012. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  48013. esac; \
  48014. module_srcdir=libphobos; \
  48015. $(SHELL) $$s/$$module_srcdir/configure \
  48016. --srcdir=$${topdir}/$$module_srcdir \
  48017. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  48018. --target=${target_alias} \
  48019. --with-build-libsubdir=$(HOST_SUBDIR) \
  48020. $(STAGEfeedback_CONFIGURE_FLAGS)
  48021. @endif target-libphobos-bootstrap
  48022. .PHONY: configure-stageautoprofile-target-libphobos maybe-configure-stageautoprofile-target-libphobos
  48023. maybe-configure-stageautoprofile-target-libphobos:
  48024. @if target-libphobos-bootstrap
  48025. maybe-configure-stageautoprofile-target-libphobos: configure-stageautoprofile-target-libphobos
  48026. configure-stageautoprofile-target-libphobos:
  48027. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  48028. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos
  48029. @r=`${PWD_COMMAND}`; export r; \
  48030. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48031. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  48032. echo "Checking multilib configuration for libphobos..."; \
  48033. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libphobos/multilib.tmp 2> /dev/null; \
  48034. if test -r $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  48035. if cmp -s $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  48036. rm -f $(TARGET_SUBDIR)/libphobos/multilib.tmp; \
  48037. else \
  48038. rm -f $(TARGET_SUBDIR)/libphobos/Makefile; \
  48039. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  48040. fi; \
  48041. else \
  48042. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  48043. fi; \
  48044. test ! -f $(TARGET_SUBDIR)/libphobos/Makefile || exit 0; \
  48045. $(NORMAL_TARGET_EXPORTS) \
  48046. \
  48047. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  48048. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  48049. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  48050. echo Configuring stage autoprofile in $(TARGET_SUBDIR)/libphobos; \
  48051. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos; \
  48052. cd $(TARGET_SUBDIR)/libphobos || exit 1; \
  48053. case $(srcdir) in \
  48054. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  48055. *) topdir=`echo $(TARGET_SUBDIR)/libphobos/ | \
  48056. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  48057. esac; \
  48058. module_srcdir=libphobos; \
  48059. $(SHELL) $$s/$$module_srcdir/configure \
  48060. --srcdir=$${topdir}/$$module_srcdir \
  48061. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  48062. --target=${target_alias} \
  48063. --with-build-libsubdir=$(HOST_SUBDIR) \
  48064. $(STAGEautoprofile_CONFIGURE_FLAGS)
  48065. @endif target-libphobos-bootstrap
  48066. .PHONY: configure-stageautofeedback-target-libphobos maybe-configure-stageautofeedback-target-libphobos
  48067. maybe-configure-stageautofeedback-target-libphobos:
  48068. @if target-libphobos-bootstrap
  48069. maybe-configure-stageautofeedback-target-libphobos: configure-stageautofeedback-target-libphobos
  48070. configure-stageautofeedback-target-libphobos:
  48071. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  48072. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos
  48073. @r=`${PWD_COMMAND}`; export r; \
  48074. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48075. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  48076. echo "Checking multilib configuration for libphobos..."; \
  48077. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libphobos/multilib.tmp 2> /dev/null; \
  48078. if test -r $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  48079. if cmp -s $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  48080. rm -f $(TARGET_SUBDIR)/libphobos/multilib.tmp; \
  48081. else \
  48082. rm -f $(TARGET_SUBDIR)/libphobos/Makefile; \
  48083. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  48084. fi; \
  48085. else \
  48086. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  48087. fi; \
  48088. test ! -f $(TARGET_SUBDIR)/libphobos/Makefile || exit 0; \
  48089. $(NORMAL_TARGET_EXPORTS) \
  48090. \
  48091. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  48092. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  48093. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  48094. echo Configuring stage autofeedback in $(TARGET_SUBDIR)/libphobos; \
  48095. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos; \
  48096. cd $(TARGET_SUBDIR)/libphobos || exit 1; \
  48097. case $(srcdir) in \
  48098. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  48099. *) topdir=`echo $(TARGET_SUBDIR)/libphobos/ | \
  48100. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  48101. esac; \
  48102. module_srcdir=libphobos; \
  48103. $(SHELL) $$s/$$module_srcdir/configure \
  48104. --srcdir=$${topdir}/$$module_srcdir \
  48105. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  48106. --target=${target_alias} \
  48107. --with-build-libsubdir=$(HOST_SUBDIR) \
  48108. $(STAGEautofeedback_CONFIGURE_FLAGS)
  48109. @endif target-libphobos-bootstrap
  48110. .PHONY: all-target-libphobos maybe-all-target-libphobos
  48111. maybe-all-target-libphobos:
  48112. @if gcc-bootstrap
  48113. all-target-libphobos: stage_current
  48114. @endif gcc-bootstrap
  48115. @if target-libphobos
  48116. TARGET-target-libphobos=all
  48117. maybe-all-target-libphobos: all-target-libphobos
  48118. all-target-libphobos: configure-target-libphobos
  48119. @r=`${PWD_COMMAND}`; export r; \
  48120. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48121. $(NORMAL_TARGET_EXPORTS) \
  48122. (cd $(TARGET_SUBDIR)/libphobos && \
  48123. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  48124. $(TARGET-target-libphobos))
  48125. @endif target-libphobos
  48126. .PHONY: all-stage1-target-libphobos maybe-all-stage1-target-libphobos
  48127. .PHONY: clean-stage1-target-libphobos maybe-clean-stage1-target-libphobos
  48128. maybe-all-stage1-target-libphobos:
  48129. maybe-clean-stage1-target-libphobos:
  48130. @if target-libphobos-bootstrap
  48131. maybe-all-stage1-target-libphobos: all-stage1-target-libphobos
  48132. all-stage1: all-stage1-target-libphobos
  48133. TARGET-stage1-target-libphobos = $(TARGET-target-libphobos)
  48134. all-stage1-target-libphobos: configure-stage1-target-libphobos
  48135. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  48136. @r=`${PWD_COMMAND}`; export r; \
  48137. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48138. TFLAGS="$(STAGE1_TFLAGS)"; \
  48139. $(NORMAL_TARGET_EXPORTS) \
  48140. cd $(TARGET_SUBDIR)/libphobos && \
  48141. \
  48142. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  48143. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  48144. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  48145. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  48146. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  48147. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  48148. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  48149. $(EXTRA_TARGET_FLAGS) \
  48150. \
  48151. TFLAGS="$(STAGE1_TFLAGS)" \
  48152. $(TARGET-stage1-target-libphobos)
  48153. maybe-clean-stage1-target-libphobos: clean-stage1-target-libphobos
  48154. clean-stage1: clean-stage1-target-libphobos
  48155. clean-stage1-target-libphobos:
  48156. @if [ $(current_stage) = stage1 ]; then \
  48157. [ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48158. else \
  48159. [ -f $(TARGET_SUBDIR)/stage1-libphobos/Makefile ] || exit 0; \
  48160. $(MAKE) stage1-start; \
  48161. fi; \
  48162. cd $(TARGET_SUBDIR)/libphobos && \
  48163. $(MAKE) $(EXTRA_TARGET_FLAGS) \
  48164. clean
  48165. @endif target-libphobos-bootstrap
  48166. .PHONY: all-stage2-target-libphobos maybe-all-stage2-target-libphobos
  48167. .PHONY: clean-stage2-target-libphobos maybe-clean-stage2-target-libphobos
  48168. maybe-all-stage2-target-libphobos:
  48169. maybe-clean-stage2-target-libphobos:
  48170. @if target-libphobos-bootstrap
  48171. maybe-all-stage2-target-libphobos: all-stage2-target-libphobos
  48172. all-stage2: all-stage2-target-libphobos
  48173. TARGET-stage2-target-libphobos = $(TARGET-target-libphobos)
  48174. all-stage2-target-libphobos: configure-stage2-target-libphobos
  48175. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  48176. @r=`${PWD_COMMAND}`; export r; \
  48177. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48178. TFLAGS="$(STAGE2_TFLAGS)"; \
  48179. $(NORMAL_TARGET_EXPORTS) \
  48180. \
  48181. cd $(TARGET_SUBDIR)/libphobos && \
  48182. \
  48183. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  48184. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  48185. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  48186. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  48187. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  48188. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  48189. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  48190. $(EXTRA_TARGET_FLAGS) \
  48191. TFLAGS="$(STAGE2_TFLAGS)" \
  48192. $(TARGET-stage2-target-libphobos)
  48193. maybe-clean-stage2-target-libphobos: clean-stage2-target-libphobos
  48194. clean-stage2: clean-stage2-target-libphobos
  48195. clean-stage2-target-libphobos:
  48196. @if [ $(current_stage) = stage2 ]; then \
  48197. [ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48198. else \
  48199. [ -f $(TARGET_SUBDIR)/stage2-libphobos/Makefile ] || exit 0; \
  48200. $(MAKE) stage2-start; \
  48201. fi; \
  48202. cd $(TARGET_SUBDIR)/libphobos && \
  48203. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  48204. @endif target-libphobos-bootstrap
  48205. .PHONY: all-stage3-target-libphobos maybe-all-stage3-target-libphobos
  48206. .PHONY: clean-stage3-target-libphobos maybe-clean-stage3-target-libphobos
  48207. maybe-all-stage3-target-libphobos:
  48208. maybe-clean-stage3-target-libphobos:
  48209. @if target-libphobos-bootstrap
  48210. maybe-all-stage3-target-libphobos: all-stage3-target-libphobos
  48211. all-stage3: all-stage3-target-libphobos
  48212. TARGET-stage3-target-libphobos = $(TARGET-target-libphobos)
  48213. all-stage3-target-libphobos: configure-stage3-target-libphobos
  48214. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  48215. @r=`${PWD_COMMAND}`; export r; \
  48216. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48217. TFLAGS="$(STAGE3_TFLAGS)"; \
  48218. $(NORMAL_TARGET_EXPORTS) \
  48219. \
  48220. cd $(TARGET_SUBDIR)/libphobos && \
  48221. \
  48222. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  48223. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  48224. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  48225. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  48226. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  48227. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  48228. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  48229. $(EXTRA_TARGET_FLAGS) \
  48230. TFLAGS="$(STAGE3_TFLAGS)" \
  48231. $(TARGET-stage3-target-libphobos)
  48232. maybe-clean-stage3-target-libphobos: clean-stage3-target-libphobos
  48233. clean-stage3: clean-stage3-target-libphobos
  48234. clean-stage3-target-libphobos:
  48235. @if [ $(current_stage) = stage3 ]; then \
  48236. [ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48237. else \
  48238. [ -f $(TARGET_SUBDIR)/stage3-libphobos/Makefile ] || exit 0; \
  48239. $(MAKE) stage3-start; \
  48240. fi; \
  48241. cd $(TARGET_SUBDIR)/libphobos && \
  48242. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  48243. @endif target-libphobos-bootstrap
  48244. .PHONY: all-stage4-target-libphobos maybe-all-stage4-target-libphobos
  48245. .PHONY: clean-stage4-target-libphobos maybe-clean-stage4-target-libphobos
  48246. maybe-all-stage4-target-libphobos:
  48247. maybe-clean-stage4-target-libphobos:
  48248. @if target-libphobos-bootstrap
  48249. maybe-all-stage4-target-libphobos: all-stage4-target-libphobos
  48250. all-stage4: all-stage4-target-libphobos
  48251. TARGET-stage4-target-libphobos = $(TARGET-target-libphobos)
  48252. all-stage4-target-libphobos: configure-stage4-target-libphobos
  48253. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  48254. @r=`${PWD_COMMAND}`; export r; \
  48255. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48256. TFLAGS="$(STAGE4_TFLAGS)"; \
  48257. $(NORMAL_TARGET_EXPORTS) \
  48258. \
  48259. cd $(TARGET_SUBDIR)/libphobos && \
  48260. \
  48261. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  48262. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  48263. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  48264. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  48265. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  48266. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  48267. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  48268. $(EXTRA_TARGET_FLAGS) \
  48269. TFLAGS="$(STAGE4_TFLAGS)" \
  48270. $(TARGET-stage4-target-libphobos)
  48271. maybe-clean-stage4-target-libphobos: clean-stage4-target-libphobos
  48272. clean-stage4: clean-stage4-target-libphobos
  48273. clean-stage4-target-libphobos:
  48274. @if [ $(current_stage) = stage4 ]; then \
  48275. [ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48276. else \
  48277. [ -f $(TARGET_SUBDIR)/stage4-libphobos/Makefile ] || exit 0; \
  48278. $(MAKE) stage4-start; \
  48279. fi; \
  48280. cd $(TARGET_SUBDIR)/libphobos && \
  48281. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  48282. @endif target-libphobos-bootstrap
  48283. .PHONY: all-stageprofile-target-libphobos maybe-all-stageprofile-target-libphobos
  48284. .PHONY: clean-stageprofile-target-libphobos maybe-clean-stageprofile-target-libphobos
  48285. maybe-all-stageprofile-target-libphobos:
  48286. maybe-clean-stageprofile-target-libphobos:
  48287. @if target-libphobos-bootstrap
  48288. maybe-all-stageprofile-target-libphobos: all-stageprofile-target-libphobos
  48289. all-stageprofile: all-stageprofile-target-libphobos
  48290. TARGET-stageprofile-target-libphobos = $(TARGET-target-libphobos)
  48291. all-stageprofile-target-libphobos: configure-stageprofile-target-libphobos
  48292. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  48293. @r=`${PWD_COMMAND}`; export r; \
  48294. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48295. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  48296. $(NORMAL_TARGET_EXPORTS) \
  48297. \
  48298. cd $(TARGET_SUBDIR)/libphobos && \
  48299. \
  48300. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  48301. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  48302. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  48303. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  48304. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  48305. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  48306. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  48307. $(EXTRA_TARGET_FLAGS) \
  48308. TFLAGS="$(STAGEprofile_TFLAGS)" \
  48309. $(TARGET-stageprofile-target-libphobos)
  48310. maybe-clean-stageprofile-target-libphobos: clean-stageprofile-target-libphobos
  48311. clean-stageprofile: clean-stageprofile-target-libphobos
  48312. clean-stageprofile-target-libphobos:
  48313. @if [ $(current_stage) = stageprofile ]; then \
  48314. [ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48315. else \
  48316. [ -f $(TARGET_SUBDIR)/stageprofile-libphobos/Makefile ] || exit 0; \
  48317. $(MAKE) stageprofile-start; \
  48318. fi; \
  48319. cd $(TARGET_SUBDIR)/libphobos && \
  48320. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  48321. @endif target-libphobos-bootstrap
  48322. .PHONY: all-stagetrain-target-libphobos maybe-all-stagetrain-target-libphobos
  48323. .PHONY: clean-stagetrain-target-libphobos maybe-clean-stagetrain-target-libphobos
  48324. maybe-all-stagetrain-target-libphobos:
  48325. maybe-clean-stagetrain-target-libphobos:
  48326. @if target-libphobos-bootstrap
  48327. maybe-all-stagetrain-target-libphobos: all-stagetrain-target-libphobos
  48328. all-stagetrain: all-stagetrain-target-libphobos
  48329. TARGET-stagetrain-target-libphobos = $(TARGET-target-libphobos)
  48330. all-stagetrain-target-libphobos: configure-stagetrain-target-libphobos
  48331. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  48332. @r=`${PWD_COMMAND}`; export r; \
  48333. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48334. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  48335. $(NORMAL_TARGET_EXPORTS) \
  48336. \
  48337. cd $(TARGET_SUBDIR)/libphobos && \
  48338. \
  48339. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  48340. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  48341. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  48342. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  48343. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  48344. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  48345. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  48346. $(EXTRA_TARGET_FLAGS) \
  48347. TFLAGS="$(STAGEtrain_TFLAGS)" \
  48348. $(TARGET-stagetrain-target-libphobos)
  48349. maybe-clean-stagetrain-target-libphobos: clean-stagetrain-target-libphobos
  48350. clean-stagetrain: clean-stagetrain-target-libphobos
  48351. clean-stagetrain-target-libphobos:
  48352. @if [ $(current_stage) = stagetrain ]; then \
  48353. [ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48354. else \
  48355. [ -f $(TARGET_SUBDIR)/stagetrain-libphobos/Makefile ] || exit 0; \
  48356. $(MAKE) stagetrain-start; \
  48357. fi; \
  48358. cd $(TARGET_SUBDIR)/libphobos && \
  48359. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  48360. @endif target-libphobos-bootstrap
  48361. .PHONY: all-stagefeedback-target-libphobos maybe-all-stagefeedback-target-libphobos
  48362. .PHONY: clean-stagefeedback-target-libphobos maybe-clean-stagefeedback-target-libphobos
  48363. maybe-all-stagefeedback-target-libphobos:
  48364. maybe-clean-stagefeedback-target-libphobos:
  48365. @if target-libphobos-bootstrap
  48366. maybe-all-stagefeedback-target-libphobos: all-stagefeedback-target-libphobos
  48367. all-stagefeedback: all-stagefeedback-target-libphobos
  48368. TARGET-stagefeedback-target-libphobos = $(TARGET-target-libphobos)
  48369. all-stagefeedback-target-libphobos: configure-stagefeedback-target-libphobos
  48370. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  48371. @r=`${PWD_COMMAND}`; export r; \
  48372. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48373. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  48374. $(NORMAL_TARGET_EXPORTS) \
  48375. \
  48376. cd $(TARGET_SUBDIR)/libphobos && \
  48377. \
  48378. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  48379. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  48380. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  48381. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  48382. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  48383. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  48384. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  48385. $(EXTRA_TARGET_FLAGS) \
  48386. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  48387. $(TARGET-stagefeedback-target-libphobos)
  48388. maybe-clean-stagefeedback-target-libphobos: clean-stagefeedback-target-libphobos
  48389. clean-stagefeedback: clean-stagefeedback-target-libphobos
  48390. clean-stagefeedback-target-libphobos:
  48391. @if [ $(current_stage) = stagefeedback ]; then \
  48392. [ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48393. else \
  48394. [ -f $(TARGET_SUBDIR)/stagefeedback-libphobos/Makefile ] || exit 0; \
  48395. $(MAKE) stagefeedback-start; \
  48396. fi; \
  48397. cd $(TARGET_SUBDIR)/libphobos && \
  48398. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  48399. @endif target-libphobos-bootstrap
  48400. .PHONY: all-stageautoprofile-target-libphobos maybe-all-stageautoprofile-target-libphobos
  48401. .PHONY: clean-stageautoprofile-target-libphobos maybe-clean-stageautoprofile-target-libphobos
  48402. maybe-all-stageautoprofile-target-libphobos:
  48403. maybe-clean-stageautoprofile-target-libphobos:
  48404. @if target-libphobos-bootstrap
  48405. maybe-all-stageautoprofile-target-libphobos: all-stageautoprofile-target-libphobos
  48406. all-stageautoprofile: all-stageautoprofile-target-libphobos
  48407. TARGET-stageautoprofile-target-libphobos = $(TARGET-target-libphobos)
  48408. all-stageautoprofile-target-libphobos: configure-stageautoprofile-target-libphobos
  48409. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  48410. @r=`${PWD_COMMAND}`; export r; \
  48411. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48412. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  48413. $(NORMAL_TARGET_EXPORTS) \
  48414. \
  48415. cd $(TARGET_SUBDIR)/libphobos && \
  48416. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  48417. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  48418. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  48419. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  48420. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  48421. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  48422. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  48423. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  48424. $(EXTRA_TARGET_FLAGS) \
  48425. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  48426. $(TARGET-stageautoprofile-target-libphobos)
  48427. maybe-clean-stageautoprofile-target-libphobos: clean-stageautoprofile-target-libphobos
  48428. clean-stageautoprofile: clean-stageautoprofile-target-libphobos
  48429. clean-stageautoprofile-target-libphobos:
  48430. @if [ $(current_stage) = stageautoprofile ]; then \
  48431. [ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48432. else \
  48433. [ -f $(TARGET_SUBDIR)/stageautoprofile-libphobos/Makefile ] || exit 0; \
  48434. $(MAKE) stageautoprofile-start; \
  48435. fi; \
  48436. cd $(TARGET_SUBDIR)/libphobos && \
  48437. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  48438. @endif target-libphobos-bootstrap
  48439. .PHONY: all-stageautofeedback-target-libphobos maybe-all-stageautofeedback-target-libphobos
  48440. .PHONY: clean-stageautofeedback-target-libphobos maybe-clean-stageautofeedback-target-libphobos
  48441. maybe-all-stageautofeedback-target-libphobos:
  48442. maybe-clean-stageautofeedback-target-libphobos:
  48443. @if target-libphobos-bootstrap
  48444. maybe-all-stageautofeedback-target-libphobos: all-stageautofeedback-target-libphobos
  48445. all-stageautofeedback: all-stageautofeedback-target-libphobos
  48446. TARGET-stageautofeedback-target-libphobos = $(TARGET-target-libphobos)
  48447. all-stageautofeedback-target-libphobos: configure-stageautofeedback-target-libphobos
  48448. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  48449. @r=`${PWD_COMMAND}`; export r; \
  48450. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48451. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  48452. $(NORMAL_TARGET_EXPORTS) \
  48453. \
  48454. cd $(TARGET_SUBDIR)/libphobos && \
  48455. \
  48456. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  48457. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  48458. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  48459. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  48460. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  48461. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  48462. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  48463. $(EXTRA_TARGET_FLAGS) \
  48464. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  48465. $(TARGET-stageautofeedback-target-libphobos)
  48466. maybe-clean-stageautofeedback-target-libphobos: clean-stageautofeedback-target-libphobos
  48467. clean-stageautofeedback: clean-stageautofeedback-target-libphobos
  48468. clean-stageautofeedback-target-libphobos:
  48469. @if [ $(current_stage) = stageautofeedback ]; then \
  48470. [ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48471. else \
  48472. [ -f $(TARGET_SUBDIR)/stageautofeedback-libphobos/Makefile ] || exit 0; \
  48473. $(MAKE) stageautofeedback-start; \
  48474. fi; \
  48475. cd $(TARGET_SUBDIR)/libphobos && \
  48476. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  48477. @endif target-libphobos-bootstrap
  48478. .PHONY: check-target-libphobos maybe-check-target-libphobos
  48479. maybe-check-target-libphobos:
  48480. @if target-libphobos
  48481. maybe-check-target-libphobos: check-target-libphobos
  48482. check-target-libphobos:
  48483. @: $(MAKE); $(unstage)
  48484. @r=`${PWD_COMMAND}`; export r; \
  48485. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48486. $(NORMAL_TARGET_EXPORTS) \
  48487. (cd $(TARGET_SUBDIR)/libphobos && \
  48488. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  48489. @endif target-libphobos
  48490. .PHONY: install-target-libphobos maybe-install-target-libphobos
  48491. maybe-install-target-libphobos:
  48492. @if target-libphobos
  48493. maybe-install-target-libphobos: install-target-libphobos
  48494. install-target-libphobos: installdirs
  48495. @: $(MAKE); $(unstage)
  48496. @r=`${PWD_COMMAND}`; export r; \
  48497. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48498. $(NORMAL_TARGET_EXPORTS) \
  48499. (cd $(TARGET_SUBDIR)/libphobos && \
  48500. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  48501. @endif target-libphobos
  48502. .PHONY: install-strip-target-libphobos maybe-install-strip-target-libphobos
  48503. maybe-install-strip-target-libphobos:
  48504. @if target-libphobos
  48505. maybe-install-strip-target-libphobos: install-strip-target-libphobos
  48506. install-strip-target-libphobos: installdirs
  48507. @: $(MAKE); $(unstage)
  48508. @r=`${PWD_COMMAND}`; export r; \
  48509. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48510. $(NORMAL_TARGET_EXPORTS) \
  48511. (cd $(TARGET_SUBDIR)/libphobos && \
  48512. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  48513. @endif target-libphobos
  48514. # Other targets (info, dvi, pdf, etc.)
  48515. .PHONY: maybe-info-target-libphobos info-target-libphobos
  48516. maybe-info-target-libphobos:
  48517. @if target-libphobos
  48518. maybe-info-target-libphobos: info-target-libphobos
  48519. info-target-libphobos: \
  48520. configure-target-libphobos
  48521. @: $(MAKE); $(unstage)
  48522. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48523. r=`${PWD_COMMAND}`; export r; \
  48524. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48525. $(NORMAL_TARGET_EXPORTS) \
  48526. echo "Doing info in $(TARGET_SUBDIR)/libphobos"; \
  48527. for flag in $(EXTRA_TARGET_FLAGS); do \
  48528. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48529. done; \
  48530. (cd $(TARGET_SUBDIR)/libphobos && \
  48531. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48532. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48533. "RANLIB=$${RANLIB}" \
  48534. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48535. info) \
  48536. || exit 1
  48537. @endif target-libphobos
  48538. .PHONY: maybe-dvi-target-libphobos dvi-target-libphobos
  48539. maybe-dvi-target-libphobos:
  48540. @if target-libphobos
  48541. maybe-dvi-target-libphobos: dvi-target-libphobos
  48542. dvi-target-libphobos: \
  48543. configure-target-libphobos
  48544. @: $(MAKE); $(unstage)
  48545. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48546. r=`${PWD_COMMAND}`; export r; \
  48547. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48548. $(NORMAL_TARGET_EXPORTS) \
  48549. echo "Doing dvi in $(TARGET_SUBDIR)/libphobos"; \
  48550. for flag in $(EXTRA_TARGET_FLAGS); do \
  48551. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48552. done; \
  48553. (cd $(TARGET_SUBDIR)/libphobos && \
  48554. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48555. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48556. "RANLIB=$${RANLIB}" \
  48557. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48558. dvi) \
  48559. || exit 1
  48560. @endif target-libphobos
  48561. .PHONY: maybe-pdf-target-libphobos pdf-target-libphobos
  48562. maybe-pdf-target-libphobos:
  48563. @if target-libphobos
  48564. maybe-pdf-target-libphobos: pdf-target-libphobos
  48565. pdf-target-libphobos: \
  48566. configure-target-libphobos
  48567. @: $(MAKE); $(unstage)
  48568. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48569. r=`${PWD_COMMAND}`; export r; \
  48570. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48571. $(NORMAL_TARGET_EXPORTS) \
  48572. echo "Doing pdf in $(TARGET_SUBDIR)/libphobos"; \
  48573. for flag in $(EXTRA_TARGET_FLAGS); do \
  48574. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48575. done; \
  48576. (cd $(TARGET_SUBDIR)/libphobos && \
  48577. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48578. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48579. "RANLIB=$${RANLIB}" \
  48580. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48581. pdf) \
  48582. || exit 1
  48583. @endif target-libphobos
  48584. .PHONY: maybe-html-target-libphobos html-target-libphobos
  48585. maybe-html-target-libphobos:
  48586. @if target-libphobos
  48587. maybe-html-target-libphobos: html-target-libphobos
  48588. html-target-libphobos: \
  48589. configure-target-libphobos
  48590. @: $(MAKE); $(unstage)
  48591. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48592. r=`${PWD_COMMAND}`; export r; \
  48593. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48594. $(NORMAL_TARGET_EXPORTS) \
  48595. echo "Doing html in $(TARGET_SUBDIR)/libphobos"; \
  48596. for flag in $(EXTRA_TARGET_FLAGS); do \
  48597. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48598. done; \
  48599. (cd $(TARGET_SUBDIR)/libphobos && \
  48600. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48601. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48602. "RANLIB=$${RANLIB}" \
  48603. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48604. html) \
  48605. || exit 1
  48606. @endif target-libphobos
  48607. .PHONY: maybe-TAGS-target-libphobos TAGS-target-libphobos
  48608. maybe-TAGS-target-libphobos:
  48609. @if target-libphobos
  48610. maybe-TAGS-target-libphobos: TAGS-target-libphobos
  48611. TAGS-target-libphobos: \
  48612. configure-target-libphobos
  48613. @: $(MAKE); $(unstage)
  48614. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48615. r=`${PWD_COMMAND}`; export r; \
  48616. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48617. $(NORMAL_TARGET_EXPORTS) \
  48618. echo "Doing TAGS in $(TARGET_SUBDIR)/libphobos"; \
  48619. for flag in $(EXTRA_TARGET_FLAGS); do \
  48620. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48621. done; \
  48622. (cd $(TARGET_SUBDIR)/libphobos && \
  48623. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48624. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48625. "RANLIB=$${RANLIB}" \
  48626. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48627. TAGS) \
  48628. || exit 1
  48629. @endif target-libphobos
  48630. .PHONY: maybe-install-info-target-libphobos install-info-target-libphobos
  48631. maybe-install-info-target-libphobos:
  48632. @if target-libphobos
  48633. maybe-install-info-target-libphobos: install-info-target-libphobos
  48634. install-info-target-libphobos: \
  48635. configure-target-libphobos \
  48636. info-target-libphobos
  48637. @: $(MAKE); $(unstage)
  48638. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48639. r=`${PWD_COMMAND}`; export r; \
  48640. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48641. $(NORMAL_TARGET_EXPORTS) \
  48642. echo "Doing install-info in $(TARGET_SUBDIR)/libphobos"; \
  48643. for flag in $(EXTRA_TARGET_FLAGS); do \
  48644. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48645. done; \
  48646. (cd $(TARGET_SUBDIR)/libphobos && \
  48647. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48648. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48649. "RANLIB=$${RANLIB}" \
  48650. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48651. install-info) \
  48652. || exit 1
  48653. @endif target-libphobos
  48654. .PHONY: maybe-install-dvi-target-libphobos install-dvi-target-libphobos
  48655. maybe-install-dvi-target-libphobos:
  48656. @if target-libphobos
  48657. maybe-install-dvi-target-libphobos: install-dvi-target-libphobos
  48658. install-dvi-target-libphobos: \
  48659. configure-target-libphobos \
  48660. dvi-target-libphobos
  48661. @: $(MAKE); $(unstage)
  48662. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48663. r=`${PWD_COMMAND}`; export r; \
  48664. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48665. $(NORMAL_TARGET_EXPORTS) \
  48666. echo "Doing install-dvi in $(TARGET_SUBDIR)/libphobos"; \
  48667. for flag in $(EXTRA_TARGET_FLAGS); do \
  48668. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48669. done; \
  48670. (cd $(TARGET_SUBDIR)/libphobos && \
  48671. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48672. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48673. "RANLIB=$${RANLIB}" \
  48674. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48675. install-dvi) \
  48676. || exit 1
  48677. @endif target-libphobos
  48678. .PHONY: maybe-install-pdf-target-libphobos install-pdf-target-libphobos
  48679. maybe-install-pdf-target-libphobos:
  48680. @if target-libphobos
  48681. maybe-install-pdf-target-libphobos: install-pdf-target-libphobos
  48682. install-pdf-target-libphobos: \
  48683. configure-target-libphobos \
  48684. pdf-target-libphobos
  48685. @: $(MAKE); $(unstage)
  48686. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48687. r=`${PWD_COMMAND}`; export r; \
  48688. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48689. $(NORMAL_TARGET_EXPORTS) \
  48690. echo "Doing install-pdf in $(TARGET_SUBDIR)/libphobos"; \
  48691. for flag in $(EXTRA_TARGET_FLAGS); do \
  48692. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48693. done; \
  48694. (cd $(TARGET_SUBDIR)/libphobos && \
  48695. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48696. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48697. "RANLIB=$${RANLIB}" \
  48698. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48699. install-pdf) \
  48700. || exit 1
  48701. @endif target-libphobos
  48702. .PHONY: maybe-install-html-target-libphobos install-html-target-libphobos
  48703. maybe-install-html-target-libphobos:
  48704. @if target-libphobos
  48705. maybe-install-html-target-libphobos: install-html-target-libphobos
  48706. install-html-target-libphobos: \
  48707. configure-target-libphobos \
  48708. html-target-libphobos
  48709. @: $(MAKE); $(unstage)
  48710. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48711. r=`${PWD_COMMAND}`; export r; \
  48712. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48713. $(NORMAL_TARGET_EXPORTS) \
  48714. echo "Doing install-html in $(TARGET_SUBDIR)/libphobos"; \
  48715. for flag in $(EXTRA_TARGET_FLAGS); do \
  48716. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48717. done; \
  48718. (cd $(TARGET_SUBDIR)/libphobos && \
  48719. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48720. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48721. "RANLIB=$${RANLIB}" \
  48722. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48723. install-html) \
  48724. || exit 1
  48725. @endif target-libphobos
  48726. .PHONY: maybe-installcheck-target-libphobos installcheck-target-libphobos
  48727. maybe-installcheck-target-libphobos:
  48728. @if target-libphobos
  48729. maybe-installcheck-target-libphobos: installcheck-target-libphobos
  48730. installcheck-target-libphobos: \
  48731. configure-target-libphobos
  48732. @: $(MAKE); $(unstage)
  48733. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48734. r=`${PWD_COMMAND}`; export r; \
  48735. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48736. $(NORMAL_TARGET_EXPORTS) \
  48737. echo "Doing installcheck in $(TARGET_SUBDIR)/libphobos"; \
  48738. for flag in $(EXTRA_TARGET_FLAGS); do \
  48739. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48740. done; \
  48741. (cd $(TARGET_SUBDIR)/libphobos && \
  48742. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48743. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48744. "RANLIB=$${RANLIB}" \
  48745. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48746. installcheck) \
  48747. || exit 1
  48748. @endif target-libphobos
  48749. .PHONY: maybe-mostlyclean-target-libphobos mostlyclean-target-libphobos
  48750. maybe-mostlyclean-target-libphobos:
  48751. @if target-libphobos
  48752. maybe-mostlyclean-target-libphobos: mostlyclean-target-libphobos
  48753. mostlyclean-target-libphobos:
  48754. @: $(MAKE); $(unstage)
  48755. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48756. r=`${PWD_COMMAND}`; export r; \
  48757. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48758. $(NORMAL_TARGET_EXPORTS) \
  48759. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libphobos"; \
  48760. for flag in $(EXTRA_TARGET_FLAGS); do \
  48761. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48762. done; \
  48763. (cd $(TARGET_SUBDIR)/libphobos && \
  48764. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48765. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48766. "RANLIB=$${RANLIB}" \
  48767. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48768. mostlyclean) \
  48769. || exit 1
  48770. @endif target-libphobos
  48771. .PHONY: maybe-clean-target-libphobos clean-target-libphobos
  48772. maybe-clean-target-libphobos:
  48773. @if target-libphobos
  48774. maybe-clean-target-libphobos: clean-target-libphobos
  48775. clean-target-libphobos:
  48776. @: $(MAKE); $(unstage)
  48777. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48778. r=`${PWD_COMMAND}`; export r; \
  48779. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48780. $(NORMAL_TARGET_EXPORTS) \
  48781. echo "Doing clean in $(TARGET_SUBDIR)/libphobos"; \
  48782. for flag in $(EXTRA_TARGET_FLAGS); do \
  48783. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48784. done; \
  48785. (cd $(TARGET_SUBDIR)/libphobos && \
  48786. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48787. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48788. "RANLIB=$${RANLIB}" \
  48789. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48790. clean) \
  48791. || exit 1
  48792. @endif target-libphobos
  48793. .PHONY: maybe-distclean-target-libphobos distclean-target-libphobos
  48794. maybe-distclean-target-libphobos:
  48795. @if target-libphobos
  48796. maybe-distclean-target-libphobos: distclean-target-libphobos
  48797. distclean-target-libphobos:
  48798. @: $(MAKE); $(unstage)
  48799. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48800. r=`${PWD_COMMAND}`; export r; \
  48801. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48802. $(NORMAL_TARGET_EXPORTS) \
  48803. echo "Doing distclean in $(TARGET_SUBDIR)/libphobos"; \
  48804. for flag in $(EXTRA_TARGET_FLAGS); do \
  48805. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48806. done; \
  48807. (cd $(TARGET_SUBDIR)/libphobos && \
  48808. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48809. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48810. "RANLIB=$${RANLIB}" \
  48811. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48812. distclean) \
  48813. || exit 1
  48814. @endif target-libphobos
  48815. .PHONY: maybe-maintainer-clean-target-libphobos maintainer-clean-target-libphobos
  48816. maybe-maintainer-clean-target-libphobos:
  48817. @if target-libphobos
  48818. maybe-maintainer-clean-target-libphobos: maintainer-clean-target-libphobos
  48819. maintainer-clean-target-libphobos:
  48820. @: $(MAKE); $(unstage)
  48821. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  48822. r=`${PWD_COMMAND}`; export r; \
  48823. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48824. $(NORMAL_TARGET_EXPORTS) \
  48825. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libphobos"; \
  48826. for flag in $(EXTRA_TARGET_FLAGS); do \
  48827. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48828. done; \
  48829. (cd $(TARGET_SUBDIR)/libphobos && \
  48830. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48831. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48832. "RANLIB=$${RANLIB}" \
  48833. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48834. maintainer-clean) \
  48835. || exit 1
  48836. @endif target-libphobos
  48837. .PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
  48838. maybe-configure-target-libtermcap:
  48839. @if gcc-bootstrap
  48840. configure-target-libtermcap: stage_current
  48841. @endif gcc-bootstrap
  48842. @if target-libtermcap
  48843. maybe-configure-target-libtermcap: configure-target-libtermcap
  48844. configure-target-libtermcap:
  48845. @: $(MAKE); $(unstage)
  48846. @r=`${PWD_COMMAND}`; export r; \
  48847. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48848. echo "Checking multilib configuration for libtermcap..."; \
  48849. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap; \
  48850. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null; \
  48851. if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
  48852. if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
  48853. rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
  48854. else \
  48855. rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
  48856. mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
  48857. fi; \
  48858. else \
  48859. mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
  48860. fi; \
  48861. test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
  48862. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap; \
  48863. $(NORMAL_TARGET_EXPORTS) \
  48864. echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
  48865. cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
  48866. case $(srcdir) in \
  48867. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  48868. *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
  48869. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  48870. esac; \
  48871. module_srcdir=libtermcap; \
  48872. rm -f no-such-file || : ; \
  48873. CONFIG_SITE=no-such-file $(SHELL) \
  48874. $$s/$$module_srcdir/configure \
  48875. --srcdir=$${topdir}/$$module_srcdir \
  48876. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  48877. --target=${target_alias} \
  48878. || exit 1
  48879. @endif target-libtermcap
  48880. .PHONY: all-target-libtermcap maybe-all-target-libtermcap
  48881. maybe-all-target-libtermcap:
  48882. @if gcc-bootstrap
  48883. all-target-libtermcap: stage_current
  48884. @endif gcc-bootstrap
  48885. @if target-libtermcap
  48886. TARGET-target-libtermcap=all
  48887. maybe-all-target-libtermcap: all-target-libtermcap
  48888. all-target-libtermcap: configure-target-libtermcap
  48889. @: $(MAKE); $(unstage)
  48890. @r=`${PWD_COMMAND}`; export r; \
  48891. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48892. $(NORMAL_TARGET_EXPORTS) \
  48893. (cd $(TARGET_SUBDIR)/libtermcap && \
  48894. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  48895. $(TARGET-target-libtermcap))
  48896. @endif target-libtermcap
  48897. .PHONY: check-target-libtermcap maybe-check-target-libtermcap
  48898. maybe-check-target-libtermcap:
  48899. @if target-libtermcap
  48900. maybe-check-target-libtermcap: check-target-libtermcap
  48901. # Dummy target for uncheckable module.
  48902. check-target-libtermcap:
  48903. @endif target-libtermcap
  48904. .PHONY: install-target-libtermcap maybe-install-target-libtermcap
  48905. maybe-install-target-libtermcap:
  48906. @if target-libtermcap
  48907. maybe-install-target-libtermcap: install-target-libtermcap
  48908. install-target-libtermcap: installdirs
  48909. @: $(MAKE); $(unstage)
  48910. @r=`${PWD_COMMAND}`; export r; \
  48911. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48912. $(NORMAL_TARGET_EXPORTS) \
  48913. (cd $(TARGET_SUBDIR)/libtermcap && \
  48914. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  48915. @endif target-libtermcap
  48916. .PHONY: install-strip-target-libtermcap maybe-install-strip-target-libtermcap
  48917. maybe-install-strip-target-libtermcap:
  48918. @if target-libtermcap
  48919. maybe-install-strip-target-libtermcap: install-strip-target-libtermcap
  48920. install-strip-target-libtermcap: installdirs
  48921. @: $(MAKE); $(unstage)
  48922. @r=`${PWD_COMMAND}`; export r; \
  48923. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48924. $(NORMAL_TARGET_EXPORTS) \
  48925. (cd $(TARGET_SUBDIR)/libtermcap && \
  48926. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  48927. @endif target-libtermcap
  48928. # Other targets (info, dvi, pdf, etc.)
  48929. .PHONY: maybe-info-target-libtermcap info-target-libtermcap
  48930. maybe-info-target-libtermcap:
  48931. @if target-libtermcap
  48932. maybe-info-target-libtermcap: info-target-libtermcap
  48933. info-target-libtermcap: \
  48934. configure-target-libtermcap
  48935. @: $(MAKE); $(unstage)
  48936. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  48937. r=`${PWD_COMMAND}`; export r; \
  48938. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48939. $(NORMAL_TARGET_EXPORTS) \
  48940. echo "Doing info in $(TARGET_SUBDIR)/libtermcap"; \
  48941. for flag in $(EXTRA_TARGET_FLAGS); do \
  48942. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48943. done; \
  48944. (cd $(TARGET_SUBDIR)/libtermcap && \
  48945. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48946. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48947. "RANLIB=$${RANLIB}" \
  48948. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48949. info) \
  48950. || exit 1
  48951. @endif target-libtermcap
  48952. .PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
  48953. maybe-dvi-target-libtermcap:
  48954. @if target-libtermcap
  48955. maybe-dvi-target-libtermcap: dvi-target-libtermcap
  48956. dvi-target-libtermcap: \
  48957. configure-target-libtermcap
  48958. @: $(MAKE); $(unstage)
  48959. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  48960. r=`${PWD_COMMAND}`; export r; \
  48961. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48962. $(NORMAL_TARGET_EXPORTS) \
  48963. echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap"; \
  48964. for flag in $(EXTRA_TARGET_FLAGS); do \
  48965. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48966. done; \
  48967. (cd $(TARGET_SUBDIR)/libtermcap && \
  48968. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48969. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48970. "RANLIB=$${RANLIB}" \
  48971. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48972. dvi) \
  48973. || exit 1
  48974. @endif target-libtermcap
  48975. .PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
  48976. maybe-pdf-target-libtermcap:
  48977. @if target-libtermcap
  48978. maybe-pdf-target-libtermcap: pdf-target-libtermcap
  48979. pdf-target-libtermcap: \
  48980. configure-target-libtermcap
  48981. @: $(MAKE); $(unstage)
  48982. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  48983. r=`${PWD_COMMAND}`; export r; \
  48984. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48985. $(NORMAL_TARGET_EXPORTS) \
  48986. echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap"; \
  48987. for flag in $(EXTRA_TARGET_FLAGS); do \
  48988. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48989. done; \
  48990. (cd $(TARGET_SUBDIR)/libtermcap && \
  48991. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48992. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48993. "RANLIB=$${RANLIB}" \
  48994. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48995. pdf) \
  48996. || exit 1
  48997. @endif target-libtermcap
  48998. .PHONY: maybe-html-target-libtermcap html-target-libtermcap
  48999. maybe-html-target-libtermcap:
  49000. @if target-libtermcap
  49001. maybe-html-target-libtermcap: html-target-libtermcap
  49002. html-target-libtermcap: \
  49003. configure-target-libtermcap
  49004. @: $(MAKE); $(unstage)
  49005. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  49006. r=`${PWD_COMMAND}`; export r; \
  49007. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49008. $(NORMAL_TARGET_EXPORTS) \
  49009. echo "Doing html in $(TARGET_SUBDIR)/libtermcap"; \
  49010. for flag in $(EXTRA_TARGET_FLAGS); do \
  49011. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49012. done; \
  49013. (cd $(TARGET_SUBDIR)/libtermcap && \
  49014. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49015. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49016. "RANLIB=$${RANLIB}" \
  49017. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49018. html) \
  49019. || exit 1
  49020. @endif target-libtermcap
  49021. .PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
  49022. maybe-TAGS-target-libtermcap:
  49023. @if target-libtermcap
  49024. maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
  49025. TAGS-target-libtermcap: \
  49026. configure-target-libtermcap
  49027. @: $(MAKE); $(unstage)
  49028. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  49029. r=`${PWD_COMMAND}`; export r; \
  49030. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49031. $(NORMAL_TARGET_EXPORTS) \
  49032. echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap"; \
  49033. for flag in $(EXTRA_TARGET_FLAGS); do \
  49034. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49035. done; \
  49036. (cd $(TARGET_SUBDIR)/libtermcap && \
  49037. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49038. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49039. "RANLIB=$${RANLIB}" \
  49040. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49041. TAGS) \
  49042. || exit 1
  49043. @endif target-libtermcap
  49044. .PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
  49045. maybe-install-info-target-libtermcap:
  49046. @if target-libtermcap
  49047. maybe-install-info-target-libtermcap: install-info-target-libtermcap
  49048. install-info-target-libtermcap: \
  49049. configure-target-libtermcap \
  49050. info-target-libtermcap
  49051. @: $(MAKE); $(unstage)
  49052. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  49053. r=`${PWD_COMMAND}`; export r; \
  49054. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49055. $(NORMAL_TARGET_EXPORTS) \
  49056. echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap"; \
  49057. for flag in $(EXTRA_TARGET_FLAGS); do \
  49058. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49059. done; \
  49060. (cd $(TARGET_SUBDIR)/libtermcap && \
  49061. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49062. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49063. "RANLIB=$${RANLIB}" \
  49064. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49065. install-info) \
  49066. || exit 1
  49067. @endif target-libtermcap
  49068. .PHONY: maybe-install-dvi-target-libtermcap install-dvi-target-libtermcap
  49069. maybe-install-dvi-target-libtermcap:
  49070. @if target-libtermcap
  49071. maybe-install-dvi-target-libtermcap: install-dvi-target-libtermcap
  49072. install-dvi-target-libtermcap: \
  49073. configure-target-libtermcap \
  49074. dvi-target-libtermcap
  49075. @: $(MAKE); $(unstage)
  49076. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  49077. r=`${PWD_COMMAND}`; export r; \
  49078. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49079. $(NORMAL_TARGET_EXPORTS) \
  49080. echo "Doing install-dvi in $(TARGET_SUBDIR)/libtermcap"; \
  49081. for flag in $(EXTRA_TARGET_FLAGS); do \
  49082. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49083. done; \
  49084. (cd $(TARGET_SUBDIR)/libtermcap && \
  49085. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49086. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49087. "RANLIB=$${RANLIB}" \
  49088. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49089. install-dvi) \
  49090. || exit 1
  49091. @endif target-libtermcap
  49092. .PHONY: maybe-install-pdf-target-libtermcap install-pdf-target-libtermcap
  49093. maybe-install-pdf-target-libtermcap:
  49094. @if target-libtermcap
  49095. maybe-install-pdf-target-libtermcap: install-pdf-target-libtermcap
  49096. install-pdf-target-libtermcap: \
  49097. configure-target-libtermcap \
  49098. pdf-target-libtermcap
  49099. @: $(MAKE); $(unstage)
  49100. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  49101. r=`${PWD_COMMAND}`; export r; \
  49102. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49103. $(NORMAL_TARGET_EXPORTS) \
  49104. echo "Doing install-pdf in $(TARGET_SUBDIR)/libtermcap"; \
  49105. for flag in $(EXTRA_TARGET_FLAGS); do \
  49106. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49107. done; \
  49108. (cd $(TARGET_SUBDIR)/libtermcap && \
  49109. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49110. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49111. "RANLIB=$${RANLIB}" \
  49112. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49113. install-pdf) \
  49114. || exit 1
  49115. @endif target-libtermcap
  49116. .PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
  49117. maybe-install-html-target-libtermcap:
  49118. @if target-libtermcap
  49119. maybe-install-html-target-libtermcap: install-html-target-libtermcap
  49120. install-html-target-libtermcap: \
  49121. configure-target-libtermcap \
  49122. html-target-libtermcap
  49123. @: $(MAKE); $(unstage)
  49124. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  49125. r=`${PWD_COMMAND}`; export r; \
  49126. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49127. $(NORMAL_TARGET_EXPORTS) \
  49128. echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap"; \
  49129. for flag in $(EXTRA_TARGET_FLAGS); do \
  49130. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49131. done; \
  49132. (cd $(TARGET_SUBDIR)/libtermcap && \
  49133. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49134. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49135. "RANLIB=$${RANLIB}" \
  49136. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49137. install-html) \
  49138. || exit 1
  49139. @endif target-libtermcap
  49140. .PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
  49141. maybe-installcheck-target-libtermcap:
  49142. @if target-libtermcap
  49143. maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
  49144. installcheck-target-libtermcap: \
  49145. configure-target-libtermcap
  49146. @: $(MAKE); $(unstage)
  49147. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  49148. r=`${PWD_COMMAND}`; export r; \
  49149. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49150. $(NORMAL_TARGET_EXPORTS) \
  49151. echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap"; \
  49152. for flag in $(EXTRA_TARGET_FLAGS); do \
  49153. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49154. done; \
  49155. (cd $(TARGET_SUBDIR)/libtermcap && \
  49156. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49157. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49158. "RANLIB=$${RANLIB}" \
  49159. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49160. installcheck) \
  49161. || exit 1
  49162. @endif target-libtermcap
  49163. .PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
  49164. maybe-mostlyclean-target-libtermcap:
  49165. @if target-libtermcap
  49166. maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
  49167. # libtermcap doesn't support mostlyclean.
  49168. mostlyclean-target-libtermcap:
  49169. @endif target-libtermcap
  49170. .PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
  49171. maybe-clean-target-libtermcap:
  49172. @if target-libtermcap
  49173. maybe-clean-target-libtermcap: clean-target-libtermcap
  49174. # libtermcap doesn't support clean.
  49175. clean-target-libtermcap:
  49176. @endif target-libtermcap
  49177. .PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
  49178. maybe-distclean-target-libtermcap:
  49179. @if target-libtermcap
  49180. maybe-distclean-target-libtermcap: distclean-target-libtermcap
  49181. # libtermcap doesn't support distclean.
  49182. distclean-target-libtermcap:
  49183. @endif target-libtermcap
  49184. .PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
  49185. maybe-maintainer-clean-target-libtermcap:
  49186. @if target-libtermcap
  49187. maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
  49188. # libtermcap doesn't support maintainer-clean.
  49189. maintainer-clean-target-libtermcap:
  49190. @endif target-libtermcap
  49191. .PHONY: configure-target-winsup maybe-configure-target-winsup
  49192. maybe-configure-target-winsup:
  49193. @if gcc-bootstrap
  49194. configure-target-winsup: stage_current
  49195. @endif gcc-bootstrap
  49196. @if target-winsup
  49197. maybe-configure-target-winsup: configure-target-winsup
  49198. configure-target-winsup:
  49199. @: $(MAKE); $(unstage)
  49200. @r=`${PWD_COMMAND}`; export r; \
  49201. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49202. echo "Checking multilib configuration for winsup..."; \
  49203. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup; \
  49204. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null; \
  49205. if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
  49206. if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
  49207. rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
  49208. else \
  49209. rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
  49210. mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
  49211. fi; \
  49212. else \
  49213. mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
  49214. fi; \
  49215. test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
  49216. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup; \
  49217. $(NORMAL_TARGET_EXPORTS) \
  49218. echo Configuring in $(TARGET_SUBDIR)/winsup; \
  49219. cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
  49220. case $(srcdir) in \
  49221. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  49222. *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
  49223. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  49224. esac; \
  49225. module_srcdir=winsup; \
  49226. rm -f no-such-file || : ; \
  49227. CONFIG_SITE=no-such-file $(SHELL) \
  49228. $$s/$$module_srcdir/configure \
  49229. --srcdir=$${topdir}/$$module_srcdir \
  49230. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  49231. --target=${target_alias} \
  49232. || exit 1
  49233. @endif target-winsup
  49234. .PHONY: all-target-winsup maybe-all-target-winsup
  49235. maybe-all-target-winsup:
  49236. @if gcc-bootstrap
  49237. all-target-winsup: stage_current
  49238. @endif gcc-bootstrap
  49239. @if target-winsup
  49240. TARGET-target-winsup=all
  49241. maybe-all-target-winsup: all-target-winsup
  49242. all-target-winsup: configure-target-winsup
  49243. @: $(MAKE); $(unstage)
  49244. @r=`${PWD_COMMAND}`; export r; \
  49245. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49246. $(NORMAL_TARGET_EXPORTS) \
  49247. (cd $(TARGET_SUBDIR)/winsup && \
  49248. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  49249. $(TARGET-target-winsup))
  49250. @endif target-winsup
  49251. .PHONY: check-target-winsup maybe-check-target-winsup
  49252. maybe-check-target-winsup:
  49253. @if target-winsup
  49254. maybe-check-target-winsup: check-target-winsup
  49255. check-target-winsup:
  49256. @: $(MAKE); $(unstage)
  49257. @r=`${PWD_COMMAND}`; export r; \
  49258. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49259. $(NORMAL_TARGET_EXPORTS) \
  49260. (cd $(TARGET_SUBDIR)/winsup && \
  49261. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  49262. @endif target-winsup
  49263. .PHONY: install-target-winsup maybe-install-target-winsup
  49264. maybe-install-target-winsup:
  49265. @if target-winsup
  49266. maybe-install-target-winsup: install-target-winsup
  49267. install-target-winsup: installdirs
  49268. @: $(MAKE); $(unstage)
  49269. @r=`${PWD_COMMAND}`; export r; \
  49270. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49271. $(NORMAL_TARGET_EXPORTS) \
  49272. (cd $(TARGET_SUBDIR)/winsup && \
  49273. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  49274. @endif target-winsup
  49275. .PHONY: install-strip-target-winsup maybe-install-strip-target-winsup
  49276. maybe-install-strip-target-winsup:
  49277. @if target-winsup
  49278. maybe-install-strip-target-winsup: install-strip-target-winsup
  49279. install-strip-target-winsup: installdirs
  49280. @: $(MAKE); $(unstage)
  49281. @r=`${PWD_COMMAND}`; export r; \
  49282. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49283. $(NORMAL_TARGET_EXPORTS) \
  49284. (cd $(TARGET_SUBDIR)/winsup && \
  49285. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  49286. @endif target-winsup
  49287. # Other targets (info, dvi, pdf, etc.)
  49288. .PHONY: maybe-info-target-winsup info-target-winsup
  49289. maybe-info-target-winsup:
  49290. @if target-winsup
  49291. maybe-info-target-winsup: info-target-winsup
  49292. info-target-winsup: \
  49293. configure-target-winsup
  49294. @: $(MAKE); $(unstage)
  49295. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  49296. r=`${PWD_COMMAND}`; export r; \
  49297. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49298. $(NORMAL_TARGET_EXPORTS) \
  49299. echo "Doing info in $(TARGET_SUBDIR)/winsup"; \
  49300. for flag in $(EXTRA_TARGET_FLAGS); do \
  49301. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49302. done; \
  49303. (cd $(TARGET_SUBDIR)/winsup && \
  49304. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49305. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49306. "RANLIB=$${RANLIB}" \
  49307. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49308. info) \
  49309. || exit 1
  49310. @endif target-winsup
  49311. .PHONY: maybe-dvi-target-winsup dvi-target-winsup
  49312. maybe-dvi-target-winsup:
  49313. @if target-winsup
  49314. maybe-dvi-target-winsup: dvi-target-winsup
  49315. dvi-target-winsup: \
  49316. configure-target-winsup
  49317. @: $(MAKE); $(unstage)
  49318. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  49319. r=`${PWD_COMMAND}`; export r; \
  49320. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49321. $(NORMAL_TARGET_EXPORTS) \
  49322. echo "Doing dvi in $(TARGET_SUBDIR)/winsup"; \
  49323. for flag in $(EXTRA_TARGET_FLAGS); do \
  49324. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49325. done; \
  49326. (cd $(TARGET_SUBDIR)/winsup && \
  49327. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49328. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49329. "RANLIB=$${RANLIB}" \
  49330. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49331. dvi) \
  49332. || exit 1
  49333. @endif target-winsup
  49334. .PHONY: maybe-pdf-target-winsup pdf-target-winsup
  49335. maybe-pdf-target-winsup:
  49336. @if target-winsup
  49337. maybe-pdf-target-winsup: pdf-target-winsup
  49338. pdf-target-winsup: \
  49339. configure-target-winsup
  49340. @: $(MAKE); $(unstage)
  49341. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  49342. r=`${PWD_COMMAND}`; export r; \
  49343. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49344. $(NORMAL_TARGET_EXPORTS) \
  49345. echo "Doing pdf in $(TARGET_SUBDIR)/winsup"; \
  49346. for flag in $(EXTRA_TARGET_FLAGS); do \
  49347. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49348. done; \
  49349. (cd $(TARGET_SUBDIR)/winsup && \
  49350. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49351. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49352. "RANLIB=$${RANLIB}" \
  49353. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49354. pdf) \
  49355. || exit 1
  49356. @endif target-winsup
  49357. .PHONY: maybe-html-target-winsup html-target-winsup
  49358. maybe-html-target-winsup:
  49359. @if target-winsup
  49360. maybe-html-target-winsup: html-target-winsup
  49361. html-target-winsup: \
  49362. configure-target-winsup
  49363. @: $(MAKE); $(unstage)
  49364. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  49365. r=`${PWD_COMMAND}`; export r; \
  49366. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49367. $(NORMAL_TARGET_EXPORTS) \
  49368. echo "Doing html in $(TARGET_SUBDIR)/winsup"; \
  49369. for flag in $(EXTRA_TARGET_FLAGS); do \
  49370. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49371. done; \
  49372. (cd $(TARGET_SUBDIR)/winsup && \
  49373. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49374. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49375. "RANLIB=$${RANLIB}" \
  49376. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49377. html) \
  49378. || exit 1
  49379. @endif target-winsup
  49380. .PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
  49381. maybe-TAGS-target-winsup:
  49382. @if target-winsup
  49383. maybe-TAGS-target-winsup: TAGS-target-winsup
  49384. TAGS-target-winsup: \
  49385. configure-target-winsup
  49386. @: $(MAKE); $(unstage)
  49387. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  49388. r=`${PWD_COMMAND}`; export r; \
  49389. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49390. $(NORMAL_TARGET_EXPORTS) \
  49391. echo "Doing TAGS in $(TARGET_SUBDIR)/winsup"; \
  49392. for flag in $(EXTRA_TARGET_FLAGS); do \
  49393. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49394. done; \
  49395. (cd $(TARGET_SUBDIR)/winsup && \
  49396. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49397. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49398. "RANLIB=$${RANLIB}" \
  49399. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49400. TAGS) \
  49401. || exit 1
  49402. @endif target-winsup
  49403. .PHONY: maybe-install-info-target-winsup install-info-target-winsup
  49404. maybe-install-info-target-winsup:
  49405. @if target-winsup
  49406. maybe-install-info-target-winsup: install-info-target-winsup
  49407. install-info-target-winsup: \
  49408. configure-target-winsup \
  49409. info-target-winsup
  49410. @: $(MAKE); $(unstage)
  49411. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  49412. r=`${PWD_COMMAND}`; export r; \
  49413. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49414. $(NORMAL_TARGET_EXPORTS) \
  49415. echo "Doing install-info in $(TARGET_SUBDIR)/winsup"; \
  49416. for flag in $(EXTRA_TARGET_FLAGS); do \
  49417. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49418. done; \
  49419. (cd $(TARGET_SUBDIR)/winsup && \
  49420. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49421. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49422. "RANLIB=$${RANLIB}" \
  49423. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49424. install-info) \
  49425. || exit 1
  49426. @endif target-winsup
  49427. .PHONY: maybe-install-dvi-target-winsup install-dvi-target-winsup
  49428. maybe-install-dvi-target-winsup:
  49429. @if target-winsup
  49430. maybe-install-dvi-target-winsup: install-dvi-target-winsup
  49431. install-dvi-target-winsup: \
  49432. configure-target-winsup \
  49433. dvi-target-winsup
  49434. @: $(MAKE); $(unstage)
  49435. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  49436. r=`${PWD_COMMAND}`; export r; \
  49437. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49438. $(NORMAL_TARGET_EXPORTS) \
  49439. echo "Doing install-dvi in $(TARGET_SUBDIR)/winsup"; \
  49440. for flag in $(EXTRA_TARGET_FLAGS); do \
  49441. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49442. done; \
  49443. (cd $(TARGET_SUBDIR)/winsup && \
  49444. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49445. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49446. "RANLIB=$${RANLIB}" \
  49447. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49448. install-dvi) \
  49449. || exit 1
  49450. @endif target-winsup
  49451. .PHONY: maybe-install-pdf-target-winsup install-pdf-target-winsup
  49452. maybe-install-pdf-target-winsup:
  49453. @if target-winsup
  49454. maybe-install-pdf-target-winsup: install-pdf-target-winsup
  49455. install-pdf-target-winsup: \
  49456. configure-target-winsup \
  49457. pdf-target-winsup
  49458. @: $(MAKE); $(unstage)
  49459. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  49460. r=`${PWD_COMMAND}`; export r; \
  49461. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49462. $(NORMAL_TARGET_EXPORTS) \
  49463. echo "Doing install-pdf in $(TARGET_SUBDIR)/winsup"; \
  49464. for flag in $(EXTRA_TARGET_FLAGS); do \
  49465. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49466. done; \
  49467. (cd $(TARGET_SUBDIR)/winsup && \
  49468. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49469. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49470. "RANLIB=$${RANLIB}" \
  49471. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49472. install-pdf) \
  49473. || exit 1
  49474. @endif target-winsup
  49475. .PHONY: maybe-install-html-target-winsup install-html-target-winsup
  49476. maybe-install-html-target-winsup:
  49477. @if target-winsup
  49478. maybe-install-html-target-winsup: install-html-target-winsup
  49479. install-html-target-winsup: \
  49480. configure-target-winsup \
  49481. html-target-winsup
  49482. @: $(MAKE); $(unstage)
  49483. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  49484. r=`${PWD_COMMAND}`; export r; \
  49485. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49486. $(NORMAL_TARGET_EXPORTS) \
  49487. echo "Doing install-html in $(TARGET_SUBDIR)/winsup"; \
  49488. for flag in $(EXTRA_TARGET_FLAGS); do \
  49489. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49490. done; \
  49491. (cd $(TARGET_SUBDIR)/winsup && \
  49492. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49493. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49494. "RANLIB=$${RANLIB}" \
  49495. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49496. install-html) \
  49497. || exit 1
  49498. @endif target-winsup
  49499. .PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
  49500. maybe-installcheck-target-winsup:
  49501. @if target-winsup
  49502. maybe-installcheck-target-winsup: installcheck-target-winsup
  49503. installcheck-target-winsup: \
  49504. configure-target-winsup
  49505. @: $(MAKE); $(unstage)
  49506. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  49507. r=`${PWD_COMMAND}`; export r; \
  49508. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49509. $(NORMAL_TARGET_EXPORTS) \
  49510. echo "Doing installcheck in $(TARGET_SUBDIR)/winsup"; \
  49511. for flag in $(EXTRA_TARGET_FLAGS); do \
  49512. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49513. done; \
  49514. (cd $(TARGET_SUBDIR)/winsup && \
  49515. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49516. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49517. "RANLIB=$${RANLIB}" \
  49518. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49519. installcheck) \
  49520. || exit 1
  49521. @endif target-winsup
  49522. .PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
  49523. maybe-mostlyclean-target-winsup:
  49524. @if target-winsup
  49525. maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
  49526. mostlyclean-target-winsup:
  49527. @: $(MAKE); $(unstage)
  49528. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  49529. r=`${PWD_COMMAND}`; export r; \
  49530. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49531. $(NORMAL_TARGET_EXPORTS) \
  49532. echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup"; \
  49533. for flag in $(EXTRA_TARGET_FLAGS); do \
  49534. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49535. done; \
  49536. (cd $(TARGET_SUBDIR)/winsup && \
  49537. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49538. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49539. "RANLIB=$${RANLIB}" \
  49540. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49541. mostlyclean) \
  49542. || exit 1
  49543. @endif target-winsup
  49544. .PHONY: maybe-clean-target-winsup clean-target-winsup
  49545. maybe-clean-target-winsup:
  49546. @if target-winsup
  49547. maybe-clean-target-winsup: clean-target-winsup
  49548. clean-target-winsup:
  49549. @: $(MAKE); $(unstage)
  49550. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  49551. r=`${PWD_COMMAND}`; export r; \
  49552. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49553. $(NORMAL_TARGET_EXPORTS) \
  49554. echo "Doing clean in $(TARGET_SUBDIR)/winsup"; \
  49555. for flag in $(EXTRA_TARGET_FLAGS); do \
  49556. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49557. done; \
  49558. (cd $(TARGET_SUBDIR)/winsup && \
  49559. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49560. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49561. "RANLIB=$${RANLIB}" \
  49562. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49563. clean) \
  49564. || exit 1
  49565. @endif target-winsup
  49566. .PHONY: maybe-distclean-target-winsup distclean-target-winsup
  49567. maybe-distclean-target-winsup:
  49568. @if target-winsup
  49569. maybe-distclean-target-winsup: distclean-target-winsup
  49570. distclean-target-winsup:
  49571. @: $(MAKE); $(unstage)
  49572. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  49573. r=`${PWD_COMMAND}`; export r; \
  49574. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49575. $(NORMAL_TARGET_EXPORTS) \
  49576. echo "Doing distclean in $(TARGET_SUBDIR)/winsup"; \
  49577. for flag in $(EXTRA_TARGET_FLAGS); do \
  49578. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49579. done; \
  49580. (cd $(TARGET_SUBDIR)/winsup && \
  49581. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49582. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49583. "RANLIB=$${RANLIB}" \
  49584. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49585. distclean) \
  49586. || exit 1
  49587. @endif target-winsup
  49588. .PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
  49589. maybe-maintainer-clean-target-winsup:
  49590. @if target-winsup
  49591. maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
  49592. maintainer-clean-target-winsup:
  49593. @: $(MAKE); $(unstage)
  49594. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  49595. r=`${PWD_COMMAND}`; export r; \
  49596. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49597. $(NORMAL_TARGET_EXPORTS) \
  49598. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup"; \
  49599. for flag in $(EXTRA_TARGET_FLAGS); do \
  49600. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49601. done; \
  49602. (cd $(TARGET_SUBDIR)/winsup && \
  49603. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49604. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49605. "RANLIB=$${RANLIB}" \
  49606. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49607. maintainer-clean) \
  49608. || exit 1
  49609. @endif target-winsup
  49610. .PHONY: configure-target-libgloss maybe-configure-target-libgloss
  49611. maybe-configure-target-libgloss:
  49612. @if gcc-bootstrap
  49613. configure-target-libgloss: stage_current
  49614. @endif gcc-bootstrap
  49615. @if target-libgloss
  49616. maybe-configure-target-libgloss: configure-target-libgloss
  49617. configure-target-libgloss:
  49618. @: $(MAKE); $(unstage)
  49619. @r=`${PWD_COMMAND}`; export r; \
  49620. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49621. echo "Checking multilib configuration for libgloss..."; \
  49622. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss; \
  49623. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null; \
  49624. if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
  49625. if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
  49626. rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
  49627. else \
  49628. rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
  49629. mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
  49630. fi; \
  49631. else \
  49632. mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
  49633. fi; \
  49634. test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
  49635. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss; \
  49636. $(NORMAL_TARGET_EXPORTS) \
  49637. echo Configuring in $(TARGET_SUBDIR)/libgloss; \
  49638. cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
  49639. case $(srcdir) in \
  49640. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  49641. *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
  49642. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  49643. esac; \
  49644. module_srcdir=libgloss; \
  49645. rm -f no-such-file || : ; \
  49646. CONFIG_SITE=no-such-file $(SHELL) \
  49647. $$s/$$module_srcdir/configure \
  49648. --srcdir=$${topdir}/$$module_srcdir \
  49649. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  49650. --target=${target_alias} \
  49651. || exit 1
  49652. @endif target-libgloss
  49653. .PHONY: all-target-libgloss maybe-all-target-libgloss
  49654. maybe-all-target-libgloss:
  49655. @if gcc-bootstrap
  49656. all-target-libgloss: stage_current
  49657. @endif gcc-bootstrap
  49658. @if target-libgloss
  49659. TARGET-target-libgloss=all
  49660. maybe-all-target-libgloss: all-target-libgloss
  49661. all-target-libgloss: configure-target-libgloss
  49662. @: $(MAKE); $(unstage)
  49663. @r=`${PWD_COMMAND}`; export r; \
  49664. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49665. $(NORMAL_TARGET_EXPORTS) \
  49666. (cd $(TARGET_SUBDIR)/libgloss && \
  49667. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  49668. $(TARGET-target-libgloss))
  49669. @endif target-libgloss
  49670. .PHONY: check-target-libgloss maybe-check-target-libgloss
  49671. maybe-check-target-libgloss:
  49672. @if target-libgloss
  49673. maybe-check-target-libgloss: check-target-libgloss
  49674. # Dummy target for uncheckable module.
  49675. check-target-libgloss:
  49676. @endif target-libgloss
  49677. .PHONY: install-target-libgloss maybe-install-target-libgloss
  49678. maybe-install-target-libgloss:
  49679. @if target-libgloss
  49680. maybe-install-target-libgloss: install-target-libgloss
  49681. install-target-libgloss: installdirs
  49682. @: $(MAKE); $(unstage)
  49683. @r=`${PWD_COMMAND}`; export r; \
  49684. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49685. $(NORMAL_TARGET_EXPORTS) \
  49686. (cd $(TARGET_SUBDIR)/libgloss && \
  49687. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  49688. @endif target-libgloss
  49689. .PHONY: install-strip-target-libgloss maybe-install-strip-target-libgloss
  49690. maybe-install-strip-target-libgloss:
  49691. @if target-libgloss
  49692. maybe-install-strip-target-libgloss: install-strip-target-libgloss
  49693. install-strip-target-libgloss: installdirs
  49694. @: $(MAKE); $(unstage)
  49695. @r=`${PWD_COMMAND}`; export r; \
  49696. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49697. $(NORMAL_TARGET_EXPORTS) \
  49698. (cd $(TARGET_SUBDIR)/libgloss && \
  49699. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  49700. @endif target-libgloss
  49701. # Other targets (info, dvi, pdf, etc.)
  49702. .PHONY: maybe-info-target-libgloss info-target-libgloss
  49703. maybe-info-target-libgloss:
  49704. @if target-libgloss
  49705. maybe-info-target-libgloss: info-target-libgloss
  49706. info-target-libgloss: \
  49707. configure-target-libgloss
  49708. @: $(MAKE); $(unstage)
  49709. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  49710. r=`${PWD_COMMAND}`; export r; \
  49711. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49712. $(NORMAL_TARGET_EXPORTS) \
  49713. echo "Doing info in $(TARGET_SUBDIR)/libgloss"; \
  49714. for flag in $(EXTRA_TARGET_FLAGS); do \
  49715. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49716. done; \
  49717. (cd $(TARGET_SUBDIR)/libgloss && \
  49718. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49719. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49720. "RANLIB=$${RANLIB}" \
  49721. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49722. info) \
  49723. || exit 1
  49724. @endif target-libgloss
  49725. .PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
  49726. maybe-dvi-target-libgloss:
  49727. @if target-libgloss
  49728. maybe-dvi-target-libgloss: dvi-target-libgloss
  49729. dvi-target-libgloss: \
  49730. configure-target-libgloss
  49731. @: $(MAKE); $(unstage)
  49732. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  49733. r=`${PWD_COMMAND}`; export r; \
  49734. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49735. $(NORMAL_TARGET_EXPORTS) \
  49736. echo "Doing dvi in $(TARGET_SUBDIR)/libgloss"; \
  49737. for flag in $(EXTRA_TARGET_FLAGS); do \
  49738. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49739. done; \
  49740. (cd $(TARGET_SUBDIR)/libgloss && \
  49741. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49742. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49743. "RANLIB=$${RANLIB}" \
  49744. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49745. dvi) \
  49746. || exit 1
  49747. @endif target-libgloss
  49748. .PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
  49749. maybe-pdf-target-libgloss:
  49750. @if target-libgloss
  49751. maybe-pdf-target-libgloss: pdf-target-libgloss
  49752. pdf-target-libgloss: \
  49753. configure-target-libgloss
  49754. @: $(MAKE); $(unstage)
  49755. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  49756. r=`${PWD_COMMAND}`; export r; \
  49757. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49758. $(NORMAL_TARGET_EXPORTS) \
  49759. echo "Doing pdf in $(TARGET_SUBDIR)/libgloss"; \
  49760. for flag in $(EXTRA_TARGET_FLAGS); do \
  49761. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49762. done; \
  49763. (cd $(TARGET_SUBDIR)/libgloss && \
  49764. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49765. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49766. "RANLIB=$${RANLIB}" \
  49767. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49768. pdf) \
  49769. || exit 1
  49770. @endif target-libgloss
  49771. .PHONY: maybe-html-target-libgloss html-target-libgloss
  49772. maybe-html-target-libgloss:
  49773. @if target-libgloss
  49774. maybe-html-target-libgloss: html-target-libgloss
  49775. html-target-libgloss: \
  49776. configure-target-libgloss
  49777. @: $(MAKE); $(unstage)
  49778. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  49779. r=`${PWD_COMMAND}`; export r; \
  49780. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49781. $(NORMAL_TARGET_EXPORTS) \
  49782. echo "Doing html in $(TARGET_SUBDIR)/libgloss"; \
  49783. for flag in $(EXTRA_TARGET_FLAGS); do \
  49784. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49785. done; \
  49786. (cd $(TARGET_SUBDIR)/libgloss && \
  49787. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49788. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49789. "RANLIB=$${RANLIB}" \
  49790. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49791. html) \
  49792. || exit 1
  49793. @endif target-libgloss
  49794. .PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
  49795. maybe-TAGS-target-libgloss:
  49796. @if target-libgloss
  49797. maybe-TAGS-target-libgloss: TAGS-target-libgloss
  49798. TAGS-target-libgloss: \
  49799. configure-target-libgloss
  49800. @: $(MAKE); $(unstage)
  49801. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  49802. r=`${PWD_COMMAND}`; export r; \
  49803. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49804. $(NORMAL_TARGET_EXPORTS) \
  49805. echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss"; \
  49806. for flag in $(EXTRA_TARGET_FLAGS); do \
  49807. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49808. done; \
  49809. (cd $(TARGET_SUBDIR)/libgloss && \
  49810. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49811. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49812. "RANLIB=$${RANLIB}" \
  49813. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49814. TAGS) \
  49815. || exit 1
  49816. @endif target-libgloss
  49817. .PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
  49818. maybe-install-info-target-libgloss:
  49819. @if target-libgloss
  49820. maybe-install-info-target-libgloss: install-info-target-libgloss
  49821. install-info-target-libgloss: \
  49822. configure-target-libgloss \
  49823. info-target-libgloss
  49824. @: $(MAKE); $(unstage)
  49825. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  49826. r=`${PWD_COMMAND}`; export r; \
  49827. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49828. $(NORMAL_TARGET_EXPORTS) \
  49829. echo "Doing install-info in $(TARGET_SUBDIR)/libgloss"; \
  49830. for flag in $(EXTRA_TARGET_FLAGS); do \
  49831. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49832. done; \
  49833. (cd $(TARGET_SUBDIR)/libgloss && \
  49834. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49835. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49836. "RANLIB=$${RANLIB}" \
  49837. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49838. install-info) \
  49839. || exit 1
  49840. @endif target-libgloss
  49841. .PHONY: maybe-install-dvi-target-libgloss install-dvi-target-libgloss
  49842. maybe-install-dvi-target-libgloss:
  49843. @if target-libgloss
  49844. maybe-install-dvi-target-libgloss: install-dvi-target-libgloss
  49845. install-dvi-target-libgloss: \
  49846. configure-target-libgloss \
  49847. dvi-target-libgloss
  49848. @: $(MAKE); $(unstage)
  49849. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  49850. r=`${PWD_COMMAND}`; export r; \
  49851. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49852. $(NORMAL_TARGET_EXPORTS) \
  49853. echo "Doing install-dvi in $(TARGET_SUBDIR)/libgloss"; \
  49854. for flag in $(EXTRA_TARGET_FLAGS); do \
  49855. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49856. done; \
  49857. (cd $(TARGET_SUBDIR)/libgloss && \
  49858. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49859. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49860. "RANLIB=$${RANLIB}" \
  49861. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49862. install-dvi) \
  49863. || exit 1
  49864. @endif target-libgloss
  49865. .PHONY: maybe-install-pdf-target-libgloss install-pdf-target-libgloss
  49866. maybe-install-pdf-target-libgloss:
  49867. @if target-libgloss
  49868. maybe-install-pdf-target-libgloss: install-pdf-target-libgloss
  49869. install-pdf-target-libgloss: \
  49870. configure-target-libgloss \
  49871. pdf-target-libgloss
  49872. @: $(MAKE); $(unstage)
  49873. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  49874. r=`${PWD_COMMAND}`; export r; \
  49875. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49876. $(NORMAL_TARGET_EXPORTS) \
  49877. echo "Doing install-pdf in $(TARGET_SUBDIR)/libgloss"; \
  49878. for flag in $(EXTRA_TARGET_FLAGS); do \
  49879. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49880. done; \
  49881. (cd $(TARGET_SUBDIR)/libgloss && \
  49882. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49883. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49884. "RANLIB=$${RANLIB}" \
  49885. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49886. install-pdf) \
  49887. || exit 1
  49888. @endif target-libgloss
  49889. .PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
  49890. maybe-install-html-target-libgloss:
  49891. @if target-libgloss
  49892. maybe-install-html-target-libgloss: install-html-target-libgloss
  49893. install-html-target-libgloss: \
  49894. configure-target-libgloss \
  49895. html-target-libgloss
  49896. @: $(MAKE); $(unstage)
  49897. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  49898. r=`${PWD_COMMAND}`; export r; \
  49899. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49900. $(NORMAL_TARGET_EXPORTS) \
  49901. echo "Doing install-html in $(TARGET_SUBDIR)/libgloss"; \
  49902. for flag in $(EXTRA_TARGET_FLAGS); do \
  49903. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49904. done; \
  49905. (cd $(TARGET_SUBDIR)/libgloss && \
  49906. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49907. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49908. "RANLIB=$${RANLIB}" \
  49909. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49910. install-html) \
  49911. || exit 1
  49912. @endif target-libgloss
  49913. .PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
  49914. maybe-installcheck-target-libgloss:
  49915. @if target-libgloss
  49916. maybe-installcheck-target-libgloss: installcheck-target-libgloss
  49917. installcheck-target-libgloss: \
  49918. configure-target-libgloss
  49919. @: $(MAKE); $(unstage)
  49920. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  49921. r=`${PWD_COMMAND}`; export r; \
  49922. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49923. $(NORMAL_TARGET_EXPORTS) \
  49924. echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss"; \
  49925. for flag in $(EXTRA_TARGET_FLAGS); do \
  49926. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49927. done; \
  49928. (cd $(TARGET_SUBDIR)/libgloss && \
  49929. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49930. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49931. "RANLIB=$${RANLIB}" \
  49932. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49933. installcheck) \
  49934. || exit 1
  49935. @endif target-libgloss
  49936. .PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
  49937. maybe-mostlyclean-target-libgloss:
  49938. @if target-libgloss
  49939. maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
  49940. mostlyclean-target-libgloss:
  49941. @: $(MAKE); $(unstage)
  49942. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  49943. r=`${PWD_COMMAND}`; export r; \
  49944. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49945. $(NORMAL_TARGET_EXPORTS) \
  49946. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss"; \
  49947. for flag in $(EXTRA_TARGET_FLAGS); do \
  49948. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49949. done; \
  49950. (cd $(TARGET_SUBDIR)/libgloss && \
  49951. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49952. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49953. "RANLIB=$${RANLIB}" \
  49954. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49955. mostlyclean) \
  49956. || exit 1
  49957. @endif target-libgloss
  49958. .PHONY: maybe-clean-target-libgloss clean-target-libgloss
  49959. maybe-clean-target-libgloss:
  49960. @if target-libgloss
  49961. maybe-clean-target-libgloss: clean-target-libgloss
  49962. clean-target-libgloss:
  49963. @: $(MAKE); $(unstage)
  49964. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  49965. r=`${PWD_COMMAND}`; export r; \
  49966. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49967. $(NORMAL_TARGET_EXPORTS) \
  49968. echo "Doing clean in $(TARGET_SUBDIR)/libgloss"; \
  49969. for flag in $(EXTRA_TARGET_FLAGS); do \
  49970. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49971. done; \
  49972. (cd $(TARGET_SUBDIR)/libgloss && \
  49973. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49974. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49975. "RANLIB=$${RANLIB}" \
  49976. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49977. clean) \
  49978. || exit 1
  49979. @endif target-libgloss
  49980. .PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
  49981. maybe-distclean-target-libgloss:
  49982. @if target-libgloss
  49983. maybe-distclean-target-libgloss: distclean-target-libgloss
  49984. distclean-target-libgloss:
  49985. @: $(MAKE); $(unstage)
  49986. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  49987. r=`${PWD_COMMAND}`; export r; \
  49988. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49989. $(NORMAL_TARGET_EXPORTS) \
  49990. echo "Doing distclean in $(TARGET_SUBDIR)/libgloss"; \
  49991. for flag in $(EXTRA_TARGET_FLAGS); do \
  49992. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49993. done; \
  49994. (cd $(TARGET_SUBDIR)/libgloss && \
  49995. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49996. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49997. "RANLIB=$${RANLIB}" \
  49998. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49999. distclean) \
  50000. || exit 1
  50001. @endif target-libgloss
  50002. .PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
  50003. maybe-maintainer-clean-target-libgloss:
  50004. @if target-libgloss
  50005. maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
  50006. maintainer-clean-target-libgloss:
  50007. @: $(MAKE); $(unstage)
  50008. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  50009. r=`${PWD_COMMAND}`; export r; \
  50010. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50011. $(NORMAL_TARGET_EXPORTS) \
  50012. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss"; \
  50013. for flag in $(EXTRA_TARGET_FLAGS); do \
  50014. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50015. done; \
  50016. (cd $(TARGET_SUBDIR)/libgloss && \
  50017. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50018. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50019. "RANLIB=$${RANLIB}" \
  50020. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50021. maintainer-clean) \
  50022. || exit 1
  50023. @endif target-libgloss
  50024. .PHONY: configure-target-libffi maybe-configure-target-libffi
  50025. maybe-configure-target-libffi:
  50026. @if gcc-bootstrap
  50027. configure-target-libffi: stage_current
  50028. @endif gcc-bootstrap
  50029. @if target-libffi
  50030. maybe-configure-target-libffi: configure-target-libffi
  50031. configure-target-libffi:
  50032. @: $(MAKE); $(unstage)
  50033. @r=`${PWD_COMMAND}`; export r; \
  50034. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50035. echo "Checking multilib configuration for libffi..."; \
  50036. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi; \
  50037. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null; \
  50038. if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
  50039. if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
  50040. rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
  50041. else \
  50042. rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
  50043. mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
  50044. fi; \
  50045. else \
  50046. mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
  50047. fi; \
  50048. test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
  50049. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi; \
  50050. $(NORMAL_TARGET_EXPORTS) \
  50051. echo Configuring in $(TARGET_SUBDIR)/libffi; \
  50052. cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
  50053. case $(srcdir) in \
  50054. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50055. *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
  50056. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50057. esac; \
  50058. module_srcdir=libffi; \
  50059. rm -f no-such-file || : ; \
  50060. CONFIG_SITE=no-such-file $(SHELL) \
  50061. $$s/$$module_srcdir/configure \
  50062. --srcdir=$${topdir}/$$module_srcdir \
  50063. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50064. --target=${target_alias} \
  50065. || exit 1
  50066. @endif target-libffi
  50067. .PHONY: all-target-libffi maybe-all-target-libffi
  50068. maybe-all-target-libffi:
  50069. @if gcc-bootstrap
  50070. all-target-libffi: stage_current
  50071. @endif gcc-bootstrap
  50072. @if target-libffi
  50073. TARGET-target-libffi=all
  50074. maybe-all-target-libffi: all-target-libffi
  50075. all-target-libffi: configure-target-libffi
  50076. @: $(MAKE); $(unstage)
  50077. @r=`${PWD_COMMAND}`; export r; \
  50078. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50079. $(NORMAL_TARGET_EXPORTS) \
  50080. (cd $(TARGET_SUBDIR)/libffi && \
  50081. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  50082. $(TARGET-target-libffi))
  50083. @endif target-libffi
  50084. .PHONY: check-target-libffi maybe-check-target-libffi
  50085. maybe-check-target-libffi:
  50086. @if target-libffi
  50087. maybe-check-target-libffi: check-target-libffi
  50088. check-target-libffi:
  50089. @: $(MAKE); $(unstage)
  50090. @r=`${PWD_COMMAND}`; export r; \
  50091. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50092. $(NORMAL_TARGET_EXPORTS) \
  50093. (cd $(TARGET_SUBDIR)/libffi && \
  50094. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  50095. @endif target-libffi
  50096. .PHONY: install-target-libffi maybe-install-target-libffi
  50097. maybe-install-target-libffi:
  50098. @if target-libffi
  50099. maybe-install-target-libffi: install-target-libffi
  50100. # Dummy target for uninstallable.
  50101. install-target-libffi:
  50102. @endif target-libffi
  50103. .PHONY: install-strip-target-libffi maybe-install-strip-target-libffi
  50104. maybe-install-strip-target-libffi:
  50105. @if target-libffi
  50106. maybe-install-strip-target-libffi: install-strip-target-libffi
  50107. # Dummy target for uninstallable.
  50108. install-strip-target-libffi:
  50109. @endif target-libffi
  50110. # Other targets (info, dvi, pdf, etc.)
  50111. .PHONY: maybe-info-target-libffi info-target-libffi
  50112. maybe-info-target-libffi:
  50113. @if target-libffi
  50114. maybe-info-target-libffi: info-target-libffi
  50115. info-target-libffi: \
  50116. configure-target-libffi
  50117. @: $(MAKE); $(unstage)
  50118. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  50119. r=`${PWD_COMMAND}`; export r; \
  50120. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50121. $(NORMAL_TARGET_EXPORTS) \
  50122. echo "Doing info in $(TARGET_SUBDIR)/libffi"; \
  50123. for flag in $(EXTRA_TARGET_FLAGS); do \
  50124. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50125. done; \
  50126. (cd $(TARGET_SUBDIR)/libffi && \
  50127. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50128. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50129. "RANLIB=$${RANLIB}" \
  50130. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50131. info) \
  50132. || exit 1
  50133. @endif target-libffi
  50134. .PHONY: maybe-dvi-target-libffi dvi-target-libffi
  50135. maybe-dvi-target-libffi:
  50136. @if target-libffi
  50137. maybe-dvi-target-libffi: dvi-target-libffi
  50138. dvi-target-libffi: \
  50139. configure-target-libffi
  50140. @: $(MAKE); $(unstage)
  50141. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  50142. r=`${PWD_COMMAND}`; export r; \
  50143. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50144. $(NORMAL_TARGET_EXPORTS) \
  50145. echo "Doing dvi in $(TARGET_SUBDIR)/libffi"; \
  50146. for flag in $(EXTRA_TARGET_FLAGS); do \
  50147. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50148. done; \
  50149. (cd $(TARGET_SUBDIR)/libffi && \
  50150. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50151. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50152. "RANLIB=$${RANLIB}" \
  50153. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50154. dvi) \
  50155. || exit 1
  50156. @endif target-libffi
  50157. .PHONY: maybe-pdf-target-libffi pdf-target-libffi
  50158. maybe-pdf-target-libffi:
  50159. @if target-libffi
  50160. maybe-pdf-target-libffi: pdf-target-libffi
  50161. pdf-target-libffi: \
  50162. configure-target-libffi
  50163. @: $(MAKE); $(unstage)
  50164. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  50165. r=`${PWD_COMMAND}`; export r; \
  50166. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50167. $(NORMAL_TARGET_EXPORTS) \
  50168. echo "Doing pdf in $(TARGET_SUBDIR)/libffi"; \
  50169. for flag in $(EXTRA_TARGET_FLAGS); do \
  50170. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50171. done; \
  50172. (cd $(TARGET_SUBDIR)/libffi && \
  50173. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50174. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50175. "RANLIB=$${RANLIB}" \
  50176. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50177. pdf) \
  50178. || exit 1
  50179. @endif target-libffi
  50180. .PHONY: maybe-html-target-libffi html-target-libffi
  50181. maybe-html-target-libffi:
  50182. @if target-libffi
  50183. maybe-html-target-libffi: html-target-libffi
  50184. html-target-libffi: \
  50185. configure-target-libffi
  50186. @: $(MAKE); $(unstage)
  50187. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  50188. r=`${PWD_COMMAND}`; export r; \
  50189. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50190. $(NORMAL_TARGET_EXPORTS) \
  50191. echo "Doing html in $(TARGET_SUBDIR)/libffi"; \
  50192. for flag in $(EXTRA_TARGET_FLAGS); do \
  50193. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50194. done; \
  50195. (cd $(TARGET_SUBDIR)/libffi && \
  50196. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50197. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50198. "RANLIB=$${RANLIB}" \
  50199. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50200. html) \
  50201. || exit 1
  50202. @endif target-libffi
  50203. .PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
  50204. maybe-TAGS-target-libffi:
  50205. @if target-libffi
  50206. maybe-TAGS-target-libffi: TAGS-target-libffi
  50207. TAGS-target-libffi: \
  50208. configure-target-libffi
  50209. @: $(MAKE); $(unstage)
  50210. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  50211. r=`${PWD_COMMAND}`; export r; \
  50212. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50213. $(NORMAL_TARGET_EXPORTS) \
  50214. echo "Doing TAGS in $(TARGET_SUBDIR)/libffi"; \
  50215. for flag in $(EXTRA_TARGET_FLAGS); do \
  50216. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50217. done; \
  50218. (cd $(TARGET_SUBDIR)/libffi && \
  50219. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50220. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50221. "RANLIB=$${RANLIB}" \
  50222. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50223. TAGS) \
  50224. || exit 1
  50225. @endif target-libffi
  50226. .PHONY: maybe-install-info-target-libffi install-info-target-libffi
  50227. maybe-install-info-target-libffi:
  50228. @if target-libffi
  50229. maybe-install-info-target-libffi: install-info-target-libffi
  50230. install-info-target-libffi: \
  50231. configure-target-libffi \
  50232. info-target-libffi
  50233. @: $(MAKE); $(unstage)
  50234. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  50235. r=`${PWD_COMMAND}`; export r; \
  50236. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50237. $(NORMAL_TARGET_EXPORTS) \
  50238. echo "Doing install-info in $(TARGET_SUBDIR)/libffi"; \
  50239. for flag in $(EXTRA_TARGET_FLAGS); do \
  50240. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50241. done; \
  50242. (cd $(TARGET_SUBDIR)/libffi && \
  50243. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50244. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50245. "RANLIB=$${RANLIB}" \
  50246. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50247. install-info) \
  50248. || exit 1
  50249. @endif target-libffi
  50250. .PHONY: maybe-install-dvi-target-libffi install-dvi-target-libffi
  50251. maybe-install-dvi-target-libffi:
  50252. @if target-libffi
  50253. maybe-install-dvi-target-libffi: install-dvi-target-libffi
  50254. install-dvi-target-libffi: \
  50255. configure-target-libffi \
  50256. dvi-target-libffi
  50257. @: $(MAKE); $(unstage)
  50258. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  50259. r=`${PWD_COMMAND}`; export r; \
  50260. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50261. $(NORMAL_TARGET_EXPORTS) \
  50262. echo "Doing install-dvi in $(TARGET_SUBDIR)/libffi"; \
  50263. for flag in $(EXTRA_TARGET_FLAGS); do \
  50264. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50265. done; \
  50266. (cd $(TARGET_SUBDIR)/libffi && \
  50267. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50268. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50269. "RANLIB=$${RANLIB}" \
  50270. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50271. install-dvi) \
  50272. || exit 1
  50273. @endif target-libffi
  50274. .PHONY: maybe-install-pdf-target-libffi install-pdf-target-libffi
  50275. maybe-install-pdf-target-libffi:
  50276. @if target-libffi
  50277. maybe-install-pdf-target-libffi: install-pdf-target-libffi
  50278. install-pdf-target-libffi: \
  50279. configure-target-libffi \
  50280. pdf-target-libffi
  50281. @: $(MAKE); $(unstage)
  50282. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  50283. r=`${PWD_COMMAND}`; export r; \
  50284. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50285. $(NORMAL_TARGET_EXPORTS) \
  50286. echo "Doing install-pdf in $(TARGET_SUBDIR)/libffi"; \
  50287. for flag in $(EXTRA_TARGET_FLAGS); do \
  50288. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50289. done; \
  50290. (cd $(TARGET_SUBDIR)/libffi && \
  50291. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50292. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50293. "RANLIB=$${RANLIB}" \
  50294. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50295. install-pdf) \
  50296. || exit 1
  50297. @endif target-libffi
  50298. .PHONY: maybe-install-html-target-libffi install-html-target-libffi
  50299. maybe-install-html-target-libffi:
  50300. @if target-libffi
  50301. maybe-install-html-target-libffi: install-html-target-libffi
  50302. install-html-target-libffi: \
  50303. configure-target-libffi \
  50304. html-target-libffi
  50305. @: $(MAKE); $(unstage)
  50306. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  50307. r=`${PWD_COMMAND}`; export r; \
  50308. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50309. $(NORMAL_TARGET_EXPORTS) \
  50310. echo "Doing install-html in $(TARGET_SUBDIR)/libffi"; \
  50311. for flag in $(EXTRA_TARGET_FLAGS); do \
  50312. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50313. done; \
  50314. (cd $(TARGET_SUBDIR)/libffi && \
  50315. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50316. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50317. "RANLIB=$${RANLIB}" \
  50318. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50319. install-html) \
  50320. || exit 1
  50321. @endif target-libffi
  50322. .PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
  50323. maybe-installcheck-target-libffi:
  50324. @if target-libffi
  50325. maybe-installcheck-target-libffi: installcheck-target-libffi
  50326. installcheck-target-libffi: \
  50327. configure-target-libffi
  50328. @: $(MAKE); $(unstage)
  50329. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  50330. r=`${PWD_COMMAND}`; export r; \
  50331. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50332. $(NORMAL_TARGET_EXPORTS) \
  50333. echo "Doing installcheck in $(TARGET_SUBDIR)/libffi"; \
  50334. for flag in $(EXTRA_TARGET_FLAGS); do \
  50335. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50336. done; \
  50337. (cd $(TARGET_SUBDIR)/libffi && \
  50338. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50339. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50340. "RANLIB=$${RANLIB}" \
  50341. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50342. installcheck) \
  50343. || exit 1
  50344. @endif target-libffi
  50345. .PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
  50346. maybe-mostlyclean-target-libffi:
  50347. @if target-libffi
  50348. maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
  50349. mostlyclean-target-libffi:
  50350. @: $(MAKE); $(unstage)
  50351. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  50352. r=`${PWD_COMMAND}`; export r; \
  50353. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50354. $(NORMAL_TARGET_EXPORTS) \
  50355. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi"; \
  50356. for flag in $(EXTRA_TARGET_FLAGS); do \
  50357. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50358. done; \
  50359. (cd $(TARGET_SUBDIR)/libffi && \
  50360. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50361. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50362. "RANLIB=$${RANLIB}" \
  50363. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50364. mostlyclean) \
  50365. || exit 1
  50366. @endif target-libffi
  50367. .PHONY: maybe-clean-target-libffi clean-target-libffi
  50368. maybe-clean-target-libffi:
  50369. @if target-libffi
  50370. maybe-clean-target-libffi: clean-target-libffi
  50371. clean-target-libffi:
  50372. @: $(MAKE); $(unstage)
  50373. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  50374. r=`${PWD_COMMAND}`; export r; \
  50375. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50376. $(NORMAL_TARGET_EXPORTS) \
  50377. echo "Doing clean in $(TARGET_SUBDIR)/libffi"; \
  50378. for flag in $(EXTRA_TARGET_FLAGS); do \
  50379. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50380. done; \
  50381. (cd $(TARGET_SUBDIR)/libffi && \
  50382. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50383. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50384. "RANLIB=$${RANLIB}" \
  50385. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50386. clean) \
  50387. || exit 1
  50388. @endif target-libffi
  50389. .PHONY: maybe-distclean-target-libffi distclean-target-libffi
  50390. maybe-distclean-target-libffi:
  50391. @if target-libffi
  50392. maybe-distclean-target-libffi: distclean-target-libffi
  50393. distclean-target-libffi:
  50394. @: $(MAKE); $(unstage)
  50395. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  50396. r=`${PWD_COMMAND}`; export r; \
  50397. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50398. $(NORMAL_TARGET_EXPORTS) \
  50399. echo "Doing distclean in $(TARGET_SUBDIR)/libffi"; \
  50400. for flag in $(EXTRA_TARGET_FLAGS); do \
  50401. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50402. done; \
  50403. (cd $(TARGET_SUBDIR)/libffi && \
  50404. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50405. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50406. "RANLIB=$${RANLIB}" \
  50407. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50408. distclean) \
  50409. || exit 1
  50410. @endif target-libffi
  50411. .PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
  50412. maybe-maintainer-clean-target-libffi:
  50413. @if target-libffi
  50414. maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
  50415. maintainer-clean-target-libffi:
  50416. @: $(MAKE); $(unstage)
  50417. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  50418. r=`${PWD_COMMAND}`; export r; \
  50419. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50420. $(NORMAL_TARGET_EXPORTS) \
  50421. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi"; \
  50422. for flag in $(EXTRA_TARGET_FLAGS); do \
  50423. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50424. done; \
  50425. (cd $(TARGET_SUBDIR)/libffi && \
  50426. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50427. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50428. "RANLIB=$${RANLIB}" \
  50429. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50430. maintainer-clean) \
  50431. || exit 1
  50432. @endif target-libffi
  50433. .PHONY: configure-target-zlib maybe-configure-target-zlib
  50434. maybe-configure-target-zlib:
  50435. @if gcc-bootstrap
  50436. configure-target-zlib: stage_current
  50437. @endif gcc-bootstrap
  50438. @if target-zlib
  50439. maybe-configure-target-zlib: configure-target-zlib
  50440. configure-target-zlib:
  50441. @r=`${PWD_COMMAND}`; export r; \
  50442. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50443. echo "Checking multilib configuration for zlib..."; \
  50444. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib; \
  50445. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null; \
  50446. if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50447. if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50448. rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
  50449. else \
  50450. rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
  50451. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50452. fi; \
  50453. else \
  50454. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50455. fi; \
  50456. test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
  50457. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib; \
  50458. $(NORMAL_TARGET_EXPORTS) \
  50459. echo Configuring in $(TARGET_SUBDIR)/zlib; \
  50460. cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
  50461. case $(srcdir) in \
  50462. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50463. *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
  50464. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50465. esac; \
  50466. module_srcdir=zlib; \
  50467. rm -f no-such-file || : ; \
  50468. CONFIG_SITE=no-such-file $(SHELL) \
  50469. $$s/$$module_srcdir/configure \
  50470. --srcdir=$${topdir}/$$module_srcdir \
  50471. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50472. --target=${target_alias} \
  50473. || exit 1
  50474. @endif target-zlib
  50475. .PHONY: configure-stage1-target-zlib maybe-configure-stage1-target-zlib
  50476. maybe-configure-stage1-target-zlib:
  50477. @if target-zlib-bootstrap
  50478. maybe-configure-stage1-target-zlib: configure-stage1-target-zlib
  50479. configure-stage1-target-zlib:
  50480. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  50481. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib
  50482. @r=`${PWD_COMMAND}`; export r; \
  50483. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50484. TFLAGS="$(STAGE1_TFLAGS)"; \
  50485. echo "Checking multilib configuration for zlib..."; \
  50486. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null; \
  50487. if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50488. if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50489. rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
  50490. else \
  50491. rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
  50492. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50493. fi; \
  50494. else \
  50495. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50496. fi; \
  50497. test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
  50498. $(NORMAL_TARGET_EXPORTS) \
  50499. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50500. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50501. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50502. echo Configuring stage 1 in $(TARGET_SUBDIR)/zlib; \
  50503. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib; \
  50504. cd $(TARGET_SUBDIR)/zlib || exit 1; \
  50505. case $(srcdir) in \
  50506. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50507. *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
  50508. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50509. esac; \
  50510. module_srcdir=zlib; \
  50511. $(SHELL) $$s/$$module_srcdir/configure \
  50512. --srcdir=$${topdir}/$$module_srcdir \
  50513. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50514. --target=${target_alias} \
  50515. \
  50516. $(STAGE1_CONFIGURE_FLAGS)
  50517. @endif target-zlib-bootstrap
  50518. .PHONY: configure-stage2-target-zlib maybe-configure-stage2-target-zlib
  50519. maybe-configure-stage2-target-zlib:
  50520. @if target-zlib-bootstrap
  50521. maybe-configure-stage2-target-zlib: configure-stage2-target-zlib
  50522. configure-stage2-target-zlib:
  50523. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  50524. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib
  50525. @r=`${PWD_COMMAND}`; export r; \
  50526. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50527. TFLAGS="$(STAGE2_TFLAGS)"; \
  50528. echo "Checking multilib configuration for zlib..."; \
  50529. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null; \
  50530. if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50531. if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50532. rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
  50533. else \
  50534. rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
  50535. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50536. fi; \
  50537. else \
  50538. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50539. fi; \
  50540. test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
  50541. $(NORMAL_TARGET_EXPORTS) \
  50542. \
  50543. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50544. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50545. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50546. echo Configuring stage 2 in $(TARGET_SUBDIR)/zlib; \
  50547. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib; \
  50548. cd $(TARGET_SUBDIR)/zlib || exit 1; \
  50549. case $(srcdir) in \
  50550. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50551. *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
  50552. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50553. esac; \
  50554. module_srcdir=zlib; \
  50555. $(SHELL) $$s/$$module_srcdir/configure \
  50556. --srcdir=$${topdir}/$$module_srcdir \
  50557. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50558. --target=${target_alias} \
  50559. --with-build-libsubdir=$(HOST_SUBDIR) \
  50560. $(STAGE2_CONFIGURE_FLAGS)
  50561. @endif target-zlib-bootstrap
  50562. .PHONY: configure-stage3-target-zlib maybe-configure-stage3-target-zlib
  50563. maybe-configure-stage3-target-zlib:
  50564. @if target-zlib-bootstrap
  50565. maybe-configure-stage3-target-zlib: configure-stage3-target-zlib
  50566. configure-stage3-target-zlib:
  50567. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  50568. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib
  50569. @r=`${PWD_COMMAND}`; export r; \
  50570. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50571. TFLAGS="$(STAGE3_TFLAGS)"; \
  50572. echo "Checking multilib configuration for zlib..."; \
  50573. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null; \
  50574. if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50575. if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50576. rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
  50577. else \
  50578. rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
  50579. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50580. fi; \
  50581. else \
  50582. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50583. fi; \
  50584. test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
  50585. $(NORMAL_TARGET_EXPORTS) \
  50586. \
  50587. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50588. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50589. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50590. echo Configuring stage 3 in $(TARGET_SUBDIR)/zlib; \
  50591. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib; \
  50592. cd $(TARGET_SUBDIR)/zlib || exit 1; \
  50593. case $(srcdir) in \
  50594. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50595. *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
  50596. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50597. esac; \
  50598. module_srcdir=zlib; \
  50599. $(SHELL) $$s/$$module_srcdir/configure \
  50600. --srcdir=$${topdir}/$$module_srcdir \
  50601. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50602. --target=${target_alias} \
  50603. --with-build-libsubdir=$(HOST_SUBDIR) \
  50604. $(STAGE3_CONFIGURE_FLAGS)
  50605. @endif target-zlib-bootstrap
  50606. .PHONY: configure-stage4-target-zlib maybe-configure-stage4-target-zlib
  50607. maybe-configure-stage4-target-zlib:
  50608. @if target-zlib-bootstrap
  50609. maybe-configure-stage4-target-zlib: configure-stage4-target-zlib
  50610. configure-stage4-target-zlib:
  50611. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  50612. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib
  50613. @r=`${PWD_COMMAND}`; export r; \
  50614. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50615. TFLAGS="$(STAGE4_TFLAGS)"; \
  50616. echo "Checking multilib configuration for zlib..."; \
  50617. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null; \
  50618. if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50619. if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50620. rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
  50621. else \
  50622. rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
  50623. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50624. fi; \
  50625. else \
  50626. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50627. fi; \
  50628. test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
  50629. $(NORMAL_TARGET_EXPORTS) \
  50630. \
  50631. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50632. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50633. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50634. echo Configuring stage 4 in $(TARGET_SUBDIR)/zlib; \
  50635. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib; \
  50636. cd $(TARGET_SUBDIR)/zlib || exit 1; \
  50637. case $(srcdir) in \
  50638. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50639. *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
  50640. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50641. esac; \
  50642. module_srcdir=zlib; \
  50643. $(SHELL) $$s/$$module_srcdir/configure \
  50644. --srcdir=$${topdir}/$$module_srcdir \
  50645. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50646. --target=${target_alias} \
  50647. --with-build-libsubdir=$(HOST_SUBDIR) \
  50648. $(STAGE4_CONFIGURE_FLAGS)
  50649. @endif target-zlib-bootstrap
  50650. .PHONY: configure-stageprofile-target-zlib maybe-configure-stageprofile-target-zlib
  50651. maybe-configure-stageprofile-target-zlib:
  50652. @if target-zlib-bootstrap
  50653. maybe-configure-stageprofile-target-zlib: configure-stageprofile-target-zlib
  50654. configure-stageprofile-target-zlib:
  50655. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  50656. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib
  50657. @r=`${PWD_COMMAND}`; export r; \
  50658. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50659. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  50660. echo "Checking multilib configuration for zlib..."; \
  50661. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null; \
  50662. if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50663. if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50664. rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
  50665. else \
  50666. rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
  50667. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50668. fi; \
  50669. else \
  50670. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50671. fi; \
  50672. test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
  50673. $(NORMAL_TARGET_EXPORTS) \
  50674. \
  50675. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50676. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50677. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50678. echo Configuring stage profile in $(TARGET_SUBDIR)/zlib; \
  50679. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib; \
  50680. cd $(TARGET_SUBDIR)/zlib || exit 1; \
  50681. case $(srcdir) in \
  50682. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50683. *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
  50684. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50685. esac; \
  50686. module_srcdir=zlib; \
  50687. $(SHELL) $$s/$$module_srcdir/configure \
  50688. --srcdir=$${topdir}/$$module_srcdir \
  50689. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50690. --target=${target_alias} \
  50691. --with-build-libsubdir=$(HOST_SUBDIR) \
  50692. $(STAGEprofile_CONFIGURE_FLAGS)
  50693. @endif target-zlib-bootstrap
  50694. .PHONY: configure-stagetrain-target-zlib maybe-configure-stagetrain-target-zlib
  50695. maybe-configure-stagetrain-target-zlib:
  50696. @if target-zlib-bootstrap
  50697. maybe-configure-stagetrain-target-zlib: configure-stagetrain-target-zlib
  50698. configure-stagetrain-target-zlib:
  50699. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  50700. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib
  50701. @r=`${PWD_COMMAND}`; export r; \
  50702. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50703. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  50704. echo "Checking multilib configuration for zlib..."; \
  50705. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null; \
  50706. if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50707. if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50708. rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
  50709. else \
  50710. rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
  50711. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50712. fi; \
  50713. else \
  50714. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50715. fi; \
  50716. test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
  50717. $(NORMAL_TARGET_EXPORTS) \
  50718. \
  50719. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50720. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50721. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50722. echo Configuring stage train in $(TARGET_SUBDIR)/zlib; \
  50723. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib; \
  50724. cd $(TARGET_SUBDIR)/zlib || exit 1; \
  50725. case $(srcdir) in \
  50726. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50727. *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
  50728. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50729. esac; \
  50730. module_srcdir=zlib; \
  50731. $(SHELL) $$s/$$module_srcdir/configure \
  50732. --srcdir=$${topdir}/$$module_srcdir \
  50733. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50734. --target=${target_alias} \
  50735. --with-build-libsubdir=$(HOST_SUBDIR) \
  50736. $(STAGEtrain_CONFIGURE_FLAGS)
  50737. @endif target-zlib-bootstrap
  50738. .PHONY: configure-stagefeedback-target-zlib maybe-configure-stagefeedback-target-zlib
  50739. maybe-configure-stagefeedback-target-zlib:
  50740. @if target-zlib-bootstrap
  50741. maybe-configure-stagefeedback-target-zlib: configure-stagefeedback-target-zlib
  50742. configure-stagefeedback-target-zlib:
  50743. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  50744. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib
  50745. @r=`${PWD_COMMAND}`; export r; \
  50746. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50747. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  50748. echo "Checking multilib configuration for zlib..."; \
  50749. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null; \
  50750. if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50751. if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50752. rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
  50753. else \
  50754. rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
  50755. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50756. fi; \
  50757. else \
  50758. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50759. fi; \
  50760. test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
  50761. $(NORMAL_TARGET_EXPORTS) \
  50762. \
  50763. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50764. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50765. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50766. echo Configuring stage feedback in $(TARGET_SUBDIR)/zlib; \
  50767. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib; \
  50768. cd $(TARGET_SUBDIR)/zlib || exit 1; \
  50769. case $(srcdir) in \
  50770. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50771. *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
  50772. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50773. esac; \
  50774. module_srcdir=zlib; \
  50775. $(SHELL) $$s/$$module_srcdir/configure \
  50776. --srcdir=$${topdir}/$$module_srcdir \
  50777. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50778. --target=${target_alias} \
  50779. --with-build-libsubdir=$(HOST_SUBDIR) \
  50780. $(STAGEfeedback_CONFIGURE_FLAGS)
  50781. @endif target-zlib-bootstrap
  50782. .PHONY: configure-stageautoprofile-target-zlib maybe-configure-stageautoprofile-target-zlib
  50783. maybe-configure-stageautoprofile-target-zlib:
  50784. @if target-zlib-bootstrap
  50785. maybe-configure-stageautoprofile-target-zlib: configure-stageautoprofile-target-zlib
  50786. configure-stageautoprofile-target-zlib:
  50787. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  50788. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib
  50789. @r=`${PWD_COMMAND}`; export r; \
  50790. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50791. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  50792. echo "Checking multilib configuration for zlib..."; \
  50793. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null; \
  50794. if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50795. if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50796. rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
  50797. else \
  50798. rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
  50799. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50800. fi; \
  50801. else \
  50802. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50803. fi; \
  50804. test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
  50805. $(NORMAL_TARGET_EXPORTS) \
  50806. \
  50807. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50808. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50809. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50810. echo Configuring stage autoprofile in $(TARGET_SUBDIR)/zlib; \
  50811. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib; \
  50812. cd $(TARGET_SUBDIR)/zlib || exit 1; \
  50813. case $(srcdir) in \
  50814. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50815. *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
  50816. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50817. esac; \
  50818. module_srcdir=zlib; \
  50819. $(SHELL) $$s/$$module_srcdir/configure \
  50820. --srcdir=$${topdir}/$$module_srcdir \
  50821. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50822. --target=${target_alias} \
  50823. --with-build-libsubdir=$(HOST_SUBDIR) \
  50824. $(STAGEautoprofile_CONFIGURE_FLAGS)
  50825. @endif target-zlib-bootstrap
  50826. .PHONY: configure-stageautofeedback-target-zlib maybe-configure-stageautofeedback-target-zlib
  50827. maybe-configure-stageautofeedback-target-zlib:
  50828. @if target-zlib-bootstrap
  50829. maybe-configure-stageautofeedback-target-zlib: configure-stageautofeedback-target-zlib
  50830. configure-stageautofeedback-target-zlib:
  50831. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  50832. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib
  50833. @r=`${PWD_COMMAND}`; export r; \
  50834. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50835. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  50836. echo "Checking multilib configuration for zlib..."; \
  50837. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null; \
  50838. if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50839. if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
  50840. rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
  50841. else \
  50842. rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
  50843. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50844. fi; \
  50845. else \
  50846. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  50847. fi; \
  50848. test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
  50849. $(NORMAL_TARGET_EXPORTS) \
  50850. \
  50851. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50852. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50853. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50854. echo Configuring stage autofeedback in $(TARGET_SUBDIR)/zlib; \
  50855. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib; \
  50856. cd $(TARGET_SUBDIR)/zlib || exit 1; \
  50857. case $(srcdir) in \
  50858. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50859. *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
  50860. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50861. esac; \
  50862. module_srcdir=zlib; \
  50863. $(SHELL) $$s/$$module_srcdir/configure \
  50864. --srcdir=$${topdir}/$$module_srcdir \
  50865. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50866. --target=${target_alias} \
  50867. --with-build-libsubdir=$(HOST_SUBDIR) \
  50868. $(STAGEautofeedback_CONFIGURE_FLAGS)
  50869. @endif target-zlib-bootstrap
  50870. .PHONY: all-target-zlib maybe-all-target-zlib
  50871. maybe-all-target-zlib:
  50872. @if gcc-bootstrap
  50873. all-target-zlib: stage_current
  50874. @endif gcc-bootstrap
  50875. @if target-zlib
  50876. TARGET-target-zlib=all
  50877. maybe-all-target-zlib: all-target-zlib
  50878. all-target-zlib: configure-target-zlib
  50879. @r=`${PWD_COMMAND}`; export r; \
  50880. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50881. $(NORMAL_TARGET_EXPORTS) \
  50882. (cd $(TARGET_SUBDIR)/zlib && \
  50883. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  50884. $(TARGET-target-zlib))
  50885. @endif target-zlib
  50886. .PHONY: all-stage1-target-zlib maybe-all-stage1-target-zlib
  50887. .PHONY: clean-stage1-target-zlib maybe-clean-stage1-target-zlib
  50888. maybe-all-stage1-target-zlib:
  50889. maybe-clean-stage1-target-zlib:
  50890. @if target-zlib-bootstrap
  50891. maybe-all-stage1-target-zlib: all-stage1-target-zlib
  50892. all-stage1: all-stage1-target-zlib
  50893. TARGET-stage1-target-zlib = $(TARGET-target-zlib)
  50894. all-stage1-target-zlib: configure-stage1-target-zlib
  50895. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  50896. @r=`${PWD_COMMAND}`; export r; \
  50897. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50898. TFLAGS="$(STAGE1_TFLAGS)"; \
  50899. $(NORMAL_TARGET_EXPORTS) \
  50900. cd $(TARGET_SUBDIR)/zlib && \
  50901. \
  50902. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  50903. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  50904. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  50905. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  50906. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  50907. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  50908. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  50909. $(EXTRA_TARGET_FLAGS) \
  50910. \
  50911. TFLAGS="$(STAGE1_TFLAGS)" \
  50912. $(TARGET-stage1-target-zlib)
  50913. maybe-clean-stage1-target-zlib: clean-stage1-target-zlib
  50914. clean-stage1: clean-stage1-target-zlib
  50915. clean-stage1-target-zlib:
  50916. @if [ $(current_stage) = stage1 ]; then \
  50917. [ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  50918. else \
  50919. [ -f $(TARGET_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
  50920. $(MAKE) stage1-start; \
  50921. fi; \
  50922. cd $(TARGET_SUBDIR)/zlib && \
  50923. $(MAKE) $(EXTRA_TARGET_FLAGS) \
  50924. clean
  50925. @endif target-zlib-bootstrap
  50926. .PHONY: all-stage2-target-zlib maybe-all-stage2-target-zlib
  50927. .PHONY: clean-stage2-target-zlib maybe-clean-stage2-target-zlib
  50928. maybe-all-stage2-target-zlib:
  50929. maybe-clean-stage2-target-zlib:
  50930. @if target-zlib-bootstrap
  50931. maybe-all-stage2-target-zlib: all-stage2-target-zlib
  50932. all-stage2: all-stage2-target-zlib
  50933. TARGET-stage2-target-zlib = $(TARGET-target-zlib)
  50934. all-stage2-target-zlib: configure-stage2-target-zlib
  50935. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  50936. @r=`${PWD_COMMAND}`; export r; \
  50937. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50938. TFLAGS="$(STAGE2_TFLAGS)"; \
  50939. $(NORMAL_TARGET_EXPORTS) \
  50940. \
  50941. cd $(TARGET_SUBDIR)/zlib && \
  50942. \
  50943. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  50944. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  50945. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  50946. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  50947. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  50948. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  50949. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  50950. $(EXTRA_TARGET_FLAGS) \
  50951. TFLAGS="$(STAGE2_TFLAGS)" \
  50952. $(TARGET-stage2-target-zlib)
  50953. maybe-clean-stage2-target-zlib: clean-stage2-target-zlib
  50954. clean-stage2: clean-stage2-target-zlib
  50955. clean-stage2-target-zlib:
  50956. @if [ $(current_stage) = stage2 ]; then \
  50957. [ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  50958. else \
  50959. [ -f $(TARGET_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
  50960. $(MAKE) stage2-start; \
  50961. fi; \
  50962. cd $(TARGET_SUBDIR)/zlib && \
  50963. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  50964. @endif target-zlib-bootstrap
  50965. .PHONY: all-stage3-target-zlib maybe-all-stage3-target-zlib
  50966. .PHONY: clean-stage3-target-zlib maybe-clean-stage3-target-zlib
  50967. maybe-all-stage3-target-zlib:
  50968. maybe-clean-stage3-target-zlib:
  50969. @if target-zlib-bootstrap
  50970. maybe-all-stage3-target-zlib: all-stage3-target-zlib
  50971. all-stage3: all-stage3-target-zlib
  50972. TARGET-stage3-target-zlib = $(TARGET-target-zlib)
  50973. all-stage3-target-zlib: configure-stage3-target-zlib
  50974. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  50975. @r=`${PWD_COMMAND}`; export r; \
  50976. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50977. TFLAGS="$(STAGE3_TFLAGS)"; \
  50978. $(NORMAL_TARGET_EXPORTS) \
  50979. \
  50980. cd $(TARGET_SUBDIR)/zlib && \
  50981. \
  50982. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  50983. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  50984. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  50985. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  50986. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  50987. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  50988. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  50989. $(EXTRA_TARGET_FLAGS) \
  50990. TFLAGS="$(STAGE3_TFLAGS)" \
  50991. $(TARGET-stage3-target-zlib)
  50992. maybe-clean-stage3-target-zlib: clean-stage3-target-zlib
  50993. clean-stage3: clean-stage3-target-zlib
  50994. clean-stage3-target-zlib:
  50995. @if [ $(current_stage) = stage3 ]; then \
  50996. [ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  50997. else \
  50998. [ -f $(TARGET_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
  50999. $(MAKE) stage3-start; \
  51000. fi; \
  51001. cd $(TARGET_SUBDIR)/zlib && \
  51002. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51003. @endif target-zlib-bootstrap
  51004. .PHONY: all-stage4-target-zlib maybe-all-stage4-target-zlib
  51005. .PHONY: clean-stage4-target-zlib maybe-clean-stage4-target-zlib
  51006. maybe-all-stage4-target-zlib:
  51007. maybe-clean-stage4-target-zlib:
  51008. @if target-zlib-bootstrap
  51009. maybe-all-stage4-target-zlib: all-stage4-target-zlib
  51010. all-stage4: all-stage4-target-zlib
  51011. TARGET-stage4-target-zlib = $(TARGET-target-zlib)
  51012. all-stage4-target-zlib: configure-stage4-target-zlib
  51013. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  51014. @r=`${PWD_COMMAND}`; export r; \
  51015. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51016. TFLAGS="$(STAGE4_TFLAGS)"; \
  51017. $(NORMAL_TARGET_EXPORTS) \
  51018. \
  51019. cd $(TARGET_SUBDIR)/zlib && \
  51020. \
  51021. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51022. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51023. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51024. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51025. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51026. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51027. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51028. $(EXTRA_TARGET_FLAGS) \
  51029. TFLAGS="$(STAGE4_TFLAGS)" \
  51030. $(TARGET-stage4-target-zlib)
  51031. maybe-clean-stage4-target-zlib: clean-stage4-target-zlib
  51032. clean-stage4: clean-stage4-target-zlib
  51033. clean-stage4-target-zlib:
  51034. @if [ $(current_stage) = stage4 ]; then \
  51035. [ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51036. else \
  51037. [ -f $(TARGET_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
  51038. $(MAKE) stage4-start; \
  51039. fi; \
  51040. cd $(TARGET_SUBDIR)/zlib && \
  51041. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51042. @endif target-zlib-bootstrap
  51043. .PHONY: all-stageprofile-target-zlib maybe-all-stageprofile-target-zlib
  51044. .PHONY: clean-stageprofile-target-zlib maybe-clean-stageprofile-target-zlib
  51045. maybe-all-stageprofile-target-zlib:
  51046. maybe-clean-stageprofile-target-zlib:
  51047. @if target-zlib-bootstrap
  51048. maybe-all-stageprofile-target-zlib: all-stageprofile-target-zlib
  51049. all-stageprofile: all-stageprofile-target-zlib
  51050. TARGET-stageprofile-target-zlib = $(TARGET-target-zlib)
  51051. all-stageprofile-target-zlib: configure-stageprofile-target-zlib
  51052. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  51053. @r=`${PWD_COMMAND}`; export r; \
  51054. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51055. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  51056. $(NORMAL_TARGET_EXPORTS) \
  51057. \
  51058. cd $(TARGET_SUBDIR)/zlib && \
  51059. \
  51060. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51061. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51062. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51063. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51064. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51065. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51066. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51067. $(EXTRA_TARGET_FLAGS) \
  51068. TFLAGS="$(STAGEprofile_TFLAGS)" \
  51069. $(TARGET-stageprofile-target-zlib)
  51070. maybe-clean-stageprofile-target-zlib: clean-stageprofile-target-zlib
  51071. clean-stageprofile: clean-stageprofile-target-zlib
  51072. clean-stageprofile-target-zlib:
  51073. @if [ $(current_stage) = stageprofile ]; then \
  51074. [ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51075. else \
  51076. [ -f $(TARGET_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
  51077. $(MAKE) stageprofile-start; \
  51078. fi; \
  51079. cd $(TARGET_SUBDIR)/zlib && \
  51080. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51081. @endif target-zlib-bootstrap
  51082. .PHONY: all-stagetrain-target-zlib maybe-all-stagetrain-target-zlib
  51083. .PHONY: clean-stagetrain-target-zlib maybe-clean-stagetrain-target-zlib
  51084. maybe-all-stagetrain-target-zlib:
  51085. maybe-clean-stagetrain-target-zlib:
  51086. @if target-zlib-bootstrap
  51087. maybe-all-stagetrain-target-zlib: all-stagetrain-target-zlib
  51088. all-stagetrain: all-stagetrain-target-zlib
  51089. TARGET-stagetrain-target-zlib = $(TARGET-target-zlib)
  51090. all-stagetrain-target-zlib: configure-stagetrain-target-zlib
  51091. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  51092. @r=`${PWD_COMMAND}`; export r; \
  51093. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51094. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  51095. $(NORMAL_TARGET_EXPORTS) \
  51096. \
  51097. cd $(TARGET_SUBDIR)/zlib && \
  51098. \
  51099. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51100. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51101. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51102. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51103. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51104. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51105. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51106. $(EXTRA_TARGET_FLAGS) \
  51107. TFLAGS="$(STAGEtrain_TFLAGS)" \
  51108. $(TARGET-stagetrain-target-zlib)
  51109. maybe-clean-stagetrain-target-zlib: clean-stagetrain-target-zlib
  51110. clean-stagetrain: clean-stagetrain-target-zlib
  51111. clean-stagetrain-target-zlib:
  51112. @if [ $(current_stage) = stagetrain ]; then \
  51113. [ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51114. else \
  51115. [ -f $(TARGET_SUBDIR)/stagetrain-zlib/Makefile ] || exit 0; \
  51116. $(MAKE) stagetrain-start; \
  51117. fi; \
  51118. cd $(TARGET_SUBDIR)/zlib && \
  51119. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51120. @endif target-zlib-bootstrap
  51121. .PHONY: all-stagefeedback-target-zlib maybe-all-stagefeedback-target-zlib
  51122. .PHONY: clean-stagefeedback-target-zlib maybe-clean-stagefeedback-target-zlib
  51123. maybe-all-stagefeedback-target-zlib:
  51124. maybe-clean-stagefeedback-target-zlib:
  51125. @if target-zlib-bootstrap
  51126. maybe-all-stagefeedback-target-zlib: all-stagefeedback-target-zlib
  51127. all-stagefeedback: all-stagefeedback-target-zlib
  51128. TARGET-stagefeedback-target-zlib = $(TARGET-target-zlib)
  51129. all-stagefeedback-target-zlib: configure-stagefeedback-target-zlib
  51130. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  51131. @r=`${PWD_COMMAND}`; export r; \
  51132. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51133. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  51134. $(NORMAL_TARGET_EXPORTS) \
  51135. \
  51136. cd $(TARGET_SUBDIR)/zlib && \
  51137. \
  51138. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51139. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51140. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51141. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51142. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51143. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51144. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51145. $(EXTRA_TARGET_FLAGS) \
  51146. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  51147. $(TARGET-stagefeedback-target-zlib)
  51148. maybe-clean-stagefeedback-target-zlib: clean-stagefeedback-target-zlib
  51149. clean-stagefeedback: clean-stagefeedback-target-zlib
  51150. clean-stagefeedback-target-zlib:
  51151. @if [ $(current_stage) = stagefeedback ]; then \
  51152. [ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51153. else \
  51154. [ -f $(TARGET_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
  51155. $(MAKE) stagefeedback-start; \
  51156. fi; \
  51157. cd $(TARGET_SUBDIR)/zlib && \
  51158. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51159. @endif target-zlib-bootstrap
  51160. .PHONY: all-stageautoprofile-target-zlib maybe-all-stageautoprofile-target-zlib
  51161. .PHONY: clean-stageautoprofile-target-zlib maybe-clean-stageautoprofile-target-zlib
  51162. maybe-all-stageautoprofile-target-zlib:
  51163. maybe-clean-stageautoprofile-target-zlib:
  51164. @if target-zlib-bootstrap
  51165. maybe-all-stageautoprofile-target-zlib: all-stageautoprofile-target-zlib
  51166. all-stageautoprofile: all-stageautoprofile-target-zlib
  51167. TARGET-stageautoprofile-target-zlib = $(TARGET-target-zlib)
  51168. all-stageautoprofile-target-zlib: configure-stageautoprofile-target-zlib
  51169. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  51170. @r=`${PWD_COMMAND}`; export r; \
  51171. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51172. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  51173. $(NORMAL_TARGET_EXPORTS) \
  51174. \
  51175. cd $(TARGET_SUBDIR)/zlib && \
  51176. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  51177. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51178. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51179. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51180. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51181. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51182. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51183. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51184. $(EXTRA_TARGET_FLAGS) \
  51185. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  51186. $(TARGET-stageautoprofile-target-zlib)
  51187. maybe-clean-stageautoprofile-target-zlib: clean-stageautoprofile-target-zlib
  51188. clean-stageautoprofile: clean-stageautoprofile-target-zlib
  51189. clean-stageautoprofile-target-zlib:
  51190. @if [ $(current_stage) = stageautoprofile ]; then \
  51191. [ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51192. else \
  51193. [ -f $(TARGET_SUBDIR)/stageautoprofile-zlib/Makefile ] || exit 0; \
  51194. $(MAKE) stageautoprofile-start; \
  51195. fi; \
  51196. cd $(TARGET_SUBDIR)/zlib && \
  51197. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51198. @endif target-zlib-bootstrap
  51199. .PHONY: all-stageautofeedback-target-zlib maybe-all-stageautofeedback-target-zlib
  51200. .PHONY: clean-stageautofeedback-target-zlib maybe-clean-stageautofeedback-target-zlib
  51201. maybe-all-stageautofeedback-target-zlib:
  51202. maybe-clean-stageautofeedback-target-zlib:
  51203. @if target-zlib-bootstrap
  51204. maybe-all-stageautofeedback-target-zlib: all-stageautofeedback-target-zlib
  51205. all-stageautofeedback: all-stageautofeedback-target-zlib
  51206. TARGET-stageautofeedback-target-zlib = $(TARGET-target-zlib)
  51207. all-stageautofeedback-target-zlib: configure-stageautofeedback-target-zlib
  51208. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  51209. @r=`${PWD_COMMAND}`; export r; \
  51210. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51211. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  51212. $(NORMAL_TARGET_EXPORTS) \
  51213. \
  51214. cd $(TARGET_SUBDIR)/zlib && \
  51215. \
  51216. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51217. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51218. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51219. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51220. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51221. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51222. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51223. $(EXTRA_TARGET_FLAGS) \
  51224. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  51225. $(TARGET-stageautofeedback-target-zlib)
  51226. maybe-clean-stageautofeedback-target-zlib: clean-stageautofeedback-target-zlib
  51227. clean-stageautofeedback: clean-stageautofeedback-target-zlib
  51228. clean-stageautofeedback-target-zlib:
  51229. @if [ $(current_stage) = stageautofeedback ]; then \
  51230. [ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51231. else \
  51232. [ -f $(TARGET_SUBDIR)/stageautofeedback-zlib/Makefile ] || exit 0; \
  51233. $(MAKE) stageautofeedback-start; \
  51234. fi; \
  51235. cd $(TARGET_SUBDIR)/zlib && \
  51236. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51237. @endif target-zlib-bootstrap
  51238. .PHONY: check-target-zlib maybe-check-target-zlib
  51239. maybe-check-target-zlib:
  51240. @if target-zlib
  51241. maybe-check-target-zlib: check-target-zlib
  51242. check-target-zlib:
  51243. @: $(MAKE); $(unstage)
  51244. @r=`${PWD_COMMAND}`; export r; \
  51245. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51246. $(NORMAL_TARGET_EXPORTS) \
  51247. (cd $(TARGET_SUBDIR)/zlib && \
  51248. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  51249. @endif target-zlib
  51250. .PHONY: install-target-zlib maybe-install-target-zlib
  51251. maybe-install-target-zlib:
  51252. @if target-zlib
  51253. maybe-install-target-zlib: install-target-zlib
  51254. install-target-zlib: installdirs
  51255. @: $(MAKE); $(unstage)
  51256. @r=`${PWD_COMMAND}`; export r; \
  51257. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51258. $(NORMAL_TARGET_EXPORTS) \
  51259. (cd $(TARGET_SUBDIR)/zlib && \
  51260. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  51261. @endif target-zlib
  51262. .PHONY: install-strip-target-zlib maybe-install-strip-target-zlib
  51263. maybe-install-strip-target-zlib:
  51264. @if target-zlib
  51265. maybe-install-strip-target-zlib: install-strip-target-zlib
  51266. install-strip-target-zlib: installdirs
  51267. @: $(MAKE); $(unstage)
  51268. @r=`${PWD_COMMAND}`; export r; \
  51269. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51270. $(NORMAL_TARGET_EXPORTS) \
  51271. (cd $(TARGET_SUBDIR)/zlib && \
  51272. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  51273. @endif target-zlib
  51274. # Other targets (info, dvi, pdf, etc.)
  51275. .PHONY: maybe-info-target-zlib info-target-zlib
  51276. maybe-info-target-zlib:
  51277. @if target-zlib
  51278. maybe-info-target-zlib: info-target-zlib
  51279. info-target-zlib: \
  51280. configure-target-zlib
  51281. @: $(MAKE); $(unstage)
  51282. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51283. r=`${PWD_COMMAND}`; export r; \
  51284. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51285. $(NORMAL_TARGET_EXPORTS) \
  51286. echo "Doing info in $(TARGET_SUBDIR)/zlib"; \
  51287. for flag in $(EXTRA_TARGET_FLAGS); do \
  51288. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51289. done; \
  51290. (cd $(TARGET_SUBDIR)/zlib && \
  51291. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51292. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51293. "RANLIB=$${RANLIB}" \
  51294. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51295. info) \
  51296. || exit 1
  51297. @endif target-zlib
  51298. .PHONY: maybe-dvi-target-zlib dvi-target-zlib
  51299. maybe-dvi-target-zlib:
  51300. @if target-zlib
  51301. maybe-dvi-target-zlib: dvi-target-zlib
  51302. dvi-target-zlib: \
  51303. configure-target-zlib
  51304. @: $(MAKE); $(unstage)
  51305. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51306. r=`${PWD_COMMAND}`; export r; \
  51307. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51308. $(NORMAL_TARGET_EXPORTS) \
  51309. echo "Doing dvi in $(TARGET_SUBDIR)/zlib"; \
  51310. for flag in $(EXTRA_TARGET_FLAGS); do \
  51311. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51312. done; \
  51313. (cd $(TARGET_SUBDIR)/zlib && \
  51314. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51315. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51316. "RANLIB=$${RANLIB}" \
  51317. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51318. dvi) \
  51319. || exit 1
  51320. @endif target-zlib
  51321. .PHONY: maybe-pdf-target-zlib pdf-target-zlib
  51322. maybe-pdf-target-zlib:
  51323. @if target-zlib
  51324. maybe-pdf-target-zlib: pdf-target-zlib
  51325. pdf-target-zlib: \
  51326. configure-target-zlib
  51327. @: $(MAKE); $(unstage)
  51328. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51329. r=`${PWD_COMMAND}`; export r; \
  51330. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51331. $(NORMAL_TARGET_EXPORTS) \
  51332. echo "Doing pdf in $(TARGET_SUBDIR)/zlib"; \
  51333. for flag in $(EXTRA_TARGET_FLAGS); do \
  51334. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51335. done; \
  51336. (cd $(TARGET_SUBDIR)/zlib && \
  51337. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51338. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51339. "RANLIB=$${RANLIB}" \
  51340. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51341. pdf) \
  51342. || exit 1
  51343. @endif target-zlib
  51344. .PHONY: maybe-html-target-zlib html-target-zlib
  51345. maybe-html-target-zlib:
  51346. @if target-zlib
  51347. maybe-html-target-zlib: html-target-zlib
  51348. html-target-zlib: \
  51349. configure-target-zlib
  51350. @: $(MAKE); $(unstage)
  51351. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51352. r=`${PWD_COMMAND}`; export r; \
  51353. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51354. $(NORMAL_TARGET_EXPORTS) \
  51355. echo "Doing html in $(TARGET_SUBDIR)/zlib"; \
  51356. for flag in $(EXTRA_TARGET_FLAGS); do \
  51357. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51358. done; \
  51359. (cd $(TARGET_SUBDIR)/zlib && \
  51360. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51361. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51362. "RANLIB=$${RANLIB}" \
  51363. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51364. html) \
  51365. || exit 1
  51366. @endif target-zlib
  51367. .PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
  51368. maybe-TAGS-target-zlib:
  51369. @if target-zlib
  51370. maybe-TAGS-target-zlib: TAGS-target-zlib
  51371. TAGS-target-zlib: \
  51372. configure-target-zlib
  51373. @: $(MAKE); $(unstage)
  51374. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51375. r=`${PWD_COMMAND}`; export r; \
  51376. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51377. $(NORMAL_TARGET_EXPORTS) \
  51378. echo "Doing TAGS in $(TARGET_SUBDIR)/zlib"; \
  51379. for flag in $(EXTRA_TARGET_FLAGS); do \
  51380. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51381. done; \
  51382. (cd $(TARGET_SUBDIR)/zlib && \
  51383. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51384. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51385. "RANLIB=$${RANLIB}" \
  51386. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51387. TAGS) \
  51388. || exit 1
  51389. @endif target-zlib
  51390. .PHONY: maybe-install-info-target-zlib install-info-target-zlib
  51391. maybe-install-info-target-zlib:
  51392. @if target-zlib
  51393. maybe-install-info-target-zlib: install-info-target-zlib
  51394. install-info-target-zlib: \
  51395. configure-target-zlib \
  51396. info-target-zlib
  51397. @: $(MAKE); $(unstage)
  51398. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51399. r=`${PWD_COMMAND}`; export r; \
  51400. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51401. $(NORMAL_TARGET_EXPORTS) \
  51402. echo "Doing install-info in $(TARGET_SUBDIR)/zlib"; \
  51403. for flag in $(EXTRA_TARGET_FLAGS); do \
  51404. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51405. done; \
  51406. (cd $(TARGET_SUBDIR)/zlib && \
  51407. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51408. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51409. "RANLIB=$${RANLIB}" \
  51410. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51411. install-info) \
  51412. || exit 1
  51413. @endif target-zlib
  51414. .PHONY: maybe-install-dvi-target-zlib install-dvi-target-zlib
  51415. maybe-install-dvi-target-zlib:
  51416. @if target-zlib
  51417. maybe-install-dvi-target-zlib: install-dvi-target-zlib
  51418. install-dvi-target-zlib: \
  51419. configure-target-zlib \
  51420. dvi-target-zlib
  51421. @: $(MAKE); $(unstage)
  51422. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51423. r=`${PWD_COMMAND}`; export r; \
  51424. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51425. $(NORMAL_TARGET_EXPORTS) \
  51426. echo "Doing install-dvi in $(TARGET_SUBDIR)/zlib"; \
  51427. for flag in $(EXTRA_TARGET_FLAGS); do \
  51428. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51429. done; \
  51430. (cd $(TARGET_SUBDIR)/zlib && \
  51431. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51432. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51433. "RANLIB=$${RANLIB}" \
  51434. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51435. install-dvi) \
  51436. || exit 1
  51437. @endif target-zlib
  51438. .PHONY: maybe-install-pdf-target-zlib install-pdf-target-zlib
  51439. maybe-install-pdf-target-zlib:
  51440. @if target-zlib
  51441. maybe-install-pdf-target-zlib: install-pdf-target-zlib
  51442. install-pdf-target-zlib: \
  51443. configure-target-zlib \
  51444. pdf-target-zlib
  51445. @: $(MAKE); $(unstage)
  51446. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51447. r=`${PWD_COMMAND}`; export r; \
  51448. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51449. $(NORMAL_TARGET_EXPORTS) \
  51450. echo "Doing install-pdf in $(TARGET_SUBDIR)/zlib"; \
  51451. for flag in $(EXTRA_TARGET_FLAGS); do \
  51452. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51453. done; \
  51454. (cd $(TARGET_SUBDIR)/zlib && \
  51455. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51456. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51457. "RANLIB=$${RANLIB}" \
  51458. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51459. install-pdf) \
  51460. || exit 1
  51461. @endif target-zlib
  51462. .PHONY: maybe-install-html-target-zlib install-html-target-zlib
  51463. maybe-install-html-target-zlib:
  51464. @if target-zlib
  51465. maybe-install-html-target-zlib: install-html-target-zlib
  51466. install-html-target-zlib: \
  51467. configure-target-zlib \
  51468. html-target-zlib
  51469. @: $(MAKE); $(unstage)
  51470. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51471. r=`${PWD_COMMAND}`; export r; \
  51472. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51473. $(NORMAL_TARGET_EXPORTS) \
  51474. echo "Doing install-html in $(TARGET_SUBDIR)/zlib"; \
  51475. for flag in $(EXTRA_TARGET_FLAGS); do \
  51476. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51477. done; \
  51478. (cd $(TARGET_SUBDIR)/zlib && \
  51479. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51480. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51481. "RANLIB=$${RANLIB}" \
  51482. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51483. install-html) \
  51484. || exit 1
  51485. @endif target-zlib
  51486. .PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
  51487. maybe-installcheck-target-zlib:
  51488. @if target-zlib
  51489. maybe-installcheck-target-zlib: installcheck-target-zlib
  51490. installcheck-target-zlib: \
  51491. configure-target-zlib
  51492. @: $(MAKE); $(unstage)
  51493. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51494. r=`${PWD_COMMAND}`; export r; \
  51495. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51496. $(NORMAL_TARGET_EXPORTS) \
  51497. echo "Doing installcheck in $(TARGET_SUBDIR)/zlib"; \
  51498. for flag in $(EXTRA_TARGET_FLAGS); do \
  51499. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51500. done; \
  51501. (cd $(TARGET_SUBDIR)/zlib && \
  51502. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51503. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51504. "RANLIB=$${RANLIB}" \
  51505. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51506. installcheck) \
  51507. || exit 1
  51508. @endif target-zlib
  51509. .PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
  51510. maybe-mostlyclean-target-zlib:
  51511. @if target-zlib
  51512. maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
  51513. mostlyclean-target-zlib:
  51514. @: $(MAKE); $(unstage)
  51515. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51516. r=`${PWD_COMMAND}`; export r; \
  51517. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51518. $(NORMAL_TARGET_EXPORTS) \
  51519. echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib"; \
  51520. for flag in $(EXTRA_TARGET_FLAGS); do \
  51521. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51522. done; \
  51523. (cd $(TARGET_SUBDIR)/zlib && \
  51524. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51525. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51526. "RANLIB=$${RANLIB}" \
  51527. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51528. mostlyclean) \
  51529. || exit 1
  51530. @endif target-zlib
  51531. .PHONY: maybe-clean-target-zlib clean-target-zlib
  51532. maybe-clean-target-zlib:
  51533. @if target-zlib
  51534. maybe-clean-target-zlib: clean-target-zlib
  51535. clean-target-zlib:
  51536. @: $(MAKE); $(unstage)
  51537. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51538. r=`${PWD_COMMAND}`; export r; \
  51539. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51540. $(NORMAL_TARGET_EXPORTS) \
  51541. echo "Doing clean in $(TARGET_SUBDIR)/zlib"; \
  51542. for flag in $(EXTRA_TARGET_FLAGS); do \
  51543. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51544. done; \
  51545. (cd $(TARGET_SUBDIR)/zlib && \
  51546. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51547. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51548. "RANLIB=$${RANLIB}" \
  51549. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51550. clean) \
  51551. || exit 1
  51552. @endif target-zlib
  51553. .PHONY: maybe-distclean-target-zlib distclean-target-zlib
  51554. maybe-distclean-target-zlib:
  51555. @if target-zlib
  51556. maybe-distclean-target-zlib: distclean-target-zlib
  51557. distclean-target-zlib:
  51558. @: $(MAKE); $(unstage)
  51559. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51560. r=`${PWD_COMMAND}`; export r; \
  51561. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51562. $(NORMAL_TARGET_EXPORTS) \
  51563. echo "Doing distclean in $(TARGET_SUBDIR)/zlib"; \
  51564. for flag in $(EXTRA_TARGET_FLAGS); do \
  51565. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51566. done; \
  51567. (cd $(TARGET_SUBDIR)/zlib && \
  51568. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51569. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51570. "RANLIB=$${RANLIB}" \
  51571. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51572. distclean) \
  51573. || exit 1
  51574. @endif target-zlib
  51575. .PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
  51576. maybe-maintainer-clean-target-zlib:
  51577. @if target-zlib
  51578. maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
  51579. maintainer-clean-target-zlib:
  51580. @: $(MAKE); $(unstage)
  51581. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  51582. r=`${PWD_COMMAND}`; export r; \
  51583. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51584. $(NORMAL_TARGET_EXPORTS) \
  51585. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib"; \
  51586. for flag in $(EXTRA_TARGET_FLAGS); do \
  51587. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51588. done; \
  51589. (cd $(TARGET_SUBDIR)/zlib && \
  51590. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51591. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51592. "RANLIB=$${RANLIB}" \
  51593. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51594. maintainer-clean) \
  51595. || exit 1
  51596. @endif target-zlib
  51597. .PHONY: configure-target-rda maybe-configure-target-rda
  51598. maybe-configure-target-rda:
  51599. @if gcc-bootstrap
  51600. configure-target-rda: stage_current
  51601. @endif gcc-bootstrap
  51602. @if target-rda
  51603. maybe-configure-target-rda: configure-target-rda
  51604. configure-target-rda:
  51605. @: $(MAKE); $(unstage)
  51606. @r=`${PWD_COMMAND}`; export r; \
  51607. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51608. echo "Checking multilib configuration for rda..."; \
  51609. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda; \
  51610. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null; \
  51611. if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
  51612. if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
  51613. rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
  51614. else \
  51615. rm -f $(TARGET_SUBDIR)/rda/Makefile; \
  51616. mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
  51617. fi; \
  51618. else \
  51619. mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
  51620. fi; \
  51621. test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
  51622. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda; \
  51623. $(NORMAL_TARGET_EXPORTS) \
  51624. echo Configuring in $(TARGET_SUBDIR)/rda; \
  51625. cd "$(TARGET_SUBDIR)/rda" || exit 1; \
  51626. case $(srcdir) in \
  51627. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  51628. *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
  51629. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  51630. esac; \
  51631. module_srcdir=rda; \
  51632. rm -f no-such-file || : ; \
  51633. CONFIG_SITE=no-such-file $(SHELL) \
  51634. $$s/$$module_srcdir/configure \
  51635. --srcdir=$${topdir}/$$module_srcdir \
  51636. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  51637. --target=${target_alias} \
  51638. || exit 1
  51639. @endif target-rda
  51640. .PHONY: all-target-rda maybe-all-target-rda
  51641. maybe-all-target-rda:
  51642. @if gcc-bootstrap
  51643. all-target-rda: stage_current
  51644. @endif gcc-bootstrap
  51645. @if target-rda
  51646. TARGET-target-rda=all
  51647. maybe-all-target-rda: all-target-rda
  51648. all-target-rda: configure-target-rda
  51649. @: $(MAKE); $(unstage)
  51650. @r=`${PWD_COMMAND}`; export r; \
  51651. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51652. $(NORMAL_TARGET_EXPORTS) \
  51653. (cd $(TARGET_SUBDIR)/rda && \
  51654. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  51655. $(TARGET-target-rda))
  51656. @endif target-rda
  51657. .PHONY: check-target-rda maybe-check-target-rda
  51658. maybe-check-target-rda:
  51659. @if target-rda
  51660. maybe-check-target-rda: check-target-rda
  51661. check-target-rda:
  51662. @: $(MAKE); $(unstage)
  51663. @r=`${PWD_COMMAND}`; export r; \
  51664. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51665. $(NORMAL_TARGET_EXPORTS) \
  51666. (cd $(TARGET_SUBDIR)/rda && \
  51667. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  51668. @endif target-rda
  51669. .PHONY: install-target-rda maybe-install-target-rda
  51670. maybe-install-target-rda:
  51671. @if target-rda
  51672. maybe-install-target-rda: install-target-rda
  51673. install-target-rda: installdirs
  51674. @: $(MAKE); $(unstage)
  51675. @r=`${PWD_COMMAND}`; export r; \
  51676. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51677. $(NORMAL_TARGET_EXPORTS) \
  51678. (cd $(TARGET_SUBDIR)/rda && \
  51679. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  51680. @endif target-rda
  51681. .PHONY: install-strip-target-rda maybe-install-strip-target-rda
  51682. maybe-install-strip-target-rda:
  51683. @if target-rda
  51684. maybe-install-strip-target-rda: install-strip-target-rda
  51685. install-strip-target-rda: installdirs
  51686. @: $(MAKE); $(unstage)
  51687. @r=`${PWD_COMMAND}`; export r; \
  51688. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51689. $(NORMAL_TARGET_EXPORTS) \
  51690. (cd $(TARGET_SUBDIR)/rda && \
  51691. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  51692. @endif target-rda
  51693. # Other targets (info, dvi, pdf, etc.)
  51694. .PHONY: maybe-info-target-rda info-target-rda
  51695. maybe-info-target-rda:
  51696. @if target-rda
  51697. maybe-info-target-rda: info-target-rda
  51698. info-target-rda: \
  51699. configure-target-rda
  51700. @: $(MAKE); $(unstage)
  51701. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  51702. r=`${PWD_COMMAND}`; export r; \
  51703. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51704. $(NORMAL_TARGET_EXPORTS) \
  51705. echo "Doing info in $(TARGET_SUBDIR)/rda"; \
  51706. for flag in $(EXTRA_TARGET_FLAGS); do \
  51707. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51708. done; \
  51709. (cd $(TARGET_SUBDIR)/rda && \
  51710. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51711. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51712. "RANLIB=$${RANLIB}" \
  51713. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51714. info) \
  51715. || exit 1
  51716. @endif target-rda
  51717. .PHONY: maybe-dvi-target-rda dvi-target-rda
  51718. maybe-dvi-target-rda:
  51719. @if target-rda
  51720. maybe-dvi-target-rda: dvi-target-rda
  51721. dvi-target-rda: \
  51722. configure-target-rda
  51723. @: $(MAKE); $(unstage)
  51724. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  51725. r=`${PWD_COMMAND}`; export r; \
  51726. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51727. $(NORMAL_TARGET_EXPORTS) \
  51728. echo "Doing dvi in $(TARGET_SUBDIR)/rda"; \
  51729. for flag in $(EXTRA_TARGET_FLAGS); do \
  51730. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51731. done; \
  51732. (cd $(TARGET_SUBDIR)/rda && \
  51733. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51734. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51735. "RANLIB=$${RANLIB}" \
  51736. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51737. dvi) \
  51738. || exit 1
  51739. @endif target-rda
  51740. .PHONY: maybe-pdf-target-rda pdf-target-rda
  51741. maybe-pdf-target-rda:
  51742. @if target-rda
  51743. maybe-pdf-target-rda: pdf-target-rda
  51744. pdf-target-rda: \
  51745. configure-target-rda
  51746. @: $(MAKE); $(unstage)
  51747. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  51748. r=`${PWD_COMMAND}`; export r; \
  51749. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51750. $(NORMAL_TARGET_EXPORTS) \
  51751. echo "Doing pdf in $(TARGET_SUBDIR)/rda"; \
  51752. for flag in $(EXTRA_TARGET_FLAGS); do \
  51753. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51754. done; \
  51755. (cd $(TARGET_SUBDIR)/rda && \
  51756. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51757. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51758. "RANLIB=$${RANLIB}" \
  51759. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51760. pdf) \
  51761. || exit 1
  51762. @endif target-rda
  51763. .PHONY: maybe-html-target-rda html-target-rda
  51764. maybe-html-target-rda:
  51765. @if target-rda
  51766. maybe-html-target-rda: html-target-rda
  51767. html-target-rda: \
  51768. configure-target-rda
  51769. @: $(MAKE); $(unstage)
  51770. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  51771. r=`${PWD_COMMAND}`; export r; \
  51772. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51773. $(NORMAL_TARGET_EXPORTS) \
  51774. echo "Doing html in $(TARGET_SUBDIR)/rda"; \
  51775. for flag in $(EXTRA_TARGET_FLAGS); do \
  51776. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51777. done; \
  51778. (cd $(TARGET_SUBDIR)/rda && \
  51779. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51780. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51781. "RANLIB=$${RANLIB}" \
  51782. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51783. html) \
  51784. || exit 1
  51785. @endif target-rda
  51786. .PHONY: maybe-TAGS-target-rda TAGS-target-rda
  51787. maybe-TAGS-target-rda:
  51788. @if target-rda
  51789. maybe-TAGS-target-rda: TAGS-target-rda
  51790. TAGS-target-rda: \
  51791. configure-target-rda
  51792. @: $(MAKE); $(unstage)
  51793. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  51794. r=`${PWD_COMMAND}`; export r; \
  51795. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51796. $(NORMAL_TARGET_EXPORTS) \
  51797. echo "Doing TAGS in $(TARGET_SUBDIR)/rda"; \
  51798. for flag in $(EXTRA_TARGET_FLAGS); do \
  51799. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51800. done; \
  51801. (cd $(TARGET_SUBDIR)/rda && \
  51802. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51803. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51804. "RANLIB=$${RANLIB}" \
  51805. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51806. TAGS) \
  51807. || exit 1
  51808. @endif target-rda
  51809. .PHONY: maybe-install-info-target-rda install-info-target-rda
  51810. maybe-install-info-target-rda:
  51811. @if target-rda
  51812. maybe-install-info-target-rda: install-info-target-rda
  51813. install-info-target-rda: \
  51814. configure-target-rda \
  51815. info-target-rda
  51816. @: $(MAKE); $(unstage)
  51817. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  51818. r=`${PWD_COMMAND}`; export r; \
  51819. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51820. $(NORMAL_TARGET_EXPORTS) \
  51821. echo "Doing install-info in $(TARGET_SUBDIR)/rda"; \
  51822. for flag in $(EXTRA_TARGET_FLAGS); do \
  51823. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51824. done; \
  51825. (cd $(TARGET_SUBDIR)/rda && \
  51826. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51827. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51828. "RANLIB=$${RANLIB}" \
  51829. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51830. install-info) \
  51831. || exit 1
  51832. @endif target-rda
  51833. .PHONY: maybe-install-dvi-target-rda install-dvi-target-rda
  51834. maybe-install-dvi-target-rda:
  51835. @if target-rda
  51836. maybe-install-dvi-target-rda: install-dvi-target-rda
  51837. install-dvi-target-rda: \
  51838. configure-target-rda \
  51839. dvi-target-rda
  51840. @: $(MAKE); $(unstage)
  51841. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  51842. r=`${PWD_COMMAND}`; export r; \
  51843. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51844. $(NORMAL_TARGET_EXPORTS) \
  51845. echo "Doing install-dvi in $(TARGET_SUBDIR)/rda"; \
  51846. for flag in $(EXTRA_TARGET_FLAGS); do \
  51847. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51848. done; \
  51849. (cd $(TARGET_SUBDIR)/rda && \
  51850. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51851. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51852. "RANLIB=$${RANLIB}" \
  51853. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51854. install-dvi) \
  51855. || exit 1
  51856. @endif target-rda
  51857. .PHONY: maybe-install-pdf-target-rda install-pdf-target-rda
  51858. maybe-install-pdf-target-rda:
  51859. @if target-rda
  51860. maybe-install-pdf-target-rda: install-pdf-target-rda
  51861. install-pdf-target-rda: \
  51862. configure-target-rda \
  51863. pdf-target-rda
  51864. @: $(MAKE); $(unstage)
  51865. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  51866. r=`${PWD_COMMAND}`; export r; \
  51867. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51868. $(NORMAL_TARGET_EXPORTS) \
  51869. echo "Doing install-pdf in $(TARGET_SUBDIR)/rda"; \
  51870. for flag in $(EXTRA_TARGET_FLAGS); do \
  51871. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51872. done; \
  51873. (cd $(TARGET_SUBDIR)/rda && \
  51874. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51875. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51876. "RANLIB=$${RANLIB}" \
  51877. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51878. install-pdf) \
  51879. || exit 1
  51880. @endif target-rda
  51881. .PHONY: maybe-install-html-target-rda install-html-target-rda
  51882. maybe-install-html-target-rda:
  51883. @if target-rda
  51884. maybe-install-html-target-rda: install-html-target-rda
  51885. install-html-target-rda: \
  51886. configure-target-rda \
  51887. html-target-rda
  51888. @: $(MAKE); $(unstage)
  51889. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  51890. r=`${PWD_COMMAND}`; export r; \
  51891. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51892. $(NORMAL_TARGET_EXPORTS) \
  51893. echo "Doing install-html in $(TARGET_SUBDIR)/rda"; \
  51894. for flag in $(EXTRA_TARGET_FLAGS); do \
  51895. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51896. done; \
  51897. (cd $(TARGET_SUBDIR)/rda && \
  51898. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51899. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51900. "RANLIB=$${RANLIB}" \
  51901. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51902. install-html) \
  51903. || exit 1
  51904. @endif target-rda
  51905. .PHONY: maybe-installcheck-target-rda installcheck-target-rda
  51906. maybe-installcheck-target-rda:
  51907. @if target-rda
  51908. maybe-installcheck-target-rda: installcheck-target-rda
  51909. installcheck-target-rda: \
  51910. configure-target-rda
  51911. @: $(MAKE); $(unstage)
  51912. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  51913. r=`${PWD_COMMAND}`; export r; \
  51914. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51915. $(NORMAL_TARGET_EXPORTS) \
  51916. echo "Doing installcheck in $(TARGET_SUBDIR)/rda"; \
  51917. for flag in $(EXTRA_TARGET_FLAGS); do \
  51918. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51919. done; \
  51920. (cd $(TARGET_SUBDIR)/rda && \
  51921. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51922. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51923. "RANLIB=$${RANLIB}" \
  51924. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51925. installcheck) \
  51926. || exit 1
  51927. @endif target-rda
  51928. .PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
  51929. maybe-mostlyclean-target-rda:
  51930. @if target-rda
  51931. maybe-mostlyclean-target-rda: mostlyclean-target-rda
  51932. mostlyclean-target-rda:
  51933. @: $(MAKE); $(unstage)
  51934. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  51935. r=`${PWD_COMMAND}`; export r; \
  51936. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51937. $(NORMAL_TARGET_EXPORTS) \
  51938. echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda"; \
  51939. for flag in $(EXTRA_TARGET_FLAGS); do \
  51940. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51941. done; \
  51942. (cd $(TARGET_SUBDIR)/rda && \
  51943. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51944. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51945. "RANLIB=$${RANLIB}" \
  51946. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51947. mostlyclean) \
  51948. || exit 1
  51949. @endif target-rda
  51950. .PHONY: maybe-clean-target-rda clean-target-rda
  51951. maybe-clean-target-rda:
  51952. @if target-rda
  51953. maybe-clean-target-rda: clean-target-rda
  51954. clean-target-rda:
  51955. @: $(MAKE); $(unstage)
  51956. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  51957. r=`${PWD_COMMAND}`; export r; \
  51958. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51959. $(NORMAL_TARGET_EXPORTS) \
  51960. echo "Doing clean in $(TARGET_SUBDIR)/rda"; \
  51961. for flag in $(EXTRA_TARGET_FLAGS); do \
  51962. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51963. done; \
  51964. (cd $(TARGET_SUBDIR)/rda && \
  51965. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51966. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51967. "RANLIB=$${RANLIB}" \
  51968. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51969. clean) \
  51970. || exit 1
  51971. @endif target-rda
  51972. .PHONY: maybe-distclean-target-rda distclean-target-rda
  51973. maybe-distclean-target-rda:
  51974. @if target-rda
  51975. maybe-distclean-target-rda: distclean-target-rda
  51976. distclean-target-rda:
  51977. @: $(MAKE); $(unstage)
  51978. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  51979. r=`${PWD_COMMAND}`; export r; \
  51980. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51981. $(NORMAL_TARGET_EXPORTS) \
  51982. echo "Doing distclean in $(TARGET_SUBDIR)/rda"; \
  51983. for flag in $(EXTRA_TARGET_FLAGS); do \
  51984. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51985. done; \
  51986. (cd $(TARGET_SUBDIR)/rda && \
  51987. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51988. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51989. "RANLIB=$${RANLIB}" \
  51990. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51991. distclean) \
  51992. || exit 1
  51993. @endif target-rda
  51994. .PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
  51995. maybe-maintainer-clean-target-rda:
  51996. @if target-rda
  51997. maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
  51998. maintainer-clean-target-rda:
  51999. @: $(MAKE); $(unstage)
  52000. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  52001. r=`${PWD_COMMAND}`; export r; \
  52002. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52003. $(NORMAL_TARGET_EXPORTS) \
  52004. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda"; \
  52005. for flag in $(EXTRA_TARGET_FLAGS); do \
  52006. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52007. done; \
  52008. (cd $(TARGET_SUBDIR)/rda && \
  52009. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52010. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52011. "RANLIB=$${RANLIB}" \
  52012. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52013. maintainer-clean) \
  52014. || exit 1
  52015. @endif target-rda
  52016. .PHONY: configure-target-libada maybe-configure-target-libada
  52017. maybe-configure-target-libada:
  52018. @if gcc-bootstrap
  52019. configure-target-libada: stage_current
  52020. @endif gcc-bootstrap
  52021. @if target-libada
  52022. maybe-configure-target-libada: configure-target-libada
  52023. configure-target-libada:
  52024. @: $(MAKE); $(unstage)
  52025. @r=`${PWD_COMMAND}`; export r; \
  52026. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52027. echo "Checking multilib configuration for libada..."; \
  52028. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada; \
  52029. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null; \
  52030. if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
  52031. if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
  52032. rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
  52033. else \
  52034. rm -f $(TARGET_SUBDIR)/libada/Makefile; \
  52035. mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
  52036. fi; \
  52037. else \
  52038. mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
  52039. fi; \
  52040. test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
  52041. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada; \
  52042. $(NORMAL_TARGET_EXPORTS) \
  52043. echo Configuring in $(TARGET_SUBDIR)/libada; \
  52044. cd "$(TARGET_SUBDIR)/libada" || exit 1; \
  52045. case $(srcdir) in \
  52046. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  52047. *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
  52048. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  52049. esac; \
  52050. module_srcdir=libada; \
  52051. rm -f no-such-file || : ; \
  52052. CONFIG_SITE=no-such-file $(SHELL) \
  52053. $$s/$$module_srcdir/configure \
  52054. --srcdir=$${topdir}/$$module_srcdir \
  52055. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  52056. --target=${target_alias} \
  52057. || exit 1
  52058. @endif target-libada
  52059. .PHONY: all-target-libada maybe-all-target-libada
  52060. maybe-all-target-libada:
  52061. @if gcc-bootstrap
  52062. all-target-libada: stage_current
  52063. @endif gcc-bootstrap
  52064. @if target-libada
  52065. TARGET-target-libada=all
  52066. maybe-all-target-libada: all-target-libada
  52067. all-target-libada: configure-target-libada
  52068. @: $(MAKE); $(unstage)
  52069. @r=`${PWD_COMMAND}`; export r; \
  52070. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52071. $(NORMAL_TARGET_EXPORTS) \
  52072. (cd $(TARGET_SUBDIR)/libada && \
  52073. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  52074. $(TARGET-target-libada))
  52075. @endif target-libada
  52076. .PHONY: check-target-libada maybe-check-target-libada
  52077. maybe-check-target-libada:
  52078. @if target-libada
  52079. maybe-check-target-libada: check-target-libada
  52080. check-target-libada:
  52081. @: $(MAKE); $(unstage)
  52082. @r=`${PWD_COMMAND}`; export r; \
  52083. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52084. $(NORMAL_TARGET_EXPORTS) \
  52085. (cd $(TARGET_SUBDIR)/libada && \
  52086. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  52087. @endif target-libada
  52088. .PHONY: install-target-libada maybe-install-target-libada
  52089. maybe-install-target-libada:
  52090. @if target-libada
  52091. maybe-install-target-libada: install-target-libada
  52092. install-target-libada: installdirs
  52093. @: $(MAKE); $(unstage)
  52094. @r=`${PWD_COMMAND}`; export r; \
  52095. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52096. $(NORMAL_TARGET_EXPORTS) \
  52097. (cd $(TARGET_SUBDIR)/libada && \
  52098. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  52099. @endif target-libada
  52100. .PHONY: install-strip-target-libada maybe-install-strip-target-libada
  52101. maybe-install-strip-target-libada:
  52102. @if target-libada
  52103. maybe-install-strip-target-libada: install-strip-target-libada
  52104. install-strip-target-libada: installdirs
  52105. @: $(MAKE); $(unstage)
  52106. @r=`${PWD_COMMAND}`; export r; \
  52107. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52108. $(NORMAL_TARGET_EXPORTS) \
  52109. (cd $(TARGET_SUBDIR)/libada && \
  52110. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  52111. @endif target-libada
  52112. # Other targets (info, dvi, pdf, etc.)
  52113. .PHONY: maybe-info-target-libada info-target-libada
  52114. maybe-info-target-libada:
  52115. @if target-libada
  52116. maybe-info-target-libada: info-target-libada
  52117. info-target-libada: \
  52118. configure-target-libada
  52119. @: $(MAKE); $(unstage)
  52120. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  52121. r=`${PWD_COMMAND}`; export r; \
  52122. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52123. $(NORMAL_TARGET_EXPORTS) \
  52124. echo "Doing info in $(TARGET_SUBDIR)/libada"; \
  52125. for flag in $(EXTRA_TARGET_FLAGS); do \
  52126. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52127. done; \
  52128. (cd $(TARGET_SUBDIR)/libada && \
  52129. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52130. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52131. "RANLIB=$${RANLIB}" \
  52132. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52133. info) \
  52134. || exit 1
  52135. @endif target-libada
  52136. .PHONY: maybe-dvi-target-libada dvi-target-libada
  52137. maybe-dvi-target-libada:
  52138. @if target-libada
  52139. maybe-dvi-target-libada: dvi-target-libada
  52140. dvi-target-libada: \
  52141. configure-target-libada
  52142. @: $(MAKE); $(unstage)
  52143. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  52144. r=`${PWD_COMMAND}`; export r; \
  52145. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52146. $(NORMAL_TARGET_EXPORTS) \
  52147. echo "Doing dvi in $(TARGET_SUBDIR)/libada"; \
  52148. for flag in $(EXTRA_TARGET_FLAGS); do \
  52149. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52150. done; \
  52151. (cd $(TARGET_SUBDIR)/libada && \
  52152. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52153. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52154. "RANLIB=$${RANLIB}" \
  52155. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52156. dvi) \
  52157. || exit 1
  52158. @endif target-libada
  52159. .PHONY: maybe-pdf-target-libada pdf-target-libada
  52160. maybe-pdf-target-libada:
  52161. @if target-libada
  52162. maybe-pdf-target-libada: pdf-target-libada
  52163. pdf-target-libada: \
  52164. configure-target-libada
  52165. @: $(MAKE); $(unstage)
  52166. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  52167. r=`${PWD_COMMAND}`; export r; \
  52168. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52169. $(NORMAL_TARGET_EXPORTS) \
  52170. echo "Doing pdf in $(TARGET_SUBDIR)/libada"; \
  52171. for flag in $(EXTRA_TARGET_FLAGS); do \
  52172. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52173. done; \
  52174. (cd $(TARGET_SUBDIR)/libada && \
  52175. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52176. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52177. "RANLIB=$${RANLIB}" \
  52178. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52179. pdf) \
  52180. || exit 1
  52181. @endif target-libada
  52182. .PHONY: maybe-html-target-libada html-target-libada
  52183. maybe-html-target-libada:
  52184. @if target-libada
  52185. maybe-html-target-libada: html-target-libada
  52186. html-target-libada: \
  52187. configure-target-libada
  52188. @: $(MAKE); $(unstage)
  52189. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  52190. r=`${PWD_COMMAND}`; export r; \
  52191. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52192. $(NORMAL_TARGET_EXPORTS) \
  52193. echo "Doing html in $(TARGET_SUBDIR)/libada"; \
  52194. for flag in $(EXTRA_TARGET_FLAGS); do \
  52195. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52196. done; \
  52197. (cd $(TARGET_SUBDIR)/libada && \
  52198. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52199. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52200. "RANLIB=$${RANLIB}" \
  52201. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52202. html) \
  52203. || exit 1
  52204. @endif target-libada
  52205. .PHONY: maybe-TAGS-target-libada TAGS-target-libada
  52206. maybe-TAGS-target-libada:
  52207. @if target-libada
  52208. maybe-TAGS-target-libada: TAGS-target-libada
  52209. TAGS-target-libada: \
  52210. configure-target-libada
  52211. @: $(MAKE); $(unstage)
  52212. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  52213. r=`${PWD_COMMAND}`; export r; \
  52214. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52215. $(NORMAL_TARGET_EXPORTS) \
  52216. echo "Doing TAGS in $(TARGET_SUBDIR)/libada"; \
  52217. for flag in $(EXTRA_TARGET_FLAGS); do \
  52218. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52219. done; \
  52220. (cd $(TARGET_SUBDIR)/libada && \
  52221. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52222. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52223. "RANLIB=$${RANLIB}" \
  52224. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52225. TAGS) \
  52226. || exit 1
  52227. @endif target-libada
  52228. .PHONY: maybe-install-info-target-libada install-info-target-libada
  52229. maybe-install-info-target-libada:
  52230. @if target-libada
  52231. maybe-install-info-target-libada: install-info-target-libada
  52232. install-info-target-libada: \
  52233. configure-target-libada \
  52234. info-target-libada
  52235. @: $(MAKE); $(unstage)
  52236. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  52237. r=`${PWD_COMMAND}`; export r; \
  52238. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52239. $(NORMAL_TARGET_EXPORTS) \
  52240. echo "Doing install-info in $(TARGET_SUBDIR)/libada"; \
  52241. for flag in $(EXTRA_TARGET_FLAGS); do \
  52242. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52243. done; \
  52244. (cd $(TARGET_SUBDIR)/libada && \
  52245. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52246. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52247. "RANLIB=$${RANLIB}" \
  52248. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52249. install-info) \
  52250. || exit 1
  52251. @endif target-libada
  52252. .PHONY: maybe-install-dvi-target-libada install-dvi-target-libada
  52253. maybe-install-dvi-target-libada:
  52254. @if target-libada
  52255. maybe-install-dvi-target-libada: install-dvi-target-libada
  52256. install-dvi-target-libada: \
  52257. configure-target-libada \
  52258. dvi-target-libada
  52259. @: $(MAKE); $(unstage)
  52260. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  52261. r=`${PWD_COMMAND}`; export r; \
  52262. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52263. $(NORMAL_TARGET_EXPORTS) \
  52264. echo "Doing install-dvi in $(TARGET_SUBDIR)/libada"; \
  52265. for flag in $(EXTRA_TARGET_FLAGS); do \
  52266. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52267. done; \
  52268. (cd $(TARGET_SUBDIR)/libada && \
  52269. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52270. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52271. "RANLIB=$${RANLIB}" \
  52272. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52273. install-dvi) \
  52274. || exit 1
  52275. @endif target-libada
  52276. .PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
  52277. maybe-install-pdf-target-libada:
  52278. @if target-libada
  52279. maybe-install-pdf-target-libada: install-pdf-target-libada
  52280. install-pdf-target-libada: \
  52281. configure-target-libada \
  52282. pdf-target-libada
  52283. @: $(MAKE); $(unstage)
  52284. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  52285. r=`${PWD_COMMAND}`; export r; \
  52286. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52287. $(NORMAL_TARGET_EXPORTS) \
  52288. echo "Doing install-pdf in $(TARGET_SUBDIR)/libada"; \
  52289. for flag in $(EXTRA_TARGET_FLAGS); do \
  52290. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52291. done; \
  52292. (cd $(TARGET_SUBDIR)/libada && \
  52293. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52294. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52295. "RANLIB=$${RANLIB}" \
  52296. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52297. install-pdf) \
  52298. || exit 1
  52299. @endif target-libada
  52300. .PHONY: maybe-install-html-target-libada install-html-target-libada
  52301. maybe-install-html-target-libada:
  52302. @if target-libada
  52303. maybe-install-html-target-libada: install-html-target-libada
  52304. install-html-target-libada: \
  52305. configure-target-libada \
  52306. html-target-libada
  52307. @: $(MAKE); $(unstage)
  52308. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  52309. r=`${PWD_COMMAND}`; export r; \
  52310. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52311. $(NORMAL_TARGET_EXPORTS) \
  52312. echo "Doing install-html in $(TARGET_SUBDIR)/libada"; \
  52313. for flag in $(EXTRA_TARGET_FLAGS); do \
  52314. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52315. done; \
  52316. (cd $(TARGET_SUBDIR)/libada && \
  52317. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52318. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52319. "RANLIB=$${RANLIB}" \
  52320. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52321. install-html) \
  52322. || exit 1
  52323. @endif target-libada
  52324. .PHONY: maybe-installcheck-target-libada installcheck-target-libada
  52325. maybe-installcheck-target-libada:
  52326. @if target-libada
  52327. maybe-installcheck-target-libada: installcheck-target-libada
  52328. installcheck-target-libada: \
  52329. configure-target-libada
  52330. @: $(MAKE); $(unstage)
  52331. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  52332. r=`${PWD_COMMAND}`; export r; \
  52333. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52334. $(NORMAL_TARGET_EXPORTS) \
  52335. echo "Doing installcheck in $(TARGET_SUBDIR)/libada"; \
  52336. for flag in $(EXTRA_TARGET_FLAGS); do \
  52337. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52338. done; \
  52339. (cd $(TARGET_SUBDIR)/libada && \
  52340. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52341. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52342. "RANLIB=$${RANLIB}" \
  52343. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52344. installcheck) \
  52345. || exit 1
  52346. @endif target-libada
  52347. .PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
  52348. maybe-mostlyclean-target-libada:
  52349. @if target-libada
  52350. maybe-mostlyclean-target-libada: mostlyclean-target-libada
  52351. mostlyclean-target-libada:
  52352. @: $(MAKE); $(unstage)
  52353. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  52354. r=`${PWD_COMMAND}`; export r; \
  52355. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52356. $(NORMAL_TARGET_EXPORTS) \
  52357. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada"; \
  52358. for flag in $(EXTRA_TARGET_FLAGS); do \
  52359. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52360. done; \
  52361. (cd $(TARGET_SUBDIR)/libada && \
  52362. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52363. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52364. "RANLIB=$${RANLIB}" \
  52365. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52366. mostlyclean) \
  52367. || exit 1
  52368. @endif target-libada
  52369. .PHONY: maybe-clean-target-libada clean-target-libada
  52370. maybe-clean-target-libada:
  52371. @if target-libada
  52372. maybe-clean-target-libada: clean-target-libada
  52373. clean-target-libada:
  52374. @: $(MAKE); $(unstage)
  52375. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  52376. r=`${PWD_COMMAND}`; export r; \
  52377. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52378. $(NORMAL_TARGET_EXPORTS) \
  52379. echo "Doing clean in $(TARGET_SUBDIR)/libada"; \
  52380. for flag in $(EXTRA_TARGET_FLAGS); do \
  52381. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52382. done; \
  52383. (cd $(TARGET_SUBDIR)/libada && \
  52384. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52385. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52386. "RANLIB=$${RANLIB}" \
  52387. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52388. clean) \
  52389. || exit 1
  52390. @endif target-libada
  52391. .PHONY: maybe-distclean-target-libada distclean-target-libada
  52392. maybe-distclean-target-libada:
  52393. @if target-libada
  52394. maybe-distclean-target-libada: distclean-target-libada
  52395. distclean-target-libada:
  52396. @: $(MAKE); $(unstage)
  52397. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  52398. r=`${PWD_COMMAND}`; export r; \
  52399. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52400. $(NORMAL_TARGET_EXPORTS) \
  52401. echo "Doing distclean in $(TARGET_SUBDIR)/libada"; \
  52402. for flag in $(EXTRA_TARGET_FLAGS); do \
  52403. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52404. done; \
  52405. (cd $(TARGET_SUBDIR)/libada && \
  52406. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52407. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52408. "RANLIB=$${RANLIB}" \
  52409. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52410. distclean) \
  52411. || exit 1
  52412. @endif target-libada
  52413. .PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
  52414. maybe-maintainer-clean-target-libada:
  52415. @if target-libada
  52416. maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
  52417. maintainer-clean-target-libada:
  52418. @: $(MAKE); $(unstage)
  52419. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  52420. r=`${PWD_COMMAND}`; export r; \
  52421. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52422. $(NORMAL_TARGET_EXPORTS) \
  52423. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada"; \
  52424. for flag in $(EXTRA_TARGET_FLAGS); do \
  52425. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52426. done; \
  52427. (cd $(TARGET_SUBDIR)/libada && \
  52428. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52429. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52430. "RANLIB=$${RANLIB}" \
  52431. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52432. maintainer-clean) \
  52433. || exit 1
  52434. @endif target-libada
  52435. .PHONY: configure-target-libgomp maybe-configure-target-libgomp
  52436. maybe-configure-target-libgomp:
  52437. @if gcc-bootstrap
  52438. configure-target-libgomp: stage_current
  52439. @endif gcc-bootstrap
  52440. @if target-libgomp
  52441. maybe-configure-target-libgomp: configure-target-libgomp
  52442. configure-target-libgomp:
  52443. @r=`${PWD_COMMAND}`; export r; \
  52444. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52445. echo "Checking multilib configuration for libgomp..."; \
  52446. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  52447. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  52448. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52449. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52450. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  52451. else \
  52452. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  52453. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52454. fi; \
  52455. else \
  52456. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52457. fi; \
  52458. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  52459. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  52460. $(NORMAL_TARGET_EXPORTS) \
  52461. echo Configuring in $(TARGET_SUBDIR)/libgomp; \
  52462. cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
  52463. case $(srcdir) in \
  52464. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  52465. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  52466. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  52467. esac; \
  52468. module_srcdir=libgomp; \
  52469. rm -f no-such-file || : ; \
  52470. CONFIG_SITE=no-such-file $(SHELL) \
  52471. $$s/$$module_srcdir/configure \
  52472. --srcdir=$${topdir}/$$module_srcdir \
  52473. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  52474. --target=${target_alias} \
  52475. || exit 1
  52476. @endif target-libgomp
  52477. .PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
  52478. maybe-configure-stage1-target-libgomp:
  52479. @if target-libgomp-bootstrap
  52480. maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
  52481. configure-stage1-target-libgomp:
  52482. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  52483. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  52484. @r=`${PWD_COMMAND}`; export r; \
  52485. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52486. TFLAGS="$(STAGE1_TFLAGS)"; \
  52487. echo "Checking multilib configuration for libgomp..."; \
  52488. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  52489. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52490. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52491. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  52492. else \
  52493. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  52494. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52495. fi; \
  52496. else \
  52497. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52498. fi; \
  52499. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  52500. $(NORMAL_TARGET_EXPORTS) \
  52501. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  52502. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  52503. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  52504. echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp; \
  52505. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  52506. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  52507. case $(srcdir) in \
  52508. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  52509. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  52510. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  52511. esac; \
  52512. module_srcdir=libgomp; \
  52513. $(SHELL) $$s/$$module_srcdir/configure \
  52514. --srcdir=$${topdir}/$$module_srcdir \
  52515. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  52516. --target=${target_alias} \
  52517. \
  52518. $(STAGE1_CONFIGURE_FLAGS)
  52519. @endif target-libgomp-bootstrap
  52520. .PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
  52521. maybe-configure-stage2-target-libgomp:
  52522. @if target-libgomp-bootstrap
  52523. maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
  52524. configure-stage2-target-libgomp:
  52525. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  52526. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  52527. @r=`${PWD_COMMAND}`; export r; \
  52528. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52529. TFLAGS="$(STAGE2_TFLAGS)"; \
  52530. echo "Checking multilib configuration for libgomp..."; \
  52531. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  52532. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52533. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52534. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  52535. else \
  52536. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  52537. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52538. fi; \
  52539. else \
  52540. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52541. fi; \
  52542. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  52543. $(NORMAL_TARGET_EXPORTS) \
  52544. \
  52545. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  52546. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  52547. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  52548. echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp; \
  52549. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  52550. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  52551. case $(srcdir) in \
  52552. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  52553. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  52554. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  52555. esac; \
  52556. module_srcdir=libgomp; \
  52557. $(SHELL) $$s/$$module_srcdir/configure \
  52558. --srcdir=$${topdir}/$$module_srcdir \
  52559. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  52560. --target=${target_alias} \
  52561. --with-build-libsubdir=$(HOST_SUBDIR) \
  52562. $(STAGE2_CONFIGURE_FLAGS)
  52563. @endif target-libgomp-bootstrap
  52564. .PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
  52565. maybe-configure-stage3-target-libgomp:
  52566. @if target-libgomp-bootstrap
  52567. maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
  52568. configure-stage3-target-libgomp:
  52569. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  52570. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  52571. @r=`${PWD_COMMAND}`; export r; \
  52572. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52573. TFLAGS="$(STAGE3_TFLAGS)"; \
  52574. echo "Checking multilib configuration for libgomp..."; \
  52575. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  52576. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52577. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52578. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  52579. else \
  52580. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  52581. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52582. fi; \
  52583. else \
  52584. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52585. fi; \
  52586. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  52587. $(NORMAL_TARGET_EXPORTS) \
  52588. \
  52589. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  52590. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  52591. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  52592. echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp; \
  52593. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  52594. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  52595. case $(srcdir) in \
  52596. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  52597. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  52598. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  52599. esac; \
  52600. module_srcdir=libgomp; \
  52601. $(SHELL) $$s/$$module_srcdir/configure \
  52602. --srcdir=$${topdir}/$$module_srcdir \
  52603. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  52604. --target=${target_alias} \
  52605. --with-build-libsubdir=$(HOST_SUBDIR) \
  52606. $(STAGE3_CONFIGURE_FLAGS)
  52607. @endif target-libgomp-bootstrap
  52608. .PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
  52609. maybe-configure-stage4-target-libgomp:
  52610. @if target-libgomp-bootstrap
  52611. maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
  52612. configure-stage4-target-libgomp:
  52613. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  52614. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  52615. @r=`${PWD_COMMAND}`; export r; \
  52616. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52617. TFLAGS="$(STAGE4_TFLAGS)"; \
  52618. echo "Checking multilib configuration for libgomp..."; \
  52619. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  52620. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52621. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52622. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  52623. else \
  52624. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  52625. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52626. fi; \
  52627. else \
  52628. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52629. fi; \
  52630. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  52631. $(NORMAL_TARGET_EXPORTS) \
  52632. \
  52633. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  52634. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  52635. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  52636. echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp; \
  52637. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  52638. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  52639. case $(srcdir) in \
  52640. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  52641. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  52642. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  52643. esac; \
  52644. module_srcdir=libgomp; \
  52645. $(SHELL) $$s/$$module_srcdir/configure \
  52646. --srcdir=$${topdir}/$$module_srcdir \
  52647. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  52648. --target=${target_alias} \
  52649. --with-build-libsubdir=$(HOST_SUBDIR) \
  52650. $(STAGE4_CONFIGURE_FLAGS)
  52651. @endif target-libgomp-bootstrap
  52652. .PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
  52653. maybe-configure-stageprofile-target-libgomp:
  52654. @if target-libgomp-bootstrap
  52655. maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
  52656. configure-stageprofile-target-libgomp:
  52657. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  52658. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  52659. @r=`${PWD_COMMAND}`; export r; \
  52660. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52661. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  52662. echo "Checking multilib configuration for libgomp..."; \
  52663. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  52664. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52665. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52666. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  52667. else \
  52668. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  52669. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52670. fi; \
  52671. else \
  52672. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52673. fi; \
  52674. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  52675. $(NORMAL_TARGET_EXPORTS) \
  52676. \
  52677. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  52678. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  52679. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  52680. echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp; \
  52681. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  52682. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  52683. case $(srcdir) in \
  52684. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  52685. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  52686. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  52687. esac; \
  52688. module_srcdir=libgomp; \
  52689. $(SHELL) $$s/$$module_srcdir/configure \
  52690. --srcdir=$${topdir}/$$module_srcdir \
  52691. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  52692. --target=${target_alias} \
  52693. --with-build-libsubdir=$(HOST_SUBDIR) \
  52694. $(STAGEprofile_CONFIGURE_FLAGS)
  52695. @endif target-libgomp-bootstrap
  52696. .PHONY: configure-stagetrain-target-libgomp maybe-configure-stagetrain-target-libgomp
  52697. maybe-configure-stagetrain-target-libgomp:
  52698. @if target-libgomp-bootstrap
  52699. maybe-configure-stagetrain-target-libgomp: configure-stagetrain-target-libgomp
  52700. configure-stagetrain-target-libgomp:
  52701. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  52702. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  52703. @r=`${PWD_COMMAND}`; export r; \
  52704. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52705. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  52706. echo "Checking multilib configuration for libgomp..."; \
  52707. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  52708. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52709. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52710. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  52711. else \
  52712. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  52713. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52714. fi; \
  52715. else \
  52716. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52717. fi; \
  52718. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  52719. $(NORMAL_TARGET_EXPORTS) \
  52720. \
  52721. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  52722. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  52723. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  52724. echo Configuring stage train in $(TARGET_SUBDIR)/libgomp; \
  52725. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  52726. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  52727. case $(srcdir) in \
  52728. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  52729. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  52730. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  52731. esac; \
  52732. module_srcdir=libgomp; \
  52733. $(SHELL) $$s/$$module_srcdir/configure \
  52734. --srcdir=$${topdir}/$$module_srcdir \
  52735. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  52736. --target=${target_alias} \
  52737. --with-build-libsubdir=$(HOST_SUBDIR) \
  52738. $(STAGEtrain_CONFIGURE_FLAGS)
  52739. @endif target-libgomp-bootstrap
  52740. .PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
  52741. maybe-configure-stagefeedback-target-libgomp:
  52742. @if target-libgomp-bootstrap
  52743. maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
  52744. configure-stagefeedback-target-libgomp:
  52745. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  52746. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  52747. @r=`${PWD_COMMAND}`; export r; \
  52748. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52749. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  52750. echo "Checking multilib configuration for libgomp..."; \
  52751. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  52752. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52753. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52754. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  52755. else \
  52756. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  52757. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52758. fi; \
  52759. else \
  52760. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52761. fi; \
  52762. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  52763. $(NORMAL_TARGET_EXPORTS) \
  52764. \
  52765. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  52766. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  52767. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  52768. echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp; \
  52769. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  52770. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  52771. case $(srcdir) in \
  52772. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  52773. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  52774. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  52775. esac; \
  52776. module_srcdir=libgomp; \
  52777. $(SHELL) $$s/$$module_srcdir/configure \
  52778. --srcdir=$${topdir}/$$module_srcdir \
  52779. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  52780. --target=${target_alias} \
  52781. --with-build-libsubdir=$(HOST_SUBDIR) \
  52782. $(STAGEfeedback_CONFIGURE_FLAGS)
  52783. @endif target-libgomp-bootstrap
  52784. .PHONY: configure-stageautoprofile-target-libgomp maybe-configure-stageautoprofile-target-libgomp
  52785. maybe-configure-stageautoprofile-target-libgomp:
  52786. @if target-libgomp-bootstrap
  52787. maybe-configure-stageautoprofile-target-libgomp: configure-stageautoprofile-target-libgomp
  52788. configure-stageautoprofile-target-libgomp:
  52789. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  52790. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  52791. @r=`${PWD_COMMAND}`; export r; \
  52792. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52793. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  52794. echo "Checking multilib configuration for libgomp..."; \
  52795. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  52796. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52797. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52798. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  52799. else \
  52800. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  52801. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52802. fi; \
  52803. else \
  52804. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52805. fi; \
  52806. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  52807. $(NORMAL_TARGET_EXPORTS) \
  52808. \
  52809. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  52810. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  52811. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  52812. echo Configuring stage autoprofile in $(TARGET_SUBDIR)/libgomp; \
  52813. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  52814. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  52815. case $(srcdir) in \
  52816. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  52817. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  52818. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  52819. esac; \
  52820. module_srcdir=libgomp; \
  52821. $(SHELL) $$s/$$module_srcdir/configure \
  52822. --srcdir=$${topdir}/$$module_srcdir \
  52823. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  52824. --target=${target_alias} \
  52825. --with-build-libsubdir=$(HOST_SUBDIR) \
  52826. $(STAGEautoprofile_CONFIGURE_FLAGS)
  52827. @endif target-libgomp-bootstrap
  52828. .PHONY: configure-stageautofeedback-target-libgomp maybe-configure-stageautofeedback-target-libgomp
  52829. maybe-configure-stageautofeedback-target-libgomp:
  52830. @if target-libgomp-bootstrap
  52831. maybe-configure-stageautofeedback-target-libgomp: configure-stageautofeedback-target-libgomp
  52832. configure-stageautofeedback-target-libgomp:
  52833. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  52834. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  52835. @r=`${PWD_COMMAND}`; export r; \
  52836. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52837. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  52838. echo "Checking multilib configuration for libgomp..."; \
  52839. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  52840. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52841. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  52842. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  52843. else \
  52844. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  52845. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52846. fi; \
  52847. else \
  52848. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  52849. fi; \
  52850. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  52851. $(NORMAL_TARGET_EXPORTS) \
  52852. \
  52853. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  52854. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  52855. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  52856. echo Configuring stage autofeedback in $(TARGET_SUBDIR)/libgomp; \
  52857. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  52858. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  52859. case $(srcdir) in \
  52860. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  52861. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  52862. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  52863. esac; \
  52864. module_srcdir=libgomp; \
  52865. $(SHELL) $$s/$$module_srcdir/configure \
  52866. --srcdir=$${topdir}/$$module_srcdir \
  52867. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  52868. --target=${target_alias} \
  52869. --with-build-libsubdir=$(HOST_SUBDIR) \
  52870. $(STAGEautofeedback_CONFIGURE_FLAGS)
  52871. @endif target-libgomp-bootstrap
  52872. .PHONY: all-target-libgomp maybe-all-target-libgomp
  52873. maybe-all-target-libgomp:
  52874. @if gcc-bootstrap
  52875. all-target-libgomp: stage_current
  52876. @endif gcc-bootstrap
  52877. @if target-libgomp
  52878. TARGET-target-libgomp=all
  52879. maybe-all-target-libgomp: all-target-libgomp
  52880. all-target-libgomp: configure-target-libgomp
  52881. @r=`${PWD_COMMAND}`; export r; \
  52882. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52883. $(NORMAL_TARGET_EXPORTS) \
  52884. (cd $(TARGET_SUBDIR)/libgomp && \
  52885. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  52886. $(TARGET-target-libgomp))
  52887. @endif target-libgomp
  52888. .PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
  52889. .PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
  52890. maybe-all-stage1-target-libgomp:
  52891. maybe-clean-stage1-target-libgomp:
  52892. @if target-libgomp-bootstrap
  52893. maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
  52894. all-stage1: all-stage1-target-libgomp
  52895. TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
  52896. all-stage1-target-libgomp: configure-stage1-target-libgomp
  52897. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  52898. @r=`${PWD_COMMAND}`; export r; \
  52899. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52900. TFLAGS="$(STAGE1_TFLAGS)"; \
  52901. $(NORMAL_TARGET_EXPORTS) \
  52902. cd $(TARGET_SUBDIR)/libgomp && \
  52903. \
  52904. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  52905. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  52906. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  52907. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  52908. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  52909. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  52910. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  52911. $(EXTRA_TARGET_FLAGS) \
  52912. \
  52913. TFLAGS="$(STAGE1_TFLAGS)" \
  52914. $(TARGET-stage1-target-libgomp)
  52915. maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
  52916. clean-stage1: clean-stage1-target-libgomp
  52917. clean-stage1-target-libgomp:
  52918. @if [ $(current_stage) = stage1 ]; then \
  52919. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  52920. else \
  52921. [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
  52922. $(MAKE) stage1-start; \
  52923. fi; \
  52924. cd $(TARGET_SUBDIR)/libgomp && \
  52925. $(MAKE) $(EXTRA_TARGET_FLAGS) \
  52926. clean
  52927. @endif target-libgomp-bootstrap
  52928. .PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
  52929. .PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
  52930. maybe-all-stage2-target-libgomp:
  52931. maybe-clean-stage2-target-libgomp:
  52932. @if target-libgomp-bootstrap
  52933. maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
  52934. all-stage2: all-stage2-target-libgomp
  52935. TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
  52936. all-stage2-target-libgomp: configure-stage2-target-libgomp
  52937. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  52938. @r=`${PWD_COMMAND}`; export r; \
  52939. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52940. TFLAGS="$(STAGE2_TFLAGS)"; \
  52941. $(NORMAL_TARGET_EXPORTS) \
  52942. \
  52943. cd $(TARGET_SUBDIR)/libgomp && \
  52944. \
  52945. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  52946. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  52947. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  52948. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  52949. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  52950. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  52951. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  52952. $(EXTRA_TARGET_FLAGS) \
  52953. TFLAGS="$(STAGE2_TFLAGS)" \
  52954. $(TARGET-stage2-target-libgomp)
  52955. maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
  52956. clean-stage2: clean-stage2-target-libgomp
  52957. clean-stage2-target-libgomp:
  52958. @if [ $(current_stage) = stage2 ]; then \
  52959. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  52960. else \
  52961. [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
  52962. $(MAKE) stage2-start; \
  52963. fi; \
  52964. cd $(TARGET_SUBDIR)/libgomp && \
  52965. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  52966. @endif target-libgomp-bootstrap
  52967. .PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
  52968. .PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
  52969. maybe-all-stage3-target-libgomp:
  52970. maybe-clean-stage3-target-libgomp:
  52971. @if target-libgomp-bootstrap
  52972. maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
  52973. all-stage3: all-stage3-target-libgomp
  52974. TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
  52975. all-stage3-target-libgomp: configure-stage3-target-libgomp
  52976. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  52977. @r=`${PWD_COMMAND}`; export r; \
  52978. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52979. TFLAGS="$(STAGE3_TFLAGS)"; \
  52980. $(NORMAL_TARGET_EXPORTS) \
  52981. \
  52982. cd $(TARGET_SUBDIR)/libgomp && \
  52983. \
  52984. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  52985. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  52986. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  52987. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  52988. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  52989. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  52990. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  52991. $(EXTRA_TARGET_FLAGS) \
  52992. TFLAGS="$(STAGE3_TFLAGS)" \
  52993. $(TARGET-stage3-target-libgomp)
  52994. maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp
  52995. clean-stage3: clean-stage3-target-libgomp
  52996. clean-stage3-target-libgomp:
  52997. @if [ $(current_stage) = stage3 ]; then \
  52998. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  52999. else \
  53000. [ -f $(TARGET_SUBDIR)/stage3-libgomp/Makefile ] || exit 0; \
  53001. $(MAKE) stage3-start; \
  53002. fi; \
  53003. cd $(TARGET_SUBDIR)/libgomp && \
  53004. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  53005. @endif target-libgomp-bootstrap
  53006. .PHONY: all-stage4-target-libgomp maybe-all-stage4-target-libgomp
  53007. .PHONY: clean-stage4-target-libgomp maybe-clean-stage4-target-libgomp
  53008. maybe-all-stage4-target-libgomp:
  53009. maybe-clean-stage4-target-libgomp:
  53010. @if target-libgomp-bootstrap
  53011. maybe-all-stage4-target-libgomp: all-stage4-target-libgomp
  53012. all-stage4: all-stage4-target-libgomp
  53013. TARGET-stage4-target-libgomp = $(TARGET-target-libgomp)
  53014. all-stage4-target-libgomp: configure-stage4-target-libgomp
  53015. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  53016. @r=`${PWD_COMMAND}`; export r; \
  53017. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53018. TFLAGS="$(STAGE4_TFLAGS)"; \
  53019. $(NORMAL_TARGET_EXPORTS) \
  53020. \
  53021. cd $(TARGET_SUBDIR)/libgomp && \
  53022. \
  53023. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  53024. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  53025. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  53026. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  53027. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  53028. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  53029. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  53030. $(EXTRA_TARGET_FLAGS) \
  53031. TFLAGS="$(STAGE4_TFLAGS)" \
  53032. $(TARGET-stage4-target-libgomp)
  53033. maybe-clean-stage4-target-libgomp: clean-stage4-target-libgomp
  53034. clean-stage4: clean-stage4-target-libgomp
  53035. clean-stage4-target-libgomp:
  53036. @if [ $(current_stage) = stage4 ]; then \
  53037. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53038. else \
  53039. [ -f $(TARGET_SUBDIR)/stage4-libgomp/Makefile ] || exit 0; \
  53040. $(MAKE) stage4-start; \
  53041. fi; \
  53042. cd $(TARGET_SUBDIR)/libgomp && \
  53043. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  53044. @endif target-libgomp-bootstrap
  53045. .PHONY: all-stageprofile-target-libgomp maybe-all-stageprofile-target-libgomp
  53046. .PHONY: clean-stageprofile-target-libgomp maybe-clean-stageprofile-target-libgomp
  53047. maybe-all-stageprofile-target-libgomp:
  53048. maybe-clean-stageprofile-target-libgomp:
  53049. @if target-libgomp-bootstrap
  53050. maybe-all-stageprofile-target-libgomp: all-stageprofile-target-libgomp
  53051. all-stageprofile: all-stageprofile-target-libgomp
  53052. TARGET-stageprofile-target-libgomp = $(TARGET-target-libgomp)
  53053. all-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
  53054. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  53055. @r=`${PWD_COMMAND}`; export r; \
  53056. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53057. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  53058. $(NORMAL_TARGET_EXPORTS) \
  53059. \
  53060. cd $(TARGET_SUBDIR)/libgomp && \
  53061. \
  53062. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  53063. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  53064. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  53065. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  53066. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  53067. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  53068. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  53069. $(EXTRA_TARGET_FLAGS) \
  53070. TFLAGS="$(STAGEprofile_TFLAGS)" \
  53071. $(TARGET-stageprofile-target-libgomp)
  53072. maybe-clean-stageprofile-target-libgomp: clean-stageprofile-target-libgomp
  53073. clean-stageprofile: clean-stageprofile-target-libgomp
  53074. clean-stageprofile-target-libgomp:
  53075. @if [ $(current_stage) = stageprofile ]; then \
  53076. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53077. else \
  53078. [ -f $(TARGET_SUBDIR)/stageprofile-libgomp/Makefile ] || exit 0; \
  53079. $(MAKE) stageprofile-start; \
  53080. fi; \
  53081. cd $(TARGET_SUBDIR)/libgomp && \
  53082. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  53083. @endif target-libgomp-bootstrap
  53084. .PHONY: all-stagetrain-target-libgomp maybe-all-stagetrain-target-libgomp
  53085. .PHONY: clean-stagetrain-target-libgomp maybe-clean-stagetrain-target-libgomp
  53086. maybe-all-stagetrain-target-libgomp:
  53087. maybe-clean-stagetrain-target-libgomp:
  53088. @if target-libgomp-bootstrap
  53089. maybe-all-stagetrain-target-libgomp: all-stagetrain-target-libgomp
  53090. all-stagetrain: all-stagetrain-target-libgomp
  53091. TARGET-stagetrain-target-libgomp = $(TARGET-target-libgomp)
  53092. all-stagetrain-target-libgomp: configure-stagetrain-target-libgomp
  53093. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  53094. @r=`${PWD_COMMAND}`; export r; \
  53095. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53096. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  53097. $(NORMAL_TARGET_EXPORTS) \
  53098. \
  53099. cd $(TARGET_SUBDIR)/libgomp && \
  53100. \
  53101. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  53102. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  53103. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  53104. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  53105. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  53106. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  53107. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  53108. $(EXTRA_TARGET_FLAGS) \
  53109. TFLAGS="$(STAGEtrain_TFLAGS)" \
  53110. $(TARGET-stagetrain-target-libgomp)
  53111. maybe-clean-stagetrain-target-libgomp: clean-stagetrain-target-libgomp
  53112. clean-stagetrain: clean-stagetrain-target-libgomp
  53113. clean-stagetrain-target-libgomp:
  53114. @if [ $(current_stage) = stagetrain ]; then \
  53115. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53116. else \
  53117. [ -f $(TARGET_SUBDIR)/stagetrain-libgomp/Makefile ] || exit 0; \
  53118. $(MAKE) stagetrain-start; \
  53119. fi; \
  53120. cd $(TARGET_SUBDIR)/libgomp && \
  53121. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  53122. @endif target-libgomp-bootstrap
  53123. .PHONY: all-stagefeedback-target-libgomp maybe-all-stagefeedback-target-libgomp
  53124. .PHONY: clean-stagefeedback-target-libgomp maybe-clean-stagefeedback-target-libgomp
  53125. maybe-all-stagefeedback-target-libgomp:
  53126. maybe-clean-stagefeedback-target-libgomp:
  53127. @if target-libgomp-bootstrap
  53128. maybe-all-stagefeedback-target-libgomp: all-stagefeedback-target-libgomp
  53129. all-stagefeedback: all-stagefeedback-target-libgomp
  53130. TARGET-stagefeedback-target-libgomp = $(TARGET-target-libgomp)
  53131. all-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
  53132. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  53133. @r=`${PWD_COMMAND}`; export r; \
  53134. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53135. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  53136. $(NORMAL_TARGET_EXPORTS) \
  53137. \
  53138. cd $(TARGET_SUBDIR)/libgomp && \
  53139. \
  53140. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  53141. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  53142. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  53143. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  53144. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  53145. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  53146. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  53147. $(EXTRA_TARGET_FLAGS) \
  53148. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  53149. $(TARGET-stagefeedback-target-libgomp)
  53150. maybe-clean-stagefeedback-target-libgomp: clean-stagefeedback-target-libgomp
  53151. clean-stagefeedback: clean-stagefeedback-target-libgomp
  53152. clean-stagefeedback-target-libgomp:
  53153. @if [ $(current_stage) = stagefeedback ]; then \
  53154. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53155. else \
  53156. [ -f $(TARGET_SUBDIR)/stagefeedback-libgomp/Makefile ] || exit 0; \
  53157. $(MAKE) stagefeedback-start; \
  53158. fi; \
  53159. cd $(TARGET_SUBDIR)/libgomp && \
  53160. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  53161. @endif target-libgomp-bootstrap
  53162. .PHONY: all-stageautoprofile-target-libgomp maybe-all-stageautoprofile-target-libgomp
  53163. .PHONY: clean-stageautoprofile-target-libgomp maybe-clean-stageautoprofile-target-libgomp
  53164. maybe-all-stageautoprofile-target-libgomp:
  53165. maybe-clean-stageautoprofile-target-libgomp:
  53166. @if target-libgomp-bootstrap
  53167. maybe-all-stageautoprofile-target-libgomp: all-stageautoprofile-target-libgomp
  53168. all-stageautoprofile: all-stageautoprofile-target-libgomp
  53169. TARGET-stageautoprofile-target-libgomp = $(TARGET-target-libgomp)
  53170. all-stageautoprofile-target-libgomp: configure-stageautoprofile-target-libgomp
  53171. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  53172. @r=`${PWD_COMMAND}`; export r; \
  53173. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53174. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  53175. $(NORMAL_TARGET_EXPORTS) \
  53176. \
  53177. cd $(TARGET_SUBDIR)/libgomp && \
  53178. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  53179. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  53180. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  53181. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  53182. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  53183. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  53184. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  53185. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  53186. $(EXTRA_TARGET_FLAGS) \
  53187. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  53188. $(TARGET-stageautoprofile-target-libgomp)
  53189. maybe-clean-stageautoprofile-target-libgomp: clean-stageautoprofile-target-libgomp
  53190. clean-stageautoprofile: clean-stageautoprofile-target-libgomp
  53191. clean-stageautoprofile-target-libgomp:
  53192. @if [ $(current_stage) = stageautoprofile ]; then \
  53193. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53194. else \
  53195. [ -f $(TARGET_SUBDIR)/stageautoprofile-libgomp/Makefile ] || exit 0; \
  53196. $(MAKE) stageautoprofile-start; \
  53197. fi; \
  53198. cd $(TARGET_SUBDIR)/libgomp && \
  53199. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  53200. @endif target-libgomp-bootstrap
  53201. .PHONY: all-stageautofeedback-target-libgomp maybe-all-stageautofeedback-target-libgomp
  53202. .PHONY: clean-stageautofeedback-target-libgomp maybe-clean-stageautofeedback-target-libgomp
  53203. maybe-all-stageautofeedback-target-libgomp:
  53204. maybe-clean-stageautofeedback-target-libgomp:
  53205. @if target-libgomp-bootstrap
  53206. maybe-all-stageautofeedback-target-libgomp: all-stageautofeedback-target-libgomp
  53207. all-stageautofeedback: all-stageautofeedback-target-libgomp
  53208. TARGET-stageautofeedback-target-libgomp = $(TARGET-target-libgomp)
  53209. all-stageautofeedback-target-libgomp: configure-stageautofeedback-target-libgomp
  53210. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  53211. @r=`${PWD_COMMAND}`; export r; \
  53212. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53213. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  53214. $(NORMAL_TARGET_EXPORTS) \
  53215. \
  53216. cd $(TARGET_SUBDIR)/libgomp && \
  53217. \
  53218. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  53219. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  53220. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  53221. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  53222. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  53223. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  53224. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  53225. $(EXTRA_TARGET_FLAGS) \
  53226. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  53227. $(TARGET-stageautofeedback-target-libgomp)
  53228. maybe-clean-stageautofeedback-target-libgomp: clean-stageautofeedback-target-libgomp
  53229. clean-stageautofeedback: clean-stageautofeedback-target-libgomp
  53230. clean-stageautofeedback-target-libgomp:
  53231. @if [ $(current_stage) = stageautofeedback ]; then \
  53232. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53233. else \
  53234. [ -f $(TARGET_SUBDIR)/stageautofeedback-libgomp/Makefile ] || exit 0; \
  53235. $(MAKE) stageautofeedback-start; \
  53236. fi; \
  53237. cd $(TARGET_SUBDIR)/libgomp && \
  53238. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  53239. @endif target-libgomp-bootstrap
  53240. .PHONY: check-target-libgomp maybe-check-target-libgomp
  53241. maybe-check-target-libgomp:
  53242. @if target-libgomp
  53243. maybe-check-target-libgomp: check-target-libgomp
  53244. check-target-libgomp:
  53245. @: $(MAKE); $(unstage)
  53246. @r=`${PWD_COMMAND}`; export r; \
  53247. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53248. $(NORMAL_TARGET_EXPORTS) \
  53249. (cd $(TARGET_SUBDIR)/libgomp && \
  53250. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  53251. @endif target-libgomp
  53252. .PHONY: install-target-libgomp maybe-install-target-libgomp
  53253. maybe-install-target-libgomp:
  53254. @if target-libgomp
  53255. maybe-install-target-libgomp: install-target-libgomp
  53256. install-target-libgomp: installdirs
  53257. @: $(MAKE); $(unstage)
  53258. @r=`${PWD_COMMAND}`; export r; \
  53259. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53260. $(NORMAL_TARGET_EXPORTS) \
  53261. (cd $(TARGET_SUBDIR)/libgomp && \
  53262. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  53263. @endif target-libgomp
  53264. .PHONY: install-strip-target-libgomp maybe-install-strip-target-libgomp
  53265. maybe-install-strip-target-libgomp:
  53266. @if target-libgomp
  53267. maybe-install-strip-target-libgomp: install-strip-target-libgomp
  53268. install-strip-target-libgomp: installdirs
  53269. @: $(MAKE); $(unstage)
  53270. @r=`${PWD_COMMAND}`; export r; \
  53271. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53272. $(NORMAL_TARGET_EXPORTS) \
  53273. (cd $(TARGET_SUBDIR)/libgomp && \
  53274. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  53275. @endif target-libgomp
  53276. # Other targets (info, dvi, pdf, etc.)
  53277. .PHONY: maybe-info-target-libgomp info-target-libgomp
  53278. maybe-info-target-libgomp:
  53279. @if target-libgomp
  53280. maybe-info-target-libgomp: info-target-libgomp
  53281. info-target-libgomp: \
  53282. configure-target-libgomp
  53283. @: $(MAKE); $(unstage)
  53284. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53285. r=`${PWD_COMMAND}`; export r; \
  53286. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53287. $(NORMAL_TARGET_EXPORTS) \
  53288. echo "Doing info in $(TARGET_SUBDIR)/libgomp"; \
  53289. for flag in $(EXTRA_TARGET_FLAGS); do \
  53290. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53291. done; \
  53292. (cd $(TARGET_SUBDIR)/libgomp && \
  53293. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53294. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53295. "RANLIB=$${RANLIB}" \
  53296. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53297. info) \
  53298. || exit 1
  53299. @endif target-libgomp
  53300. .PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
  53301. maybe-dvi-target-libgomp:
  53302. @if target-libgomp
  53303. maybe-dvi-target-libgomp: dvi-target-libgomp
  53304. dvi-target-libgomp: \
  53305. configure-target-libgomp
  53306. @: $(MAKE); $(unstage)
  53307. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53308. r=`${PWD_COMMAND}`; export r; \
  53309. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53310. $(NORMAL_TARGET_EXPORTS) \
  53311. echo "Doing dvi in $(TARGET_SUBDIR)/libgomp"; \
  53312. for flag in $(EXTRA_TARGET_FLAGS); do \
  53313. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53314. done; \
  53315. (cd $(TARGET_SUBDIR)/libgomp && \
  53316. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53317. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53318. "RANLIB=$${RANLIB}" \
  53319. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53320. dvi) \
  53321. || exit 1
  53322. @endif target-libgomp
  53323. .PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
  53324. maybe-pdf-target-libgomp:
  53325. @if target-libgomp
  53326. maybe-pdf-target-libgomp: pdf-target-libgomp
  53327. pdf-target-libgomp: \
  53328. configure-target-libgomp
  53329. @: $(MAKE); $(unstage)
  53330. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53331. r=`${PWD_COMMAND}`; export r; \
  53332. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53333. $(NORMAL_TARGET_EXPORTS) \
  53334. echo "Doing pdf in $(TARGET_SUBDIR)/libgomp"; \
  53335. for flag in $(EXTRA_TARGET_FLAGS); do \
  53336. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53337. done; \
  53338. (cd $(TARGET_SUBDIR)/libgomp && \
  53339. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53340. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53341. "RANLIB=$${RANLIB}" \
  53342. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53343. pdf) \
  53344. || exit 1
  53345. @endif target-libgomp
  53346. .PHONY: maybe-html-target-libgomp html-target-libgomp
  53347. maybe-html-target-libgomp:
  53348. @if target-libgomp
  53349. maybe-html-target-libgomp: html-target-libgomp
  53350. html-target-libgomp: \
  53351. configure-target-libgomp
  53352. @: $(MAKE); $(unstage)
  53353. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53354. r=`${PWD_COMMAND}`; export r; \
  53355. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53356. $(NORMAL_TARGET_EXPORTS) \
  53357. echo "Doing html in $(TARGET_SUBDIR)/libgomp"; \
  53358. for flag in $(EXTRA_TARGET_FLAGS); do \
  53359. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53360. done; \
  53361. (cd $(TARGET_SUBDIR)/libgomp && \
  53362. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53363. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53364. "RANLIB=$${RANLIB}" \
  53365. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53366. html) \
  53367. || exit 1
  53368. @endif target-libgomp
  53369. .PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
  53370. maybe-TAGS-target-libgomp:
  53371. @if target-libgomp
  53372. maybe-TAGS-target-libgomp: TAGS-target-libgomp
  53373. TAGS-target-libgomp: \
  53374. configure-target-libgomp
  53375. @: $(MAKE); $(unstage)
  53376. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53377. r=`${PWD_COMMAND}`; export r; \
  53378. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53379. $(NORMAL_TARGET_EXPORTS) \
  53380. echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp"; \
  53381. for flag in $(EXTRA_TARGET_FLAGS); do \
  53382. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53383. done; \
  53384. (cd $(TARGET_SUBDIR)/libgomp && \
  53385. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53386. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53387. "RANLIB=$${RANLIB}" \
  53388. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53389. TAGS) \
  53390. || exit 1
  53391. @endif target-libgomp
  53392. .PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
  53393. maybe-install-info-target-libgomp:
  53394. @if target-libgomp
  53395. maybe-install-info-target-libgomp: install-info-target-libgomp
  53396. install-info-target-libgomp: \
  53397. configure-target-libgomp \
  53398. info-target-libgomp
  53399. @: $(MAKE); $(unstage)
  53400. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53401. r=`${PWD_COMMAND}`; export r; \
  53402. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53403. $(NORMAL_TARGET_EXPORTS) \
  53404. echo "Doing install-info in $(TARGET_SUBDIR)/libgomp"; \
  53405. for flag in $(EXTRA_TARGET_FLAGS); do \
  53406. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53407. done; \
  53408. (cd $(TARGET_SUBDIR)/libgomp && \
  53409. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53410. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53411. "RANLIB=$${RANLIB}" \
  53412. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53413. install-info) \
  53414. || exit 1
  53415. @endif target-libgomp
  53416. .PHONY: maybe-install-dvi-target-libgomp install-dvi-target-libgomp
  53417. maybe-install-dvi-target-libgomp:
  53418. @if target-libgomp
  53419. maybe-install-dvi-target-libgomp: install-dvi-target-libgomp
  53420. install-dvi-target-libgomp: \
  53421. configure-target-libgomp \
  53422. dvi-target-libgomp
  53423. @: $(MAKE); $(unstage)
  53424. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53425. r=`${PWD_COMMAND}`; export r; \
  53426. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53427. $(NORMAL_TARGET_EXPORTS) \
  53428. echo "Doing install-dvi in $(TARGET_SUBDIR)/libgomp"; \
  53429. for flag in $(EXTRA_TARGET_FLAGS); do \
  53430. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53431. done; \
  53432. (cd $(TARGET_SUBDIR)/libgomp && \
  53433. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53434. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53435. "RANLIB=$${RANLIB}" \
  53436. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53437. install-dvi) \
  53438. || exit 1
  53439. @endif target-libgomp
  53440. .PHONY: maybe-install-pdf-target-libgomp install-pdf-target-libgomp
  53441. maybe-install-pdf-target-libgomp:
  53442. @if target-libgomp
  53443. maybe-install-pdf-target-libgomp: install-pdf-target-libgomp
  53444. install-pdf-target-libgomp: \
  53445. configure-target-libgomp \
  53446. pdf-target-libgomp
  53447. @: $(MAKE); $(unstage)
  53448. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53449. r=`${PWD_COMMAND}`; export r; \
  53450. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53451. $(NORMAL_TARGET_EXPORTS) \
  53452. echo "Doing install-pdf in $(TARGET_SUBDIR)/libgomp"; \
  53453. for flag in $(EXTRA_TARGET_FLAGS); do \
  53454. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53455. done; \
  53456. (cd $(TARGET_SUBDIR)/libgomp && \
  53457. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53458. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53459. "RANLIB=$${RANLIB}" \
  53460. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53461. install-pdf) \
  53462. || exit 1
  53463. @endif target-libgomp
  53464. .PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
  53465. maybe-install-html-target-libgomp:
  53466. @if target-libgomp
  53467. maybe-install-html-target-libgomp: install-html-target-libgomp
  53468. install-html-target-libgomp: \
  53469. configure-target-libgomp \
  53470. html-target-libgomp
  53471. @: $(MAKE); $(unstage)
  53472. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53473. r=`${PWD_COMMAND}`; export r; \
  53474. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53475. $(NORMAL_TARGET_EXPORTS) \
  53476. echo "Doing install-html in $(TARGET_SUBDIR)/libgomp"; \
  53477. for flag in $(EXTRA_TARGET_FLAGS); do \
  53478. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53479. done; \
  53480. (cd $(TARGET_SUBDIR)/libgomp && \
  53481. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53482. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53483. "RANLIB=$${RANLIB}" \
  53484. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53485. install-html) \
  53486. || exit 1
  53487. @endif target-libgomp
  53488. .PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
  53489. maybe-installcheck-target-libgomp:
  53490. @if target-libgomp
  53491. maybe-installcheck-target-libgomp: installcheck-target-libgomp
  53492. installcheck-target-libgomp: \
  53493. configure-target-libgomp
  53494. @: $(MAKE); $(unstage)
  53495. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53496. r=`${PWD_COMMAND}`; export r; \
  53497. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53498. $(NORMAL_TARGET_EXPORTS) \
  53499. echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp"; \
  53500. for flag in $(EXTRA_TARGET_FLAGS); do \
  53501. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53502. done; \
  53503. (cd $(TARGET_SUBDIR)/libgomp && \
  53504. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53505. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53506. "RANLIB=$${RANLIB}" \
  53507. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53508. installcheck) \
  53509. || exit 1
  53510. @endif target-libgomp
  53511. .PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
  53512. maybe-mostlyclean-target-libgomp:
  53513. @if target-libgomp
  53514. maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
  53515. mostlyclean-target-libgomp:
  53516. @: $(MAKE); $(unstage)
  53517. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53518. r=`${PWD_COMMAND}`; export r; \
  53519. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53520. $(NORMAL_TARGET_EXPORTS) \
  53521. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp"; \
  53522. for flag in $(EXTRA_TARGET_FLAGS); do \
  53523. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53524. done; \
  53525. (cd $(TARGET_SUBDIR)/libgomp && \
  53526. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53527. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53528. "RANLIB=$${RANLIB}" \
  53529. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53530. mostlyclean) \
  53531. || exit 1
  53532. @endif target-libgomp
  53533. .PHONY: maybe-clean-target-libgomp clean-target-libgomp
  53534. maybe-clean-target-libgomp:
  53535. @if target-libgomp
  53536. maybe-clean-target-libgomp: clean-target-libgomp
  53537. clean-target-libgomp:
  53538. @: $(MAKE); $(unstage)
  53539. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53540. r=`${PWD_COMMAND}`; export r; \
  53541. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53542. $(NORMAL_TARGET_EXPORTS) \
  53543. echo "Doing clean in $(TARGET_SUBDIR)/libgomp"; \
  53544. for flag in $(EXTRA_TARGET_FLAGS); do \
  53545. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53546. done; \
  53547. (cd $(TARGET_SUBDIR)/libgomp && \
  53548. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53549. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53550. "RANLIB=$${RANLIB}" \
  53551. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53552. clean) \
  53553. || exit 1
  53554. @endif target-libgomp
  53555. .PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
  53556. maybe-distclean-target-libgomp:
  53557. @if target-libgomp
  53558. maybe-distclean-target-libgomp: distclean-target-libgomp
  53559. distclean-target-libgomp:
  53560. @: $(MAKE); $(unstage)
  53561. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53562. r=`${PWD_COMMAND}`; export r; \
  53563. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53564. $(NORMAL_TARGET_EXPORTS) \
  53565. echo "Doing distclean in $(TARGET_SUBDIR)/libgomp"; \
  53566. for flag in $(EXTRA_TARGET_FLAGS); do \
  53567. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53568. done; \
  53569. (cd $(TARGET_SUBDIR)/libgomp && \
  53570. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53571. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53572. "RANLIB=$${RANLIB}" \
  53573. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53574. distclean) \
  53575. || exit 1
  53576. @endif target-libgomp
  53577. .PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
  53578. maybe-maintainer-clean-target-libgomp:
  53579. @if target-libgomp
  53580. maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
  53581. maintainer-clean-target-libgomp:
  53582. @: $(MAKE); $(unstage)
  53583. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  53584. r=`${PWD_COMMAND}`; export r; \
  53585. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53586. $(NORMAL_TARGET_EXPORTS) \
  53587. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp"; \
  53588. for flag in $(EXTRA_TARGET_FLAGS); do \
  53589. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53590. done; \
  53591. (cd $(TARGET_SUBDIR)/libgomp && \
  53592. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53593. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53594. "RANLIB=$${RANLIB}" \
  53595. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53596. maintainer-clean) \
  53597. || exit 1
  53598. @endif target-libgomp
  53599. .PHONY: configure-target-libitm maybe-configure-target-libitm
  53600. maybe-configure-target-libitm:
  53601. @if gcc-bootstrap
  53602. configure-target-libitm: stage_current
  53603. @endif gcc-bootstrap
  53604. @if target-libitm
  53605. maybe-configure-target-libitm: configure-target-libitm
  53606. configure-target-libitm:
  53607. @: $(MAKE); $(unstage)
  53608. @r=`${PWD_COMMAND}`; export r; \
  53609. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53610. echo "Checking multilib configuration for libitm..."; \
  53611. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm; \
  53612. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libitm/multilib.tmp 2> /dev/null; \
  53613. if test -r $(TARGET_SUBDIR)/libitm/multilib.out; then \
  53614. if cmp -s $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; then \
  53615. rm -f $(TARGET_SUBDIR)/libitm/multilib.tmp; \
  53616. else \
  53617. rm -f $(TARGET_SUBDIR)/libitm/Makefile; \
  53618. mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
  53619. fi; \
  53620. else \
  53621. mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
  53622. fi; \
  53623. test ! -f $(TARGET_SUBDIR)/libitm/Makefile || exit 0; \
  53624. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm; \
  53625. $(NORMAL_TARGET_EXPORTS) \
  53626. echo Configuring in $(TARGET_SUBDIR)/libitm; \
  53627. cd "$(TARGET_SUBDIR)/libitm" || exit 1; \
  53628. case $(srcdir) in \
  53629. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  53630. *) topdir=`echo $(TARGET_SUBDIR)/libitm/ | \
  53631. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  53632. esac; \
  53633. module_srcdir=libitm; \
  53634. rm -f no-such-file || : ; \
  53635. CONFIG_SITE=no-such-file $(SHELL) \
  53636. $$s/$$module_srcdir/configure \
  53637. --srcdir=$${topdir}/$$module_srcdir \
  53638. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  53639. --target=${target_alias} \
  53640. || exit 1
  53641. @endif target-libitm
  53642. .PHONY: all-target-libitm maybe-all-target-libitm
  53643. maybe-all-target-libitm:
  53644. @if gcc-bootstrap
  53645. all-target-libitm: stage_current
  53646. @endif gcc-bootstrap
  53647. @if target-libitm
  53648. TARGET-target-libitm=all
  53649. maybe-all-target-libitm: all-target-libitm
  53650. all-target-libitm: configure-target-libitm
  53651. @: $(MAKE); $(unstage)
  53652. @r=`${PWD_COMMAND}`; export r; \
  53653. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53654. $(NORMAL_TARGET_EXPORTS) \
  53655. (cd $(TARGET_SUBDIR)/libitm && \
  53656. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  53657. $(TARGET-target-libitm))
  53658. @endif target-libitm
  53659. .PHONY: check-target-libitm maybe-check-target-libitm
  53660. maybe-check-target-libitm:
  53661. @if target-libitm
  53662. maybe-check-target-libitm: check-target-libitm
  53663. check-target-libitm:
  53664. @: $(MAKE); $(unstage)
  53665. @r=`${PWD_COMMAND}`; export r; \
  53666. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53667. $(NORMAL_TARGET_EXPORTS) \
  53668. (cd $(TARGET_SUBDIR)/libitm && \
  53669. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  53670. @endif target-libitm
  53671. .PHONY: install-target-libitm maybe-install-target-libitm
  53672. maybe-install-target-libitm:
  53673. @if target-libitm
  53674. maybe-install-target-libitm: install-target-libitm
  53675. install-target-libitm: installdirs
  53676. @: $(MAKE); $(unstage)
  53677. @r=`${PWD_COMMAND}`; export r; \
  53678. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53679. $(NORMAL_TARGET_EXPORTS) \
  53680. (cd $(TARGET_SUBDIR)/libitm && \
  53681. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  53682. @endif target-libitm
  53683. .PHONY: install-strip-target-libitm maybe-install-strip-target-libitm
  53684. maybe-install-strip-target-libitm:
  53685. @if target-libitm
  53686. maybe-install-strip-target-libitm: install-strip-target-libitm
  53687. install-strip-target-libitm: installdirs
  53688. @: $(MAKE); $(unstage)
  53689. @r=`${PWD_COMMAND}`; export r; \
  53690. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53691. $(NORMAL_TARGET_EXPORTS) \
  53692. (cd $(TARGET_SUBDIR)/libitm && \
  53693. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  53694. @endif target-libitm
  53695. # Other targets (info, dvi, pdf, etc.)
  53696. .PHONY: maybe-info-target-libitm info-target-libitm
  53697. maybe-info-target-libitm:
  53698. @if target-libitm
  53699. maybe-info-target-libitm: info-target-libitm
  53700. info-target-libitm: \
  53701. configure-target-libitm
  53702. @: $(MAKE); $(unstage)
  53703. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  53704. r=`${PWD_COMMAND}`; export r; \
  53705. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53706. $(NORMAL_TARGET_EXPORTS) \
  53707. echo "Doing info in $(TARGET_SUBDIR)/libitm"; \
  53708. for flag in $(EXTRA_TARGET_FLAGS); do \
  53709. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53710. done; \
  53711. (cd $(TARGET_SUBDIR)/libitm && \
  53712. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53713. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53714. "RANLIB=$${RANLIB}" \
  53715. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53716. info) \
  53717. || exit 1
  53718. @endif target-libitm
  53719. .PHONY: maybe-dvi-target-libitm dvi-target-libitm
  53720. maybe-dvi-target-libitm:
  53721. @if target-libitm
  53722. maybe-dvi-target-libitm: dvi-target-libitm
  53723. dvi-target-libitm: \
  53724. configure-target-libitm
  53725. @: $(MAKE); $(unstage)
  53726. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  53727. r=`${PWD_COMMAND}`; export r; \
  53728. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53729. $(NORMAL_TARGET_EXPORTS) \
  53730. echo "Doing dvi in $(TARGET_SUBDIR)/libitm"; \
  53731. for flag in $(EXTRA_TARGET_FLAGS); do \
  53732. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53733. done; \
  53734. (cd $(TARGET_SUBDIR)/libitm && \
  53735. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53736. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53737. "RANLIB=$${RANLIB}" \
  53738. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53739. dvi) \
  53740. || exit 1
  53741. @endif target-libitm
  53742. .PHONY: maybe-pdf-target-libitm pdf-target-libitm
  53743. maybe-pdf-target-libitm:
  53744. @if target-libitm
  53745. maybe-pdf-target-libitm: pdf-target-libitm
  53746. pdf-target-libitm: \
  53747. configure-target-libitm
  53748. @: $(MAKE); $(unstage)
  53749. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  53750. r=`${PWD_COMMAND}`; export r; \
  53751. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53752. $(NORMAL_TARGET_EXPORTS) \
  53753. echo "Doing pdf in $(TARGET_SUBDIR)/libitm"; \
  53754. for flag in $(EXTRA_TARGET_FLAGS); do \
  53755. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53756. done; \
  53757. (cd $(TARGET_SUBDIR)/libitm && \
  53758. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53759. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53760. "RANLIB=$${RANLIB}" \
  53761. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53762. pdf) \
  53763. || exit 1
  53764. @endif target-libitm
  53765. .PHONY: maybe-html-target-libitm html-target-libitm
  53766. maybe-html-target-libitm:
  53767. @if target-libitm
  53768. maybe-html-target-libitm: html-target-libitm
  53769. html-target-libitm: \
  53770. configure-target-libitm
  53771. @: $(MAKE); $(unstage)
  53772. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  53773. r=`${PWD_COMMAND}`; export r; \
  53774. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53775. $(NORMAL_TARGET_EXPORTS) \
  53776. echo "Doing html in $(TARGET_SUBDIR)/libitm"; \
  53777. for flag in $(EXTRA_TARGET_FLAGS); do \
  53778. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53779. done; \
  53780. (cd $(TARGET_SUBDIR)/libitm && \
  53781. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53782. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53783. "RANLIB=$${RANLIB}" \
  53784. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53785. html) \
  53786. || exit 1
  53787. @endif target-libitm
  53788. .PHONY: maybe-TAGS-target-libitm TAGS-target-libitm
  53789. maybe-TAGS-target-libitm:
  53790. @if target-libitm
  53791. maybe-TAGS-target-libitm: TAGS-target-libitm
  53792. TAGS-target-libitm: \
  53793. configure-target-libitm
  53794. @: $(MAKE); $(unstage)
  53795. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  53796. r=`${PWD_COMMAND}`; export r; \
  53797. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53798. $(NORMAL_TARGET_EXPORTS) \
  53799. echo "Doing TAGS in $(TARGET_SUBDIR)/libitm"; \
  53800. for flag in $(EXTRA_TARGET_FLAGS); do \
  53801. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53802. done; \
  53803. (cd $(TARGET_SUBDIR)/libitm && \
  53804. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53805. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53806. "RANLIB=$${RANLIB}" \
  53807. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53808. TAGS) \
  53809. || exit 1
  53810. @endif target-libitm
  53811. .PHONY: maybe-install-info-target-libitm install-info-target-libitm
  53812. maybe-install-info-target-libitm:
  53813. @if target-libitm
  53814. maybe-install-info-target-libitm: install-info-target-libitm
  53815. install-info-target-libitm: \
  53816. configure-target-libitm \
  53817. info-target-libitm
  53818. @: $(MAKE); $(unstage)
  53819. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  53820. r=`${PWD_COMMAND}`; export r; \
  53821. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53822. $(NORMAL_TARGET_EXPORTS) \
  53823. echo "Doing install-info in $(TARGET_SUBDIR)/libitm"; \
  53824. for flag in $(EXTRA_TARGET_FLAGS); do \
  53825. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53826. done; \
  53827. (cd $(TARGET_SUBDIR)/libitm && \
  53828. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53829. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53830. "RANLIB=$${RANLIB}" \
  53831. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53832. install-info) \
  53833. || exit 1
  53834. @endif target-libitm
  53835. .PHONY: maybe-install-dvi-target-libitm install-dvi-target-libitm
  53836. maybe-install-dvi-target-libitm:
  53837. @if target-libitm
  53838. maybe-install-dvi-target-libitm: install-dvi-target-libitm
  53839. install-dvi-target-libitm: \
  53840. configure-target-libitm \
  53841. dvi-target-libitm
  53842. @: $(MAKE); $(unstage)
  53843. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  53844. r=`${PWD_COMMAND}`; export r; \
  53845. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53846. $(NORMAL_TARGET_EXPORTS) \
  53847. echo "Doing install-dvi in $(TARGET_SUBDIR)/libitm"; \
  53848. for flag in $(EXTRA_TARGET_FLAGS); do \
  53849. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53850. done; \
  53851. (cd $(TARGET_SUBDIR)/libitm && \
  53852. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53853. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53854. "RANLIB=$${RANLIB}" \
  53855. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53856. install-dvi) \
  53857. || exit 1
  53858. @endif target-libitm
  53859. .PHONY: maybe-install-pdf-target-libitm install-pdf-target-libitm
  53860. maybe-install-pdf-target-libitm:
  53861. @if target-libitm
  53862. maybe-install-pdf-target-libitm: install-pdf-target-libitm
  53863. install-pdf-target-libitm: \
  53864. configure-target-libitm \
  53865. pdf-target-libitm
  53866. @: $(MAKE); $(unstage)
  53867. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  53868. r=`${PWD_COMMAND}`; export r; \
  53869. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53870. $(NORMAL_TARGET_EXPORTS) \
  53871. echo "Doing install-pdf in $(TARGET_SUBDIR)/libitm"; \
  53872. for flag in $(EXTRA_TARGET_FLAGS); do \
  53873. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53874. done; \
  53875. (cd $(TARGET_SUBDIR)/libitm && \
  53876. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53877. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53878. "RANLIB=$${RANLIB}" \
  53879. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53880. install-pdf) \
  53881. || exit 1
  53882. @endif target-libitm
  53883. .PHONY: maybe-install-html-target-libitm install-html-target-libitm
  53884. maybe-install-html-target-libitm:
  53885. @if target-libitm
  53886. maybe-install-html-target-libitm: install-html-target-libitm
  53887. install-html-target-libitm: \
  53888. configure-target-libitm \
  53889. html-target-libitm
  53890. @: $(MAKE); $(unstage)
  53891. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  53892. r=`${PWD_COMMAND}`; export r; \
  53893. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53894. $(NORMAL_TARGET_EXPORTS) \
  53895. echo "Doing install-html in $(TARGET_SUBDIR)/libitm"; \
  53896. for flag in $(EXTRA_TARGET_FLAGS); do \
  53897. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53898. done; \
  53899. (cd $(TARGET_SUBDIR)/libitm && \
  53900. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53901. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53902. "RANLIB=$${RANLIB}" \
  53903. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53904. install-html) \
  53905. || exit 1
  53906. @endif target-libitm
  53907. .PHONY: maybe-installcheck-target-libitm installcheck-target-libitm
  53908. maybe-installcheck-target-libitm:
  53909. @if target-libitm
  53910. maybe-installcheck-target-libitm: installcheck-target-libitm
  53911. installcheck-target-libitm: \
  53912. configure-target-libitm
  53913. @: $(MAKE); $(unstage)
  53914. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  53915. r=`${PWD_COMMAND}`; export r; \
  53916. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53917. $(NORMAL_TARGET_EXPORTS) \
  53918. echo "Doing installcheck in $(TARGET_SUBDIR)/libitm"; \
  53919. for flag in $(EXTRA_TARGET_FLAGS); do \
  53920. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53921. done; \
  53922. (cd $(TARGET_SUBDIR)/libitm && \
  53923. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53924. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53925. "RANLIB=$${RANLIB}" \
  53926. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53927. installcheck) \
  53928. || exit 1
  53929. @endif target-libitm
  53930. .PHONY: maybe-mostlyclean-target-libitm mostlyclean-target-libitm
  53931. maybe-mostlyclean-target-libitm:
  53932. @if target-libitm
  53933. maybe-mostlyclean-target-libitm: mostlyclean-target-libitm
  53934. mostlyclean-target-libitm:
  53935. @: $(MAKE); $(unstage)
  53936. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  53937. r=`${PWD_COMMAND}`; export r; \
  53938. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53939. $(NORMAL_TARGET_EXPORTS) \
  53940. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libitm"; \
  53941. for flag in $(EXTRA_TARGET_FLAGS); do \
  53942. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53943. done; \
  53944. (cd $(TARGET_SUBDIR)/libitm && \
  53945. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53946. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53947. "RANLIB=$${RANLIB}" \
  53948. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53949. mostlyclean) \
  53950. || exit 1
  53951. @endif target-libitm
  53952. .PHONY: maybe-clean-target-libitm clean-target-libitm
  53953. maybe-clean-target-libitm:
  53954. @if target-libitm
  53955. maybe-clean-target-libitm: clean-target-libitm
  53956. clean-target-libitm:
  53957. @: $(MAKE); $(unstage)
  53958. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  53959. r=`${PWD_COMMAND}`; export r; \
  53960. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53961. $(NORMAL_TARGET_EXPORTS) \
  53962. echo "Doing clean in $(TARGET_SUBDIR)/libitm"; \
  53963. for flag in $(EXTRA_TARGET_FLAGS); do \
  53964. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53965. done; \
  53966. (cd $(TARGET_SUBDIR)/libitm && \
  53967. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53968. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53969. "RANLIB=$${RANLIB}" \
  53970. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53971. clean) \
  53972. || exit 1
  53973. @endif target-libitm
  53974. .PHONY: maybe-distclean-target-libitm distclean-target-libitm
  53975. maybe-distclean-target-libitm:
  53976. @if target-libitm
  53977. maybe-distclean-target-libitm: distclean-target-libitm
  53978. distclean-target-libitm:
  53979. @: $(MAKE); $(unstage)
  53980. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  53981. r=`${PWD_COMMAND}`; export r; \
  53982. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53983. $(NORMAL_TARGET_EXPORTS) \
  53984. echo "Doing distclean in $(TARGET_SUBDIR)/libitm"; \
  53985. for flag in $(EXTRA_TARGET_FLAGS); do \
  53986. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  53987. done; \
  53988. (cd $(TARGET_SUBDIR)/libitm && \
  53989. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  53990. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  53991. "RANLIB=$${RANLIB}" \
  53992. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  53993. distclean) \
  53994. || exit 1
  53995. @endif target-libitm
  53996. .PHONY: maybe-maintainer-clean-target-libitm maintainer-clean-target-libitm
  53997. maybe-maintainer-clean-target-libitm:
  53998. @if target-libitm
  53999. maybe-maintainer-clean-target-libitm: maintainer-clean-target-libitm
  54000. maintainer-clean-target-libitm:
  54001. @: $(MAKE); $(unstage)
  54002. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  54003. r=`${PWD_COMMAND}`; export r; \
  54004. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54005. $(NORMAL_TARGET_EXPORTS) \
  54006. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libitm"; \
  54007. for flag in $(EXTRA_TARGET_FLAGS); do \
  54008. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  54009. done; \
  54010. (cd $(TARGET_SUBDIR)/libitm && \
  54011. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  54012. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  54013. "RANLIB=$${RANLIB}" \
  54014. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  54015. maintainer-clean) \
  54016. || exit 1
  54017. @endif target-libitm
  54018. .PHONY: configure-target-libatomic maybe-configure-target-libatomic
  54019. maybe-configure-target-libatomic:
  54020. @if gcc-bootstrap
  54021. configure-target-libatomic: stage_current
  54022. @endif gcc-bootstrap
  54023. @if target-libatomic
  54024. maybe-configure-target-libatomic: configure-target-libatomic
  54025. configure-target-libatomic:
  54026. @r=`${PWD_COMMAND}`; export r; \
  54027. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54028. echo "Checking multilib configuration for libatomic..."; \
  54029. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic; \
  54030. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null; \
  54031. if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54032. if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54033. rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
  54034. else \
  54035. rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
  54036. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54037. fi; \
  54038. else \
  54039. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54040. fi; \
  54041. test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
  54042. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic; \
  54043. $(NORMAL_TARGET_EXPORTS) \
  54044. echo Configuring in $(TARGET_SUBDIR)/libatomic; \
  54045. cd "$(TARGET_SUBDIR)/libatomic" || exit 1; \
  54046. case $(srcdir) in \
  54047. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  54048. *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
  54049. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  54050. esac; \
  54051. module_srcdir=libatomic; \
  54052. rm -f no-such-file || : ; \
  54053. CONFIG_SITE=no-such-file $(SHELL) \
  54054. $$s/$$module_srcdir/configure \
  54055. --srcdir=$${topdir}/$$module_srcdir \
  54056. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  54057. --target=${target_alias} \
  54058. || exit 1
  54059. @endif target-libatomic
  54060. .PHONY: configure-stage1-target-libatomic maybe-configure-stage1-target-libatomic
  54061. maybe-configure-stage1-target-libatomic:
  54062. @if target-libatomic-bootstrap
  54063. maybe-configure-stage1-target-libatomic: configure-stage1-target-libatomic
  54064. configure-stage1-target-libatomic:
  54065. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  54066. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic
  54067. @r=`${PWD_COMMAND}`; export r; \
  54068. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54069. TFLAGS="$(STAGE1_TFLAGS)"; \
  54070. echo "Checking multilib configuration for libatomic..."; \
  54071. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null; \
  54072. if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54073. if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54074. rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
  54075. else \
  54076. rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
  54077. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54078. fi; \
  54079. else \
  54080. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54081. fi; \
  54082. test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
  54083. $(NORMAL_TARGET_EXPORTS) \
  54084. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  54085. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  54086. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  54087. echo Configuring stage 1 in $(TARGET_SUBDIR)/libatomic; \
  54088. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic; \
  54089. cd $(TARGET_SUBDIR)/libatomic || exit 1; \
  54090. case $(srcdir) in \
  54091. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  54092. *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
  54093. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  54094. esac; \
  54095. module_srcdir=libatomic; \
  54096. $(SHELL) $$s/$$module_srcdir/configure \
  54097. --srcdir=$${topdir}/$$module_srcdir \
  54098. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  54099. --target=${target_alias} \
  54100. \
  54101. $(STAGE1_CONFIGURE_FLAGS)
  54102. @endif target-libatomic-bootstrap
  54103. .PHONY: configure-stage2-target-libatomic maybe-configure-stage2-target-libatomic
  54104. maybe-configure-stage2-target-libatomic:
  54105. @if target-libatomic-bootstrap
  54106. maybe-configure-stage2-target-libatomic: configure-stage2-target-libatomic
  54107. configure-stage2-target-libatomic:
  54108. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  54109. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic
  54110. @r=`${PWD_COMMAND}`; export r; \
  54111. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54112. TFLAGS="$(STAGE2_TFLAGS)"; \
  54113. echo "Checking multilib configuration for libatomic..."; \
  54114. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null; \
  54115. if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54116. if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54117. rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
  54118. else \
  54119. rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
  54120. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54121. fi; \
  54122. else \
  54123. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54124. fi; \
  54125. test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
  54126. $(NORMAL_TARGET_EXPORTS) \
  54127. \
  54128. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  54129. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  54130. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  54131. echo Configuring stage 2 in $(TARGET_SUBDIR)/libatomic; \
  54132. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic; \
  54133. cd $(TARGET_SUBDIR)/libatomic || exit 1; \
  54134. case $(srcdir) in \
  54135. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  54136. *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
  54137. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  54138. esac; \
  54139. module_srcdir=libatomic; \
  54140. $(SHELL) $$s/$$module_srcdir/configure \
  54141. --srcdir=$${topdir}/$$module_srcdir \
  54142. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  54143. --target=${target_alias} \
  54144. --with-build-libsubdir=$(HOST_SUBDIR) \
  54145. $(STAGE2_CONFIGURE_FLAGS)
  54146. @endif target-libatomic-bootstrap
  54147. .PHONY: configure-stage3-target-libatomic maybe-configure-stage3-target-libatomic
  54148. maybe-configure-stage3-target-libatomic:
  54149. @if target-libatomic-bootstrap
  54150. maybe-configure-stage3-target-libatomic: configure-stage3-target-libatomic
  54151. configure-stage3-target-libatomic:
  54152. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  54153. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic
  54154. @r=`${PWD_COMMAND}`; export r; \
  54155. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54156. TFLAGS="$(STAGE3_TFLAGS)"; \
  54157. echo "Checking multilib configuration for libatomic..."; \
  54158. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null; \
  54159. if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54160. if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54161. rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
  54162. else \
  54163. rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
  54164. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54165. fi; \
  54166. else \
  54167. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54168. fi; \
  54169. test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
  54170. $(NORMAL_TARGET_EXPORTS) \
  54171. \
  54172. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  54173. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  54174. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  54175. echo Configuring stage 3 in $(TARGET_SUBDIR)/libatomic; \
  54176. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic; \
  54177. cd $(TARGET_SUBDIR)/libatomic || exit 1; \
  54178. case $(srcdir) in \
  54179. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  54180. *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
  54181. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  54182. esac; \
  54183. module_srcdir=libatomic; \
  54184. $(SHELL) $$s/$$module_srcdir/configure \
  54185. --srcdir=$${topdir}/$$module_srcdir \
  54186. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  54187. --target=${target_alias} \
  54188. --with-build-libsubdir=$(HOST_SUBDIR) \
  54189. $(STAGE3_CONFIGURE_FLAGS)
  54190. @endif target-libatomic-bootstrap
  54191. .PHONY: configure-stage4-target-libatomic maybe-configure-stage4-target-libatomic
  54192. maybe-configure-stage4-target-libatomic:
  54193. @if target-libatomic-bootstrap
  54194. maybe-configure-stage4-target-libatomic: configure-stage4-target-libatomic
  54195. configure-stage4-target-libatomic:
  54196. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  54197. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic
  54198. @r=`${PWD_COMMAND}`; export r; \
  54199. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54200. TFLAGS="$(STAGE4_TFLAGS)"; \
  54201. echo "Checking multilib configuration for libatomic..."; \
  54202. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null; \
  54203. if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54204. if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54205. rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
  54206. else \
  54207. rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
  54208. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54209. fi; \
  54210. else \
  54211. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54212. fi; \
  54213. test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
  54214. $(NORMAL_TARGET_EXPORTS) \
  54215. \
  54216. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  54217. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  54218. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  54219. echo Configuring stage 4 in $(TARGET_SUBDIR)/libatomic; \
  54220. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic; \
  54221. cd $(TARGET_SUBDIR)/libatomic || exit 1; \
  54222. case $(srcdir) in \
  54223. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  54224. *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
  54225. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  54226. esac; \
  54227. module_srcdir=libatomic; \
  54228. $(SHELL) $$s/$$module_srcdir/configure \
  54229. --srcdir=$${topdir}/$$module_srcdir \
  54230. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  54231. --target=${target_alias} \
  54232. --with-build-libsubdir=$(HOST_SUBDIR) \
  54233. $(STAGE4_CONFIGURE_FLAGS)
  54234. @endif target-libatomic-bootstrap
  54235. .PHONY: configure-stageprofile-target-libatomic maybe-configure-stageprofile-target-libatomic
  54236. maybe-configure-stageprofile-target-libatomic:
  54237. @if target-libatomic-bootstrap
  54238. maybe-configure-stageprofile-target-libatomic: configure-stageprofile-target-libatomic
  54239. configure-stageprofile-target-libatomic:
  54240. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  54241. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic
  54242. @r=`${PWD_COMMAND}`; export r; \
  54243. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54244. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  54245. echo "Checking multilib configuration for libatomic..."; \
  54246. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null; \
  54247. if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54248. if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54249. rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
  54250. else \
  54251. rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
  54252. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54253. fi; \
  54254. else \
  54255. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54256. fi; \
  54257. test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
  54258. $(NORMAL_TARGET_EXPORTS) \
  54259. \
  54260. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  54261. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  54262. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  54263. echo Configuring stage profile in $(TARGET_SUBDIR)/libatomic; \
  54264. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic; \
  54265. cd $(TARGET_SUBDIR)/libatomic || exit 1; \
  54266. case $(srcdir) in \
  54267. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  54268. *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
  54269. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  54270. esac; \
  54271. module_srcdir=libatomic; \
  54272. $(SHELL) $$s/$$module_srcdir/configure \
  54273. --srcdir=$${topdir}/$$module_srcdir \
  54274. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  54275. --target=${target_alias} \
  54276. --with-build-libsubdir=$(HOST_SUBDIR) \
  54277. $(STAGEprofile_CONFIGURE_FLAGS)
  54278. @endif target-libatomic-bootstrap
  54279. .PHONY: configure-stagetrain-target-libatomic maybe-configure-stagetrain-target-libatomic
  54280. maybe-configure-stagetrain-target-libatomic:
  54281. @if target-libatomic-bootstrap
  54282. maybe-configure-stagetrain-target-libatomic: configure-stagetrain-target-libatomic
  54283. configure-stagetrain-target-libatomic:
  54284. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  54285. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic
  54286. @r=`${PWD_COMMAND}`; export r; \
  54287. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54288. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  54289. echo "Checking multilib configuration for libatomic..."; \
  54290. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null; \
  54291. if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54292. if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54293. rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
  54294. else \
  54295. rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
  54296. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54297. fi; \
  54298. else \
  54299. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54300. fi; \
  54301. test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
  54302. $(NORMAL_TARGET_EXPORTS) \
  54303. \
  54304. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  54305. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  54306. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  54307. echo Configuring stage train in $(TARGET_SUBDIR)/libatomic; \
  54308. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic; \
  54309. cd $(TARGET_SUBDIR)/libatomic || exit 1; \
  54310. case $(srcdir) in \
  54311. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  54312. *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
  54313. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  54314. esac; \
  54315. module_srcdir=libatomic; \
  54316. $(SHELL) $$s/$$module_srcdir/configure \
  54317. --srcdir=$${topdir}/$$module_srcdir \
  54318. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  54319. --target=${target_alias} \
  54320. --with-build-libsubdir=$(HOST_SUBDIR) \
  54321. $(STAGEtrain_CONFIGURE_FLAGS)
  54322. @endif target-libatomic-bootstrap
  54323. .PHONY: configure-stagefeedback-target-libatomic maybe-configure-stagefeedback-target-libatomic
  54324. maybe-configure-stagefeedback-target-libatomic:
  54325. @if target-libatomic-bootstrap
  54326. maybe-configure-stagefeedback-target-libatomic: configure-stagefeedback-target-libatomic
  54327. configure-stagefeedback-target-libatomic:
  54328. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  54329. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic
  54330. @r=`${PWD_COMMAND}`; export r; \
  54331. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54332. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  54333. echo "Checking multilib configuration for libatomic..."; \
  54334. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null; \
  54335. if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54336. if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54337. rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
  54338. else \
  54339. rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
  54340. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54341. fi; \
  54342. else \
  54343. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54344. fi; \
  54345. test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
  54346. $(NORMAL_TARGET_EXPORTS) \
  54347. \
  54348. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  54349. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  54350. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  54351. echo Configuring stage feedback in $(TARGET_SUBDIR)/libatomic; \
  54352. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic; \
  54353. cd $(TARGET_SUBDIR)/libatomic || exit 1; \
  54354. case $(srcdir) in \
  54355. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  54356. *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
  54357. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  54358. esac; \
  54359. module_srcdir=libatomic; \
  54360. $(SHELL) $$s/$$module_srcdir/configure \
  54361. --srcdir=$${topdir}/$$module_srcdir \
  54362. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  54363. --target=${target_alias} \
  54364. --with-build-libsubdir=$(HOST_SUBDIR) \
  54365. $(STAGEfeedback_CONFIGURE_FLAGS)
  54366. @endif target-libatomic-bootstrap
  54367. .PHONY: configure-stageautoprofile-target-libatomic maybe-configure-stageautoprofile-target-libatomic
  54368. maybe-configure-stageautoprofile-target-libatomic:
  54369. @if target-libatomic-bootstrap
  54370. maybe-configure-stageautoprofile-target-libatomic: configure-stageautoprofile-target-libatomic
  54371. configure-stageautoprofile-target-libatomic:
  54372. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  54373. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic
  54374. @r=`${PWD_COMMAND}`; export r; \
  54375. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54376. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  54377. echo "Checking multilib configuration for libatomic..."; \
  54378. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null; \
  54379. if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54380. if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54381. rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
  54382. else \
  54383. rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
  54384. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54385. fi; \
  54386. else \
  54387. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54388. fi; \
  54389. test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
  54390. $(NORMAL_TARGET_EXPORTS) \
  54391. \
  54392. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  54393. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  54394. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  54395. echo Configuring stage autoprofile in $(TARGET_SUBDIR)/libatomic; \
  54396. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic; \
  54397. cd $(TARGET_SUBDIR)/libatomic || exit 1; \
  54398. case $(srcdir) in \
  54399. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  54400. *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
  54401. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  54402. esac; \
  54403. module_srcdir=libatomic; \
  54404. $(SHELL) $$s/$$module_srcdir/configure \
  54405. --srcdir=$${topdir}/$$module_srcdir \
  54406. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  54407. --target=${target_alias} \
  54408. --with-build-libsubdir=$(HOST_SUBDIR) \
  54409. $(STAGEautoprofile_CONFIGURE_FLAGS)
  54410. @endif target-libatomic-bootstrap
  54411. .PHONY: configure-stageautofeedback-target-libatomic maybe-configure-stageautofeedback-target-libatomic
  54412. maybe-configure-stageautofeedback-target-libatomic:
  54413. @if target-libatomic-bootstrap
  54414. maybe-configure-stageautofeedback-target-libatomic: configure-stageautofeedback-target-libatomic
  54415. configure-stageautofeedback-target-libatomic:
  54416. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  54417. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic
  54418. @r=`${PWD_COMMAND}`; export r; \
  54419. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54420. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  54421. echo "Checking multilib configuration for libatomic..."; \
  54422. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null; \
  54423. if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54424. if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  54425. rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
  54426. else \
  54427. rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
  54428. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54429. fi; \
  54430. else \
  54431. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  54432. fi; \
  54433. test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
  54434. $(NORMAL_TARGET_EXPORTS) \
  54435. \
  54436. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  54437. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  54438. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  54439. echo Configuring stage autofeedback in $(TARGET_SUBDIR)/libatomic; \
  54440. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic; \
  54441. cd $(TARGET_SUBDIR)/libatomic || exit 1; \
  54442. case $(srcdir) in \
  54443. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  54444. *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
  54445. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  54446. esac; \
  54447. module_srcdir=libatomic; \
  54448. $(SHELL) $$s/$$module_srcdir/configure \
  54449. --srcdir=$${topdir}/$$module_srcdir \
  54450. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  54451. --target=${target_alias} \
  54452. --with-build-libsubdir=$(HOST_SUBDIR) \
  54453. $(STAGEautofeedback_CONFIGURE_FLAGS)
  54454. @endif target-libatomic-bootstrap
  54455. .PHONY: all-target-libatomic maybe-all-target-libatomic
  54456. maybe-all-target-libatomic:
  54457. @if gcc-bootstrap
  54458. all-target-libatomic: stage_current
  54459. @endif gcc-bootstrap
  54460. @if target-libatomic
  54461. TARGET-target-libatomic=all
  54462. maybe-all-target-libatomic: all-target-libatomic
  54463. all-target-libatomic: configure-target-libatomic
  54464. @r=`${PWD_COMMAND}`; export r; \
  54465. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54466. $(NORMAL_TARGET_EXPORTS) \
  54467. (cd $(TARGET_SUBDIR)/libatomic && \
  54468. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  54469. $(TARGET-target-libatomic))
  54470. @endif target-libatomic
  54471. .PHONY: all-stage1-target-libatomic maybe-all-stage1-target-libatomic
  54472. .PHONY: clean-stage1-target-libatomic maybe-clean-stage1-target-libatomic
  54473. maybe-all-stage1-target-libatomic:
  54474. maybe-clean-stage1-target-libatomic:
  54475. @if target-libatomic-bootstrap
  54476. maybe-all-stage1-target-libatomic: all-stage1-target-libatomic
  54477. all-stage1: all-stage1-target-libatomic
  54478. TARGET-stage1-target-libatomic = $(TARGET-target-libatomic)
  54479. all-stage1-target-libatomic: configure-stage1-target-libatomic
  54480. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  54481. @r=`${PWD_COMMAND}`; export r; \
  54482. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54483. TFLAGS="$(STAGE1_TFLAGS)"; \
  54484. $(NORMAL_TARGET_EXPORTS) \
  54485. cd $(TARGET_SUBDIR)/libatomic && \
  54486. \
  54487. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  54488. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  54489. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  54490. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  54491. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  54492. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  54493. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  54494. $(EXTRA_TARGET_FLAGS) \
  54495. \
  54496. TFLAGS="$(STAGE1_TFLAGS)" \
  54497. $(TARGET-stage1-target-libatomic)
  54498. maybe-clean-stage1-target-libatomic: clean-stage1-target-libatomic
  54499. clean-stage1: clean-stage1-target-libatomic
  54500. clean-stage1-target-libatomic:
  54501. @if [ $(current_stage) = stage1 ]; then \
  54502. [ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54503. else \
  54504. [ -f $(TARGET_SUBDIR)/stage1-libatomic/Makefile ] || exit 0; \
  54505. $(MAKE) stage1-start; \
  54506. fi; \
  54507. cd $(TARGET_SUBDIR)/libatomic && \
  54508. $(MAKE) $(EXTRA_TARGET_FLAGS) \
  54509. clean
  54510. @endif target-libatomic-bootstrap
  54511. .PHONY: all-stage2-target-libatomic maybe-all-stage2-target-libatomic
  54512. .PHONY: clean-stage2-target-libatomic maybe-clean-stage2-target-libatomic
  54513. maybe-all-stage2-target-libatomic:
  54514. maybe-clean-stage2-target-libatomic:
  54515. @if target-libatomic-bootstrap
  54516. maybe-all-stage2-target-libatomic: all-stage2-target-libatomic
  54517. all-stage2: all-stage2-target-libatomic
  54518. TARGET-stage2-target-libatomic = $(TARGET-target-libatomic)
  54519. all-stage2-target-libatomic: configure-stage2-target-libatomic
  54520. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  54521. @r=`${PWD_COMMAND}`; export r; \
  54522. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54523. TFLAGS="$(STAGE2_TFLAGS)"; \
  54524. $(NORMAL_TARGET_EXPORTS) \
  54525. \
  54526. cd $(TARGET_SUBDIR)/libatomic && \
  54527. \
  54528. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  54529. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  54530. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  54531. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  54532. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  54533. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  54534. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  54535. $(EXTRA_TARGET_FLAGS) \
  54536. TFLAGS="$(STAGE2_TFLAGS)" \
  54537. $(TARGET-stage2-target-libatomic)
  54538. maybe-clean-stage2-target-libatomic: clean-stage2-target-libatomic
  54539. clean-stage2: clean-stage2-target-libatomic
  54540. clean-stage2-target-libatomic:
  54541. @if [ $(current_stage) = stage2 ]; then \
  54542. [ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54543. else \
  54544. [ -f $(TARGET_SUBDIR)/stage2-libatomic/Makefile ] || exit 0; \
  54545. $(MAKE) stage2-start; \
  54546. fi; \
  54547. cd $(TARGET_SUBDIR)/libatomic && \
  54548. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  54549. @endif target-libatomic-bootstrap
  54550. .PHONY: all-stage3-target-libatomic maybe-all-stage3-target-libatomic
  54551. .PHONY: clean-stage3-target-libatomic maybe-clean-stage3-target-libatomic
  54552. maybe-all-stage3-target-libatomic:
  54553. maybe-clean-stage3-target-libatomic:
  54554. @if target-libatomic-bootstrap
  54555. maybe-all-stage3-target-libatomic: all-stage3-target-libatomic
  54556. all-stage3: all-stage3-target-libatomic
  54557. TARGET-stage3-target-libatomic = $(TARGET-target-libatomic)
  54558. all-stage3-target-libatomic: configure-stage3-target-libatomic
  54559. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  54560. @r=`${PWD_COMMAND}`; export r; \
  54561. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54562. TFLAGS="$(STAGE3_TFLAGS)"; \
  54563. $(NORMAL_TARGET_EXPORTS) \
  54564. \
  54565. cd $(TARGET_SUBDIR)/libatomic && \
  54566. \
  54567. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  54568. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  54569. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  54570. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  54571. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  54572. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  54573. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  54574. $(EXTRA_TARGET_FLAGS) \
  54575. TFLAGS="$(STAGE3_TFLAGS)" \
  54576. $(TARGET-stage3-target-libatomic)
  54577. maybe-clean-stage3-target-libatomic: clean-stage3-target-libatomic
  54578. clean-stage3: clean-stage3-target-libatomic
  54579. clean-stage3-target-libatomic:
  54580. @if [ $(current_stage) = stage3 ]; then \
  54581. [ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54582. else \
  54583. [ -f $(TARGET_SUBDIR)/stage3-libatomic/Makefile ] || exit 0; \
  54584. $(MAKE) stage3-start; \
  54585. fi; \
  54586. cd $(TARGET_SUBDIR)/libatomic && \
  54587. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  54588. @endif target-libatomic-bootstrap
  54589. .PHONY: all-stage4-target-libatomic maybe-all-stage4-target-libatomic
  54590. .PHONY: clean-stage4-target-libatomic maybe-clean-stage4-target-libatomic
  54591. maybe-all-stage4-target-libatomic:
  54592. maybe-clean-stage4-target-libatomic:
  54593. @if target-libatomic-bootstrap
  54594. maybe-all-stage4-target-libatomic: all-stage4-target-libatomic
  54595. all-stage4: all-stage4-target-libatomic
  54596. TARGET-stage4-target-libatomic = $(TARGET-target-libatomic)
  54597. all-stage4-target-libatomic: configure-stage4-target-libatomic
  54598. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  54599. @r=`${PWD_COMMAND}`; export r; \
  54600. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54601. TFLAGS="$(STAGE4_TFLAGS)"; \
  54602. $(NORMAL_TARGET_EXPORTS) \
  54603. \
  54604. cd $(TARGET_SUBDIR)/libatomic && \
  54605. \
  54606. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  54607. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  54608. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  54609. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  54610. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  54611. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  54612. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  54613. $(EXTRA_TARGET_FLAGS) \
  54614. TFLAGS="$(STAGE4_TFLAGS)" \
  54615. $(TARGET-stage4-target-libatomic)
  54616. maybe-clean-stage4-target-libatomic: clean-stage4-target-libatomic
  54617. clean-stage4: clean-stage4-target-libatomic
  54618. clean-stage4-target-libatomic:
  54619. @if [ $(current_stage) = stage4 ]; then \
  54620. [ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54621. else \
  54622. [ -f $(TARGET_SUBDIR)/stage4-libatomic/Makefile ] || exit 0; \
  54623. $(MAKE) stage4-start; \
  54624. fi; \
  54625. cd $(TARGET_SUBDIR)/libatomic && \
  54626. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  54627. @endif target-libatomic-bootstrap
  54628. .PHONY: all-stageprofile-target-libatomic maybe-all-stageprofile-target-libatomic
  54629. .PHONY: clean-stageprofile-target-libatomic maybe-clean-stageprofile-target-libatomic
  54630. maybe-all-stageprofile-target-libatomic:
  54631. maybe-clean-stageprofile-target-libatomic:
  54632. @if target-libatomic-bootstrap
  54633. maybe-all-stageprofile-target-libatomic: all-stageprofile-target-libatomic
  54634. all-stageprofile: all-stageprofile-target-libatomic
  54635. TARGET-stageprofile-target-libatomic = $(TARGET-target-libatomic)
  54636. all-stageprofile-target-libatomic: configure-stageprofile-target-libatomic
  54637. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  54638. @r=`${PWD_COMMAND}`; export r; \
  54639. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54640. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  54641. $(NORMAL_TARGET_EXPORTS) \
  54642. \
  54643. cd $(TARGET_SUBDIR)/libatomic && \
  54644. \
  54645. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  54646. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  54647. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  54648. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  54649. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  54650. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  54651. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  54652. $(EXTRA_TARGET_FLAGS) \
  54653. TFLAGS="$(STAGEprofile_TFLAGS)" \
  54654. $(TARGET-stageprofile-target-libatomic)
  54655. maybe-clean-stageprofile-target-libatomic: clean-stageprofile-target-libatomic
  54656. clean-stageprofile: clean-stageprofile-target-libatomic
  54657. clean-stageprofile-target-libatomic:
  54658. @if [ $(current_stage) = stageprofile ]; then \
  54659. [ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54660. else \
  54661. [ -f $(TARGET_SUBDIR)/stageprofile-libatomic/Makefile ] || exit 0; \
  54662. $(MAKE) stageprofile-start; \
  54663. fi; \
  54664. cd $(TARGET_SUBDIR)/libatomic && \
  54665. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  54666. @endif target-libatomic-bootstrap
  54667. .PHONY: all-stagetrain-target-libatomic maybe-all-stagetrain-target-libatomic
  54668. .PHONY: clean-stagetrain-target-libatomic maybe-clean-stagetrain-target-libatomic
  54669. maybe-all-stagetrain-target-libatomic:
  54670. maybe-clean-stagetrain-target-libatomic:
  54671. @if target-libatomic-bootstrap
  54672. maybe-all-stagetrain-target-libatomic: all-stagetrain-target-libatomic
  54673. all-stagetrain: all-stagetrain-target-libatomic
  54674. TARGET-stagetrain-target-libatomic = $(TARGET-target-libatomic)
  54675. all-stagetrain-target-libatomic: configure-stagetrain-target-libatomic
  54676. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  54677. @r=`${PWD_COMMAND}`; export r; \
  54678. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54679. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  54680. $(NORMAL_TARGET_EXPORTS) \
  54681. \
  54682. cd $(TARGET_SUBDIR)/libatomic && \
  54683. \
  54684. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  54685. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  54686. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  54687. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  54688. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  54689. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  54690. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  54691. $(EXTRA_TARGET_FLAGS) \
  54692. TFLAGS="$(STAGEtrain_TFLAGS)" \
  54693. $(TARGET-stagetrain-target-libatomic)
  54694. maybe-clean-stagetrain-target-libatomic: clean-stagetrain-target-libatomic
  54695. clean-stagetrain: clean-stagetrain-target-libatomic
  54696. clean-stagetrain-target-libatomic:
  54697. @if [ $(current_stage) = stagetrain ]; then \
  54698. [ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54699. else \
  54700. [ -f $(TARGET_SUBDIR)/stagetrain-libatomic/Makefile ] || exit 0; \
  54701. $(MAKE) stagetrain-start; \
  54702. fi; \
  54703. cd $(TARGET_SUBDIR)/libatomic && \
  54704. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  54705. @endif target-libatomic-bootstrap
  54706. .PHONY: all-stagefeedback-target-libatomic maybe-all-stagefeedback-target-libatomic
  54707. .PHONY: clean-stagefeedback-target-libatomic maybe-clean-stagefeedback-target-libatomic
  54708. maybe-all-stagefeedback-target-libatomic:
  54709. maybe-clean-stagefeedback-target-libatomic:
  54710. @if target-libatomic-bootstrap
  54711. maybe-all-stagefeedback-target-libatomic: all-stagefeedback-target-libatomic
  54712. all-stagefeedback: all-stagefeedback-target-libatomic
  54713. TARGET-stagefeedback-target-libatomic = $(TARGET-target-libatomic)
  54714. all-stagefeedback-target-libatomic: configure-stagefeedback-target-libatomic
  54715. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  54716. @r=`${PWD_COMMAND}`; export r; \
  54717. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54718. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  54719. $(NORMAL_TARGET_EXPORTS) \
  54720. \
  54721. cd $(TARGET_SUBDIR)/libatomic && \
  54722. \
  54723. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  54724. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  54725. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  54726. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  54727. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  54728. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  54729. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  54730. $(EXTRA_TARGET_FLAGS) \
  54731. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  54732. $(TARGET-stagefeedback-target-libatomic)
  54733. maybe-clean-stagefeedback-target-libatomic: clean-stagefeedback-target-libatomic
  54734. clean-stagefeedback: clean-stagefeedback-target-libatomic
  54735. clean-stagefeedback-target-libatomic:
  54736. @if [ $(current_stage) = stagefeedback ]; then \
  54737. [ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54738. else \
  54739. [ -f $(TARGET_SUBDIR)/stagefeedback-libatomic/Makefile ] || exit 0; \
  54740. $(MAKE) stagefeedback-start; \
  54741. fi; \
  54742. cd $(TARGET_SUBDIR)/libatomic && \
  54743. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  54744. @endif target-libatomic-bootstrap
  54745. .PHONY: all-stageautoprofile-target-libatomic maybe-all-stageautoprofile-target-libatomic
  54746. .PHONY: clean-stageautoprofile-target-libatomic maybe-clean-stageautoprofile-target-libatomic
  54747. maybe-all-stageautoprofile-target-libatomic:
  54748. maybe-clean-stageautoprofile-target-libatomic:
  54749. @if target-libatomic-bootstrap
  54750. maybe-all-stageautoprofile-target-libatomic: all-stageautoprofile-target-libatomic
  54751. all-stageautoprofile: all-stageautoprofile-target-libatomic
  54752. TARGET-stageautoprofile-target-libatomic = $(TARGET-target-libatomic)
  54753. all-stageautoprofile-target-libatomic: configure-stageautoprofile-target-libatomic
  54754. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  54755. @r=`${PWD_COMMAND}`; export r; \
  54756. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54757. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  54758. $(NORMAL_TARGET_EXPORTS) \
  54759. \
  54760. cd $(TARGET_SUBDIR)/libatomic && \
  54761. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  54762. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  54763. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  54764. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  54765. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  54766. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  54767. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  54768. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  54769. $(EXTRA_TARGET_FLAGS) \
  54770. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  54771. $(TARGET-stageautoprofile-target-libatomic)
  54772. maybe-clean-stageautoprofile-target-libatomic: clean-stageautoprofile-target-libatomic
  54773. clean-stageautoprofile: clean-stageautoprofile-target-libatomic
  54774. clean-stageautoprofile-target-libatomic:
  54775. @if [ $(current_stage) = stageautoprofile ]; then \
  54776. [ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54777. else \
  54778. [ -f $(TARGET_SUBDIR)/stageautoprofile-libatomic/Makefile ] || exit 0; \
  54779. $(MAKE) stageautoprofile-start; \
  54780. fi; \
  54781. cd $(TARGET_SUBDIR)/libatomic && \
  54782. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  54783. @endif target-libatomic-bootstrap
  54784. .PHONY: all-stageautofeedback-target-libatomic maybe-all-stageautofeedback-target-libatomic
  54785. .PHONY: clean-stageautofeedback-target-libatomic maybe-clean-stageautofeedback-target-libatomic
  54786. maybe-all-stageautofeedback-target-libatomic:
  54787. maybe-clean-stageautofeedback-target-libatomic:
  54788. @if target-libatomic-bootstrap
  54789. maybe-all-stageautofeedback-target-libatomic: all-stageautofeedback-target-libatomic
  54790. all-stageautofeedback: all-stageautofeedback-target-libatomic
  54791. TARGET-stageautofeedback-target-libatomic = $(TARGET-target-libatomic)
  54792. all-stageautofeedback-target-libatomic: configure-stageautofeedback-target-libatomic
  54793. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  54794. @r=`${PWD_COMMAND}`; export r; \
  54795. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54796. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  54797. $(NORMAL_TARGET_EXPORTS) \
  54798. \
  54799. cd $(TARGET_SUBDIR)/libatomic && \
  54800. \
  54801. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  54802. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  54803. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  54804. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  54805. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  54806. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  54807. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  54808. $(EXTRA_TARGET_FLAGS) \
  54809. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  54810. $(TARGET-stageautofeedback-target-libatomic)
  54811. maybe-clean-stageautofeedback-target-libatomic: clean-stageautofeedback-target-libatomic
  54812. clean-stageautofeedback: clean-stageautofeedback-target-libatomic
  54813. clean-stageautofeedback-target-libatomic:
  54814. @if [ $(current_stage) = stageautofeedback ]; then \
  54815. [ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54816. else \
  54817. [ -f $(TARGET_SUBDIR)/stageautofeedback-libatomic/Makefile ] || exit 0; \
  54818. $(MAKE) stageautofeedback-start; \
  54819. fi; \
  54820. cd $(TARGET_SUBDIR)/libatomic && \
  54821. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  54822. @endif target-libatomic-bootstrap
  54823. .PHONY: check-target-libatomic maybe-check-target-libatomic
  54824. maybe-check-target-libatomic:
  54825. @if target-libatomic
  54826. maybe-check-target-libatomic: check-target-libatomic
  54827. check-target-libatomic:
  54828. @: $(MAKE); $(unstage)
  54829. @r=`${PWD_COMMAND}`; export r; \
  54830. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54831. $(NORMAL_TARGET_EXPORTS) \
  54832. (cd $(TARGET_SUBDIR)/libatomic && \
  54833. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  54834. @endif target-libatomic
  54835. .PHONY: install-target-libatomic maybe-install-target-libatomic
  54836. maybe-install-target-libatomic:
  54837. @if target-libatomic
  54838. maybe-install-target-libatomic: install-target-libatomic
  54839. install-target-libatomic: installdirs
  54840. @: $(MAKE); $(unstage)
  54841. @r=`${PWD_COMMAND}`; export r; \
  54842. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54843. $(NORMAL_TARGET_EXPORTS) \
  54844. (cd $(TARGET_SUBDIR)/libatomic && \
  54845. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  54846. @endif target-libatomic
  54847. .PHONY: install-strip-target-libatomic maybe-install-strip-target-libatomic
  54848. maybe-install-strip-target-libatomic:
  54849. @if target-libatomic
  54850. maybe-install-strip-target-libatomic: install-strip-target-libatomic
  54851. install-strip-target-libatomic: installdirs
  54852. @: $(MAKE); $(unstage)
  54853. @r=`${PWD_COMMAND}`; export r; \
  54854. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54855. $(NORMAL_TARGET_EXPORTS) \
  54856. (cd $(TARGET_SUBDIR)/libatomic && \
  54857. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  54858. @endif target-libatomic
  54859. # Other targets (info, dvi, pdf, etc.)
  54860. .PHONY: maybe-info-target-libatomic info-target-libatomic
  54861. maybe-info-target-libatomic:
  54862. @if target-libatomic
  54863. maybe-info-target-libatomic: info-target-libatomic
  54864. info-target-libatomic: \
  54865. configure-target-libatomic
  54866. @: $(MAKE); $(unstage)
  54867. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54868. r=`${PWD_COMMAND}`; export r; \
  54869. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54870. $(NORMAL_TARGET_EXPORTS) \
  54871. echo "Doing info in $(TARGET_SUBDIR)/libatomic"; \
  54872. for flag in $(EXTRA_TARGET_FLAGS); do \
  54873. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  54874. done; \
  54875. (cd $(TARGET_SUBDIR)/libatomic && \
  54876. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  54877. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  54878. "RANLIB=$${RANLIB}" \
  54879. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  54880. info) \
  54881. || exit 1
  54882. @endif target-libatomic
  54883. .PHONY: maybe-dvi-target-libatomic dvi-target-libatomic
  54884. maybe-dvi-target-libatomic:
  54885. @if target-libatomic
  54886. maybe-dvi-target-libatomic: dvi-target-libatomic
  54887. dvi-target-libatomic: \
  54888. configure-target-libatomic
  54889. @: $(MAKE); $(unstage)
  54890. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54891. r=`${PWD_COMMAND}`; export r; \
  54892. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54893. $(NORMAL_TARGET_EXPORTS) \
  54894. echo "Doing dvi in $(TARGET_SUBDIR)/libatomic"; \
  54895. for flag in $(EXTRA_TARGET_FLAGS); do \
  54896. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  54897. done; \
  54898. (cd $(TARGET_SUBDIR)/libatomic && \
  54899. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  54900. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  54901. "RANLIB=$${RANLIB}" \
  54902. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  54903. dvi) \
  54904. || exit 1
  54905. @endif target-libatomic
  54906. .PHONY: maybe-pdf-target-libatomic pdf-target-libatomic
  54907. maybe-pdf-target-libatomic:
  54908. @if target-libatomic
  54909. maybe-pdf-target-libatomic: pdf-target-libatomic
  54910. pdf-target-libatomic: \
  54911. configure-target-libatomic
  54912. @: $(MAKE); $(unstage)
  54913. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54914. r=`${PWD_COMMAND}`; export r; \
  54915. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54916. $(NORMAL_TARGET_EXPORTS) \
  54917. echo "Doing pdf in $(TARGET_SUBDIR)/libatomic"; \
  54918. for flag in $(EXTRA_TARGET_FLAGS); do \
  54919. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  54920. done; \
  54921. (cd $(TARGET_SUBDIR)/libatomic && \
  54922. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  54923. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  54924. "RANLIB=$${RANLIB}" \
  54925. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  54926. pdf) \
  54927. || exit 1
  54928. @endif target-libatomic
  54929. .PHONY: maybe-html-target-libatomic html-target-libatomic
  54930. maybe-html-target-libatomic:
  54931. @if target-libatomic
  54932. maybe-html-target-libatomic: html-target-libatomic
  54933. html-target-libatomic: \
  54934. configure-target-libatomic
  54935. @: $(MAKE); $(unstage)
  54936. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54937. r=`${PWD_COMMAND}`; export r; \
  54938. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54939. $(NORMAL_TARGET_EXPORTS) \
  54940. echo "Doing html in $(TARGET_SUBDIR)/libatomic"; \
  54941. for flag in $(EXTRA_TARGET_FLAGS); do \
  54942. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  54943. done; \
  54944. (cd $(TARGET_SUBDIR)/libatomic && \
  54945. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  54946. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  54947. "RANLIB=$${RANLIB}" \
  54948. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  54949. html) \
  54950. || exit 1
  54951. @endif target-libatomic
  54952. .PHONY: maybe-TAGS-target-libatomic TAGS-target-libatomic
  54953. maybe-TAGS-target-libatomic:
  54954. @if target-libatomic
  54955. maybe-TAGS-target-libatomic: TAGS-target-libatomic
  54956. TAGS-target-libatomic: \
  54957. configure-target-libatomic
  54958. @: $(MAKE); $(unstage)
  54959. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54960. r=`${PWD_COMMAND}`; export r; \
  54961. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54962. $(NORMAL_TARGET_EXPORTS) \
  54963. echo "Doing TAGS in $(TARGET_SUBDIR)/libatomic"; \
  54964. for flag in $(EXTRA_TARGET_FLAGS); do \
  54965. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  54966. done; \
  54967. (cd $(TARGET_SUBDIR)/libatomic && \
  54968. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  54969. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  54970. "RANLIB=$${RANLIB}" \
  54971. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  54972. TAGS) \
  54973. || exit 1
  54974. @endif target-libatomic
  54975. .PHONY: maybe-install-info-target-libatomic install-info-target-libatomic
  54976. maybe-install-info-target-libatomic:
  54977. @if target-libatomic
  54978. maybe-install-info-target-libatomic: install-info-target-libatomic
  54979. install-info-target-libatomic: \
  54980. configure-target-libatomic \
  54981. info-target-libatomic
  54982. @: $(MAKE); $(unstage)
  54983. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  54984. r=`${PWD_COMMAND}`; export r; \
  54985. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54986. $(NORMAL_TARGET_EXPORTS) \
  54987. echo "Doing install-info in $(TARGET_SUBDIR)/libatomic"; \
  54988. for flag in $(EXTRA_TARGET_FLAGS); do \
  54989. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  54990. done; \
  54991. (cd $(TARGET_SUBDIR)/libatomic && \
  54992. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  54993. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  54994. "RANLIB=$${RANLIB}" \
  54995. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  54996. install-info) \
  54997. || exit 1
  54998. @endif target-libatomic
  54999. .PHONY: maybe-install-dvi-target-libatomic install-dvi-target-libatomic
  55000. maybe-install-dvi-target-libatomic:
  55001. @if target-libatomic
  55002. maybe-install-dvi-target-libatomic: install-dvi-target-libatomic
  55003. install-dvi-target-libatomic: \
  55004. configure-target-libatomic \
  55005. dvi-target-libatomic
  55006. @: $(MAKE); $(unstage)
  55007. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  55008. r=`${PWD_COMMAND}`; export r; \
  55009. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55010. $(NORMAL_TARGET_EXPORTS) \
  55011. echo "Doing install-dvi in $(TARGET_SUBDIR)/libatomic"; \
  55012. for flag in $(EXTRA_TARGET_FLAGS); do \
  55013. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  55014. done; \
  55015. (cd $(TARGET_SUBDIR)/libatomic && \
  55016. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  55017. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  55018. "RANLIB=$${RANLIB}" \
  55019. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  55020. install-dvi) \
  55021. || exit 1
  55022. @endif target-libatomic
  55023. .PHONY: maybe-install-pdf-target-libatomic install-pdf-target-libatomic
  55024. maybe-install-pdf-target-libatomic:
  55025. @if target-libatomic
  55026. maybe-install-pdf-target-libatomic: install-pdf-target-libatomic
  55027. install-pdf-target-libatomic: \
  55028. configure-target-libatomic \
  55029. pdf-target-libatomic
  55030. @: $(MAKE); $(unstage)
  55031. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  55032. r=`${PWD_COMMAND}`; export r; \
  55033. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55034. $(NORMAL_TARGET_EXPORTS) \
  55035. echo "Doing install-pdf in $(TARGET_SUBDIR)/libatomic"; \
  55036. for flag in $(EXTRA_TARGET_FLAGS); do \
  55037. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  55038. done; \
  55039. (cd $(TARGET_SUBDIR)/libatomic && \
  55040. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  55041. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  55042. "RANLIB=$${RANLIB}" \
  55043. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  55044. install-pdf) \
  55045. || exit 1
  55046. @endif target-libatomic
  55047. .PHONY: maybe-install-html-target-libatomic install-html-target-libatomic
  55048. maybe-install-html-target-libatomic:
  55049. @if target-libatomic
  55050. maybe-install-html-target-libatomic: install-html-target-libatomic
  55051. install-html-target-libatomic: \
  55052. configure-target-libatomic \
  55053. html-target-libatomic
  55054. @: $(MAKE); $(unstage)
  55055. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  55056. r=`${PWD_COMMAND}`; export r; \
  55057. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55058. $(NORMAL_TARGET_EXPORTS) \
  55059. echo "Doing install-html in $(TARGET_SUBDIR)/libatomic"; \
  55060. for flag in $(EXTRA_TARGET_FLAGS); do \
  55061. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  55062. done; \
  55063. (cd $(TARGET_SUBDIR)/libatomic && \
  55064. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  55065. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  55066. "RANLIB=$${RANLIB}" \
  55067. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  55068. install-html) \
  55069. || exit 1
  55070. @endif target-libatomic
  55071. .PHONY: maybe-installcheck-target-libatomic installcheck-target-libatomic
  55072. maybe-installcheck-target-libatomic:
  55073. @if target-libatomic
  55074. maybe-installcheck-target-libatomic: installcheck-target-libatomic
  55075. installcheck-target-libatomic: \
  55076. configure-target-libatomic
  55077. @: $(MAKE); $(unstage)
  55078. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  55079. r=`${PWD_COMMAND}`; export r; \
  55080. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55081. $(NORMAL_TARGET_EXPORTS) \
  55082. echo "Doing installcheck in $(TARGET_SUBDIR)/libatomic"; \
  55083. for flag in $(EXTRA_TARGET_FLAGS); do \
  55084. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  55085. done; \
  55086. (cd $(TARGET_SUBDIR)/libatomic && \
  55087. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  55088. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  55089. "RANLIB=$${RANLIB}" \
  55090. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  55091. installcheck) \
  55092. || exit 1
  55093. @endif target-libatomic
  55094. .PHONY: maybe-mostlyclean-target-libatomic mostlyclean-target-libatomic
  55095. maybe-mostlyclean-target-libatomic:
  55096. @if target-libatomic
  55097. maybe-mostlyclean-target-libatomic: mostlyclean-target-libatomic
  55098. mostlyclean-target-libatomic:
  55099. @: $(MAKE); $(unstage)
  55100. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  55101. r=`${PWD_COMMAND}`; export r; \
  55102. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55103. $(NORMAL_TARGET_EXPORTS) \
  55104. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libatomic"; \
  55105. for flag in $(EXTRA_TARGET_FLAGS); do \
  55106. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  55107. done; \
  55108. (cd $(TARGET_SUBDIR)/libatomic && \
  55109. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  55110. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  55111. "RANLIB=$${RANLIB}" \
  55112. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  55113. mostlyclean) \
  55114. || exit 1
  55115. @endif target-libatomic
  55116. .PHONY: maybe-clean-target-libatomic clean-target-libatomic
  55117. maybe-clean-target-libatomic:
  55118. @if target-libatomic
  55119. maybe-clean-target-libatomic: clean-target-libatomic
  55120. clean-target-libatomic:
  55121. @: $(MAKE); $(unstage)
  55122. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  55123. r=`${PWD_COMMAND}`; export r; \
  55124. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55125. $(NORMAL_TARGET_EXPORTS) \
  55126. echo "Doing clean in $(TARGET_SUBDIR)/libatomic"; \
  55127. for flag in $(EXTRA_TARGET_FLAGS); do \
  55128. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  55129. done; \
  55130. (cd $(TARGET_SUBDIR)/libatomic && \
  55131. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  55132. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  55133. "RANLIB=$${RANLIB}" \
  55134. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  55135. clean) \
  55136. || exit 1
  55137. @endif target-libatomic
  55138. .PHONY: maybe-distclean-target-libatomic distclean-target-libatomic
  55139. maybe-distclean-target-libatomic:
  55140. @if target-libatomic
  55141. maybe-distclean-target-libatomic: distclean-target-libatomic
  55142. distclean-target-libatomic:
  55143. @: $(MAKE); $(unstage)
  55144. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  55145. r=`${PWD_COMMAND}`; export r; \
  55146. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55147. $(NORMAL_TARGET_EXPORTS) \
  55148. echo "Doing distclean in $(TARGET_SUBDIR)/libatomic"; \
  55149. for flag in $(EXTRA_TARGET_FLAGS); do \
  55150. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  55151. done; \
  55152. (cd $(TARGET_SUBDIR)/libatomic && \
  55153. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  55154. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  55155. "RANLIB=$${RANLIB}" \
  55156. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  55157. distclean) \
  55158. || exit 1
  55159. @endif target-libatomic
  55160. .PHONY: maybe-maintainer-clean-target-libatomic maintainer-clean-target-libatomic
  55161. maybe-maintainer-clean-target-libatomic:
  55162. @if target-libatomic
  55163. maybe-maintainer-clean-target-libatomic: maintainer-clean-target-libatomic
  55164. maintainer-clean-target-libatomic:
  55165. @: $(MAKE); $(unstage)
  55166. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  55167. r=`${PWD_COMMAND}`; export r; \
  55168. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55169. $(NORMAL_TARGET_EXPORTS) \
  55170. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libatomic"; \
  55171. for flag in $(EXTRA_TARGET_FLAGS); do \
  55172. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  55173. done; \
  55174. (cd $(TARGET_SUBDIR)/libatomic && \
  55175. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  55176. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  55177. "RANLIB=$${RANLIB}" \
  55178. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  55179. maintainer-clean) \
  55180. || exit 1
  55181. @endif target-libatomic
  55182. @if target-libgomp
  55183. .PHONY: check-target-libgomp-c++
  55184. check-target-libgomp-c++:
  55185. $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libgomp
  55186. .PHONY: check-target-libgomp-fortran
  55187. check-target-libgomp-fortran:
  55188. $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) fortran.exp" check-target-libgomp
  55189. @endif target-libgomp
  55190. @if target-libitm
  55191. .PHONY: check-target-libitm-c++
  55192. check-target-libitm-c++:
  55193. $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libitm
  55194. @endif target-libitm
  55195. # ----------
  55196. # GCC module
  55197. # ----------
  55198. @if gcc-no-bootstrap
  55199. .PHONY: cross
  55200. cross: all-build all-gas all-ld
  55201. @r=`${PWD_COMMAND}`; export r; \
  55202. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55203. $(HOST_EXPORTS) \
  55204. echo "Building the C and C++ compiler"; \
  55205. cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
  55206. @r=`${PWD_COMMAND}`; export r; \
  55207. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55208. echo "Building runtime libraries"; \
  55209. $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
  55210. @endif gcc-no-bootstrap
  55211. @if gcc
  55212. .PHONY: check-gcc-c check-c
  55213. check-gcc-c:
  55214. r=`${PWD_COMMAND}`; export r; \
  55215. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55216. $(HOST_EXPORTS) \
  55217. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gcc);
  55218. check-c: check-gcc-c
  55219. .PHONY: check-gcc-c++ check-c++
  55220. check-gcc-c++:
  55221. r=`${PWD_COMMAND}`; export r; \
  55222. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55223. $(HOST_EXPORTS) \
  55224. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++);
  55225. check-c++: check-gcc-c++ check-target-libstdc++-v3 check-target-libitm-c++ check-target-libgomp-c++
  55226. .PHONY: check-gcc-fortran check-fortran
  55227. check-gcc-fortran:
  55228. r=`${PWD_COMMAND}`; export r; \
  55229. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55230. $(HOST_EXPORTS) \
  55231. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-fortran);
  55232. check-fortran: check-gcc-fortran check-target-libquadmath check-target-libgfortran check-target-libgomp-fortran
  55233. .PHONY: check-gcc-ada check-ada
  55234. check-gcc-ada:
  55235. r=`${PWD_COMMAND}`; export r; \
  55236. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55237. $(HOST_EXPORTS) \
  55238. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-ada);
  55239. check-ada: check-gcc-ada check-target-libada
  55240. .PHONY: check-gcc-objc check-objc
  55241. check-gcc-objc:
  55242. r=`${PWD_COMMAND}`; export r; \
  55243. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55244. $(HOST_EXPORTS) \
  55245. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-objc);
  55246. check-objc: check-gcc-objc check-target-libobjc
  55247. .PHONY: check-gcc-obj-c++ check-obj-c++
  55248. check-gcc-obj-c++:
  55249. r=`${PWD_COMMAND}`; export r; \
  55250. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55251. $(HOST_EXPORTS) \
  55252. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-obj-c++);
  55253. check-obj-c++: check-gcc-obj-c++
  55254. .PHONY: check-gcc-go check-go
  55255. check-gcc-go:
  55256. r=`${PWD_COMMAND}`; export r; \
  55257. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55258. $(HOST_EXPORTS) \
  55259. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
  55260. check-go: check-gcc-go check-target-libgo check-gotools
  55261. .PHONY: check-gcc-d check-d
  55262. check-gcc-d:
  55263. r=`${PWD_COMMAND}`; export r; \
  55264. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55265. $(HOST_EXPORTS) \
  55266. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-d);
  55267. check-d: check-gcc-d check-target-libphobos
  55268. .PHONY: check-gcc-jit check-jit
  55269. check-gcc-jit:
  55270. r=`${PWD_COMMAND}`; export r; \
  55271. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55272. $(HOST_EXPORTS) \
  55273. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-jit);
  55274. check-jit: check-gcc-jit
  55275. # The gcc part of install-no-fixedincludes, which relies on an intimate
  55276. # knowledge of how a number of gcc internal targets (inter)operate. Delegate.
  55277. .PHONY: gcc-install-no-fixedincludes
  55278. gcc-install-no-fixedincludes:
  55279. @if [ -f ./gcc/Makefile ]; then \
  55280. r=`${PWD_COMMAND}`; export r; \
  55281. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55282. $(HOST_EXPORTS) \
  55283. (cd ./gcc \
  55284. && $(MAKE) $(GCC_FLAGS_TO_PASS) install-no-fixedincludes); \
  55285. else true; fi
  55286. @endif gcc
  55287. # ---------------------
  55288. # GCC bootstrap support
  55289. # ---------------------
  55290. # We track the current stage (the one in 'gcc') in the stage_current file.
  55291. # stage_last instead tracks the stage that was built last. These targets
  55292. # are dummy when toplevel bootstrap is not active.
  55293. # While making host and target tools, symlinks to the final stage must be
  55294. # there, so $(unstage) should be run at various points. To avoid excessive
  55295. # recursive invocations of make, we "inline" them using a variable. These
  55296. # must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
  55297. # to avoid warnings from the GNU Make job server.
  55298. unstage = :
  55299. stage = :
  55300. current_stage = ""
  55301. @if gcc-bootstrap
  55302. unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
  55303. stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
  55304. current_stage = "`cat stage_current 2> /dev/null`"
  55305. @endif gcc-bootstrap
  55306. .PHONY: unstage stage
  55307. unstage:
  55308. @: $(MAKE); $(unstage)
  55309. stage:
  55310. @: $(MAKE); $(stage)
  55311. # Disable commands for lean bootstrap.
  55312. LEAN = false
  55313. # We name the build directories for the various stages "stage1-gcc",
  55314. # "stage2-gcc","stage3-gcc", etc.
  55315. # Since the 'compare' process will fail (on debugging information) if any
  55316. # directory names are different, we need to link the gcc directory for
  55317. # the previous stage to a constant name ('prev-gcc'), and to make the name of
  55318. # the build directories constant as well. For the latter, we use naked names
  55319. # like 'gcc', because the scripts in that directory assume it. We use
  55320. # mv on platforms where symlinks to directories do not work or are not
  55321. # reliable.
  55322. # 'touch' doesn't work right on some platforms.
  55323. STAMP = echo timestamp >
  55324. # We only want to compare .o files, so set this!
  55325. objext = .o
  55326. .PHONY: stage1-start stage1-end
  55327. stage1-start::
  55328. @: $(MAKE); $(stage); \
  55329. echo stage1 > stage_current; \
  55330. echo stage1 > stage_last; \
  55331. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  55332. @if bfd
  55333. @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
  55334. mkdir stage1-bfd; \
  55335. mv stage1-bfd bfd
  55336. @endif bfd
  55337. @if opcodes
  55338. @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
  55339. mkdir stage1-opcodes; \
  55340. mv stage1-opcodes opcodes
  55341. @endif opcodes
  55342. @if binutils
  55343. @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
  55344. mkdir stage1-binutils; \
  55345. mv stage1-binutils binutils
  55346. @endif binutils
  55347. @if fixincludes
  55348. @cd $(HOST_SUBDIR); [ -d stage1-fixincludes ] || \
  55349. mkdir stage1-fixincludes; \
  55350. mv stage1-fixincludes fixincludes
  55351. @endif fixincludes
  55352. @if gas
  55353. @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
  55354. mkdir stage1-gas; \
  55355. mv stage1-gas gas
  55356. @endif gas
  55357. @if gcc
  55358. @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
  55359. mkdir stage1-gcc; \
  55360. mv stage1-gcc gcc
  55361. @endif gcc
  55362. @if gmp
  55363. @cd $(HOST_SUBDIR); [ -d stage1-gmp ] || \
  55364. mkdir stage1-gmp; \
  55365. mv stage1-gmp gmp
  55366. @endif gmp
  55367. @if mpfr
  55368. @cd $(HOST_SUBDIR); [ -d stage1-mpfr ] || \
  55369. mkdir stage1-mpfr; \
  55370. mv stage1-mpfr mpfr
  55371. @endif mpfr
  55372. @if mpc
  55373. @cd $(HOST_SUBDIR); [ -d stage1-mpc ] || \
  55374. mkdir stage1-mpc; \
  55375. mv stage1-mpc mpc
  55376. @endif mpc
  55377. @if isl
  55378. @cd $(HOST_SUBDIR); [ -d stage1-isl ] || \
  55379. mkdir stage1-isl; \
  55380. mv stage1-isl isl
  55381. @endif isl
  55382. @if libelf
  55383. @cd $(HOST_SUBDIR); [ -d stage1-libelf ] || \
  55384. mkdir stage1-libelf; \
  55385. mv stage1-libelf libelf
  55386. @endif libelf
  55387. @if gold
  55388. @cd $(HOST_SUBDIR); [ -d stage1-gold ] || \
  55389. mkdir stage1-gold; \
  55390. mv stage1-gold gold
  55391. @endif gold
  55392. @if intl
  55393. @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
  55394. mkdir stage1-intl; \
  55395. mv stage1-intl intl
  55396. @endif intl
  55397. @if ld
  55398. @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
  55399. mkdir stage1-ld; \
  55400. mv stage1-ld ld
  55401. @endif ld
  55402. @if libbacktrace
  55403. @cd $(HOST_SUBDIR); [ -d stage1-libbacktrace ] || \
  55404. mkdir stage1-libbacktrace; \
  55405. mv stage1-libbacktrace libbacktrace
  55406. @endif libbacktrace
  55407. @if libcpp
  55408. @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
  55409. mkdir stage1-libcpp; \
  55410. mv stage1-libcpp libcpp
  55411. @endif libcpp
  55412. @if libcody
  55413. @cd $(HOST_SUBDIR); [ -d stage1-libcody ] || \
  55414. mkdir stage1-libcody; \
  55415. mv stage1-libcody libcody
  55416. @endif libcody
  55417. @if libdecnumber
  55418. @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
  55419. mkdir stage1-libdecnumber; \
  55420. mv stage1-libdecnumber libdecnumber
  55421. @endif libdecnumber
  55422. @if libiberty
  55423. @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
  55424. mkdir stage1-libiberty; \
  55425. mv stage1-libiberty libiberty
  55426. @endif libiberty
  55427. @if libiberty-linker-plugin
  55428. @cd $(HOST_SUBDIR); [ -d stage1-libiberty-linker-plugin ] || \
  55429. mkdir stage1-libiberty-linker-plugin; \
  55430. mv stage1-libiberty-linker-plugin libiberty-linker-plugin
  55431. @endif libiberty-linker-plugin
  55432. @if libiconv
  55433. @cd $(HOST_SUBDIR); [ -d stage1-libiconv ] || \
  55434. mkdir stage1-libiconv; \
  55435. mv stage1-libiconv libiconv
  55436. @endif libiconv
  55437. @if zlib
  55438. @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
  55439. mkdir stage1-zlib; \
  55440. mv stage1-zlib zlib
  55441. @endif zlib
  55442. @if lto-plugin
  55443. @cd $(HOST_SUBDIR); [ -d stage1-lto-plugin ] || \
  55444. mkdir stage1-lto-plugin; \
  55445. mv stage1-lto-plugin lto-plugin
  55446. @endif lto-plugin
  55447. @if libctf
  55448. @cd $(HOST_SUBDIR); [ -d stage1-libctf ] || \
  55449. mkdir stage1-libctf; \
  55450. mv stage1-libctf libctf
  55451. @endif libctf
  55452. @[ -d stage1-$(TARGET_SUBDIR) ] || \
  55453. mkdir stage1-$(TARGET_SUBDIR); \
  55454. mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
  55455. stage1-end::
  55456. @if bfd
  55457. @if test -d $(HOST_SUBDIR)/bfd; then \
  55458. cd $(HOST_SUBDIR); mv bfd stage1-bfd; \
  55459. fi
  55460. @endif bfd
  55461. @if opcodes
  55462. @if test -d $(HOST_SUBDIR)/opcodes; then \
  55463. cd $(HOST_SUBDIR); mv opcodes stage1-opcodes; \
  55464. fi
  55465. @endif opcodes
  55466. @if binutils
  55467. @if test -d $(HOST_SUBDIR)/binutils; then \
  55468. cd $(HOST_SUBDIR); mv binutils stage1-binutils; \
  55469. fi
  55470. @endif binutils
  55471. @if fixincludes
  55472. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  55473. cd $(HOST_SUBDIR); mv fixincludes stage1-fixincludes; \
  55474. fi
  55475. @endif fixincludes
  55476. @if gas
  55477. @if test -d $(HOST_SUBDIR)/gas; then \
  55478. cd $(HOST_SUBDIR); mv gas stage1-gas; \
  55479. fi
  55480. @endif gas
  55481. @if gcc
  55482. @if test -d $(HOST_SUBDIR)/gcc; then \
  55483. cd $(HOST_SUBDIR); mv gcc stage1-gcc; \
  55484. fi
  55485. @endif gcc
  55486. @if gmp
  55487. @if test -d $(HOST_SUBDIR)/gmp; then \
  55488. cd $(HOST_SUBDIR); mv gmp stage1-gmp; \
  55489. fi
  55490. @endif gmp
  55491. @if mpfr
  55492. @if test -d $(HOST_SUBDIR)/mpfr; then \
  55493. cd $(HOST_SUBDIR); mv mpfr stage1-mpfr; \
  55494. fi
  55495. @endif mpfr
  55496. @if mpc
  55497. @if test -d $(HOST_SUBDIR)/mpc; then \
  55498. cd $(HOST_SUBDIR); mv mpc stage1-mpc; \
  55499. fi
  55500. @endif mpc
  55501. @if isl
  55502. @if test -d $(HOST_SUBDIR)/isl; then \
  55503. cd $(HOST_SUBDIR); mv isl stage1-isl; \
  55504. fi
  55505. @endif isl
  55506. @if libelf
  55507. @if test -d $(HOST_SUBDIR)/libelf; then \
  55508. cd $(HOST_SUBDIR); mv libelf stage1-libelf; \
  55509. fi
  55510. @endif libelf
  55511. @if gold
  55512. @if test -d $(HOST_SUBDIR)/gold; then \
  55513. cd $(HOST_SUBDIR); mv gold stage1-gold; \
  55514. fi
  55515. @endif gold
  55516. @if intl
  55517. @if test -d $(HOST_SUBDIR)/intl; then \
  55518. cd $(HOST_SUBDIR); mv intl stage1-intl; \
  55519. fi
  55520. @endif intl
  55521. @if ld
  55522. @if test -d $(HOST_SUBDIR)/ld; then \
  55523. cd $(HOST_SUBDIR); mv ld stage1-ld; \
  55524. fi
  55525. @endif ld
  55526. @if libbacktrace
  55527. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  55528. cd $(HOST_SUBDIR); mv libbacktrace stage1-libbacktrace; \
  55529. fi
  55530. @endif libbacktrace
  55531. @if libcpp
  55532. @if test -d $(HOST_SUBDIR)/libcpp; then \
  55533. cd $(HOST_SUBDIR); mv libcpp stage1-libcpp; \
  55534. fi
  55535. @endif libcpp
  55536. @if libcody
  55537. @if test -d $(HOST_SUBDIR)/libcody; then \
  55538. cd $(HOST_SUBDIR); mv libcody stage1-libcody; \
  55539. fi
  55540. @endif libcody
  55541. @if libdecnumber
  55542. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  55543. cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber; \
  55544. fi
  55545. @endif libdecnumber
  55546. @if libiberty
  55547. @if test -d $(HOST_SUBDIR)/libiberty; then \
  55548. cd $(HOST_SUBDIR); mv libiberty stage1-libiberty; \
  55549. fi
  55550. @endif libiberty
  55551. @if libiberty-linker-plugin
  55552. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  55553. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stage1-libiberty-linker-plugin; \
  55554. fi
  55555. @endif libiberty-linker-plugin
  55556. @if libiconv
  55557. @if test -d $(HOST_SUBDIR)/libiconv; then \
  55558. cd $(HOST_SUBDIR); mv libiconv stage1-libiconv; \
  55559. fi
  55560. @endif libiconv
  55561. @if zlib
  55562. @if test -d $(HOST_SUBDIR)/zlib; then \
  55563. cd $(HOST_SUBDIR); mv zlib stage1-zlib; \
  55564. fi
  55565. @endif zlib
  55566. @if lto-plugin
  55567. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  55568. cd $(HOST_SUBDIR); mv lto-plugin stage1-lto-plugin; \
  55569. fi
  55570. @endif lto-plugin
  55571. @if libctf
  55572. @if test -d $(HOST_SUBDIR)/libctf; then \
  55573. cd $(HOST_SUBDIR); mv libctf stage1-libctf; \
  55574. fi
  55575. @endif libctf
  55576. @if test -d $(TARGET_SUBDIR); then \
  55577. mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR); \
  55578. fi
  55579. rm -f stage_current
  55580. # Bubble a bug fix through all the stages up to stage 1. They are
  55581. # remade, but not reconfigured. The next stage (if any) will not be
  55582. # reconfigured either.
  55583. .PHONY: stage1-bubble
  55584. stage1-bubble::
  55585. @r=`${PWD_COMMAND}`; export r; \
  55586. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55587. if test -f stage1-lean ; then \
  55588. echo Skipping rebuild of stage1; \
  55589. else \
  55590. $(MAKE) stage1-start; \
  55591. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
  55592. fi
  55593. .PHONY: all-stage1 clean-stage1
  55594. do-clean: clean-stage1
  55595. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  55596. # only possibility, but now it conflicts with no-bootstrap rules
  55597. @if gcc-bootstrap
  55598. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  55599. .PHONY: distclean-stage1
  55600. distclean-stage1::
  55601. @: $(MAKE); $(stage)
  55602. @test "`cat stage_last`" != stage1 || rm -f stage_last
  55603. rm -rf stage1-*
  55604. @endif gcc-bootstrap
  55605. .PHONY: stage2-start stage2-end
  55606. stage2-start::
  55607. @: $(MAKE); $(stage); \
  55608. echo stage2 > stage_current; \
  55609. echo stage2 > stage_last; \
  55610. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  55611. @if bfd
  55612. @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
  55613. mkdir stage2-bfd; \
  55614. mv stage2-bfd bfd; \
  55615. mv stage1-bfd prev-bfd || test -f stage1-lean
  55616. @endif bfd
  55617. @if opcodes
  55618. @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
  55619. mkdir stage2-opcodes; \
  55620. mv stage2-opcodes opcodes; \
  55621. mv stage1-opcodes prev-opcodes || test -f stage1-lean
  55622. @endif opcodes
  55623. @if binutils
  55624. @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
  55625. mkdir stage2-binutils; \
  55626. mv stage2-binutils binutils; \
  55627. mv stage1-binutils prev-binutils || test -f stage1-lean
  55628. @endif binutils
  55629. @if fixincludes
  55630. @cd $(HOST_SUBDIR); [ -d stage2-fixincludes ] || \
  55631. mkdir stage2-fixincludes; \
  55632. mv stage2-fixincludes fixincludes; \
  55633. mv stage1-fixincludes prev-fixincludes || test -f stage1-lean
  55634. @endif fixincludes
  55635. @if gas
  55636. @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
  55637. mkdir stage2-gas; \
  55638. mv stage2-gas gas; \
  55639. mv stage1-gas prev-gas || test -f stage1-lean
  55640. @endif gas
  55641. @if gcc
  55642. @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
  55643. mkdir stage2-gcc; \
  55644. mv stage2-gcc gcc; \
  55645. mv stage1-gcc prev-gcc || test -f stage1-lean
  55646. @endif gcc
  55647. @if gmp
  55648. @cd $(HOST_SUBDIR); [ -d stage2-gmp ] || \
  55649. mkdir stage2-gmp; \
  55650. mv stage2-gmp gmp; \
  55651. mv stage1-gmp prev-gmp || test -f stage1-lean
  55652. @endif gmp
  55653. @if mpfr
  55654. @cd $(HOST_SUBDIR); [ -d stage2-mpfr ] || \
  55655. mkdir stage2-mpfr; \
  55656. mv stage2-mpfr mpfr; \
  55657. mv stage1-mpfr prev-mpfr || test -f stage1-lean
  55658. @endif mpfr
  55659. @if mpc
  55660. @cd $(HOST_SUBDIR); [ -d stage2-mpc ] || \
  55661. mkdir stage2-mpc; \
  55662. mv stage2-mpc mpc; \
  55663. mv stage1-mpc prev-mpc || test -f stage1-lean
  55664. @endif mpc
  55665. @if isl
  55666. @cd $(HOST_SUBDIR); [ -d stage2-isl ] || \
  55667. mkdir stage2-isl; \
  55668. mv stage2-isl isl; \
  55669. mv stage1-isl prev-isl || test -f stage1-lean
  55670. @endif isl
  55671. @if libelf
  55672. @cd $(HOST_SUBDIR); [ -d stage2-libelf ] || \
  55673. mkdir stage2-libelf; \
  55674. mv stage2-libelf libelf; \
  55675. mv stage1-libelf prev-libelf || test -f stage1-lean
  55676. @endif libelf
  55677. @if gold
  55678. @cd $(HOST_SUBDIR); [ -d stage2-gold ] || \
  55679. mkdir stage2-gold; \
  55680. mv stage2-gold gold; \
  55681. mv stage1-gold prev-gold || test -f stage1-lean
  55682. @endif gold
  55683. @if intl
  55684. @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
  55685. mkdir stage2-intl; \
  55686. mv stage2-intl intl; \
  55687. mv stage1-intl prev-intl || test -f stage1-lean
  55688. @endif intl
  55689. @if ld
  55690. @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
  55691. mkdir stage2-ld; \
  55692. mv stage2-ld ld; \
  55693. mv stage1-ld prev-ld || test -f stage1-lean
  55694. @endif ld
  55695. @if libbacktrace
  55696. @cd $(HOST_SUBDIR); [ -d stage2-libbacktrace ] || \
  55697. mkdir stage2-libbacktrace; \
  55698. mv stage2-libbacktrace libbacktrace; \
  55699. mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
  55700. @endif libbacktrace
  55701. @if libcpp
  55702. @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
  55703. mkdir stage2-libcpp; \
  55704. mv stage2-libcpp libcpp; \
  55705. mv stage1-libcpp prev-libcpp || test -f stage1-lean
  55706. @endif libcpp
  55707. @if libcody
  55708. @cd $(HOST_SUBDIR); [ -d stage2-libcody ] || \
  55709. mkdir stage2-libcody; \
  55710. mv stage2-libcody libcody; \
  55711. mv stage1-libcody prev-libcody || test -f stage1-lean
  55712. @endif libcody
  55713. @if libdecnumber
  55714. @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
  55715. mkdir stage2-libdecnumber; \
  55716. mv stage2-libdecnumber libdecnumber; \
  55717. mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
  55718. @endif libdecnumber
  55719. @if libiberty
  55720. @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
  55721. mkdir stage2-libiberty; \
  55722. mv stage2-libiberty libiberty; \
  55723. mv stage1-libiberty prev-libiberty || test -f stage1-lean
  55724. @endif libiberty
  55725. @if libiberty-linker-plugin
  55726. @cd $(HOST_SUBDIR); [ -d stage2-libiberty-linker-plugin ] || \
  55727. mkdir stage2-libiberty-linker-plugin; \
  55728. mv stage2-libiberty-linker-plugin libiberty-linker-plugin; \
  55729. mv stage1-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stage1-lean
  55730. @endif libiberty-linker-plugin
  55731. @if libiconv
  55732. @cd $(HOST_SUBDIR); [ -d stage2-libiconv ] || \
  55733. mkdir stage2-libiconv; \
  55734. mv stage2-libiconv libiconv; \
  55735. mv stage1-libiconv prev-libiconv || test -f stage1-lean
  55736. @endif libiconv
  55737. @if zlib
  55738. @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
  55739. mkdir stage2-zlib; \
  55740. mv stage2-zlib zlib; \
  55741. mv stage1-zlib prev-zlib || test -f stage1-lean
  55742. @endif zlib
  55743. @if lto-plugin
  55744. @cd $(HOST_SUBDIR); [ -d stage2-lto-plugin ] || \
  55745. mkdir stage2-lto-plugin; \
  55746. mv stage2-lto-plugin lto-plugin; \
  55747. mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
  55748. @endif lto-plugin
  55749. @if libctf
  55750. @cd $(HOST_SUBDIR); [ -d stage2-libctf ] || \
  55751. mkdir stage2-libctf; \
  55752. mv stage2-libctf libctf; \
  55753. mv stage1-libctf prev-libctf || test -f stage1-lean
  55754. @endif libctf
  55755. @[ -d stage2-$(TARGET_SUBDIR) ] || \
  55756. mkdir stage2-$(TARGET_SUBDIR); \
  55757. mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  55758. mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
  55759. stage2-end::
  55760. @if bfd
  55761. @if test -d $(HOST_SUBDIR)/bfd; then \
  55762. cd $(HOST_SUBDIR); mv bfd stage2-bfd; \
  55763. mv prev-bfd stage1-bfd; : ; \
  55764. fi
  55765. @endif bfd
  55766. @if opcodes
  55767. @if test -d $(HOST_SUBDIR)/opcodes; then \
  55768. cd $(HOST_SUBDIR); mv opcodes stage2-opcodes; \
  55769. mv prev-opcodes stage1-opcodes; : ; \
  55770. fi
  55771. @endif opcodes
  55772. @if binutils
  55773. @if test -d $(HOST_SUBDIR)/binutils; then \
  55774. cd $(HOST_SUBDIR); mv binutils stage2-binutils; \
  55775. mv prev-binutils stage1-binutils; : ; \
  55776. fi
  55777. @endif binutils
  55778. @if fixincludes
  55779. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  55780. cd $(HOST_SUBDIR); mv fixincludes stage2-fixincludes; \
  55781. mv prev-fixincludes stage1-fixincludes; : ; \
  55782. fi
  55783. @endif fixincludes
  55784. @if gas
  55785. @if test -d $(HOST_SUBDIR)/gas; then \
  55786. cd $(HOST_SUBDIR); mv gas stage2-gas; \
  55787. mv prev-gas stage1-gas; : ; \
  55788. fi
  55789. @endif gas
  55790. @if gcc
  55791. @if test -d $(HOST_SUBDIR)/gcc; then \
  55792. cd $(HOST_SUBDIR); mv gcc stage2-gcc; \
  55793. mv prev-gcc stage1-gcc; : ; \
  55794. fi
  55795. @endif gcc
  55796. @if gmp
  55797. @if test -d $(HOST_SUBDIR)/gmp; then \
  55798. cd $(HOST_SUBDIR); mv gmp stage2-gmp; \
  55799. mv prev-gmp stage1-gmp; : ; \
  55800. fi
  55801. @endif gmp
  55802. @if mpfr
  55803. @if test -d $(HOST_SUBDIR)/mpfr; then \
  55804. cd $(HOST_SUBDIR); mv mpfr stage2-mpfr; \
  55805. mv prev-mpfr stage1-mpfr; : ; \
  55806. fi
  55807. @endif mpfr
  55808. @if mpc
  55809. @if test -d $(HOST_SUBDIR)/mpc; then \
  55810. cd $(HOST_SUBDIR); mv mpc stage2-mpc; \
  55811. mv prev-mpc stage1-mpc; : ; \
  55812. fi
  55813. @endif mpc
  55814. @if isl
  55815. @if test -d $(HOST_SUBDIR)/isl; then \
  55816. cd $(HOST_SUBDIR); mv isl stage2-isl; \
  55817. mv prev-isl stage1-isl; : ; \
  55818. fi
  55819. @endif isl
  55820. @if libelf
  55821. @if test -d $(HOST_SUBDIR)/libelf; then \
  55822. cd $(HOST_SUBDIR); mv libelf stage2-libelf; \
  55823. mv prev-libelf stage1-libelf; : ; \
  55824. fi
  55825. @endif libelf
  55826. @if gold
  55827. @if test -d $(HOST_SUBDIR)/gold; then \
  55828. cd $(HOST_SUBDIR); mv gold stage2-gold; \
  55829. mv prev-gold stage1-gold; : ; \
  55830. fi
  55831. @endif gold
  55832. @if intl
  55833. @if test -d $(HOST_SUBDIR)/intl; then \
  55834. cd $(HOST_SUBDIR); mv intl stage2-intl; \
  55835. mv prev-intl stage1-intl; : ; \
  55836. fi
  55837. @endif intl
  55838. @if ld
  55839. @if test -d $(HOST_SUBDIR)/ld; then \
  55840. cd $(HOST_SUBDIR); mv ld stage2-ld; \
  55841. mv prev-ld stage1-ld; : ; \
  55842. fi
  55843. @endif ld
  55844. @if libbacktrace
  55845. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  55846. cd $(HOST_SUBDIR); mv libbacktrace stage2-libbacktrace; \
  55847. mv prev-libbacktrace stage1-libbacktrace; : ; \
  55848. fi
  55849. @endif libbacktrace
  55850. @if libcpp
  55851. @if test -d $(HOST_SUBDIR)/libcpp; then \
  55852. cd $(HOST_SUBDIR); mv libcpp stage2-libcpp; \
  55853. mv prev-libcpp stage1-libcpp; : ; \
  55854. fi
  55855. @endif libcpp
  55856. @if libcody
  55857. @if test -d $(HOST_SUBDIR)/libcody; then \
  55858. cd $(HOST_SUBDIR); mv libcody stage2-libcody; \
  55859. mv prev-libcody stage1-libcody; : ; \
  55860. fi
  55861. @endif libcody
  55862. @if libdecnumber
  55863. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  55864. cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber; \
  55865. mv prev-libdecnumber stage1-libdecnumber; : ; \
  55866. fi
  55867. @endif libdecnumber
  55868. @if libiberty
  55869. @if test -d $(HOST_SUBDIR)/libiberty; then \
  55870. cd $(HOST_SUBDIR); mv libiberty stage2-libiberty; \
  55871. mv prev-libiberty stage1-libiberty; : ; \
  55872. fi
  55873. @endif libiberty
  55874. @if libiberty-linker-plugin
  55875. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  55876. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stage2-libiberty-linker-plugin; \
  55877. mv prev-libiberty-linker-plugin stage1-libiberty-linker-plugin; : ; \
  55878. fi
  55879. @endif libiberty-linker-plugin
  55880. @if libiconv
  55881. @if test -d $(HOST_SUBDIR)/libiconv; then \
  55882. cd $(HOST_SUBDIR); mv libiconv stage2-libiconv; \
  55883. mv prev-libiconv stage1-libiconv; : ; \
  55884. fi
  55885. @endif libiconv
  55886. @if zlib
  55887. @if test -d $(HOST_SUBDIR)/zlib; then \
  55888. cd $(HOST_SUBDIR); mv zlib stage2-zlib; \
  55889. mv prev-zlib stage1-zlib; : ; \
  55890. fi
  55891. @endif zlib
  55892. @if lto-plugin
  55893. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  55894. cd $(HOST_SUBDIR); mv lto-plugin stage2-lto-plugin; \
  55895. mv prev-lto-plugin stage1-lto-plugin; : ; \
  55896. fi
  55897. @endif lto-plugin
  55898. @if libctf
  55899. @if test -d $(HOST_SUBDIR)/libctf; then \
  55900. cd $(HOST_SUBDIR); mv libctf stage2-libctf; \
  55901. mv prev-libctf stage1-libctf; : ; \
  55902. fi
  55903. @endif libctf
  55904. @if test -d $(TARGET_SUBDIR); then \
  55905. mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR); \
  55906. mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR); : ; \
  55907. fi
  55908. rm -f stage_current
  55909. # Bubble a bug fix through all the stages up to stage 2. They are
  55910. # remade, but not reconfigured. The next stage (if any) will not be
  55911. # reconfigured either.
  55912. .PHONY: stage2-bubble
  55913. stage2-bubble:: stage1-bubble
  55914. @r=`${PWD_COMMAND}`; export r; \
  55915. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55916. if test -f stage2-lean || test -f stage1-lean ; then \
  55917. echo Skipping rebuild of stage2; \
  55918. else \
  55919. $(MAKE) stage2-start; \
  55920. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
  55921. fi
  55922. .PHONY: all-stage2 clean-stage2
  55923. do-clean: clean-stage2
  55924. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  55925. # only possibility, but now it conflicts with no-bootstrap rules
  55926. @if gcc-bootstrap
  55927. .PHONY: bootstrap2 bootstrap2-lean
  55928. bootstrap2:
  55929. echo stage2 > stage_final
  55930. @r=`${PWD_COMMAND}`; export r; \
  55931. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55932. $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
  55933. @: $(MAKE); $(unstage)
  55934. @r=`${PWD_COMMAND}`; export r; \
  55935. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55936. TFLAGS="$(STAGE2_TFLAGS)"; \
  55937. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  55938. bootstrap2-lean:
  55939. echo stage2 > stage_final
  55940. @r=`${PWD_COMMAND}`; export r; \
  55941. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55942. $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
  55943. @: $(MAKE); $(unstage)
  55944. @r=`${PWD_COMMAND}`; export r; \
  55945. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55946. TFLAGS="$(STAGE2_TFLAGS)"; \
  55947. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  55948. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  55949. distclean-stage1:: distclean-stage2
  55950. .PHONY: distclean-stage2
  55951. distclean-stage2::
  55952. @: $(MAKE); $(stage)
  55953. @test "`cat stage_last`" != stage2 || rm -f stage_last
  55954. rm -rf stage2-*
  55955. @endif gcc-bootstrap
  55956. .PHONY: stage3-start stage3-end
  55957. stage3-start::
  55958. @: $(MAKE); $(stage); \
  55959. echo stage3 > stage_current; \
  55960. echo stage3 > stage_last; \
  55961. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  55962. @if bfd
  55963. @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
  55964. mkdir stage3-bfd; \
  55965. mv stage3-bfd bfd; \
  55966. mv stage2-bfd prev-bfd || test -f stage2-lean
  55967. @endif bfd
  55968. @if opcodes
  55969. @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
  55970. mkdir stage3-opcodes; \
  55971. mv stage3-opcodes opcodes; \
  55972. mv stage2-opcodes prev-opcodes || test -f stage2-lean
  55973. @endif opcodes
  55974. @if binutils
  55975. @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
  55976. mkdir stage3-binutils; \
  55977. mv stage3-binutils binutils; \
  55978. mv stage2-binutils prev-binutils || test -f stage2-lean
  55979. @endif binutils
  55980. @if fixincludes
  55981. @cd $(HOST_SUBDIR); [ -d stage3-fixincludes ] || \
  55982. mkdir stage3-fixincludes; \
  55983. mv stage3-fixincludes fixincludes; \
  55984. mv stage2-fixincludes prev-fixincludes || test -f stage2-lean
  55985. @endif fixincludes
  55986. @if gas
  55987. @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
  55988. mkdir stage3-gas; \
  55989. mv stage3-gas gas; \
  55990. mv stage2-gas prev-gas || test -f stage2-lean
  55991. @endif gas
  55992. @if gcc
  55993. @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
  55994. mkdir stage3-gcc; \
  55995. mv stage3-gcc gcc; \
  55996. mv stage2-gcc prev-gcc || test -f stage2-lean
  55997. @endif gcc
  55998. @if gmp
  55999. @cd $(HOST_SUBDIR); [ -d stage3-gmp ] || \
  56000. mkdir stage3-gmp; \
  56001. mv stage3-gmp gmp; \
  56002. mv stage2-gmp prev-gmp || test -f stage2-lean
  56003. @endif gmp
  56004. @if mpfr
  56005. @cd $(HOST_SUBDIR); [ -d stage3-mpfr ] || \
  56006. mkdir stage3-mpfr; \
  56007. mv stage3-mpfr mpfr; \
  56008. mv stage2-mpfr prev-mpfr || test -f stage2-lean
  56009. @endif mpfr
  56010. @if mpc
  56011. @cd $(HOST_SUBDIR); [ -d stage3-mpc ] || \
  56012. mkdir stage3-mpc; \
  56013. mv stage3-mpc mpc; \
  56014. mv stage2-mpc prev-mpc || test -f stage2-lean
  56015. @endif mpc
  56016. @if isl
  56017. @cd $(HOST_SUBDIR); [ -d stage3-isl ] || \
  56018. mkdir stage3-isl; \
  56019. mv stage3-isl isl; \
  56020. mv stage2-isl prev-isl || test -f stage2-lean
  56021. @endif isl
  56022. @if libelf
  56023. @cd $(HOST_SUBDIR); [ -d stage3-libelf ] || \
  56024. mkdir stage3-libelf; \
  56025. mv stage3-libelf libelf; \
  56026. mv stage2-libelf prev-libelf || test -f stage2-lean
  56027. @endif libelf
  56028. @if gold
  56029. @cd $(HOST_SUBDIR); [ -d stage3-gold ] || \
  56030. mkdir stage3-gold; \
  56031. mv stage3-gold gold; \
  56032. mv stage2-gold prev-gold || test -f stage2-lean
  56033. @endif gold
  56034. @if intl
  56035. @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
  56036. mkdir stage3-intl; \
  56037. mv stage3-intl intl; \
  56038. mv stage2-intl prev-intl || test -f stage2-lean
  56039. @endif intl
  56040. @if ld
  56041. @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
  56042. mkdir stage3-ld; \
  56043. mv stage3-ld ld; \
  56044. mv stage2-ld prev-ld || test -f stage2-lean
  56045. @endif ld
  56046. @if libbacktrace
  56047. @cd $(HOST_SUBDIR); [ -d stage3-libbacktrace ] || \
  56048. mkdir stage3-libbacktrace; \
  56049. mv stage3-libbacktrace libbacktrace; \
  56050. mv stage2-libbacktrace prev-libbacktrace || test -f stage2-lean
  56051. @endif libbacktrace
  56052. @if libcpp
  56053. @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
  56054. mkdir stage3-libcpp; \
  56055. mv stage3-libcpp libcpp; \
  56056. mv stage2-libcpp prev-libcpp || test -f stage2-lean
  56057. @endif libcpp
  56058. @if libcody
  56059. @cd $(HOST_SUBDIR); [ -d stage3-libcody ] || \
  56060. mkdir stage3-libcody; \
  56061. mv stage3-libcody libcody; \
  56062. mv stage2-libcody prev-libcody || test -f stage2-lean
  56063. @endif libcody
  56064. @if libdecnumber
  56065. @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
  56066. mkdir stage3-libdecnumber; \
  56067. mv stage3-libdecnumber libdecnumber; \
  56068. mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
  56069. @endif libdecnumber
  56070. @if libiberty
  56071. @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
  56072. mkdir stage3-libiberty; \
  56073. mv stage3-libiberty libiberty; \
  56074. mv stage2-libiberty prev-libiberty || test -f stage2-lean
  56075. @endif libiberty
  56076. @if libiberty-linker-plugin
  56077. @cd $(HOST_SUBDIR); [ -d stage3-libiberty-linker-plugin ] || \
  56078. mkdir stage3-libiberty-linker-plugin; \
  56079. mv stage3-libiberty-linker-plugin libiberty-linker-plugin; \
  56080. mv stage2-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stage2-lean
  56081. @endif libiberty-linker-plugin
  56082. @if libiconv
  56083. @cd $(HOST_SUBDIR); [ -d stage3-libiconv ] || \
  56084. mkdir stage3-libiconv; \
  56085. mv stage3-libiconv libiconv; \
  56086. mv stage2-libiconv prev-libiconv || test -f stage2-lean
  56087. @endif libiconv
  56088. @if zlib
  56089. @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
  56090. mkdir stage3-zlib; \
  56091. mv stage3-zlib zlib; \
  56092. mv stage2-zlib prev-zlib || test -f stage2-lean
  56093. @endif zlib
  56094. @if lto-plugin
  56095. @cd $(HOST_SUBDIR); [ -d stage3-lto-plugin ] || \
  56096. mkdir stage3-lto-plugin; \
  56097. mv stage3-lto-plugin lto-plugin; \
  56098. mv stage2-lto-plugin prev-lto-plugin || test -f stage2-lean
  56099. @endif lto-plugin
  56100. @if libctf
  56101. @cd $(HOST_SUBDIR); [ -d stage3-libctf ] || \
  56102. mkdir stage3-libctf; \
  56103. mv stage3-libctf libctf; \
  56104. mv stage2-libctf prev-libctf || test -f stage2-lean
  56105. @endif libctf
  56106. @[ -d stage3-$(TARGET_SUBDIR) ] || \
  56107. mkdir stage3-$(TARGET_SUBDIR); \
  56108. mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  56109. mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
  56110. stage3-end::
  56111. @if bfd
  56112. @if test -d $(HOST_SUBDIR)/bfd; then \
  56113. cd $(HOST_SUBDIR); mv bfd stage3-bfd; \
  56114. mv prev-bfd stage2-bfd; : ; \
  56115. fi
  56116. @endif bfd
  56117. @if opcodes
  56118. @if test -d $(HOST_SUBDIR)/opcodes; then \
  56119. cd $(HOST_SUBDIR); mv opcodes stage3-opcodes; \
  56120. mv prev-opcodes stage2-opcodes; : ; \
  56121. fi
  56122. @endif opcodes
  56123. @if binutils
  56124. @if test -d $(HOST_SUBDIR)/binutils; then \
  56125. cd $(HOST_SUBDIR); mv binutils stage3-binutils; \
  56126. mv prev-binutils stage2-binutils; : ; \
  56127. fi
  56128. @endif binutils
  56129. @if fixincludes
  56130. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  56131. cd $(HOST_SUBDIR); mv fixincludes stage3-fixincludes; \
  56132. mv prev-fixincludes stage2-fixincludes; : ; \
  56133. fi
  56134. @endif fixincludes
  56135. @if gas
  56136. @if test -d $(HOST_SUBDIR)/gas; then \
  56137. cd $(HOST_SUBDIR); mv gas stage3-gas; \
  56138. mv prev-gas stage2-gas; : ; \
  56139. fi
  56140. @endif gas
  56141. @if gcc
  56142. @if test -d $(HOST_SUBDIR)/gcc; then \
  56143. cd $(HOST_SUBDIR); mv gcc stage3-gcc; \
  56144. mv prev-gcc stage2-gcc; : ; \
  56145. fi
  56146. @endif gcc
  56147. @if gmp
  56148. @if test -d $(HOST_SUBDIR)/gmp; then \
  56149. cd $(HOST_SUBDIR); mv gmp stage3-gmp; \
  56150. mv prev-gmp stage2-gmp; : ; \
  56151. fi
  56152. @endif gmp
  56153. @if mpfr
  56154. @if test -d $(HOST_SUBDIR)/mpfr; then \
  56155. cd $(HOST_SUBDIR); mv mpfr stage3-mpfr; \
  56156. mv prev-mpfr stage2-mpfr; : ; \
  56157. fi
  56158. @endif mpfr
  56159. @if mpc
  56160. @if test -d $(HOST_SUBDIR)/mpc; then \
  56161. cd $(HOST_SUBDIR); mv mpc stage3-mpc; \
  56162. mv prev-mpc stage2-mpc; : ; \
  56163. fi
  56164. @endif mpc
  56165. @if isl
  56166. @if test -d $(HOST_SUBDIR)/isl; then \
  56167. cd $(HOST_SUBDIR); mv isl stage3-isl; \
  56168. mv prev-isl stage2-isl; : ; \
  56169. fi
  56170. @endif isl
  56171. @if libelf
  56172. @if test -d $(HOST_SUBDIR)/libelf; then \
  56173. cd $(HOST_SUBDIR); mv libelf stage3-libelf; \
  56174. mv prev-libelf stage2-libelf; : ; \
  56175. fi
  56176. @endif libelf
  56177. @if gold
  56178. @if test -d $(HOST_SUBDIR)/gold; then \
  56179. cd $(HOST_SUBDIR); mv gold stage3-gold; \
  56180. mv prev-gold stage2-gold; : ; \
  56181. fi
  56182. @endif gold
  56183. @if intl
  56184. @if test -d $(HOST_SUBDIR)/intl; then \
  56185. cd $(HOST_SUBDIR); mv intl stage3-intl; \
  56186. mv prev-intl stage2-intl; : ; \
  56187. fi
  56188. @endif intl
  56189. @if ld
  56190. @if test -d $(HOST_SUBDIR)/ld; then \
  56191. cd $(HOST_SUBDIR); mv ld stage3-ld; \
  56192. mv prev-ld stage2-ld; : ; \
  56193. fi
  56194. @endif ld
  56195. @if libbacktrace
  56196. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  56197. cd $(HOST_SUBDIR); mv libbacktrace stage3-libbacktrace; \
  56198. mv prev-libbacktrace stage2-libbacktrace; : ; \
  56199. fi
  56200. @endif libbacktrace
  56201. @if libcpp
  56202. @if test -d $(HOST_SUBDIR)/libcpp; then \
  56203. cd $(HOST_SUBDIR); mv libcpp stage3-libcpp; \
  56204. mv prev-libcpp stage2-libcpp; : ; \
  56205. fi
  56206. @endif libcpp
  56207. @if libcody
  56208. @if test -d $(HOST_SUBDIR)/libcody; then \
  56209. cd $(HOST_SUBDIR); mv libcody stage3-libcody; \
  56210. mv prev-libcody stage2-libcody; : ; \
  56211. fi
  56212. @endif libcody
  56213. @if libdecnumber
  56214. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  56215. cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber; \
  56216. mv prev-libdecnumber stage2-libdecnumber; : ; \
  56217. fi
  56218. @endif libdecnumber
  56219. @if libiberty
  56220. @if test -d $(HOST_SUBDIR)/libiberty; then \
  56221. cd $(HOST_SUBDIR); mv libiberty stage3-libiberty; \
  56222. mv prev-libiberty stage2-libiberty; : ; \
  56223. fi
  56224. @endif libiberty
  56225. @if libiberty-linker-plugin
  56226. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  56227. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stage3-libiberty-linker-plugin; \
  56228. mv prev-libiberty-linker-plugin stage2-libiberty-linker-plugin; : ; \
  56229. fi
  56230. @endif libiberty-linker-plugin
  56231. @if libiconv
  56232. @if test -d $(HOST_SUBDIR)/libiconv; then \
  56233. cd $(HOST_SUBDIR); mv libiconv stage3-libiconv; \
  56234. mv prev-libiconv stage2-libiconv; : ; \
  56235. fi
  56236. @endif libiconv
  56237. @if zlib
  56238. @if test -d $(HOST_SUBDIR)/zlib; then \
  56239. cd $(HOST_SUBDIR); mv zlib stage3-zlib; \
  56240. mv prev-zlib stage2-zlib; : ; \
  56241. fi
  56242. @endif zlib
  56243. @if lto-plugin
  56244. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  56245. cd $(HOST_SUBDIR); mv lto-plugin stage3-lto-plugin; \
  56246. mv prev-lto-plugin stage2-lto-plugin; : ; \
  56247. fi
  56248. @endif lto-plugin
  56249. @if libctf
  56250. @if test -d $(HOST_SUBDIR)/libctf; then \
  56251. cd $(HOST_SUBDIR); mv libctf stage3-libctf; \
  56252. mv prev-libctf stage2-libctf; : ; \
  56253. fi
  56254. @endif libctf
  56255. @if test -d $(TARGET_SUBDIR); then \
  56256. mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR); \
  56257. mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR); : ; \
  56258. fi
  56259. rm -f stage_current
  56260. # Bubble a bug fix through all the stages up to stage 3. They are
  56261. # remade, but not reconfigured. The next stage (if any) will not be
  56262. # reconfigured either.
  56263. .PHONY: stage3-bubble
  56264. stage3-bubble:: stage2-bubble
  56265. @r=`${PWD_COMMAND}`; export r; \
  56266. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  56267. if test -f stage3-lean || test -f stage2-lean ; then \
  56268. echo Skipping rebuild of stage3; \
  56269. else \
  56270. $(MAKE) stage3-start; \
  56271. if $(LEAN); then \
  56272. rm -rf stage1-*; \
  56273. $(STAMP) stage1-lean; \
  56274. fi; \
  56275. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
  56276. fi
  56277. $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
  56278. .PHONY: all-stage3 clean-stage3
  56279. do-clean: clean-stage3
  56280. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  56281. # only possibility, but now it conflicts with no-bootstrap rules
  56282. @if gcc-bootstrap
  56283. compare:
  56284. @r=`${PWD_COMMAND}`; export r; \
  56285. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  56286. if test -f stage2-lean; then \
  56287. echo Cannot compare object files as stage 2 was deleted.; \
  56288. exit 0; \
  56289. fi; \
  56290. : $(MAKE); $(stage); \
  56291. rm -f .bad_compare; \
  56292. echo Comparing stages 2 and 3; \
  56293. sed=`echo stage3 | sed 's,^stage,,;s,.,.,g'`; \
  56294. files=`find stage3-* -name "*$(objext)" -print | \
  56295. sed -n s,^stage$$sed-,,p`; \
  56296. for file in $${files} ${extra-compare}; do \
  56297. f1=$$r/stage2-$$file; f2=$$r/stage3-$$file; \
  56298. if test ! -f $$f1; then continue; fi; \
  56299. $(do-compare) > /dev/null 2>&1; \
  56300. if test $$? -eq 1; then \
  56301. case $$file in \
  56302. @compare_exclusions@) \
  56303. echo warning: $$file differs ;; \
  56304. *) \
  56305. echo $$file differs >> .bad_compare ;; \
  56306. esac; \
  56307. fi; \
  56308. done; \
  56309. if [ -f .bad_compare ]; then \
  56310. echo "Bootstrap comparison failure!"; \
  56311. cat .bad_compare; \
  56312. exit 1; \
  56313. else \
  56314. echo Comparison successful.; \
  56315. fi; \
  56316. $(STAMP) compare
  56317. if $(LEAN); then \
  56318. rm -rf stage2-*; \
  56319. $(STAMP) stage2-lean; \
  56320. fi
  56321. .PHONY: bootstrap bootstrap-lean
  56322. bootstrap:
  56323. echo stage3 > stage_final
  56324. @r=`${PWD_COMMAND}`; export r; \
  56325. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  56326. $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
  56327. @: $(MAKE); $(unstage)
  56328. @r=`${PWD_COMMAND}`; export r; \
  56329. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  56330. TFLAGS="$(STAGE3_TFLAGS)"; \
  56331. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  56332. bootstrap-lean:
  56333. echo stage3 > stage_final
  56334. @r=`${PWD_COMMAND}`; export r; \
  56335. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  56336. $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
  56337. @: $(MAKE); $(unstage)
  56338. @r=`${PWD_COMMAND}`; export r; \
  56339. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  56340. TFLAGS="$(STAGE3_TFLAGS)"; \
  56341. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  56342. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  56343. distclean-stage2:: distclean-stage3
  56344. .PHONY: distclean-stage3
  56345. distclean-stage3::
  56346. @: $(MAKE); $(stage)
  56347. @test "`cat stage_last`" != stage3 || rm -f stage_last
  56348. rm -rf stage3-* compare
  56349. .PHONY: cleanstrap
  56350. cleanstrap: do-distclean local-clean
  56351. echo stage3 > stage_final
  56352. @r=`${PWD_COMMAND}`; export r; \
  56353. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  56354. $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
  56355. @: $(MAKE); $(unstage)
  56356. @r=`${PWD_COMMAND}`; export r; \
  56357. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  56358. TFLAGS="$(STAGE3_TFLAGS)"; \
  56359. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  56360. @endif gcc-bootstrap
  56361. .PHONY: stage4-start stage4-end
  56362. stage4-start::
  56363. @: $(MAKE); $(stage); \
  56364. echo stage4 > stage_current; \
  56365. echo stage4 > stage_last; \
  56366. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  56367. @if bfd
  56368. @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
  56369. mkdir stage4-bfd; \
  56370. mv stage4-bfd bfd; \
  56371. mv stage3-bfd prev-bfd || test -f stage3-lean
  56372. @endif bfd
  56373. @if opcodes
  56374. @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
  56375. mkdir stage4-opcodes; \
  56376. mv stage4-opcodes opcodes; \
  56377. mv stage3-opcodes prev-opcodes || test -f stage3-lean
  56378. @endif opcodes
  56379. @if binutils
  56380. @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
  56381. mkdir stage4-binutils; \
  56382. mv stage4-binutils binutils; \
  56383. mv stage3-binutils prev-binutils || test -f stage3-lean
  56384. @endif binutils
  56385. @if fixincludes
  56386. @cd $(HOST_SUBDIR); [ -d stage4-fixincludes ] || \
  56387. mkdir stage4-fixincludes; \
  56388. mv stage4-fixincludes fixincludes; \
  56389. mv stage3-fixincludes prev-fixincludes || test -f stage3-lean
  56390. @endif fixincludes
  56391. @if gas
  56392. @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
  56393. mkdir stage4-gas; \
  56394. mv stage4-gas gas; \
  56395. mv stage3-gas prev-gas || test -f stage3-lean
  56396. @endif gas
  56397. @if gcc
  56398. @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
  56399. mkdir stage4-gcc; \
  56400. mv stage4-gcc gcc; \
  56401. mv stage3-gcc prev-gcc || test -f stage3-lean
  56402. @endif gcc
  56403. @if gmp
  56404. @cd $(HOST_SUBDIR); [ -d stage4-gmp ] || \
  56405. mkdir stage4-gmp; \
  56406. mv stage4-gmp gmp; \
  56407. mv stage3-gmp prev-gmp || test -f stage3-lean
  56408. @endif gmp
  56409. @if mpfr
  56410. @cd $(HOST_SUBDIR); [ -d stage4-mpfr ] || \
  56411. mkdir stage4-mpfr; \
  56412. mv stage4-mpfr mpfr; \
  56413. mv stage3-mpfr prev-mpfr || test -f stage3-lean
  56414. @endif mpfr
  56415. @if mpc
  56416. @cd $(HOST_SUBDIR); [ -d stage4-mpc ] || \
  56417. mkdir stage4-mpc; \
  56418. mv stage4-mpc mpc; \
  56419. mv stage3-mpc prev-mpc || test -f stage3-lean
  56420. @endif mpc
  56421. @if isl
  56422. @cd $(HOST_SUBDIR); [ -d stage4-isl ] || \
  56423. mkdir stage4-isl; \
  56424. mv stage4-isl isl; \
  56425. mv stage3-isl prev-isl || test -f stage3-lean
  56426. @endif isl
  56427. @if libelf
  56428. @cd $(HOST_SUBDIR); [ -d stage4-libelf ] || \
  56429. mkdir stage4-libelf; \
  56430. mv stage4-libelf libelf; \
  56431. mv stage3-libelf prev-libelf || test -f stage3-lean
  56432. @endif libelf
  56433. @if gold
  56434. @cd $(HOST_SUBDIR); [ -d stage4-gold ] || \
  56435. mkdir stage4-gold; \
  56436. mv stage4-gold gold; \
  56437. mv stage3-gold prev-gold || test -f stage3-lean
  56438. @endif gold
  56439. @if intl
  56440. @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
  56441. mkdir stage4-intl; \
  56442. mv stage4-intl intl; \
  56443. mv stage3-intl prev-intl || test -f stage3-lean
  56444. @endif intl
  56445. @if ld
  56446. @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
  56447. mkdir stage4-ld; \
  56448. mv stage4-ld ld; \
  56449. mv stage3-ld prev-ld || test -f stage3-lean
  56450. @endif ld
  56451. @if libbacktrace
  56452. @cd $(HOST_SUBDIR); [ -d stage4-libbacktrace ] || \
  56453. mkdir stage4-libbacktrace; \
  56454. mv stage4-libbacktrace libbacktrace; \
  56455. mv stage3-libbacktrace prev-libbacktrace || test -f stage3-lean
  56456. @endif libbacktrace
  56457. @if libcpp
  56458. @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
  56459. mkdir stage4-libcpp; \
  56460. mv stage4-libcpp libcpp; \
  56461. mv stage3-libcpp prev-libcpp || test -f stage3-lean
  56462. @endif libcpp
  56463. @if libcody
  56464. @cd $(HOST_SUBDIR); [ -d stage4-libcody ] || \
  56465. mkdir stage4-libcody; \
  56466. mv stage4-libcody libcody; \
  56467. mv stage3-libcody prev-libcody || test -f stage3-lean
  56468. @endif libcody
  56469. @if libdecnumber
  56470. @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
  56471. mkdir stage4-libdecnumber; \
  56472. mv stage4-libdecnumber libdecnumber; \
  56473. mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
  56474. @endif libdecnumber
  56475. @if libiberty
  56476. @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
  56477. mkdir stage4-libiberty; \
  56478. mv stage4-libiberty libiberty; \
  56479. mv stage3-libiberty prev-libiberty || test -f stage3-lean
  56480. @endif libiberty
  56481. @if libiberty-linker-plugin
  56482. @cd $(HOST_SUBDIR); [ -d stage4-libiberty-linker-plugin ] || \
  56483. mkdir stage4-libiberty-linker-plugin; \
  56484. mv stage4-libiberty-linker-plugin libiberty-linker-plugin; \
  56485. mv stage3-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stage3-lean
  56486. @endif libiberty-linker-plugin
  56487. @if libiconv
  56488. @cd $(HOST_SUBDIR); [ -d stage4-libiconv ] || \
  56489. mkdir stage4-libiconv; \
  56490. mv stage4-libiconv libiconv; \
  56491. mv stage3-libiconv prev-libiconv || test -f stage3-lean
  56492. @endif libiconv
  56493. @if zlib
  56494. @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
  56495. mkdir stage4-zlib; \
  56496. mv stage4-zlib zlib; \
  56497. mv stage3-zlib prev-zlib || test -f stage3-lean
  56498. @endif zlib
  56499. @if lto-plugin
  56500. @cd $(HOST_SUBDIR); [ -d stage4-lto-plugin ] || \
  56501. mkdir stage4-lto-plugin; \
  56502. mv stage4-lto-plugin lto-plugin; \
  56503. mv stage3-lto-plugin prev-lto-plugin || test -f stage3-lean
  56504. @endif lto-plugin
  56505. @if libctf
  56506. @cd $(HOST_SUBDIR); [ -d stage4-libctf ] || \
  56507. mkdir stage4-libctf; \
  56508. mv stage4-libctf libctf; \
  56509. mv stage3-libctf prev-libctf || test -f stage3-lean
  56510. @endif libctf
  56511. @[ -d stage4-$(TARGET_SUBDIR) ] || \
  56512. mkdir stage4-$(TARGET_SUBDIR); \
  56513. mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  56514. mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
  56515. stage4-end::
  56516. @if bfd
  56517. @if test -d $(HOST_SUBDIR)/bfd; then \
  56518. cd $(HOST_SUBDIR); mv bfd stage4-bfd; \
  56519. mv prev-bfd stage3-bfd; : ; \
  56520. fi
  56521. @endif bfd
  56522. @if opcodes
  56523. @if test -d $(HOST_SUBDIR)/opcodes; then \
  56524. cd $(HOST_SUBDIR); mv opcodes stage4-opcodes; \
  56525. mv prev-opcodes stage3-opcodes; : ; \
  56526. fi
  56527. @endif opcodes
  56528. @if binutils
  56529. @if test -d $(HOST_SUBDIR)/binutils; then \
  56530. cd $(HOST_SUBDIR); mv binutils stage4-binutils; \
  56531. mv prev-binutils stage3-binutils; : ; \
  56532. fi
  56533. @endif binutils
  56534. @if fixincludes
  56535. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  56536. cd $(HOST_SUBDIR); mv fixincludes stage4-fixincludes; \
  56537. mv prev-fixincludes stage3-fixincludes; : ; \
  56538. fi
  56539. @endif fixincludes
  56540. @if gas
  56541. @if test -d $(HOST_SUBDIR)/gas; then \
  56542. cd $(HOST_SUBDIR); mv gas stage4-gas; \
  56543. mv prev-gas stage3-gas; : ; \
  56544. fi
  56545. @endif gas
  56546. @if gcc
  56547. @if test -d $(HOST_SUBDIR)/gcc; then \
  56548. cd $(HOST_SUBDIR); mv gcc stage4-gcc; \
  56549. mv prev-gcc stage3-gcc; : ; \
  56550. fi
  56551. @endif gcc
  56552. @if gmp
  56553. @if test -d $(HOST_SUBDIR)/gmp; then \
  56554. cd $(HOST_SUBDIR); mv gmp stage4-gmp; \
  56555. mv prev-gmp stage3-gmp; : ; \
  56556. fi
  56557. @endif gmp
  56558. @if mpfr
  56559. @if test -d $(HOST_SUBDIR)/mpfr; then \
  56560. cd $(HOST_SUBDIR); mv mpfr stage4-mpfr; \
  56561. mv prev-mpfr stage3-mpfr; : ; \
  56562. fi
  56563. @endif mpfr
  56564. @if mpc
  56565. @if test -d $(HOST_SUBDIR)/mpc; then \
  56566. cd $(HOST_SUBDIR); mv mpc stage4-mpc; \
  56567. mv prev-mpc stage3-mpc; : ; \
  56568. fi
  56569. @endif mpc
  56570. @if isl
  56571. @if test -d $(HOST_SUBDIR)/isl; then \
  56572. cd $(HOST_SUBDIR); mv isl stage4-isl; \
  56573. mv prev-isl stage3-isl; : ; \
  56574. fi
  56575. @endif isl
  56576. @if libelf
  56577. @if test -d $(HOST_SUBDIR)/libelf; then \
  56578. cd $(HOST_SUBDIR); mv libelf stage4-libelf; \
  56579. mv prev-libelf stage3-libelf; : ; \
  56580. fi
  56581. @endif libelf
  56582. @if gold
  56583. @if test -d $(HOST_SUBDIR)/gold; then \
  56584. cd $(HOST_SUBDIR); mv gold stage4-gold; \
  56585. mv prev-gold stage3-gold; : ; \
  56586. fi
  56587. @endif gold
  56588. @if intl
  56589. @if test -d $(HOST_SUBDIR)/intl; then \
  56590. cd $(HOST_SUBDIR); mv intl stage4-intl; \
  56591. mv prev-intl stage3-intl; : ; \
  56592. fi
  56593. @endif intl
  56594. @if ld
  56595. @if test -d $(HOST_SUBDIR)/ld; then \
  56596. cd $(HOST_SUBDIR); mv ld stage4-ld; \
  56597. mv prev-ld stage3-ld; : ; \
  56598. fi
  56599. @endif ld
  56600. @if libbacktrace
  56601. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  56602. cd $(HOST_SUBDIR); mv libbacktrace stage4-libbacktrace; \
  56603. mv prev-libbacktrace stage3-libbacktrace; : ; \
  56604. fi
  56605. @endif libbacktrace
  56606. @if libcpp
  56607. @if test -d $(HOST_SUBDIR)/libcpp; then \
  56608. cd $(HOST_SUBDIR); mv libcpp stage4-libcpp; \
  56609. mv prev-libcpp stage3-libcpp; : ; \
  56610. fi
  56611. @endif libcpp
  56612. @if libcody
  56613. @if test -d $(HOST_SUBDIR)/libcody; then \
  56614. cd $(HOST_SUBDIR); mv libcody stage4-libcody; \
  56615. mv prev-libcody stage3-libcody; : ; \
  56616. fi
  56617. @endif libcody
  56618. @if libdecnumber
  56619. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  56620. cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber; \
  56621. mv prev-libdecnumber stage3-libdecnumber; : ; \
  56622. fi
  56623. @endif libdecnumber
  56624. @if libiberty
  56625. @if test -d $(HOST_SUBDIR)/libiberty; then \
  56626. cd $(HOST_SUBDIR); mv libiberty stage4-libiberty; \
  56627. mv prev-libiberty stage3-libiberty; : ; \
  56628. fi
  56629. @endif libiberty
  56630. @if libiberty-linker-plugin
  56631. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  56632. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stage4-libiberty-linker-plugin; \
  56633. mv prev-libiberty-linker-plugin stage3-libiberty-linker-plugin; : ; \
  56634. fi
  56635. @endif libiberty-linker-plugin
  56636. @if libiconv
  56637. @if test -d $(HOST_SUBDIR)/libiconv; then \
  56638. cd $(HOST_SUBDIR); mv libiconv stage4-libiconv; \
  56639. mv prev-libiconv stage3-libiconv; : ; \
  56640. fi
  56641. @endif libiconv
  56642. @if zlib
  56643. @if test -d $(HOST_SUBDIR)/zlib; then \
  56644. cd $(HOST_SUBDIR); mv zlib stage4-zlib; \
  56645. mv prev-zlib stage3-zlib; : ; \
  56646. fi
  56647. @endif zlib
  56648. @if lto-plugin
  56649. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  56650. cd $(HOST_SUBDIR); mv lto-plugin stage4-lto-plugin; \
  56651. mv prev-lto-plugin stage3-lto-plugin; : ; \
  56652. fi
  56653. @endif lto-plugin
  56654. @if libctf
  56655. @if test -d $(HOST_SUBDIR)/libctf; then \
  56656. cd $(HOST_SUBDIR); mv libctf stage4-libctf; \
  56657. mv prev-libctf stage3-libctf; : ; \
  56658. fi
  56659. @endif libctf
  56660. @if test -d $(TARGET_SUBDIR); then \
  56661. mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR); \
  56662. mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR); : ; \
  56663. fi
  56664. rm -f stage_current
  56665. # Bubble a bug fix through all the stages up to stage 4. They are
  56666. # remade, but not reconfigured. The next stage (if any) will not be
  56667. # reconfigured either.
  56668. .PHONY: stage4-bubble
  56669. stage4-bubble:: stage3-bubble
  56670. @r=`${PWD_COMMAND}`; export r; \
  56671. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  56672. if test -f stage4-lean || test -f stage3-lean ; then \
  56673. echo Skipping rebuild of stage4; \
  56674. else \
  56675. $(MAKE) stage4-start; \
  56676. if $(LEAN); then \
  56677. rm -rf stage2-*; \
  56678. $(STAMP) stage2-lean; \
  56679. fi; \
  56680. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
  56681. fi
  56682. $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
  56683. .PHONY: all-stage4 clean-stage4
  56684. do-clean: clean-stage4
  56685. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  56686. # only possibility, but now it conflicts with no-bootstrap rules
  56687. @if gcc-bootstrap
  56688. compare3:
  56689. @r=`${PWD_COMMAND}`; export r; \
  56690. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  56691. if test -f stage3-lean; then \
  56692. echo Cannot compare object files as stage 3 was deleted.; \
  56693. exit 0; \
  56694. fi; \
  56695. : $(MAKE); $(stage); \
  56696. rm -f .bad_compare; \
  56697. echo Comparing stages 3 and 4; \
  56698. sed=`echo stage4 | sed 's,^stage,,;s,.,.,g'`; \
  56699. files=`find stage4-* -name "*$(objext)" -print | \
  56700. sed -n s,^stage$$sed-,,p`; \
  56701. for file in $${files} ${extra-compare}; do \
  56702. f1=$$r/stage3-$$file; f2=$$r/stage4-$$file; \
  56703. if test ! -f $$f1; then continue; fi; \
  56704. $(do-compare3) > /dev/null 2>&1; \
  56705. if test $$? -eq 1; then \
  56706. case $$file in \
  56707. @compare_exclusions@) \
  56708. echo warning: $$file differs ;; \
  56709. *) \
  56710. echo $$file differs >> .bad_compare ;; \
  56711. esac; \
  56712. fi; \
  56713. done; \
  56714. if [ -f .bad_compare ]; then \
  56715. echo "Bootstrap comparison failure!"; \
  56716. cat .bad_compare; \
  56717. exit 1; \
  56718. else \
  56719. echo Comparison successful.; \
  56720. fi; \
  56721. $(STAMP) compare3
  56722. if $(LEAN); then \
  56723. rm -rf stage3-*; \
  56724. $(STAMP) stage3-lean; \
  56725. fi
  56726. .PHONY: bootstrap4 bootstrap4-lean
  56727. bootstrap4:
  56728. echo stage4 > stage_final
  56729. @r=`${PWD_COMMAND}`; export r; \
  56730. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  56731. $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
  56732. @: $(MAKE); $(unstage)
  56733. @r=`${PWD_COMMAND}`; export r; \
  56734. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  56735. TFLAGS="$(STAGE4_TFLAGS)"; \
  56736. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  56737. bootstrap4-lean:
  56738. echo stage4 > stage_final
  56739. @r=`${PWD_COMMAND}`; export r; \
  56740. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  56741. $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
  56742. @: $(MAKE); $(unstage)
  56743. @r=`${PWD_COMMAND}`; export r; \
  56744. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  56745. TFLAGS="$(STAGE4_TFLAGS)"; \
  56746. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  56747. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  56748. distclean-stage3:: distclean-stage4
  56749. .PHONY: distclean-stage4
  56750. distclean-stage4::
  56751. @: $(MAKE); $(stage)
  56752. @test "`cat stage_last`" != stage4 || rm -f stage_last
  56753. rm -rf stage4-* compare3
  56754. @endif gcc-bootstrap
  56755. .PHONY: stageprofile-start stageprofile-end
  56756. stageprofile-start::
  56757. @: $(MAKE); $(stage); \
  56758. echo stageprofile > stage_current; \
  56759. echo stageprofile > stage_last; \
  56760. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  56761. @if bfd
  56762. @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
  56763. mkdir stageprofile-bfd; \
  56764. mv stageprofile-bfd bfd; \
  56765. mv stage1-bfd prev-bfd || test -f stage1-lean
  56766. @endif bfd
  56767. @if opcodes
  56768. @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
  56769. mkdir stageprofile-opcodes; \
  56770. mv stageprofile-opcodes opcodes; \
  56771. mv stage1-opcodes prev-opcodes || test -f stage1-lean
  56772. @endif opcodes
  56773. @if binutils
  56774. @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
  56775. mkdir stageprofile-binutils; \
  56776. mv stageprofile-binutils binutils; \
  56777. mv stage1-binutils prev-binutils || test -f stage1-lean
  56778. @endif binutils
  56779. @if fixincludes
  56780. @cd $(HOST_SUBDIR); [ -d stageprofile-fixincludes ] || \
  56781. mkdir stageprofile-fixincludes; \
  56782. mv stageprofile-fixincludes fixincludes; \
  56783. mv stage1-fixincludes prev-fixincludes || test -f stage1-lean
  56784. @endif fixincludes
  56785. @if gas
  56786. @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
  56787. mkdir stageprofile-gas; \
  56788. mv stageprofile-gas gas; \
  56789. mv stage1-gas prev-gas || test -f stage1-lean
  56790. @endif gas
  56791. @if gcc
  56792. @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
  56793. mkdir stageprofile-gcc; \
  56794. mv stageprofile-gcc gcc; \
  56795. mv stage1-gcc prev-gcc || test -f stage1-lean
  56796. @endif gcc
  56797. @if gmp
  56798. @cd $(HOST_SUBDIR); [ -d stageprofile-gmp ] || \
  56799. mkdir stageprofile-gmp; \
  56800. mv stageprofile-gmp gmp; \
  56801. mv stage1-gmp prev-gmp || test -f stage1-lean
  56802. @endif gmp
  56803. @if mpfr
  56804. @cd $(HOST_SUBDIR); [ -d stageprofile-mpfr ] || \
  56805. mkdir stageprofile-mpfr; \
  56806. mv stageprofile-mpfr mpfr; \
  56807. mv stage1-mpfr prev-mpfr || test -f stage1-lean
  56808. @endif mpfr
  56809. @if mpc
  56810. @cd $(HOST_SUBDIR); [ -d stageprofile-mpc ] || \
  56811. mkdir stageprofile-mpc; \
  56812. mv stageprofile-mpc mpc; \
  56813. mv stage1-mpc prev-mpc || test -f stage1-lean
  56814. @endif mpc
  56815. @if isl
  56816. @cd $(HOST_SUBDIR); [ -d stageprofile-isl ] || \
  56817. mkdir stageprofile-isl; \
  56818. mv stageprofile-isl isl; \
  56819. mv stage1-isl prev-isl || test -f stage1-lean
  56820. @endif isl
  56821. @if libelf
  56822. @cd $(HOST_SUBDIR); [ -d stageprofile-libelf ] || \
  56823. mkdir stageprofile-libelf; \
  56824. mv stageprofile-libelf libelf; \
  56825. mv stage1-libelf prev-libelf || test -f stage1-lean
  56826. @endif libelf
  56827. @if gold
  56828. @cd $(HOST_SUBDIR); [ -d stageprofile-gold ] || \
  56829. mkdir stageprofile-gold; \
  56830. mv stageprofile-gold gold; \
  56831. mv stage1-gold prev-gold || test -f stage1-lean
  56832. @endif gold
  56833. @if intl
  56834. @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
  56835. mkdir stageprofile-intl; \
  56836. mv stageprofile-intl intl; \
  56837. mv stage1-intl prev-intl || test -f stage1-lean
  56838. @endif intl
  56839. @if ld
  56840. @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
  56841. mkdir stageprofile-ld; \
  56842. mv stageprofile-ld ld; \
  56843. mv stage1-ld prev-ld || test -f stage1-lean
  56844. @endif ld
  56845. @if libbacktrace
  56846. @cd $(HOST_SUBDIR); [ -d stageprofile-libbacktrace ] || \
  56847. mkdir stageprofile-libbacktrace; \
  56848. mv stageprofile-libbacktrace libbacktrace; \
  56849. mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
  56850. @endif libbacktrace
  56851. @if libcpp
  56852. @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
  56853. mkdir stageprofile-libcpp; \
  56854. mv stageprofile-libcpp libcpp; \
  56855. mv stage1-libcpp prev-libcpp || test -f stage1-lean
  56856. @endif libcpp
  56857. @if libcody
  56858. @cd $(HOST_SUBDIR); [ -d stageprofile-libcody ] || \
  56859. mkdir stageprofile-libcody; \
  56860. mv stageprofile-libcody libcody; \
  56861. mv stage1-libcody prev-libcody || test -f stage1-lean
  56862. @endif libcody
  56863. @if libdecnumber
  56864. @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
  56865. mkdir stageprofile-libdecnumber; \
  56866. mv stageprofile-libdecnumber libdecnumber; \
  56867. mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
  56868. @endif libdecnumber
  56869. @if libiberty
  56870. @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
  56871. mkdir stageprofile-libiberty; \
  56872. mv stageprofile-libiberty libiberty; \
  56873. mv stage1-libiberty prev-libiberty || test -f stage1-lean
  56874. @endif libiberty
  56875. @if libiberty-linker-plugin
  56876. @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty-linker-plugin ] || \
  56877. mkdir stageprofile-libiberty-linker-plugin; \
  56878. mv stageprofile-libiberty-linker-plugin libiberty-linker-plugin; \
  56879. mv stage1-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stage1-lean
  56880. @endif libiberty-linker-plugin
  56881. @if libiconv
  56882. @cd $(HOST_SUBDIR); [ -d stageprofile-libiconv ] || \
  56883. mkdir stageprofile-libiconv; \
  56884. mv stageprofile-libiconv libiconv; \
  56885. mv stage1-libiconv prev-libiconv || test -f stage1-lean
  56886. @endif libiconv
  56887. @if zlib
  56888. @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
  56889. mkdir stageprofile-zlib; \
  56890. mv stageprofile-zlib zlib; \
  56891. mv stage1-zlib prev-zlib || test -f stage1-lean
  56892. @endif zlib
  56893. @if lto-plugin
  56894. @cd $(HOST_SUBDIR); [ -d stageprofile-lto-plugin ] || \
  56895. mkdir stageprofile-lto-plugin; \
  56896. mv stageprofile-lto-plugin lto-plugin; \
  56897. mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
  56898. @endif lto-plugin
  56899. @if libctf
  56900. @cd $(HOST_SUBDIR); [ -d stageprofile-libctf ] || \
  56901. mkdir stageprofile-libctf; \
  56902. mv stageprofile-libctf libctf; \
  56903. mv stage1-libctf prev-libctf || test -f stage1-lean
  56904. @endif libctf
  56905. @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
  56906. mkdir stageprofile-$(TARGET_SUBDIR); \
  56907. mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  56908. mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
  56909. stageprofile-end::
  56910. @if bfd
  56911. @if test -d $(HOST_SUBDIR)/bfd; then \
  56912. cd $(HOST_SUBDIR); mv bfd stageprofile-bfd; \
  56913. mv prev-bfd stage1-bfd; : ; \
  56914. fi
  56915. @endif bfd
  56916. @if opcodes
  56917. @if test -d $(HOST_SUBDIR)/opcodes; then \
  56918. cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes; \
  56919. mv prev-opcodes stage1-opcodes; : ; \
  56920. fi
  56921. @endif opcodes
  56922. @if binutils
  56923. @if test -d $(HOST_SUBDIR)/binutils; then \
  56924. cd $(HOST_SUBDIR); mv binutils stageprofile-binutils; \
  56925. mv prev-binutils stage1-binutils; : ; \
  56926. fi
  56927. @endif binutils
  56928. @if fixincludes
  56929. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  56930. cd $(HOST_SUBDIR); mv fixincludes stageprofile-fixincludes; \
  56931. mv prev-fixincludes stage1-fixincludes; : ; \
  56932. fi
  56933. @endif fixincludes
  56934. @if gas
  56935. @if test -d $(HOST_SUBDIR)/gas; then \
  56936. cd $(HOST_SUBDIR); mv gas stageprofile-gas; \
  56937. mv prev-gas stage1-gas; : ; \
  56938. fi
  56939. @endif gas
  56940. @if gcc
  56941. @if test -d $(HOST_SUBDIR)/gcc; then \
  56942. cd $(HOST_SUBDIR); mv gcc stageprofile-gcc; \
  56943. mv prev-gcc stage1-gcc; : ; \
  56944. fi
  56945. @endif gcc
  56946. @if gmp
  56947. @if test -d $(HOST_SUBDIR)/gmp; then \
  56948. cd $(HOST_SUBDIR); mv gmp stageprofile-gmp; \
  56949. mv prev-gmp stage1-gmp; : ; \
  56950. fi
  56951. @endif gmp
  56952. @if mpfr
  56953. @if test -d $(HOST_SUBDIR)/mpfr; then \
  56954. cd $(HOST_SUBDIR); mv mpfr stageprofile-mpfr; \
  56955. mv prev-mpfr stage1-mpfr; : ; \
  56956. fi
  56957. @endif mpfr
  56958. @if mpc
  56959. @if test -d $(HOST_SUBDIR)/mpc; then \
  56960. cd $(HOST_SUBDIR); mv mpc stageprofile-mpc; \
  56961. mv prev-mpc stage1-mpc; : ; \
  56962. fi
  56963. @endif mpc
  56964. @if isl
  56965. @if test -d $(HOST_SUBDIR)/isl; then \
  56966. cd $(HOST_SUBDIR); mv isl stageprofile-isl; \
  56967. mv prev-isl stage1-isl; : ; \
  56968. fi
  56969. @endif isl
  56970. @if libelf
  56971. @if test -d $(HOST_SUBDIR)/libelf; then \
  56972. cd $(HOST_SUBDIR); mv libelf stageprofile-libelf; \
  56973. mv prev-libelf stage1-libelf; : ; \
  56974. fi
  56975. @endif libelf
  56976. @if gold
  56977. @if test -d $(HOST_SUBDIR)/gold; then \
  56978. cd $(HOST_SUBDIR); mv gold stageprofile-gold; \
  56979. mv prev-gold stage1-gold; : ; \
  56980. fi
  56981. @endif gold
  56982. @if intl
  56983. @if test -d $(HOST_SUBDIR)/intl; then \
  56984. cd $(HOST_SUBDIR); mv intl stageprofile-intl; \
  56985. mv prev-intl stage1-intl; : ; \
  56986. fi
  56987. @endif intl
  56988. @if ld
  56989. @if test -d $(HOST_SUBDIR)/ld; then \
  56990. cd $(HOST_SUBDIR); mv ld stageprofile-ld; \
  56991. mv prev-ld stage1-ld; : ; \
  56992. fi
  56993. @endif ld
  56994. @if libbacktrace
  56995. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  56996. cd $(HOST_SUBDIR); mv libbacktrace stageprofile-libbacktrace; \
  56997. mv prev-libbacktrace stage1-libbacktrace; : ; \
  56998. fi
  56999. @endif libbacktrace
  57000. @if libcpp
  57001. @if test -d $(HOST_SUBDIR)/libcpp; then \
  57002. cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp; \
  57003. mv prev-libcpp stage1-libcpp; : ; \
  57004. fi
  57005. @endif libcpp
  57006. @if libcody
  57007. @if test -d $(HOST_SUBDIR)/libcody; then \
  57008. cd $(HOST_SUBDIR); mv libcody stageprofile-libcody; \
  57009. mv prev-libcody stage1-libcody; : ; \
  57010. fi
  57011. @endif libcody
  57012. @if libdecnumber
  57013. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  57014. cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber; \
  57015. mv prev-libdecnumber stage1-libdecnumber; : ; \
  57016. fi
  57017. @endif libdecnumber
  57018. @if libiberty
  57019. @if test -d $(HOST_SUBDIR)/libiberty; then \
  57020. cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty; \
  57021. mv prev-libiberty stage1-libiberty; : ; \
  57022. fi
  57023. @endif libiberty
  57024. @if libiberty-linker-plugin
  57025. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  57026. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stageprofile-libiberty-linker-plugin; \
  57027. mv prev-libiberty-linker-plugin stage1-libiberty-linker-plugin; : ; \
  57028. fi
  57029. @endif libiberty-linker-plugin
  57030. @if libiconv
  57031. @if test -d $(HOST_SUBDIR)/libiconv; then \
  57032. cd $(HOST_SUBDIR); mv libiconv stageprofile-libiconv; \
  57033. mv prev-libiconv stage1-libiconv; : ; \
  57034. fi
  57035. @endif libiconv
  57036. @if zlib
  57037. @if test -d $(HOST_SUBDIR)/zlib; then \
  57038. cd $(HOST_SUBDIR); mv zlib stageprofile-zlib; \
  57039. mv prev-zlib stage1-zlib; : ; \
  57040. fi
  57041. @endif zlib
  57042. @if lto-plugin
  57043. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  57044. cd $(HOST_SUBDIR); mv lto-plugin stageprofile-lto-plugin; \
  57045. mv prev-lto-plugin stage1-lto-plugin; : ; \
  57046. fi
  57047. @endif lto-plugin
  57048. @if libctf
  57049. @if test -d $(HOST_SUBDIR)/libctf; then \
  57050. cd $(HOST_SUBDIR); mv libctf stageprofile-libctf; \
  57051. mv prev-libctf stage1-libctf; : ; \
  57052. fi
  57053. @endif libctf
  57054. @if test -d $(TARGET_SUBDIR); then \
  57055. mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR); \
  57056. mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR); : ; \
  57057. fi
  57058. rm -f stage_current
  57059. # Bubble a bug fix through all the stages up to stage profile. They are
  57060. # remade, but not reconfigured. The next stage (if any) will not be
  57061. # reconfigured either.
  57062. .PHONY: stageprofile-bubble
  57063. stageprofile-bubble:: stage1-bubble
  57064. @r=`${PWD_COMMAND}`; export r; \
  57065. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  57066. if test -f stageprofile-lean || test -f stage1-lean ; then \
  57067. echo Skipping rebuild of stageprofile; \
  57068. else \
  57069. $(MAKE) stageprofile-start; \
  57070. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
  57071. fi
  57072. .PHONY: all-stageprofile clean-stageprofile
  57073. do-clean: clean-stageprofile
  57074. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  57075. # only possibility, but now it conflicts with no-bootstrap rules
  57076. @if gcc-bootstrap
  57077. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  57078. distclean-stage1:: distclean-stageprofile
  57079. .PHONY: distclean-stageprofile
  57080. distclean-stageprofile::
  57081. @: $(MAKE); $(stage)
  57082. @test "`cat stage_last`" != stageprofile || rm -f stage_last
  57083. rm -rf stageprofile-*
  57084. @endif gcc-bootstrap
  57085. .PHONY: stagetrain-start stagetrain-end
  57086. stagetrain-start::
  57087. @: $(MAKE); $(stage); \
  57088. echo stagetrain > stage_current; \
  57089. echo stagetrain > stage_last; \
  57090. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  57091. @if bfd
  57092. @cd $(HOST_SUBDIR); [ -d stagetrain-bfd ] || \
  57093. mkdir stagetrain-bfd; \
  57094. mv stagetrain-bfd bfd; \
  57095. mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
  57096. @endif bfd
  57097. @if opcodes
  57098. @cd $(HOST_SUBDIR); [ -d stagetrain-opcodes ] || \
  57099. mkdir stagetrain-opcodes; \
  57100. mv stagetrain-opcodes opcodes; \
  57101. mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
  57102. @endif opcodes
  57103. @if binutils
  57104. @cd $(HOST_SUBDIR); [ -d stagetrain-binutils ] || \
  57105. mkdir stagetrain-binutils; \
  57106. mv stagetrain-binutils binutils; \
  57107. mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
  57108. @endif binutils
  57109. @if fixincludes
  57110. @cd $(HOST_SUBDIR); [ -d stagetrain-fixincludes ] || \
  57111. mkdir stagetrain-fixincludes; \
  57112. mv stagetrain-fixincludes fixincludes; \
  57113. mv stageprofile-fixincludes prev-fixincludes || test -f stageprofile-lean
  57114. @endif fixincludes
  57115. @if gas
  57116. @cd $(HOST_SUBDIR); [ -d stagetrain-gas ] || \
  57117. mkdir stagetrain-gas; \
  57118. mv stagetrain-gas gas; \
  57119. mv stageprofile-gas prev-gas || test -f stageprofile-lean
  57120. @endif gas
  57121. @if gcc
  57122. @cd $(HOST_SUBDIR); [ -d stagetrain-gcc ] || \
  57123. mkdir stagetrain-gcc; \
  57124. mv stagetrain-gcc gcc; \
  57125. mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
  57126. @endif gcc
  57127. @if gmp
  57128. @cd $(HOST_SUBDIR); [ -d stagetrain-gmp ] || \
  57129. mkdir stagetrain-gmp; \
  57130. mv stagetrain-gmp gmp; \
  57131. mv stageprofile-gmp prev-gmp || test -f stageprofile-lean
  57132. @endif gmp
  57133. @if mpfr
  57134. @cd $(HOST_SUBDIR); [ -d stagetrain-mpfr ] || \
  57135. mkdir stagetrain-mpfr; \
  57136. mv stagetrain-mpfr mpfr; \
  57137. mv stageprofile-mpfr prev-mpfr || test -f stageprofile-lean
  57138. @endif mpfr
  57139. @if mpc
  57140. @cd $(HOST_SUBDIR); [ -d stagetrain-mpc ] || \
  57141. mkdir stagetrain-mpc; \
  57142. mv stagetrain-mpc mpc; \
  57143. mv stageprofile-mpc prev-mpc || test -f stageprofile-lean
  57144. @endif mpc
  57145. @if isl
  57146. @cd $(HOST_SUBDIR); [ -d stagetrain-isl ] || \
  57147. mkdir stagetrain-isl; \
  57148. mv stagetrain-isl isl; \
  57149. mv stageprofile-isl prev-isl || test -f stageprofile-lean
  57150. @endif isl
  57151. @if libelf
  57152. @cd $(HOST_SUBDIR); [ -d stagetrain-libelf ] || \
  57153. mkdir stagetrain-libelf; \
  57154. mv stagetrain-libelf libelf; \
  57155. mv stageprofile-libelf prev-libelf || test -f stageprofile-lean
  57156. @endif libelf
  57157. @if gold
  57158. @cd $(HOST_SUBDIR); [ -d stagetrain-gold ] || \
  57159. mkdir stagetrain-gold; \
  57160. mv stagetrain-gold gold; \
  57161. mv stageprofile-gold prev-gold || test -f stageprofile-lean
  57162. @endif gold
  57163. @if intl
  57164. @cd $(HOST_SUBDIR); [ -d stagetrain-intl ] || \
  57165. mkdir stagetrain-intl; \
  57166. mv stagetrain-intl intl; \
  57167. mv stageprofile-intl prev-intl || test -f stageprofile-lean
  57168. @endif intl
  57169. @if ld
  57170. @cd $(HOST_SUBDIR); [ -d stagetrain-ld ] || \
  57171. mkdir stagetrain-ld; \
  57172. mv stagetrain-ld ld; \
  57173. mv stageprofile-ld prev-ld || test -f stageprofile-lean
  57174. @endif ld
  57175. @if libbacktrace
  57176. @cd $(HOST_SUBDIR); [ -d stagetrain-libbacktrace ] || \
  57177. mkdir stagetrain-libbacktrace; \
  57178. mv stagetrain-libbacktrace libbacktrace; \
  57179. mv stageprofile-libbacktrace prev-libbacktrace || test -f stageprofile-lean
  57180. @endif libbacktrace
  57181. @if libcpp
  57182. @cd $(HOST_SUBDIR); [ -d stagetrain-libcpp ] || \
  57183. mkdir stagetrain-libcpp; \
  57184. mv stagetrain-libcpp libcpp; \
  57185. mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
  57186. @endif libcpp
  57187. @if libcody
  57188. @cd $(HOST_SUBDIR); [ -d stagetrain-libcody ] || \
  57189. mkdir stagetrain-libcody; \
  57190. mv stagetrain-libcody libcody; \
  57191. mv stageprofile-libcody prev-libcody || test -f stageprofile-lean
  57192. @endif libcody
  57193. @if libdecnumber
  57194. @cd $(HOST_SUBDIR); [ -d stagetrain-libdecnumber ] || \
  57195. mkdir stagetrain-libdecnumber; \
  57196. mv stagetrain-libdecnumber libdecnumber; \
  57197. mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
  57198. @endif libdecnumber
  57199. @if libiberty
  57200. @cd $(HOST_SUBDIR); [ -d stagetrain-libiberty ] || \
  57201. mkdir stagetrain-libiberty; \
  57202. mv stagetrain-libiberty libiberty; \
  57203. mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
  57204. @endif libiberty
  57205. @if libiberty-linker-plugin
  57206. @cd $(HOST_SUBDIR); [ -d stagetrain-libiberty-linker-plugin ] || \
  57207. mkdir stagetrain-libiberty-linker-plugin; \
  57208. mv stagetrain-libiberty-linker-plugin libiberty-linker-plugin; \
  57209. mv stageprofile-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stageprofile-lean
  57210. @endif libiberty-linker-plugin
  57211. @if libiconv
  57212. @cd $(HOST_SUBDIR); [ -d stagetrain-libiconv ] || \
  57213. mkdir stagetrain-libiconv; \
  57214. mv stagetrain-libiconv libiconv; \
  57215. mv stageprofile-libiconv prev-libiconv || test -f stageprofile-lean
  57216. @endif libiconv
  57217. @if zlib
  57218. @cd $(HOST_SUBDIR); [ -d stagetrain-zlib ] || \
  57219. mkdir stagetrain-zlib; \
  57220. mv stagetrain-zlib zlib; \
  57221. mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
  57222. @endif zlib
  57223. @if lto-plugin
  57224. @cd $(HOST_SUBDIR); [ -d stagetrain-lto-plugin ] || \
  57225. mkdir stagetrain-lto-plugin; \
  57226. mv stagetrain-lto-plugin lto-plugin; \
  57227. mv stageprofile-lto-plugin prev-lto-plugin || test -f stageprofile-lean
  57228. @endif lto-plugin
  57229. @if libctf
  57230. @cd $(HOST_SUBDIR); [ -d stagetrain-libctf ] || \
  57231. mkdir stagetrain-libctf; \
  57232. mv stagetrain-libctf libctf; \
  57233. mv stageprofile-libctf prev-libctf || test -f stageprofile-lean
  57234. @endif libctf
  57235. @[ -d stagetrain-$(TARGET_SUBDIR) ] || \
  57236. mkdir stagetrain-$(TARGET_SUBDIR); \
  57237. mv stagetrain-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  57238. mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
  57239. stagetrain-end::
  57240. @if bfd
  57241. @if test -d $(HOST_SUBDIR)/bfd; then \
  57242. cd $(HOST_SUBDIR); mv bfd stagetrain-bfd; \
  57243. mv prev-bfd stageprofile-bfd; : ; \
  57244. fi
  57245. @endif bfd
  57246. @if opcodes
  57247. @if test -d $(HOST_SUBDIR)/opcodes; then \
  57248. cd $(HOST_SUBDIR); mv opcodes stagetrain-opcodes; \
  57249. mv prev-opcodes stageprofile-opcodes; : ; \
  57250. fi
  57251. @endif opcodes
  57252. @if binutils
  57253. @if test -d $(HOST_SUBDIR)/binutils; then \
  57254. cd $(HOST_SUBDIR); mv binutils stagetrain-binutils; \
  57255. mv prev-binutils stageprofile-binutils; : ; \
  57256. fi
  57257. @endif binutils
  57258. @if fixincludes
  57259. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  57260. cd $(HOST_SUBDIR); mv fixincludes stagetrain-fixincludes; \
  57261. mv prev-fixincludes stageprofile-fixincludes; : ; \
  57262. fi
  57263. @endif fixincludes
  57264. @if gas
  57265. @if test -d $(HOST_SUBDIR)/gas; then \
  57266. cd $(HOST_SUBDIR); mv gas stagetrain-gas; \
  57267. mv prev-gas stageprofile-gas; : ; \
  57268. fi
  57269. @endif gas
  57270. @if gcc
  57271. @if test -d $(HOST_SUBDIR)/gcc; then \
  57272. cd $(HOST_SUBDIR); mv gcc stagetrain-gcc; \
  57273. mv prev-gcc stageprofile-gcc; : ; \
  57274. fi
  57275. @endif gcc
  57276. @if gmp
  57277. @if test -d $(HOST_SUBDIR)/gmp; then \
  57278. cd $(HOST_SUBDIR); mv gmp stagetrain-gmp; \
  57279. mv prev-gmp stageprofile-gmp; : ; \
  57280. fi
  57281. @endif gmp
  57282. @if mpfr
  57283. @if test -d $(HOST_SUBDIR)/mpfr; then \
  57284. cd $(HOST_SUBDIR); mv mpfr stagetrain-mpfr; \
  57285. mv prev-mpfr stageprofile-mpfr; : ; \
  57286. fi
  57287. @endif mpfr
  57288. @if mpc
  57289. @if test -d $(HOST_SUBDIR)/mpc; then \
  57290. cd $(HOST_SUBDIR); mv mpc stagetrain-mpc; \
  57291. mv prev-mpc stageprofile-mpc; : ; \
  57292. fi
  57293. @endif mpc
  57294. @if isl
  57295. @if test -d $(HOST_SUBDIR)/isl; then \
  57296. cd $(HOST_SUBDIR); mv isl stagetrain-isl; \
  57297. mv prev-isl stageprofile-isl; : ; \
  57298. fi
  57299. @endif isl
  57300. @if libelf
  57301. @if test -d $(HOST_SUBDIR)/libelf; then \
  57302. cd $(HOST_SUBDIR); mv libelf stagetrain-libelf; \
  57303. mv prev-libelf stageprofile-libelf; : ; \
  57304. fi
  57305. @endif libelf
  57306. @if gold
  57307. @if test -d $(HOST_SUBDIR)/gold; then \
  57308. cd $(HOST_SUBDIR); mv gold stagetrain-gold; \
  57309. mv prev-gold stageprofile-gold; : ; \
  57310. fi
  57311. @endif gold
  57312. @if intl
  57313. @if test -d $(HOST_SUBDIR)/intl; then \
  57314. cd $(HOST_SUBDIR); mv intl stagetrain-intl; \
  57315. mv prev-intl stageprofile-intl; : ; \
  57316. fi
  57317. @endif intl
  57318. @if ld
  57319. @if test -d $(HOST_SUBDIR)/ld; then \
  57320. cd $(HOST_SUBDIR); mv ld stagetrain-ld; \
  57321. mv prev-ld stageprofile-ld; : ; \
  57322. fi
  57323. @endif ld
  57324. @if libbacktrace
  57325. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  57326. cd $(HOST_SUBDIR); mv libbacktrace stagetrain-libbacktrace; \
  57327. mv prev-libbacktrace stageprofile-libbacktrace; : ; \
  57328. fi
  57329. @endif libbacktrace
  57330. @if libcpp
  57331. @if test -d $(HOST_SUBDIR)/libcpp; then \
  57332. cd $(HOST_SUBDIR); mv libcpp stagetrain-libcpp; \
  57333. mv prev-libcpp stageprofile-libcpp; : ; \
  57334. fi
  57335. @endif libcpp
  57336. @if libcody
  57337. @if test -d $(HOST_SUBDIR)/libcody; then \
  57338. cd $(HOST_SUBDIR); mv libcody stagetrain-libcody; \
  57339. mv prev-libcody stageprofile-libcody; : ; \
  57340. fi
  57341. @endif libcody
  57342. @if libdecnumber
  57343. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  57344. cd $(HOST_SUBDIR); mv libdecnumber stagetrain-libdecnumber; \
  57345. mv prev-libdecnumber stageprofile-libdecnumber; : ; \
  57346. fi
  57347. @endif libdecnumber
  57348. @if libiberty
  57349. @if test -d $(HOST_SUBDIR)/libiberty; then \
  57350. cd $(HOST_SUBDIR); mv libiberty stagetrain-libiberty; \
  57351. mv prev-libiberty stageprofile-libiberty; : ; \
  57352. fi
  57353. @endif libiberty
  57354. @if libiberty-linker-plugin
  57355. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  57356. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stagetrain-libiberty-linker-plugin; \
  57357. mv prev-libiberty-linker-plugin stageprofile-libiberty-linker-plugin; : ; \
  57358. fi
  57359. @endif libiberty-linker-plugin
  57360. @if libiconv
  57361. @if test -d $(HOST_SUBDIR)/libiconv; then \
  57362. cd $(HOST_SUBDIR); mv libiconv stagetrain-libiconv; \
  57363. mv prev-libiconv stageprofile-libiconv; : ; \
  57364. fi
  57365. @endif libiconv
  57366. @if zlib
  57367. @if test -d $(HOST_SUBDIR)/zlib; then \
  57368. cd $(HOST_SUBDIR); mv zlib stagetrain-zlib; \
  57369. mv prev-zlib stageprofile-zlib; : ; \
  57370. fi
  57371. @endif zlib
  57372. @if lto-plugin
  57373. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  57374. cd $(HOST_SUBDIR); mv lto-plugin stagetrain-lto-plugin; \
  57375. mv prev-lto-plugin stageprofile-lto-plugin; : ; \
  57376. fi
  57377. @endif lto-plugin
  57378. @if libctf
  57379. @if test -d $(HOST_SUBDIR)/libctf; then \
  57380. cd $(HOST_SUBDIR); mv libctf stagetrain-libctf; \
  57381. mv prev-libctf stageprofile-libctf; : ; \
  57382. fi
  57383. @endif libctf
  57384. @if test -d $(TARGET_SUBDIR); then \
  57385. mv $(TARGET_SUBDIR) stagetrain-$(TARGET_SUBDIR); \
  57386. mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR); : ; \
  57387. fi
  57388. rm -f stage_current
  57389. # Bubble a bug fix through all the stages up to stage train. They are
  57390. # remade, but not reconfigured. The next stage (if any) will not be
  57391. # reconfigured either.
  57392. .PHONY: stagetrain-bubble
  57393. stagetrain-bubble:: stageprofile-bubble
  57394. @r=`${PWD_COMMAND}`; export r; \
  57395. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  57396. if test -f stagetrain-lean || test -f stageprofile-lean ; then \
  57397. echo Skipping rebuild of stagetrain; \
  57398. else \
  57399. $(MAKE) stagetrain-start; \
  57400. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagetrain; \
  57401. fi
  57402. .PHONY: all-stagetrain clean-stagetrain
  57403. do-clean: clean-stagetrain
  57404. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  57405. # only possibility, but now it conflicts with no-bootstrap rules
  57406. @if gcc-bootstrap
  57407. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  57408. distclean-stageprofile:: distclean-stagetrain
  57409. .PHONY: distclean-stagetrain
  57410. distclean-stagetrain::
  57411. @: $(MAKE); $(stage)
  57412. @test "`cat stage_last`" != stagetrain || rm -f stage_last
  57413. rm -rf stagetrain-*
  57414. @endif gcc-bootstrap
  57415. .PHONY: stagefeedback-start stagefeedback-end
  57416. stagefeedback-start::
  57417. @: $(MAKE); $(stage); \
  57418. echo stagefeedback > stage_current; \
  57419. echo stagefeedback > stage_last; \
  57420. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  57421. @if bfd
  57422. @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
  57423. mkdir stagefeedback-bfd; \
  57424. mv stagefeedback-bfd bfd; \
  57425. mv stagetrain-bfd prev-bfd || test -f stagetrain-lean
  57426. @endif bfd
  57427. @if opcodes
  57428. @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
  57429. mkdir stagefeedback-opcodes; \
  57430. mv stagefeedback-opcodes opcodes; \
  57431. mv stagetrain-opcodes prev-opcodes || test -f stagetrain-lean
  57432. @endif opcodes
  57433. @if binutils
  57434. @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
  57435. mkdir stagefeedback-binutils; \
  57436. mv stagefeedback-binutils binutils; \
  57437. mv stagetrain-binutils prev-binutils || test -f stagetrain-lean
  57438. @endif binutils
  57439. @if fixincludes
  57440. @cd $(HOST_SUBDIR); [ -d stagefeedback-fixincludes ] || \
  57441. mkdir stagefeedback-fixincludes; \
  57442. mv stagefeedback-fixincludes fixincludes; \
  57443. mv stagetrain-fixincludes prev-fixincludes || test -f stagetrain-lean
  57444. @endif fixincludes
  57445. @if gas
  57446. @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
  57447. mkdir stagefeedback-gas; \
  57448. mv stagefeedback-gas gas; \
  57449. mv stagetrain-gas prev-gas || test -f stagetrain-lean
  57450. @endif gas
  57451. @if gcc
  57452. @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
  57453. mkdir stagefeedback-gcc; \
  57454. mv stagefeedback-gcc gcc; \
  57455. mv stagetrain-gcc prev-gcc || test -f stagetrain-lean
  57456. @endif gcc
  57457. @if gmp
  57458. @cd $(HOST_SUBDIR); [ -d stagefeedback-gmp ] || \
  57459. mkdir stagefeedback-gmp; \
  57460. mv stagefeedback-gmp gmp; \
  57461. mv stagetrain-gmp prev-gmp || test -f stagetrain-lean
  57462. @endif gmp
  57463. @if mpfr
  57464. @cd $(HOST_SUBDIR); [ -d stagefeedback-mpfr ] || \
  57465. mkdir stagefeedback-mpfr; \
  57466. mv stagefeedback-mpfr mpfr; \
  57467. mv stagetrain-mpfr prev-mpfr || test -f stagetrain-lean
  57468. @endif mpfr
  57469. @if mpc
  57470. @cd $(HOST_SUBDIR); [ -d stagefeedback-mpc ] || \
  57471. mkdir stagefeedback-mpc; \
  57472. mv stagefeedback-mpc mpc; \
  57473. mv stagetrain-mpc prev-mpc || test -f stagetrain-lean
  57474. @endif mpc
  57475. @if isl
  57476. @cd $(HOST_SUBDIR); [ -d stagefeedback-isl ] || \
  57477. mkdir stagefeedback-isl; \
  57478. mv stagefeedback-isl isl; \
  57479. mv stagetrain-isl prev-isl || test -f stagetrain-lean
  57480. @endif isl
  57481. @if libelf
  57482. @cd $(HOST_SUBDIR); [ -d stagefeedback-libelf ] || \
  57483. mkdir stagefeedback-libelf; \
  57484. mv stagefeedback-libelf libelf; \
  57485. mv stagetrain-libelf prev-libelf || test -f stagetrain-lean
  57486. @endif libelf
  57487. @if gold
  57488. @cd $(HOST_SUBDIR); [ -d stagefeedback-gold ] || \
  57489. mkdir stagefeedback-gold; \
  57490. mv stagefeedback-gold gold; \
  57491. mv stagetrain-gold prev-gold || test -f stagetrain-lean
  57492. @endif gold
  57493. @if intl
  57494. @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
  57495. mkdir stagefeedback-intl; \
  57496. mv stagefeedback-intl intl; \
  57497. mv stagetrain-intl prev-intl || test -f stagetrain-lean
  57498. @endif intl
  57499. @if ld
  57500. @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
  57501. mkdir stagefeedback-ld; \
  57502. mv stagefeedback-ld ld; \
  57503. mv stagetrain-ld prev-ld || test -f stagetrain-lean
  57504. @endif ld
  57505. @if libbacktrace
  57506. @cd $(HOST_SUBDIR); [ -d stagefeedback-libbacktrace ] || \
  57507. mkdir stagefeedback-libbacktrace; \
  57508. mv stagefeedback-libbacktrace libbacktrace; \
  57509. mv stagetrain-libbacktrace prev-libbacktrace || test -f stagetrain-lean
  57510. @endif libbacktrace
  57511. @if libcpp
  57512. @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
  57513. mkdir stagefeedback-libcpp; \
  57514. mv stagefeedback-libcpp libcpp; \
  57515. mv stagetrain-libcpp prev-libcpp || test -f stagetrain-lean
  57516. @endif libcpp
  57517. @if libcody
  57518. @cd $(HOST_SUBDIR); [ -d stagefeedback-libcody ] || \
  57519. mkdir stagefeedback-libcody; \
  57520. mv stagefeedback-libcody libcody; \
  57521. mv stagetrain-libcody prev-libcody || test -f stagetrain-lean
  57522. @endif libcody
  57523. @if libdecnumber
  57524. @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
  57525. mkdir stagefeedback-libdecnumber; \
  57526. mv stagefeedback-libdecnumber libdecnumber; \
  57527. mv stagetrain-libdecnumber prev-libdecnumber || test -f stagetrain-lean
  57528. @endif libdecnumber
  57529. @if libiberty
  57530. @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
  57531. mkdir stagefeedback-libiberty; \
  57532. mv stagefeedback-libiberty libiberty; \
  57533. mv stagetrain-libiberty prev-libiberty || test -f stagetrain-lean
  57534. @endif libiberty
  57535. @if libiberty-linker-plugin
  57536. @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty-linker-plugin ] || \
  57537. mkdir stagefeedback-libiberty-linker-plugin; \
  57538. mv stagefeedback-libiberty-linker-plugin libiberty-linker-plugin; \
  57539. mv stagetrain-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stagetrain-lean
  57540. @endif libiberty-linker-plugin
  57541. @if libiconv
  57542. @cd $(HOST_SUBDIR); [ -d stagefeedback-libiconv ] || \
  57543. mkdir stagefeedback-libiconv; \
  57544. mv stagefeedback-libiconv libiconv; \
  57545. mv stagetrain-libiconv prev-libiconv || test -f stagetrain-lean
  57546. @endif libiconv
  57547. @if zlib
  57548. @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
  57549. mkdir stagefeedback-zlib; \
  57550. mv stagefeedback-zlib zlib; \
  57551. mv stagetrain-zlib prev-zlib || test -f stagetrain-lean
  57552. @endif zlib
  57553. @if lto-plugin
  57554. @cd $(HOST_SUBDIR); [ -d stagefeedback-lto-plugin ] || \
  57555. mkdir stagefeedback-lto-plugin; \
  57556. mv stagefeedback-lto-plugin lto-plugin; \
  57557. mv stagetrain-lto-plugin prev-lto-plugin || test -f stagetrain-lean
  57558. @endif lto-plugin
  57559. @if libctf
  57560. @cd $(HOST_SUBDIR); [ -d stagefeedback-libctf ] || \
  57561. mkdir stagefeedback-libctf; \
  57562. mv stagefeedback-libctf libctf; \
  57563. mv stagetrain-libctf prev-libctf || test -f stagetrain-lean
  57564. @endif libctf
  57565. @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
  57566. mkdir stagefeedback-$(TARGET_SUBDIR); \
  57567. mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  57568. mv stagetrain-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stagetrain-lean
  57569. stagefeedback-end::
  57570. @if bfd
  57571. @if test -d $(HOST_SUBDIR)/bfd; then \
  57572. cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd; \
  57573. mv prev-bfd stagetrain-bfd; : ; \
  57574. fi
  57575. @endif bfd
  57576. @if opcodes
  57577. @if test -d $(HOST_SUBDIR)/opcodes; then \
  57578. cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes; \
  57579. mv prev-opcodes stagetrain-opcodes; : ; \
  57580. fi
  57581. @endif opcodes
  57582. @if binutils
  57583. @if test -d $(HOST_SUBDIR)/binutils; then \
  57584. cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils; \
  57585. mv prev-binutils stagetrain-binutils; : ; \
  57586. fi
  57587. @endif binutils
  57588. @if fixincludes
  57589. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  57590. cd $(HOST_SUBDIR); mv fixincludes stagefeedback-fixincludes; \
  57591. mv prev-fixincludes stagetrain-fixincludes; : ; \
  57592. fi
  57593. @endif fixincludes
  57594. @if gas
  57595. @if test -d $(HOST_SUBDIR)/gas; then \
  57596. cd $(HOST_SUBDIR); mv gas stagefeedback-gas; \
  57597. mv prev-gas stagetrain-gas; : ; \
  57598. fi
  57599. @endif gas
  57600. @if gcc
  57601. @if test -d $(HOST_SUBDIR)/gcc; then \
  57602. cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc; \
  57603. mv prev-gcc stagetrain-gcc; : ; \
  57604. fi
  57605. @endif gcc
  57606. @if gmp
  57607. @if test -d $(HOST_SUBDIR)/gmp; then \
  57608. cd $(HOST_SUBDIR); mv gmp stagefeedback-gmp; \
  57609. mv prev-gmp stagetrain-gmp; : ; \
  57610. fi
  57611. @endif gmp
  57612. @if mpfr
  57613. @if test -d $(HOST_SUBDIR)/mpfr; then \
  57614. cd $(HOST_SUBDIR); mv mpfr stagefeedback-mpfr; \
  57615. mv prev-mpfr stagetrain-mpfr; : ; \
  57616. fi
  57617. @endif mpfr
  57618. @if mpc
  57619. @if test -d $(HOST_SUBDIR)/mpc; then \
  57620. cd $(HOST_SUBDIR); mv mpc stagefeedback-mpc; \
  57621. mv prev-mpc stagetrain-mpc; : ; \
  57622. fi
  57623. @endif mpc
  57624. @if isl
  57625. @if test -d $(HOST_SUBDIR)/isl; then \
  57626. cd $(HOST_SUBDIR); mv isl stagefeedback-isl; \
  57627. mv prev-isl stagetrain-isl; : ; \
  57628. fi
  57629. @endif isl
  57630. @if libelf
  57631. @if test -d $(HOST_SUBDIR)/libelf; then \
  57632. cd $(HOST_SUBDIR); mv libelf stagefeedback-libelf; \
  57633. mv prev-libelf stagetrain-libelf; : ; \
  57634. fi
  57635. @endif libelf
  57636. @if gold
  57637. @if test -d $(HOST_SUBDIR)/gold; then \
  57638. cd $(HOST_SUBDIR); mv gold stagefeedback-gold; \
  57639. mv prev-gold stagetrain-gold; : ; \
  57640. fi
  57641. @endif gold
  57642. @if intl
  57643. @if test -d $(HOST_SUBDIR)/intl; then \
  57644. cd $(HOST_SUBDIR); mv intl stagefeedback-intl; \
  57645. mv prev-intl stagetrain-intl; : ; \
  57646. fi
  57647. @endif intl
  57648. @if ld
  57649. @if test -d $(HOST_SUBDIR)/ld; then \
  57650. cd $(HOST_SUBDIR); mv ld stagefeedback-ld; \
  57651. mv prev-ld stagetrain-ld; : ; \
  57652. fi
  57653. @endif ld
  57654. @if libbacktrace
  57655. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  57656. cd $(HOST_SUBDIR); mv libbacktrace stagefeedback-libbacktrace; \
  57657. mv prev-libbacktrace stagetrain-libbacktrace; : ; \
  57658. fi
  57659. @endif libbacktrace
  57660. @if libcpp
  57661. @if test -d $(HOST_SUBDIR)/libcpp; then \
  57662. cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp; \
  57663. mv prev-libcpp stagetrain-libcpp; : ; \
  57664. fi
  57665. @endif libcpp
  57666. @if libcody
  57667. @if test -d $(HOST_SUBDIR)/libcody; then \
  57668. cd $(HOST_SUBDIR); mv libcody stagefeedback-libcody; \
  57669. mv prev-libcody stagetrain-libcody; : ; \
  57670. fi
  57671. @endif libcody
  57672. @if libdecnumber
  57673. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  57674. cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber; \
  57675. mv prev-libdecnumber stagetrain-libdecnumber; : ; \
  57676. fi
  57677. @endif libdecnumber
  57678. @if libiberty
  57679. @if test -d $(HOST_SUBDIR)/libiberty; then \
  57680. cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty; \
  57681. mv prev-libiberty stagetrain-libiberty; : ; \
  57682. fi
  57683. @endif libiberty
  57684. @if libiberty-linker-plugin
  57685. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  57686. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stagefeedback-libiberty-linker-plugin; \
  57687. mv prev-libiberty-linker-plugin stagetrain-libiberty-linker-plugin; : ; \
  57688. fi
  57689. @endif libiberty-linker-plugin
  57690. @if libiconv
  57691. @if test -d $(HOST_SUBDIR)/libiconv; then \
  57692. cd $(HOST_SUBDIR); mv libiconv stagefeedback-libiconv; \
  57693. mv prev-libiconv stagetrain-libiconv; : ; \
  57694. fi
  57695. @endif libiconv
  57696. @if zlib
  57697. @if test -d $(HOST_SUBDIR)/zlib; then \
  57698. cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib; \
  57699. mv prev-zlib stagetrain-zlib; : ; \
  57700. fi
  57701. @endif zlib
  57702. @if lto-plugin
  57703. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  57704. cd $(HOST_SUBDIR); mv lto-plugin stagefeedback-lto-plugin; \
  57705. mv prev-lto-plugin stagetrain-lto-plugin; : ; \
  57706. fi
  57707. @endif lto-plugin
  57708. @if libctf
  57709. @if test -d $(HOST_SUBDIR)/libctf; then \
  57710. cd $(HOST_SUBDIR); mv libctf stagefeedback-libctf; \
  57711. mv prev-libctf stagetrain-libctf; : ; \
  57712. fi
  57713. @endif libctf
  57714. @if test -d $(TARGET_SUBDIR); then \
  57715. mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR); \
  57716. mv prev-$(TARGET_SUBDIR) stagetrain-$(TARGET_SUBDIR); : ; \
  57717. fi
  57718. rm -f stage_current
  57719. # Bubble a bug fix through all the stages up to stage feedback. They are
  57720. # remade, but not reconfigured. The next stage (if any) will not be
  57721. # reconfigured either.
  57722. .PHONY: stagefeedback-bubble
  57723. stagefeedback-bubble:: stagetrain-bubble
  57724. @r=`${PWD_COMMAND}`; export r; \
  57725. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  57726. if test -f stagefeedback-lean || test -f stagetrain-lean ; then \
  57727. echo Skipping rebuild of stagefeedback; \
  57728. else \
  57729. $(MAKE) stagefeedback-start; \
  57730. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
  57731. fi
  57732. .PHONY: all-stagefeedback clean-stagefeedback
  57733. do-clean: clean-stagefeedback
  57734. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  57735. # only possibility, but now it conflicts with no-bootstrap rules
  57736. @if gcc-bootstrap
  57737. .PHONY: profiledbootstrap profiledbootstrap-lean
  57738. profiledbootstrap:
  57739. echo stagefeedback > stage_final
  57740. @r=`${PWD_COMMAND}`; export r; \
  57741. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  57742. $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
  57743. @: $(MAKE); $(unstage)
  57744. @r=`${PWD_COMMAND}`; export r; \
  57745. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  57746. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  57747. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  57748. profiledbootstrap-lean:
  57749. echo stagefeedback > stage_final
  57750. @r=`${PWD_COMMAND}`; export r; \
  57751. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  57752. $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
  57753. @: $(MAKE); $(unstage)
  57754. @r=`${PWD_COMMAND}`; export r; \
  57755. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  57756. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  57757. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  57758. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  57759. distclean-stagetrain:: distclean-stagefeedback
  57760. .PHONY: distclean-stagefeedback
  57761. distclean-stagefeedback::
  57762. @: $(MAKE); $(stage)
  57763. @test "`cat stage_last`" != stagefeedback || rm -f stage_last
  57764. rm -rf stagefeedback-*
  57765. @endif gcc-bootstrap
  57766. .PHONY: stageautoprofile-start stageautoprofile-end
  57767. stageautoprofile-start::
  57768. @: $(MAKE); $(stage); \
  57769. echo stageautoprofile > stage_current; \
  57770. echo stageautoprofile > stage_last; \
  57771. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  57772. @if bfd
  57773. @cd $(HOST_SUBDIR); [ -d stageautoprofile-bfd ] || \
  57774. mkdir stageautoprofile-bfd; \
  57775. mv stageautoprofile-bfd bfd; \
  57776. mv stage1-bfd prev-bfd || test -f stage1-lean
  57777. @endif bfd
  57778. @if opcodes
  57779. @cd $(HOST_SUBDIR); [ -d stageautoprofile-opcodes ] || \
  57780. mkdir stageautoprofile-opcodes; \
  57781. mv stageautoprofile-opcodes opcodes; \
  57782. mv stage1-opcodes prev-opcodes || test -f stage1-lean
  57783. @endif opcodes
  57784. @if binutils
  57785. @cd $(HOST_SUBDIR); [ -d stageautoprofile-binutils ] || \
  57786. mkdir stageautoprofile-binutils; \
  57787. mv stageautoprofile-binutils binutils; \
  57788. mv stage1-binutils prev-binutils || test -f stage1-lean
  57789. @endif binutils
  57790. @if fixincludes
  57791. @cd $(HOST_SUBDIR); [ -d stageautoprofile-fixincludes ] || \
  57792. mkdir stageautoprofile-fixincludes; \
  57793. mv stageautoprofile-fixincludes fixincludes; \
  57794. mv stage1-fixincludes prev-fixincludes || test -f stage1-lean
  57795. @endif fixincludes
  57796. @if gas
  57797. @cd $(HOST_SUBDIR); [ -d stageautoprofile-gas ] || \
  57798. mkdir stageautoprofile-gas; \
  57799. mv stageautoprofile-gas gas; \
  57800. mv stage1-gas prev-gas || test -f stage1-lean
  57801. @endif gas
  57802. @if gcc
  57803. @cd $(HOST_SUBDIR); [ -d stageautoprofile-gcc ] || \
  57804. mkdir stageautoprofile-gcc; \
  57805. mv stageautoprofile-gcc gcc; \
  57806. mv stage1-gcc prev-gcc || test -f stage1-lean
  57807. @endif gcc
  57808. @if gmp
  57809. @cd $(HOST_SUBDIR); [ -d stageautoprofile-gmp ] || \
  57810. mkdir stageautoprofile-gmp; \
  57811. mv stageautoprofile-gmp gmp; \
  57812. mv stage1-gmp prev-gmp || test -f stage1-lean
  57813. @endif gmp
  57814. @if mpfr
  57815. @cd $(HOST_SUBDIR); [ -d stageautoprofile-mpfr ] || \
  57816. mkdir stageautoprofile-mpfr; \
  57817. mv stageautoprofile-mpfr mpfr; \
  57818. mv stage1-mpfr prev-mpfr || test -f stage1-lean
  57819. @endif mpfr
  57820. @if mpc
  57821. @cd $(HOST_SUBDIR); [ -d stageautoprofile-mpc ] || \
  57822. mkdir stageautoprofile-mpc; \
  57823. mv stageautoprofile-mpc mpc; \
  57824. mv stage1-mpc prev-mpc || test -f stage1-lean
  57825. @endif mpc
  57826. @if isl
  57827. @cd $(HOST_SUBDIR); [ -d stageautoprofile-isl ] || \
  57828. mkdir stageautoprofile-isl; \
  57829. mv stageautoprofile-isl isl; \
  57830. mv stage1-isl prev-isl || test -f stage1-lean
  57831. @endif isl
  57832. @if libelf
  57833. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libelf ] || \
  57834. mkdir stageautoprofile-libelf; \
  57835. mv stageautoprofile-libelf libelf; \
  57836. mv stage1-libelf prev-libelf || test -f stage1-lean
  57837. @endif libelf
  57838. @if gold
  57839. @cd $(HOST_SUBDIR); [ -d stageautoprofile-gold ] || \
  57840. mkdir stageautoprofile-gold; \
  57841. mv stageautoprofile-gold gold; \
  57842. mv stage1-gold prev-gold || test -f stage1-lean
  57843. @endif gold
  57844. @if intl
  57845. @cd $(HOST_SUBDIR); [ -d stageautoprofile-intl ] || \
  57846. mkdir stageautoprofile-intl; \
  57847. mv stageautoprofile-intl intl; \
  57848. mv stage1-intl prev-intl || test -f stage1-lean
  57849. @endif intl
  57850. @if ld
  57851. @cd $(HOST_SUBDIR); [ -d stageautoprofile-ld ] || \
  57852. mkdir stageautoprofile-ld; \
  57853. mv stageautoprofile-ld ld; \
  57854. mv stage1-ld prev-ld || test -f stage1-lean
  57855. @endif ld
  57856. @if libbacktrace
  57857. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libbacktrace ] || \
  57858. mkdir stageautoprofile-libbacktrace; \
  57859. mv stageautoprofile-libbacktrace libbacktrace; \
  57860. mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
  57861. @endif libbacktrace
  57862. @if libcpp
  57863. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libcpp ] || \
  57864. mkdir stageautoprofile-libcpp; \
  57865. mv stageautoprofile-libcpp libcpp; \
  57866. mv stage1-libcpp prev-libcpp || test -f stage1-lean
  57867. @endif libcpp
  57868. @if libcody
  57869. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libcody ] || \
  57870. mkdir stageautoprofile-libcody; \
  57871. mv stageautoprofile-libcody libcody; \
  57872. mv stage1-libcody prev-libcody || test -f stage1-lean
  57873. @endif libcody
  57874. @if libdecnumber
  57875. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libdecnumber ] || \
  57876. mkdir stageautoprofile-libdecnumber; \
  57877. mv stageautoprofile-libdecnumber libdecnumber; \
  57878. mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
  57879. @endif libdecnumber
  57880. @if libiberty
  57881. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libiberty ] || \
  57882. mkdir stageautoprofile-libiberty; \
  57883. mv stageautoprofile-libiberty libiberty; \
  57884. mv stage1-libiberty prev-libiberty || test -f stage1-lean
  57885. @endif libiberty
  57886. @if libiberty-linker-plugin
  57887. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libiberty-linker-plugin ] || \
  57888. mkdir stageautoprofile-libiberty-linker-plugin; \
  57889. mv stageautoprofile-libiberty-linker-plugin libiberty-linker-plugin; \
  57890. mv stage1-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stage1-lean
  57891. @endif libiberty-linker-plugin
  57892. @if libiconv
  57893. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libiconv ] || \
  57894. mkdir stageautoprofile-libiconv; \
  57895. mv stageautoprofile-libiconv libiconv; \
  57896. mv stage1-libiconv prev-libiconv || test -f stage1-lean
  57897. @endif libiconv
  57898. @if zlib
  57899. @cd $(HOST_SUBDIR); [ -d stageautoprofile-zlib ] || \
  57900. mkdir stageautoprofile-zlib; \
  57901. mv stageautoprofile-zlib zlib; \
  57902. mv stage1-zlib prev-zlib || test -f stage1-lean
  57903. @endif zlib
  57904. @if lto-plugin
  57905. @cd $(HOST_SUBDIR); [ -d stageautoprofile-lto-plugin ] || \
  57906. mkdir stageautoprofile-lto-plugin; \
  57907. mv stageautoprofile-lto-plugin lto-plugin; \
  57908. mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
  57909. @endif lto-plugin
  57910. @if libctf
  57911. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libctf ] || \
  57912. mkdir stageautoprofile-libctf; \
  57913. mv stageautoprofile-libctf libctf; \
  57914. mv stage1-libctf prev-libctf || test -f stage1-lean
  57915. @endif libctf
  57916. @[ -d stageautoprofile-$(TARGET_SUBDIR) ] || \
  57917. mkdir stageautoprofile-$(TARGET_SUBDIR); \
  57918. mv stageautoprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  57919. mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
  57920. stageautoprofile-end::
  57921. @if bfd
  57922. @if test -d $(HOST_SUBDIR)/bfd; then \
  57923. cd $(HOST_SUBDIR); mv bfd stageautoprofile-bfd; \
  57924. mv prev-bfd stage1-bfd; : ; \
  57925. fi
  57926. @endif bfd
  57927. @if opcodes
  57928. @if test -d $(HOST_SUBDIR)/opcodes; then \
  57929. cd $(HOST_SUBDIR); mv opcodes stageautoprofile-opcodes; \
  57930. mv prev-opcodes stage1-opcodes; : ; \
  57931. fi
  57932. @endif opcodes
  57933. @if binutils
  57934. @if test -d $(HOST_SUBDIR)/binutils; then \
  57935. cd $(HOST_SUBDIR); mv binutils stageautoprofile-binutils; \
  57936. mv prev-binutils stage1-binutils; : ; \
  57937. fi
  57938. @endif binutils
  57939. @if fixincludes
  57940. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  57941. cd $(HOST_SUBDIR); mv fixincludes stageautoprofile-fixincludes; \
  57942. mv prev-fixincludes stage1-fixincludes; : ; \
  57943. fi
  57944. @endif fixincludes
  57945. @if gas
  57946. @if test -d $(HOST_SUBDIR)/gas; then \
  57947. cd $(HOST_SUBDIR); mv gas stageautoprofile-gas; \
  57948. mv prev-gas stage1-gas; : ; \
  57949. fi
  57950. @endif gas
  57951. @if gcc
  57952. @if test -d $(HOST_SUBDIR)/gcc; then \
  57953. cd $(HOST_SUBDIR); mv gcc stageautoprofile-gcc; \
  57954. mv prev-gcc stage1-gcc; : ; \
  57955. fi
  57956. @endif gcc
  57957. @if gmp
  57958. @if test -d $(HOST_SUBDIR)/gmp; then \
  57959. cd $(HOST_SUBDIR); mv gmp stageautoprofile-gmp; \
  57960. mv prev-gmp stage1-gmp; : ; \
  57961. fi
  57962. @endif gmp
  57963. @if mpfr
  57964. @if test -d $(HOST_SUBDIR)/mpfr; then \
  57965. cd $(HOST_SUBDIR); mv mpfr stageautoprofile-mpfr; \
  57966. mv prev-mpfr stage1-mpfr; : ; \
  57967. fi
  57968. @endif mpfr
  57969. @if mpc
  57970. @if test -d $(HOST_SUBDIR)/mpc; then \
  57971. cd $(HOST_SUBDIR); mv mpc stageautoprofile-mpc; \
  57972. mv prev-mpc stage1-mpc; : ; \
  57973. fi
  57974. @endif mpc
  57975. @if isl
  57976. @if test -d $(HOST_SUBDIR)/isl; then \
  57977. cd $(HOST_SUBDIR); mv isl stageautoprofile-isl; \
  57978. mv prev-isl stage1-isl; : ; \
  57979. fi
  57980. @endif isl
  57981. @if libelf
  57982. @if test -d $(HOST_SUBDIR)/libelf; then \
  57983. cd $(HOST_SUBDIR); mv libelf stageautoprofile-libelf; \
  57984. mv prev-libelf stage1-libelf; : ; \
  57985. fi
  57986. @endif libelf
  57987. @if gold
  57988. @if test -d $(HOST_SUBDIR)/gold; then \
  57989. cd $(HOST_SUBDIR); mv gold stageautoprofile-gold; \
  57990. mv prev-gold stage1-gold; : ; \
  57991. fi
  57992. @endif gold
  57993. @if intl
  57994. @if test -d $(HOST_SUBDIR)/intl; then \
  57995. cd $(HOST_SUBDIR); mv intl stageautoprofile-intl; \
  57996. mv prev-intl stage1-intl; : ; \
  57997. fi
  57998. @endif intl
  57999. @if ld
  58000. @if test -d $(HOST_SUBDIR)/ld; then \
  58001. cd $(HOST_SUBDIR); mv ld stageautoprofile-ld; \
  58002. mv prev-ld stage1-ld; : ; \
  58003. fi
  58004. @endif ld
  58005. @if libbacktrace
  58006. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  58007. cd $(HOST_SUBDIR); mv libbacktrace stageautoprofile-libbacktrace; \
  58008. mv prev-libbacktrace stage1-libbacktrace; : ; \
  58009. fi
  58010. @endif libbacktrace
  58011. @if libcpp
  58012. @if test -d $(HOST_SUBDIR)/libcpp; then \
  58013. cd $(HOST_SUBDIR); mv libcpp stageautoprofile-libcpp; \
  58014. mv prev-libcpp stage1-libcpp; : ; \
  58015. fi
  58016. @endif libcpp
  58017. @if libcody
  58018. @if test -d $(HOST_SUBDIR)/libcody; then \
  58019. cd $(HOST_SUBDIR); mv libcody stageautoprofile-libcody; \
  58020. mv prev-libcody stage1-libcody; : ; \
  58021. fi
  58022. @endif libcody
  58023. @if libdecnumber
  58024. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  58025. cd $(HOST_SUBDIR); mv libdecnumber stageautoprofile-libdecnumber; \
  58026. mv prev-libdecnumber stage1-libdecnumber; : ; \
  58027. fi
  58028. @endif libdecnumber
  58029. @if libiberty
  58030. @if test -d $(HOST_SUBDIR)/libiberty; then \
  58031. cd $(HOST_SUBDIR); mv libiberty stageautoprofile-libiberty; \
  58032. mv prev-libiberty stage1-libiberty; : ; \
  58033. fi
  58034. @endif libiberty
  58035. @if libiberty-linker-plugin
  58036. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  58037. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stageautoprofile-libiberty-linker-plugin; \
  58038. mv prev-libiberty-linker-plugin stage1-libiberty-linker-plugin; : ; \
  58039. fi
  58040. @endif libiberty-linker-plugin
  58041. @if libiconv
  58042. @if test -d $(HOST_SUBDIR)/libiconv; then \
  58043. cd $(HOST_SUBDIR); mv libiconv stageautoprofile-libiconv; \
  58044. mv prev-libiconv stage1-libiconv; : ; \
  58045. fi
  58046. @endif libiconv
  58047. @if zlib
  58048. @if test -d $(HOST_SUBDIR)/zlib; then \
  58049. cd $(HOST_SUBDIR); mv zlib stageautoprofile-zlib; \
  58050. mv prev-zlib stage1-zlib; : ; \
  58051. fi
  58052. @endif zlib
  58053. @if lto-plugin
  58054. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  58055. cd $(HOST_SUBDIR); mv lto-plugin stageautoprofile-lto-plugin; \
  58056. mv prev-lto-plugin stage1-lto-plugin; : ; \
  58057. fi
  58058. @endif lto-plugin
  58059. @if libctf
  58060. @if test -d $(HOST_SUBDIR)/libctf; then \
  58061. cd $(HOST_SUBDIR); mv libctf stageautoprofile-libctf; \
  58062. mv prev-libctf stage1-libctf; : ; \
  58063. fi
  58064. @endif libctf
  58065. @if test -d $(TARGET_SUBDIR); then \
  58066. mv $(TARGET_SUBDIR) stageautoprofile-$(TARGET_SUBDIR); \
  58067. mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR); : ; \
  58068. fi
  58069. rm -f stage_current
  58070. # Bubble a bug fix through all the stages up to stage autoprofile. They are
  58071. # remade, but not reconfigured. The next stage (if any) will not be
  58072. # reconfigured either.
  58073. .PHONY: stageautoprofile-bubble
  58074. stageautoprofile-bubble:: stage1-bubble
  58075. @r=`${PWD_COMMAND}`; export r; \
  58076. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  58077. if test -f stageautoprofile-lean || test -f stage1-lean ; then \
  58078. echo Skipping rebuild of stageautoprofile; \
  58079. else \
  58080. $(MAKE) stageautoprofile-start; \
  58081. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageautoprofile; \
  58082. fi
  58083. .PHONY: all-stageautoprofile clean-stageautoprofile
  58084. do-clean: clean-stageautoprofile
  58085. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  58086. # only possibility, but now it conflicts with no-bootstrap rules
  58087. @if gcc-bootstrap
  58088. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  58089. distclean-stage1:: distclean-stageautoprofile
  58090. .PHONY: distclean-stageautoprofile
  58091. distclean-stageautoprofile::
  58092. @: $(MAKE); $(stage)
  58093. @test "`cat stage_last`" != stageautoprofile || rm -f stage_last
  58094. rm -rf stageautoprofile-*
  58095. @endif gcc-bootstrap
  58096. .PHONY: stageautofeedback-start stageautofeedback-end
  58097. stageautofeedback-start::
  58098. @: $(MAKE); $(stage); \
  58099. echo stageautofeedback > stage_current; \
  58100. echo stageautofeedback > stage_last; \
  58101. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  58102. @if bfd
  58103. @cd $(HOST_SUBDIR); [ -d stageautofeedback-bfd ] || \
  58104. mkdir stageautofeedback-bfd; \
  58105. mv stageautofeedback-bfd bfd; \
  58106. mv stageautoprofile-bfd prev-bfd || test -f stageautoprofile-lean
  58107. @endif bfd
  58108. @if opcodes
  58109. @cd $(HOST_SUBDIR); [ -d stageautofeedback-opcodes ] || \
  58110. mkdir stageautofeedback-opcodes; \
  58111. mv stageautofeedback-opcodes opcodes; \
  58112. mv stageautoprofile-opcodes prev-opcodes || test -f stageautoprofile-lean
  58113. @endif opcodes
  58114. @if binutils
  58115. @cd $(HOST_SUBDIR); [ -d stageautofeedback-binutils ] || \
  58116. mkdir stageautofeedback-binutils; \
  58117. mv stageautofeedback-binutils binutils; \
  58118. mv stageautoprofile-binutils prev-binutils || test -f stageautoprofile-lean
  58119. @endif binutils
  58120. @if fixincludes
  58121. @cd $(HOST_SUBDIR); [ -d stageautofeedback-fixincludes ] || \
  58122. mkdir stageautofeedback-fixincludes; \
  58123. mv stageautofeedback-fixincludes fixincludes; \
  58124. mv stageautoprofile-fixincludes prev-fixincludes || test -f stageautoprofile-lean
  58125. @endif fixincludes
  58126. @if gas
  58127. @cd $(HOST_SUBDIR); [ -d stageautofeedback-gas ] || \
  58128. mkdir stageautofeedback-gas; \
  58129. mv stageautofeedback-gas gas; \
  58130. mv stageautoprofile-gas prev-gas || test -f stageautoprofile-lean
  58131. @endif gas
  58132. @if gcc
  58133. @cd $(HOST_SUBDIR); [ -d stageautofeedback-gcc ] || \
  58134. mkdir stageautofeedback-gcc; \
  58135. mv stageautofeedback-gcc gcc; \
  58136. mv stageautoprofile-gcc prev-gcc || test -f stageautoprofile-lean
  58137. @endif gcc
  58138. @if gmp
  58139. @cd $(HOST_SUBDIR); [ -d stageautofeedback-gmp ] || \
  58140. mkdir stageautofeedback-gmp; \
  58141. mv stageautofeedback-gmp gmp; \
  58142. mv stageautoprofile-gmp prev-gmp || test -f stageautoprofile-lean
  58143. @endif gmp
  58144. @if mpfr
  58145. @cd $(HOST_SUBDIR); [ -d stageautofeedback-mpfr ] || \
  58146. mkdir stageautofeedback-mpfr; \
  58147. mv stageautofeedback-mpfr mpfr; \
  58148. mv stageautoprofile-mpfr prev-mpfr || test -f stageautoprofile-lean
  58149. @endif mpfr
  58150. @if mpc
  58151. @cd $(HOST_SUBDIR); [ -d stageautofeedback-mpc ] || \
  58152. mkdir stageautofeedback-mpc; \
  58153. mv stageautofeedback-mpc mpc; \
  58154. mv stageautoprofile-mpc prev-mpc || test -f stageautoprofile-lean
  58155. @endif mpc
  58156. @if isl
  58157. @cd $(HOST_SUBDIR); [ -d stageautofeedback-isl ] || \
  58158. mkdir stageautofeedback-isl; \
  58159. mv stageautofeedback-isl isl; \
  58160. mv stageautoprofile-isl prev-isl || test -f stageautoprofile-lean
  58161. @endif isl
  58162. @if libelf
  58163. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libelf ] || \
  58164. mkdir stageautofeedback-libelf; \
  58165. mv stageautofeedback-libelf libelf; \
  58166. mv stageautoprofile-libelf prev-libelf || test -f stageautoprofile-lean
  58167. @endif libelf
  58168. @if gold
  58169. @cd $(HOST_SUBDIR); [ -d stageautofeedback-gold ] || \
  58170. mkdir stageautofeedback-gold; \
  58171. mv stageautofeedback-gold gold; \
  58172. mv stageautoprofile-gold prev-gold || test -f stageautoprofile-lean
  58173. @endif gold
  58174. @if intl
  58175. @cd $(HOST_SUBDIR); [ -d stageautofeedback-intl ] || \
  58176. mkdir stageautofeedback-intl; \
  58177. mv stageautofeedback-intl intl; \
  58178. mv stageautoprofile-intl prev-intl || test -f stageautoprofile-lean
  58179. @endif intl
  58180. @if ld
  58181. @cd $(HOST_SUBDIR); [ -d stageautofeedback-ld ] || \
  58182. mkdir stageautofeedback-ld; \
  58183. mv stageautofeedback-ld ld; \
  58184. mv stageautoprofile-ld prev-ld || test -f stageautoprofile-lean
  58185. @endif ld
  58186. @if libbacktrace
  58187. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libbacktrace ] || \
  58188. mkdir stageautofeedback-libbacktrace; \
  58189. mv stageautofeedback-libbacktrace libbacktrace; \
  58190. mv stageautoprofile-libbacktrace prev-libbacktrace || test -f stageautoprofile-lean
  58191. @endif libbacktrace
  58192. @if libcpp
  58193. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libcpp ] || \
  58194. mkdir stageautofeedback-libcpp; \
  58195. mv stageautofeedback-libcpp libcpp; \
  58196. mv stageautoprofile-libcpp prev-libcpp || test -f stageautoprofile-lean
  58197. @endif libcpp
  58198. @if libcody
  58199. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libcody ] || \
  58200. mkdir stageautofeedback-libcody; \
  58201. mv stageautofeedback-libcody libcody; \
  58202. mv stageautoprofile-libcody prev-libcody || test -f stageautoprofile-lean
  58203. @endif libcody
  58204. @if libdecnumber
  58205. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libdecnumber ] || \
  58206. mkdir stageautofeedback-libdecnumber; \
  58207. mv stageautofeedback-libdecnumber libdecnumber; \
  58208. mv stageautoprofile-libdecnumber prev-libdecnumber || test -f stageautoprofile-lean
  58209. @endif libdecnumber
  58210. @if libiberty
  58211. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libiberty ] || \
  58212. mkdir stageautofeedback-libiberty; \
  58213. mv stageautofeedback-libiberty libiberty; \
  58214. mv stageautoprofile-libiberty prev-libiberty || test -f stageautoprofile-lean
  58215. @endif libiberty
  58216. @if libiberty-linker-plugin
  58217. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libiberty-linker-plugin ] || \
  58218. mkdir stageautofeedback-libiberty-linker-plugin; \
  58219. mv stageautofeedback-libiberty-linker-plugin libiberty-linker-plugin; \
  58220. mv stageautoprofile-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stageautoprofile-lean
  58221. @endif libiberty-linker-plugin
  58222. @if libiconv
  58223. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libiconv ] || \
  58224. mkdir stageautofeedback-libiconv; \
  58225. mv stageautofeedback-libiconv libiconv; \
  58226. mv stageautoprofile-libiconv prev-libiconv || test -f stageautoprofile-lean
  58227. @endif libiconv
  58228. @if zlib
  58229. @cd $(HOST_SUBDIR); [ -d stageautofeedback-zlib ] || \
  58230. mkdir stageautofeedback-zlib; \
  58231. mv stageautofeedback-zlib zlib; \
  58232. mv stageautoprofile-zlib prev-zlib || test -f stageautoprofile-lean
  58233. @endif zlib
  58234. @if lto-plugin
  58235. @cd $(HOST_SUBDIR); [ -d stageautofeedback-lto-plugin ] || \
  58236. mkdir stageautofeedback-lto-plugin; \
  58237. mv stageautofeedback-lto-plugin lto-plugin; \
  58238. mv stageautoprofile-lto-plugin prev-lto-plugin || test -f stageautoprofile-lean
  58239. @endif lto-plugin
  58240. @if libctf
  58241. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libctf ] || \
  58242. mkdir stageautofeedback-libctf; \
  58243. mv stageautofeedback-libctf libctf; \
  58244. mv stageautoprofile-libctf prev-libctf || test -f stageautoprofile-lean
  58245. @endif libctf
  58246. @[ -d stageautofeedback-$(TARGET_SUBDIR) ] || \
  58247. mkdir stageautofeedback-$(TARGET_SUBDIR); \
  58248. mv stageautofeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  58249. mv stageautoprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageautoprofile-lean
  58250. stageautofeedback-end::
  58251. @if bfd
  58252. @if test -d $(HOST_SUBDIR)/bfd; then \
  58253. cd $(HOST_SUBDIR); mv bfd stageautofeedback-bfd; \
  58254. mv prev-bfd stageautoprofile-bfd; : ; \
  58255. fi
  58256. @endif bfd
  58257. @if opcodes
  58258. @if test -d $(HOST_SUBDIR)/opcodes; then \
  58259. cd $(HOST_SUBDIR); mv opcodes stageautofeedback-opcodes; \
  58260. mv prev-opcodes stageautoprofile-opcodes; : ; \
  58261. fi
  58262. @endif opcodes
  58263. @if binutils
  58264. @if test -d $(HOST_SUBDIR)/binutils; then \
  58265. cd $(HOST_SUBDIR); mv binutils stageautofeedback-binutils; \
  58266. mv prev-binutils stageautoprofile-binutils; : ; \
  58267. fi
  58268. @endif binutils
  58269. @if fixincludes
  58270. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  58271. cd $(HOST_SUBDIR); mv fixincludes stageautofeedback-fixincludes; \
  58272. mv prev-fixincludes stageautoprofile-fixincludes; : ; \
  58273. fi
  58274. @endif fixincludes
  58275. @if gas
  58276. @if test -d $(HOST_SUBDIR)/gas; then \
  58277. cd $(HOST_SUBDIR); mv gas stageautofeedback-gas; \
  58278. mv prev-gas stageautoprofile-gas; : ; \
  58279. fi
  58280. @endif gas
  58281. @if gcc
  58282. @if test -d $(HOST_SUBDIR)/gcc; then \
  58283. cd $(HOST_SUBDIR); mv gcc stageautofeedback-gcc; \
  58284. mv prev-gcc stageautoprofile-gcc; : ; \
  58285. fi
  58286. @endif gcc
  58287. @if gmp
  58288. @if test -d $(HOST_SUBDIR)/gmp; then \
  58289. cd $(HOST_SUBDIR); mv gmp stageautofeedback-gmp; \
  58290. mv prev-gmp stageautoprofile-gmp; : ; \
  58291. fi
  58292. @endif gmp
  58293. @if mpfr
  58294. @if test -d $(HOST_SUBDIR)/mpfr; then \
  58295. cd $(HOST_SUBDIR); mv mpfr stageautofeedback-mpfr; \
  58296. mv prev-mpfr stageautoprofile-mpfr; : ; \
  58297. fi
  58298. @endif mpfr
  58299. @if mpc
  58300. @if test -d $(HOST_SUBDIR)/mpc; then \
  58301. cd $(HOST_SUBDIR); mv mpc stageautofeedback-mpc; \
  58302. mv prev-mpc stageautoprofile-mpc; : ; \
  58303. fi
  58304. @endif mpc
  58305. @if isl
  58306. @if test -d $(HOST_SUBDIR)/isl; then \
  58307. cd $(HOST_SUBDIR); mv isl stageautofeedback-isl; \
  58308. mv prev-isl stageautoprofile-isl; : ; \
  58309. fi
  58310. @endif isl
  58311. @if libelf
  58312. @if test -d $(HOST_SUBDIR)/libelf; then \
  58313. cd $(HOST_SUBDIR); mv libelf stageautofeedback-libelf; \
  58314. mv prev-libelf stageautoprofile-libelf; : ; \
  58315. fi
  58316. @endif libelf
  58317. @if gold
  58318. @if test -d $(HOST_SUBDIR)/gold; then \
  58319. cd $(HOST_SUBDIR); mv gold stageautofeedback-gold; \
  58320. mv prev-gold stageautoprofile-gold; : ; \
  58321. fi
  58322. @endif gold
  58323. @if intl
  58324. @if test -d $(HOST_SUBDIR)/intl; then \
  58325. cd $(HOST_SUBDIR); mv intl stageautofeedback-intl; \
  58326. mv prev-intl stageautoprofile-intl; : ; \
  58327. fi
  58328. @endif intl
  58329. @if ld
  58330. @if test -d $(HOST_SUBDIR)/ld; then \
  58331. cd $(HOST_SUBDIR); mv ld stageautofeedback-ld; \
  58332. mv prev-ld stageautoprofile-ld; : ; \
  58333. fi
  58334. @endif ld
  58335. @if libbacktrace
  58336. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  58337. cd $(HOST_SUBDIR); mv libbacktrace stageautofeedback-libbacktrace; \
  58338. mv prev-libbacktrace stageautoprofile-libbacktrace; : ; \
  58339. fi
  58340. @endif libbacktrace
  58341. @if libcpp
  58342. @if test -d $(HOST_SUBDIR)/libcpp; then \
  58343. cd $(HOST_SUBDIR); mv libcpp stageautofeedback-libcpp; \
  58344. mv prev-libcpp stageautoprofile-libcpp; : ; \
  58345. fi
  58346. @endif libcpp
  58347. @if libcody
  58348. @if test -d $(HOST_SUBDIR)/libcody; then \
  58349. cd $(HOST_SUBDIR); mv libcody stageautofeedback-libcody; \
  58350. mv prev-libcody stageautoprofile-libcody; : ; \
  58351. fi
  58352. @endif libcody
  58353. @if libdecnumber
  58354. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  58355. cd $(HOST_SUBDIR); mv libdecnumber stageautofeedback-libdecnumber; \
  58356. mv prev-libdecnumber stageautoprofile-libdecnumber; : ; \
  58357. fi
  58358. @endif libdecnumber
  58359. @if libiberty
  58360. @if test -d $(HOST_SUBDIR)/libiberty; then \
  58361. cd $(HOST_SUBDIR); mv libiberty stageautofeedback-libiberty; \
  58362. mv prev-libiberty stageautoprofile-libiberty; : ; \
  58363. fi
  58364. @endif libiberty
  58365. @if libiberty-linker-plugin
  58366. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  58367. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stageautofeedback-libiberty-linker-plugin; \
  58368. mv prev-libiberty-linker-plugin stageautoprofile-libiberty-linker-plugin; : ; \
  58369. fi
  58370. @endif libiberty-linker-plugin
  58371. @if libiconv
  58372. @if test -d $(HOST_SUBDIR)/libiconv; then \
  58373. cd $(HOST_SUBDIR); mv libiconv stageautofeedback-libiconv; \
  58374. mv prev-libiconv stageautoprofile-libiconv; : ; \
  58375. fi
  58376. @endif libiconv
  58377. @if zlib
  58378. @if test -d $(HOST_SUBDIR)/zlib; then \
  58379. cd $(HOST_SUBDIR); mv zlib stageautofeedback-zlib; \
  58380. mv prev-zlib stageautoprofile-zlib; : ; \
  58381. fi
  58382. @endif zlib
  58383. @if lto-plugin
  58384. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  58385. cd $(HOST_SUBDIR); mv lto-plugin stageautofeedback-lto-plugin; \
  58386. mv prev-lto-plugin stageautoprofile-lto-plugin; : ; \
  58387. fi
  58388. @endif lto-plugin
  58389. @if libctf
  58390. @if test -d $(HOST_SUBDIR)/libctf; then \
  58391. cd $(HOST_SUBDIR); mv libctf stageautofeedback-libctf; \
  58392. mv prev-libctf stageautoprofile-libctf; : ; \
  58393. fi
  58394. @endif libctf
  58395. @if test -d $(TARGET_SUBDIR); then \
  58396. mv $(TARGET_SUBDIR) stageautofeedback-$(TARGET_SUBDIR); \
  58397. mv prev-$(TARGET_SUBDIR) stageautoprofile-$(TARGET_SUBDIR); : ; \
  58398. fi
  58399. rm -f stage_current
  58400. # Bubble a bug fix through all the stages up to stage autofeedback. They are
  58401. # remade, but not reconfigured. The next stage (if any) will not be
  58402. # reconfigured either.
  58403. .PHONY: stageautofeedback-bubble
  58404. stageautofeedback-bubble:: stageautoprofile-bubble
  58405. @r=`${PWD_COMMAND}`; export r; \
  58406. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  58407. if test -f stageautofeedback-lean || test -f stageautoprofile-lean ; then \
  58408. echo Skipping rebuild of stageautofeedback; \
  58409. else \
  58410. $(MAKE) stageautofeedback-start; \
  58411. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageautofeedback; \
  58412. fi
  58413. .PHONY: all-stageautofeedback clean-stageautofeedback
  58414. do-clean: clean-stageautofeedback
  58415. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  58416. # only possibility, but now it conflicts with no-bootstrap rules
  58417. @if gcc-bootstrap
  58418. .PHONY: autoprofiledbootstrap autoprofiledbootstrap-lean
  58419. autoprofiledbootstrap:
  58420. echo stageautofeedback > stage_final
  58421. @r=`${PWD_COMMAND}`; export r; \
  58422. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  58423. $(MAKE) $(RECURSE_FLAGS_TO_PASS) stageautofeedback-bubble
  58424. @: $(MAKE); $(unstage)
  58425. @r=`${PWD_COMMAND}`; export r; \
  58426. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  58427. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  58428. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  58429. autoprofiledbootstrap-lean:
  58430. echo stageautofeedback > stage_final
  58431. @r=`${PWD_COMMAND}`; export r; \
  58432. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  58433. $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stageautofeedback-bubble
  58434. @: $(MAKE); $(unstage)
  58435. @r=`${PWD_COMMAND}`; export r; \
  58436. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  58437. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  58438. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  58439. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  58440. distclean-stageautoprofile:: distclean-stageautofeedback
  58441. .PHONY: distclean-stageautofeedback
  58442. distclean-stageautofeedback::
  58443. @: $(MAKE); $(stage)
  58444. @test "`cat stage_last`" != stageautofeedback || rm -f stage_last
  58445. rm -rf stageautofeedback-*
  58446. @endif gcc-bootstrap
  58447. stageprofile-end::
  58448. $(MAKE) distclean-stagefeedback
  58449. stagefeedback-start::
  58450. @r=`${PWD_COMMAND}`; export r; \
  58451. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  58452. for i in prev-*; do \
  58453. j=`echo $$i | sed s/^prev-//`; \
  58454. cd $$r/$$i && \
  58455. { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL); } && \
  58456. { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL); }; \
  58457. done
  58458. @if gcc-bootstrap
  58459. do-distclean: distclean-stage1
  58460. # Provide a GCC build when we're building target libraries. This does
  58461. # not work as a dependency, just as the minimum necessary to avoid errors.
  58462. stage_last:
  58463. @r=`${PWD_COMMAND}`; export r; \
  58464. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  58465. $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
  58466. # Same as unstage, but not phony and defaulting to stage1-start. We place
  58467. # it in the dependency so that for example `make -j3 all-gcc' works.
  58468. stage_current:
  58469. @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
  58470. .PHONY: restrap
  58471. restrap::
  58472. @: $(MAKE); $(stage)
  58473. rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagetrain-* stagefeedback-* stageautoprofile-* stageautofeedback-*
  58474. restrap:: all
  58475. @endif gcc-bootstrap
  58476. # --------------------------------------
  58477. # Dependencies between different modules
  58478. # --------------------------------------
  58479. # Generic dependencies for target modules on host stuff, especially gcc
  58480. @if gcc-bootstrap
  58481. configure-stage1-target-libstdc++-v3: maybe-all-stage1-gcc
  58482. configure-stage2-target-libstdc++-v3: maybe-all-stage2-gcc
  58483. configure-stage3-target-libstdc++-v3: maybe-all-stage3-gcc
  58484. configure-stage4-target-libstdc++-v3: maybe-all-stage4-gcc
  58485. configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-gcc
  58486. configure-stagetrain-target-libstdc++-v3: maybe-all-stagetrain-gcc
  58487. configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-gcc
  58488. configure-stageautoprofile-target-libstdc++-v3: maybe-all-stageautoprofile-gcc
  58489. configure-stageautofeedback-target-libstdc++-v3: maybe-all-stageautofeedback-gcc
  58490. configure-stage1-target-libsanitizer: maybe-all-stage1-gcc
  58491. configure-stage2-target-libsanitizer: maybe-all-stage2-gcc
  58492. configure-stage3-target-libsanitizer: maybe-all-stage3-gcc
  58493. configure-stage4-target-libsanitizer: maybe-all-stage4-gcc
  58494. configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-gcc
  58495. configure-stagetrain-target-libsanitizer: maybe-all-stagetrain-gcc
  58496. configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-gcc
  58497. configure-stageautoprofile-target-libsanitizer: maybe-all-stageautoprofile-gcc
  58498. configure-stageautofeedback-target-libsanitizer: maybe-all-stageautofeedback-gcc
  58499. configure-stage1-target-libvtv: maybe-all-stage1-gcc
  58500. configure-stage2-target-libvtv: maybe-all-stage2-gcc
  58501. configure-stage3-target-libvtv: maybe-all-stage3-gcc
  58502. configure-stage4-target-libvtv: maybe-all-stage4-gcc
  58503. configure-stageprofile-target-libvtv: maybe-all-stageprofile-gcc
  58504. configure-stagetrain-target-libvtv: maybe-all-stagetrain-gcc
  58505. configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-gcc
  58506. configure-stageautoprofile-target-libvtv: maybe-all-stageautoprofile-gcc
  58507. configure-stageautofeedback-target-libvtv: maybe-all-stageautofeedback-gcc
  58508. configure-target-liboffloadmic: stage_last
  58509. configure-target-libssp: stage_last
  58510. configure-target-newlib: stage_last
  58511. configure-stage1-target-libgcc: maybe-all-stage1-gcc
  58512. configure-stage2-target-libgcc: maybe-all-stage2-gcc
  58513. configure-stage3-target-libgcc: maybe-all-stage3-gcc
  58514. configure-stage4-target-libgcc: maybe-all-stage4-gcc
  58515. configure-stageprofile-target-libgcc: maybe-all-stageprofile-gcc
  58516. configure-stagetrain-target-libgcc: maybe-all-stagetrain-gcc
  58517. configure-stagefeedback-target-libgcc: maybe-all-stagefeedback-gcc
  58518. configure-stageautoprofile-target-libgcc: maybe-all-stageautoprofile-gcc
  58519. configure-stageautofeedback-target-libgcc: maybe-all-stageautofeedback-gcc
  58520. configure-stage1-target-libbacktrace: maybe-all-stage1-gcc
  58521. configure-stage2-target-libbacktrace: maybe-all-stage2-gcc
  58522. configure-stage3-target-libbacktrace: maybe-all-stage3-gcc
  58523. configure-stage4-target-libbacktrace: maybe-all-stage4-gcc
  58524. configure-stageprofile-target-libbacktrace: maybe-all-stageprofile-gcc
  58525. configure-stagetrain-target-libbacktrace: maybe-all-stagetrain-gcc
  58526. configure-stagefeedback-target-libbacktrace: maybe-all-stagefeedback-gcc
  58527. configure-stageautoprofile-target-libbacktrace: maybe-all-stageautoprofile-gcc
  58528. configure-stageautofeedback-target-libbacktrace: maybe-all-stageautofeedback-gcc
  58529. configure-target-libquadmath: stage_last
  58530. configure-target-libgfortran: stage_last
  58531. configure-target-libobjc: stage_last
  58532. configure-target-libgo: stage_last
  58533. configure-stage1-target-libphobos: maybe-all-stage1-gcc
  58534. configure-stage2-target-libphobos: maybe-all-stage2-gcc
  58535. configure-stage3-target-libphobos: maybe-all-stage3-gcc
  58536. configure-stage4-target-libphobos: maybe-all-stage4-gcc
  58537. configure-stageprofile-target-libphobos: maybe-all-stageprofile-gcc
  58538. configure-stagetrain-target-libphobos: maybe-all-stagetrain-gcc
  58539. configure-stagefeedback-target-libphobos: maybe-all-stagefeedback-gcc
  58540. configure-stageautoprofile-target-libphobos: maybe-all-stageautoprofile-gcc
  58541. configure-stageautofeedback-target-libphobos: maybe-all-stageautofeedback-gcc
  58542. configure-target-libtermcap: stage_last
  58543. configure-target-winsup: stage_last
  58544. configure-target-libgloss: stage_last
  58545. configure-target-libffi: stage_last
  58546. configure-stage1-target-zlib: maybe-all-stage1-gcc
  58547. configure-stage2-target-zlib: maybe-all-stage2-gcc
  58548. configure-stage3-target-zlib: maybe-all-stage3-gcc
  58549. configure-stage4-target-zlib: maybe-all-stage4-gcc
  58550. configure-stageprofile-target-zlib: maybe-all-stageprofile-gcc
  58551. configure-stagetrain-target-zlib: maybe-all-stagetrain-gcc
  58552. configure-stagefeedback-target-zlib: maybe-all-stagefeedback-gcc
  58553. configure-stageautoprofile-target-zlib: maybe-all-stageautoprofile-gcc
  58554. configure-stageautofeedback-target-zlib: maybe-all-stageautofeedback-gcc
  58555. configure-target-rda: stage_last
  58556. configure-target-libada: stage_last
  58557. configure-stage1-target-libgomp: maybe-all-stage1-gcc
  58558. configure-stage2-target-libgomp: maybe-all-stage2-gcc
  58559. configure-stage3-target-libgomp: maybe-all-stage3-gcc
  58560. configure-stage4-target-libgomp: maybe-all-stage4-gcc
  58561. configure-stageprofile-target-libgomp: maybe-all-stageprofile-gcc
  58562. configure-stagetrain-target-libgomp: maybe-all-stagetrain-gcc
  58563. configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-gcc
  58564. configure-stageautoprofile-target-libgomp: maybe-all-stageautoprofile-gcc
  58565. configure-stageautofeedback-target-libgomp: maybe-all-stageautofeedback-gcc
  58566. configure-target-libitm: stage_last
  58567. configure-stage1-target-libatomic: maybe-all-stage1-gcc
  58568. configure-stage2-target-libatomic: maybe-all-stage2-gcc
  58569. configure-stage3-target-libatomic: maybe-all-stage3-gcc
  58570. configure-stage4-target-libatomic: maybe-all-stage4-gcc
  58571. configure-stageprofile-target-libatomic: maybe-all-stageprofile-gcc
  58572. configure-stagetrain-target-libatomic: maybe-all-stagetrain-gcc
  58573. configure-stagefeedback-target-libatomic: maybe-all-stagefeedback-gcc
  58574. configure-stageautoprofile-target-libatomic: maybe-all-stageautoprofile-gcc
  58575. configure-stageautofeedback-target-libatomic: maybe-all-stageautofeedback-gcc
  58576. @endif gcc-bootstrap
  58577. @if gcc-no-bootstrap
  58578. configure-target-libstdc++-v3: maybe-all-gcc
  58579. configure-target-libsanitizer: maybe-all-gcc
  58580. configure-target-libvtv: maybe-all-gcc
  58581. configure-target-liboffloadmic: maybe-all-gcc
  58582. configure-target-libssp: maybe-all-gcc
  58583. configure-target-newlib: maybe-all-gcc
  58584. configure-target-libgcc: maybe-all-gcc
  58585. configure-target-libbacktrace: maybe-all-gcc
  58586. configure-target-libquadmath: maybe-all-gcc
  58587. configure-target-libgfortran: maybe-all-gcc
  58588. configure-target-libobjc: maybe-all-gcc
  58589. configure-target-libgo: maybe-all-gcc
  58590. configure-target-libphobos: maybe-all-gcc
  58591. configure-target-libtermcap: maybe-all-gcc
  58592. configure-target-winsup: maybe-all-gcc
  58593. configure-target-libgloss: maybe-all-gcc
  58594. configure-target-libffi: maybe-all-gcc
  58595. configure-target-zlib: maybe-all-gcc
  58596. configure-target-rda: maybe-all-gcc
  58597. configure-target-libada: maybe-all-gcc
  58598. configure-target-libgomp: maybe-all-gcc
  58599. configure-target-libitm: maybe-all-gcc
  58600. configure-target-libatomic: maybe-all-gcc
  58601. @endif gcc-no-bootstrap
  58602. # There are two types of dependencies here: 'hard' dependencies, where one
  58603. # module simply won't build without the other; and 'soft' dependencies, where
  58604. # if the depended-on module is missing, the depending module will do without
  58605. # or find a substitute somewhere (perhaps installed). Soft dependencies
  58606. # are made here to depend on a 'maybe-' target. If you're not sure,
  58607. # it's safer to use a soft dependency.
  58608. # With all the machinery above in place, it is pretty easy to generate
  58609. # dependencies. Host dependencies are a bit more complex because we have
  58610. # to check for bootstrap/prebootstrap dependencies. To resolve
  58611. # prebootstrap dependencies, prebootstrap modules are gathered in
  58612. # a hash table.
  58613. all-build-bison: maybe-all-build-texinfo
  58614. all-build-flex: maybe-all-build-texinfo
  58615. all-build-flex: maybe-all-build-bison
  58616. all-build-flex: maybe-all-build-m4
  58617. all-build-libiberty: maybe-all-build-texinfo
  58618. all-build-m4: maybe-all-build-texinfo
  58619. all-build-fixincludes: maybe-all-build-libiberty
  58620. all-build-libcpp: maybe-all-build-libiberty
  58621. configure-gcc: maybe-configure-intl
  58622. configure-stage1-gcc: maybe-configure-stage1-intl
  58623. configure-stage2-gcc: maybe-configure-stage2-intl
  58624. configure-stage3-gcc: maybe-configure-stage3-intl
  58625. configure-stage4-gcc: maybe-configure-stage4-intl
  58626. configure-stageprofile-gcc: maybe-configure-stageprofile-intl
  58627. configure-stagetrain-gcc: maybe-configure-stagetrain-intl
  58628. configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
  58629. configure-stageautoprofile-gcc: maybe-configure-stageautoprofile-intl
  58630. configure-stageautofeedback-gcc: maybe-configure-stageautofeedback-intl
  58631. configure-gcc: maybe-all-gmp
  58632. configure-stage1-gcc: maybe-all-stage1-gmp
  58633. configure-stage2-gcc: maybe-all-stage2-gmp
  58634. configure-stage3-gcc: maybe-all-stage3-gmp
  58635. configure-stage4-gcc: maybe-all-stage4-gmp
  58636. configure-stageprofile-gcc: maybe-all-stageprofile-gmp
  58637. configure-stagetrain-gcc: maybe-all-stagetrain-gmp
  58638. configure-stagefeedback-gcc: maybe-all-stagefeedback-gmp
  58639. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-gmp
  58640. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-gmp
  58641. configure-gcc: maybe-all-mpfr
  58642. configure-stage1-gcc: maybe-all-stage1-mpfr
  58643. configure-stage2-gcc: maybe-all-stage2-mpfr
  58644. configure-stage3-gcc: maybe-all-stage3-mpfr
  58645. configure-stage4-gcc: maybe-all-stage4-mpfr
  58646. configure-stageprofile-gcc: maybe-all-stageprofile-mpfr
  58647. configure-stagetrain-gcc: maybe-all-stagetrain-mpfr
  58648. configure-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
  58649. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-mpfr
  58650. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-mpfr
  58651. configure-gcc: maybe-all-mpc
  58652. configure-stage1-gcc: maybe-all-stage1-mpc
  58653. configure-stage2-gcc: maybe-all-stage2-mpc
  58654. configure-stage3-gcc: maybe-all-stage3-mpc
  58655. configure-stage4-gcc: maybe-all-stage4-mpc
  58656. configure-stageprofile-gcc: maybe-all-stageprofile-mpc
  58657. configure-stagetrain-gcc: maybe-all-stagetrain-mpc
  58658. configure-stagefeedback-gcc: maybe-all-stagefeedback-mpc
  58659. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-mpc
  58660. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-mpc
  58661. configure-gcc: maybe-all-isl
  58662. configure-stage1-gcc: maybe-all-stage1-isl
  58663. configure-stage2-gcc: maybe-all-stage2-isl
  58664. configure-stage3-gcc: maybe-all-stage3-isl
  58665. configure-stage4-gcc: maybe-all-stage4-isl
  58666. configure-stageprofile-gcc: maybe-all-stageprofile-isl
  58667. configure-stagetrain-gcc: maybe-all-stagetrain-isl
  58668. configure-stagefeedback-gcc: maybe-all-stagefeedback-isl
  58669. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-isl
  58670. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-isl
  58671. configure-gcc: maybe-all-lto-plugin
  58672. configure-stage1-gcc: maybe-all-stage1-lto-plugin
  58673. configure-stage2-gcc: maybe-all-stage2-lto-plugin
  58674. configure-stage3-gcc: maybe-all-stage3-lto-plugin
  58675. configure-stage4-gcc: maybe-all-stage4-lto-plugin
  58676. configure-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
  58677. configure-stagetrain-gcc: maybe-all-stagetrain-lto-plugin
  58678. configure-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
  58679. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-lto-plugin
  58680. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-lto-plugin
  58681. configure-gcc: maybe-all-binutils
  58682. configure-stage1-gcc: maybe-all-stage1-binutils
  58683. configure-stage2-gcc: maybe-all-stage2-binutils
  58684. configure-stage3-gcc: maybe-all-stage3-binutils
  58685. configure-stage4-gcc: maybe-all-stage4-binutils
  58686. configure-stageprofile-gcc: maybe-all-stageprofile-binutils
  58687. configure-stagetrain-gcc: maybe-all-stagetrain-binutils
  58688. configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
  58689. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-binutils
  58690. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-binutils
  58691. configure-gcc: maybe-all-gas
  58692. configure-stage1-gcc: maybe-all-stage1-gas
  58693. configure-stage2-gcc: maybe-all-stage2-gas
  58694. configure-stage3-gcc: maybe-all-stage3-gas
  58695. configure-stage4-gcc: maybe-all-stage4-gas
  58696. configure-stageprofile-gcc: maybe-all-stageprofile-gas
  58697. configure-stagetrain-gcc: maybe-all-stagetrain-gas
  58698. configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
  58699. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-gas
  58700. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-gas
  58701. configure-gcc: maybe-all-ld
  58702. configure-stage1-gcc: maybe-all-stage1-ld
  58703. configure-stage2-gcc: maybe-all-stage2-ld
  58704. configure-stage3-gcc: maybe-all-stage3-ld
  58705. configure-stage4-gcc: maybe-all-stage4-ld
  58706. configure-stageprofile-gcc: maybe-all-stageprofile-ld
  58707. configure-stagetrain-gcc: maybe-all-stagetrain-ld
  58708. configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
  58709. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-ld
  58710. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-ld
  58711. configure-gcc: maybe-all-gold
  58712. configure-stage1-gcc: maybe-all-stage1-gold
  58713. configure-stage2-gcc: maybe-all-stage2-gold
  58714. configure-stage3-gcc: maybe-all-stage3-gold
  58715. configure-stage4-gcc: maybe-all-stage4-gold
  58716. configure-stageprofile-gcc: maybe-all-stageprofile-gold
  58717. configure-stagetrain-gcc: maybe-all-stagetrain-gold
  58718. configure-stagefeedback-gcc: maybe-all-stagefeedback-gold
  58719. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-gold
  58720. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-gold
  58721. configure-gcc: maybe-all-libelf
  58722. configure-stage1-gcc: maybe-all-stage1-libelf
  58723. configure-stage2-gcc: maybe-all-stage2-libelf
  58724. configure-stage3-gcc: maybe-all-stage3-libelf
  58725. configure-stage4-gcc: maybe-all-stage4-libelf
  58726. configure-stageprofile-gcc: maybe-all-stageprofile-libelf
  58727. configure-stagetrain-gcc: maybe-all-stagetrain-libelf
  58728. configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf
  58729. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-libelf
  58730. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-libelf
  58731. configure-gcc: maybe-all-libiconv
  58732. configure-stage1-gcc: maybe-all-stage1-libiconv
  58733. configure-stage2-gcc: maybe-all-stage2-libiconv
  58734. configure-stage3-gcc: maybe-all-stage3-libiconv
  58735. configure-stage4-gcc: maybe-all-stage4-libiconv
  58736. configure-stageprofile-gcc: maybe-all-stageprofile-libiconv
  58737. configure-stagetrain-gcc: maybe-all-stagetrain-libiconv
  58738. configure-stagefeedback-gcc: maybe-all-stagefeedback-libiconv
  58739. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-libiconv
  58740. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-libiconv
  58741. all-gcc: all-libiberty
  58742. all-stage1-gcc: all-stage1-libiberty
  58743. all-stage2-gcc: all-stage2-libiberty
  58744. all-stage3-gcc: all-stage3-libiberty
  58745. all-stage4-gcc: all-stage4-libiberty
  58746. all-stageprofile-gcc: all-stageprofile-libiberty
  58747. all-stagetrain-gcc: all-stagetrain-libiberty
  58748. all-stagefeedback-gcc: all-stagefeedback-libiberty
  58749. all-stageautoprofile-gcc: all-stageautoprofile-libiberty
  58750. all-stageautofeedback-gcc: all-stageautofeedback-libiberty
  58751. all-gcc: maybe-all-intl
  58752. all-stage1-gcc: maybe-all-stage1-intl
  58753. all-stage2-gcc: maybe-all-stage2-intl
  58754. all-stage3-gcc: maybe-all-stage3-intl
  58755. all-stage4-gcc: maybe-all-stage4-intl
  58756. all-stageprofile-gcc: maybe-all-stageprofile-intl
  58757. all-stagetrain-gcc: maybe-all-stagetrain-intl
  58758. all-stagefeedback-gcc: maybe-all-stagefeedback-intl
  58759. all-stageautoprofile-gcc: maybe-all-stageautoprofile-intl
  58760. all-stageautofeedback-gcc: maybe-all-stageautofeedback-intl
  58761. all-gcc: maybe-all-mpfr
  58762. all-stage1-gcc: maybe-all-stage1-mpfr
  58763. all-stage2-gcc: maybe-all-stage2-mpfr
  58764. all-stage3-gcc: maybe-all-stage3-mpfr
  58765. all-stage4-gcc: maybe-all-stage4-mpfr
  58766. all-stageprofile-gcc: maybe-all-stageprofile-mpfr
  58767. all-stagetrain-gcc: maybe-all-stagetrain-mpfr
  58768. all-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
  58769. all-stageautoprofile-gcc: maybe-all-stageautoprofile-mpfr
  58770. all-stageautofeedback-gcc: maybe-all-stageautofeedback-mpfr
  58771. all-gcc: maybe-all-mpc
  58772. all-stage1-gcc: maybe-all-stage1-mpc
  58773. all-stage2-gcc: maybe-all-stage2-mpc
  58774. all-stage3-gcc: maybe-all-stage3-mpc
  58775. all-stage4-gcc: maybe-all-stage4-mpc
  58776. all-stageprofile-gcc: maybe-all-stageprofile-mpc
  58777. all-stagetrain-gcc: maybe-all-stagetrain-mpc
  58778. all-stagefeedback-gcc: maybe-all-stagefeedback-mpc
  58779. all-stageautoprofile-gcc: maybe-all-stageautoprofile-mpc
  58780. all-stageautofeedback-gcc: maybe-all-stageautofeedback-mpc
  58781. all-gcc: maybe-all-isl
  58782. all-stage1-gcc: maybe-all-stage1-isl
  58783. all-stage2-gcc: maybe-all-stage2-isl
  58784. all-stage3-gcc: maybe-all-stage3-isl
  58785. all-stage4-gcc: maybe-all-stage4-isl
  58786. all-stageprofile-gcc: maybe-all-stageprofile-isl
  58787. all-stagetrain-gcc: maybe-all-stagetrain-isl
  58788. all-stagefeedback-gcc: maybe-all-stagefeedback-isl
  58789. all-stageautoprofile-gcc: maybe-all-stageautoprofile-isl
  58790. all-stageautofeedback-gcc: maybe-all-stageautofeedback-isl
  58791. all-gcc: maybe-all-build-texinfo
  58792. all-stage1-gcc: maybe-all-build-texinfo
  58793. all-stage2-gcc: maybe-all-build-texinfo
  58794. all-stage3-gcc: maybe-all-build-texinfo
  58795. all-stage4-gcc: maybe-all-build-texinfo
  58796. all-stageprofile-gcc: maybe-all-build-texinfo
  58797. all-stagetrain-gcc: maybe-all-build-texinfo
  58798. all-stagefeedback-gcc: maybe-all-build-texinfo
  58799. all-stageautoprofile-gcc: maybe-all-build-texinfo
  58800. all-stageautofeedback-gcc: maybe-all-build-texinfo
  58801. all-gcc: maybe-all-build-bison
  58802. all-stage1-gcc: maybe-all-build-bison
  58803. all-stage2-gcc: maybe-all-build-bison
  58804. all-stage3-gcc: maybe-all-build-bison
  58805. all-stage4-gcc: maybe-all-build-bison
  58806. all-stageprofile-gcc: maybe-all-build-bison
  58807. all-stagetrain-gcc: maybe-all-build-bison
  58808. all-stagefeedback-gcc: maybe-all-build-bison
  58809. all-stageautoprofile-gcc: maybe-all-build-bison
  58810. all-stageautofeedback-gcc: maybe-all-build-bison
  58811. all-gcc: maybe-all-build-flex
  58812. all-stage1-gcc: maybe-all-build-flex
  58813. all-stage2-gcc: maybe-all-build-flex
  58814. all-stage3-gcc: maybe-all-build-flex
  58815. all-stage4-gcc: maybe-all-build-flex
  58816. all-stageprofile-gcc: maybe-all-build-flex
  58817. all-stagetrain-gcc: maybe-all-build-flex
  58818. all-stagefeedback-gcc: maybe-all-build-flex
  58819. all-stageautoprofile-gcc: maybe-all-build-flex
  58820. all-stageautofeedback-gcc: maybe-all-build-flex
  58821. all-gcc: maybe-all-build-libiberty
  58822. all-stage1-gcc: maybe-all-build-libiberty
  58823. all-stage2-gcc: maybe-all-build-libiberty
  58824. all-stage3-gcc: maybe-all-build-libiberty
  58825. all-stage4-gcc: maybe-all-build-libiberty
  58826. all-stageprofile-gcc: maybe-all-build-libiberty
  58827. all-stagetrain-gcc: maybe-all-build-libiberty
  58828. all-stagefeedback-gcc: maybe-all-build-libiberty
  58829. all-stageautoprofile-gcc: maybe-all-build-libiberty
  58830. all-stageautofeedback-gcc: maybe-all-build-libiberty
  58831. all-gcc: maybe-all-build-fixincludes
  58832. all-stage1-gcc: maybe-all-build-fixincludes
  58833. all-stage2-gcc: maybe-all-build-fixincludes
  58834. all-stage3-gcc: maybe-all-build-fixincludes
  58835. all-stage4-gcc: maybe-all-build-fixincludes
  58836. all-stageprofile-gcc: maybe-all-build-fixincludes
  58837. all-stagetrain-gcc: maybe-all-build-fixincludes
  58838. all-stagefeedback-gcc: maybe-all-build-fixincludes
  58839. all-stageautoprofile-gcc: maybe-all-build-fixincludes
  58840. all-stageautofeedback-gcc: maybe-all-build-fixincludes
  58841. all-gcc: maybe-all-build-libcpp
  58842. all-stage1-gcc: maybe-all-build-libcpp
  58843. all-stage2-gcc: maybe-all-build-libcpp
  58844. all-stage3-gcc: maybe-all-build-libcpp
  58845. all-stage4-gcc: maybe-all-build-libcpp
  58846. all-stageprofile-gcc: maybe-all-build-libcpp
  58847. all-stagetrain-gcc: maybe-all-build-libcpp
  58848. all-stagefeedback-gcc: maybe-all-build-libcpp
  58849. all-stageautoprofile-gcc: maybe-all-build-libcpp
  58850. all-stageautofeedback-gcc: maybe-all-build-libcpp
  58851. all-gcc: maybe-all-zlib
  58852. all-stage1-gcc: maybe-all-stage1-zlib
  58853. all-stage2-gcc: maybe-all-stage2-zlib
  58854. all-stage3-gcc: maybe-all-stage3-zlib
  58855. all-stage4-gcc: maybe-all-stage4-zlib
  58856. all-stageprofile-gcc: maybe-all-stageprofile-zlib
  58857. all-stagetrain-gcc: maybe-all-stagetrain-zlib
  58858. all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
  58859. all-stageautoprofile-gcc: maybe-all-stageautoprofile-zlib
  58860. all-stageautofeedback-gcc: maybe-all-stageautofeedback-zlib
  58861. all-gcc: all-libbacktrace
  58862. all-stage1-gcc: all-stage1-libbacktrace
  58863. all-stage2-gcc: all-stage2-libbacktrace
  58864. all-stage3-gcc: all-stage3-libbacktrace
  58865. all-stage4-gcc: all-stage4-libbacktrace
  58866. all-stageprofile-gcc: all-stageprofile-libbacktrace
  58867. all-stagetrain-gcc: all-stagetrain-libbacktrace
  58868. all-stagefeedback-gcc: all-stagefeedback-libbacktrace
  58869. all-stageautoprofile-gcc: all-stageautoprofile-libbacktrace
  58870. all-stageautofeedback-gcc: all-stageautofeedback-libbacktrace
  58871. all-gcc: all-libcpp
  58872. all-stage1-gcc: all-stage1-libcpp
  58873. all-stage2-gcc: all-stage2-libcpp
  58874. all-stage3-gcc: all-stage3-libcpp
  58875. all-stage4-gcc: all-stage4-libcpp
  58876. all-stageprofile-gcc: all-stageprofile-libcpp
  58877. all-stagetrain-gcc: all-stagetrain-libcpp
  58878. all-stagefeedback-gcc: all-stagefeedback-libcpp
  58879. all-stageautoprofile-gcc: all-stageautoprofile-libcpp
  58880. all-stageautofeedback-gcc: all-stageautofeedback-libcpp
  58881. all-gcc: all-libcody
  58882. all-stage1-gcc: all-stage1-libcody
  58883. all-stage2-gcc: all-stage2-libcody
  58884. all-stage3-gcc: all-stage3-libcody
  58885. all-stage4-gcc: all-stage4-libcody
  58886. all-stageprofile-gcc: all-stageprofile-libcody
  58887. all-stagetrain-gcc: all-stagetrain-libcody
  58888. all-stagefeedback-gcc: all-stagefeedback-libcody
  58889. all-stageautoprofile-gcc: all-stageautoprofile-libcody
  58890. all-stageautofeedback-gcc: all-stageautofeedback-libcody
  58891. all-gcc: all-libdecnumber
  58892. all-stage1-gcc: all-stage1-libdecnumber
  58893. all-stage2-gcc: all-stage2-libdecnumber
  58894. all-stage3-gcc: all-stage3-libdecnumber
  58895. all-stage4-gcc: all-stage4-libdecnumber
  58896. all-stageprofile-gcc: all-stageprofile-libdecnumber
  58897. all-stagetrain-gcc: all-stagetrain-libdecnumber
  58898. all-stagefeedback-gcc: all-stagefeedback-libdecnumber
  58899. all-stageautoprofile-gcc: all-stageautoprofile-libdecnumber
  58900. all-stageautofeedback-gcc: all-stageautofeedback-libdecnumber
  58901. all-gcc: maybe-all-libiberty
  58902. all-stage1-gcc: maybe-all-stage1-libiberty
  58903. all-stage2-gcc: maybe-all-stage2-libiberty
  58904. all-stage3-gcc: maybe-all-stage3-libiberty
  58905. all-stage4-gcc: maybe-all-stage4-libiberty
  58906. all-stageprofile-gcc: maybe-all-stageprofile-libiberty
  58907. all-stagetrain-gcc: maybe-all-stagetrain-libiberty
  58908. all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
  58909. all-stageautoprofile-gcc: maybe-all-stageautoprofile-libiberty
  58910. all-stageautofeedback-gcc: maybe-all-stageautofeedback-libiberty
  58911. all-gcc: maybe-all-fixincludes
  58912. all-stage1-gcc: maybe-all-stage1-fixincludes
  58913. all-stage2-gcc: maybe-all-stage2-fixincludes
  58914. all-stage3-gcc: maybe-all-stage3-fixincludes
  58915. all-stage4-gcc: maybe-all-stage4-fixincludes
  58916. all-stageprofile-gcc: maybe-all-stageprofile-fixincludes
  58917. all-stagetrain-gcc: maybe-all-stagetrain-fixincludes
  58918. all-stagefeedback-gcc: maybe-all-stagefeedback-fixincludes
  58919. all-stageautoprofile-gcc: maybe-all-stageautoprofile-fixincludes
  58920. all-stageautofeedback-gcc: maybe-all-stageautofeedback-fixincludes
  58921. all-gcc: maybe-all-lto-plugin
  58922. all-stage1-gcc: maybe-all-stage1-lto-plugin
  58923. all-stage2-gcc: maybe-all-stage2-lto-plugin
  58924. all-stage3-gcc: maybe-all-stage3-lto-plugin
  58925. all-stage4-gcc: maybe-all-stage4-lto-plugin
  58926. all-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
  58927. all-stagetrain-gcc: maybe-all-stagetrain-lto-plugin
  58928. all-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
  58929. all-stageautoprofile-gcc: maybe-all-stageautoprofile-lto-plugin
  58930. all-stageautofeedback-gcc: maybe-all-stageautofeedback-lto-plugin
  58931. all-gcc: maybe-all-libiconv
  58932. all-stage1-gcc: maybe-all-stage1-libiconv
  58933. all-stage2-gcc: maybe-all-stage2-libiconv
  58934. all-stage3-gcc: maybe-all-stage3-libiconv
  58935. all-stage4-gcc: maybe-all-stage4-libiconv
  58936. all-stageprofile-gcc: maybe-all-stageprofile-libiconv
  58937. all-stagetrain-gcc: maybe-all-stagetrain-libiconv
  58938. all-stagefeedback-gcc: maybe-all-stagefeedback-libiconv
  58939. all-stageautoprofile-gcc: maybe-all-stageautoprofile-libiconv
  58940. all-stageautofeedback-gcc: maybe-all-stageautofeedback-libiconv
  58941. info-gcc: maybe-all-build-libiberty
  58942. info-stage1-gcc: maybe-all-build-libiberty
  58943. info-stage2-gcc: maybe-all-build-libiberty
  58944. info-stage3-gcc: maybe-all-build-libiberty
  58945. info-stage4-gcc: maybe-all-build-libiberty
  58946. info-stageprofile-gcc: maybe-all-build-libiberty
  58947. info-stagetrain-gcc: maybe-all-build-libiberty
  58948. info-stagefeedback-gcc: maybe-all-build-libiberty
  58949. info-stageautoprofile-gcc: maybe-all-build-libiberty
  58950. info-stageautofeedback-gcc: maybe-all-build-libiberty
  58951. dvi-gcc: maybe-all-build-libiberty
  58952. dvi-stage1-gcc: maybe-all-build-libiberty
  58953. dvi-stage2-gcc: maybe-all-build-libiberty
  58954. dvi-stage3-gcc: maybe-all-build-libiberty
  58955. dvi-stage4-gcc: maybe-all-build-libiberty
  58956. dvi-stageprofile-gcc: maybe-all-build-libiberty
  58957. dvi-stagetrain-gcc: maybe-all-build-libiberty
  58958. dvi-stagefeedback-gcc: maybe-all-build-libiberty
  58959. dvi-stageautoprofile-gcc: maybe-all-build-libiberty
  58960. dvi-stageautofeedback-gcc: maybe-all-build-libiberty
  58961. pdf-gcc: maybe-all-build-libiberty
  58962. pdf-stage1-gcc: maybe-all-build-libiberty
  58963. pdf-stage2-gcc: maybe-all-build-libiberty
  58964. pdf-stage3-gcc: maybe-all-build-libiberty
  58965. pdf-stage4-gcc: maybe-all-build-libiberty
  58966. pdf-stageprofile-gcc: maybe-all-build-libiberty
  58967. pdf-stagetrain-gcc: maybe-all-build-libiberty
  58968. pdf-stagefeedback-gcc: maybe-all-build-libiberty
  58969. pdf-stageautoprofile-gcc: maybe-all-build-libiberty
  58970. pdf-stageautofeedback-gcc: maybe-all-build-libiberty
  58971. html-gcc: maybe-all-build-libiberty
  58972. html-stage1-gcc: maybe-all-build-libiberty
  58973. html-stage2-gcc: maybe-all-build-libiberty
  58974. html-stage3-gcc: maybe-all-build-libiberty
  58975. html-stage4-gcc: maybe-all-build-libiberty
  58976. html-stageprofile-gcc: maybe-all-build-libiberty
  58977. html-stagetrain-gcc: maybe-all-build-libiberty
  58978. html-stagefeedback-gcc: maybe-all-build-libiberty
  58979. html-stageautoprofile-gcc: maybe-all-build-libiberty
  58980. html-stageautofeedback-gcc: maybe-all-build-libiberty
  58981. install-gcc: maybe-install-fixincludes
  58982. install-gcc: maybe-install-lto-plugin
  58983. install-strip-gcc: maybe-install-strip-fixincludes
  58984. install-strip-gcc: maybe-install-strip-lto-plugin
  58985. configure-libcpp: configure-libiberty
  58986. configure-stage1-libcpp: configure-stage1-libiberty
  58987. configure-stage2-libcpp: configure-stage2-libiberty
  58988. configure-stage3-libcpp: configure-stage3-libiberty
  58989. configure-stage4-libcpp: configure-stage4-libiberty
  58990. configure-stageprofile-libcpp: configure-stageprofile-libiberty
  58991. configure-stagetrain-libcpp: configure-stagetrain-libiberty
  58992. configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
  58993. configure-stageautoprofile-libcpp: configure-stageautoprofile-libiberty
  58994. configure-stageautofeedback-libcpp: configure-stageautofeedback-libiberty
  58995. configure-libcpp: maybe-configure-intl
  58996. configure-stage1-libcpp: maybe-configure-stage1-intl
  58997. configure-stage2-libcpp: maybe-configure-stage2-intl
  58998. configure-stage3-libcpp: maybe-configure-stage3-intl
  58999. configure-stage4-libcpp: maybe-configure-stage4-intl
  59000. configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
  59001. configure-stagetrain-libcpp: maybe-configure-stagetrain-intl
  59002. configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
  59003. configure-stageautoprofile-libcpp: maybe-configure-stageautoprofile-intl
  59004. configure-stageautofeedback-libcpp: maybe-configure-stageautofeedback-intl
  59005. configure-libcpp: maybe-all-libiconv
  59006. configure-stage1-libcpp: maybe-all-stage1-libiconv
  59007. configure-stage2-libcpp: maybe-all-stage2-libiconv
  59008. configure-stage3-libcpp: maybe-all-stage3-libiconv
  59009. configure-stage4-libcpp: maybe-all-stage4-libiconv
  59010. configure-stageprofile-libcpp: maybe-all-stageprofile-libiconv
  59011. configure-stagetrain-libcpp: maybe-all-stagetrain-libiconv
  59012. configure-stagefeedback-libcpp: maybe-all-stagefeedback-libiconv
  59013. configure-stageautoprofile-libcpp: maybe-all-stageautoprofile-libiconv
  59014. configure-stageautofeedback-libcpp: maybe-all-stageautofeedback-libiconv
  59015. all-libcpp: all-libiberty
  59016. all-stage1-libcpp: all-stage1-libiberty
  59017. all-stage2-libcpp: all-stage2-libiberty
  59018. all-stage3-libcpp: all-stage3-libiberty
  59019. all-stage4-libcpp: all-stage4-libiberty
  59020. all-stageprofile-libcpp: all-stageprofile-libiberty
  59021. all-stagetrain-libcpp: all-stagetrain-libiberty
  59022. all-stagefeedback-libcpp: all-stagefeedback-libiberty
  59023. all-stageautoprofile-libcpp: all-stageautoprofile-libiberty
  59024. all-stageautofeedback-libcpp: all-stageautofeedback-libiberty
  59025. all-libcpp: maybe-all-intl
  59026. all-stage1-libcpp: maybe-all-stage1-intl
  59027. all-stage2-libcpp: maybe-all-stage2-intl
  59028. all-stage3-libcpp: maybe-all-stage3-intl
  59029. all-stage4-libcpp: maybe-all-stage4-intl
  59030. all-stageprofile-libcpp: maybe-all-stageprofile-intl
  59031. all-stagetrain-libcpp: maybe-all-stagetrain-intl
  59032. all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
  59033. all-stageautoprofile-libcpp: maybe-all-stageautoprofile-intl
  59034. all-stageautofeedback-libcpp: maybe-all-stageautofeedback-intl
  59035. all-libcpp: maybe-all-libiconv
  59036. all-stage1-libcpp: maybe-all-stage1-libiconv
  59037. all-stage2-libcpp: maybe-all-stage2-libiconv
  59038. all-stage3-libcpp: maybe-all-stage3-libiconv
  59039. all-stage4-libcpp: maybe-all-stage4-libiconv
  59040. all-stageprofile-libcpp: maybe-all-stageprofile-libiconv
  59041. all-stagetrain-libcpp: maybe-all-stagetrain-libiconv
  59042. all-stagefeedback-libcpp: maybe-all-stagefeedback-libiconv
  59043. all-stageautoprofile-libcpp: maybe-all-stageautoprofile-libiconv
  59044. all-stageautofeedback-libcpp: maybe-all-stageautofeedback-libiconv
  59045. all-fixincludes: maybe-all-libiberty
  59046. all-stage1-fixincludes: maybe-all-stage1-libiberty
  59047. all-stage2-fixincludes: maybe-all-stage2-libiberty
  59048. all-stage3-fixincludes: maybe-all-stage3-libiberty
  59049. all-stage4-fixincludes: maybe-all-stage4-libiberty
  59050. all-stageprofile-fixincludes: maybe-all-stageprofile-libiberty
  59051. all-stagetrain-fixincludes: maybe-all-stagetrain-libiberty
  59052. all-stagefeedback-fixincludes: maybe-all-stagefeedback-libiberty
  59053. all-stageautoprofile-fixincludes: maybe-all-stageautoprofile-libiberty
  59054. all-stageautofeedback-fixincludes: maybe-all-stageautofeedback-libiberty
  59055. all-gnattools: maybe-all-target-libada
  59056. all-lto-plugin: maybe-all-libiberty
  59057. all-stage1-lto-plugin: maybe-all-stage1-libiberty
  59058. all-stage2-lto-plugin: maybe-all-stage2-libiberty
  59059. all-stage3-lto-plugin: maybe-all-stage3-libiberty
  59060. all-stage4-lto-plugin: maybe-all-stage4-libiberty
  59061. all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty
  59062. all-stagetrain-lto-plugin: maybe-all-stagetrain-libiberty
  59063. all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty
  59064. all-stageautoprofile-lto-plugin: maybe-all-stageautoprofile-libiberty
  59065. all-stageautofeedback-lto-plugin: maybe-all-stageautofeedback-libiberty
  59066. all-lto-plugin: maybe-all-libiberty-linker-plugin
  59067. all-stage1-lto-plugin: maybe-all-stage1-libiberty-linker-plugin
  59068. all-stage2-lto-plugin: maybe-all-stage2-libiberty-linker-plugin
  59069. all-stage3-lto-plugin: maybe-all-stage3-libiberty-linker-plugin
  59070. all-stage4-lto-plugin: maybe-all-stage4-libiberty-linker-plugin
  59071. all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty-linker-plugin
  59072. all-stagetrain-lto-plugin: maybe-all-stagetrain-libiberty-linker-plugin
  59073. all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty-linker-plugin
  59074. all-stageautoprofile-lto-plugin: maybe-all-stageautoprofile-libiberty-linker-plugin
  59075. all-stageautofeedback-lto-plugin: maybe-all-stageautofeedback-libiberty-linker-plugin
  59076. all-gotools: maybe-all-target-libgo
  59077. configure-intl: maybe-all-libiconv
  59078. configure-stage1-intl: maybe-all-stage1-libiconv
  59079. configure-stage2-intl: maybe-all-stage2-libiconv
  59080. configure-stage3-intl: maybe-all-stage3-libiconv
  59081. configure-stage4-intl: maybe-all-stage4-libiconv
  59082. configure-stageprofile-intl: maybe-all-stageprofile-libiconv
  59083. configure-stagetrain-intl: maybe-all-stagetrain-libiconv
  59084. configure-stagefeedback-intl: maybe-all-stagefeedback-libiconv
  59085. configure-stageautoprofile-intl: maybe-all-stageautoprofile-libiconv
  59086. configure-stageautofeedback-intl: maybe-all-stageautofeedback-libiconv
  59087. configure-mpfr: maybe-all-gmp
  59088. configure-stage1-mpfr: maybe-all-stage1-gmp
  59089. configure-stage2-mpfr: maybe-all-stage2-gmp
  59090. configure-stage3-mpfr: maybe-all-stage3-gmp
  59091. configure-stage4-mpfr: maybe-all-stage4-gmp
  59092. configure-stageprofile-mpfr: maybe-all-stageprofile-gmp
  59093. configure-stagetrain-mpfr: maybe-all-stagetrain-gmp
  59094. configure-stagefeedback-mpfr: maybe-all-stagefeedback-gmp
  59095. configure-stageautoprofile-mpfr: maybe-all-stageautoprofile-gmp
  59096. configure-stageautofeedback-mpfr: maybe-all-stageautofeedback-gmp
  59097. configure-mpc: maybe-all-mpfr
  59098. configure-stage1-mpc: maybe-all-stage1-mpfr
  59099. configure-stage2-mpc: maybe-all-stage2-mpfr
  59100. configure-stage3-mpc: maybe-all-stage3-mpfr
  59101. configure-stage4-mpc: maybe-all-stage4-mpfr
  59102. configure-stageprofile-mpc: maybe-all-stageprofile-mpfr
  59103. configure-stagetrain-mpc: maybe-all-stagetrain-mpfr
  59104. configure-stagefeedback-mpc: maybe-all-stagefeedback-mpfr
  59105. configure-stageautoprofile-mpc: maybe-all-stageautoprofile-mpfr
  59106. configure-stageautofeedback-mpc: maybe-all-stageautofeedback-mpfr
  59107. configure-isl: maybe-all-gmp
  59108. configure-stage1-isl: maybe-all-stage1-gmp
  59109. configure-stage2-isl: maybe-all-stage2-gmp
  59110. configure-stage3-isl: maybe-all-stage3-gmp
  59111. configure-stage4-isl: maybe-all-stage4-gmp
  59112. configure-stageprofile-isl: maybe-all-stageprofile-gmp
  59113. configure-stagetrain-isl: maybe-all-stagetrain-gmp
  59114. configure-stagefeedback-isl: maybe-all-stagefeedback-gmp
  59115. configure-stageautoprofile-isl: maybe-all-stageautoprofile-gmp
  59116. configure-stageautofeedback-isl: maybe-all-stageautofeedback-gmp
  59117. all-intl: maybe-all-libiconv
  59118. all-stage1-intl: maybe-all-stage1-libiconv
  59119. all-stage2-intl: maybe-all-stage2-libiconv
  59120. all-stage3-intl: maybe-all-stage3-libiconv
  59121. all-stage4-intl: maybe-all-stage4-libiconv
  59122. all-stageprofile-intl: maybe-all-stageprofile-libiconv
  59123. all-stagetrain-intl: maybe-all-stagetrain-libiconv
  59124. all-stagefeedback-intl: maybe-all-stagefeedback-libiconv
  59125. all-stageautoprofile-intl: maybe-all-stageautoprofile-libiconv
  59126. all-stageautofeedback-intl: maybe-all-stageautofeedback-libiconv
  59127. configure-gdb: maybe-configure-sim
  59128. configure-gdb: maybe-all-gnulib
  59129. configure-gdb: maybe-all-gdbsupport
  59130. all-gdb: maybe-all-gnulib
  59131. all-gdb: maybe-all-gdbsupport
  59132. all-gdb: maybe-all-readline
  59133. all-gdb: maybe-all-build-bison
  59134. all-gdb: maybe-all-sim
  59135. all-gdb: maybe-all-libtermcap
  59136. configure-gdbserver: maybe-all-gnulib
  59137. all-gdbserver: maybe-all-gdbsupport
  59138. all-gdbserver: maybe-all-gnulib
  59139. configure-libgui: maybe-configure-tcl
  59140. configure-libgui: maybe-configure-tk
  59141. all-libgui: maybe-all-tcl
  59142. all-libgui: maybe-all-tk
  59143. all-libgui: maybe-all-itcl
  59144. configure-gdbsupport: maybe-configure-gnulib
  59145. all-gdbsupport: maybe-all-gnulib
  59146. configure-bfd: configure-libiberty
  59147. configure-stage1-bfd: configure-stage1-libiberty
  59148. configure-stage2-bfd: configure-stage2-libiberty
  59149. configure-stage3-bfd: configure-stage3-libiberty
  59150. configure-stage4-bfd: configure-stage4-libiberty
  59151. configure-stageprofile-bfd: configure-stageprofile-libiberty
  59152. configure-stagetrain-bfd: configure-stagetrain-libiberty
  59153. configure-stagefeedback-bfd: configure-stagefeedback-libiberty
  59154. configure-stageautoprofile-bfd: configure-stageautoprofile-libiberty
  59155. configure-stageautofeedback-bfd: configure-stageautofeedback-libiberty
  59156. configure-bfd: maybe-configure-intl
  59157. configure-stage1-bfd: maybe-configure-stage1-intl
  59158. configure-stage2-bfd: maybe-configure-stage2-intl
  59159. configure-stage3-bfd: maybe-configure-stage3-intl
  59160. configure-stage4-bfd: maybe-configure-stage4-intl
  59161. configure-stageprofile-bfd: maybe-configure-stageprofile-intl
  59162. configure-stagetrain-bfd: maybe-configure-stagetrain-intl
  59163. configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
  59164. configure-stageautoprofile-bfd: maybe-configure-stageautoprofile-intl
  59165. configure-stageautofeedback-bfd: maybe-configure-stageautofeedback-intl
  59166. all-bfd: maybe-all-libiberty
  59167. all-stage1-bfd: maybe-all-stage1-libiberty
  59168. all-stage2-bfd: maybe-all-stage2-libiberty
  59169. all-stage3-bfd: maybe-all-stage3-libiberty
  59170. all-stage4-bfd: maybe-all-stage4-libiberty
  59171. all-stageprofile-bfd: maybe-all-stageprofile-libiberty
  59172. all-stagetrain-bfd: maybe-all-stagetrain-libiberty
  59173. all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
  59174. all-stageautoprofile-bfd: maybe-all-stageautoprofile-libiberty
  59175. all-stageautofeedback-bfd: maybe-all-stageautofeedback-libiberty
  59176. all-bfd: maybe-all-intl
  59177. all-stage1-bfd: maybe-all-stage1-intl
  59178. all-stage2-bfd: maybe-all-stage2-intl
  59179. all-stage3-bfd: maybe-all-stage3-intl
  59180. all-stage4-bfd: maybe-all-stage4-intl
  59181. all-stageprofile-bfd: maybe-all-stageprofile-intl
  59182. all-stagetrain-bfd: maybe-all-stagetrain-intl
  59183. all-stagefeedback-bfd: maybe-all-stagefeedback-intl
  59184. all-stageautoprofile-bfd: maybe-all-stageautoprofile-intl
  59185. all-stageautofeedback-bfd: maybe-all-stageautofeedback-intl
  59186. all-bfd: maybe-all-zlib
  59187. all-stage1-bfd: maybe-all-stage1-zlib
  59188. all-stage2-bfd: maybe-all-stage2-zlib
  59189. all-stage3-bfd: maybe-all-stage3-zlib
  59190. all-stage4-bfd: maybe-all-stage4-zlib
  59191. all-stageprofile-bfd: maybe-all-stageprofile-zlib
  59192. all-stagetrain-bfd: maybe-all-stagetrain-zlib
  59193. all-stagefeedback-bfd: maybe-all-stagefeedback-zlib
  59194. all-stageautoprofile-bfd: maybe-all-stageautoprofile-zlib
  59195. all-stageautofeedback-bfd: maybe-all-stageautofeedback-zlib
  59196. configure-opcodes: configure-libiberty
  59197. configure-stage1-opcodes: configure-stage1-libiberty
  59198. configure-stage2-opcodes: configure-stage2-libiberty
  59199. configure-stage3-opcodes: configure-stage3-libiberty
  59200. configure-stage4-opcodes: configure-stage4-libiberty
  59201. configure-stageprofile-opcodes: configure-stageprofile-libiberty
  59202. configure-stagetrain-opcodes: configure-stagetrain-libiberty
  59203. configure-stagefeedback-opcodes: configure-stagefeedback-libiberty
  59204. configure-stageautoprofile-opcodes: configure-stageautoprofile-libiberty
  59205. configure-stageautofeedback-opcodes: configure-stageautofeedback-libiberty
  59206. all-opcodes: maybe-all-libiberty
  59207. all-stage1-opcodes: maybe-all-stage1-libiberty
  59208. all-stage2-opcodes: maybe-all-stage2-libiberty
  59209. all-stage3-opcodes: maybe-all-stage3-libiberty
  59210. all-stage4-opcodes: maybe-all-stage4-libiberty
  59211. all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
  59212. all-stagetrain-opcodes: maybe-all-stagetrain-libiberty
  59213. all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
  59214. all-stageautoprofile-opcodes: maybe-all-stageautoprofile-libiberty
  59215. all-stageautofeedback-opcodes: maybe-all-stageautofeedback-libiberty
  59216. configure-binutils: maybe-configure-intl
  59217. configure-stage1-binutils: maybe-configure-stage1-intl
  59218. configure-stage2-binutils: maybe-configure-stage2-intl
  59219. configure-stage3-binutils: maybe-configure-stage3-intl
  59220. configure-stage4-binutils: maybe-configure-stage4-intl
  59221. configure-stageprofile-binutils: maybe-configure-stageprofile-intl
  59222. configure-stagetrain-binutils: maybe-configure-stagetrain-intl
  59223. configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
  59224. configure-stageautoprofile-binutils: maybe-configure-stageautoprofile-intl
  59225. configure-stageautofeedback-binutils: maybe-configure-stageautofeedback-intl
  59226. all-binutils: maybe-all-libiberty
  59227. all-stage1-binutils: maybe-all-stage1-libiberty
  59228. all-stage2-binutils: maybe-all-stage2-libiberty
  59229. all-stage3-binutils: maybe-all-stage3-libiberty
  59230. all-stage4-binutils: maybe-all-stage4-libiberty
  59231. all-stageprofile-binutils: maybe-all-stageprofile-libiberty
  59232. all-stagetrain-binutils: maybe-all-stagetrain-libiberty
  59233. all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
  59234. all-stageautoprofile-binutils: maybe-all-stageautoprofile-libiberty
  59235. all-stageautofeedback-binutils: maybe-all-stageautofeedback-libiberty
  59236. all-binutils: maybe-all-opcodes
  59237. all-stage1-binutils: maybe-all-stage1-opcodes
  59238. all-stage2-binutils: maybe-all-stage2-opcodes
  59239. all-stage3-binutils: maybe-all-stage3-opcodes
  59240. all-stage4-binutils: maybe-all-stage4-opcodes
  59241. all-stageprofile-binutils: maybe-all-stageprofile-opcodes
  59242. all-stagetrain-binutils: maybe-all-stagetrain-opcodes
  59243. all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
  59244. all-stageautoprofile-binutils: maybe-all-stageautoprofile-opcodes
  59245. all-stageautofeedback-binutils: maybe-all-stageautofeedback-opcodes
  59246. all-binutils: maybe-all-bfd
  59247. all-stage1-binutils: maybe-all-stage1-bfd
  59248. all-stage2-binutils: maybe-all-stage2-bfd
  59249. all-stage3-binutils: maybe-all-stage3-bfd
  59250. all-stage4-binutils: maybe-all-stage4-bfd
  59251. all-stageprofile-binutils: maybe-all-stageprofile-bfd
  59252. all-stagetrain-binutils: maybe-all-stagetrain-bfd
  59253. all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
  59254. all-stageautoprofile-binutils: maybe-all-stageautoprofile-bfd
  59255. all-stageautofeedback-binutils: maybe-all-stageautofeedback-bfd
  59256. all-binutils: maybe-all-build-flex
  59257. all-stage1-binutils: maybe-all-build-flex
  59258. all-stage2-binutils: maybe-all-build-flex
  59259. all-stage3-binutils: maybe-all-build-flex
  59260. all-stage4-binutils: maybe-all-build-flex
  59261. all-stageprofile-binutils: maybe-all-build-flex
  59262. all-stagetrain-binutils: maybe-all-build-flex
  59263. all-stagefeedback-binutils: maybe-all-build-flex
  59264. all-stageautoprofile-binutils: maybe-all-build-flex
  59265. all-stageautofeedback-binutils: maybe-all-build-flex
  59266. all-binutils: maybe-all-build-bison
  59267. all-stage1-binutils: maybe-all-build-bison
  59268. all-stage2-binutils: maybe-all-build-bison
  59269. all-stage3-binutils: maybe-all-build-bison
  59270. all-stage4-binutils: maybe-all-build-bison
  59271. all-stageprofile-binutils: maybe-all-build-bison
  59272. all-stagetrain-binutils: maybe-all-build-bison
  59273. all-stagefeedback-binutils: maybe-all-build-bison
  59274. all-stageautoprofile-binutils: maybe-all-build-bison
  59275. all-stageautofeedback-binutils: maybe-all-build-bison
  59276. all-binutils: maybe-all-intl
  59277. all-stage1-binutils: maybe-all-stage1-intl
  59278. all-stage2-binutils: maybe-all-stage2-intl
  59279. all-stage3-binutils: maybe-all-stage3-intl
  59280. all-stage4-binutils: maybe-all-stage4-intl
  59281. all-stageprofile-binutils: maybe-all-stageprofile-intl
  59282. all-stagetrain-binutils: maybe-all-stagetrain-intl
  59283. all-stagefeedback-binutils: maybe-all-stagefeedback-intl
  59284. all-stageautoprofile-binutils: maybe-all-stageautoprofile-intl
  59285. all-stageautofeedback-binutils: maybe-all-stageautofeedback-intl
  59286. all-binutils: maybe-all-gas
  59287. all-stage1-binutils: maybe-all-stage1-gas
  59288. all-stage2-binutils: maybe-all-stage2-gas
  59289. all-stage3-binutils: maybe-all-stage3-gas
  59290. all-stage4-binutils: maybe-all-stage4-gas
  59291. all-stageprofile-binutils: maybe-all-stageprofile-gas
  59292. all-stagetrain-binutils: maybe-all-stagetrain-gas
  59293. all-stagefeedback-binutils: maybe-all-stagefeedback-gas
  59294. all-stageautoprofile-binutils: maybe-all-stageautoprofile-gas
  59295. all-stageautofeedback-binutils: maybe-all-stageautofeedback-gas
  59296. all-binutils: maybe-all-libctf
  59297. all-stage1-binutils: maybe-all-stage1-libctf
  59298. all-stage2-binutils: maybe-all-stage2-libctf
  59299. all-stage3-binutils: maybe-all-stage3-libctf
  59300. all-stage4-binutils: maybe-all-stage4-libctf
  59301. all-stageprofile-binutils: maybe-all-stageprofile-libctf
  59302. all-stagetrain-binutils: maybe-all-stagetrain-libctf
  59303. all-stagefeedback-binutils: maybe-all-stagefeedback-libctf
  59304. all-stageautoprofile-binutils: maybe-all-stageautoprofile-libctf
  59305. all-stageautofeedback-binutils: maybe-all-stageautofeedback-libctf
  59306. all-ld: maybe-all-libctf
  59307. all-stage1-ld: maybe-all-stage1-libctf
  59308. all-stage2-ld: maybe-all-stage2-libctf
  59309. all-stage3-ld: maybe-all-stage3-libctf
  59310. all-stage4-ld: maybe-all-stage4-libctf
  59311. all-stageprofile-ld: maybe-all-stageprofile-libctf
  59312. all-stagetrain-ld: maybe-all-stagetrain-libctf
  59313. all-stagefeedback-ld: maybe-all-stagefeedback-libctf
  59314. all-stageautoprofile-ld: maybe-all-stageautoprofile-libctf
  59315. all-stageautofeedback-ld: maybe-all-stageautofeedback-libctf
  59316. install-binutils: maybe-install-opcodes
  59317. install-strip-binutils: maybe-install-strip-opcodes
  59318. install-libctf: maybe-install-bfd
  59319. install-ld: maybe-install-bfd
  59320. install-ld: maybe-install-libctf
  59321. install-strip-libctf: maybe-install-strip-bfd
  59322. install-strip-ld: maybe-install-strip-bfd
  59323. install-strip-ld: maybe-install-strip-libctf
  59324. configure-opcodes: configure-bfd
  59325. configure-stage1-opcodes: configure-stage1-bfd
  59326. configure-stage2-opcodes: configure-stage2-bfd
  59327. configure-stage3-opcodes: configure-stage3-bfd
  59328. configure-stage4-opcodes: configure-stage4-bfd
  59329. configure-stageprofile-opcodes: configure-stageprofile-bfd
  59330. configure-stagetrain-opcodes: configure-stagetrain-bfd
  59331. configure-stagefeedback-opcodes: configure-stagefeedback-bfd
  59332. configure-stageautoprofile-opcodes: configure-stageautoprofile-bfd
  59333. configure-stageautofeedback-opcodes: configure-stageautofeedback-bfd
  59334. install-opcodes: maybe-install-bfd
  59335. install-strip-opcodes: maybe-install-strip-bfd
  59336. configure-gas: maybe-configure-intl
  59337. configure-stage1-gas: maybe-configure-stage1-intl
  59338. configure-stage2-gas: maybe-configure-stage2-intl
  59339. configure-stage3-gas: maybe-configure-stage3-intl
  59340. configure-stage4-gas: maybe-configure-stage4-intl
  59341. configure-stageprofile-gas: maybe-configure-stageprofile-intl
  59342. configure-stagetrain-gas: maybe-configure-stagetrain-intl
  59343. configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
  59344. configure-stageautoprofile-gas: maybe-configure-stageautoprofile-intl
  59345. configure-stageautofeedback-gas: maybe-configure-stageautofeedback-intl
  59346. all-gas: maybe-all-libiberty
  59347. all-stage1-gas: maybe-all-stage1-libiberty
  59348. all-stage2-gas: maybe-all-stage2-libiberty
  59349. all-stage3-gas: maybe-all-stage3-libiberty
  59350. all-stage4-gas: maybe-all-stage4-libiberty
  59351. all-stageprofile-gas: maybe-all-stageprofile-libiberty
  59352. all-stagetrain-gas: maybe-all-stagetrain-libiberty
  59353. all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
  59354. all-stageautoprofile-gas: maybe-all-stageautoprofile-libiberty
  59355. all-stageautofeedback-gas: maybe-all-stageautofeedback-libiberty
  59356. all-gas: maybe-all-opcodes
  59357. all-stage1-gas: maybe-all-stage1-opcodes
  59358. all-stage2-gas: maybe-all-stage2-opcodes
  59359. all-stage3-gas: maybe-all-stage3-opcodes
  59360. all-stage4-gas: maybe-all-stage4-opcodes
  59361. all-stageprofile-gas: maybe-all-stageprofile-opcodes
  59362. all-stagetrain-gas: maybe-all-stagetrain-opcodes
  59363. all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
  59364. all-stageautoprofile-gas: maybe-all-stageautoprofile-opcodes
  59365. all-stageautofeedback-gas: maybe-all-stageautofeedback-opcodes
  59366. all-gas: maybe-all-bfd
  59367. all-stage1-gas: maybe-all-stage1-bfd
  59368. all-stage2-gas: maybe-all-stage2-bfd
  59369. all-stage3-gas: maybe-all-stage3-bfd
  59370. all-stage4-gas: maybe-all-stage4-bfd
  59371. all-stageprofile-gas: maybe-all-stageprofile-bfd
  59372. all-stagetrain-gas: maybe-all-stagetrain-bfd
  59373. all-stagefeedback-gas: maybe-all-stagefeedback-bfd
  59374. all-stageautoprofile-gas: maybe-all-stageautoprofile-bfd
  59375. all-stageautofeedback-gas: maybe-all-stageautofeedback-bfd
  59376. all-gas: maybe-all-intl
  59377. all-stage1-gas: maybe-all-stage1-intl
  59378. all-stage2-gas: maybe-all-stage2-intl
  59379. all-stage3-gas: maybe-all-stage3-intl
  59380. all-stage4-gas: maybe-all-stage4-intl
  59381. all-stageprofile-gas: maybe-all-stageprofile-intl
  59382. all-stagetrain-gas: maybe-all-stagetrain-intl
  59383. all-stagefeedback-gas: maybe-all-stagefeedback-intl
  59384. all-stageautoprofile-gas: maybe-all-stageautoprofile-intl
  59385. all-stageautofeedback-gas: maybe-all-stageautofeedback-intl
  59386. configure-ld: maybe-configure-intl
  59387. configure-stage1-ld: maybe-configure-stage1-intl
  59388. configure-stage2-ld: maybe-configure-stage2-intl
  59389. configure-stage3-ld: maybe-configure-stage3-intl
  59390. configure-stage4-ld: maybe-configure-stage4-intl
  59391. configure-stageprofile-ld: maybe-configure-stageprofile-intl
  59392. configure-stagetrain-ld: maybe-configure-stagetrain-intl
  59393. configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
  59394. configure-stageautoprofile-ld: maybe-configure-stageautoprofile-intl
  59395. configure-stageautofeedback-ld: maybe-configure-stageautofeedback-intl
  59396. all-ld: maybe-all-libiberty
  59397. all-stage1-ld: maybe-all-stage1-libiberty
  59398. all-stage2-ld: maybe-all-stage2-libiberty
  59399. all-stage3-ld: maybe-all-stage3-libiberty
  59400. all-stage4-ld: maybe-all-stage4-libiberty
  59401. all-stageprofile-ld: maybe-all-stageprofile-libiberty
  59402. all-stagetrain-ld: maybe-all-stagetrain-libiberty
  59403. all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
  59404. all-stageautoprofile-ld: maybe-all-stageautoprofile-libiberty
  59405. all-stageautofeedback-ld: maybe-all-stageautofeedback-libiberty
  59406. all-ld: maybe-all-bfd
  59407. all-stage1-ld: maybe-all-stage1-bfd
  59408. all-stage2-ld: maybe-all-stage2-bfd
  59409. all-stage3-ld: maybe-all-stage3-bfd
  59410. all-stage4-ld: maybe-all-stage4-bfd
  59411. all-stageprofile-ld: maybe-all-stageprofile-bfd
  59412. all-stagetrain-ld: maybe-all-stagetrain-bfd
  59413. all-stagefeedback-ld: maybe-all-stagefeedback-bfd
  59414. all-stageautoprofile-ld: maybe-all-stageautoprofile-bfd
  59415. all-stageautofeedback-ld: maybe-all-stageautofeedback-bfd
  59416. all-ld: maybe-all-opcodes
  59417. all-stage1-ld: maybe-all-stage1-opcodes
  59418. all-stage2-ld: maybe-all-stage2-opcodes
  59419. all-stage3-ld: maybe-all-stage3-opcodes
  59420. all-stage4-ld: maybe-all-stage4-opcodes
  59421. all-stageprofile-ld: maybe-all-stageprofile-opcodes
  59422. all-stagetrain-ld: maybe-all-stagetrain-opcodes
  59423. all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
  59424. all-stageautoprofile-ld: maybe-all-stageautoprofile-opcodes
  59425. all-stageautofeedback-ld: maybe-all-stageautofeedback-opcodes
  59426. all-ld: maybe-all-build-bison
  59427. all-stage1-ld: maybe-all-build-bison
  59428. all-stage2-ld: maybe-all-build-bison
  59429. all-stage3-ld: maybe-all-build-bison
  59430. all-stage4-ld: maybe-all-build-bison
  59431. all-stageprofile-ld: maybe-all-build-bison
  59432. all-stagetrain-ld: maybe-all-build-bison
  59433. all-stagefeedback-ld: maybe-all-build-bison
  59434. all-stageautoprofile-ld: maybe-all-build-bison
  59435. all-stageautofeedback-ld: maybe-all-build-bison
  59436. all-ld: maybe-all-build-flex
  59437. all-stage1-ld: maybe-all-build-flex
  59438. all-stage2-ld: maybe-all-build-flex
  59439. all-stage3-ld: maybe-all-build-flex
  59440. all-stage4-ld: maybe-all-build-flex
  59441. all-stageprofile-ld: maybe-all-build-flex
  59442. all-stagetrain-ld: maybe-all-build-flex
  59443. all-stagefeedback-ld: maybe-all-build-flex
  59444. all-stageautoprofile-ld: maybe-all-build-flex
  59445. all-stageautofeedback-ld: maybe-all-build-flex
  59446. all-ld: maybe-all-intl
  59447. all-stage1-ld: maybe-all-stage1-intl
  59448. all-stage2-ld: maybe-all-stage2-intl
  59449. all-stage3-ld: maybe-all-stage3-intl
  59450. all-stage4-ld: maybe-all-stage4-intl
  59451. all-stageprofile-ld: maybe-all-stageprofile-intl
  59452. all-stagetrain-ld: maybe-all-stagetrain-intl
  59453. all-stagefeedback-ld: maybe-all-stagefeedback-intl
  59454. all-stageautoprofile-ld: maybe-all-stageautoprofile-intl
  59455. all-stageautofeedback-ld: maybe-all-stageautofeedback-intl
  59456. all-ld: maybe-all-gas
  59457. all-stage1-ld: maybe-all-stage1-gas
  59458. all-stage2-ld: maybe-all-stage2-gas
  59459. all-stage3-ld: maybe-all-stage3-gas
  59460. all-stage4-ld: maybe-all-stage4-gas
  59461. all-stageprofile-ld: maybe-all-stageprofile-gas
  59462. all-stagetrain-ld: maybe-all-stagetrain-gas
  59463. all-stagefeedback-ld: maybe-all-stagefeedback-gas
  59464. all-stageautoprofile-ld: maybe-all-stageautoprofile-gas
  59465. all-stageautofeedback-ld: maybe-all-stageautofeedback-gas
  59466. all-ld: maybe-all-binutils
  59467. all-stage1-ld: maybe-all-stage1-binutils
  59468. all-stage2-ld: maybe-all-stage2-binutils
  59469. all-stage3-ld: maybe-all-stage3-binutils
  59470. all-stage4-ld: maybe-all-stage4-binutils
  59471. all-stageprofile-ld: maybe-all-stageprofile-binutils
  59472. all-stagetrain-ld: maybe-all-stagetrain-binutils
  59473. all-stagefeedback-ld: maybe-all-stagefeedback-binutils
  59474. all-stageautoprofile-ld: maybe-all-stageautoprofile-binutils
  59475. all-stageautofeedback-ld: maybe-all-stageautofeedback-binutils
  59476. install-ld: maybe-install-gold
  59477. install-strip-ld: maybe-install-strip-gold
  59478. configure-gold: maybe-configure-intl
  59479. configure-stage1-gold: maybe-configure-stage1-intl
  59480. configure-stage2-gold: maybe-configure-stage2-intl
  59481. configure-stage3-gold: maybe-configure-stage3-intl
  59482. configure-stage4-gold: maybe-configure-stage4-intl
  59483. configure-stageprofile-gold: maybe-configure-stageprofile-intl
  59484. configure-stagetrain-gold: maybe-configure-stagetrain-intl
  59485. configure-stagefeedback-gold: maybe-configure-stagefeedback-intl
  59486. configure-stageautoprofile-gold: maybe-configure-stageautoprofile-intl
  59487. configure-stageautofeedback-gold: maybe-configure-stageautofeedback-intl
  59488. all-gold: maybe-all-libiberty
  59489. all-stage1-gold: maybe-all-stage1-libiberty
  59490. all-stage2-gold: maybe-all-stage2-libiberty
  59491. all-stage3-gold: maybe-all-stage3-libiberty
  59492. all-stage4-gold: maybe-all-stage4-libiberty
  59493. all-stageprofile-gold: maybe-all-stageprofile-libiberty
  59494. all-stagetrain-gold: maybe-all-stagetrain-libiberty
  59495. all-stagefeedback-gold: maybe-all-stagefeedback-libiberty
  59496. all-stageautoprofile-gold: maybe-all-stageautoprofile-libiberty
  59497. all-stageautofeedback-gold: maybe-all-stageautofeedback-libiberty
  59498. all-gold: maybe-all-intl
  59499. all-stage1-gold: maybe-all-stage1-intl
  59500. all-stage2-gold: maybe-all-stage2-intl
  59501. all-stage3-gold: maybe-all-stage3-intl
  59502. all-stage4-gold: maybe-all-stage4-intl
  59503. all-stageprofile-gold: maybe-all-stageprofile-intl
  59504. all-stagetrain-gold: maybe-all-stagetrain-intl
  59505. all-stagefeedback-gold: maybe-all-stagefeedback-intl
  59506. all-stageautoprofile-gold: maybe-all-stageautoprofile-intl
  59507. all-stageautofeedback-gold: maybe-all-stageautofeedback-intl
  59508. all-gold: maybe-all-bfd
  59509. all-stage1-gold: maybe-all-stage1-bfd
  59510. all-stage2-gold: maybe-all-stage2-bfd
  59511. all-stage3-gold: maybe-all-stage3-bfd
  59512. all-stage4-gold: maybe-all-stage4-bfd
  59513. all-stageprofile-gold: maybe-all-stageprofile-bfd
  59514. all-stagetrain-gold: maybe-all-stagetrain-bfd
  59515. all-stagefeedback-gold: maybe-all-stagefeedback-bfd
  59516. all-stageautoprofile-gold: maybe-all-stageautoprofile-bfd
  59517. all-stageautofeedback-gold: maybe-all-stageautofeedback-bfd
  59518. all-gold: maybe-all-build-bison
  59519. all-stage1-gold: maybe-all-build-bison
  59520. all-stage2-gold: maybe-all-build-bison
  59521. all-stage3-gold: maybe-all-build-bison
  59522. all-stage4-gold: maybe-all-build-bison
  59523. all-stageprofile-gold: maybe-all-build-bison
  59524. all-stagetrain-gold: maybe-all-build-bison
  59525. all-stagefeedback-gold: maybe-all-build-bison
  59526. all-stageautoprofile-gold: maybe-all-build-bison
  59527. all-stageautofeedback-gold: maybe-all-build-bison
  59528. all-gold: maybe-all-gas
  59529. all-stage1-gold: maybe-all-stage1-gas
  59530. all-stage2-gold: maybe-all-stage2-gas
  59531. all-stage3-gold: maybe-all-stage3-gas
  59532. all-stage4-gold: maybe-all-stage4-gas
  59533. all-stageprofile-gold: maybe-all-stageprofile-gas
  59534. all-stagetrain-gold: maybe-all-stagetrain-gas
  59535. all-stagefeedback-gold: maybe-all-stagefeedback-gas
  59536. all-stageautoprofile-gold: maybe-all-stageautoprofile-gas
  59537. all-stageautofeedback-gold: maybe-all-stageautofeedback-gas
  59538. check-gold: maybe-all-binutils
  59539. check-stage1-gold: maybe-all-stage1-binutils
  59540. check-stage2-gold: maybe-all-stage2-binutils
  59541. check-stage3-gold: maybe-all-stage3-binutils
  59542. check-stage4-gold: maybe-all-stage4-binutils
  59543. check-stageprofile-gold: maybe-all-stageprofile-binutils
  59544. check-stagetrain-gold: maybe-all-stagetrain-binutils
  59545. check-stagefeedback-gold: maybe-all-stagefeedback-binutils
  59546. check-stageautoprofile-gold: maybe-all-stageautoprofile-binutils
  59547. check-stageautofeedback-gold: maybe-all-stageautofeedback-binutils
  59548. check-gold: maybe-all-gas
  59549. check-stage1-gold: maybe-all-stage1-gas
  59550. check-stage2-gold: maybe-all-stage2-gas
  59551. check-stage3-gold: maybe-all-stage3-gas
  59552. check-stage4-gold: maybe-all-stage4-gas
  59553. check-stageprofile-gold: maybe-all-stageprofile-gas
  59554. check-stagetrain-gold: maybe-all-stagetrain-gas
  59555. check-stagefeedback-gold: maybe-all-stagefeedback-gas
  59556. check-stageautoprofile-gold: maybe-all-stageautoprofile-gas
  59557. check-stageautofeedback-gold: maybe-all-stageautofeedback-gas
  59558. configure-opcodes: maybe-configure-intl
  59559. configure-stage1-opcodes: maybe-configure-stage1-intl
  59560. configure-stage2-opcodes: maybe-configure-stage2-intl
  59561. configure-stage3-opcodes: maybe-configure-stage3-intl
  59562. configure-stage4-opcodes: maybe-configure-stage4-intl
  59563. configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
  59564. configure-stagetrain-opcodes: maybe-configure-stagetrain-intl
  59565. configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
  59566. configure-stageautoprofile-opcodes: maybe-configure-stageautoprofile-intl
  59567. configure-stageautofeedback-opcodes: maybe-configure-stageautofeedback-intl
  59568. all-opcodes: maybe-all-bfd
  59569. all-stage1-opcodes: maybe-all-stage1-bfd
  59570. all-stage2-opcodes: maybe-all-stage2-bfd
  59571. all-stage3-opcodes: maybe-all-stage3-bfd
  59572. all-stage4-opcodes: maybe-all-stage4-bfd
  59573. all-stageprofile-opcodes: maybe-all-stageprofile-bfd
  59574. all-stagetrain-opcodes: maybe-all-stagetrain-bfd
  59575. all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
  59576. all-stageautoprofile-opcodes: maybe-all-stageautoprofile-bfd
  59577. all-stageautofeedback-opcodes: maybe-all-stageautofeedback-bfd
  59578. all-opcodes: maybe-all-libiberty
  59579. all-stage1-opcodes: maybe-all-stage1-libiberty
  59580. all-stage2-opcodes: maybe-all-stage2-libiberty
  59581. all-stage3-opcodes: maybe-all-stage3-libiberty
  59582. all-stage4-opcodes: maybe-all-stage4-libiberty
  59583. all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
  59584. all-stagetrain-opcodes: maybe-all-stagetrain-libiberty
  59585. all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
  59586. all-stageautoprofile-opcodes: maybe-all-stageautoprofile-libiberty
  59587. all-stageautofeedback-opcodes: maybe-all-stageautofeedback-libiberty
  59588. all-opcodes: maybe-all-intl
  59589. all-stage1-opcodes: maybe-all-stage1-intl
  59590. all-stage2-opcodes: maybe-all-stage2-intl
  59591. all-stage3-opcodes: maybe-all-stage3-intl
  59592. all-stage4-opcodes: maybe-all-stage4-intl
  59593. all-stageprofile-opcodes: maybe-all-stageprofile-intl
  59594. all-stagetrain-opcodes: maybe-all-stagetrain-intl
  59595. all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
  59596. all-stageautoprofile-opcodes: maybe-all-stageautoprofile-intl
  59597. all-stageautofeedback-opcodes: maybe-all-stageautofeedback-intl
  59598. all-dejagnu: maybe-all-tcl
  59599. all-dejagnu: maybe-all-expect
  59600. all-dejagnu: maybe-all-tk
  59601. configure-expect: maybe-configure-tcl
  59602. configure-expect: maybe-configure-tk
  59603. all-expect: maybe-all-tcl
  59604. all-expect: maybe-all-tk
  59605. configure-itcl: maybe-configure-tcl
  59606. configure-itcl: maybe-configure-tk
  59607. all-itcl: maybe-all-tcl
  59608. all-itcl: maybe-all-tk
  59609. install-itcl: maybe-install-tcl
  59610. install-strip-itcl: maybe-install-strip-tcl
  59611. configure-tk: maybe-configure-tcl
  59612. all-tk: maybe-all-tcl
  59613. all-sid: maybe-all-tcl
  59614. all-sid: maybe-all-tk
  59615. install-sid: maybe-install-tcl
  59616. install-strip-sid: maybe-install-strip-tcl
  59617. install-sid: maybe-install-tk
  59618. install-strip-sid: maybe-install-strip-tk
  59619. configure-sim: maybe-all-gnulib
  59620. configure-sim: maybe-all-readline
  59621. all-fastjar: maybe-all-build-texinfo
  59622. all-libctf: all-libiberty
  59623. all-stage1-libctf: all-stage1-libiberty
  59624. all-stage2-libctf: all-stage2-libiberty
  59625. all-stage3-libctf: all-stage3-libiberty
  59626. all-stage4-libctf: all-stage4-libiberty
  59627. all-stageprofile-libctf: all-stageprofile-libiberty
  59628. all-stagetrain-libctf: all-stagetrain-libiberty
  59629. all-stagefeedback-libctf: all-stagefeedback-libiberty
  59630. all-stageautoprofile-libctf: all-stageautoprofile-libiberty
  59631. all-stageautofeedback-libctf: all-stageautofeedback-libiberty
  59632. all-libctf: maybe-all-bfd
  59633. all-stage1-libctf: maybe-all-stage1-bfd
  59634. all-stage2-libctf: maybe-all-stage2-bfd
  59635. all-stage3-libctf: maybe-all-stage3-bfd
  59636. all-stage4-libctf: maybe-all-stage4-bfd
  59637. all-stageprofile-libctf: maybe-all-stageprofile-bfd
  59638. all-stagetrain-libctf: maybe-all-stagetrain-bfd
  59639. all-stagefeedback-libctf: maybe-all-stagefeedback-bfd
  59640. all-stageautoprofile-libctf: maybe-all-stageautoprofile-bfd
  59641. all-stageautofeedback-libctf: maybe-all-stageautofeedback-bfd
  59642. all-libctf: maybe-all-zlib
  59643. all-stage1-libctf: maybe-all-stage1-zlib
  59644. all-stage2-libctf: maybe-all-stage2-zlib
  59645. all-stage3-libctf: maybe-all-stage3-zlib
  59646. all-stage4-libctf: maybe-all-stage4-zlib
  59647. all-stageprofile-libctf: maybe-all-stageprofile-zlib
  59648. all-stagetrain-libctf: maybe-all-stagetrain-zlib
  59649. all-stagefeedback-libctf: maybe-all-stagefeedback-zlib
  59650. all-stageautoprofile-libctf: maybe-all-stageautoprofile-zlib
  59651. all-stageautofeedback-libctf: maybe-all-stageautofeedback-zlib
  59652. configure-libctf: maybe-all-bfd
  59653. configure-stage1-libctf: maybe-all-stage1-bfd
  59654. configure-stage2-libctf: maybe-all-stage2-bfd
  59655. configure-stage3-libctf: maybe-all-stage3-bfd
  59656. configure-stage4-libctf: maybe-all-stage4-bfd
  59657. configure-stageprofile-libctf: maybe-all-stageprofile-bfd
  59658. configure-stagetrain-libctf: maybe-all-stagetrain-bfd
  59659. configure-stagefeedback-libctf: maybe-all-stagefeedback-bfd
  59660. configure-stageautoprofile-libctf: maybe-all-stageautoprofile-bfd
  59661. configure-stageautofeedback-libctf: maybe-all-stageautofeedback-bfd
  59662. configure-libctf: maybe-all-intl
  59663. configure-stage1-libctf: maybe-all-stage1-intl
  59664. configure-stage2-libctf: maybe-all-stage2-intl
  59665. configure-stage3-libctf: maybe-all-stage3-intl
  59666. configure-stage4-libctf: maybe-all-stage4-intl
  59667. configure-stageprofile-libctf: maybe-all-stageprofile-intl
  59668. configure-stagetrain-libctf: maybe-all-stagetrain-intl
  59669. configure-stagefeedback-libctf: maybe-all-stagefeedback-intl
  59670. configure-stageautoprofile-libctf: maybe-all-stageautoprofile-intl
  59671. configure-stageautofeedback-libctf: maybe-all-stageautofeedback-intl
  59672. configure-libctf: maybe-all-zlib
  59673. configure-stage1-libctf: maybe-all-stage1-zlib
  59674. configure-stage2-libctf: maybe-all-stage2-zlib
  59675. configure-stage3-libctf: maybe-all-stage3-zlib
  59676. configure-stage4-libctf: maybe-all-stage4-zlib
  59677. configure-stageprofile-libctf: maybe-all-stageprofile-zlib
  59678. configure-stagetrain-libctf: maybe-all-stagetrain-zlib
  59679. configure-stagefeedback-libctf: maybe-all-stagefeedback-zlib
  59680. configure-stageautoprofile-libctf: maybe-all-stageautoprofile-zlib
  59681. configure-stageautofeedback-libctf: maybe-all-stageautofeedback-zlib
  59682. configure-libctf: maybe-all-libiconv
  59683. configure-stage1-libctf: maybe-all-stage1-libiconv
  59684. configure-stage2-libctf: maybe-all-stage2-libiconv
  59685. configure-stage3-libctf: maybe-all-stage3-libiconv
  59686. configure-stage4-libctf: maybe-all-stage4-libiconv
  59687. configure-stageprofile-libctf: maybe-all-stageprofile-libiconv
  59688. configure-stagetrain-libctf: maybe-all-stagetrain-libiconv
  59689. configure-stagefeedback-libctf: maybe-all-stagefeedback-libiconv
  59690. configure-stageautoprofile-libctf: maybe-all-stageautoprofile-libiconv
  59691. configure-stageautofeedback-libctf: maybe-all-stageautofeedback-libiconv
  59692. check-libctf: maybe-all-ld
  59693. check-stage1-libctf: maybe-all-stage1-ld
  59694. check-stage2-libctf: maybe-all-stage2-ld
  59695. check-stage3-libctf: maybe-all-stage3-ld
  59696. check-stage4-libctf: maybe-all-stage4-ld
  59697. check-stageprofile-libctf: maybe-all-stageprofile-ld
  59698. check-stagetrain-libctf: maybe-all-stagetrain-ld
  59699. check-stagefeedback-libctf: maybe-all-stagefeedback-ld
  59700. check-stageautoprofile-libctf: maybe-all-stageautoprofile-ld
  59701. check-stageautofeedback-libctf: maybe-all-stageautofeedback-ld
  59702. distclean-gnulib: maybe-distclean-gdb
  59703. distclean-gnulib: maybe-distclean-gdbserver
  59704. all-bison: maybe-all-build-texinfo
  59705. all-flex: maybe-all-build-bison
  59706. all-flex: maybe-all-m4
  59707. all-flex: maybe-all-build-texinfo
  59708. all-m4: maybe-all-build-texinfo
  59709. configure-target-libgo: maybe-configure-target-libffi
  59710. all-target-libgo: maybe-all-target-libffi
  59711. configure-target-libphobos: maybe-configure-target-libbacktrace
  59712. configure-stage1-target-libphobos: maybe-configure-stage1-target-libbacktrace
  59713. configure-stage2-target-libphobos: maybe-configure-stage2-target-libbacktrace
  59714. configure-stage3-target-libphobos: maybe-configure-stage3-target-libbacktrace
  59715. configure-stage4-target-libphobos: maybe-configure-stage4-target-libbacktrace
  59716. configure-stageprofile-target-libphobos: maybe-configure-stageprofile-target-libbacktrace
  59717. configure-stagetrain-target-libphobos: maybe-configure-stagetrain-target-libbacktrace
  59718. configure-stagefeedback-target-libphobos: maybe-configure-stagefeedback-target-libbacktrace
  59719. configure-stageautoprofile-target-libphobos: maybe-configure-stageautoprofile-target-libbacktrace
  59720. configure-stageautofeedback-target-libphobos: maybe-configure-stageautofeedback-target-libbacktrace
  59721. configure-target-libphobos: maybe-configure-target-zlib
  59722. configure-stage1-target-libphobos: maybe-configure-stage1-target-zlib
  59723. configure-stage2-target-libphobos: maybe-configure-stage2-target-zlib
  59724. configure-stage3-target-libphobos: maybe-configure-stage3-target-zlib
  59725. configure-stage4-target-libphobos: maybe-configure-stage4-target-zlib
  59726. configure-stageprofile-target-libphobos: maybe-configure-stageprofile-target-zlib
  59727. configure-stagetrain-target-libphobos: maybe-configure-stagetrain-target-zlib
  59728. configure-stagefeedback-target-libphobos: maybe-configure-stagefeedback-target-zlib
  59729. configure-stageautoprofile-target-libphobos: maybe-configure-stageautoprofile-target-zlib
  59730. configure-stageautofeedback-target-libphobos: maybe-configure-stageautofeedback-target-zlib
  59731. all-target-libphobos: maybe-all-target-libbacktrace
  59732. all-stage1-target-libphobos: maybe-all-stage1-target-libbacktrace
  59733. all-stage2-target-libphobos: maybe-all-stage2-target-libbacktrace
  59734. all-stage3-target-libphobos: maybe-all-stage3-target-libbacktrace
  59735. all-stage4-target-libphobos: maybe-all-stage4-target-libbacktrace
  59736. all-stageprofile-target-libphobos: maybe-all-stageprofile-target-libbacktrace
  59737. all-stagetrain-target-libphobos: maybe-all-stagetrain-target-libbacktrace
  59738. all-stagefeedback-target-libphobos: maybe-all-stagefeedback-target-libbacktrace
  59739. all-stageautoprofile-target-libphobos: maybe-all-stageautoprofile-target-libbacktrace
  59740. all-stageautofeedback-target-libphobos: maybe-all-stageautofeedback-target-libbacktrace
  59741. all-target-libphobos: maybe-all-target-zlib
  59742. all-stage1-target-libphobos: maybe-all-stage1-target-zlib
  59743. all-stage2-target-libphobos: maybe-all-stage2-target-zlib
  59744. all-stage3-target-libphobos: maybe-all-stage3-target-zlib
  59745. all-stage4-target-libphobos: maybe-all-stage4-target-zlib
  59746. all-stageprofile-target-libphobos: maybe-all-stageprofile-target-zlib
  59747. all-stagetrain-target-libphobos: maybe-all-stagetrain-target-zlib
  59748. all-stagefeedback-target-libphobos: maybe-all-stagefeedback-target-zlib
  59749. all-stageautoprofile-target-libphobos: maybe-all-stageautoprofile-target-zlib
  59750. all-stageautofeedback-target-libphobos: maybe-all-stageautofeedback-target-zlib
  59751. all-target-libphobos: maybe-all-target-libatomic
  59752. all-stage1-target-libphobos: maybe-all-stage1-target-libatomic
  59753. all-stage2-target-libphobos: maybe-all-stage2-target-libatomic
  59754. all-stage3-target-libphobos: maybe-all-stage3-target-libatomic
  59755. all-stage4-target-libphobos: maybe-all-stage4-target-libatomic
  59756. all-stageprofile-target-libphobos: maybe-all-stageprofile-target-libatomic
  59757. all-stagetrain-target-libphobos: maybe-all-stagetrain-target-libatomic
  59758. all-stagefeedback-target-libphobos: maybe-all-stagefeedback-target-libatomic
  59759. all-stageautoprofile-target-libphobos: maybe-all-stageautoprofile-target-libatomic
  59760. all-stageautofeedback-target-libphobos: maybe-all-stageautofeedback-target-libatomic
  59761. configure-target-libstdc++-v3: maybe-configure-target-libgomp
  59762. configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
  59763. configure-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
  59764. configure-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
  59765. configure-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
  59766. configure-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
  59767. configure-stagetrain-target-libstdc++-v3: maybe-configure-stagetrain-target-libgomp
  59768. configure-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
  59769. configure-stageautoprofile-target-libstdc++-v3: maybe-configure-stageautoprofile-target-libgomp
  59770. configure-stageautofeedback-target-libstdc++-v3: maybe-configure-stageautofeedback-target-libgomp
  59771. configure-target-libsanitizer: maybe-all-target-libstdc++-v3
  59772. configure-stage1-target-libsanitizer: maybe-all-stage1-target-libstdc++-v3
  59773. configure-stage2-target-libsanitizer: maybe-all-stage2-target-libstdc++-v3
  59774. configure-stage3-target-libsanitizer: maybe-all-stage3-target-libstdc++-v3
  59775. configure-stage4-target-libsanitizer: maybe-all-stage4-target-libstdc++-v3
  59776. configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-target-libstdc++-v3
  59777. configure-stagetrain-target-libsanitizer: maybe-all-stagetrain-target-libstdc++-v3
  59778. configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-target-libstdc++-v3
  59779. configure-stageautoprofile-target-libsanitizer: maybe-all-stageautoprofile-target-libstdc++-v3
  59780. configure-stageautofeedback-target-libsanitizer: maybe-all-stageautofeedback-target-libstdc++-v3
  59781. configure-target-libvtv: maybe-all-target-libstdc++-v3
  59782. configure-stage1-target-libvtv: maybe-all-stage1-target-libstdc++-v3
  59783. configure-stage2-target-libvtv: maybe-all-stage2-target-libstdc++-v3
  59784. configure-stage3-target-libvtv: maybe-all-stage3-target-libstdc++-v3
  59785. configure-stage4-target-libvtv: maybe-all-stage4-target-libstdc++-v3
  59786. configure-stageprofile-target-libvtv: maybe-all-stageprofile-target-libstdc++-v3
  59787. configure-stagetrain-target-libvtv: maybe-all-stagetrain-target-libstdc++-v3
  59788. configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-target-libstdc++-v3
  59789. configure-stageautoprofile-target-libvtv: maybe-all-stageautoprofile-target-libstdc++-v3
  59790. configure-stageautofeedback-target-libvtv: maybe-all-stageautofeedback-target-libstdc++-v3
  59791. all-target-libstdc++-v3: maybe-configure-target-libgomp
  59792. all-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
  59793. all-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
  59794. all-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
  59795. all-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
  59796. all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
  59797. all-stagetrain-target-libstdc++-v3: maybe-configure-stagetrain-target-libgomp
  59798. all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
  59799. all-stageautoprofile-target-libstdc++-v3: maybe-configure-stageautoprofile-target-libgomp
  59800. all-stageautofeedback-target-libstdc++-v3: maybe-configure-stageautofeedback-target-libgomp
  59801. install-target-libgo: maybe-install-target-libatomic
  59802. install-target-libgfortran: maybe-install-target-libquadmath
  59803. install-target-libgfortran: maybe-install-target-libgcc
  59804. install-target-libphobos: maybe-install-target-libatomic
  59805. install-target-libsanitizer: maybe-install-target-libstdc++-v3
  59806. install-target-libsanitizer: maybe-install-target-libgcc
  59807. install-target-libvtv: maybe-install-target-libstdc++-v3
  59808. install-target-libvtv: maybe-install-target-libgcc
  59809. install-target-liboffloadmic: maybe-install-target-libstdc++-v3
  59810. install-target-liboffloadmic: maybe-install-target-libgcc
  59811. install-target-libitm: maybe-install-target-libgcc
  59812. install-target-libobjc: maybe-install-target-libgcc
  59813. install-target-libstdc++-v3: maybe-install-target-libgcc
  59814. all-target-libgloss: maybe-all-target-newlib
  59815. all-target-winsup: maybe-all-target-libtermcap
  59816. configure-target-libgfortran: maybe-all-target-libquadmath
  59817. @if gcc-bootstrap
  59818. configure-gnattools: stage_last
  59819. configure-libcc1: stage_last
  59820. configure-c++tools: stage_last
  59821. configure-utils: stage_last
  59822. configure-gdb: stage_last
  59823. configure-gdbserver: stage_last
  59824. configure-gdbsupport: stage_last
  59825. configure-gprof: stage_last
  59826. configure-sid: stage_last
  59827. configure-sim: stage_last
  59828. configure-fastjar: stage_last
  59829. configure-bison: stage_last
  59830. configure-flex: stage_last
  59831. configure-m4: stage_last
  59832. @endif gcc-bootstrap
  59833. @unless gcc-bootstrap
  59834. all-gnattools: maybe-all-target-libstdc++-v3
  59835. configure-libcc1: maybe-configure-gcc
  59836. all-libcc1: maybe-all-gcc
  59837. all-c++tools: maybe-all-gcc
  59838. all-utils: maybe-all-libiberty
  59839. configure-gdb: maybe-all-intl
  59840. configure-gdb: maybe-all-bfd
  59841. configure-gdb: maybe-all-libiconv
  59842. all-gdb: maybe-all-libiberty
  59843. all-gdb: maybe-all-libiconv
  59844. all-gdb: maybe-all-opcodes
  59845. all-gdb: maybe-all-libdecnumber
  59846. all-gdb: maybe-all-libctf
  59847. all-gdb: maybe-all-libbacktrace
  59848. all-gdbserver: maybe-all-libiberty
  59849. configure-gdbsupport: maybe-configure-intl
  59850. all-gdbsupport: maybe-all-intl
  59851. configure-gprof: maybe-configure-intl
  59852. all-gprof: maybe-all-libiberty
  59853. all-gprof: maybe-all-bfd
  59854. all-gprof: maybe-all-opcodes
  59855. all-gprof: maybe-all-intl
  59856. all-gprof: maybe-all-gas
  59857. all-sid: maybe-all-libiberty
  59858. all-sid: maybe-all-bfd
  59859. all-sid: maybe-all-opcodes
  59860. configure-sim: maybe-configure-intl
  59861. all-sim: maybe-all-intl
  59862. all-sim: maybe-all-libiberty
  59863. all-sim: maybe-all-bfd
  59864. all-sim: maybe-all-opcodes
  59865. all-fastjar: maybe-all-zlib
  59866. all-fastjar: maybe-all-libiberty
  59867. all-bison: maybe-all-intl
  59868. all-flex: maybe-all-intl
  59869. all-m4: maybe-all-intl
  59870. configure-target-fastjar: maybe-configure-target-zlib
  59871. all-target-fastjar: maybe-all-target-zlib
  59872. configure-target-libgo: maybe-all-target-libstdc++-v3
  59873. all-target-libgo: maybe-all-target-libbacktrace
  59874. all-target-libgo: maybe-all-target-libatomic
  59875. configure-target-liboffloadmic: maybe-configure-target-libgomp
  59876. all-target-liboffloadmic: maybe-all-target-libgomp
  59877. configure-target-newlib: maybe-all-binutils
  59878. configure-target-newlib: maybe-all-ld
  59879. configure-target-libgfortran: maybe-all-target-libbacktrace
  59880. @endunless gcc-bootstrap
  59881. # Dependencies for target modules on other target modules are
  59882. # described by lang_env_dependencies; the defaults apply to anything
  59883. # not mentioned there.
  59884. @if gcc-bootstrap
  59885. configure-stage1-target-libstdc++-v3: maybe-all-stage1-target-libgcc
  59886. configure-stage2-target-libstdc++-v3: maybe-all-stage2-target-libgcc
  59887. configure-stage3-target-libstdc++-v3: maybe-all-stage3-target-libgcc
  59888. configure-stage4-target-libstdc++-v3: maybe-all-stage4-target-libgcc
  59889. configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-target-libgcc
  59890. configure-stagetrain-target-libstdc++-v3: maybe-all-stagetrain-target-libgcc
  59891. configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-target-libgcc
  59892. configure-stageautoprofile-target-libstdc++-v3: maybe-all-stageautoprofile-target-libgcc
  59893. configure-stageautofeedback-target-libstdc++-v3: maybe-all-stageautofeedback-target-libgcc
  59894. configure-stage1-target-libsanitizer: maybe-all-stage1-target-libgcc
  59895. configure-stage2-target-libsanitizer: maybe-all-stage2-target-libgcc
  59896. configure-stage3-target-libsanitizer: maybe-all-stage3-target-libgcc
  59897. configure-stage4-target-libsanitizer: maybe-all-stage4-target-libgcc
  59898. configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-target-libgcc
  59899. configure-stagetrain-target-libsanitizer: maybe-all-stagetrain-target-libgcc
  59900. configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-target-libgcc
  59901. configure-stageautoprofile-target-libsanitizer: maybe-all-stageautoprofile-target-libgcc
  59902. configure-stageautofeedback-target-libsanitizer: maybe-all-stageautofeedback-target-libgcc
  59903. configure-stage1-target-libvtv: maybe-all-stage1-target-libgcc
  59904. configure-stage2-target-libvtv: maybe-all-stage2-target-libgcc
  59905. configure-stage3-target-libvtv: maybe-all-stage3-target-libgcc
  59906. configure-stage4-target-libvtv: maybe-all-stage4-target-libgcc
  59907. configure-stageprofile-target-libvtv: maybe-all-stageprofile-target-libgcc
  59908. configure-stagetrain-target-libvtv: maybe-all-stagetrain-target-libgcc
  59909. configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-target-libgcc
  59910. configure-stageautoprofile-target-libvtv: maybe-all-stageautoprofile-target-libgcc
  59911. configure-stageautofeedback-target-libvtv: maybe-all-stageautofeedback-target-libgcc
  59912. configure-stage1-target-libbacktrace: maybe-all-stage1-target-libgcc
  59913. configure-stage2-target-libbacktrace: maybe-all-stage2-target-libgcc
  59914. configure-stage3-target-libbacktrace: maybe-all-stage3-target-libgcc
  59915. configure-stage4-target-libbacktrace: maybe-all-stage4-target-libgcc
  59916. configure-stageprofile-target-libbacktrace: maybe-all-stageprofile-target-libgcc
  59917. configure-stagetrain-target-libbacktrace: maybe-all-stagetrain-target-libgcc
  59918. configure-stagefeedback-target-libbacktrace: maybe-all-stagefeedback-target-libgcc
  59919. configure-stageautoprofile-target-libbacktrace: maybe-all-stageautoprofile-target-libgcc
  59920. configure-stageautofeedback-target-libbacktrace: maybe-all-stageautofeedback-target-libgcc
  59921. configure-stage1-target-libphobos: maybe-all-stage1-target-libgcc
  59922. configure-stage2-target-libphobos: maybe-all-stage2-target-libgcc
  59923. configure-stage3-target-libphobos: maybe-all-stage3-target-libgcc
  59924. configure-stage4-target-libphobos: maybe-all-stage4-target-libgcc
  59925. configure-stageprofile-target-libphobos: maybe-all-stageprofile-target-libgcc
  59926. configure-stagetrain-target-libphobos: maybe-all-stagetrain-target-libgcc
  59927. configure-stagefeedback-target-libphobos: maybe-all-stagefeedback-target-libgcc
  59928. configure-stageautoprofile-target-libphobos: maybe-all-stageautoprofile-target-libgcc
  59929. configure-stageautofeedback-target-libphobos: maybe-all-stageautofeedback-target-libgcc
  59930. configure-stage1-target-zlib: maybe-all-stage1-target-libgcc
  59931. configure-stage2-target-zlib: maybe-all-stage2-target-libgcc
  59932. configure-stage3-target-zlib: maybe-all-stage3-target-libgcc
  59933. configure-stage4-target-zlib: maybe-all-stage4-target-libgcc
  59934. configure-stageprofile-target-zlib: maybe-all-stageprofile-target-libgcc
  59935. configure-stagetrain-target-zlib: maybe-all-stagetrain-target-libgcc
  59936. configure-stagefeedback-target-zlib: maybe-all-stagefeedback-target-libgcc
  59937. configure-stageautoprofile-target-zlib: maybe-all-stageautoprofile-target-libgcc
  59938. configure-stageautofeedback-target-zlib: maybe-all-stageautofeedback-target-libgcc
  59939. configure-stage1-target-libgomp: maybe-all-stage1-target-libgcc
  59940. configure-stage2-target-libgomp: maybe-all-stage2-target-libgcc
  59941. configure-stage3-target-libgomp: maybe-all-stage3-target-libgcc
  59942. configure-stage4-target-libgomp: maybe-all-stage4-target-libgcc
  59943. configure-stageprofile-target-libgomp: maybe-all-stageprofile-target-libgcc
  59944. configure-stagetrain-target-libgomp: maybe-all-stagetrain-target-libgcc
  59945. configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-target-libgcc
  59946. configure-stageautoprofile-target-libgomp: maybe-all-stageautoprofile-target-libgcc
  59947. configure-stageautofeedback-target-libgomp: maybe-all-stageautofeedback-target-libgcc
  59948. configure-stage1-target-libatomic: maybe-all-stage1-target-libgcc
  59949. configure-stage2-target-libatomic: maybe-all-stage2-target-libgcc
  59950. configure-stage3-target-libatomic: maybe-all-stage3-target-libgcc
  59951. configure-stage4-target-libatomic: maybe-all-stage4-target-libgcc
  59952. configure-stageprofile-target-libatomic: maybe-all-stageprofile-target-libgcc
  59953. configure-stagetrain-target-libatomic: maybe-all-stagetrain-target-libgcc
  59954. configure-stagefeedback-target-libatomic: maybe-all-stagefeedback-target-libgcc
  59955. configure-stageautoprofile-target-libatomic: maybe-all-stageautoprofile-target-libgcc
  59956. configure-stageautofeedback-target-libatomic: maybe-all-stageautofeedback-target-libgcc
  59957. @endif gcc-bootstrap
  59958. @if gcc-no-bootstrap
  59959. configure-target-libstdc++-v3: maybe-all-target-libgcc
  59960. configure-target-libsanitizer: maybe-all-target-libgcc
  59961. configure-target-libvtv: maybe-all-target-libgcc
  59962. configure-target-liboffloadmic: maybe-all-target-libgcc
  59963. configure-target-libssp: maybe-all-target-libgcc
  59964. configure-target-newlib: maybe-all-target-libgcc
  59965. configure-target-libbacktrace: maybe-all-target-libgcc
  59966. configure-target-libquadmath: maybe-all-target-libgcc
  59967. configure-target-libgfortran: maybe-all-target-libgcc
  59968. configure-target-libobjc: maybe-all-target-libgcc
  59969. configure-target-libgo: maybe-all-target-libgcc
  59970. configure-target-libphobos: maybe-all-target-libgcc
  59971. configure-target-libtermcap: maybe-all-target-libgcc
  59972. configure-target-winsup: maybe-all-target-libgcc
  59973. configure-target-libgloss: maybe-all-target-libgcc
  59974. configure-target-libffi: maybe-all-target-libgcc
  59975. configure-target-zlib: maybe-all-target-libgcc
  59976. configure-target-rda: maybe-all-target-libgcc
  59977. configure-target-libada: maybe-all-target-libgcc
  59978. configure-target-libgomp: maybe-all-target-libgcc
  59979. configure-target-libitm: maybe-all-target-libgcc
  59980. configure-target-libatomic: maybe-all-target-libgcc
  59981. @endif gcc-no-bootstrap
  59982. configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
  59983. configure-target-libsanitizer: maybe-all-target-newlib maybe-all-target-libgloss
  59984. configure-target-libvtv: maybe-all-target-newlib maybe-all-target-libgloss
  59985. configure-target-liboffloadmic: maybe-all-target-newlib maybe-all-target-libgloss
  59986. configure-target-liboffloadmic: maybe-all-target-libstdc++-v3
  59987. configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
  59988. configure-target-libbacktrace: maybe-all-target-newlib maybe-all-target-libgloss
  59989. configure-target-libquadmath: maybe-all-target-newlib maybe-all-target-libgloss
  59990. configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
  59991. configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
  59992. configure-target-libgo: maybe-all-target-newlib maybe-all-target-libgloss
  59993. configure-target-libphobos: maybe-all-target-newlib maybe-all-target-libgloss
  59994. configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
  59995. configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
  59996. configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
  59997. configure-target-libffi: maybe-all-target-libstdc++-v3
  59998. configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
  59999. configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
  60000. configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
  60001. configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
  60002. configure-target-libitm: maybe-all-target-newlib maybe-all-target-libgloss
  60003. configure-target-libitm: maybe-all-target-libstdc++-v3
  60004. configure-target-libatomic: maybe-all-target-newlib maybe-all-target-libgloss
  60005. CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
  60006. GDB_TK = @GDB_TK@
  60007. INSTALL_GDB_TK = @INSTALL_GDB_TK@
  60008. configure-gdb: $(CONFIGURE_GDB_TK)
  60009. all-gdb: $(gdbnlmrequirements) $(GDB_TK)
  60010. install-gdb: $(INSTALL_GDB_TK)
  60011. # Serialization dependencies. Host configures don't work well in parallel to
  60012. # each other, due to contention over config.cache. Target configures and
  60013. # build configures are similar.
  60014. @serialization_dependencies@
  60015. # --------------------------------
  60016. # Regenerating top level configury
  60017. # --------------------------------
  60018. # Rebuilding Makefile.in, using autogen.
  60019. AUTOGEN = autogen
  60020. $(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
  60021. cd $(srcdir) && $(AUTOGEN) Makefile.def
  60022. # Rebuilding Makefile.
  60023. Makefile: $(srcdir)/Makefile.in config.status
  60024. CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
  60025. config.status: configure
  60026. CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
  60027. # Rebuilding configure.
  60028. AUTOCONF = autoconf
  60029. $(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(srcdir)/config/acx.m4 \
  60030. $(srcdir)/config/override.m4 $(srcdir)/config/proginstall.m4 \
  60031. $(srcdir)/config/elf.m4 $(srcdir)/config/isl.m4 \
  60032. $(srcdir)/libtool.m4 $(srcdir)/ltoptions.m4 $(srcdir)/ltsugar.m4 \
  60033. $(srcdir)/ltversion.m4 $(srcdir)/lt~obsolete.m4
  60034. cd $(srcdir) && $(AUTOCONF)
  60035. # ------------------------------
  60036. # Special directives to GNU Make
  60037. # ------------------------------
  60038. # Don't pass command-line variables to submakes.
  60039. .NOEXPORT:
  60040. MAKEOVERRIDES=
  60041. # end of Makefile.in