Makefile.in 2.1 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624386253862638627386283862938630386313863238633386343863538636386373863838639386403864138642386433864438645386463864738648386493865038651386523865338654386553865638657386583865938660386613866238663386643866538666386673866838669386703867138672386733867438675386763867738678386793868038681386823868338684386853868638687386883868938690386913869238693386943869538696386973869838699387003870138702387033870438705387063870738708387093871038711387123871338714387153871638717387183871938720387213872238723387243872538726387273872838729387303873138732387333873438735387363873738738387393874038741387423874338744387453874638747387483874938750387513875238753387543875538756387573875838759387603876138762387633876438765387663876738768387693877038771387723877338774387753877638777387783877938780387813878238783387843878538786387873878838789387903879138792387933879438795387963879738798387993880038801388023880338804388053880638807388083880938810388113881238813388143881538816388173881838819388203882138822388233882438825388263882738828388293883038831388323883338834388353883638837388383883938840388413884238843388443884538846388473884838849388503885138852388533885438855388563885738858388593886038861388623886338864388653886638867388683886938870388713887238873388743887538876388773887838879388803888138882388833888438885388863888738888388893889038891388923889338894388953889638897388983889938900389013890238903389043890538906389073890838909389103891138912389133891438915389163891738918389193892038921389223892338924389253892638927389283892938930389313893238933389343893538936389373893838939389403894138942389433894438945389463894738948389493895038951389523895338954389553895638957389583895938960389613896238963389643896538966389673896838969389703897138972389733897438975389763897738978389793898038981389823898338984389853898638987389883898938990389913899238993389943899538996389973899838999390003900139002390033900439005390063900739008390093901039011390123901339014390153901639017390183901939020390213902239023390243902539026390273902839029390303903139032390333903439035390363903739038390393904039041390423904339044390453904639047390483904939050390513905239053390543905539056390573905839059390603906139062390633906439065390663906739068390693907039071390723907339074390753907639077390783907939080390813908239083390843908539086390873908839089390903909139092390933909439095390963909739098390993910039101391023910339104391053910639107391083910939110391113911239113391143911539116391173911839119391203912139122391233912439125391263912739128391293913039131391323913339134391353913639137391383913939140391413914239143391443914539146391473914839149391503915139152391533915439155391563915739158391593916039161391623916339164391653916639167391683916939170391713917239173391743917539176391773917839179391803918139182391833918439185391863918739188391893919039191391923919339194391953919639197391983919939200392013920239203392043920539206392073920839209392103921139212392133921439215392163921739218392193922039221392223922339224392253922639227392283922939230392313923239233392343923539236392373923839239392403924139242392433924439245392463924739248392493925039251392523925339254392553925639257392583925939260392613926239263392643926539266392673926839269392703927139272392733927439275392763927739278392793928039281392823928339284392853928639287392883928939290392913929239293392943929539296392973929839299393003930139302393033930439305393063930739308393093931039311393123931339314393153931639317393183931939320393213932239323393243932539326393273932839329393303933139332393333933439335393363933739338393393934039341393423934339344393453934639347393483934939350393513935239353393543935539356393573935839359393603936139362393633936439365393663936739368393693937039371393723937339374393753937639377393783937939380393813938239383393843938539386393873938839389393903939139392393933939439395393963939739398393993940039401394023940339404394053940639407394083940939410394113941239413394143941539416394173941839419394203942139422394233942439425394263942739428394293943039431394323943339434394353943639437394383943939440394413944239443394443944539446394473944839449394503945139452394533945439455394563945739458394593946039461394623946339464394653946639467394683946939470394713947239473394743947539476394773947839479394803948139482394833948439485394863948739488394893949039491394923949339494394953949639497394983949939500395013950239503395043950539506395073950839509395103951139512395133951439515395163951739518395193952039521395223952339524395253952639527395283952939530395313953239533395343953539536395373953839539395403954139542395433954439545395463954739548395493955039551395523955339554395553955639557395583955939560395613956239563395643956539566395673956839569395703957139572395733957439575395763957739578395793958039581395823958339584395853958639587395883958939590395913959239593395943959539596395973959839599396003960139602396033960439605396063960739608396093961039611396123961339614396153961639617396183961939620396213962239623396243962539626396273962839629396303963139632396333963439635396363963739638396393964039641396423964339644396453964639647396483964939650396513965239653396543965539656396573965839659396603966139662396633966439665396663966739668396693967039671396723967339674396753967639677396783967939680396813968239683396843968539686396873968839689396903969139692396933969439695396963969739698396993970039701397023970339704397053970639707397083970939710397113971239713397143971539716397173971839719397203972139722397233972439725397263972739728397293973039731397323973339734397353973639737397383973939740397413974239743397443974539746397473974839749397503975139752397533975439755397563975739758397593976039761397623976339764397653976639767397683976939770397713977239773397743977539776397773977839779397803978139782397833978439785397863978739788397893979039791397923979339794397953979639797397983979939800398013980239803398043980539806398073980839809398103981139812398133981439815398163981739818398193982039821398223982339824398253982639827398283982939830398313983239833398343983539836398373983839839398403984139842398433984439845398463984739848398493985039851398523985339854398553985639857398583985939860398613986239863398643986539866398673986839869398703987139872398733987439875398763987739878398793988039881398823988339884398853988639887398883988939890398913989239893398943989539896398973989839899399003990139902399033990439905399063990739908399093991039911399123991339914399153991639917399183991939920399213992239923399243992539926399273992839929399303993139932399333993439935399363993739938399393994039941399423994339944399453994639947399483994939950399513995239953399543995539956399573995839959399603996139962399633996439965399663996739968399693997039971399723997339974399753997639977399783997939980399813998239983399843998539986399873998839989399903999139992399933999439995399963999739998399994000040001400024000340004400054000640007400084000940010400114001240013400144001540016400174001840019400204002140022400234002440025400264002740028400294003040031400324003340034400354003640037400384003940040400414004240043400444004540046400474004840049400504005140052400534005440055400564005740058400594006040061400624006340064400654006640067400684006940070400714007240073400744007540076400774007840079400804008140082400834008440085400864008740088400894009040091400924009340094400954009640097400984009940100401014010240103401044010540106401074010840109401104011140112401134011440115401164011740118401194012040121401224012340124401254012640127401284012940130401314013240133401344013540136401374013840139401404014140142401434014440145401464014740148401494015040151401524015340154401554015640157401584015940160401614016240163401644016540166401674016840169401704017140172401734017440175401764017740178401794018040181401824018340184401854018640187401884018940190401914019240193401944019540196401974019840199402004020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540226402274022840229402304023140232402334023440235402364023740238402394024040241402424024340244402454024640247402484024940250402514025240253402544025540256402574025840259402604026140262402634026440265402664026740268402694027040271402724027340274402754027640277402784027940280402814028240283402844028540286402874028840289402904029140292402934029440295402964029740298402994030040301403024030340304403054030640307403084030940310403114031240313403144031540316403174031840319403204032140322403234032440325403264032740328403294033040331403324033340334403354033640337403384033940340403414034240343403444034540346403474034840349403504035140352403534035440355403564035740358403594036040361403624036340364403654036640367403684036940370403714037240373403744037540376403774037840379403804038140382403834038440385403864038740388403894039040391403924039340394403954039640397403984039940400404014040240403404044040540406404074040840409404104041140412404134041440415404164041740418404194042040421404224042340424404254042640427404284042940430404314043240433404344043540436404374043840439404404044140442404434044440445404464044740448404494045040451404524045340454404554045640457404584045940460404614046240463404644046540466404674046840469404704047140472404734047440475404764047740478404794048040481404824048340484404854048640487404884048940490404914049240493404944049540496404974049840499405004050140502405034050440505405064050740508405094051040511405124051340514405154051640517405184051940520405214052240523405244052540526405274052840529405304053140532405334053440535405364053740538405394054040541405424054340544405454054640547405484054940550405514055240553405544055540556405574055840559405604056140562405634056440565405664056740568405694057040571405724057340574405754057640577405784057940580405814058240583405844058540586405874058840589405904059140592405934059440595405964059740598405994060040601406024060340604406054060640607406084060940610406114061240613406144061540616406174061840619406204062140622406234062440625406264062740628406294063040631406324063340634406354063640637406384063940640406414064240643406444064540646406474064840649406504065140652406534065440655406564065740658406594066040661406624066340664406654066640667406684066940670406714067240673406744067540676406774067840679406804068140682406834068440685406864068740688406894069040691406924069340694406954069640697406984069940700407014070240703407044070540706407074070840709407104071140712407134071440715407164071740718407194072040721407224072340724407254072640727407284072940730407314073240733407344073540736407374073840739407404074140742407434074440745407464074740748407494075040751407524075340754407554075640757407584075940760407614076240763407644076540766407674076840769407704077140772407734077440775407764077740778407794078040781407824078340784407854078640787407884078940790407914079240793407944079540796407974079840799408004080140802408034080440805408064080740808408094081040811408124081340814408154081640817408184081940820408214082240823408244082540826408274082840829408304083140832408334083440835408364083740838408394084040841408424084340844408454084640847408484084940850408514085240853408544085540856408574085840859408604086140862408634086440865408664086740868408694087040871408724087340874408754087640877408784087940880408814088240883408844088540886408874088840889408904089140892408934089440895408964089740898408994090040901409024090340904409054090640907409084090940910409114091240913409144091540916409174091840919409204092140922409234092440925409264092740928409294093040931409324093340934409354093640937409384093940940409414094240943409444094540946409474094840949409504095140952409534095440955409564095740958409594096040961409624096340964409654096640967409684096940970409714097240973409744097540976409774097840979409804098140982409834098440985409864098740988409894099040991409924099340994409954099640997409984099941000410014100241003410044100541006410074100841009410104101141012410134101441015410164101741018410194102041021410224102341024410254102641027410284102941030410314103241033410344103541036410374103841039410404104141042410434104441045410464104741048410494105041051410524105341054410554105641057410584105941060410614106241063410644106541066410674106841069410704107141072410734107441075410764107741078410794108041081410824108341084410854108641087410884108941090410914109241093410944109541096410974109841099411004110141102411034110441105411064110741108411094111041111411124111341114411154111641117411184111941120411214112241123411244112541126411274112841129411304113141132411334113441135411364113741138411394114041141411424114341144411454114641147411484114941150411514115241153411544115541156411574115841159411604116141162411634116441165411664116741168411694117041171411724117341174411754117641177411784117941180411814118241183411844118541186411874118841189411904119141192411934119441195411964119741198411994120041201412024120341204412054120641207412084120941210412114121241213412144121541216412174121841219412204122141222412234122441225412264122741228412294123041231412324123341234412354123641237412384123941240412414124241243412444124541246412474124841249412504125141252412534125441255412564125741258412594126041261412624126341264412654126641267412684126941270412714127241273412744127541276412774127841279412804128141282412834128441285412864128741288412894129041291412924129341294412954129641297412984129941300413014130241303413044130541306413074130841309413104131141312413134131441315413164131741318413194132041321413224132341324413254132641327413284132941330413314133241333413344133541336413374133841339413404134141342413434134441345413464134741348413494135041351413524135341354413554135641357413584135941360413614136241363413644136541366413674136841369413704137141372413734137441375413764137741378413794138041381413824138341384413854138641387413884138941390413914139241393413944139541396413974139841399414004140141402414034140441405414064140741408414094141041411414124141341414414154141641417414184141941420414214142241423414244142541426414274142841429414304143141432414334143441435414364143741438414394144041441414424144341444414454144641447414484144941450414514145241453414544145541456414574145841459414604146141462414634146441465414664146741468414694147041471414724147341474414754147641477414784147941480414814148241483414844148541486414874148841489414904149141492414934149441495414964149741498414994150041501415024150341504415054150641507415084150941510415114151241513415144151541516415174151841519415204152141522415234152441525415264152741528415294153041531415324153341534415354153641537415384153941540415414154241543415444154541546415474154841549415504155141552415534155441555415564155741558415594156041561415624156341564415654156641567415684156941570415714157241573415744157541576415774157841579415804158141582415834158441585415864158741588415894159041591415924159341594415954159641597415984159941600416014160241603416044160541606416074160841609416104161141612416134161441615416164161741618416194162041621416224162341624416254162641627416284162941630416314163241633416344163541636416374163841639416404164141642416434164441645416464164741648416494165041651416524165341654416554165641657416584165941660416614166241663416644166541666416674166841669416704167141672416734167441675416764167741678416794168041681416824168341684416854168641687416884168941690416914169241693416944169541696416974169841699417004170141702417034170441705417064170741708417094171041711417124171341714417154171641717417184171941720417214172241723417244172541726417274172841729417304173141732417334173441735417364173741738417394174041741417424174341744417454174641747417484174941750417514175241753417544175541756417574175841759417604176141762417634176441765417664176741768417694177041771417724177341774417754177641777417784177941780417814178241783417844178541786417874178841789417904179141792417934179441795417964179741798417994180041801418024180341804418054180641807418084180941810418114181241813418144181541816418174181841819418204182141822418234182441825418264182741828418294183041831418324183341834418354183641837418384183941840418414184241843418444184541846418474184841849418504185141852418534185441855418564185741858418594186041861418624186341864418654186641867418684186941870418714187241873418744187541876418774187841879418804188141882418834188441885418864188741888418894189041891418924189341894418954189641897418984189941900419014190241903419044190541906419074190841909419104191141912419134191441915419164191741918419194192041921419224192341924419254192641927419284192941930419314193241933419344193541936419374193841939419404194141942419434194441945419464194741948419494195041951419524195341954419554195641957419584195941960419614196241963419644196541966419674196841969419704197141972419734197441975419764197741978419794198041981419824198341984419854198641987419884198941990419914199241993419944199541996419974199841999420004200142002420034200442005420064200742008420094201042011420124201342014420154201642017420184201942020420214202242023420244202542026420274202842029420304203142032420334203442035420364203742038420394204042041420424204342044420454204642047420484204942050420514205242053420544205542056420574205842059420604206142062420634206442065420664206742068420694207042071420724207342074420754207642077420784207942080420814208242083420844208542086420874208842089420904209142092420934209442095420964209742098420994210042101421024210342104421054210642107421084210942110421114211242113421144211542116421174211842119421204212142122421234212442125421264212742128421294213042131421324213342134421354213642137421384213942140421414214242143421444214542146421474214842149421504215142152421534215442155421564215742158421594216042161421624216342164421654216642167421684216942170421714217242173421744217542176421774217842179421804218142182421834218442185421864218742188421894219042191421924219342194421954219642197421984219942200422014220242203422044220542206422074220842209422104221142212422134221442215422164221742218422194222042221422224222342224422254222642227422284222942230422314223242233422344223542236422374223842239422404224142242422434224442245422464224742248422494225042251422524225342254422554225642257422584225942260422614226242263422644226542266422674226842269422704227142272422734227442275422764227742278422794228042281422824228342284422854228642287422884228942290422914229242293422944229542296422974229842299423004230142302423034230442305423064230742308423094231042311423124231342314423154231642317423184231942320423214232242323423244232542326423274232842329423304233142332423334233442335423364233742338423394234042341423424234342344423454234642347423484234942350423514235242353423544235542356423574235842359423604236142362423634236442365423664236742368423694237042371423724237342374423754237642377423784237942380423814238242383423844238542386423874238842389423904239142392423934239442395423964239742398423994240042401424024240342404424054240642407424084240942410424114241242413424144241542416424174241842419424204242142422424234242442425424264242742428424294243042431424324243342434424354243642437424384243942440424414244242443424444244542446424474244842449424504245142452424534245442455424564245742458424594246042461424624246342464424654246642467424684246942470424714247242473424744247542476424774247842479424804248142482424834248442485424864248742488424894249042491424924249342494424954249642497424984249942500425014250242503425044250542506425074250842509425104251142512425134251442515425164251742518425194252042521425224252342524425254252642527425284252942530425314253242533425344253542536425374253842539425404254142542425434254442545425464254742548425494255042551425524255342554425554255642557425584255942560425614256242563425644256542566425674256842569425704257142572425734257442575425764257742578425794258042581425824258342584425854258642587425884258942590425914259242593425944259542596425974259842599426004260142602426034260442605426064260742608426094261042611426124261342614426154261642617426184261942620426214262242623426244262542626426274262842629426304263142632426334263442635426364263742638426394264042641426424264342644426454264642647426484264942650426514265242653426544265542656426574265842659426604266142662426634266442665426664266742668426694267042671426724267342674426754267642677426784267942680426814268242683426844268542686426874268842689426904269142692426934269442695426964269742698426994270042701427024270342704427054270642707427084270942710427114271242713427144271542716427174271842719427204272142722427234272442725427264272742728427294273042731427324273342734427354273642737427384273942740427414274242743427444274542746427474274842749427504275142752427534275442755427564275742758427594276042761427624276342764427654276642767427684276942770427714277242773427744277542776427774277842779427804278142782427834278442785427864278742788427894279042791427924279342794427954279642797427984279942800428014280242803428044280542806428074280842809428104281142812428134281442815428164281742818428194282042821428224282342824428254282642827428284282942830428314283242833428344283542836428374283842839428404284142842428434284442845428464284742848428494285042851428524285342854428554285642857428584285942860428614286242863428644286542866428674286842869428704287142872428734287442875428764287742878428794288042881428824288342884428854288642887428884288942890428914289242893428944289542896428974289842899429004290142902429034290442905429064290742908429094291042911429124291342914429154291642917429184291942920429214292242923429244292542926429274292842929429304293142932429334293442935429364293742938429394294042941429424294342944429454294642947429484294942950429514295242953429544295542956429574295842959429604296142962429634296442965429664296742968429694297042971429724297342974429754297642977429784297942980429814298242983429844298542986429874298842989429904299142992429934299442995429964299742998429994300043001430024300343004430054300643007430084300943010430114301243013430144301543016430174301843019430204302143022430234302443025430264302743028430294303043031430324303343034430354303643037430384303943040430414304243043430444304543046430474304843049430504305143052430534305443055430564305743058430594306043061430624306343064430654306643067430684306943070430714307243073430744307543076430774307843079430804308143082430834308443085430864308743088430894309043091430924309343094430954309643097430984309943100431014310243103431044310543106431074310843109431104311143112431134311443115431164311743118431194312043121431224312343124431254312643127431284312943130431314313243133431344313543136431374313843139431404314143142431434314443145431464314743148431494315043151431524315343154431554315643157431584315943160431614316243163431644316543166431674316843169431704317143172431734317443175431764317743178431794318043181431824318343184431854318643187431884318943190431914319243193431944319543196431974319843199432004320143202432034320443205432064320743208432094321043211432124321343214432154321643217432184321943220432214322243223432244322543226432274322843229432304323143232432334323443235432364323743238432394324043241432424324343244432454324643247432484324943250432514325243253432544325543256432574325843259432604326143262432634326443265432664326743268432694327043271432724327343274432754327643277432784327943280432814328243283432844328543286432874328843289432904329143292432934329443295432964329743298432994330043301433024330343304433054330643307433084330943310433114331243313433144331543316433174331843319433204332143322433234332443325433264332743328433294333043331433324333343334433354333643337433384333943340433414334243343433444334543346433474334843349433504335143352433534335443355433564335743358433594336043361433624336343364433654336643367433684336943370433714337243373433744337543376433774337843379433804338143382433834338443385433864338743388433894339043391433924339343394433954339643397433984339943400434014340243403434044340543406434074340843409434104341143412434134341443415434164341743418434194342043421434224342343424434254342643427434284342943430434314343243433434344343543436434374343843439434404344143442434434344443445434464344743448434494345043451434524345343454434554345643457434584345943460434614346243463434644346543466434674346843469434704347143472434734347443475434764347743478434794348043481434824348343484434854348643487434884348943490434914349243493434944349543496434974349843499435004350143502435034350443505435064350743508435094351043511435124351343514435154351643517435184351943520435214352243523435244352543526435274352843529435304353143532435334353443535435364353743538435394354043541435424354343544435454354643547435484354943550435514355243553435544355543556435574355843559435604356143562435634356443565435664356743568435694357043571435724357343574435754357643577435784357943580435814358243583435844358543586435874358843589435904359143592435934359443595435964359743598435994360043601436024360343604436054360643607436084360943610436114361243613436144361543616436174361843619436204362143622436234362443625436264362743628436294363043631436324363343634436354363643637436384363943640436414364243643436444364543646436474364843649436504365143652436534365443655436564365743658436594366043661436624366343664436654366643667436684366943670436714367243673436744367543676436774367843679436804368143682436834368443685436864368743688436894369043691436924369343694436954369643697436984369943700437014370243703437044370543706437074370843709437104371143712437134371443715437164371743718437194372043721437224372343724437254372643727437284372943730437314373243733437344373543736437374373843739437404374143742437434374443745437464374743748437494375043751437524375343754437554375643757437584375943760437614376243763437644376543766437674376843769437704377143772437734377443775437764377743778437794378043781437824378343784437854378643787437884378943790437914379243793437944379543796437974379843799438004380143802438034380443805438064380743808438094381043811438124381343814438154381643817438184381943820438214382243823438244382543826438274382843829438304383143832438334383443835438364383743838438394384043841438424384343844438454384643847438484384943850438514385243853438544385543856438574385843859438604386143862438634386443865438664386743868438694387043871438724387343874438754387643877438784387943880438814388243883438844388543886438874388843889438904389143892438934389443895438964389743898438994390043901439024390343904439054390643907439084390943910439114391243913439144391543916439174391843919439204392143922439234392443925439264392743928439294393043931439324393343934439354393643937439384393943940439414394243943439444394543946439474394843949439504395143952439534395443955439564395743958439594396043961439624396343964439654396643967439684396943970439714397243973439744397543976439774397843979439804398143982439834398443985439864398743988439894399043991439924399343994439954399643997439984399944000440014400244003440044400544006440074400844009440104401144012440134401444015440164401744018440194402044021440224402344024440254402644027440284402944030440314403244033440344403544036440374403844039440404404144042440434404444045440464404744048440494405044051440524405344054440554405644057440584405944060440614406244063440644406544066440674406844069440704407144072440734407444075440764407744078440794408044081440824408344084440854408644087440884408944090440914409244093440944409544096440974409844099441004410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441484414944150441514415244153441544415544156441574415844159441604416144162441634416444165441664416744168441694417044171441724417344174441754417644177441784417944180441814418244183441844418544186441874418844189441904419144192441934419444195441964419744198441994420044201442024420344204442054420644207442084420944210442114421244213442144421544216442174421844219442204422144222442234422444225442264422744228442294423044231442324423344234442354423644237442384423944240442414424244243442444424544246442474424844249442504425144252442534425444255442564425744258442594426044261442624426344264442654426644267442684426944270442714427244273442744427544276442774427844279442804428144282442834428444285442864428744288442894429044291442924429344294442954429644297442984429944300443014430244303443044430544306443074430844309443104431144312443134431444315443164431744318443194432044321443224432344324443254432644327443284432944330443314433244333443344433544336443374433844339443404434144342443434434444345443464434744348443494435044351443524435344354443554435644357443584435944360443614436244363443644436544366443674436844369443704437144372443734437444375443764437744378443794438044381443824438344384443854438644387443884438944390443914439244393443944439544396443974439844399444004440144402444034440444405444064440744408444094441044411444124441344414444154441644417444184441944420444214442244423444244442544426444274442844429444304443144432444334443444435444364443744438444394444044441444424444344444444454444644447444484444944450444514445244453444544445544456444574445844459444604446144462444634446444465444664446744468444694447044471444724447344474444754447644477444784447944480444814448244483444844448544486444874448844489444904449144492444934449444495444964449744498444994450044501445024450344504445054450644507445084450944510445114451244513445144451544516445174451844519445204452144522445234452444525445264452744528445294453044531445324453344534445354453644537445384453944540445414454244543445444454544546445474454844549445504455144552445534455444555445564455744558445594456044561445624456344564445654456644567445684456944570445714457244573445744457544576445774457844579445804458144582445834458444585445864458744588445894459044591445924459344594445954459644597445984459944600446014460244603446044460544606446074460844609446104461144612446134461444615446164461744618446194462044621446224462344624446254462644627446284462944630446314463244633446344463544636446374463844639446404464144642446434464444645446464464744648446494465044651446524465344654446554465644657446584465944660446614466244663446644466544666446674466844669446704467144672446734467444675446764467744678446794468044681446824468344684446854468644687446884468944690446914469244693446944469544696446974469844699447004470144702447034470444705447064470744708447094471044711447124471344714447154471644717447184471944720447214472244723447244472544726447274472844729447304473144732447334473444735447364473744738447394474044741447424474344744447454474644747447484474944750447514475244753447544475544756447574475844759447604476144762447634476444765447664476744768447694477044771447724477344774447754477644777447784477944780447814478244783447844478544786447874478844789447904479144792447934479444795447964479744798447994480044801448024480344804448054480644807448084480944810448114481244813448144481544816448174481844819448204482144822448234482444825448264482744828448294483044831448324483344834448354483644837448384483944840448414484244843448444484544846448474484844849448504485144852448534485444855448564485744858448594486044861448624486344864448654486644867448684486944870448714487244873448744487544876448774487844879448804488144882448834488444885448864488744888448894489044891448924489344894448954489644897448984489944900449014490244903449044490544906449074490844909449104491144912449134491444915449164491744918449194492044921449224492344924449254492644927449284492944930449314493244933449344493544936449374493844939449404494144942449434494444945449464494744948449494495044951449524495344954449554495644957449584495944960449614496244963449644496544966449674496844969449704497144972449734497444975449764497744978449794498044981449824498344984449854498644987449884498944990449914499244993449944499544996449974499844999450004500145002450034500445005450064500745008450094501045011450124501345014450154501645017450184501945020450214502245023450244502545026450274502845029450304503145032450334503445035450364503745038450394504045041450424504345044450454504645047450484504945050450514505245053450544505545056450574505845059450604506145062450634506445065450664506745068450694507045071450724507345074450754507645077450784507945080450814508245083450844508545086450874508845089450904509145092450934509445095450964509745098450994510045101451024510345104451054510645107451084510945110451114511245113451144511545116451174511845119451204512145122451234512445125451264512745128451294513045131451324513345134451354513645137451384513945140451414514245143451444514545146451474514845149451504515145152451534515445155451564515745158451594516045161451624516345164451654516645167451684516945170451714517245173451744517545176451774517845179451804518145182451834518445185451864518745188451894519045191451924519345194451954519645197451984519945200452014520245203452044520545206452074520845209452104521145212452134521445215452164521745218452194522045221452224522345224452254522645227452284522945230452314523245233452344523545236452374523845239452404524145242452434524445245452464524745248452494525045251452524525345254452554525645257452584525945260452614526245263452644526545266452674526845269452704527145272452734527445275452764527745278452794528045281452824528345284452854528645287452884528945290452914529245293452944529545296452974529845299453004530145302453034530445305453064530745308453094531045311453124531345314453154531645317453184531945320453214532245323453244532545326453274532845329453304533145332453334533445335453364533745338453394534045341453424534345344453454534645347453484534945350453514535245353453544535545356453574535845359453604536145362453634536445365453664536745368453694537045371453724537345374453754537645377453784537945380453814538245383453844538545386453874538845389453904539145392453934539445395453964539745398453994540045401454024540345404454054540645407454084540945410454114541245413454144541545416454174541845419454204542145422454234542445425454264542745428454294543045431454324543345434454354543645437454384543945440454414544245443454444544545446454474544845449454504545145452454534545445455454564545745458454594546045461454624546345464454654546645467454684546945470454714547245473454744547545476454774547845479454804548145482454834548445485454864548745488454894549045491454924549345494454954549645497454984549945500455014550245503455044550545506455074550845509455104551145512455134551445515455164551745518455194552045521455224552345524455254552645527455284552945530455314553245533455344553545536455374553845539455404554145542455434554445545455464554745548455494555045551455524555345554455554555645557455584555945560455614556245563455644556545566455674556845569455704557145572455734557445575455764557745578455794558045581455824558345584455854558645587455884558945590455914559245593455944559545596455974559845599456004560145602456034560445605456064560745608456094561045611456124561345614456154561645617456184561945620456214562245623456244562545626456274562845629456304563145632456334563445635456364563745638456394564045641456424564345644456454564645647456484564945650456514565245653456544565545656456574565845659456604566145662456634566445665456664566745668456694567045671456724567345674456754567645677456784567945680456814568245683456844568545686456874568845689456904569145692456934569445695456964569745698456994570045701457024570345704457054570645707457084570945710457114571245713457144571545716457174571845719457204572145722457234572445725457264572745728457294573045731457324573345734457354573645737457384573945740457414574245743457444574545746457474574845749457504575145752457534575445755457564575745758457594576045761457624576345764457654576645767457684576945770457714577245773457744577545776457774577845779457804578145782457834578445785457864578745788457894579045791457924579345794457954579645797457984579945800458014580245803458044580545806458074580845809458104581145812458134581445815458164581745818458194582045821458224582345824458254582645827458284582945830458314583245833458344583545836458374583845839458404584145842458434584445845458464584745848458494585045851458524585345854458554585645857458584585945860458614586245863458644586545866458674586845869458704587145872458734587445875458764587745878458794588045881458824588345884458854588645887458884588945890458914589245893458944589545896458974589845899459004590145902459034590445905459064590745908459094591045911459124591345914459154591645917459184591945920459214592245923459244592545926459274592845929459304593145932459334593445935459364593745938459394594045941459424594345944459454594645947459484594945950459514595245953459544595545956459574595845959459604596145962459634596445965459664596745968459694597045971459724597345974459754597645977459784597945980459814598245983459844598545986459874598845989459904599145992459934599445995459964599745998459994600046001460024600346004460054600646007460084600946010460114601246013460144601546016460174601846019460204602146022460234602446025460264602746028460294603046031460324603346034460354603646037460384603946040460414604246043460444604546046460474604846049460504605146052460534605446055460564605746058460594606046061460624606346064460654606646067460684606946070460714607246073460744607546076460774607846079460804608146082460834608446085460864608746088460894609046091460924609346094460954609646097460984609946100461014610246103461044610546106461074610846109461104611146112461134611446115461164611746118461194612046121461224612346124461254612646127461284612946130461314613246133461344613546136461374613846139461404614146142461434614446145461464614746148461494615046151461524615346154461554615646157461584615946160461614616246163461644616546166461674616846169461704617146172461734617446175461764617746178461794618046181461824618346184461854618646187461884618946190461914619246193461944619546196461974619846199462004620146202462034620446205462064620746208462094621046211462124621346214462154621646217462184621946220462214622246223462244622546226462274622846229462304623146232462334623446235462364623746238462394624046241462424624346244462454624646247462484624946250462514625246253462544625546256462574625846259462604626146262462634626446265462664626746268462694627046271462724627346274462754627646277462784627946280462814628246283462844628546286462874628846289462904629146292462934629446295462964629746298462994630046301463024630346304463054630646307463084630946310463114631246313463144631546316463174631846319463204632146322463234632446325463264632746328463294633046331463324633346334463354633646337463384633946340463414634246343463444634546346463474634846349463504635146352463534635446355463564635746358463594636046361463624636346364463654636646367463684636946370463714637246373463744637546376463774637846379463804638146382463834638446385463864638746388463894639046391463924639346394463954639646397463984639946400464014640246403464044640546406464074640846409464104641146412464134641446415464164641746418464194642046421464224642346424464254642646427464284642946430464314643246433464344643546436464374643846439464404644146442464434644446445464464644746448464494645046451464524645346454464554645646457464584645946460464614646246463464644646546466464674646846469464704647146472464734647446475464764647746478464794648046481464824648346484464854648646487464884648946490464914649246493464944649546496464974649846499465004650146502465034650446505465064650746508465094651046511465124651346514465154651646517465184651946520465214652246523465244652546526465274652846529465304653146532465334653446535465364653746538465394654046541465424654346544465454654646547465484654946550465514655246553465544655546556465574655846559465604656146562465634656446565465664656746568465694657046571465724657346574465754657646577465784657946580465814658246583465844658546586465874658846589465904659146592465934659446595465964659746598465994660046601466024660346604466054660646607466084660946610466114661246613466144661546616466174661846619466204662146622466234662446625466264662746628466294663046631466324663346634466354663646637466384663946640466414664246643466444664546646466474664846649466504665146652466534665446655466564665746658466594666046661466624666346664466654666646667466684666946670466714667246673466744667546676466774667846679466804668146682466834668446685466864668746688466894669046691466924669346694466954669646697466984669946700467014670246703467044670546706467074670846709467104671146712467134671446715467164671746718467194672046721467224672346724467254672646727467284672946730467314673246733467344673546736467374673846739467404674146742467434674446745467464674746748467494675046751467524675346754467554675646757467584675946760467614676246763467644676546766467674676846769467704677146772467734677446775467764677746778467794678046781467824678346784467854678646787467884678946790467914679246793467944679546796467974679846799468004680146802468034680446805468064680746808468094681046811468124681346814468154681646817468184681946820468214682246823468244682546826468274682846829468304683146832468334683446835468364683746838468394684046841468424684346844468454684646847468484684946850468514685246853468544685546856468574685846859468604686146862468634686446865468664686746868468694687046871468724687346874468754687646877468784687946880468814688246883468844688546886468874688846889468904689146892468934689446895468964689746898468994690046901469024690346904469054690646907469084690946910469114691246913469144691546916469174691846919469204692146922469234692446925469264692746928469294693046931469324693346934469354693646937469384693946940469414694246943469444694546946469474694846949469504695146952469534695446955469564695746958469594696046961469624696346964469654696646967469684696946970469714697246973469744697546976469774697846979469804698146982469834698446985469864698746988469894699046991469924699346994469954699646997469984699947000470014700247003470044700547006470074700847009470104701147012470134701447015470164701747018470194702047021470224702347024470254702647027470284702947030470314703247033470344703547036470374703847039470404704147042470434704447045470464704747048470494705047051470524705347054470554705647057470584705947060470614706247063470644706547066470674706847069470704707147072470734707447075470764707747078470794708047081470824708347084470854708647087470884708947090470914709247093470944709547096470974709847099471004710147102471034710447105471064710747108471094711047111471124711347114471154711647117471184711947120471214712247123471244712547126471274712847129471304713147132471334713447135471364713747138471394714047141471424714347144471454714647147471484714947150471514715247153471544715547156471574715847159471604716147162471634716447165471664716747168471694717047171471724717347174471754717647177471784717947180471814718247183471844718547186471874718847189471904719147192471934719447195471964719747198471994720047201472024720347204472054720647207472084720947210472114721247213472144721547216472174721847219472204722147222472234722447225472264722747228472294723047231472324723347234472354723647237472384723947240472414724247243472444724547246472474724847249472504725147252472534725447255472564725747258472594726047261472624726347264472654726647267472684726947270472714727247273472744727547276472774727847279472804728147282472834728447285472864728747288472894729047291472924729347294472954729647297472984729947300473014730247303473044730547306473074730847309473104731147312473134731447315473164731747318473194732047321473224732347324473254732647327473284732947330473314733247333473344733547336473374733847339473404734147342473434734447345473464734747348473494735047351473524735347354473554735647357473584735947360473614736247363473644736547366473674736847369473704737147372473734737447375473764737747378473794738047381473824738347384473854738647387473884738947390473914739247393473944739547396473974739847399474004740147402474034740447405474064740747408474094741047411474124741347414474154741647417474184741947420474214742247423474244742547426474274742847429474304743147432474334743447435474364743747438474394744047441474424744347444474454744647447474484744947450474514745247453474544745547456474574745847459474604746147462474634746447465474664746747468474694747047471474724747347474474754747647477474784747947480474814748247483474844748547486474874748847489474904749147492474934749447495474964749747498474994750047501475024750347504475054750647507475084750947510475114751247513475144751547516475174751847519475204752147522475234752447525475264752747528475294753047531475324753347534475354753647537475384753947540475414754247543475444754547546475474754847549475504755147552475534755447555475564755747558475594756047561475624756347564475654756647567475684756947570475714757247573475744757547576475774757847579475804758147582475834758447585475864758747588475894759047591475924759347594475954759647597475984759947600476014760247603476044760547606476074760847609476104761147612476134761447615476164761747618476194762047621476224762347624476254762647627476284762947630476314763247633476344763547636476374763847639476404764147642476434764447645476464764747648476494765047651476524765347654476554765647657476584765947660476614766247663476644766547666476674766847669476704767147672476734767447675476764767747678476794768047681476824768347684476854768647687476884768947690476914769247693476944769547696476974769847699477004770147702477034770447705477064770747708477094771047711477124771347714477154771647717477184771947720477214772247723477244772547726477274772847729477304773147732477334773447735477364773747738477394774047741477424774347744477454774647747477484774947750477514775247753477544775547756477574775847759477604776147762477634776447765477664776747768477694777047771477724777347774477754777647777477784777947780477814778247783477844778547786477874778847789477904779147792477934779447795477964779747798477994780047801478024780347804478054780647807478084780947810478114781247813478144781547816478174781847819478204782147822478234782447825478264782747828478294783047831478324783347834478354783647837478384783947840478414784247843478444784547846478474784847849478504785147852478534785447855478564785747858478594786047861478624786347864478654786647867478684786947870478714787247873478744787547876478774787847879478804788147882478834788447885478864788747888478894789047891478924789347894478954789647897478984789947900479014790247903479044790547906479074790847909479104791147912479134791447915479164791747918479194792047921479224792347924479254792647927479284792947930479314793247933479344793547936479374793847939479404794147942479434794447945479464794747948479494795047951479524795347954479554795647957479584795947960479614796247963479644796547966479674796847969479704797147972479734797447975479764797747978479794798047981479824798347984479854798647987479884798947990479914799247993479944799547996479974799847999480004800148002480034800448005480064800748008480094801048011480124801348014480154801648017480184801948020480214802248023480244802548026480274802848029480304803148032480334803448035480364803748038480394804048041480424804348044480454804648047480484804948050480514805248053480544805548056480574805848059480604806148062480634806448065480664806748068480694807048071480724807348074480754807648077480784807948080480814808248083480844808548086480874808848089480904809148092480934809448095480964809748098480994810048101481024810348104481054810648107481084810948110481114811248113481144811548116481174811848119481204812148122481234812448125481264812748128481294813048131481324813348134481354813648137481384813948140481414814248143481444814548146481474814848149481504815148152481534815448155481564815748158481594816048161481624816348164481654816648167481684816948170481714817248173481744817548176481774817848179481804818148182481834818448185481864818748188481894819048191481924819348194481954819648197481984819948200482014820248203482044820548206482074820848209482104821148212482134821448215482164821748218482194822048221482224822348224482254822648227482284822948230482314823248233482344823548236482374823848239482404824148242482434824448245482464824748248482494825048251482524825348254482554825648257482584825948260482614826248263482644826548266482674826848269482704827148272482734827448275482764827748278482794828048281482824828348284482854828648287482884828948290482914829248293482944829548296482974829848299483004830148302483034830448305483064830748308483094831048311483124831348314483154831648317483184831948320483214832248323483244832548326483274832848329483304833148332483334833448335483364833748338483394834048341483424834348344483454834648347483484834948350483514835248353483544835548356483574835848359483604836148362483634836448365483664836748368483694837048371483724837348374483754837648377483784837948380483814838248383483844838548386483874838848389483904839148392483934839448395483964839748398483994840048401484024840348404484054840648407484084840948410484114841248413484144841548416484174841848419484204842148422484234842448425484264842748428484294843048431484324843348434484354843648437484384843948440484414844248443484444844548446484474844848449484504845148452484534845448455484564845748458484594846048461484624846348464484654846648467484684846948470484714847248473484744847548476484774847848479484804848148482484834848448485484864848748488484894849048491484924849348494484954849648497484984849948500485014850248503485044850548506485074850848509485104851148512485134851448515485164851748518485194852048521485224852348524485254852648527485284852948530485314853248533485344853548536485374853848539485404854148542485434854448545485464854748548485494855048551485524855348554485554855648557485584855948560485614856248563485644856548566485674856848569485704857148572485734857448575485764857748578485794858048581485824858348584485854858648587485884858948590485914859248593485944859548596485974859848599486004860148602486034860448605486064860748608486094861048611486124861348614486154861648617486184861948620486214862248623486244862548626486274862848629486304863148632486334863448635486364863748638486394864048641486424864348644486454864648647486484864948650486514865248653486544865548656486574865848659486604866148662486634866448665486664866748668486694867048671486724867348674486754867648677486784867948680486814868248683486844868548686486874868848689486904869148692486934869448695486964869748698486994870048701487024870348704487054870648707487084870948710487114871248713487144871548716487174871848719487204872148722487234872448725487264872748728487294873048731487324873348734487354873648737487384873948740487414874248743487444874548746487474874848749487504875148752487534875448755487564875748758487594876048761487624876348764487654876648767487684876948770487714877248773487744877548776487774877848779487804878148782487834878448785487864878748788487894879048791487924879348794487954879648797487984879948800488014880248803488044880548806488074880848809488104881148812488134881448815488164881748818488194882048821488224882348824488254882648827488284882948830488314883248833488344883548836488374883848839488404884148842488434884448845488464884748848488494885048851488524885348854488554885648857488584885948860488614886248863488644886548866488674886848869488704887148872488734887448875488764887748878488794888048881488824888348884488854888648887488884888948890488914889248893488944889548896488974889848899489004890148902489034890448905489064890748908489094891048911489124891348914489154891648917489184891948920489214892248923489244892548926489274892848929489304893148932489334893448935489364893748938489394894048941489424894348944489454894648947489484894948950489514895248953489544895548956489574895848959489604896148962489634896448965489664896748968489694897048971489724897348974489754897648977489784897948980489814898248983489844898548986489874898848989489904899148992489934899448995489964899748998489994900049001490024900349004490054900649007490084900949010490114901249013490144901549016490174901849019490204902149022490234902449025490264902749028490294903049031490324903349034490354903649037490384903949040490414904249043490444904549046490474904849049490504905149052490534905449055490564905749058490594906049061490624906349064490654906649067490684906949070490714907249073490744907549076490774907849079490804908149082490834908449085490864908749088490894909049091490924909349094490954909649097490984909949100491014910249103491044910549106491074910849109491104911149112491134911449115491164911749118491194912049121491224912349124491254912649127491284912949130491314913249133491344913549136491374913849139491404914149142491434914449145491464914749148491494915049151491524915349154491554915649157491584915949160491614916249163491644916549166491674916849169491704917149172491734917449175491764917749178491794918049181491824918349184491854918649187491884918949190491914919249193491944919549196491974919849199492004920149202492034920449205492064920749208492094921049211492124921349214492154921649217492184921949220492214922249223492244922549226492274922849229492304923149232492334923449235492364923749238492394924049241492424924349244492454924649247492484924949250492514925249253492544925549256492574925849259492604926149262492634926449265492664926749268492694927049271492724927349274492754927649277492784927949280492814928249283492844928549286492874928849289492904929149292492934929449295492964929749298492994930049301493024930349304493054930649307493084930949310493114931249313493144931549316493174931849319493204932149322493234932449325493264932749328493294933049331493324933349334493354933649337493384933949340493414934249343493444934549346493474934849349493504935149352493534935449355493564935749358493594936049361493624936349364493654936649367493684936949370493714937249373493744937549376493774937849379493804938149382493834938449385493864938749388493894939049391493924939349394493954939649397493984939949400494014940249403494044940549406494074940849409494104941149412494134941449415494164941749418494194942049421494224942349424494254942649427494284942949430494314943249433494344943549436494374943849439494404944149442494434944449445494464944749448494494945049451494524945349454494554945649457494584945949460494614946249463494644946549466494674946849469494704947149472494734947449475494764947749478494794948049481494824948349484494854948649487494884948949490494914949249493494944949549496494974949849499495004950149502495034950449505495064950749508495094951049511495124951349514495154951649517495184951949520495214952249523495244952549526495274952849529495304953149532495334953449535495364953749538495394954049541495424954349544495454954649547495484954949550495514955249553495544955549556495574955849559495604956149562495634956449565495664956749568495694957049571495724957349574495754957649577495784957949580495814958249583495844958549586495874958849589495904959149592495934959449595495964959749598495994960049601496024960349604496054960649607496084960949610496114961249613496144961549616496174961849619496204962149622496234962449625496264962749628496294963049631496324963349634496354963649637496384963949640496414964249643496444964549646496474964849649496504965149652496534965449655496564965749658496594966049661496624966349664496654966649667496684966949670496714967249673496744967549676496774967849679496804968149682496834968449685496864968749688496894969049691496924969349694496954969649697496984969949700497014970249703497044970549706497074970849709497104971149712497134971449715497164971749718497194972049721497224972349724497254972649727497284972949730497314973249733497344973549736497374973849739497404974149742497434974449745497464974749748497494975049751497524975349754497554975649757497584975949760497614976249763497644976549766497674976849769497704977149772497734977449775497764977749778497794978049781497824978349784497854978649787497884978949790497914979249793497944979549796497974979849799498004980149802498034980449805498064980749808498094981049811498124981349814498154981649817498184981949820498214982249823498244982549826498274982849829498304983149832498334983449835498364983749838498394984049841498424984349844498454984649847498484984949850498514985249853498544985549856498574985849859498604986149862498634986449865498664986749868498694987049871498724987349874498754987649877498784987949880498814988249883498844988549886498874988849889498904989149892498934989449895498964989749898498994990049901499024990349904499054990649907499084990949910499114991249913499144991549916499174991849919499204992149922499234992449925499264992749928499294993049931499324993349934499354993649937499384993949940499414994249943499444994549946499474994849949499504995149952499534995449955499564995749958499594996049961499624996349964499654996649967499684996949970499714997249973499744997549976499774997849979499804998149982499834998449985499864998749988499894999049991499924999349994499954999649997499984999950000500015000250003500045000550006500075000850009500105001150012500135001450015500165001750018500195002050021500225002350024500255002650027500285002950030500315003250033500345003550036500375003850039500405004150042500435004450045500465004750048500495005050051500525005350054500555005650057500585005950060500615006250063500645006550066500675006850069500705007150072500735007450075500765007750078500795008050081500825008350084500855008650087500885008950090500915009250093500945009550096500975009850099501005010150102501035010450105501065010750108501095011050111501125011350114501155011650117501185011950120501215012250123501245012550126501275012850129501305013150132501335013450135501365013750138501395014050141501425014350144501455014650147501485014950150501515015250153501545015550156501575015850159501605016150162501635016450165501665016750168501695017050171501725017350174501755017650177501785017950180501815018250183501845018550186501875018850189501905019150192501935019450195501965019750198501995020050201502025020350204502055020650207502085020950210502115021250213502145021550216502175021850219502205022150222502235022450225502265022750228502295023050231502325023350234502355023650237502385023950240502415024250243502445024550246502475024850249502505025150252502535025450255502565025750258502595026050261502625026350264502655026650267502685026950270502715027250273502745027550276502775027850279502805028150282502835028450285502865028750288502895029050291502925029350294502955029650297502985029950300503015030250303503045030550306503075030850309503105031150312503135031450315503165031750318503195032050321503225032350324503255032650327503285032950330503315033250333503345033550336503375033850339503405034150342503435034450345503465034750348503495035050351503525035350354503555035650357503585035950360503615036250363503645036550366503675036850369503705037150372503735037450375503765037750378503795038050381503825038350384503855038650387503885038950390503915039250393503945039550396503975039850399504005040150402504035040450405504065040750408504095041050411504125041350414504155041650417504185041950420504215042250423504245042550426504275042850429504305043150432504335043450435504365043750438504395044050441504425044350444504455044650447504485044950450504515045250453504545045550456504575045850459504605046150462504635046450465504665046750468504695047050471504725047350474504755047650477504785047950480504815048250483504845048550486504875048850489504905049150492504935049450495504965049750498504995050050501505025050350504505055050650507505085050950510505115051250513505145051550516505175051850519505205052150522505235052450525505265052750528505295053050531505325053350534505355053650537505385053950540505415054250543505445054550546505475054850549505505055150552505535055450555505565055750558505595056050561505625056350564505655056650567505685056950570505715057250573505745057550576505775057850579505805058150582505835058450585505865058750588505895059050591505925059350594505955059650597505985059950600506015060250603506045060550606506075060850609506105061150612506135061450615506165061750618506195062050621506225062350624506255062650627506285062950630506315063250633506345063550636506375063850639506405064150642506435064450645506465064750648506495065050651506525065350654506555065650657506585065950660506615066250663506645066550666506675066850669506705067150672506735067450675506765067750678506795068050681506825068350684506855068650687506885068950690506915069250693506945069550696506975069850699507005070150702507035070450705507065070750708507095071050711507125071350714507155071650717507185071950720507215072250723507245072550726507275072850729507305073150732507335073450735507365073750738507395074050741507425074350744507455074650747507485074950750507515075250753507545075550756507575075850759507605076150762507635076450765507665076750768507695077050771507725077350774507755077650777507785077950780507815078250783507845078550786507875078850789507905079150792507935079450795507965079750798507995080050801508025080350804508055080650807508085080950810508115081250813508145081550816508175081850819508205082150822508235082450825508265082750828508295083050831508325083350834508355083650837508385083950840508415084250843508445084550846508475084850849508505085150852508535085450855508565085750858508595086050861508625086350864508655086650867508685086950870508715087250873508745087550876508775087850879508805088150882508835088450885508865088750888508895089050891508925089350894508955089650897508985089950900509015090250903509045090550906509075090850909509105091150912509135091450915509165091750918509195092050921509225092350924509255092650927509285092950930509315093250933509345093550936509375093850939509405094150942509435094450945509465094750948509495095050951509525095350954509555095650957509585095950960509615096250963509645096550966509675096850969509705097150972509735097450975509765097750978509795098050981509825098350984509855098650987509885098950990509915099250993509945099550996509975099850999510005100151002510035100451005510065100751008510095101051011510125101351014510155101651017510185101951020510215102251023510245102551026510275102851029510305103151032510335103451035510365103751038510395104051041510425104351044510455104651047510485104951050510515105251053510545105551056510575105851059510605106151062510635106451065510665106751068510695107051071510725107351074510755107651077510785107951080510815108251083510845108551086510875108851089510905109151092510935109451095510965109751098510995110051101511025110351104511055110651107511085110951110511115111251113511145111551116511175111851119511205112151122511235112451125511265112751128511295113051131511325113351134511355113651137511385113951140511415114251143511445114551146511475114851149511505115151152511535115451155511565115751158511595116051161511625116351164511655116651167511685116951170511715117251173511745117551176511775117851179511805118151182511835118451185511865118751188511895119051191511925119351194511955119651197511985119951200512015120251203512045120551206512075120851209512105121151212512135121451215512165121751218512195122051221512225122351224512255122651227512285122951230512315123251233512345123551236512375123851239512405124151242512435124451245512465124751248512495125051251512525125351254512555125651257512585125951260512615126251263512645126551266512675126851269512705127151272512735127451275512765127751278512795128051281512825128351284512855128651287512885128951290512915129251293512945129551296512975129851299513005130151302513035130451305513065130751308513095131051311513125131351314513155131651317513185131951320513215132251323513245132551326513275132851329513305133151332513335133451335513365133751338513395134051341513425134351344513455134651347513485134951350513515135251353513545135551356513575135851359513605136151362513635136451365513665136751368513695137051371513725137351374513755137651377513785137951380513815138251383513845138551386513875138851389513905139151392513935139451395513965139751398513995140051401514025140351404514055140651407514085140951410514115141251413514145141551416514175141851419514205142151422514235142451425514265142751428514295143051431514325143351434514355143651437514385143951440514415144251443514445144551446514475144851449514505145151452514535145451455514565145751458514595146051461514625146351464514655146651467514685146951470514715147251473514745147551476514775147851479514805148151482514835148451485514865148751488514895149051491514925149351494514955149651497514985149951500515015150251503515045150551506515075150851509515105151151512515135151451515515165151751518515195152051521515225152351524515255152651527515285152951530515315153251533515345153551536515375153851539515405154151542515435154451545515465154751548515495155051551515525155351554515555155651557515585155951560515615156251563515645156551566515675156851569515705157151572515735157451575515765157751578515795158051581515825158351584515855158651587515885158951590515915159251593515945159551596515975159851599516005160151602516035160451605516065160751608516095161051611516125161351614516155161651617516185161951620516215162251623516245162551626516275162851629516305163151632516335163451635516365163751638516395164051641516425164351644516455164651647516485164951650516515165251653516545165551656516575165851659516605166151662516635166451665516665166751668516695167051671516725167351674516755167651677516785167951680516815168251683516845168551686516875168851689516905169151692516935169451695516965169751698516995170051701517025170351704517055170651707517085170951710517115171251713517145171551716517175171851719517205172151722517235172451725517265172751728517295173051731517325173351734517355173651737517385173951740517415174251743517445174551746517475174851749517505175151752517535175451755517565175751758517595176051761517625176351764517655176651767517685176951770517715177251773517745177551776517775177851779517805178151782517835178451785517865178751788517895179051791517925179351794517955179651797517985179951800518015180251803518045180551806518075180851809518105181151812518135181451815518165181751818518195182051821518225182351824518255182651827518285182951830518315183251833518345183551836518375183851839518405184151842518435184451845518465184751848518495185051851518525185351854518555185651857518585185951860518615186251863518645186551866518675186851869518705187151872518735187451875518765187751878518795188051881518825188351884518855188651887518885188951890518915189251893518945189551896518975189851899519005190151902519035190451905519065190751908519095191051911519125191351914519155191651917519185191951920519215192251923519245192551926519275192851929519305193151932519335193451935519365193751938519395194051941519425194351944519455194651947519485194951950519515195251953519545195551956519575195851959519605196151962519635196451965519665196751968519695197051971519725197351974519755197651977519785197951980519815198251983519845198551986519875198851989519905199151992519935199451995519965199751998519995200052001520025200352004520055200652007520085200952010520115201252013520145201552016520175201852019520205202152022520235202452025520265202752028520295203052031520325203352034520355203652037520385203952040520415204252043520445204552046520475204852049520505205152052520535205452055520565205752058520595206052061520625206352064520655206652067520685206952070520715207252073520745207552076520775207852079520805208152082520835208452085520865208752088520895209052091520925209352094520955209652097520985209952100521015210252103521045210552106521075210852109521105211152112521135211452115521165211752118521195212052121521225212352124521255212652127521285212952130521315213252133521345213552136521375213852139521405214152142521435214452145521465214752148521495215052151521525215352154521555215652157521585215952160521615216252163521645216552166521675216852169521705217152172521735217452175521765217752178521795218052181521825218352184521855218652187521885218952190521915219252193521945219552196521975219852199522005220152202522035220452205522065220752208522095221052211522125221352214522155221652217522185221952220522215222252223522245222552226522275222852229522305223152232522335223452235522365223752238522395224052241522425224352244522455224652247522485224952250522515225252253522545225552256522575225852259522605226152262522635226452265522665226752268522695227052271522725227352274522755227652277522785227952280522815228252283522845228552286522875228852289522905229152292522935229452295522965229752298522995230052301523025230352304523055230652307523085230952310523115231252313523145231552316523175231852319523205232152322523235232452325523265232752328523295233052331523325233352334523355233652337523385233952340523415234252343523445234552346523475234852349523505235152352523535235452355523565235752358523595236052361523625236352364523655236652367523685236952370523715237252373523745237552376523775237852379523805238152382523835238452385523865238752388523895239052391523925239352394523955239652397523985239952400524015240252403524045240552406524075240852409524105241152412524135241452415524165241752418524195242052421524225242352424524255242652427524285242952430524315243252433524345243552436524375243852439524405244152442524435244452445524465244752448524495245052451524525245352454524555245652457524585245952460524615246252463524645246552466524675246852469524705247152472524735247452475524765247752478524795248052481524825248352484524855248652487524885248952490524915249252493524945249552496524975249852499525005250152502525035250452505525065250752508525095251052511525125251352514525155251652517525185251952520525215252252523525245252552526525275252852529525305253152532525335253452535525365253752538525395254052541525425254352544525455254652547525485254952550525515255252553525545255552556525575255852559525605256152562525635256452565525665256752568525695257052571525725257352574525755257652577525785257952580525815258252583525845258552586525875258852589525905259152592525935259452595525965259752598525995260052601526025260352604526055260652607526085260952610526115261252613526145261552616526175261852619526205262152622526235262452625526265262752628526295263052631526325263352634526355263652637526385263952640526415264252643526445264552646526475264852649526505265152652526535265452655526565265752658526595266052661526625266352664526655266652667526685266952670526715267252673526745267552676526775267852679526805268152682526835268452685526865268752688526895269052691526925269352694526955269652697526985269952700527015270252703527045270552706527075270852709527105271152712527135271452715527165271752718527195272052721527225272352724527255272652727527285272952730527315273252733527345273552736527375273852739527405274152742527435274452745527465274752748527495275052751527525275352754527555275652757527585275952760527615276252763527645276552766527675276852769527705277152772527735277452775527765277752778527795278052781527825278352784527855278652787527885278952790527915279252793527945279552796527975279852799528005280152802528035280452805528065280752808528095281052811528125281352814528155281652817528185281952820528215282252823528245282552826528275282852829528305283152832528335283452835528365283752838528395284052841528425284352844528455284652847528485284952850528515285252853528545285552856528575285852859528605286152862528635286452865528665286752868528695287052871528725287352874528755287652877528785287952880528815288252883528845288552886528875288852889528905289152892528935289452895528965289752898528995290052901529025290352904529055290652907529085290952910529115291252913529145291552916529175291852919529205292152922529235292452925529265292752928529295293052931529325293352934529355293652937529385293952940529415294252943529445294552946529475294852949529505295152952529535295452955529565295752958529595296052961529625296352964529655296652967529685296952970529715297252973529745297552976529775297852979529805298152982529835298452985529865298752988529895299052991529925299352994529955299652997529985299953000530015300253003530045300553006530075300853009530105301153012530135301453015530165301753018530195302053021530225302353024530255302653027530285302953030530315303253033530345303553036530375303853039530405304153042530435304453045530465304753048530495305053051530525305353054530555305653057530585305953060530615306253063530645306553066530675306853069530705307153072530735307453075530765307753078530795308053081530825308353084530855308653087530885308953090530915309253093530945309553096530975309853099531005310153102531035310453105531065310753108531095311053111531125311353114531155311653117531185311953120531215312253123531245312553126531275312853129531305313153132531335313453135531365313753138531395314053141531425314353144531455314653147531485314953150531515315253153531545315553156531575315853159531605316153162531635316453165531665316753168531695317053171531725317353174531755317653177531785317953180531815318253183531845318553186531875318853189531905319153192531935319453195531965319753198531995320053201532025320353204532055320653207532085320953210532115321253213532145321553216532175321853219532205322153222532235322453225532265322753228532295323053231532325323353234532355323653237532385323953240532415324253243532445324553246532475324853249532505325153252532535325453255532565325753258532595326053261532625326353264532655326653267532685326953270532715327253273532745327553276532775327853279532805328153282532835328453285532865328753288532895329053291532925329353294532955329653297532985329953300533015330253303533045330553306533075330853309533105331153312533135331453315533165331753318533195332053321533225332353324533255332653327533285332953330533315333253333533345333553336533375333853339533405334153342533435334453345533465334753348533495335053351533525335353354533555335653357533585335953360533615336253363533645336553366533675336853369533705337153372533735337453375533765337753378533795338053381533825338353384533855338653387533885338953390533915339253393533945339553396533975339853399534005340153402534035340453405534065340753408534095341053411534125341353414534155341653417534185341953420534215342253423534245342553426534275342853429534305343153432534335343453435534365343753438534395344053441534425344353444534455344653447534485344953450534515345253453534545345553456534575345853459534605346153462534635346453465534665346753468534695347053471534725347353474534755347653477534785347953480534815348253483534845348553486534875348853489534905349153492534935349453495534965349753498534995350053501535025350353504535055350653507535085350953510535115351253513535145351553516535175351853519535205352153522535235352453525535265352753528535295353053531535325353353534535355353653537535385353953540535415354253543535445354553546535475354853549535505355153552535535355453555535565355753558535595356053561535625356353564535655356653567535685356953570535715357253573535745357553576535775357853579535805358153582535835358453585535865358753588535895359053591535925359353594535955359653597535985359953600536015360253603536045360553606536075360853609536105361153612536135361453615536165361753618536195362053621536225362353624536255362653627536285362953630536315363253633536345363553636536375363853639536405364153642536435364453645536465364753648536495365053651536525365353654536555365653657536585365953660536615366253663536645366553666536675366853669536705367153672536735367453675536765367753678536795368053681536825368353684536855368653687536885368953690536915369253693536945369553696536975369853699537005370153702537035370453705537065370753708537095371053711537125371353714537155371653717537185371953720537215372253723537245372553726537275372853729537305373153732537335373453735537365373753738537395374053741537425374353744537455374653747537485374953750537515375253753537545375553756537575375853759537605376153762537635376453765537665376753768537695377053771537725377353774537755377653777537785377953780537815378253783537845378553786537875378853789537905379153792537935379453795537965379753798537995380053801538025380353804538055380653807538085380953810538115381253813538145381553816538175381853819538205382153822538235382453825538265382753828538295383053831538325383353834538355383653837538385383953840538415384253843538445384553846538475384853849538505385153852538535385453855538565385753858538595386053861538625386353864538655386653867538685386953870538715387253873538745387553876538775387853879538805388153882538835388453885538865388753888538895389053891538925389353894538955389653897538985389953900539015390253903539045390553906539075390853909539105391153912539135391453915539165391753918539195392053921539225392353924539255392653927539285392953930539315393253933539345393553936539375393853939539405394153942539435394453945539465394753948539495395053951539525395353954539555395653957539585395953960539615396253963539645396553966539675396853969539705397153972539735397453975539765397753978539795398053981539825398353984539855398653987539885398953990539915399253993539945399553996539975399853999540005400154002540035400454005540065400754008540095401054011540125401354014540155401654017540185401954020540215402254023540245402554026540275402854029540305403154032540335403454035540365403754038540395404054041540425404354044540455404654047540485404954050540515405254053540545405554056540575405854059540605406154062540635406454065540665406754068540695407054071540725407354074540755407654077540785407954080540815408254083540845408554086540875408854089540905409154092540935409454095540965409754098540995410054101541025410354104541055410654107541085410954110541115411254113541145411554116541175411854119541205412154122541235412454125541265412754128541295413054131541325413354134541355413654137541385413954140541415414254143541445414554146541475414854149541505415154152541535415454155541565415754158541595416054161541625416354164541655416654167541685416954170541715417254173541745417554176541775417854179541805418154182541835418454185541865418754188541895419054191541925419354194541955419654197541985419954200542015420254203542045420554206542075420854209542105421154212542135421454215542165421754218542195422054221542225422354224542255422654227542285422954230542315423254233542345423554236542375423854239542405424154242542435424454245542465424754248542495425054251542525425354254542555425654257542585425954260542615426254263542645426554266542675426854269542705427154272542735427454275542765427754278542795428054281542825428354284542855428654287542885428954290542915429254293542945429554296542975429854299543005430154302543035430454305543065430754308543095431054311543125431354314543155431654317543185431954320543215432254323543245432554326543275432854329543305433154332543335433454335543365433754338543395434054341543425434354344543455434654347543485434954350543515435254353543545435554356543575435854359543605436154362543635436454365543665436754368543695437054371543725437354374543755437654377543785437954380543815438254383543845438554386543875438854389543905439154392543935439454395543965439754398543995440054401544025440354404544055440654407544085440954410544115441254413544145441554416544175441854419544205442154422544235442454425544265442754428544295443054431544325443354434544355443654437544385443954440544415444254443544445444554446544475444854449544505445154452544535445454455544565445754458544595446054461544625446354464544655446654467544685446954470544715447254473544745447554476544775447854479544805448154482544835448454485544865448754488544895449054491544925449354494544955449654497544985449954500545015450254503545045450554506545075450854509545105451154512545135451454515545165451754518545195452054521545225452354524545255452654527545285452954530545315453254533545345453554536545375453854539545405454154542545435454454545545465454754548545495455054551545525455354554545555455654557545585455954560545615456254563545645456554566545675456854569545705457154572545735457454575545765457754578545795458054581545825458354584545855458654587545885458954590545915459254593545945459554596545975459854599546005460154602546035460454605546065460754608546095461054611546125461354614546155461654617546185461954620546215462254623546245462554626546275462854629546305463154632546335463454635546365463754638546395464054641546425464354644546455464654647546485464954650546515465254653546545465554656546575465854659546605466154662546635466454665546665466754668546695467054671546725467354674546755467654677546785467954680546815468254683546845468554686546875468854689546905469154692546935469454695546965469754698546995470054701547025470354704547055470654707547085470954710547115471254713547145471554716547175471854719547205472154722547235472454725547265472754728547295473054731547325473354734547355473654737547385473954740547415474254743547445474554746547475474854749547505475154752547535475454755547565475754758547595476054761547625476354764547655476654767547685476954770547715477254773547745477554776547775477854779547805478154782547835478454785547865478754788547895479054791547925479354794547955479654797547985479954800548015480254803548045480554806548075480854809548105481154812548135481454815548165481754818548195482054821548225482354824548255482654827548285482954830548315483254833548345483554836548375483854839548405484154842548435484454845548465484754848548495485054851548525485354854548555485654857548585485954860548615486254863548645486554866548675486854869548705487154872548735487454875548765487754878548795488054881548825488354884548855488654887548885488954890548915489254893548945489554896548975489854899549005490154902549035490454905549065490754908549095491054911549125491354914549155491654917549185491954920549215492254923549245492554926549275492854929549305493154932549335493454935549365493754938549395494054941549425494354944549455494654947549485494954950549515495254953549545495554956549575495854959549605496154962549635496454965549665496754968549695497054971549725497354974549755497654977549785497954980549815498254983549845498554986549875498854989549905499154992549935499454995549965499754998549995500055001550025500355004550055500655007550085500955010550115501255013550145501555016550175501855019550205502155022550235502455025550265502755028550295503055031550325503355034550355503655037550385503955040550415504255043550445504555046550475504855049550505505155052550535505455055550565505755058550595506055061550625506355064550655506655067550685506955070550715507255073550745507555076550775507855079550805508155082550835508455085550865508755088550895509055091550925509355094550955509655097550985509955100551015510255103551045510555106551075510855109551105511155112551135511455115551165511755118551195512055121551225512355124551255512655127551285512955130551315513255133551345513555136551375513855139551405514155142551435514455145551465514755148551495515055151551525515355154551555515655157551585515955160551615516255163551645516555166551675516855169551705517155172551735517455175551765517755178551795518055181551825518355184551855518655187551885518955190551915519255193551945519555196551975519855199552005520155202552035520455205552065520755208552095521055211552125521355214552155521655217552185521955220552215522255223552245522555226552275522855229552305523155232552335523455235552365523755238552395524055241552425524355244552455524655247552485524955250552515525255253552545525555256552575525855259552605526155262552635526455265552665526755268552695527055271552725527355274552755527655277552785527955280552815528255283552845528555286552875528855289552905529155292552935529455295552965529755298552995530055301553025530355304553055530655307553085530955310553115531255313553145531555316553175531855319553205532155322553235532455325553265532755328553295533055331553325533355334553355533655337553385533955340553415534255343553445534555346553475534855349553505535155352553535535455355553565535755358553595536055361553625536355364553655536655367553685536955370553715537255373553745537555376553775537855379553805538155382553835538455385553865538755388553895539055391553925539355394553955539655397553985539955400554015540255403554045540555406554075540855409554105541155412554135541455415554165541755418554195542055421554225542355424554255542655427554285542955430554315543255433554345543555436554375543855439554405544155442554435544455445554465544755448554495545055451554525545355454554555545655457554585545955460554615546255463554645546555466554675546855469554705547155472554735547455475554765547755478554795548055481554825548355484554855548655487554885548955490554915549255493554945549555496554975549855499555005550155502555035550455505555065550755508555095551055511555125551355514555155551655517555185551955520555215552255523555245552555526555275552855529555305553155532555335553455535555365553755538555395554055541555425554355544555455554655547555485554955550555515555255553555545555555556555575555855559555605556155562555635556455565555665556755568555695557055571555725557355574555755557655577555785557955580555815558255583555845558555586555875558855589555905559155592555935559455595555965559755598555995560055601556025560355604556055560655607556085560955610556115561255613556145561555616556175561855619556205562155622556235562455625556265562755628556295563055631556325563355634556355563655637556385563955640556415564255643556445564555646556475564855649556505565155652556535565455655556565565755658556595566055661556625566355664556655566655667556685566955670556715567255673556745567555676556775567855679556805568155682556835568455685556865568755688556895569055691556925569355694556955569655697556985569955700557015570255703557045570555706557075570855709557105571155712557135571455715557165571755718557195572055721557225572355724557255572655727557285572955730557315573255733557345573555736557375573855739557405574155742557435574455745557465574755748557495575055751557525575355754557555575655757557585575955760557615576255763557645576555766557675576855769557705577155772557735577455775557765577755778557795578055781557825578355784557855578655787557885578955790557915579255793557945579555796557975579855799558005580155802558035580455805558065580755808558095581055811558125581355814558155581655817558185581955820558215582255823558245582555826558275582855829558305583155832558335583455835558365583755838558395584055841558425584355844558455584655847558485584955850558515585255853558545585555856558575585855859558605586155862558635586455865558665586755868558695587055871558725587355874558755587655877558785587955880558815588255883558845588555886558875588855889558905589155892558935589455895558965589755898558995590055901559025590355904559055590655907559085590955910559115591255913559145591555916559175591855919559205592155922559235592455925559265592755928559295593055931559325593355934559355593655937559385593955940559415594255943559445594555946559475594855949559505595155952559535595455955559565595755958559595596055961559625596355964559655596655967559685596955970559715597255973559745597555976559775597855979559805598155982559835598455985559865598755988559895599055991559925599355994559955599655997559985599956000560015600256003560045600556006560075600856009560105601156012560135601456015560165601756018560195602056021560225602356024560255602656027560285602956030560315603256033560345603556036560375603856039560405604156042560435604456045560465604756048560495605056051560525605356054560555605656057560585605956060560615606256063560645606556066560675606856069560705607156072560735607456075560765607756078560795608056081560825608356084560855608656087560885608956090560915609256093560945609556096560975609856099561005610156102561035610456105561065610756108561095611056111561125611356114561155611656117561185611956120561215612256123561245612556126561275612856129561305613156132561335613456135561365613756138561395614056141561425614356144561455614656147561485614956150561515615256153561545615556156561575615856159561605616156162561635616456165561665616756168561695617056171561725617356174561755617656177561785617956180561815618256183561845618556186561875618856189561905619156192561935619456195561965619756198561995620056201562025620356204562055620656207562085620956210562115621256213562145621556216562175621856219562205622156222562235622456225562265622756228562295623056231562325623356234562355623656237562385623956240562415624256243562445624556246562475624856249562505625156252562535625456255562565625756258562595626056261562625626356264562655626656267562685626956270562715627256273562745627556276562775627856279562805628156282562835628456285562865628756288562895629056291562925629356294562955629656297562985629956300563015630256303563045630556306563075630856309563105631156312563135631456315563165631756318563195632056321563225632356324563255632656327563285632956330563315633256333563345633556336563375633856339563405634156342563435634456345563465634756348563495635056351563525635356354563555635656357563585635956360563615636256363563645636556366563675636856369563705637156372563735637456375563765637756378563795638056381563825638356384563855638656387563885638956390563915639256393563945639556396563975639856399564005640156402564035640456405564065640756408564095641056411564125641356414564155641656417564185641956420564215642256423564245642556426564275642856429564305643156432564335643456435564365643756438564395644056441564425644356444564455644656447564485644956450564515645256453564545645556456564575645856459564605646156462564635646456465564665646756468564695647056471564725647356474564755647656477564785647956480564815648256483564845648556486564875648856489564905649156492564935649456495564965649756498564995650056501565025650356504565055650656507565085650956510565115651256513565145651556516565175651856519565205652156522565235652456525565265652756528565295653056531565325653356534565355653656537565385653956540565415654256543565445654556546565475654856549565505655156552565535655456555565565655756558565595656056561565625656356564565655656656567565685656956570565715657256573565745657556576565775657856579565805658156582565835658456585565865658756588565895659056591565925659356594565955659656597565985659956600566015660256603566045660556606566075660856609566105661156612566135661456615566165661756618566195662056621566225662356624566255662656627566285662956630566315663256633566345663556636566375663856639566405664156642566435664456645566465664756648566495665056651566525665356654566555665656657566585665956660566615666256663566645666556666566675666856669566705667156672566735667456675566765667756678566795668056681566825668356684566855668656687566885668956690566915669256693566945669556696566975669856699567005670156702567035670456705567065670756708567095671056711567125671356714567155671656717567185671956720567215672256723567245672556726567275672856729567305673156732567335673456735567365673756738567395674056741567425674356744567455674656747567485674956750567515675256753567545675556756567575675856759567605676156762567635676456765567665676756768567695677056771567725677356774567755677656777567785677956780567815678256783567845678556786567875678856789567905679156792567935679456795567965679756798567995680056801568025680356804568055680656807568085680956810568115681256813568145681556816568175681856819568205682156822568235682456825568265682756828568295683056831568325683356834568355683656837568385683956840568415684256843568445684556846568475684856849568505685156852568535685456855568565685756858568595686056861568625686356864568655686656867568685686956870568715687256873568745687556876568775687856879568805688156882568835688456885568865688756888568895689056891568925689356894568955689656897568985689956900569015690256903569045690556906569075690856909569105691156912569135691456915569165691756918569195692056921569225692356924569255692656927569285692956930569315693256933569345693556936569375693856939569405694156942569435694456945569465694756948569495695056951569525695356954569555695656957569585695956960569615696256963569645696556966569675696856969569705697156972569735697456975569765697756978569795698056981569825698356984569855698656987569885698956990569915699256993569945699556996569975699856999570005700157002570035700457005570065700757008570095701057011570125701357014570155701657017570185701957020570215702257023570245702557026570275702857029570305703157032570335703457035570365703757038570395704057041570425704357044570455704657047570485704957050570515705257053570545705557056570575705857059570605706157062570635706457065570665706757068570695707057071570725707357074570755707657077570785707957080570815708257083570845708557086570875708857089570905709157092570935709457095570965709757098570995710057101571025710357104571055710657107571085710957110571115711257113571145711557116571175711857119571205712157122571235712457125571265712757128571295713057131571325713357134571355713657137571385713957140571415714257143571445714557146571475714857149571505715157152571535715457155571565715757158571595716057161571625716357164571655716657167571685716957170571715717257173571745717557176571775717857179571805718157182571835718457185571865718757188571895719057191571925719357194571955719657197571985719957200572015720257203572045720557206572075720857209572105721157212572135721457215572165721757218572195722057221572225722357224572255722657227572285722957230572315723257233572345723557236572375723857239572405724157242572435724457245572465724757248572495725057251572525725357254572555725657257572585725957260572615726257263572645726557266572675726857269572705727157272572735727457275572765727757278572795728057281572825728357284572855728657287572885728957290572915729257293572945729557296572975729857299573005730157302573035730457305573065730757308573095731057311573125731357314573155731657317573185731957320573215732257323573245732557326573275732857329573305733157332573335733457335573365733757338573395734057341573425734357344573455734657347573485734957350573515735257353573545735557356573575735857359573605736157362573635736457365573665736757368573695737057371573725737357374573755737657377573785737957380573815738257383573845738557386573875738857389573905739157392573935739457395573965739757398573995740057401574025740357404574055740657407574085740957410574115741257413574145741557416574175741857419574205742157422574235742457425574265742757428574295743057431574325743357434574355743657437574385743957440574415744257443574445744557446574475744857449574505745157452574535745457455574565745757458574595746057461574625746357464574655746657467574685746957470574715747257473574745747557476574775747857479574805748157482574835748457485574865748757488574895749057491574925749357494574955749657497574985749957500575015750257503575045750557506575075750857509575105751157512575135751457515575165751757518575195752057521575225752357524575255752657527575285752957530575315753257533575345753557536575375753857539575405754157542575435754457545575465754757548575495755057551575525755357554575555755657557575585755957560575615756257563575645756557566575675756857569575705757157572575735757457575575765757757578575795758057581575825758357584575855758657587575885758957590575915759257593575945759557596575975759857599576005760157602576035760457605576065760757608576095761057611576125761357614576155761657617576185761957620576215762257623576245762557626576275762857629576305763157632576335763457635576365763757638576395764057641576425764357644576455764657647576485764957650576515765257653576545765557656576575765857659576605766157662576635766457665576665766757668576695767057671576725767357674576755767657677576785767957680576815768257683576845768557686576875768857689576905769157692576935769457695576965769757698576995770057701577025770357704577055770657707577085770957710577115771257713577145771557716577175771857719577205772157722577235772457725577265772757728577295773057731577325773357734577355773657737577385773957740577415774257743577445774557746577475774857749577505775157752577535775457755577565775757758577595776057761577625776357764577655776657767577685776957770577715777257773577745777557776577775777857779577805778157782577835778457785577865778757788577895779057791577925779357794577955779657797577985779957800578015780257803578045780557806578075780857809578105781157812578135781457815578165781757818578195782057821578225782357824578255782657827578285782957830578315783257833578345783557836578375783857839578405784157842578435784457845578465784757848578495785057851578525785357854578555785657857578585785957860578615786257863578645786557866578675786857869578705787157872578735787457875578765787757878578795788057881578825788357884578855788657887578885788957890578915789257893578945789557896578975789857899579005790157902579035790457905579065790757908579095791057911579125791357914579155791657917579185791957920579215792257923579245792557926579275792857929579305793157932579335793457935579365793757938579395794057941579425794357944579455794657947579485794957950579515795257953579545795557956579575795857959579605796157962579635796457965579665796757968579695797057971579725797357974579755797657977579785797957980579815798257983579845798557986579875798857989579905799157992579935799457995579965799757998579995800058001580025800358004580055800658007580085800958010580115801258013580145801558016580175801858019580205802158022580235802458025580265802758028580295803058031580325803358034580355803658037580385803958040580415804258043580445804558046580475804858049580505805158052580535805458055580565805758058580595806058061580625806358064580655806658067580685806958070580715807258073580745807558076580775807858079580805808158082580835808458085580865808758088580895809058091580925809358094580955809658097580985809958100581015810258103581045810558106581075810858109581105811158112581135811458115581165811758118581195812058121581225812358124581255812658127581285812958130581315813258133581345813558136581375813858139581405814158142581435814458145581465814758148581495815058151581525815358154581555815658157581585815958160581615816258163581645816558166581675816858169581705817158172581735817458175581765817758178581795818058181581825818358184581855818658187581885818958190581915819258193581945819558196581975819858199582005820158202582035820458205582065820758208582095821058211582125821358214582155821658217582185821958220582215822258223582245822558226582275822858229582305823158232582335823458235582365823758238582395824058241582425824358244582455824658247582485824958250582515825258253582545825558256582575825858259582605826158262582635826458265582665826758268582695827058271582725827358274582755827658277582785827958280582815828258283582845828558286582875828858289582905829158292582935829458295582965829758298582995830058301583025830358304583055830658307583085830958310583115831258313583145831558316583175831858319583205832158322583235832458325583265832758328583295833058331583325833358334583355833658337583385833958340583415834258343583445834558346583475834858349583505835158352583535835458355583565835758358583595836058361583625836358364583655836658367583685836958370583715837258373583745837558376583775837858379583805838158382583835838458385583865838758388583895839058391583925839358394583955839658397583985839958400584015840258403584045840558406584075840858409584105841158412584135841458415584165841758418584195842058421584225842358424584255842658427584285842958430584315843258433584345843558436584375843858439584405844158442584435844458445584465844758448584495845058451584525845358454584555845658457584585845958460584615846258463584645846558466584675846858469584705847158472584735847458475584765847758478584795848058481584825848358484584855848658487584885848958490584915849258493584945849558496584975849858499585005850158502585035850458505585065850758508585095851058511585125851358514585155851658517585185851958520585215852258523585245852558526585275852858529585305853158532585335853458535585365853758538585395854058541585425854358544585455854658547585485854958550585515855258553585545855558556585575855858559585605856158562585635856458565585665856758568585695857058571585725857358574585755857658577585785857958580585815858258583585845858558586585875858858589585905859158592585935859458595585965859758598585995860058601586025860358604586055860658607586085860958610586115861258613586145861558616586175861858619586205862158622586235862458625586265862758628586295863058631586325863358634586355863658637586385863958640586415864258643586445864558646586475864858649586505865158652586535865458655586565865758658586595866058661586625866358664586655866658667586685866958670586715867258673586745867558676586775867858679586805868158682586835868458685586865868758688586895869058691586925869358694586955869658697586985869958700587015870258703587045870558706587075870858709587105871158712587135871458715587165871758718587195872058721587225872358724587255872658727587285872958730587315873258733587345873558736587375873858739587405874158742587435874458745587465874758748587495875058751587525875358754587555875658757587585875958760587615876258763587645876558766587675876858769587705877158772587735877458775587765877758778587795878058781587825878358784587855878658787587885878958790587915879258793587945879558796587975879858799588005880158802588035880458805588065880758808588095881058811588125881358814588155881658817588185881958820588215882258823588245882558826588275882858829588305883158832588335883458835588365883758838588395884058841588425884358844588455884658847588485884958850588515885258853588545885558856588575885858859588605886158862588635886458865588665886758868588695887058871588725887358874588755887658877588785887958880588815888258883588845888558886588875888858889588905889158892588935889458895588965889758898588995890058901589025890358904589055890658907589085890958910589115891258913589145891558916589175891858919589205892158922589235892458925589265892758928589295893058931589325893358934589355893658937589385893958940589415894258943589445894558946589475894858949589505895158952589535895458955589565895758958589595896058961589625896358964589655896658967589685896958970589715897258973589745897558976589775897858979589805898158982589835898458985589865898758988589895899058991589925899358994589955899658997589985899959000590015900259003590045900559006590075900859009590105901159012590135901459015590165901759018590195902059021590225902359024590255902659027590285902959030590315903259033590345903559036590375903859039590405904159042590435904459045590465904759048590495905059051590525905359054590555905659057590585905959060590615906259063590645906559066590675906859069590705907159072590735907459075590765907759078590795908059081590825908359084590855908659087590885908959090590915909259093590945909559096590975909859099591005910159102591035910459105591065910759108591095911059111591125911359114591155911659117591185911959120591215912259123591245912559126591275912859129591305913159132591335913459135591365913759138591395914059141591425914359144591455914659147591485914959150591515915259153591545915559156591575915859159591605916159162591635916459165591665916759168591695917059171591725917359174591755917659177591785917959180591815918259183591845918559186591875918859189591905919159192591935919459195591965919759198591995920059201592025920359204592055920659207592085920959210592115921259213592145921559216592175921859219592205922159222592235922459225592265922759228592295923059231592325923359234592355923659237592385923959240592415924259243592445924559246592475924859249592505925159252592535925459255592565925759258592595926059261592625926359264592655926659267592685926959270592715927259273592745927559276592775927859279592805928159282592835928459285592865928759288592895929059291592925929359294592955929659297592985929959300593015930259303593045930559306593075930859309593105931159312593135931459315593165931759318593195932059321593225932359324593255932659327593285932959330593315933259333593345933559336593375933859339593405934159342593435934459345593465934759348593495935059351593525935359354593555935659357593585935959360593615936259363593645936559366593675936859369593705937159372593735937459375593765937759378593795938059381593825938359384593855938659387593885938959390593915939259393593945939559396593975939859399594005940159402594035940459405594065940759408594095941059411594125941359414594155941659417594185941959420594215942259423594245942559426594275942859429594305943159432594335943459435594365943759438594395944059441594425944359444594455944659447594485944959450594515945259453594545945559456594575945859459594605946159462594635946459465594665946759468594695947059471594725947359474594755947659477594785947959480594815948259483594845948559486594875948859489594905949159492594935949459495594965949759498594995950059501595025950359504595055950659507595085950959510595115951259513595145951559516595175951859519595205952159522595235952459525595265952759528595295953059531595325953359534595355953659537595385953959540595415954259543595445954559546595475954859549595505955159552595535955459555595565955759558595595956059561595625956359564595655956659567595685956959570595715957259573595745957559576595775957859579595805958159582595835958459585595865958759588595895959059591595925959359594595955959659597595985959959600596015960259603596045960559606596075960859609596105961159612596135961459615596165961759618596195962059621596225962359624596255962659627596285962959630596315963259633596345963559636596375963859639596405964159642596435964459645596465964759648596495965059651596525965359654596555965659657596585965959660596615966259663596645966559666596675966859669596705967159672596735967459675596765967759678596795968059681596825968359684596855968659687596885968959690596915969259693596945969559696596975969859699597005970159702597035970459705597065970759708597095971059711597125971359714597155971659717597185971959720597215972259723597245972559726597275972859729597305973159732597335973459735597365973759738597395974059741597425974359744597455974659747597485974959750597515975259753597545975559756597575975859759597605976159762597635976459765597665976759768597695977059771597725977359774597755977659777597785977959780597815978259783597845978559786597875978859789597905979159792597935979459795597965979759798597995980059801598025980359804598055980659807598085980959810598115981259813598145981559816598175981859819598205982159822598235982459825598265982759828598295983059831598325983359834598355983659837598385983959840598415984259843598445984559846598475984859849598505985159852598535985459855598565985759858598595986059861598625986359864598655986659867598685986959870598715987259873598745987559876598775987859879598805988159882598835988459885598865988759888598895989059891598925989359894598955989659897598985989959900599015990259903599045990559906599075990859909599105991159912599135991459915599165991759918599195992059921599225992359924599255992659927599285992959930599315993259933599345993559936599375993859939599405994159942599435994459945599465994759948599495995059951599525995359954599555995659957599585995959960599615996259963599645996559966599675996859969599705997159972599735997459975599765997759978599795998059981599825998359984599855998659987599885998959990599915999259993599945999559996599975999859999600006000160002600036000460005600066000760008600096001060011600126001360014600156001660017600186001960020600216002260023600246002560026600276002860029600306003160032600336003460035600366003760038600396004060041600426004360044600456004660047600486004960050600516005260053600546005560056600576005860059600606006160062600636006460065600666006760068600696007060071600726007360074600756007660077600786007960080600816008260083600846008560086600876008860089600906009160092600936009460095600966009760098600996010060101601026010360104601056010660107601086010960110601116011260113601146011560116601176011860119601206012160122601236012460125601266012760128601296013060131601326013360134601356013660137601386013960140601416014260143601446014560146601476014860149601506015160152601536015460155601566015760158601596016060161601626016360164601656016660167601686016960170601716017260173601746017560176601776017860179601806018160182601836018460185601866018760188601896019060191601926019360194601956019660197601986019960200602016020260203602046020560206602076020860209602106021160212602136021460215602166021760218602196022060221602226022360224602256022660227602286022960230602316023260233602346023560236602376023860239602406024160242602436024460245602466024760248602496025060251602526025360254602556025660257602586025960260602616026260263602646026560266602676026860269602706027160272602736027460275602766027760278602796028060281602826028360284602856028660287602886028960290602916029260293602946029560296602976029860299603006030160302603036030460305603066030760308603096031060311603126031360314603156031660317603186031960320603216032260323603246032560326603276032860329603306033160332603336033460335603366033760338603396034060341603426034360344603456034660347603486034960350603516035260353603546035560356603576035860359603606036160362603636036460365603666036760368603696037060371603726037360374603756037660377603786037960380603816038260383603846038560386603876038860389603906039160392603936039460395603966039760398603996040060401604026040360404604056040660407604086040960410604116041260413604146041560416604176041860419604206042160422604236042460425604266042760428604296043060431604326043360434604356043660437604386043960440604416044260443604446044560446604476044860449604506045160452604536045460455604566045760458604596046060461604626046360464604656046660467604686046960470604716047260473604746047560476604776047860479604806048160482604836048460485604866048760488604896049060491604926049360494604956049660497604986049960500605016050260503605046050560506605076050860509605106051160512605136051460515605166051760518605196052060521605226052360524605256052660527605286052960530605316053260533605346053560536605376053860539605406054160542605436054460545605466054760548605496055060551605526055360554605556055660557605586055960560605616056260563605646056560566605676056860569605706057160572605736057460575605766057760578605796058060581605826058360584605856058660587605886058960590605916059260593605946059560596605976059860599606006060160602606036060460605606066060760608606096061060611606126061360614606156061660617606186061960620606216062260623606246062560626606276062860629606306063160632606336063460635606366063760638606396064060641606426064360644606456064660647606486064960650606516065260653606546065560656606576065860659606606066160662606636066460665606666066760668606696067060671606726067360674606756067660677606786067960680606816068260683606846068560686606876068860689606906069160692606936069460695606966069760698606996070060701607026070360704607056070660707607086070960710607116071260713607146071560716607176071860719607206072160722607236072460725607266072760728607296073060731607326073360734607356073660737607386073960740607416074260743607446074560746607476074860749607506075160752607536075460755607566075760758607596076060761607626076360764607656076660767607686076960770607716077260773607746077560776607776077860779607806078160782607836078460785607866078760788607896079060791607926079360794607956079660797607986079960800608016080260803608046080560806608076080860809608106081160812608136081460815608166081760818608196082060821608226082360824608256082660827608286082960830608316083260833608346083560836608376083860839608406084160842608436084460845608466084760848608496085060851608526085360854608556085660857608586085960860608616086260863608646086560866608676086860869608706087160872608736087460875608766087760878608796088060881608826088360884608856088660887608886088960890608916089260893608946089560896608976089860899609006090160902609036090460905609066090760908609096091060911609126091360914609156091660917609186091960920609216092260923609246092560926609276092860929609306093160932609336093460935609366093760938609396094060941609426094360944609456094660947609486094960950609516095260953609546095560956609576095860959609606096160962609636096460965609666096760968609696097060971609726097360974609756097660977609786097960980609816098260983609846098560986609876098860989609906099160992609936099460995609966099760998609996100061001610026100361004610056100661007610086100961010610116101261013610146101561016610176101861019610206102161022610236102461025610266102761028610296103061031610326103361034610356103661037610386103961040610416104261043610446104561046610476104861049610506105161052610536105461055610566105761058610596106061061610626106361064610656106661067610686106961070610716107261073610746107561076610776107861079610806108161082610836108461085610866108761088610896109061091610926109361094610956109661097610986109961100611016110261103611046110561106611076110861109611106111161112611136111461115611166111761118611196112061121611226112361124611256112661127611286112961130611316113261133611346113561136611376113861139611406114161142611436114461145611466114761148611496115061151611526115361154611556115661157611586115961160611616116261163611646116561166611676116861169611706117161172611736117461175611766117761178611796118061181611826118361184611856118661187611886118961190611916119261193611946119561196611976119861199612006120161202612036120461205612066120761208612096121061211612126121361214612156121661217612186121961220612216122261223612246122561226612276122861229612306123161232612336123461235612366123761238612396124061241612426124361244612456124661247612486124961250612516125261253612546125561256612576125861259612606126161262612636126461265612666126761268612696127061271612726127361274612756127661277612786127961280612816128261283612846128561286612876128861289612906129161292612936129461295612966129761298612996130061301613026130361304613056130661307613086130961310613116131261313613146131561316613176131861319613206132161322613236132461325613266132761328613296133061331613326133361334613356133661337613386133961340613416134261343613446134561346613476134861349613506135161352613536135461355613566135761358613596136061361613626136361364613656136661367613686136961370613716137261373613746137561376613776137861379613806138161382613836138461385613866138761388613896139061391613926139361394613956139661397613986139961400614016140261403614046140561406614076140861409614106141161412614136141461415614166141761418614196142061421614226142361424614256142661427614286142961430614316143261433614346143561436614376143861439614406144161442614436144461445614466144761448614496145061451614526145361454614556145661457614586145961460614616146261463614646146561466614676146861469614706147161472614736147461475614766147761478614796148061481614826148361484614856148661487614886148961490614916149261493614946149561496614976149861499615006150161502615036150461505615066150761508615096151061511615126151361514615156151661517615186151961520615216152261523615246152561526615276152861529615306153161532615336153461535615366153761538615396154061541615426154361544615456154661547615486154961550615516155261553615546155561556615576155861559615606156161562615636156461565615666156761568615696157061571615726157361574615756157661577615786157961580615816158261583615846158561586615876158861589615906159161592615936159461595615966159761598615996160061601616026160361604616056160661607616086160961610616116161261613616146161561616616176161861619616206162161622616236162461625616266162761628616296163061631616326163361634616356163661637616386163961640616416164261643616446164561646616476164861649616506165161652616536165461655616566165761658616596166061661616626166361664616656166661667616686166961670616716167261673616746167561676616776167861679616806168161682616836168461685616866168761688616896169061691616926169361694616956169661697616986169961700617016170261703617046170561706617076170861709617106171161712617136171461715617166171761718617196172061721617226172361724617256172661727617286172961730617316173261733617346173561736617376173861739617406174161742617436174461745617466174761748617496175061751617526175361754617556175661757617586175961760617616176261763617646176561766617676176861769617706177161772617736177461775617766177761778617796178061781617826178361784617856178661787617886178961790617916179261793617946179561796617976179861799618006180161802618036180461805618066180761808618096181061811618126181361814618156181661817618186181961820618216182261823618246182561826618276182861829618306183161832618336183461835618366183761838618396184061841618426184361844618456184661847618486184961850618516185261853618546185561856618576185861859618606186161862618636186461865618666186761868618696187061871618726187361874618756187661877618786187961880618816188261883618846188561886618876188861889618906189161892618936189461895618966189761898618996190061901619026190361904619056190661907619086190961910619116191261913619146191561916619176191861919619206192161922619236192461925619266192761928619296193061931619326193361934619356193661937619386193961940619416194261943619446194561946619476194861949619506195161952619536195461955619566195761958619596196061961619626196361964619656196661967619686196961970619716197261973619746197561976619776197861979619806198161982619836198461985619866198761988619896199061991619926199361994619956199661997619986199962000620016200262003620046200562006620076200862009620106201162012620136201462015620166201762018620196202062021620226202362024620256202662027620286202962030620316203262033620346203562036620376203862039620406204162042620436204462045620466204762048620496205062051620526205362054620556205662057620586205962060620616206262063620646206562066620676206862069620706207162072620736207462075620766207762078620796208062081620826208362084620856208662087620886208962090620916209262093620946209562096620976209862099621006210162102621036210462105621066210762108621096211062111621126211362114621156211662117621186211962120621216212262123621246212562126621276212862129621306213162132621336213462135621366213762138621396214062141621426214362144621456214662147621486214962150621516215262153621546215562156621576215862159621606216162162621636216462165621666216762168621696217062171621726217362174621756217662177621786217962180621816218262183621846218562186621876218862189621906219162192621936219462195621966219762198621996220062201622026220362204622056220662207622086220962210622116221262213622146221562216622176221862219622206222162222622236222462225622266222762228622296223062231622326223362234622356223662237622386223962240622416224262243622446224562246622476224862249622506225162252622536225462255622566225762258622596226062261622626226362264622656226662267622686226962270622716227262273622746227562276622776227862279622806228162282622836228462285622866228762288622896229062291622926229362294622956229662297622986229962300623016230262303623046230562306623076230862309623106231162312623136231462315623166231762318623196232062321623226232362324623256232662327623286232962330623316233262333623346233562336623376233862339623406234162342623436234462345623466234762348623496235062351623526235362354623556235662357623586235962360623616236262363623646236562366623676236862369623706237162372623736237462375623766237762378623796238062381623826238362384623856238662387623886238962390623916239262393623946239562396623976239862399624006240162402624036240462405624066240762408624096241062411624126241362414624156241662417624186241962420624216242262423624246242562426624276242862429624306243162432624336243462435624366243762438624396244062441624426244362444624456244662447624486244962450624516245262453624546245562456624576245862459624606246162462624636246462465624666246762468624696247062471624726247362474624756247662477624786247962480624816248262483624846248562486624876248862489624906249162492624936249462495624966249762498624996250062501625026250362504625056250662507625086250962510625116251262513625146251562516625176251862519625206252162522625236252462525625266252762528625296253062531625326253362534625356253662537625386253962540625416254262543625446254562546625476254862549625506255162552625536255462555625566255762558625596256062561625626256362564625656256662567625686256962570625716257262573625746257562576625776257862579625806258162582625836258462585625866258762588625896259062591625926259362594625956259662597625986259962600626016260262603626046260562606626076260862609626106261162612626136261462615626166261762618626196262062621626226262362624626256262662627626286262962630626316263262633626346263562636626376263862639626406264162642626436264462645626466264762648626496265062651626526265362654626556265662657626586265962660626616266262663626646266562666626676266862669626706267162672626736267462675626766267762678626796268062681626826268362684626856268662687626886268962690626916269262693626946269562696626976269862699627006270162702627036270462705627066270762708627096271062711627126271362714627156271662717627186271962720627216272262723627246272562726627276272862729627306273162732627336273462735627366273762738627396274062741627426274362744627456274662747627486274962750627516275262753627546275562756627576275862759627606276162762627636276462765627666276762768627696277062771627726277362774627756277662777627786277962780627816278262783627846278562786627876278862789627906279162792627936279462795627966279762798627996280062801628026280362804628056280662807628086280962810628116281262813628146281562816628176281862819628206282162822628236282462825628266282762828628296283062831628326283362834628356283662837628386283962840628416284262843628446284562846628476284862849628506285162852628536285462855628566285762858628596286062861628626286362864628656286662867628686286962870628716287262873628746287562876628776287862879628806288162882628836288462885628866288762888628896289062891628926289362894628956289662897628986289962900629016290262903629046290562906629076290862909629106291162912629136291462915629166291762918629196292062921629226292362924629256292662927629286292962930629316293262933629346293562936629376293862939629406294162942629436294462945629466294762948629496295062951629526295362954629556295662957629586295962960629616296262963629646296562966629676296862969629706297162972629736297462975629766297762978629796298062981629826298362984629856298662987629886298962990629916299262993629946299562996629976299862999630006300163002630036300463005630066300763008630096301063011630126301363014630156301663017630186301963020630216302263023630246302563026630276302863029630306303163032630336303463035630366303763038630396304063041630426304363044630456304663047630486304963050630516305263053630546305563056630576305863059630606306163062630636306463065630666306763068630696307063071630726307363074630756307663077630786307963080630816308263083630846308563086630876308863089630906309163092630936309463095630966309763098630996310063101631026310363104631056310663107631086310963110631116311263113631146311563116631176311863119631206312163122631236312463125631266312763128631296313063131631326313363134631356313663137631386313963140631416314263143631446314563146631476314863149631506315163152631536315463155631566315763158631596316063161631626316363164631656316663167631686316963170631716317263173631746317563176631776317863179631806318163182631836318463185631866318763188631896319063191631926319363194631956319663197631986319963200632016320263203632046320563206632076320863209632106321163212632136321463215632166321763218632196322063221632226322363224632256322663227632286322963230632316323263233632346323563236632376323863239632406324163242632436324463245632466324763248632496325063251632526325363254632556325663257632586325963260632616326263263632646326563266632676326863269632706327163272632736327463275632766327763278632796328063281632826328363284632856328663287632886328963290632916329263293632946329563296632976329863299633006330163302633036330463305633066330763308633096331063311633126331363314633156331663317633186331963320633216332263323633246332563326633276332863329633306333163332633336333463335633366333763338633396334063341633426334363344633456334663347633486334963350633516335263353633546335563356633576335863359633606336163362633636336463365633666336763368633696337063371633726337363374633756337663377633786337963380633816338263383633846338563386633876338863389633906339163392633936339463395633966339763398633996340063401634026340363404634056340663407634086340963410634116341263413634146341563416634176341863419634206342163422634236342463425634266342763428634296343063431634326343363434634356343663437634386343963440634416344263443634446344563446634476344863449634506345163452634536345463455634566345763458634596346063461634626346363464634656346663467634686346963470634716347263473634746347563476634776347863479634806348163482634836348463485634866348763488634896349063491634926349363494634956349663497634986349963500635016350263503635046350563506635076350863509635106351163512635136351463515635166351763518635196352063521635226352363524635256352663527635286352963530635316353263533635346353563536635376353863539635406354163542635436354463545635466354763548635496355063551635526355363554635556355663557635586355963560635616356263563635646356563566635676356863569635706357163572635736357463575635766357763578635796358063581635826358363584635856358663587635886358963590635916359263593635946359563596635976359863599636006360163602636036360463605636066360763608636096361063611636126361363614636156361663617636186361963620636216362263623636246362563626636276362863629636306363163632636336363463635636366363763638636396364063641636426364363644636456364663647636486364963650636516365263653636546365563656636576365863659636606366163662636636366463665636666366763668636696367063671636726367363674636756367663677636786367963680636816368263683636846368563686636876368863689636906369163692636936369463695636966369763698636996370063701637026370363704637056370663707637086370963710637116371263713637146371563716637176371863719637206372163722637236372463725637266372763728637296373063731637326373363734637356373663737637386373963740637416374263743637446374563746637476374863749637506375163752637536375463755637566375763758637596376063761637626376363764637656376663767637686376963770637716377263773637746377563776637776377863779637806378163782637836378463785637866378763788637896379063791637926379363794637956379663797637986379963800638016380263803638046380563806638076380863809638106381163812638136381463815638166381763818638196382063821638226382363824638256382663827638286382963830638316383263833638346383563836638376383863839638406384163842638436384463845638466384763848638496385063851638526385363854638556385663857638586385963860638616386263863638646386563866638676386863869638706387163872638736387463875638766387763878638796388063881638826388363884638856388663887638886388963890638916389263893638946389563896638976389863899639006390163902639036390463905639066390763908639096391063911639126391363914639156391663917639186391963920639216392263923639246392563926639276392863929639306393163932639336393463935639366393763938639396394063941639426394363944639456394663947639486394963950639516395263953639546395563956639576395863959
  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. PKG_CONFIG_PATH="$(PKG_CONFIG_PATH)"; export PKG_CONFIG_PATH; \
  197. READELF="$(READELF)"; export READELF; \
  198. AR_FOR_TARGET="$(AR_FOR_TARGET)"; export AR_FOR_TARGET; \
  199. AS_FOR_TARGET="$(AS_FOR_TARGET)"; export AS_FOR_TARGET; \
  200. DSYMUTIL_FOR_TARGET="$(DSYMUTIL_FOR_TARGET)"; export DSYMUTIL_FOR_TARGET; \
  201. GCC_FOR_TARGET="$(GCC_FOR_TARGET)"; export GCC_FOR_TARGET; \
  202. LD_FOR_TARGET="$(LD_FOR_TARGET)"; export LD_FOR_TARGET; \
  203. NM_FOR_TARGET="$(NM_FOR_TARGET)"; export NM_FOR_TARGET; \
  204. OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
  205. OBJCOPY_FOR_TARGET="$(OBJCOPY_FOR_TARGET)"; export OBJCOPY_FOR_TARGET; \
  206. OTOOL_FOR_TARGET="$(OTOOL_FOR_TARGET)"; export OTOOL_FOR_TARGET; \
  207. RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
  208. READELF_FOR_TARGET="$(READELF_FOR_TARGET)"; export READELF_FOR_TARGET; \
  209. TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
  210. HOST_LIBS="$(STAGE1_LIBS)"; export HOST_LIBS; \
  211. GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
  212. GMPINC="$(HOST_GMPINC)"; export GMPINC; \
  213. ISLLIBS="$(HOST_ISLLIBS)"; export ISLLIBS; \
  214. ISLINC="$(HOST_ISLINC)"; export ISLINC; \
  215. LIBELFLIBS="$(HOST_LIBELFLIBS)"; export LIBELFLIBS; \
  216. LIBELFINC="$(HOST_LIBELFINC)"; export LIBELFINC; \
  217. XGCC_FLAGS_FOR_TARGET="$(XGCC_FLAGS_FOR_TARGET)"; export XGCC_FLAGS_FOR_TARGET; \
  218. @if gcc-bootstrap
  219. $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
  220. @endif gcc-bootstrap
  221. $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
  222. POSTSTAGE1_CXX_EXPORT = \
  223. CXX='$(CXX)'; export CXX; \
  224. CXX_FOR_BUILD='$(CXX_FOR_BUILD)'; export CXX_FOR_BUILD;
  225. @if target-libstdc++-v3-bootstrap
  226. # Override the above if we're bootstrapping C++.
  227. POSTSTAGE1_CXX_EXPORT = \
  228. CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xg++$(exeext) \
  229. -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ -nostdinc++ \
  230. -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
  231. -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \
  232. `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \
  233. `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \
  234. `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$s/libstdc++-v3/libsupc++ \
  235. -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
  236. -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs"; \
  237. export CXX; \
  238. CXX_FOR_BUILD="$$CXX"; export CXX_FOR_BUILD;
  239. @endif target-libstdc++-v3-bootstrap
  240. # Similar, for later GCC stages.
  241. POSTSTAGE1_HOST_EXPORTS = \
  242. $(HOST_EXPORTS) \
  243. CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
  244. -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ \
  245. $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
  246. CC_FOR_BUILD="$$CC"; export CC_FOR_BUILD; \
  247. $(POSTSTAGE1_CXX_EXPORT) \
  248. $(LTO_EXPORTS) \
  249. GDC="$$r/$(HOST_SUBDIR)/prev-gcc/gdc$(exeext) -B$$r/$(HOST_SUBDIR)/prev-gcc/ \
  250. -B$(build_tooldir)/bin/ $(GDC_FLAGS_FOR_TARGET) \
  251. -B$$r/prev-$(TARGET_SUBDIR)/libphobos/src \
  252. -I$$r/prev-$(TARGET_SUBDIR)/libphobos/libdruntime -I$$s/libphobos/libdruntime \
  253. -L$$r/prev-$(TARGET_SUBDIR)/libphobos/src/.libs \
  254. -L$$r/prev-$(TARGET_SUBDIR)/libphobos/libdruntime/.libs"; \
  255. export GDC; \
  256. GDC_FOR_BUILD="$$GDC"; export GDC_FOR_BUILD; \
  257. GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND; \
  258. LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)"; export LDFLAGS; \
  259. HOST_LIBS="$(POSTSTAGE1_LIBS)"; export HOST_LIBS;
  260. # Target libraries are put under this directory:
  261. TARGET_SUBDIR = @target_subdir@
  262. # This is set by the configure script to the arguments to use when configuring
  263. # directories built for the target.
  264. TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
  265. # This is the list of variables to export in the environment when
  266. # configuring subdirectories for the target system.
  267. BASE_TARGET_EXPORTS = \
  268. $(BASE_EXPORTS) \
  269. AR="$(AR_FOR_TARGET)"; export AR; \
  270. AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
  271. CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
  272. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  273. CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
  274. CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
  275. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  276. GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
  277. GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
  278. GDC="$(GDC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GDC; \
  279. DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
  280. DSYMUTIL="$(DSYMUTIL_FOR_TARGET)"; export DSYMUTIL; \
  281. LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
  282. LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
  283. LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
  284. NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
  285. OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
  286. OBJCOPY="$(OBJCOPY_FOR_TARGET)"; export OBJCOPY; \
  287. OTOOL="$(OTOOL_FOR_TARGET)"; export OTOOL; \
  288. RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
  289. READELF="$(READELF_FOR_TARGET)"; export READELF; \
  290. STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
  291. WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
  292. WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
  293. @if gcc-bootstrap
  294. $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
  295. @endif gcc-bootstrap
  296. $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
  297. TARGET_CONFIGDIRS="$(TARGET_CONFIGDIRS)"; export TARGET_CONFIGDIRS;
  298. RAW_CXX_TARGET_EXPORTS = \
  299. $(BASE_TARGET_EXPORTS) \
  300. CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
  301. CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
  302. NORMAL_TARGET_EXPORTS = \
  303. $(BASE_TARGET_EXPORTS) \
  304. CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
  305. # Where to find GMP
  306. HOST_GMPLIBS = @gmplibs@
  307. HOST_GMPINC = @gmpinc@
  308. # Where to find isl
  309. HOST_ISLLIBS = @isllibs@
  310. HOST_ISLINC = @islinc@
  311. # Where to find libelf
  312. HOST_LIBELFLIBS = @libelflibs@
  313. HOST_LIBELFINC = @libelfinc@
  314. # ----------------------------------------------
  315. # Programs producing files for the BUILD machine
  316. # ----------------------------------------------
  317. SHELL = @SHELL@
  318. # pwd command to use. Allow user to override default by setting PWDCMD in
  319. # the environment to account for automounters. The make variable must not
  320. # be called PWDCMD, otherwise the value set here is passed to make
  321. # subprocesses and overrides the setting from the user's environment.
  322. # Don't use PWD since it is a common shell environment variable and we
  323. # don't want to corrupt it.
  324. PWD_COMMAND = $${PWDCMD-pwd}
  325. # compilers to use to create programs which must be run in the build
  326. # environment.
  327. AR_FOR_BUILD = @AR_FOR_BUILD@
  328. AS_FOR_BUILD = @AS_FOR_BUILD@
  329. CC_FOR_BUILD = @CC_FOR_BUILD@
  330. CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
  331. CPP_FOR_BUILD = @CPP_FOR_BUILD@
  332. CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
  333. CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
  334. CXX_FOR_BUILD = @CXX_FOR_BUILD@
  335. DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
  336. DSYMUTIL_FOR_BUILD = @DSYMUTIL_FOR_BUILD@
  337. GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
  338. GOC_FOR_BUILD = @GOC_FOR_BUILD@
  339. GDC_FOR_BUILD = @GDC_FOR_BUILD@
  340. LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
  341. LD_FOR_BUILD = @LD_FOR_BUILD@
  342. NM_FOR_BUILD = @NM_FOR_BUILD@
  343. RANLIB_FOR_BUILD = @RANLIB_FOR_BUILD@
  344. WINDMC_FOR_BUILD = @WINDMC_FOR_BUILD@
  345. WINDRES_FOR_BUILD = @WINDRES_FOR_BUILD@
  346. # Special variables passed down in EXTRA_GCC_FLAGS. They are defined
  347. # here so that they can be overridden by Makefile fragments.
  348. BUILD_PREFIX = @BUILD_PREFIX@
  349. BUILD_PREFIX_1 = @BUILD_PREFIX_1@
  350. # Flags to pass to stage2 and later makes. They are defined
  351. # here so that they can be overridden by Makefile fragments.
  352. BOOT_CFLAGS= -g -O2
  353. BOOT_LDFLAGS=
  354. BOOT_ADAFLAGS= -gnatpg
  355. AWK = @AWK@
  356. SED = @SED@
  357. BISON = @BISON@
  358. YACC = @YACC@
  359. FLEX = @FLEX@
  360. LEX = @LEX@
  361. M4 = @M4@
  362. MAKEINFO = @MAKEINFO@
  363. EXPECT = @EXPECT@
  364. RUNTEST = @RUNTEST@
  365. AUTO_PROFILE = gcc-auto-profile -c 10000000
  366. # This just becomes part of the MAKEINFO definition passed down to
  367. # sub-makes. It lets flags be given on the command line while still
  368. # using the makeinfo from the object tree.
  369. # (Default to avoid splitting info files by setting the threshold high.)
  370. MAKEINFOFLAGS = --split-size=5000000
  371. # ---------------------------------------------
  372. # Programs producing files for the HOST machine
  373. # ---------------------------------------------
  374. AS = @AS@
  375. AR = @AR@ @AR_PLUGIN_OPTION@
  376. AR_FLAGS = rc
  377. CC = @CC@
  378. CXX = @CXX@
  379. DLLTOOL = @DLLTOOL@
  380. DSYMUTIL = @DSYMUTIL@
  381. LD = @LD@
  382. LIPO = @LIPO@
  383. NM = @NM@
  384. OBJDUMP = @OBJDUMP@
  385. OTOOL = @OTOOL@
  386. RANLIB = @RANLIB@ @RANLIB_PLUGIN_OPTION@
  387. READELF = @READELF@
  388. STRIP = @STRIP@
  389. WINDRES = @WINDRES@
  390. WINDMC = @WINDMC@
  391. GDC = @GDC@
  392. GNATBIND = @GNATBIND@
  393. GNATMAKE = @GNATMAKE@
  394. CFLAGS = @CFLAGS@
  395. LDFLAGS = @LDFLAGS@
  396. LIBCFLAGS = $(CFLAGS)
  397. CXXFLAGS = @CXXFLAGS@
  398. LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
  399. GOCFLAGS = $(CFLAGS)
  400. GDCFLAGS = $(CFLAGS)
  401. PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
  402. # Pass additional PGO and LTO compiler options to the PGO build.
  403. BUILD_CFLAGS = $(PGO_BUILD_CFLAGS) $(PGO_BUILD_LTO_CFLAGS)
  404. override CFLAGS += $(BUILD_CFLAGS)
  405. override CXXFLAGS += $(BUILD_CFLAGS)
  406. # Additional PGO and LTO compiler options to generate profiling data
  407. # for the PGO build.
  408. PGO_BUILD_GEN_FLAGS_TO_PASS = \
  409. PGO_BUILD_CFLAGS="@PGO_BUILD_GEN_CFLAGS@" \
  410. PGO_BUILD_LTO_CFLAGS="@PGO_BUILD_LTO_CFLAGS@"
  411. # NB: Filter out any compiler options which may fail PGO training runs.
  412. PGO_BUILD_TRAINING_CFLAGS:= \
  413. $(filter-out -Werror=%,$(CFLAGS))
  414. PGO_BUILD_TRAINING_CXXFLAGS:=\
  415. $(filter-out -Werror=%,$(CXXFLAGS))
  416. PGO_BUILD_TRAINING_CFLAGS:= \
  417. $(filter-out -Wall,$(PGO_BUILD_TRAINING_CFLAGS))
  418. PGO_BUILD_TRAINING_CXXFLAGS:= \
  419. $(filter-out -Wall,$(PGO_BUILD_TRAINING_CXXFLAGS))
  420. PGO_BUILD_TRAINING_CFLAGS:= \
  421. $(filter-out -specs=%,$(PGO_BUILD_TRAINING_CFLAGS))
  422. PGO_BUILD_TRAINING_CXXFLAGS:= \
  423. $(filter-out -specs=%,$(PGO_BUILD_TRAINING_CXXFLAGS))
  424. PGO_BUILD_TRAINING_FLAGS_TO_PASS = \
  425. PGO_BUILD_TRAINING=yes \
  426. CFLAGS_FOR_TARGET="$(PGO_BUILD_TRAINING_CFLAGS)" \
  427. CXXFLAGS_FOR_TARGET="$(PGO_BUILD_TRAINING_CXXFLAGS)"
  428. # Ignore "make check" errors in PGO training runs.
  429. PGO_BUILD_TRAINING_MFLAGS = -i
  430. # Additional PGO and LTO compiler options to use profiling data for the
  431. # PGO build.
  432. PGO_BUILD_USE_FLAGS_TO_PASS = \
  433. PGO_BUILD_CFLAGS="@PGO_BUILD_USE_CFLAGS@" \
  434. PGO_BUILD_LTO_CFLAGS="@PGO_BUILD_LTO_CFLAGS@"
  435. # PGO training targets for the PGO build. FIXME: Add gold tests to
  436. # training.
  437. PGO-TRAINING-TARGETS = binutils gas gdb ld sim
  438. PGO_BUILD_TRAINING = $(addprefix maybe-check-,$(PGO-TRAINING-TARGETS))
  439. CREATE_GCOV = create_gcov
  440. TFLAGS =
  441. # Defaults for all stages; some are overridden below.
  442. STAGE_CFLAGS = $(BOOT_CFLAGS)
  443. STAGE_TFLAGS = $(TFLAGS)
  444. STAGE_CONFIGURE_FLAGS=@stage2_werror_flag@
  445. # Defaults for stage 1; some are overridden below.
  446. STAGE1_CFLAGS = $(STAGE_CFLAGS)
  447. STAGE1_CXXFLAGS = $(CXXFLAGS)
  448. @if target-libstdc++-v3-bootstrap
  449. # Override the above if we're bootstrapping C++.
  450. STAGE1_CXXFLAGS = $(STAGE1_CFLAGS)
  451. @endif target-libstdc++-v3-bootstrap
  452. STAGE1_TFLAGS = $(STAGE_TFLAGS)
  453. STAGE1_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  454. # Defaults for stage 2; some are overridden below.
  455. STAGE2_CFLAGS = $(STAGE_CFLAGS)
  456. STAGE2_CXXFLAGS = $(CXXFLAGS)
  457. @if target-libstdc++-v3-bootstrap
  458. # Override the above if we're bootstrapping C++.
  459. STAGE2_CXXFLAGS = $(STAGE2_CFLAGS)
  460. @endif target-libstdc++-v3-bootstrap
  461. STAGE2_TFLAGS = $(STAGE_TFLAGS)
  462. STAGE2_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  463. # Defaults for stage 3; some are overridden below.
  464. STAGE3_CFLAGS = $(STAGE_CFLAGS)
  465. STAGE3_CXXFLAGS = $(CXXFLAGS)
  466. @if target-libstdc++-v3-bootstrap
  467. # Override the above if we're bootstrapping C++.
  468. STAGE3_CXXFLAGS = $(STAGE3_CFLAGS)
  469. @endif target-libstdc++-v3-bootstrap
  470. STAGE3_TFLAGS = $(STAGE_TFLAGS)
  471. STAGE3_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  472. # Defaults for stage 4; some are overridden below.
  473. STAGE4_CFLAGS = $(STAGE_CFLAGS)
  474. STAGE4_CXXFLAGS = $(CXXFLAGS)
  475. @if target-libstdc++-v3-bootstrap
  476. # Override the above if we're bootstrapping C++.
  477. STAGE4_CXXFLAGS = $(STAGE4_CFLAGS)
  478. @endif target-libstdc++-v3-bootstrap
  479. STAGE4_TFLAGS = $(STAGE_TFLAGS)
  480. STAGE4_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  481. # Defaults for stage profile; some are overridden below.
  482. STAGEprofile_CFLAGS = $(STAGE_CFLAGS)
  483. STAGEprofile_CXXFLAGS = $(CXXFLAGS)
  484. @if target-libstdc++-v3-bootstrap
  485. # Override the above if we're bootstrapping C++.
  486. STAGEprofile_CXXFLAGS = $(STAGEprofile_CFLAGS)
  487. @endif target-libstdc++-v3-bootstrap
  488. STAGEprofile_TFLAGS = $(STAGE_TFLAGS)
  489. STAGEprofile_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  490. # Defaults for stage train; some are overridden below.
  491. STAGEtrain_CFLAGS = $(STAGE_CFLAGS)
  492. STAGEtrain_CXXFLAGS = $(CXXFLAGS)
  493. @if target-libstdc++-v3-bootstrap
  494. # Override the above if we're bootstrapping C++.
  495. STAGEtrain_CXXFLAGS = $(STAGEtrain_CFLAGS)
  496. @endif target-libstdc++-v3-bootstrap
  497. STAGEtrain_TFLAGS = $(STAGE_TFLAGS)
  498. STAGEtrain_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  499. # Defaults for stage feedback; some are overridden below.
  500. STAGEfeedback_CFLAGS = $(STAGE_CFLAGS)
  501. STAGEfeedback_CXXFLAGS = $(CXXFLAGS)
  502. @if target-libstdc++-v3-bootstrap
  503. # Override the above if we're bootstrapping C++.
  504. STAGEfeedback_CXXFLAGS = $(STAGEfeedback_CFLAGS)
  505. @endif target-libstdc++-v3-bootstrap
  506. STAGEfeedback_TFLAGS = $(STAGE_TFLAGS)
  507. STAGEfeedback_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  508. # Defaults for stage autoprofile; some are overridden below.
  509. STAGEautoprofile_CFLAGS = $(STAGE_CFLAGS)
  510. STAGEautoprofile_CXXFLAGS = $(CXXFLAGS)
  511. @if target-libstdc++-v3-bootstrap
  512. # Override the above if we're bootstrapping C++.
  513. STAGEautoprofile_CXXFLAGS = $(STAGEautoprofile_CFLAGS)
  514. @endif target-libstdc++-v3-bootstrap
  515. STAGEautoprofile_TFLAGS = $(STAGE_TFLAGS)
  516. STAGEautoprofile_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  517. # Defaults for stage autofeedback; some are overridden below.
  518. STAGEautofeedback_CFLAGS = $(STAGE_CFLAGS)
  519. STAGEautofeedback_CXXFLAGS = $(CXXFLAGS)
  520. @if target-libstdc++-v3-bootstrap
  521. # Override the above if we're bootstrapping C++.
  522. STAGEautofeedback_CXXFLAGS = $(STAGEautofeedback_CFLAGS)
  523. @endif target-libstdc++-v3-bootstrap
  524. STAGEautofeedback_TFLAGS = $(STAGE_TFLAGS)
  525. STAGEautofeedback_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
  526. # By default, C and C++ are the only stage1 languages, because they are the
  527. # only ones we require to build with the bootstrap compiler, and also the
  528. # only ones useful for building stage2.
  529. STAGE1_CFLAGS = @stage1_cflags@
  530. STAGE1_CHECKING = @stage1_checking@
  531. STAGE1_LANGUAGES = @stage1_languages@
  532. # * We force-disable intermodule optimizations, even if
  533. # --enable-intermodule was passed, since the installed compiler
  534. # probably can't handle them. Luckily, autoconf always respects
  535. # the last argument when conflicting --enable arguments are passed.
  536. # * Likewise, we force-disable coverage flags, since the installed
  537. # compiler probably has never heard of them.
  538. # * We also disable -Wformat, since older GCCs don't understand newer %s.
  539. STAGE1_CONFIGURE_FLAGS = --disable-intermodule $(STAGE1_CHECKING) \
  540. --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)" \
  541. --disable-build-format-warnings
  542. # When using the slow stage1 compiler disable IL verification and forcefully
  543. # enable it when using the stage2 compiler instead. As we later compare
  544. # stage2 and stage3 we are merely avoid doing redundant work, plus we apply
  545. # checking when building all target libraries for release builds.
  546. STAGE1_TFLAGS += -fno-checking
  547. STAGE2_CFLAGS += -fno-checking
  548. STAGE2_TFLAGS += -fno-checking
  549. STAGE3_CFLAGS += -fchecking=1
  550. STAGE3_TFLAGS += -fchecking=1
  551. STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate
  552. STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
  553. STAGEtrain_CFLAGS = $(filter-out -fchecking=1,$(STAGE3_CFLAGS))
  554. STAGEtrain_TFLAGS = $(filter-out -fchecking=1,$(STAGE3_TFLAGS))
  555. STAGEfeedback_CFLAGS = $(STAGE4_CFLAGS) -fprofile-use -fprofile-reproducible=parallel-runs
  556. STAGEfeedback_TFLAGS = $(STAGE4_TFLAGS)
  557. STAGEautoprofile_CFLAGS = $(STAGE2_CFLAGS) -g
  558. STAGEautoprofile_TFLAGS = $(STAGE2_TFLAGS)
  559. STAGEautofeedback_CFLAGS = $(STAGE3_CFLAGS)
  560. STAGEautofeedback_TFLAGS = $(STAGE3_TFLAGS)
  561. do-compare = @do_compare@
  562. do-compare3 = $(do-compare)
  563. # -----------------------------------------------
  564. # Programs producing files for the TARGET machine
  565. # -----------------------------------------------
  566. AR_FOR_TARGET=@AR_FOR_TARGET@
  567. AS_FOR_TARGET=@AS_FOR_TARGET@
  568. CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
  569. # If GCC_FOR_TARGET is not overriden on the command line, then this
  570. # variable is passed down to the gcc Makefile, where it is used to
  571. # build libgcc2.a. We define it here so that it can itself be
  572. # overridden on the command line.
  573. GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@
  574. CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@
  575. RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@
  576. GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
  577. GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
  578. GDC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GDC_FOR_TARGET@
  579. DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
  580. DSYMUTIL_FOR_TARGET=@DSYMUTIL_FOR_TARGET@
  581. LD_FOR_TARGET=@LD_FOR_TARGET@
  582. LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
  583. NM_FOR_TARGET=@NM_FOR_TARGET@
  584. OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
  585. OBJCOPY_FOR_TARGET=@OBJCOPY_FOR_TARGET@
  586. OTOOL_FOR_TARGET=@OTOOL_FOR_TARGET@
  587. RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
  588. READELF_FOR_TARGET=@READELF_FOR_TARGET@
  589. STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
  590. WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
  591. WINDMC_FOR_TARGET=@WINDMC_FOR_TARGET@
  592. COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
  593. COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
  594. COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
  595. CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
  596. CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
  597. LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
  598. LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
  599. LDFLAGS_FOR_TARGET = @LDFLAGS_FOR_TARGET@
  600. GOCFLAGS_FOR_TARGET = -O2 -g
  601. GDCFLAGS_FOR_TARGET = -O2 -g
  602. FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
  603. SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
  604. DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@
  605. XGCC_FLAGS_FOR_TARGET = $(FLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)
  606. # ------------------------------------
  607. # Miscellaneous targets and flag lists
  608. # ------------------------------------
  609. # The first rule in the file had better be this one. Don't put any above it.
  610. # This lives here to allow makefile fragments to contain dependencies.
  611. all:
  612. #### host and target specific makefile fragments come in here.
  613. @target_makefile_frag@
  614. @alphaieee_frag@
  615. @ospace_frag@
  616. @host_makefile_frag@
  617. ###
  618. # This is the list of directories that may be needed in RPATH_ENVVAR
  619. # so that programs built for the target machine work.
  620. 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)
  621. @if target-libstdc++-v3
  622. TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
  623. @endif target-libstdc++-v3
  624. @if target-libsanitizer
  625. TARGET_LIB_PATH_libsanitizer = $$r/$(TARGET_SUBDIR)/libsanitizer/.libs:
  626. @endif target-libsanitizer
  627. @if target-libvtv
  628. TARGET_LIB_PATH_libvtv = $$r/$(TARGET_SUBDIR)/libvtv/.libs:
  629. @endif target-libvtv
  630. @if target-liboffloadmic
  631. TARGET_LIB_PATH_liboffloadmic = $$r/$(TARGET_SUBDIR)/liboffloadmic/.libs:
  632. @endif target-liboffloadmic
  633. @if target-libssp
  634. TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
  635. @endif target-libssp
  636. @if target-libphobos
  637. TARGET_LIB_PATH_libphobos = $$r/$(TARGET_SUBDIR)/libphobos/src/.libs:
  638. @endif target-libphobos
  639. @if target-libgomp
  640. TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
  641. @endif target-libgomp
  642. @if target-libitm
  643. TARGET_LIB_PATH_libitm = $$r/$(TARGET_SUBDIR)/libitm/.libs:
  644. @endif target-libitm
  645. @if target-libatomic
  646. TARGET_LIB_PATH_libatomic = $$r/$(TARGET_SUBDIR)/libatomic/.libs:
  647. @endif target-libatomic
  648. # This is the list of directories that may be needed in RPATH_ENVVAR
  649. # so that programs built for the host machine work.
  650. HOST_LIB_PATH = $(HOST_LIB_PATH_gmp)$(HOST_LIB_PATH_mpfr)$(HOST_LIB_PATH_mpc)$(HOST_LIB_PATH_isl)$(HOST_LIB_PATH_libelf)
  651. # Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
  652. @if gcc
  653. HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)/prev-gcc$(GCC_SHLIB_SUBDIR):
  654. @endif gcc
  655. @if gmp
  656. HOST_LIB_PATH_gmp = \
  657. $$r/$(HOST_SUBDIR)/gmp/.libs:$$r/$(HOST_SUBDIR)/prev-gmp/.libs:
  658. @endif gmp
  659. @if mpfr
  660. HOST_LIB_PATH_mpfr = \
  661. $$r/$(HOST_SUBDIR)/mpfr/src/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/src/.libs:
  662. @endif mpfr
  663. @if mpc
  664. HOST_LIB_PATH_mpc = \
  665. $$r/$(HOST_SUBDIR)/mpc/src/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/src/.libs:
  666. @endif mpc
  667. @if isl
  668. HOST_LIB_PATH_isl = \
  669. $$r/$(HOST_SUBDIR)/isl/.libs:$$r/$(HOST_SUBDIR)/prev-isl/.libs:
  670. @endif isl
  671. @if libelf
  672. HOST_LIB_PATH_libelf = \
  673. $$r/$(HOST_SUBDIR)/libelf/.libs:$$r/$(HOST_SUBDIR)/prev-libelf/.libs:
  674. @endif libelf
  675. CXX_FOR_TARGET_FLAG_TO_PASS = \
  676. "CXX_FOR_TARGET=$(CXX_FOR_TARGET)"
  677. @if target-libstdc++-v3
  678. # CXX_FOR_TARGET is tricky to get right for target libs that require a
  679. # functional C++ compiler. When we recurse, if we expand
  680. # CXX_FOR_TARGET before configuring libstdc++-v3, we won't get
  681. # libstdc++ include flags from the script. Instead, we get an
  682. # -funconfigured-* word, so that we'll get errors if this invalid C++
  683. # command line is used for anything, but also so that we can use the
  684. # word to decide whether or not to pass on this CXX_FOR_TARGET. If we
  685. # don't pass it on, sub-make will use the default definition, that
  686. # re-expands it at the time of use, so we'll get it right when we need
  687. # it. One potential exception is the expansion of CXX_FOR_TARGET
  688. # passed down as part of CXX within TARGET_FLAGS, but this wouldn't
  689. # really work, for C++ host programs can't depend on the current-stage
  690. # C++ target library.
  691. CXX_FOR_TARGET_FLAG_TO_PASS = \
  692. $(shell if echo "$(CXX_FOR_TARGET)" | grep " -funconfigured-" > /dev/null; then :; else echo '"CXX_FOR_TARGET=$(CXX_FOR_TARGET)"'; fi)
  693. @endif target-libstdc++-v3
  694. # Flags to pass down to all sub-makes. STAGE*FLAGS,
  695. # MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
  696. # overrideable (for a bootstrap build stage1 also builds gcc.info).
  697. BASE_FLAGS_TO_PASS = \
  698. "DESTDIR=$(DESTDIR)" \
  699. "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
  700. "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
  701. "bindir=$(bindir)" \
  702. "datadir=$(datadir)" \
  703. "exec_prefix=$(exec_prefix)" \
  704. "includedir=$(includedir)" \
  705. "datarootdir=$(datarootdir)" \
  706. "docdir=$(docdir)" \
  707. "infodir=$(infodir)" \
  708. "pdfdir=$(pdfdir)" \
  709. "htmldir=$(htmldir)" \
  710. "libdir=$(libdir)" \
  711. "libexecdir=$(libexecdir)" \
  712. "lispdir=$(lispdir)" \
  713. "localstatedir=$(localstatedir)" \
  714. "mandir=$(mandir)" \
  715. "oldincludedir=$(oldincludedir)" \
  716. "prefix=$(prefix)" \
  717. "sbindir=$(sbindir)" \
  718. "sharedstatedir=$(sharedstatedir)" \
  719. "sysconfdir=$(sysconfdir)" \
  720. "tooldir=$(tooldir)" \
  721. "build_tooldir=$(build_tooldir)" \
  722. "target_alias=$(target_alias)" \
  723. "AWK=$(AWK)" \
  724. "BISON=$(BISON)" \
  725. "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
  726. "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
  727. "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
  728. "EXPECT=$(EXPECT)" \
  729. "FLEX=$(FLEX)" \
  730. "INSTALL=$(INSTALL)" \
  731. "INSTALL_DATA=$(INSTALL_DATA)" \
  732. "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
  733. "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
  734. "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \
  735. "LEX=$(LEX)" \
  736. "M4=$(M4)" \
  737. "MAKE=$(MAKE)" \
  738. "RUNTEST=$(RUNTEST)" \
  739. "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
  740. "SED=$(SED)" \
  741. "SHELL=$(SHELL)" \
  742. "YACC=$(YACC)" \
  743. "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
  744. "ADA_CFLAGS=$(ADA_CFLAGS)" \
  745. "AR_FLAGS=$(AR_FLAGS)" \
  746. "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
  747. "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
  748. "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
  749. "CFLAGS=$(CFLAGS)" \
  750. "CXXFLAGS=$(CXXFLAGS)" \
  751. "LDFLAGS=$(LDFLAGS)" \
  752. "LIBCFLAGS=$(LIBCFLAGS)" \
  753. "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
  754. "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
  755. "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
  756. "GNATBIND=$(GNATBIND)" \
  757. "GNATMAKE=$(GNATMAKE)" \
  758. "GDC=$(GDC)" \
  759. "GDCFLAGS=$(GDCFLAGS)" \
  760. "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
  761. "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
  762. "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
  763. "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
  764. "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
  765. "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
  766. "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
  767. "DSYMUTIL_FOR_TARGET=$(DSYMUTIL_FOR_TARGET)" \
  768. "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
  769. "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
  770. "GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
  771. "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
  772. "GDC_FOR_TARGET=$(GDC_FOR_TARGET)" \
  773. "GDCFLAGS_FOR_TARGET=$(GDCFLAGS_FOR_TARGET)" \
  774. "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
  775. "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
  776. "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
  777. "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
  778. "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
  779. "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
  780. "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
  781. "OBJCOPY_FOR_TARGET=$(OBJCOPY_FOR_TARGET)" \
  782. "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
  783. "READELF_FOR_TARGET=$(READELF_FOR_TARGET)" \
  784. "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
  785. "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
  786. "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
  787. "BUILD_CONFIG=$(BUILD_CONFIG)" \
  788. "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
  789. "LEAN=$(LEAN)" \
  790. "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
  791. "STAGE1_CXXFLAGS=$(STAGE1_CXXFLAGS)" \
  792. "STAGE1_GENERATOR_CFLAGS=$(STAGE1_GENERATOR_CFLAGS)" \
  793. "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
  794. "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
  795. "STAGE2_CXXFLAGS=$(STAGE2_CXXFLAGS)" \
  796. "STAGE2_GENERATOR_CFLAGS=$(STAGE2_GENERATOR_CFLAGS)" \
  797. "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
  798. "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
  799. "STAGE3_CXXFLAGS=$(STAGE3_CXXFLAGS)" \
  800. "STAGE3_GENERATOR_CFLAGS=$(STAGE3_GENERATOR_CFLAGS)" \
  801. "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
  802. "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
  803. "STAGE4_CXXFLAGS=$(STAGE4_CXXFLAGS)" \
  804. "STAGE4_GENERATOR_CFLAGS=$(STAGE4_GENERATOR_CFLAGS)" \
  805. "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
  806. "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
  807. "STAGEprofile_CXXFLAGS=$(STAGEprofile_CXXFLAGS)" \
  808. "STAGEprofile_GENERATOR_CFLAGS=$(STAGEprofile_GENERATOR_CFLAGS)" \
  809. "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
  810. "STAGEtrain_CFLAGS=$(STAGEtrain_CFLAGS)" \
  811. "STAGEtrain_CXXFLAGS=$(STAGEtrain_CXXFLAGS)" \
  812. "STAGEtrain_GENERATOR_CFLAGS=$(STAGEtrain_GENERATOR_CFLAGS)" \
  813. "STAGEtrain_TFLAGS=$(STAGEtrain_TFLAGS)" \
  814. "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
  815. "STAGEfeedback_CXXFLAGS=$(STAGEfeedback_CXXFLAGS)" \
  816. "STAGEfeedback_GENERATOR_CFLAGS=$(STAGEfeedback_GENERATOR_CFLAGS)" \
  817. "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
  818. "STAGEautoprofile_CFLAGS=$(STAGEautoprofile_CFLAGS)" \
  819. "STAGEautoprofile_CXXFLAGS=$(STAGEautoprofile_CXXFLAGS)" \
  820. "STAGEautoprofile_GENERATOR_CFLAGS=$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  821. "STAGEautoprofile_TFLAGS=$(STAGEautoprofile_TFLAGS)" \
  822. "STAGEautofeedback_CFLAGS=$(STAGEautofeedback_CFLAGS)" \
  823. "STAGEautofeedback_CXXFLAGS=$(STAGEautofeedback_CXXFLAGS)" \
  824. "STAGEautofeedback_GENERATOR_CFLAGS=$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  825. "STAGEautofeedback_TFLAGS=$(STAGEautofeedback_TFLAGS)" \
  826. $(CXX_FOR_TARGET_FLAG_TO_PASS) \
  827. "TFLAGS=$(TFLAGS)" \
  828. "CONFIG_SHELL=$(SHELL)" \
  829. "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
  830. $(if $(LSAN_OPTIONS),"LSAN_OPTIONS=$(LSAN_OPTIONS)")
  831. # We leave this in just in case, but it is not needed anymore.
  832. RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
  833. # Flags to pass down to most sub-makes, in which we're building with
  834. # the host environment.
  835. EXTRA_HOST_FLAGS = \
  836. 'AR=$(AR)' \
  837. 'AS=$(AS)' \
  838. 'CC=$(CC)' \
  839. 'CXX=$(CXX)' \
  840. 'DLLTOOL=$(DLLTOOL)' \
  841. 'DSYMUTIL=$(DSYMUTIL)' \
  842. 'GFORTRAN=$(GFORTRAN)' \
  843. 'GOC=$(GOC)' \
  844. 'GDC=$(GDC)' \
  845. 'LD=$(LD)' \
  846. 'LIPO=$(LIPO)' \
  847. 'NM=$(NM)' \
  848. 'OBJDUMP=$(OBJDUMP)' \
  849. 'OTOOL=$(OTOOL)' \
  850. 'RANLIB=$(RANLIB)' \
  851. 'READELF=$(READELF)' \
  852. 'STRIP=$(STRIP)' \
  853. 'WINDRES=$(WINDRES)' \
  854. 'WINDMC=$(WINDMC)' \
  855. 'CREATE_GCOV=$(CREATE_GCOV)'
  856. FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
  857. # Flags to pass to stage1 or when not bootstrapping.
  858. STAGE1_FLAGS_TO_PASS = \
  859. LDFLAGS="$${LDFLAGS}" \
  860. HOST_LIBS="$${HOST_LIBS}"
  861. # Flags to pass to stage2 and later makes.
  862. POSTSTAGE1_FLAGS_TO_PASS = \
  863. CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
  864. CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
  865. GDC="$${GDC}" GDC_FOR_BUILD="$${GDC_FOR_BUILD}" \
  866. GNATBIND="$${GNATBIND}" \
  867. LDFLAGS="$${LDFLAGS}" \
  868. HOST_LIBS="$${HOST_LIBS}" \
  869. $(LTO_FLAGS_TO_PASS) \
  870. "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
  871. @if gcc-bootstrap
  872. EXTRA_HOST_EXPORTS = if [ $(current_stage) != stage1 ]; then \
  873. $(POSTSTAGE1_HOST_EXPORTS) \
  874. fi;
  875. EXTRA_BOOTSTRAP_FLAGS = CC="$$CC" CXX="$$CXX" LDFLAGS="$$LDFLAGS"
  876. @endif gcc-bootstrap
  877. # Flags to pass down to makes which are built with the target environment.
  878. # The double $ decreases the length of the command line; those variables
  879. # are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
  880. # *_CFLAGS_FOR_TARGET variables are not passed down and most often empty,
  881. # so we expand them here.
  882. EXTRA_TARGET_FLAGS = \
  883. 'AR=$$(AR_FOR_TARGET)' \
  884. 'AS=$(COMPILER_AS_FOR_TARGET)' \
  885. 'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
  886. 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
  887. 'CXX=$$(CXX_FOR_TARGET) -B$$r/$$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
  888. -B$$r/$$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \
  889. $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
  890. 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
  891. 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
  892. 'DSYMUTIL=$$(DSYMUTIL_FOR_TARGET)' \
  893. 'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
  894. 'GOC=$$(GOC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
  895. 'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
  896. 'GDC=$$(GDC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
  897. 'GDCFLAGS=$$(GDCFLAGS_FOR_TARGET)' \
  898. 'LD=$(COMPILER_LD_FOR_TARGET)' \
  899. 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
  900. 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
  901. 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
  902. 'NM=$(COMPILER_NM_FOR_TARGET)' \
  903. 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
  904. 'OBJCOPY=$$(OBJCOPY_FOR_TARGET)' \
  905. 'RANLIB=$$(RANLIB_FOR_TARGET)' \
  906. 'READELF=$$(READELF_FOR_TARGET)' \
  907. 'WINDRES=$$(WINDRES_FOR_TARGET)' \
  908. 'WINDMC=$$(WINDMC_FOR_TARGET)' \
  909. 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
  910. 'STAGE1_LDFLAGS=$$(POSTSTAGE1_LDFLAGS)' \
  911. 'STAGE1_LIBS=$$(POSTSTAGE1_LIBS)' \
  912. "TFLAGS=$$TFLAGS"
  913. TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
  914. # Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
  915. # unfortunately needs the native compiler and the target ar and
  916. # ranlib.
  917. # If any variables are added here, they must be added to do-*, below.
  918. # The BUILD_* variables are a special case, which are used for the gcc
  919. # cross-building scheme.
  920. EXTRA_GCC_FLAGS = \
  921. "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
  922. "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
  923. "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
  924. GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
  925. @if gcc
  926. BUILD_CONFIG = @BUILD_CONFIG@
  927. ifneq ($(BUILD_CONFIG),)
  928. include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
  929. endif
  930. @endif gcc
  931. .PHONY: configure-host
  932. configure-host: \
  933. maybe-configure-bfd \
  934. maybe-configure-opcodes \
  935. maybe-configure-binutils \
  936. maybe-configure-bison \
  937. maybe-configure-cgen \
  938. maybe-configure-dejagnu \
  939. maybe-configure-etc \
  940. maybe-configure-fastjar \
  941. maybe-configure-fixincludes \
  942. maybe-configure-flex \
  943. maybe-configure-gas \
  944. maybe-configure-gcc \
  945. maybe-configure-gmp \
  946. maybe-configure-mpfr \
  947. maybe-configure-mpc \
  948. maybe-configure-isl \
  949. maybe-configure-libelf \
  950. maybe-configure-gold \
  951. maybe-configure-gprof \
  952. maybe-configure-gprofng \
  953. maybe-configure-intl \
  954. maybe-configure-tcl \
  955. maybe-configure-itcl \
  956. maybe-configure-ld \
  957. maybe-configure-libbacktrace \
  958. maybe-configure-libcpp \
  959. maybe-configure-libcody \
  960. maybe-configure-libdecnumber \
  961. maybe-configure-libgui \
  962. maybe-configure-libiberty \
  963. maybe-configure-libiberty-linker-plugin \
  964. maybe-configure-libiconv \
  965. maybe-configure-m4 \
  966. maybe-configure-readline \
  967. maybe-configure-sid \
  968. maybe-configure-sim \
  969. maybe-configure-texinfo \
  970. maybe-configure-zlib \
  971. maybe-configure-gnulib \
  972. maybe-configure-gdbsupport \
  973. maybe-configure-gdbserver \
  974. maybe-configure-gdb \
  975. maybe-configure-expect \
  976. maybe-configure-guile \
  977. maybe-configure-tk \
  978. maybe-configure-libtermcap \
  979. maybe-configure-utils \
  980. maybe-configure-c++tools \
  981. maybe-configure-gnattools \
  982. maybe-configure-lto-plugin \
  983. maybe-configure-libcc1 \
  984. maybe-configure-gotools \
  985. maybe-configure-libctf
  986. .PHONY: configure-target
  987. configure-target: \
  988. maybe-configure-target-libstdc++-v3 \
  989. maybe-configure-target-libsanitizer \
  990. maybe-configure-target-libvtv \
  991. maybe-configure-target-liboffloadmic \
  992. maybe-configure-target-libssp \
  993. maybe-configure-target-newlib \
  994. maybe-configure-target-libgcc \
  995. maybe-configure-target-libbacktrace \
  996. maybe-configure-target-libquadmath \
  997. maybe-configure-target-libgfortran \
  998. maybe-configure-target-libobjc \
  999. maybe-configure-target-libgo \
  1000. maybe-configure-target-libphobos \
  1001. maybe-configure-target-libtermcap \
  1002. maybe-configure-target-winsup \
  1003. maybe-configure-target-libgloss \
  1004. maybe-configure-target-libffi \
  1005. maybe-configure-target-zlib \
  1006. maybe-configure-target-rda \
  1007. maybe-configure-target-libada \
  1008. maybe-configure-target-libgomp \
  1009. maybe-configure-target-libitm \
  1010. maybe-configure-target-libatomic
  1011. # The target built for a native non-bootstrap build.
  1012. .PHONY: all
  1013. # --enable-pgo-build enables the PGO build.
  1014. # 1. First build with -fprofile-generate.
  1015. # 2. Use "make maybe-check-*" to generate profiling data.
  1016. # 3. Use "make clean" to remove the previous build.
  1017. # 4. Rebuild with -fprofile-use.
  1018. all:
  1019. @if gcc-bootstrap
  1020. [ -f stage_final ] || echo stage3 > stage_final
  1021. @r=`${PWD_COMMAND}`; export r; \
  1022. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1023. $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
  1024. @endif gcc-bootstrap
  1025. @: $(MAKE); $(unstage)
  1026. +@r=`${PWD_COMMAND}`; export r; \
  1027. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1028. @if gcc-bootstrap
  1029. if [ -f stage_last ]; then \
  1030. TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
  1031. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
  1032. else \
  1033. @endif gcc-bootstrap
  1034. $(MAKE) $(RECURSE_FLAGS_TO_PASS) \
  1035. $(PGO_BUILD_GEN_FLAGS_TO_PASS) all-host all-target \
  1036. @if pgo-build
  1037. && $(MAKE) $(RECURSE_FLAGS_TO_PASS) \
  1038. $(PGO_BUILD_TRAINING_MFLAGS) \
  1039. $(PGO_BUILD_TRAINING_FLAGS_TO_PASS) \
  1040. $(PGO_BUILD_TRAINING) \
  1041. && $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean \
  1042. && $(MAKE) $(RECURSE_FLAGS_TO_PASS) \
  1043. $(PGO_BUILD_USE_FLAGS_TO_PASS) all-host all-target \
  1044. @endif pgo-build
  1045. @if gcc-bootstrap
  1046. ; \
  1047. fi \
  1048. @endif gcc-bootstrap
  1049. && :
  1050. .PHONY: all-build
  1051. all-build: maybe-all-build-libiberty
  1052. all-build: maybe-all-build-bison
  1053. all-build: maybe-all-build-flex
  1054. all-build: maybe-all-build-m4
  1055. all-build: maybe-all-build-texinfo
  1056. all-build: maybe-all-build-fixincludes
  1057. all-build: maybe-all-build-libcpp
  1058. .PHONY: all-host
  1059. @if bfd-no-bootstrap
  1060. all-host: maybe-all-bfd
  1061. @endif bfd-no-bootstrap
  1062. @if opcodes-no-bootstrap
  1063. all-host: maybe-all-opcodes
  1064. @endif opcodes-no-bootstrap
  1065. @if binutils-no-bootstrap
  1066. all-host: maybe-all-binutils
  1067. @endif binutils-no-bootstrap
  1068. all-host: maybe-all-bison
  1069. all-host: maybe-all-cgen
  1070. all-host: maybe-all-dejagnu
  1071. all-host: maybe-all-etc
  1072. all-host: maybe-all-fastjar
  1073. @if fixincludes-no-bootstrap
  1074. all-host: maybe-all-fixincludes
  1075. @endif fixincludes-no-bootstrap
  1076. all-host: maybe-all-flex
  1077. @if gas-no-bootstrap
  1078. all-host: maybe-all-gas
  1079. @endif gas-no-bootstrap
  1080. @if gcc-no-bootstrap
  1081. all-host: maybe-all-gcc
  1082. @endif gcc-no-bootstrap
  1083. @if gmp-no-bootstrap
  1084. all-host: maybe-all-gmp
  1085. @endif gmp-no-bootstrap
  1086. @if mpfr-no-bootstrap
  1087. all-host: maybe-all-mpfr
  1088. @endif mpfr-no-bootstrap
  1089. @if mpc-no-bootstrap
  1090. all-host: maybe-all-mpc
  1091. @endif mpc-no-bootstrap
  1092. @if isl-no-bootstrap
  1093. all-host: maybe-all-isl
  1094. @endif isl-no-bootstrap
  1095. @if libelf-no-bootstrap
  1096. all-host: maybe-all-libelf
  1097. @endif libelf-no-bootstrap
  1098. @if gold-no-bootstrap
  1099. all-host: maybe-all-gold
  1100. @endif gold-no-bootstrap
  1101. all-host: maybe-all-gprof
  1102. all-host: maybe-all-gprofng
  1103. @if intl-no-bootstrap
  1104. all-host: maybe-all-intl
  1105. @endif intl-no-bootstrap
  1106. all-host: maybe-all-tcl
  1107. all-host: maybe-all-itcl
  1108. @if ld-no-bootstrap
  1109. all-host: maybe-all-ld
  1110. @endif ld-no-bootstrap
  1111. @if libbacktrace-no-bootstrap
  1112. all-host: maybe-all-libbacktrace
  1113. @endif libbacktrace-no-bootstrap
  1114. @if libcpp-no-bootstrap
  1115. all-host: maybe-all-libcpp
  1116. @endif libcpp-no-bootstrap
  1117. @if libcody-no-bootstrap
  1118. all-host: maybe-all-libcody
  1119. @endif libcody-no-bootstrap
  1120. @if libdecnumber-no-bootstrap
  1121. all-host: maybe-all-libdecnumber
  1122. @endif libdecnumber-no-bootstrap
  1123. all-host: maybe-all-libgui
  1124. @if libiberty-no-bootstrap
  1125. all-host: maybe-all-libiberty
  1126. @endif libiberty-no-bootstrap
  1127. @if libiberty-linker-plugin-no-bootstrap
  1128. all-host: maybe-all-libiberty-linker-plugin
  1129. @endif libiberty-linker-plugin-no-bootstrap
  1130. @if libiconv-no-bootstrap
  1131. all-host: maybe-all-libiconv
  1132. @endif libiconv-no-bootstrap
  1133. all-host: maybe-all-m4
  1134. all-host: maybe-all-readline
  1135. all-host: maybe-all-sid
  1136. all-host: maybe-all-sim
  1137. all-host: maybe-all-texinfo
  1138. @if zlib-no-bootstrap
  1139. all-host: maybe-all-zlib
  1140. @endif zlib-no-bootstrap
  1141. all-host: maybe-all-gnulib
  1142. all-host: maybe-all-gdbsupport
  1143. all-host: maybe-all-gdbserver
  1144. all-host: maybe-all-gdb
  1145. all-host: maybe-all-expect
  1146. all-host: maybe-all-guile
  1147. all-host: maybe-all-tk
  1148. all-host: maybe-all-libtermcap
  1149. all-host: maybe-all-utils
  1150. all-host: maybe-all-c++tools
  1151. all-host: maybe-all-gnattools
  1152. @if lto-plugin-no-bootstrap
  1153. all-host: maybe-all-lto-plugin
  1154. @endif lto-plugin-no-bootstrap
  1155. all-host: maybe-all-libcc1
  1156. all-host: maybe-all-gotools
  1157. @if libctf-no-bootstrap
  1158. all-host: maybe-all-libctf
  1159. @endif libctf-no-bootstrap
  1160. .PHONY: all-target
  1161. @if target-libstdc++-v3-no-bootstrap
  1162. all-target: maybe-all-target-libstdc++-v3
  1163. @endif target-libstdc++-v3-no-bootstrap
  1164. @if target-libsanitizer-no-bootstrap
  1165. all-target: maybe-all-target-libsanitizer
  1166. @endif target-libsanitizer-no-bootstrap
  1167. @if target-libvtv-no-bootstrap
  1168. all-target: maybe-all-target-libvtv
  1169. @endif target-libvtv-no-bootstrap
  1170. all-target: maybe-all-target-liboffloadmic
  1171. all-target: maybe-all-target-libssp
  1172. all-target: maybe-all-target-newlib
  1173. @if target-libgcc-no-bootstrap
  1174. all-target: maybe-all-target-libgcc
  1175. @endif target-libgcc-no-bootstrap
  1176. all-target: maybe-all-target-libbacktrace
  1177. all-target: maybe-all-target-libquadmath
  1178. all-target: maybe-all-target-libgfortran
  1179. all-target: maybe-all-target-libobjc
  1180. all-target: maybe-all-target-libgo
  1181. all-target: maybe-all-target-libphobos
  1182. all-target: maybe-all-target-libtermcap
  1183. all-target: maybe-all-target-winsup
  1184. all-target: maybe-all-target-libgloss
  1185. all-target: maybe-all-target-libffi
  1186. all-target: maybe-all-target-zlib
  1187. all-target: maybe-all-target-rda
  1188. all-target: maybe-all-target-libada
  1189. @if target-libgomp-no-bootstrap
  1190. all-target: maybe-all-target-libgomp
  1191. @endif target-libgomp-no-bootstrap
  1192. all-target: maybe-all-target-libitm
  1193. all-target: maybe-all-target-libatomic
  1194. # Do a target for all the subdirectories. A ``make do-X'' will do a
  1195. # ``make X'' in all subdirectories (because, in general, there is a
  1196. # dependency (below) of X upon do-X, a ``make X'' will also do this,
  1197. # but it may do additional work as well).
  1198. .PHONY: do-info
  1199. do-info:
  1200. @: $(MAKE); $(unstage)
  1201. @r=`${PWD_COMMAND}`; export r; \
  1202. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1203. $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
  1204. info-target
  1205. .PHONY: info-host
  1206. info-host: maybe-info-bfd
  1207. info-host: maybe-info-opcodes
  1208. info-host: maybe-info-binutils
  1209. info-host: maybe-info-bison
  1210. info-host: maybe-info-cgen
  1211. info-host: maybe-info-dejagnu
  1212. info-host: maybe-info-etc
  1213. info-host: maybe-info-fastjar
  1214. info-host: maybe-info-fixincludes
  1215. info-host: maybe-info-flex
  1216. info-host: maybe-info-gas
  1217. info-host: maybe-info-gcc
  1218. info-host: maybe-info-gmp
  1219. info-host: maybe-info-mpfr
  1220. info-host: maybe-info-mpc
  1221. info-host: maybe-info-isl
  1222. info-host: maybe-info-libelf
  1223. info-host: maybe-info-gold
  1224. info-host: maybe-info-gprof
  1225. info-host: maybe-info-gprofng
  1226. info-host: maybe-info-intl
  1227. info-host: maybe-info-tcl
  1228. info-host: maybe-info-itcl
  1229. info-host: maybe-info-ld
  1230. info-host: maybe-info-libbacktrace
  1231. info-host: maybe-info-libcpp
  1232. info-host: maybe-info-libcody
  1233. info-host: maybe-info-libdecnumber
  1234. info-host: maybe-info-libgui
  1235. info-host: maybe-info-libiberty
  1236. info-host: maybe-info-libiberty-linker-plugin
  1237. info-host: maybe-info-libiconv
  1238. info-host: maybe-info-m4
  1239. info-host: maybe-info-readline
  1240. info-host: maybe-info-sid
  1241. info-host: maybe-info-sim
  1242. info-host: maybe-info-texinfo
  1243. info-host: maybe-info-zlib
  1244. info-host: maybe-info-gnulib
  1245. info-host: maybe-info-gdbsupport
  1246. info-host: maybe-info-gdbserver
  1247. info-host: maybe-info-gdb
  1248. info-host: maybe-info-expect
  1249. info-host: maybe-info-guile
  1250. info-host: maybe-info-tk
  1251. info-host: maybe-info-libtermcap
  1252. info-host: maybe-info-utils
  1253. info-host: maybe-info-c++tools
  1254. info-host: maybe-info-gnattools
  1255. info-host: maybe-info-lto-plugin
  1256. info-host: maybe-info-libcc1
  1257. info-host: maybe-info-gotools
  1258. info-host: maybe-info-libctf
  1259. .PHONY: info-target
  1260. info-target: maybe-info-target-libstdc++-v3
  1261. info-target: maybe-info-target-libsanitizer
  1262. info-target: maybe-info-target-libvtv
  1263. info-target: maybe-info-target-liboffloadmic
  1264. info-target: maybe-info-target-libssp
  1265. info-target: maybe-info-target-newlib
  1266. info-target: maybe-info-target-libgcc
  1267. info-target: maybe-info-target-libbacktrace
  1268. info-target: maybe-info-target-libquadmath
  1269. info-target: maybe-info-target-libgfortran
  1270. info-target: maybe-info-target-libobjc
  1271. info-target: maybe-info-target-libgo
  1272. info-target: maybe-info-target-libphobos
  1273. info-target: maybe-info-target-libtermcap
  1274. info-target: maybe-info-target-winsup
  1275. info-target: maybe-info-target-libgloss
  1276. info-target: maybe-info-target-libffi
  1277. info-target: maybe-info-target-zlib
  1278. info-target: maybe-info-target-rda
  1279. info-target: maybe-info-target-libada
  1280. info-target: maybe-info-target-libgomp
  1281. info-target: maybe-info-target-libitm
  1282. info-target: maybe-info-target-libatomic
  1283. .PHONY: do-dvi
  1284. do-dvi:
  1285. @: $(MAKE); $(unstage)
  1286. @r=`${PWD_COMMAND}`; export r; \
  1287. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1288. $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
  1289. dvi-target
  1290. .PHONY: dvi-host
  1291. dvi-host: maybe-dvi-bfd
  1292. dvi-host: maybe-dvi-opcodes
  1293. dvi-host: maybe-dvi-binutils
  1294. dvi-host: maybe-dvi-bison
  1295. dvi-host: maybe-dvi-cgen
  1296. dvi-host: maybe-dvi-dejagnu
  1297. dvi-host: maybe-dvi-etc
  1298. dvi-host: maybe-dvi-fastjar
  1299. dvi-host: maybe-dvi-fixincludes
  1300. dvi-host: maybe-dvi-flex
  1301. dvi-host: maybe-dvi-gas
  1302. dvi-host: maybe-dvi-gcc
  1303. dvi-host: maybe-dvi-gmp
  1304. dvi-host: maybe-dvi-mpfr
  1305. dvi-host: maybe-dvi-mpc
  1306. dvi-host: maybe-dvi-isl
  1307. dvi-host: maybe-dvi-libelf
  1308. dvi-host: maybe-dvi-gold
  1309. dvi-host: maybe-dvi-gprof
  1310. dvi-host: maybe-dvi-gprofng
  1311. dvi-host: maybe-dvi-intl
  1312. dvi-host: maybe-dvi-tcl
  1313. dvi-host: maybe-dvi-itcl
  1314. dvi-host: maybe-dvi-ld
  1315. dvi-host: maybe-dvi-libbacktrace
  1316. dvi-host: maybe-dvi-libcpp
  1317. dvi-host: maybe-dvi-libcody
  1318. dvi-host: maybe-dvi-libdecnumber
  1319. dvi-host: maybe-dvi-libgui
  1320. dvi-host: maybe-dvi-libiberty
  1321. dvi-host: maybe-dvi-libiberty-linker-plugin
  1322. dvi-host: maybe-dvi-libiconv
  1323. dvi-host: maybe-dvi-m4
  1324. dvi-host: maybe-dvi-readline
  1325. dvi-host: maybe-dvi-sid
  1326. dvi-host: maybe-dvi-sim
  1327. dvi-host: maybe-dvi-texinfo
  1328. dvi-host: maybe-dvi-zlib
  1329. dvi-host: maybe-dvi-gnulib
  1330. dvi-host: maybe-dvi-gdbsupport
  1331. dvi-host: maybe-dvi-gdbserver
  1332. dvi-host: maybe-dvi-gdb
  1333. dvi-host: maybe-dvi-expect
  1334. dvi-host: maybe-dvi-guile
  1335. dvi-host: maybe-dvi-tk
  1336. dvi-host: maybe-dvi-libtermcap
  1337. dvi-host: maybe-dvi-utils
  1338. dvi-host: maybe-dvi-c++tools
  1339. dvi-host: maybe-dvi-gnattools
  1340. dvi-host: maybe-dvi-lto-plugin
  1341. dvi-host: maybe-dvi-libcc1
  1342. dvi-host: maybe-dvi-gotools
  1343. dvi-host: maybe-dvi-libctf
  1344. .PHONY: dvi-target
  1345. dvi-target: maybe-dvi-target-libstdc++-v3
  1346. dvi-target: maybe-dvi-target-libsanitizer
  1347. dvi-target: maybe-dvi-target-libvtv
  1348. dvi-target: maybe-dvi-target-liboffloadmic
  1349. dvi-target: maybe-dvi-target-libssp
  1350. dvi-target: maybe-dvi-target-newlib
  1351. dvi-target: maybe-dvi-target-libgcc
  1352. dvi-target: maybe-dvi-target-libbacktrace
  1353. dvi-target: maybe-dvi-target-libquadmath
  1354. dvi-target: maybe-dvi-target-libgfortran
  1355. dvi-target: maybe-dvi-target-libobjc
  1356. dvi-target: maybe-dvi-target-libgo
  1357. dvi-target: maybe-dvi-target-libphobos
  1358. dvi-target: maybe-dvi-target-libtermcap
  1359. dvi-target: maybe-dvi-target-winsup
  1360. dvi-target: maybe-dvi-target-libgloss
  1361. dvi-target: maybe-dvi-target-libffi
  1362. dvi-target: maybe-dvi-target-zlib
  1363. dvi-target: maybe-dvi-target-rda
  1364. dvi-target: maybe-dvi-target-libada
  1365. dvi-target: maybe-dvi-target-libgomp
  1366. dvi-target: maybe-dvi-target-libitm
  1367. dvi-target: maybe-dvi-target-libatomic
  1368. .PHONY: do-pdf
  1369. do-pdf:
  1370. @: $(MAKE); $(unstage)
  1371. @r=`${PWD_COMMAND}`; export r; \
  1372. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1373. $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
  1374. pdf-target
  1375. .PHONY: pdf-host
  1376. pdf-host: maybe-pdf-bfd
  1377. pdf-host: maybe-pdf-opcodes
  1378. pdf-host: maybe-pdf-binutils
  1379. pdf-host: maybe-pdf-bison
  1380. pdf-host: maybe-pdf-cgen
  1381. pdf-host: maybe-pdf-dejagnu
  1382. pdf-host: maybe-pdf-etc
  1383. pdf-host: maybe-pdf-fastjar
  1384. pdf-host: maybe-pdf-fixincludes
  1385. pdf-host: maybe-pdf-flex
  1386. pdf-host: maybe-pdf-gas
  1387. pdf-host: maybe-pdf-gcc
  1388. pdf-host: maybe-pdf-gmp
  1389. pdf-host: maybe-pdf-mpfr
  1390. pdf-host: maybe-pdf-mpc
  1391. pdf-host: maybe-pdf-isl
  1392. pdf-host: maybe-pdf-libelf
  1393. pdf-host: maybe-pdf-gold
  1394. pdf-host: maybe-pdf-gprof
  1395. pdf-host: maybe-pdf-gprofng
  1396. pdf-host: maybe-pdf-intl
  1397. pdf-host: maybe-pdf-tcl
  1398. pdf-host: maybe-pdf-itcl
  1399. pdf-host: maybe-pdf-ld
  1400. pdf-host: maybe-pdf-libbacktrace
  1401. pdf-host: maybe-pdf-libcpp
  1402. pdf-host: maybe-pdf-libcody
  1403. pdf-host: maybe-pdf-libdecnumber
  1404. pdf-host: maybe-pdf-libgui
  1405. pdf-host: maybe-pdf-libiberty
  1406. pdf-host: maybe-pdf-libiberty-linker-plugin
  1407. pdf-host: maybe-pdf-libiconv
  1408. pdf-host: maybe-pdf-m4
  1409. pdf-host: maybe-pdf-readline
  1410. pdf-host: maybe-pdf-sid
  1411. pdf-host: maybe-pdf-sim
  1412. pdf-host: maybe-pdf-texinfo
  1413. pdf-host: maybe-pdf-zlib
  1414. pdf-host: maybe-pdf-gnulib
  1415. pdf-host: maybe-pdf-gdbsupport
  1416. pdf-host: maybe-pdf-gdbserver
  1417. pdf-host: maybe-pdf-gdb
  1418. pdf-host: maybe-pdf-expect
  1419. pdf-host: maybe-pdf-guile
  1420. pdf-host: maybe-pdf-tk
  1421. pdf-host: maybe-pdf-libtermcap
  1422. pdf-host: maybe-pdf-utils
  1423. pdf-host: maybe-pdf-c++tools
  1424. pdf-host: maybe-pdf-gnattools
  1425. pdf-host: maybe-pdf-lto-plugin
  1426. pdf-host: maybe-pdf-libcc1
  1427. pdf-host: maybe-pdf-gotools
  1428. pdf-host: maybe-pdf-libctf
  1429. .PHONY: pdf-target
  1430. pdf-target: maybe-pdf-target-libstdc++-v3
  1431. pdf-target: maybe-pdf-target-libsanitizer
  1432. pdf-target: maybe-pdf-target-libvtv
  1433. pdf-target: maybe-pdf-target-liboffloadmic
  1434. pdf-target: maybe-pdf-target-libssp
  1435. pdf-target: maybe-pdf-target-newlib
  1436. pdf-target: maybe-pdf-target-libgcc
  1437. pdf-target: maybe-pdf-target-libbacktrace
  1438. pdf-target: maybe-pdf-target-libquadmath
  1439. pdf-target: maybe-pdf-target-libgfortran
  1440. pdf-target: maybe-pdf-target-libobjc
  1441. pdf-target: maybe-pdf-target-libgo
  1442. pdf-target: maybe-pdf-target-libphobos
  1443. pdf-target: maybe-pdf-target-libtermcap
  1444. pdf-target: maybe-pdf-target-winsup
  1445. pdf-target: maybe-pdf-target-libgloss
  1446. pdf-target: maybe-pdf-target-libffi
  1447. pdf-target: maybe-pdf-target-zlib
  1448. pdf-target: maybe-pdf-target-rda
  1449. pdf-target: maybe-pdf-target-libada
  1450. pdf-target: maybe-pdf-target-libgomp
  1451. pdf-target: maybe-pdf-target-libitm
  1452. pdf-target: maybe-pdf-target-libatomic
  1453. .PHONY: do-html
  1454. do-html:
  1455. @: $(MAKE); $(unstage)
  1456. @r=`${PWD_COMMAND}`; export r; \
  1457. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1458. $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
  1459. html-target
  1460. .PHONY: html-host
  1461. html-host: maybe-html-bfd
  1462. html-host: maybe-html-opcodes
  1463. html-host: maybe-html-binutils
  1464. html-host: maybe-html-bison
  1465. html-host: maybe-html-cgen
  1466. html-host: maybe-html-dejagnu
  1467. html-host: maybe-html-etc
  1468. html-host: maybe-html-fastjar
  1469. html-host: maybe-html-fixincludes
  1470. html-host: maybe-html-flex
  1471. html-host: maybe-html-gas
  1472. html-host: maybe-html-gcc
  1473. html-host: maybe-html-gmp
  1474. html-host: maybe-html-mpfr
  1475. html-host: maybe-html-mpc
  1476. html-host: maybe-html-isl
  1477. html-host: maybe-html-libelf
  1478. html-host: maybe-html-gold
  1479. html-host: maybe-html-gprof
  1480. html-host: maybe-html-gprofng
  1481. html-host: maybe-html-intl
  1482. html-host: maybe-html-tcl
  1483. html-host: maybe-html-itcl
  1484. html-host: maybe-html-ld
  1485. html-host: maybe-html-libbacktrace
  1486. html-host: maybe-html-libcpp
  1487. html-host: maybe-html-libcody
  1488. html-host: maybe-html-libdecnumber
  1489. html-host: maybe-html-libgui
  1490. html-host: maybe-html-libiberty
  1491. html-host: maybe-html-libiberty-linker-plugin
  1492. html-host: maybe-html-libiconv
  1493. html-host: maybe-html-m4
  1494. html-host: maybe-html-readline
  1495. html-host: maybe-html-sid
  1496. html-host: maybe-html-sim
  1497. html-host: maybe-html-texinfo
  1498. html-host: maybe-html-zlib
  1499. html-host: maybe-html-gnulib
  1500. html-host: maybe-html-gdbsupport
  1501. html-host: maybe-html-gdbserver
  1502. html-host: maybe-html-gdb
  1503. html-host: maybe-html-expect
  1504. html-host: maybe-html-guile
  1505. html-host: maybe-html-tk
  1506. html-host: maybe-html-libtermcap
  1507. html-host: maybe-html-utils
  1508. html-host: maybe-html-c++tools
  1509. html-host: maybe-html-gnattools
  1510. html-host: maybe-html-lto-plugin
  1511. html-host: maybe-html-libcc1
  1512. html-host: maybe-html-gotools
  1513. html-host: maybe-html-libctf
  1514. .PHONY: html-target
  1515. html-target: maybe-html-target-libstdc++-v3
  1516. html-target: maybe-html-target-libsanitizer
  1517. html-target: maybe-html-target-libvtv
  1518. html-target: maybe-html-target-liboffloadmic
  1519. html-target: maybe-html-target-libssp
  1520. html-target: maybe-html-target-newlib
  1521. html-target: maybe-html-target-libgcc
  1522. html-target: maybe-html-target-libbacktrace
  1523. html-target: maybe-html-target-libquadmath
  1524. html-target: maybe-html-target-libgfortran
  1525. html-target: maybe-html-target-libobjc
  1526. html-target: maybe-html-target-libgo
  1527. html-target: maybe-html-target-libphobos
  1528. html-target: maybe-html-target-libtermcap
  1529. html-target: maybe-html-target-winsup
  1530. html-target: maybe-html-target-libgloss
  1531. html-target: maybe-html-target-libffi
  1532. html-target: maybe-html-target-zlib
  1533. html-target: maybe-html-target-rda
  1534. html-target: maybe-html-target-libada
  1535. html-target: maybe-html-target-libgomp
  1536. html-target: maybe-html-target-libitm
  1537. html-target: maybe-html-target-libatomic
  1538. .PHONY: do-TAGS
  1539. do-TAGS:
  1540. @: $(MAKE); $(unstage)
  1541. @r=`${PWD_COMMAND}`; export r; \
  1542. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1543. $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
  1544. TAGS-target
  1545. .PHONY: TAGS-host
  1546. TAGS-host: maybe-TAGS-bfd
  1547. TAGS-host: maybe-TAGS-opcodes
  1548. TAGS-host: maybe-TAGS-binutils
  1549. TAGS-host: maybe-TAGS-bison
  1550. TAGS-host: maybe-TAGS-cgen
  1551. TAGS-host: maybe-TAGS-dejagnu
  1552. TAGS-host: maybe-TAGS-etc
  1553. TAGS-host: maybe-TAGS-fastjar
  1554. TAGS-host: maybe-TAGS-fixincludes
  1555. TAGS-host: maybe-TAGS-flex
  1556. TAGS-host: maybe-TAGS-gas
  1557. TAGS-host: maybe-TAGS-gcc
  1558. TAGS-host: maybe-TAGS-gmp
  1559. TAGS-host: maybe-TAGS-mpfr
  1560. TAGS-host: maybe-TAGS-mpc
  1561. TAGS-host: maybe-TAGS-isl
  1562. TAGS-host: maybe-TAGS-libelf
  1563. TAGS-host: maybe-TAGS-gold
  1564. TAGS-host: maybe-TAGS-gprof
  1565. TAGS-host: maybe-TAGS-gprofng
  1566. TAGS-host: maybe-TAGS-intl
  1567. TAGS-host: maybe-TAGS-tcl
  1568. TAGS-host: maybe-TAGS-itcl
  1569. TAGS-host: maybe-TAGS-ld
  1570. TAGS-host: maybe-TAGS-libbacktrace
  1571. TAGS-host: maybe-TAGS-libcpp
  1572. TAGS-host: maybe-TAGS-libcody
  1573. TAGS-host: maybe-TAGS-libdecnumber
  1574. TAGS-host: maybe-TAGS-libgui
  1575. TAGS-host: maybe-TAGS-libiberty
  1576. TAGS-host: maybe-TAGS-libiberty-linker-plugin
  1577. TAGS-host: maybe-TAGS-libiconv
  1578. TAGS-host: maybe-TAGS-m4
  1579. TAGS-host: maybe-TAGS-readline
  1580. TAGS-host: maybe-TAGS-sid
  1581. TAGS-host: maybe-TAGS-sim
  1582. TAGS-host: maybe-TAGS-texinfo
  1583. TAGS-host: maybe-TAGS-zlib
  1584. TAGS-host: maybe-TAGS-gnulib
  1585. TAGS-host: maybe-TAGS-gdbsupport
  1586. TAGS-host: maybe-TAGS-gdbserver
  1587. TAGS-host: maybe-TAGS-gdb
  1588. TAGS-host: maybe-TAGS-expect
  1589. TAGS-host: maybe-TAGS-guile
  1590. TAGS-host: maybe-TAGS-tk
  1591. TAGS-host: maybe-TAGS-libtermcap
  1592. TAGS-host: maybe-TAGS-utils
  1593. TAGS-host: maybe-TAGS-c++tools
  1594. TAGS-host: maybe-TAGS-gnattools
  1595. TAGS-host: maybe-TAGS-lto-plugin
  1596. TAGS-host: maybe-TAGS-libcc1
  1597. TAGS-host: maybe-TAGS-gotools
  1598. TAGS-host: maybe-TAGS-libctf
  1599. .PHONY: TAGS-target
  1600. TAGS-target: maybe-TAGS-target-libstdc++-v3
  1601. TAGS-target: maybe-TAGS-target-libsanitizer
  1602. TAGS-target: maybe-TAGS-target-libvtv
  1603. TAGS-target: maybe-TAGS-target-liboffloadmic
  1604. TAGS-target: maybe-TAGS-target-libssp
  1605. TAGS-target: maybe-TAGS-target-newlib
  1606. TAGS-target: maybe-TAGS-target-libgcc
  1607. TAGS-target: maybe-TAGS-target-libbacktrace
  1608. TAGS-target: maybe-TAGS-target-libquadmath
  1609. TAGS-target: maybe-TAGS-target-libgfortran
  1610. TAGS-target: maybe-TAGS-target-libobjc
  1611. TAGS-target: maybe-TAGS-target-libgo
  1612. TAGS-target: maybe-TAGS-target-libphobos
  1613. TAGS-target: maybe-TAGS-target-libtermcap
  1614. TAGS-target: maybe-TAGS-target-winsup
  1615. TAGS-target: maybe-TAGS-target-libgloss
  1616. TAGS-target: maybe-TAGS-target-libffi
  1617. TAGS-target: maybe-TAGS-target-zlib
  1618. TAGS-target: maybe-TAGS-target-rda
  1619. TAGS-target: maybe-TAGS-target-libada
  1620. TAGS-target: maybe-TAGS-target-libgomp
  1621. TAGS-target: maybe-TAGS-target-libitm
  1622. TAGS-target: maybe-TAGS-target-libatomic
  1623. .PHONY: do-install-info
  1624. do-install-info:
  1625. @: $(MAKE); $(unstage)
  1626. @r=`${PWD_COMMAND}`; export r; \
  1627. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1628. $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
  1629. install-info-target
  1630. .PHONY: install-info-host
  1631. install-info-host: maybe-install-info-bfd
  1632. install-info-host: maybe-install-info-opcodes
  1633. install-info-host: maybe-install-info-binutils
  1634. install-info-host: maybe-install-info-bison
  1635. install-info-host: maybe-install-info-cgen
  1636. install-info-host: maybe-install-info-dejagnu
  1637. install-info-host: maybe-install-info-etc
  1638. install-info-host: maybe-install-info-fastjar
  1639. install-info-host: maybe-install-info-fixincludes
  1640. install-info-host: maybe-install-info-flex
  1641. install-info-host: maybe-install-info-gas
  1642. install-info-host: maybe-install-info-gcc
  1643. install-info-host: maybe-install-info-gmp
  1644. install-info-host: maybe-install-info-mpfr
  1645. install-info-host: maybe-install-info-mpc
  1646. install-info-host: maybe-install-info-isl
  1647. install-info-host: maybe-install-info-libelf
  1648. install-info-host: maybe-install-info-gold
  1649. install-info-host: maybe-install-info-gprof
  1650. install-info-host: maybe-install-info-gprofng
  1651. install-info-host: maybe-install-info-intl
  1652. install-info-host: maybe-install-info-tcl
  1653. install-info-host: maybe-install-info-itcl
  1654. install-info-host: maybe-install-info-ld
  1655. install-info-host: maybe-install-info-libbacktrace
  1656. install-info-host: maybe-install-info-libcpp
  1657. install-info-host: maybe-install-info-libcody
  1658. install-info-host: maybe-install-info-libdecnumber
  1659. install-info-host: maybe-install-info-libgui
  1660. install-info-host: maybe-install-info-libiberty
  1661. install-info-host: maybe-install-info-libiberty-linker-plugin
  1662. install-info-host: maybe-install-info-libiconv
  1663. install-info-host: maybe-install-info-m4
  1664. install-info-host: maybe-install-info-readline
  1665. install-info-host: maybe-install-info-sid
  1666. install-info-host: maybe-install-info-sim
  1667. install-info-host: maybe-install-info-texinfo
  1668. install-info-host: maybe-install-info-zlib
  1669. install-info-host: maybe-install-info-gnulib
  1670. install-info-host: maybe-install-info-gdbsupport
  1671. install-info-host: maybe-install-info-gdbserver
  1672. install-info-host: maybe-install-info-gdb
  1673. install-info-host: maybe-install-info-expect
  1674. install-info-host: maybe-install-info-guile
  1675. install-info-host: maybe-install-info-tk
  1676. install-info-host: maybe-install-info-libtermcap
  1677. install-info-host: maybe-install-info-utils
  1678. install-info-host: maybe-install-info-c++tools
  1679. install-info-host: maybe-install-info-gnattools
  1680. install-info-host: maybe-install-info-lto-plugin
  1681. install-info-host: maybe-install-info-libcc1
  1682. install-info-host: maybe-install-info-gotools
  1683. install-info-host: maybe-install-info-libctf
  1684. .PHONY: install-info-target
  1685. install-info-target: maybe-install-info-target-libstdc++-v3
  1686. install-info-target: maybe-install-info-target-libsanitizer
  1687. install-info-target: maybe-install-info-target-libvtv
  1688. install-info-target: maybe-install-info-target-liboffloadmic
  1689. install-info-target: maybe-install-info-target-libssp
  1690. install-info-target: maybe-install-info-target-newlib
  1691. install-info-target: maybe-install-info-target-libgcc
  1692. install-info-target: maybe-install-info-target-libbacktrace
  1693. install-info-target: maybe-install-info-target-libquadmath
  1694. install-info-target: maybe-install-info-target-libgfortran
  1695. install-info-target: maybe-install-info-target-libobjc
  1696. install-info-target: maybe-install-info-target-libgo
  1697. install-info-target: maybe-install-info-target-libphobos
  1698. install-info-target: maybe-install-info-target-libtermcap
  1699. install-info-target: maybe-install-info-target-winsup
  1700. install-info-target: maybe-install-info-target-libgloss
  1701. install-info-target: maybe-install-info-target-libffi
  1702. install-info-target: maybe-install-info-target-zlib
  1703. install-info-target: maybe-install-info-target-rda
  1704. install-info-target: maybe-install-info-target-libada
  1705. install-info-target: maybe-install-info-target-libgomp
  1706. install-info-target: maybe-install-info-target-libitm
  1707. install-info-target: maybe-install-info-target-libatomic
  1708. .PHONY: do-install-dvi
  1709. do-install-dvi:
  1710. @: $(MAKE); $(unstage)
  1711. @r=`${PWD_COMMAND}`; export r; \
  1712. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1713. $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-dvi-host \
  1714. install-dvi-target
  1715. .PHONY: install-dvi-host
  1716. install-dvi-host: maybe-install-dvi-bfd
  1717. install-dvi-host: maybe-install-dvi-opcodes
  1718. install-dvi-host: maybe-install-dvi-binutils
  1719. install-dvi-host: maybe-install-dvi-bison
  1720. install-dvi-host: maybe-install-dvi-cgen
  1721. install-dvi-host: maybe-install-dvi-dejagnu
  1722. install-dvi-host: maybe-install-dvi-etc
  1723. install-dvi-host: maybe-install-dvi-fastjar
  1724. install-dvi-host: maybe-install-dvi-fixincludes
  1725. install-dvi-host: maybe-install-dvi-flex
  1726. install-dvi-host: maybe-install-dvi-gas
  1727. install-dvi-host: maybe-install-dvi-gcc
  1728. install-dvi-host: maybe-install-dvi-gmp
  1729. install-dvi-host: maybe-install-dvi-mpfr
  1730. install-dvi-host: maybe-install-dvi-mpc
  1731. install-dvi-host: maybe-install-dvi-isl
  1732. install-dvi-host: maybe-install-dvi-libelf
  1733. install-dvi-host: maybe-install-dvi-gold
  1734. install-dvi-host: maybe-install-dvi-gprof
  1735. install-dvi-host: maybe-install-dvi-gprofng
  1736. install-dvi-host: maybe-install-dvi-intl
  1737. install-dvi-host: maybe-install-dvi-tcl
  1738. install-dvi-host: maybe-install-dvi-itcl
  1739. install-dvi-host: maybe-install-dvi-ld
  1740. install-dvi-host: maybe-install-dvi-libbacktrace
  1741. install-dvi-host: maybe-install-dvi-libcpp
  1742. install-dvi-host: maybe-install-dvi-libcody
  1743. install-dvi-host: maybe-install-dvi-libdecnumber
  1744. install-dvi-host: maybe-install-dvi-libgui
  1745. install-dvi-host: maybe-install-dvi-libiberty
  1746. install-dvi-host: maybe-install-dvi-libiberty-linker-plugin
  1747. install-dvi-host: maybe-install-dvi-libiconv
  1748. install-dvi-host: maybe-install-dvi-m4
  1749. install-dvi-host: maybe-install-dvi-readline
  1750. install-dvi-host: maybe-install-dvi-sid
  1751. install-dvi-host: maybe-install-dvi-sim
  1752. install-dvi-host: maybe-install-dvi-texinfo
  1753. install-dvi-host: maybe-install-dvi-zlib
  1754. install-dvi-host: maybe-install-dvi-gnulib
  1755. install-dvi-host: maybe-install-dvi-gdbsupport
  1756. install-dvi-host: maybe-install-dvi-gdbserver
  1757. install-dvi-host: maybe-install-dvi-gdb
  1758. install-dvi-host: maybe-install-dvi-expect
  1759. install-dvi-host: maybe-install-dvi-guile
  1760. install-dvi-host: maybe-install-dvi-tk
  1761. install-dvi-host: maybe-install-dvi-libtermcap
  1762. install-dvi-host: maybe-install-dvi-utils
  1763. install-dvi-host: maybe-install-dvi-c++tools
  1764. install-dvi-host: maybe-install-dvi-gnattools
  1765. install-dvi-host: maybe-install-dvi-lto-plugin
  1766. install-dvi-host: maybe-install-dvi-libcc1
  1767. install-dvi-host: maybe-install-dvi-gotools
  1768. install-dvi-host: maybe-install-dvi-libctf
  1769. .PHONY: install-dvi-target
  1770. install-dvi-target: maybe-install-dvi-target-libstdc++-v3
  1771. install-dvi-target: maybe-install-dvi-target-libsanitizer
  1772. install-dvi-target: maybe-install-dvi-target-libvtv
  1773. install-dvi-target: maybe-install-dvi-target-liboffloadmic
  1774. install-dvi-target: maybe-install-dvi-target-libssp
  1775. install-dvi-target: maybe-install-dvi-target-newlib
  1776. install-dvi-target: maybe-install-dvi-target-libgcc
  1777. install-dvi-target: maybe-install-dvi-target-libbacktrace
  1778. install-dvi-target: maybe-install-dvi-target-libquadmath
  1779. install-dvi-target: maybe-install-dvi-target-libgfortran
  1780. install-dvi-target: maybe-install-dvi-target-libobjc
  1781. install-dvi-target: maybe-install-dvi-target-libgo
  1782. install-dvi-target: maybe-install-dvi-target-libphobos
  1783. install-dvi-target: maybe-install-dvi-target-libtermcap
  1784. install-dvi-target: maybe-install-dvi-target-winsup
  1785. install-dvi-target: maybe-install-dvi-target-libgloss
  1786. install-dvi-target: maybe-install-dvi-target-libffi
  1787. install-dvi-target: maybe-install-dvi-target-zlib
  1788. install-dvi-target: maybe-install-dvi-target-rda
  1789. install-dvi-target: maybe-install-dvi-target-libada
  1790. install-dvi-target: maybe-install-dvi-target-libgomp
  1791. install-dvi-target: maybe-install-dvi-target-libitm
  1792. install-dvi-target: maybe-install-dvi-target-libatomic
  1793. .PHONY: do-install-pdf
  1794. do-install-pdf:
  1795. @: $(MAKE); $(unstage)
  1796. @r=`${PWD_COMMAND}`; export r; \
  1797. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1798. $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-pdf-host \
  1799. install-pdf-target
  1800. .PHONY: install-pdf-host
  1801. install-pdf-host: maybe-install-pdf-bfd
  1802. install-pdf-host: maybe-install-pdf-opcodes
  1803. install-pdf-host: maybe-install-pdf-binutils
  1804. install-pdf-host: maybe-install-pdf-bison
  1805. install-pdf-host: maybe-install-pdf-cgen
  1806. install-pdf-host: maybe-install-pdf-dejagnu
  1807. install-pdf-host: maybe-install-pdf-etc
  1808. install-pdf-host: maybe-install-pdf-fastjar
  1809. install-pdf-host: maybe-install-pdf-fixincludes
  1810. install-pdf-host: maybe-install-pdf-flex
  1811. install-pdf-host: maybe-install-pdf-gas
  1812. install-pdf-host: maybe-install-pdf-gcc
  1813. install-pdf-host: maybe-install-pdf-gmp
  1814. install-pdf-host: maybe-install-pdf-mpfr
  1815. install-pdf-host: maybe-install-pdf-mpc
  1816. install-pdf-host: maybe-install-pdf-isl
  1817. install-pdf-host: maybe-install-pdf-libelf
  1818. install-pdf-host: maybe-install-pdf-gold
  1819. install-pdf-host: maybe-install-pdf-gprof
  1820. install-pdf-host: maybe-install-pdf-gprofng
  1821. install-pdf-host: maybe-install-pdf-intl
  1822. install-pdf-host: maybe-install-pdf-tcl
  1823. install-pdf-host: maybe-install-pdf-itcl
  1824. install-pdf-host: maybe-install-pdf-ld
  1825. install-pdf-host: maybe-install-pdf-libbacktrace
  1826. install-pdf-host: maybe-install-pdf-libcpp
  1827. install-pdf-host: maybe-install-pdf-libcody
  1828. install-pdf-host: maybe-install-pdf-libdecnumber
  1829. install-pdf-host: maybe-install-pdf-libgui
  1830. install-pdf-host: maybe-install-pdf-libiberty
  1831. install-pdf-host: maybe-install-pdf-libiberty-linker-plugin
  1832. install-pdf-host: maybe-install-pdf-libiconv
  1833. install-pdf-host: maybe-install-pdf-m4
  1834. install-pdf-host: maybe-install-pdf-readline
  1835. install-pdf-host: maybe-install-pdf-sid
  1836. install-pdf-host: maybe-install-pdf-sim
  1837. install-pdf-host: maybe-install-pdf-texinfo
  1838. install-pdf-host: maybe-install-pdf-zlib
  1839. install-pdf-host: maybe-install-pdf-gnulib
  1840. install-pdf-host: maybe-install-pdf-gdbsupport
  1841. install-pdf-host: maybe-install-pdf-gdbserver
  1842. install-pdf-host: maybe-install-pdf-gdb
  1843. install-pdf-host: maybe-install-pdf-expect
  1844. install-pdf-host: maybe-install-pdf-guile
  1845. install-pdf-host: maybe-install-pdf-tk
  1846. install-pdf-host: maybe-install-pdf-libtermcap
  1847. install-pdf-host: maybe-install-pdf-utils
  1848. install-pdf-host: maybe-install-pdf-c++tools
  1849. install-pdf-host: maybe-install-pdf-gnattools
  1850. install-pdf-host: maybe-install-pdf-lto-plugin
  1851. install-pdf-host: maybe-install-pdf-libcc1
  1852. install-pdf-host: maybe-install-pdf-gotools
  1853. install-pdf-host: maybe-install-pdf-libctf
  1854. .PHONY: install-pdf-target
  1855. install-pdf-target: maybe-install-pdf-target-libstdc++-v3
  1856. install-pdf-target: maybe-install-pdf-target-libsanitizer
  1857. install-pdf-target: maybe-install-pdf-target-libvtv
  1858. install-pdf-target: maybe-install-pdf-target-liboffloadmic
  1859. install-pdf-target: maybe-install-pdf-target-libssp
  1860. install-pdf-target: maybe-install-pdf-target-newlib
  1861. install-pdf-target: maybe-install-pdf-target-libgcc
  1862. install-pdf-target: maybe-install-pdf-target-libbacktrace
  1863. install-pdf-target: maybe-install-pdf-target-libquadmath
  1864. install-pdf-target: maybe-install-pdf-target-libgfortran
  1865. install-pdf-target: maybe-install-pdf-target-libobjc
  1866. install-pdf-target: maybe-install-pdf-target-libgo
  1867. install-pdf-target: maybe-install-pdf-target-libphobos
  1868. install-pdf-target: maybe-install-pdf-target-libtermcap
  1869. install-pdf-target: maybe-install-pdf-target-winsup
  1870. install-pdf-target: maybe-install-pdf-target-libgloss
  1871. install-pdf-target: maybe-install-pdf-target-libffi
  1872. install-pdf-target: maybe-install-pdf-target-zlib
  1873. install-pdf-target: maybe-install-pdf-target-rda
  1874. install-pdf-target: maybe-install-pdf-target-libada
  1875. install-pdf-target: maybe-install-pdf-target-libgomp
  1876. install-pdf-target: maybe-install-pdf-target-libitm
  1877. install-pdf-target: maybe-install-pdf-target-libatomic
  1878. .PHONY: do-install-html
  1879. do-install-html:
  1880. @: $(MAKE); $(unstage)
  1881. @r=`${PWD_COMMAND}`; export r; \
  1882. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1883. $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
  1884. install-html-target
  1885. .PHONY: install-html-host
  1886. install-html-host: maybe-install-html-bfd
  1887. install-html-host: maybe-install-html-opcodes
  1888. install-html-host: maybe-install-html-binutils
  1889. install-html-host: maybe-install-html-bison
  1890. install-html-host: maybe-install-html-cgen
  1891. install-html-host: maybe-install-html-dejagnu
  1892. install-html-host: maybe-install-html-etc
  1893. install-html-host: maybe-install-html-fastjar
  1894. install-html-host: maybe-install-html-fixincludes
  1895. install-html-host: maybe-install-html-flex
  1896. install-html-host: maybe-install-html-gas
  1897. install-html-host: maybe-install-html-gcc
  1898. install-html-host: maybe-install-html-gmp
  1899. install-html-host: maybe-install-html-mpfr
  1900. install-html-host: maybe-install-html-mpc
  1901. install-html-host: maybe-install-html-isl
  1902. install-html-host: maybe-install-html-libelf
  1903. install-html-host: maybe-install-html-gold
  1904. install-html-host: maybe-install-html-gprof
  1905. install-html-host: maybe-install-html-gprofng
  1906. install-html-host: maybe-install-html-intl
  1907. install-html-host: maybe-install-html-tcl
  1908. install-html-host: maybe-install-html-itcl
  1909. install-html-host: maybe-install-html-ld
  1910. install-html-host: maybe-install-html-libbacktrace
  1911. install-html-host: maybe-install-html-libcpp
  1912. install-html-host: maybe-install-html-libcody
  1913. install-html-host: maybe-install-html-libdecnumber
  1914. install-html-host: maybe-install-html-libgui
  1915. install-html-host: maybe-install-html-libiberty
  1916. install-html-host: maybe-install-html-libiberty-linker-plugin
  1917. install-html-host: maybe-install-html-libiconv
  1918. install-html-host: maybe-install-html-m4
  1919. install-html-host: maybe-install-html-readline
  1920. install-html-host: maybe-install-html-sid
  1921. install-html-host: maybe-install-html-sim
  1922. install-html-host: maybe-install-html-texinfo
  1923. install-html-host: maybe-install-html-zlib
  1924. install-html-host: maybe-install-html-gnulib
  1925. install-html-host: maybe-install-html-gdbsupport
  1926. install-html-host: maybe-install-html-gdbserver
  1927. install-html-host: maybe-install-html-gdb
  1928. install-html-host: maybe-install-html-expect
  1929. install-html-host: maybe-install-html-guile
  1930. install-html-host: maybe-install-html-tk
  1931. install-html-host: maybe-install-html-libtermcap
  1932. install-html-host: maybe-install-html-utils
  1933. install-html-host: maybe-install-html-c++tools
  1934. install-html-host: maybe-install-html-gnattools
  1935. install-html-host: maybe-install-html-lto-plugin
  1936. install-html-host: maybe-install-html-libcc1
  1937. install-html-host: maybe-install-html-gotools
  1938. install-html-host: maybe-install-html-libctf
  1939. .PHONY: install-html-target
  1940. install-html-target: maybe-install-html-target-libstdc++-v3
  1941. install-html-target: maybe-install-html-target-libsanitizer
  1942. install-html-target: maybe-install-html-target-libvtv
  1943. install-html-target: maybe-install-html-target-liboffloadmic
  1944. install-html-target: maybe-install-html-target-libssp
  1945. install-html-target: maybe-install-html-target-newlib
  1946. install-html-target: maybe-install-html-target-libgcc
  1947. install-html-target: maybe-install-html-target-libbacktrace
  1948. install-html-target: maybe-install-html-target-libquadmath
  1949. install-html-target: maybe-install-html-target-libgfortran
  1950. install-html-target: maybe-install-html-target-libobjc
  1951. install-html-target: maybe-install-html-target-libgo
  1952. install-html-target: maybe-install-html-target-libphobos
  1953. install-html-target: maybe-install-html-target-libtermcap
  1954. install-html-target: maybe-install-html-target-winsup
  1955. install-html-target: maybe-install-html-target-libgloss
  1956. install-html-target: maybe-install-html-target-libffi
  1957. install-html-target: maybe-install-html-target-zlib
  1958. install-html-target: maybe-install-html-target-rda
  1959. install-html-target: maybe-install-html-target-libada
  1960. install-html-target: maybe-install-html-target-libgomp
  1961. install-html-target: maybe-install-html-target-libitm
  1962. install-html-target: maybe-install-html-target-libatomic
  1963. .PHONY: do-installcheck
  1964. do-installcheck:
  1965. @: $(MAKE); $(unstage)
  1966. @r=`${PWD_COMMAND}`; export r; \
  1967. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  1968. $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
  1969. installcheck-target
  1970. .PHONY: installcheck-host
  1971. installcheck-host: maybe-installcheck-bfd
  1972. installcheck-host: maybe-installcheck-opcodes
  1973. installcheck-host: maybe-installcheck-binutils
  1974. installcheck-host: maybe-installcheck-bison
  1975. installcheck-host: maybe-installcheck-cgen
  1976. installcheck-host: maybe-installcheck-dejagnu
  1977. installcheck-host: maybe-installcheck-etc
  1978. installcheck-host: maybe-installcheck-fastjar
  1979. installcheck-host: maybe-installcheck-fixincludes
  1980. installcheck-host: maybe-installcheck-flex
  1981. installcheck-host: maybe-installcheck-gas
  1982. installcheck-host: maybe-installcheck-gcc
  1983. installcheck-host: maybe-installcheck-gmp
  1984. installcheck-host: maybe-installcheck-mpfr
  1985. installcheck-host: maybe-installcheck-mpc
  1986. installcheck-host: maybe-installcheck-isl
  1987. installcheck-host: maybe-installcheck-libelf
  1988. installcheck-host: maybe-installcheck-gold
  1989. installcheck-host: maybe-installcheck-gprof
  1990. installcheck-host: maybe-installcheck-gprofng
  1991. installcheck-host: maybe-installcheck-intl
  1992. installcheck-host: maybe-installcheck-tcl
  1993. installcheck-host: maybe-installcheck-itcl
  1994. installcheck-host: maybe-installcheck-ld
  1995. installcheck-host: maybe-installcheck-libbacktrace
  1996. installcheck-host: maybe-installcheck-libcpp
  1997. installcheck-host: maybe-installcheck-libcody
  1998. installcheck-host: maybe-installcheck-libdecnumber
  1999. installcheck-host: maybe-installcheck-libgui
  2000. installcheck-host: maybe-installcheck-libiberty
  2001. installcheck-host: maybe-installcheck-libiberty-linker-plugin
  2002. installcheck-host: maybe-installcheck-libiconv
  2003. installcheck-host: maybe-installcheck-m4
  2004. installcheck-host: maybe-installcheck-readline
  2005. installcheck-host: maybe-installcheck-sid
  2006. installcheck-host: maybe-installcheck-sim
  2007. installcheck-host: maybe-installcheck-texinfo
  2008. installcheck-host: maybe-installcheck-zlib
  2009. installcheck-host: maybe-installcheck-gnulib
  2010. installcheck-host: maybe-installcheck-gdbsupport
  2011. installcheck-host: maybe-installcheck-gdbserver
  2012. installcheck-host: maybe-installcheck-gdb
  2013. installcheck-host: maybe-installcheck-expect
  2014. installcheck-host: maybe-installcheck-guile
  2015. installcheck-host: maybe-installcheck-tk
  2016. installcheck-host: maybe-installcheck-libtermcap
  2017. installcheck-host: maybe-installcheck-utils
  2018. installcheck-host: maybe-installcheck-c++tools
  2019. installcheck-host: maybe-installcheck-gnattools
  2020. installcheck-host: maybe-installcheck-lto-plugin
  2021. installcheck-host: maybe-installcheck-libcc1
  2022. installcheck-host: maybe-installcheck-gotools
  2023. installcheck-host: maybe-installcheck-libctf
  2024. .PHONY: installcheck-target
  2025. installcheck-target: maybe-installcheck-target-libstdc++-v3
  2026. installcheck-target: maybe-installcheck-target-libsanitizer
  2027. installcheck-target: maybe-installcheck-target-libvtv
  2028. installcheck-target: maybe-installcheck-target-liboffloadmic
  2029. installcheck-target: maybe-installcheck-target-libssp
  2030. installcheck-target: maybe-installcheck-target-newlib
  2031. installcheck-target: maybe-installcheck-target-libgcc
  2032. installcheck-target: maybe-installcheck-target-libbacktrace
  2033. installcheck-target: maybe-installcheck-target-libquadmath
  2034. installcheck-target: maybe-installcheck-target-libgfortran
  2035. installcheck-target: maybe-installcheck-target-libobjc
  2036. installcheck-target: maybe-installcheck-target-libgo
  2037. installcheck-target: maybe-installcheck-target-libphobos
  2038. installcheck-target: maybe-installcheck-target-libtermcap
  2039. installcheck-target: maybe-installcheck-target-winsup
  2040. installcheck-target: maybe-installcheck-target-libgloss
  2041. installcheck-target: maybe-installcheck-target-libffi
  2042. installcheck-target: maybe-installcheck-target-zlib
  2043. installcheck-target: maybe-installcheck-target-rda
  2044. installcheck-target: maybe-installcheck-target-libada
  2045. installcheck-target: maybe-installcheck-target-libgomp
  2046. installcheck-target: maybe-installcheck-target-libitm
  2047. installcheck-target: maybe-installcheck-target-libatomic
  2048. .PHONY: do-mostlyclean
  2049. do-mostlyclean:
  2050. @: $(MAKE); $(unstage)
  2051. @r=`${PWD_COMMAND}`; export r; \
  2052. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2053. $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
  2054. mostlyclean-target
  2055. .PHONY: mostlyclean-host
  2056. mostlyclean-host: maybe-mostlyclean-bfd
  2057. mostlyclean-host: maybe-mostlyclean-opcodes
  2058. mostlyclean-host: maybe-mostlyclean-binutils
  2059. mostlyclean-host: maybe-mostlyclean-bison
  2060. mostlyclean-host: maybe-mostlyclean-cgen
  2061. mostlyclean-host: maybe-mostlyclean-dejagnu
  2062. mostlyclean-host: maybe-mostlyclean-etc
  2063. mostlyclean-host: maybe-mostlyclean-fastjar
  2064. mostlyclean-host: maybe-mostlyclean-fixincludes
  2065. mostlyclean-host: maybe-mostlyclean-flex
  2066. mostlyclean-host: maybe-mostlyclean-gas
  2067. mostlyclean-host: maybe-mostlyclean-gcc
  2068. mostlyclean-host: maybe-mostlyclean-gmp
  2069. mostlyclean-host: maybe-mostlyclean-mpfr
  2070. mostlyclean-host: maybe-mostlyclean-mpc
  2071. mostlyclean-host: maybe-mostlyclean-isl
  2072. mostlyclean-host: maybe-mostlyclean-libelf
  2073. mostlyclean-host: maybe-mostlyclean-gold
  2074. mostlyclean-host: maybe-mostlyclean-gprof
  2075. mostlyclean-host: maybe-mostlyclean-gprofng
  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-gprofng
  2161. clean-host: maybe-clean-intl
  2162. clean-host: maybe-clean-tcl
  2163. clean-host: maybe-clean-itcl
  2164. clean-host: maybe-clean-ld
  2165. clean-host: maybe-clean-libbacktrace
  2166. clean-host: maybe-clean-libcpp
  2167. clean-host: maybe-clean-libcody
  2168. clean-host: maybe-clean-libdecnumber
  2169. clean-host: maybe-clean-libgui
  2170. clean-host: maybe-clean-libiberty
  2171. clean-host: maybe-clean-libiberty-linker-plugin
  2172. clean-host: maybe-clean-libiconv
  2173. clean-host: maybe-clean-m4
  2174. clean-host: maybe-clean-readline
  2175. clean-host: maybe-clean-sid
  2176. clean-host: maybe-clean-sim
  2177. clean-host: maybe-clean-texinfo
  2178. clean-host: maybe-clean-zlib
  2179. clean-host: maybe-clean-gnulib
  2180. clean-host: maybe-clean-gdbsupport
  2181. clean-host: maybe-clean-gdbserver
  2182. clean-host: maybe-clean-gdb
  2183. clean-host: maybe-clean-expect
  2184. clean-host: maybe-clean-guile
  2185. clean-host: maybe-clean-tk
  2186. clean-host: maybe-clean-libtermcap
  2187. clean-host: maybe-clean-utils
  2188. clean-host: maybe-clean-c++tools
  2189. clean-host: maybe-clean-gnattools
  2190. clean-host: maybe-clean-lto-plugin
  2191. clean-host: maybe-clean-libcc1
  2192. clean-host: maybe-clean-gotools
  2193. clean-host: maybe-clean-libctf
  2194. .PHONY: clean-target
  2195. clean-target: maybe-clean-target-libstdc++-v3
  2196. clean-target: maybe-clean-target-libsanitizer
  2197. clean-target: maybe-clean-target-libvtv
  2198. clean-target: maybe-clean-target-liboffloadmic
  2199. clean-target: maybe-clean-target-libssp
  2200. clean-target: maybe-clean-target-newlib
  2201. clean-target: maybe-clean-target-libgcc
  2202. clean-target: maybe-clean-target-libbacktrace
  2203. clean-target: maybe-clean-target-libquadmath
  2204. clean-target: maybe-clean-target-libgfortran
  2205. clean-target: maybe-clean-target-libobjc
  2206. clean-target: maybe-clean-target-libgo
  2207. clean-target: maybe-clean-target-libphobos
  2208. clean-target: maybe-clean-target-libtermcap
  2209. clean-target: maybe-clean-target-winsup
  2210. clean-target: maybe-clean-target-libgloss
  2211. clean-target: maybe-clean-target-libffi
  2212. clean-target: maybe-clean-target-zlib
  2213. clean-target: maybe-clean-target-rda
  2214. clean-target: maybe-clean-target-libada
  2215. clean-target: maybe-clean-target-libgomp
  2216. clean-target: maybe-clean-target-libitm
  2217. clean-target: maybe-clean-target-libatomic
  2218. .PHONY: do-distclean
  2219. do-distclean:
  2220. @: $(MAKE); $(unstage)
  2221. @r=`${PWD_COMMAND}`; export r; \
  2222. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2223. $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
  2224. distclean-target
  2225. .PHONY: distclean-host
  2226. distclean-host: maybe-distclean-bfd
  2227. distclean-host: maybe-distclean-opcodes
  2228. distclean-host: maybe-distclean-binutils
  2229. distclean-host: maybe-distclean-bison
  2230. distclean-host: maybe-distclean-cgen
  2231. distclean-host: maybe-distclean-dejagnu
  2232. distclean-host: maybe-distclean-etc
  2233. distclean-host: maybe-distclean-fastjar
  2234. distclean-host: maybe-distclean-fixincludes
  2235. distclean-host: maybe-distclean-flex
  2236. distclean-host: maybe-distclean-gas
  2237. distclean-host: maybe-distclean-gcc
  2238. distclean-host: maybe-distclean-gmp
  2239. distclean-host: maybe-distclean-mpfr
  2240. distclean-host: maybe-distclean-mpc
  2241. distclean-host: maybe-distclean-isl
  2242. distclean-host: maybe-distclean-libelf
  2243. distclean-host: maybe-distclean-gold
  2244. distclean-host: maybe-distclean-gprof
  2245. distclean-host: maybe-distclean-gprofng
  2246. distclean-host: maybe-distclean-intl
  2247. distclean-host: maybe-distclean-tcl
  2248. distclean-host: maybe-distclean-itcl
  2249. distclean-host: maybe-distclean-ld
  2250. distclean-host: maybe-distclean-libbacktrace
  2251. distclean-host: maybe-distclean-libcpp
  2252. distclean-host: maybe-distclean-libcody
  2253. distclean-host: maybe-distclean-libdecnumber
  2254. distclean-host: maybe-distclean-libgui
  2255. distclean-host: maybe-distclean-libiberty
  2256. distclean-host: maybe-distclean-libiberty-linker-plugin
  2257. distclean-host: maybe-distclean-libiconv
  2258. distclean-host: maybe-distclean-m4
  2259. distclean-host: maybe-distclean-readline
  2260. distclean-host: maybe-distclean-sid
  2261. distclean-host: maybe-distclean-sim
  2262. distclean-host: maybe-distclean-texinfo
  2263. distclean-host: maybe-distclean-zlib
  2264. distclean-host: maybe-distclean-gnulib
  2265. distclean-host: maybe-distclean-gdbsupport
  2266. distclean-host: maybe-distclean-gdbserver
  2267. distclean-host: maybe-distclean-gdb
  2268. distclean-host: maybe-distclean-expect
  2269. distclean-host: maybe-distclean-guile
  2270. distclean-host: maybe-distclean-tk
  2271. distclean-host: maybe-distclean-libtermcap
  2272. distclean-host: maybe-distclean-utils
  2273. distclean-host: maybe-distclean-c++tools
  2274. distclean-host: maybe-distclean-gnattools
  2275. distclean-host: maybe-distclean-lto-plugin
  2276. distclean-host: maybe-distclean-libcc1
  2277. distclean-host: maybe-distclean-gotools
  2278. distclean-host: maybe-distclean-libctf
  2279. .PHONY: distclean-target
  2280. distclean-target: maybe-distclean-target-libstdc++-v3
  2281. distclean-target: maybe-distclean-target-libsanitizer
  2282. distclean-target: maybe-distclean-target-libvtv
  2283. distclean-target: maybe-distclean-target-liboffloadmic
  2284. distclean-target: maybe-distclean-target-libssp
  2285. distclean-target: maybe-distclean-target-newlib
  2286. distclean-target: maybe-distclean-target-libgcc
  2287. distclean-target: maybe-distclean-target-libbacktrace
  2288. distclean-target: maybe-distclean-target-libquadmath
  2289. distclean-target: maybe-distclean-target-libgfortran
  2290. distclean-target: maybe-distclean-target-libobjc
  2291. distclean-target: maybe-distclean-target-libgo
  2292. distclean-target: maybe-distclean-target-libphobos
  2293. distclean-target: maybe-distclean-target-libtermcap
  2294. distclean-target: maybe-distclean-target-winsup
  2295. distclean-target: maybe-distclean-target-libgloss
  2296. distclean-target: maybe-distclean-target-libffi
  2297. distclean-target: maybe-distclean-target-zlib
  2298. distclean-target: maybe-distclean-target-rda
  2299. distclean-target: maybe-distclean-target-libada
  2300. distclean-target: maybe-distclean-target-libgomp
  2301. distclean-target: maybe-distclean-target-libitm
  2302. distclean-target: maybe-distclean-target-libatomic
  2303. .PHONY: do-maintainer-clean
  2304. do-maintainer-clean:
  2305. @: $(MAKE); $(unstage)
  2306. @r=`${PWD_COMMAND}`; export r; \
  2307. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2308. $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
  2309. maintainer-clean-target
  2310. .PHONY: maintainer-clean-host
  2311. maintainer-clean-host: maybe-maintainer-clean-bfd
  2312. maintainer-clean-host: maybe-maintainer-clean-opcodes
  2313. maintainer-clean-host: maybe-maintainer-clean-binutils
  2314. maintainer-clean-host: maybe-maintainer-clean-bison
  2315. maintainer-clean-host: maybe-maintainer-clean-cgen
  2316. maintainer-clean-host: maybe-maintainer-clean-dejagnu
  2317. maintainer-clean-host: maybe-maintainer-clean-etc
  2318. maintainer-clean-host: maybe-maintainer-clean-fastjar
  2319. maintainer-clean-host: maybe-maintainer-clean-fixincludes
  2320. maintainer-clean-host: maybe-maintainer-clean-flex
  2321. maintainer-clean-host: maybe-maintainer-clean-gas
  2322. maintainer-clean-host: maybe-maintainer-clean-gcc
  2323. maintainer-clean-host: maybe-maintainer-clean-gmp
  2324. maintainer-clean-host: maybe-maintainer-clean-mpfr
  2325. maintainer-clean-host: maybe-maintainer-clean-mpc
  2326. maintainer-clean-host: maybe-maintainer-clean-isl
  2327. maintainer-clean-host: maybe-maintainer-clean-libelf
  2328. maintainer-clean-host: maybe-maintainer-clean-gold
  2329. maintainer-clean-host: maybe-maintainer-clean-gprof
  2330. maintainer-clean-host: maybe-maintainer-clean-gprofng
  2331. maintainer-clean-host: maybe-maintainer-clean-intl
  2332. maintainer-clean-host: maybe-maintainer-clean-tcl
  2333. maintainer-clean-host: maybe-maintainer-clean-itcl
  2334. maintainer-clean-host: maybe-maintainer-clean-ld
  2335. maintainer-clean-host: maybe-maintainer-clean-libbacktrace
  2336. maintainer-clean-host: maybe-maintainer-clean-libcpp
  2337. maintainer-clean-host: maybe-maintainer-clean-libcody
  2338. maintainer-clean-host: maybe-maintainer-clean-libdecnumber
  2339. maintainer-clean-host: maybe-maintainer-clean-libgui
  2340. maintainer-clean-host: maybe-maintainer-clean-libiberty
  2341. maintainer-clean-host: maybe-maintainer-clean-libiberty-linker-plugin
  2342. maintainer-clean-host: maybe-maintainer-clean-libiconv
  2343. maintainer-clean-host: maybe-maintainer-clean-m4
  2344. maintainer-clean-host: maybe-maintainer-clean-readline
  2345. maintainer-clean-host: maybe-maintainer-clean-sid
  2346. maintainer-clean-host: maybe-maintainer-clean-sim
  2347. maintainer-clean-host: maybe-maintainer-clean-texinfo
  2348. maintainer-clean-host: maybe-maintainer-clean-zlib
  2349. maintainer-clean-host: maybe-maintainer-clean-gnulib
  2350. maintainer-clean-host: maybe-maintainer-clean-gdbsupport
  2351. maintainer-clean-host: maybe-maintainer-clean-gdbserver
  2352. maintainer-clean-host: maybe-maintainer-clean-gdb
  2353. maintainer-clean-host: maybe-maintainer-clean-expect
  2354. maintainer-clean-host: maybe-maintainer-clean-guile
  2355. maintainer-clean-host: maybe-maintainer-clean-tk
  2356. maintainer-clean-host: maybe-maintainer-clean-libtermcap
  2357. maintainer-clean-host: maybe-maintainer-clean-utils
  2358. maintainer-clean-host: maybe-maintainer-clean-c++tools
  2359. maintainer-clean-host: maybe-maintainer-clean-gnattools
  2360. maintainer-clean-host: maybe-maintainer-clean-lto-plugin
  2361. maintainer-clean-host: maybe-maintainer-clean-libcc1
  2362. maintainer-clean-host: maybe-maintainer-clean-gotools
  2363. maintainer-clean-host: maybe-maintainer-clean-libctf
  2364. .PHONY: maintainer-clean-target
  2365. maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
  2366. maintainer-clean-target: maybe-maintainer-clean-target-libsanitizer
  2367. maintainer-clean-target: maybe-maintainer-clean-target-libvtv
  2368. maintainer-clean-target: maybe-maintainer-clean-target-liboffloadmic
  2369. maintainer-clean-target: maybe-maintainer-clean-target-libssp
  2370. maintainer-clean-target: maybe-maintainer-clean-target-newlib
  2371. maintainer-clean-target: maybe-maintainer-clean-target-libgcc
  2372. maintainer-clean-target: maybe-maintainer-clean-target-libbacktrace
  2373. maintainer-clean-target: maybe-maintainer-clean-target-libquadmath
  2374. maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
  2375. maintainer-clean-target: maybe-maintainer-clean-target-libobjc
  2376. maintainer-clean-target: maybe-maintainer-clean-target-libgo
  2377. maintainer-clean-target: maybe-maintainer-clean-target-libphobos
  2378. maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
  2379. maintainer-clean-target: maybe-maintainer-clean-target-winsup
  2380. maintainer-clean-target: maybe-maintainer-clean-target-libgloss
  2381. maintainer-clean-target: maybe-maintainer-clean-target-libffi
  2382. maintainer-clean-target: maybe-maintainer-clean-target-zlib
  2383. maintainer-clean-target: maybe-maintainer-clean-target-rda
  2384. maintainer-clean-target: maybe-maintainer-clean-target-libada
  2385. maintainer-clean-target: maybe-maintainer-clean-target-libgomp
  2386. maintainer-clean-target: maybe-maintainer-clean-target-libitm
  2387. maintainer-clean-target: maybe-maintainer-clean-target-libatomic
  2388. # Here are the targets which correspond to the do-X targets.
  2389. .PHONY: info installcheck dvi pdf html
  2390. .PHONY: install-info install-dvi install-pdf install-html
  2391. .PHONY: clean distclean mostlyclean maintainer-clean realclean
  2392. .PHONY: local-clean local-distclean local-maintainer-clean
  2393. info: do-info
  2394. installcheck: do-installcheck
  2395. dvi: do-dvi
  2396. pdf: do-pdf
  2397. html: do-html
  2398. # Make sure makeinfo is built before we do a `make info', if we're
  2399. # in fact building texinfo.
  2400. do-info: maybe-all-texinfo
  2401. install-info: do-install-info dir.info
  2402. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2403. if [ -f dir.info ]; then \
  2404. $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info; \
  2405. else true; fi
  2406. install-dvi: do-install-dvi
  2407. install-pdf: do-install-pdf
  2408. install-html: do-install-html
  2409. local-clean:
  2410. -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
  2411. local-distclean:
  2412. -rm -f Makefile config.status config.cache mh-frag mt-frag
  2413. -rm -f maybedep.tmp serdep.tmp stage_final
  2414. -if [ "$(TARGET_SUBDIR)" != "." ]; then \
  2415. rm -rf $(TARGET_SUBDIR); \
  2416. else true; fi
  2417. -rm -rf $(BUILD_SUBDIR)
  2418. -if [ "$(HOST_SUBDIR)" != "." ]; then \
  2419. rm -rf $(HOST_SUBDIR); \
  2420. else true; fi
  2421. -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
  2422. -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
  2423. -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
  2424. -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
  2425. -rmdir c++tools fastjar gcc gnattools gotools 2>/dev/null
  2426. -rmdir libcc1 libiberty texinfo zlib 2>/dev/null
  2427. -find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
  2428. local-maintainer-clean:
  2429. @echo "This command is intended for maintainers to use;"
  2430. @echo "it deletes files that may require special tools to rebuild."
  2431. clean: do-clean local-clean
  2432. mostlyclean: do-mostlyclean local-clean
  2433. distclean: do-distclean local-clean local-distclean
  2434. maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
  2435. maintainer-clean: local-distclean
  2436. realclean: maintainer-clean
  2437. # Check target.
  2438. .PHONY: check do-check
  2439. check: do-check
  2440. # Only include modules actually being configured and built.
  2441. .PHONY: check-host
  2442. check-host: \
  2443. maybe-check-bfd \
  2444. maybe-check-opcodes \
  2445. maybe-check-binutils \
  2446. maybe-check-bison \
  2447. maybe-check-cgen \
  2448. maybe-check-dejagnu \
  2449. maybe-check-etc \
  2450. maybe-check-fastjar \
  2451. maybe-check-fixincludes \
  2452. maybe-check-flex \
  2453. maybe-check-gas \
  2454. maybe-check-gcc \
  2455. maybe-check-gmp \
  2456. maybe-check-mpfr \
  2457. maybe-check-mpc \
  2458. maybe-check-isl \
  2459. maybe-check-libelf \
  2460. maybe-check-gold \
  2461. maybe-check-gprof \
  2462. maybe-check-gprofng \
  2463. maybe-check-intl \
  2464. maybe-check-tcl \
  2465. maybe-check-itcl \
  2466. maybe-check-ld \
  2467. maybe-check-libbacktrace \
  2468. maybe-check-libcpp \
  2469. maybe-check-libcody \
  2470. maybe-check-libdecnumber \
  2471. maybe-check-libgui \
  2472. maybe-check-libiberty \
  2473. maybe-check-libiberty-linker-plugin \
  2474. maybe-check-libiconv \
  2475. maybe-check-m4 \
  2476. maybe-check-readline \
  2477. maybe-check-sid \
  2478. maybe-check-sim \
  2479. maybe-check-texinfo \
  2480. maybe-check-zlib \
  2481. maybe-check-gnulib \
  2482. maybe-check-gdbsupport \
  2483. maybe-check-gdbserver \
  2484. maybe-check-gdb \
  2485. maybe-check-expect \
  2486. maybe-check-guile \
  2487. maybe-check-tk \
  2488. maybe-check-libtermcap \
  2489. maybe-check-utils \
  2490. maybe-check-c++tools \
  2491. maybe-check-gnattools \
  2492. maybe-check-lto-plugin \
  2493. maybe-check-libcc1 \
  2494. maybe-check-gotools \
  2495. maybe-check-libctf
  2496. .PHONY: check-target
  2497. check-target: \
  2498. maybe-check-target-libstdc++-v3 \
  2499. maybe-check-target-libsanitizer \
  2500. maybe-check-target-libvtv \
  2501. maybe-check-target-liboffloadmic \
  2502. maybe-check-target-libssp \
  2503. maybe-check-target-newlib \
  2504. maybe-check-target-libgcc \
  2505. maybe-check-target-libbacktrace \
  2506. maybe-check-target-libquadmath \
  2507. maybe-check-target-libgfortran \
  2508. maybe-check-target-libobjc \
  2509. maybe-check-target-libgo \
  2510. maybe-check-target-libphobos \
  2511. maybe-check-target-libtermcap \
  2512. maybe-check-target-winsup \
  2513. maybe-check-target-libgloss \
  2514. maybe-check-target-libffi \
  2515. maybe-check-target-zlib \
  2516. maybe-check-target-rda \
  2517. maybe-check-target-libada \
  2518. maybe-check-target-libgomp \
  2519. maybe-check-target-libitm \
  2520. maybe-check-target-libatomic
  2521. do-check:
  2522. @: $(MAKE); $(unstage)
  2523. @r=`${PWD_COMMAND}`; export r; \
  2524. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2525. $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
  2526. # Automated reporting of test results.
  2527. warning.log: build.log
  2528. $(srcdir)/contrib/warn_summary build.log > $@
  2529. mail-report.log:
  2530. if test x'$(BOOT_CFLAGS)' != x''; then \
  2531. BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
  2532. fi; \
  2533. $(srcdir)/contrib/test_summary -t >$@
  2534. chmod +x $@
  2535. echo If you really want to send e-mail, run ./$@ now
  2536. mail-report-with-warnings.log: warning.log
  2537. if test x'$(BOOT_CFLAGS)' != x''; then \
  2538. BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
  2539. fi; \
  2540. $(srcdir)/contrib/test_summary -t -i warning.log >$@
  2541. chmod +x $@
  2542. echo If you really want to send e-mail, run ./$@ now
  2543. # Local Vim config
  2544. $(srcdir)/.local.vimrc:
  2545. $(LN_S) contrib/vimrc $@
  2546. $(srcdir)/.lvimrc:
  2547. $(LN_S) contrib/vimrc $@
  2548. vimrc: $(srcdir)/.local.vimrc $(srcdir)/.lvimrc
  2549. .PHONY: vimrc
  2550. # clang-format config
  2551. $(srcdir)/.clang-format:
  2552. $(LN_S) contrib/clang-format $@
  2553. clang-format: $(srcdir)/.clang-format
  2554. .PHONY: clang-format
  2555. # Installation targets.
  2556. .PHONY: install uninstall
  2557. install:
  2558. @: $(MAKE); $(unstage)
  2559. @r=`${PWD_COMMAND}`; export r; \
  2560. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2561. $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
  2562. .PHONY: install-host-nogcc
  2563. install-host-nogcc: \
  2564. maybe-install-bfd \
  2565. maybe-install-opcodes \
  2566. maybe-install-binutils \
  2567. maybe-install-bison \
  2568. maybe-install-cgen \
  2569. maybe-install-dejagnu \
  2570. maybe-install-etc \
  2571. maybe-install-fastjar \
  2572. maybe-install-fixincludes \
  2573. maybe-install-flex \
  2574. maybe-install-gas \
  2575. maybe-install-gmp \
  2576. maybe-install-mpfr \
  2577. maybe-install-mpc \
  2578. maybe-install-isl \
  2579. maybe-install-libelf \
  2580. maybe-install-gold \
  2581. maybe-install-gprof \
  2582. maybe-install-gprofng \
  2583. maybe-install-intl \
  2584. maybe-install-tcl \
  2585. maybe-install-itcl \
  2586. maybe-install-ld \
  2587. maybe-install-libbacktrace \
  2588. maybe-install-libcpp \
  2589. maybe-install-libcody \
  2590. maybe-install-libdecnumber \
  2591. maybe-install-libgui \
  2592. maybe-install-libiberty \
  2593. maybe-install-libiberty-linker-plugin \
  2594. maybe-install-libiconv \
  2595. maybe-install-m4 \
  2596. maybe-install-readline \
  2597. maybe-install-sid \
  2598. maybe-install-sim \
  2599. maybe-install-texinfo \
  2600. maybe-install-zlib \
  2601. maybe-install-gnulib \
  2602. maybe-install-gdbsupport \
  2603. maybe-install-gdbserver \
  2604. maybe-install-gdb \
  2605. maybe-install-expect \
  2606. maybe-install-guile \
  2607. maybe-install-tk \
  2608. maybe-install-libtermcap \
  2609. maybe-install-utils \
  2610. maybe-install-c++tools \
  2611. maybe-install-gnattools \
  2612. maybe-install-lto-plugin \
  2613. maybe-install-libcc1 \
  2614. maybe-install-gotools \
  2615. maybe-install-libctf
  2616. .PHONY: install-host
  2617. install-host: \
  2618. maybe-install-bfd \
  2619. maybe-install-opcodes \
  2620. maybe-install-binutils \
  2621. maybe-install-bison \
  2622. maybe-install-cgen \
  2623. maybe-install-dejagnu \
  2624. maybe-install-etc \
  2625. maybe-install-fastjar \
  2626. maybe-install-fixincludes \
  2627. maybe-install-flex \
  2628. maybe-install-gas \
  2629. maybe-install-gcc \
  2630. maybe-install-gmp \
  2631. maybe-install-mpfr \
  2632. maybe-install-mpc \
  2633. maybe-install-isl \
  2634. maybe-install-libelf \
  2635. maybe-install-gold \
  2636. maybe-install-gprof \
  2637. maybe-install-gprofng \
  2638. maybe-install-intl \
  2639. maybe-install-tcl \
  2640. maybe-install-itcl \
  2641. maybe-install-ld \
  2642. maybe-install-libbacktrace \
  2643. maybe-install-libcpp \
  2644. maybe-install-libcody \
  2645. maybe-install-libdecnumber \
  2646. maybe-install-libgui \
  2647. maybe-install-libiberty \
  2648. maybe-install-libiberty-linker-plugin \
  2649. maybe-install-libiconv \
  2650. maybe-install-m4 \
  2651. maybe-install-readline \
  2652. maybe-install-sid \
  2653. maybe-install-sim \
  2654. maybe-install-texinfo \
  2655. maybe-install-zlib \
  2656. maybe-install-gnulib \
  2657. maybe-install-gdbsupport \
  2658. maybe-install-gdbserver \
  2659. maybe-install-gdb \
  2660. maybe-install-expect \
  2661. maybe-install-guile \
  2662. maybe-install-tk \
  2663. maybe-install-libtermcap \
  2664. maybe-install-utils \
  2665. maybe-install-c++tools \
  2666. maybe-install-gnattools \
  2667. maybe-install-lto-plugin \
  2668. maybe-install-libcc1 \
  2669. maybe-install-gotools \
  2670. maybe-install-libctf
  2671. .PHONY: install-target
  2672. install-target: \
  2673. maybe-install-target-libstdc++-v3 \
  2674. maybe-install-target-libsanitizer \
  2675. maybe-install-target-libvtv \
  2676. maybe-install-target-liboffloadmic \
  2677. maybe-install-target-libssp \
  2678. maybe-install-target-newlib \
  2679. maybe-install-target-libgcc \
  2680. maybe-install-target-libbacktrace \
  2681. maybe-install-target-libquadmath \
  2682. maybe-install-target-libgfortran \
  2683. maybe-install-target-libobjc \
  2684. maybe-install-target-libgo \
  2685. maybe-install-target-libphobos \
  2686. maybe-install-target-libtermcap \
  2687. maybe-install-target-winsup \
  2688. maybe-install-target-libgloss \
  2689. maybe-install-target-libffi \
  2690. maybe-install-target-zlib \
  2691. maybe-install-target-rda \
  2692. maybe-install-target-libada \
  2693. maybe-install-target-libgomp \
  2694. maybe-install-target-libitm \
  2695. maybe-install-target-libatomic
  2696. uninstall:
  2697. @echo "the uninstall target is not supported in this tree"
  2698. .PHONY: install.all
  2699. install.all: install-no-fixedincludes
  2700. @if [ -f ./gcc/Makefile ]; then \
  2701. r=`${PWD_COMMAND}`; export r; \
  2702. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2703. $(HOST_EXPORTS) \
  2704. (cd ./gcc && \
  2705. $(MAKE) $(FLAGS_TO_PASS) install-headers); \
  2706. else \
  2707. true; \
  2708. fi
  2709. # install-no-fixedincludes is used to allow the elaboration of binary packages
  2710. # suitable for distribution, where we cannot include the fixed system header
  2711. # files.
  2712. .PHONY: install-no-fixedincludes
  2713. install-no-fixedincludes: installdirs install-host-nogcc \
  2714. install-target gcc-install-no-fixedincludes
  2715. .PHONY: install-strip
  2716. install-strip:
  2717. @: $(MAKE); $(unstage)
  2718. @r=`${PWD_COMMAND}`; export r; \
  2719. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2720. $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-strip-host install-strip-target
  2721. .PHONY: install-strip-host
  2722. install-strip-host: \
  2723. maybe-install-strip-bfd \
  2724. maybe-install-strip-opcodes \
  2725. maybe-install-strip-binutils \
  2726. maybe-install-strip-bison \
  2727. maybe-install-strip-cgen \
  2728. maybe-install-strip-dejagnu \
  2729. maybe-install-strip-etc \
  2730. maybe-install-strip-fastjar \
  2731. maybe-install-strip-fixincludes \
  2732. maybe-install-strip-flex \
  2733. maybe-install-strip-gas \
  2734. maybe-install-strip-gcc \
  2735. maybe-install-strip-gmp \
  2736. maybe-install-strip-mpfr \
  2737. maybe-install-strip-mpc \
  2738. maybe-install-strip-isl \
  2739. maybe-install-strip-libelf \
  2740. maybe-install-strip-gold \
  2741. maybe-install-strip-gprof \
  2742. maybe-install-strip-gprofng \
  2743. maybe-install-strip-intl \
  2744. maybe-install-strip-tcl \
  2745. maybe-install-strip-itcl \
  2746. maybe-install-strip-ld \
  2747. maybe-install-strip-libbacktrace \
  2748. maybe-install-strip-libcpp \
  2749. maybe-install-strip-libcody \
  2750. maybe-install-strip-libdecnumber \
  2751. maybe-install-strip-libgui \
  2752. maybe-install-strip-libiberty \
  2753. maybe-install-strip-libiberty-linker-plugin \
  2754. maybe-install-strip-libiconv \
  2755. maybe-install-strip-m4 \
  2756. maybe-install-strip-readline \
  2757. maybe-install-strip-sid \
  2758. maybe-install-strip-sim \
  2759. maybe-install-strip-texinfo \
  2760. maybe-install-strip-zlib \
  2761. maybe-install-strip-gnulib \
  2762. maybe-install-strip-gdbsupport \
  2763. maybe-install-strip-gdbserver \
  2764. maybe-install-strip-gdb \
  2765. maybe-install-strip-expect \
  2766. maybe-install-strip-guile \
  2767. maybe-install-strip-tk \
  2768. maybe-install-strip-libtermcap \
  2769. maybe-install-strip-utils \
  2770. maybe-install-strip-c++tools \
  2771. maybe-install-strip-gnattools \
  2772. maybe-install-strip-lto-plugin \
  2773. maybe-install-strip-libcc1 \
  2774. maybe-install-strip-gotools \
  2775. maybe-install-strip-libctf
  2776. .PHONY: install-strip-target
  2777. install-strip-target: \
  2778. maybe-install-strip-target-libstdc++-v3 \
  2779. maybe-install-strip-target-libsanitizer \
  2780. maybe-install-strip-target-libvtv \
  2781. maybe-install-strip-target-liboffloadmic \
  2782. maybe-install-strip-target-libssp \
  2783. maybe-install-strip-target-newlib \
  2784. maybe-install-strip-target-libgcc \
  2785. maybe-install-strip-target-libbacktrace \
  2786. maybe-install-strip-target-libquadmath \
  2787. maybe-install-strip-target-libgfortran \
  2788. maybe-install-strip-target-libobjc \
  2789. maybe-install-strip-target-libgo \
  2790. maybe-install-strip-target-libphobos \
  2791. maybe-install-strip-target-libtermcap \
  2792. maybe-install-strip-target-winsup \
  2793. maybe-install-strip-target-libgloss \
  2794. maybe-install-strip-target-libffi \
  2795. maybe-install-strip-target-zlib \
  2796. maybe-install-strip-target-rda \
  2797. maybe-install-strip-target-libada \
  2798. maybe-install-strip-target-libgomp \
  2799. maybe-install-strip-target-libitm \
  2800. maybe-install-strip-target-libatomic
  2801. ### other supporting targets
  2802. MAKEDIRS= \
  2803. $(DESTDIR)$(prefix) \
  2804. $(DESTDIR)$(exec_prefix)
  2805. .PHONY: installdirs
  2806. installdirs: mkinstalldirs
  2807. $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
  2808. dir.info: do-install-info
  2809. if [ -f $(srcdir)/texinfo/gen-info-dir ]; then \
  2810. $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new; \
  2811. mv -f dir.info.new dir.info; \
  2812. else true; \
  2813. fi
  2814. dist:
  2815. @echo "Building a full distribution of this tree isn't done"
  2816. @echo "via 'make dist'. Check out the etc/ subdirectory"
  2817. etags tags: TAGS
  2818. # Right now this just builds TAGS in each subdirectory. emacs19 has the
  2819. # ability to use several tags files at once, so there is probably no need
  2820. # to combine them into one big TAGS file (like CVS 1.3 does). We could
  2821. # (if we felt like it) have this Makefile write a piece of elisp which
  2822. # the user could load to tell emacs19 where all the TAGS files we just
  2823. # built are.
  2824. TAGS: do-TAGS
  2825. # ------------------------------------
  2826. # Macros for configure and all targets
  2827. # ------------------------------------
  2828. # --------------------------------------
  2829. # Modules which run on the build machine
  2830. # --------------------------------------
  2831. .PHONY: configure-build-libiberty maybe-configure-build-libiberty
  2832. maybe-configure-build-libiberty:
  2833. @if gcc-bootstrap
  2834. configure-build-libiberty: stage_current
  2835. @endif gcc-bootstrap
  2836. @if build-libiberty
  2837. maybe-configure-build-libiberty: configure-build-libiberty
  2838. configure-build-libiberty:
  2839. @: $(MAKE); $(unstage)
  2840. @r=`${PWD_COMMAND}`; export r; \
  2841. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2842. test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
  2843. $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty; \
  2844. $(BUILD_EXPORTS) \
  2845. echo Configuring in $(BUILD_SUBDIR)/libiberty; \
  2846. cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
  2847. case $(srcdir) in \
  2848. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  2849. *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
  2850. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  2851. esac; \
  2852. module_srcdir=libiberty; \
  2853. rm -f no-such-file || : ; \
  2854. CONFIG_SITE=no-such-file $(SHELL) \
  2855. $$s/$$module_srcdir/configure \
  2856. --srcdir=$${topdir}/$$module_srcdir \
  2857. $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
  2858. --target=${target_alias} \
  2859. || exit 1
  2860. @endif build-libiberty
  2861. .PHONY: all-build-libiberty maybe-all-build-libiberty
  2862. maybe-all-build-libiberty:
  2863. @if gcc-bootstrap
  2864. all-build-libiberty: stage_current
  2865. @endif gcc-bootstrap
  2866. @if build-libiberty
  2867. TARGET-build-libiberty=all
  2868. maybe-all-build-libiberty: all-build-libiberty
  2869. all-build-libiberty: configure-build-libiberty
  2870. @: $(MAKE); $(unstage)
  2871. @r=`${PWD_COMMAND}`; export r; \
  2872. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2873. $(BUILD_EXPORTS) \
  2874. (cd $(BUILD_SUBDIR)/libiberty && \
  2875. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
  2876. $(TARGET-build-libiberty))
  2877. @endif build-libiberty
  2878. .PHONY: configure-build-bison maybe-configure-build-bison
  2879. maybe-configure-build-bison:
  2880. @if gcc-bootstrap
  2881. configure-build-bison: stage_current
  2882. @endif gcc-bootstrap
  2883. @if build-bison
  2884. maybe-configure-build-bison: configure-build-bison
  2885. configure-build-bison:
  2886. @: $(MAKE); $(unstage)
  2887. @r=`${PWD_COMMAND}`; export r; \
  2888. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2889. test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
  2890. $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison; \
  2891. $(BUILD_EXPORTS) \
  2892. echo Configuring in $(BUILD_SUBDIR)/bison; \
  2893. cd "$(BUILD_SUBDIR)/bison" || exit 1; \
  2894. case $(srcdir) in \
  2895. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  2896. *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
  2897. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  2898. esac; \
  2899. module_srcdir=bison; \
  2900. rm -f no-such-file || : ; \
  2901. CONFIG_SITE=no-such-file $(SHELL) \
  2902. $$s/$$module_srcdir/configure \
  2903. --srcdir=$${topdir}/$$module_srcdir \
  2904. $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
  2905. --target=${target_alias} \
  2906. || exit 1
  2907. @endif build-bison
  2908. .PHONY: all-build-bison maybe-all-build-bison
  2909. maybe-all-build-bison:
  2910. @if gcc-bootstrap
  2911. all-build-bison: stage_current
  2912. @endif gcc-bootstrap
  2913. @if build-bison
  2914. TARGET-build-bison=all
  2915. maybe-all-build-bison: all-build-bison
  2916. all-build-bison: configure-build-bison
  2917. @: $(MAKE); $(unstage)
  2918. @r=`${PWD_COMMAND}`; export r; \
  2919. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2920. $(BUILD_EXPORTS) \
  2921. (cd $(BUILD_SUBDIR)/bison && \
  2922. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
  2923. $(TARGET-build-bison))
  2924. @endif build-bison
  2925. .PHONY: configure-build-flex maybe-configure-build-flex
  2926. maybe-configure-build-flex:
  2927. @if gcc-bootstrap
  2928. configure-build-flex: stage_current
  2929. @endif gcc-bootstrap
  2930. @if build-flex
  2931. maybe-configure-build-flex: configure-build-flex
  2932. configure-build-flex:
  2933. @: $(MAKE); $(unstage)
  2934. @r=`${PWD_COMMAND}`; export r; \
  2935. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2936. test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
  2937. $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex; \
  2938. $(BUILD_EXPORTS) \
  2939. echo Configuring in $(BUILD_SUBDIR)/flex; \
  2940. cd "$(BUILD_SUBDIR)/flex" || exit 1; \
  2941. case $(srcdir) in \
  2942. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  2943. *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
  2944. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  2945. esac; \
  2946. module_srcdir=flex; \
  2947. rm -f no-such-file || : ; \
  2948. CONFIG_SITE=no-such-file $(SHELL) \
  2949. $$s/$$module_srcdir/configure \
  2950. --srcdir=$${topdir}/$$module_srcdir \
  2951. $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
  2952. --target=${target_alias} \
  2953. || exit 1
  2954. @endif build-flex
  2955. .PHONY: all-build-flex maybe-all-build-flex
  2956. maybe-all-build-flex:
  2957. @if gcc-bootstrap
  2958. all-build-flex: stage_current
  2959. @endif gcc-bootstrap
  2960. @if build-flex
  2961. TARGET-build-flex=all
  2962. maybe-all-build-flex: all-build-flex
  2963. all-build-flex: configure-build-flex
  2964. @: $(MAKE); $(unstage)
  2965. @r=`${PWD_COMMAND}`; export r; \
  2966. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2967. $(BUILD_EXPORTS) \
  2968. (cd $(BUILD_SUBDIR)/flex && \
  2969. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
  2970. $(TARGET-build-flex))
  2971. @endif build-flex
  2972. .PHONY: configure-build-m4 maybe-configure-build-m4
  2973. maybe-configure-build-m4:
  2974. @if gcc-bootstrap
  2975. configure-build-m4: stage_current
  2976. @endif gcc-bootstrap
  2977. @if build-m4
  2978. maybe-configure-build-m4: configure-build-m4
  2979. configure-build-m4:
  2980. @: $(MAKE); $(unstage)
  2981. @r=`${PWD_COMMAND}`; export r; \
  2982. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  2983. test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
  2984. $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4; \
  2985. $(BUILD_EXPORTS) \
  2986. echo Configuring in $(BUILD_SUBDIR)/m4; \
  2987. cd "$(BUILD_SUBDIR)/m4" || exit 1; \
  2988. case $(srcdir) in \
  2989. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  2990. *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
  2991. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  2992. esac; \
  2993. module_srcdir=m4; \
  2994. rm -f no-such-file || : ; \
  2995. CONFIG_SITE=no-such-file $(SHELL) \
  2996. $$s/$$module_srcdir/configure \
  2997. --srcdir=$${topdir}/$$module_srcdir \
  2998. $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
  2999. --target=${target_alias} \
  3000. || exit 1
  3001. @endif build-m4
  3002. .PHONY: all-build-m4 maybe-all-build-m4
  3003. maybe-all-build-m4:
  3004. @if gcc-bootstrap
  3005. all-build-m4: stage_current
  3006. @endif gcc-bootstrap
  3007. @if build-m4
  3008. TARGET-build-m4=all
  3009. maybe-all-build-m4: all-build-m4
  3010. all-build-m4: configure-build-m4
  3011. @: $(MAKE); $(unstage)
  3012. @r=`${PWD_COMMAND}`; export r; \
  3013. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3014. $(BUILD_EXPORTS) \
  3015. (cd $(BUILD_SUBDIR)/m4 && \
  3016. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
  3017. $(TARGET-build-m4))
  3018. @endif build-m4
  3019. .PHONY: configure-build-texinfo maybe-configure-build-texinfo
  3020. maybe-configure-build-texinfo:
  3021. @if gcc-bootstrap
  3022. configure-build-texinfo: stage_current
  3023. @endif gcc-bootstrap
  3024. @if build-texinfo
  3025. maybe-configure-build-texinfo: configure-build-texinfo
  3026. configure-build-texinfo:
  3027. @: $(MAKE); $(unstage)
  3028. @r=`${PWD_COMMAND}`; export r; \
  3029. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3030. test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
  3031. $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo; \
  3032. $(BUILD_EXPORTS) \
  3033. echo Configuring in $(BUILD_SUBDIR)/texinfo; \
  3034. cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
  3035. case $(srcdir) in \
  3036. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3037. *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
  3038. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3039. esac; \
  3040. module_srcdir=texinfo; \
  3041. rm -f no-such-file || : ; \
  3042. CONFIG_SITE=no-such-file $(SHELL) \
  3043. $$s/$$module_srcdir/configure \
  3044. --srcdir=$${topdir}/$$module_srcdir \
  3045. $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
  3046. --target=${target_alias} \
  3047. || exit 1
  3048. @endif build-texinfo
  3049. .PHONY: all-build-texinfo maybe-all-build-texinfo
  3050. maybe-all-build-texinfo:
  3051. @if gcc-bootstrap
  3052. all-build-texinfo: stage_current
  3053. @endif gcc-bootstrap
  3054. @if build-texinfo
  3055. TARGET-build-texinfo=all
  3056. maybe-all-build-texinfo: all-build-texinfo
  3057. all-build-texinfo: configure-build-texinfo
  3058. @: $(MAKE); $(unstage)
  3059. @r=`${PWD_COMMAND}`; export r; \
  3060. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3061. $(BUILD_EXPORTS) \
  3062. (cd $(BUILD_SUBDIR)/texinfo && \
  3063. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
  3064. $(TARGET-build-texinfo))
  3065. @endif build-texinfo
  3066. .PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
  3067. maybe-configure-build-fixincludes:
  3068. @if gcc-bootstrap
  3069. configure-build-fixincludes: stage_current
  3070. @endif gcc-bootstrap
  3071. @if build-fixincludes
  3072. maybe-configure-build-fixincludes: configure-build-fixincludes
  3073. configure-build-fixincludes:
  3074. @: $(MAKE); $(unstage)
  3075. @r=`${PWD_COMMAND}`; export r; \
  3076. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3077. test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
  3078. $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes; \
  3079. $(BUILD_EXPORTS) \
  3080. echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
  3081. cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
  3082. case $(srcdir) in \
  3083. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3084. *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
  3085. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3086. esac; \
  3087. module_srcdir=fixincludes; \
  3088. rm -f no-such-file || : ; \
  3089. CONFIG_SITE=no-such-file $(SHELL) \
  3090. $$s/$$module_srcdir/configure \
  3091. --srcdir=$${topdir}/$$module_srcdir \
  3092. $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
  3093. --target=${target_alias} \
  3094. || exit 1
  3095. @endif build-fixincludes
  3096. .PHONY: all-build-fixincludes maybe-all-build-fixincludes
  3097. maybe-all-build-fixincludes:
  3098. @if gcc-bootstrap
  3099. all-build-fixincludes: stage_current
  3100. @endif gcc-bootstrap
  3101. @if build-fixincludes
  3102. TARGET-build-fixincludes=all
  3103. maybe-all-build-fixincludes: all-build-fixincludes
  3104. all-build-fixincludes: configure-build-fixincludes
  3105. @: $(MAKE); $(unstage)
  3106. @r=`${PWD_COMMAND}`; export r; \
  3107. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3108. $(BUILD_EXPORTS) \
  3109. (cd $(BUILD_SUBDIR)/fixincludes && \
  3110. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
  3111. $(TARGET-build-fixincludes))
  3112. @endif build-fixincludes
  3113. .PHONY: configure-build-libcpp maybe-configure-build-libcpp
  3114. maybe-configure-build-libcpp:
  3115. @if gcc-bootstrap
  3116. configure-build-libcpp: stage_current
  3117. @endif gcc-bootstrap
  3118. @if build-libcpp
  3119. maybe-configure-build-libcpp: configure-build-libcpp
  3120. configure-build-libcpp:
  3121. @: $(MAKE); $(unstage)
  3122. @r=`${PWD_COMMAND}`; export r; \
  3123. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3124. test ! -f $(BUILD_SUBDIR)/libcpp/Makefile || exit 0; \
  3125. $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libcpp; \
  3126. $(BUILD_EXPORTS) \
  3127. echo Configuring in $(BUILD_SUBDIR)/libcpp; \
  3128. cd "$(BUILD_SUBDIR)/libcpp" || exit 1; \
  3129. case $(srcdir) in \
  3130. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3131. *) topdir=`echo $(BUILD_SUBDIR)/libcpp/ | \
  3132. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3133. esac; \
  3134. module_srcdir=libcpp; \
  3135. rm -f no-such-file || : ; \
  3136. CONFIG_SITE=no-such-file $(SHELL) \
  3137. $$s/$$module_srcdir/configure \
  3138. --srcdir=$${topdir}/$$module_srcdir \
  3139. $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
  3140. --target=${target_alias} --disable-nls am_cv_func_iconv=no \
  3141. || exit 1
  3142. @endif build-libcpp
  3143. .PHONY: all-build-libcpp maybe-all-build-libcpp
  3144. maybe-all-build-libcpp:
  3145. @if gcc-bootstrap
  3146. all-build-libcpp: stage_current
  3147. @endif gcc-bootstrap
  3148. @if build-libcpp
  3149. TARGET-build-libcpp=all
  3150. maybe-all-build-libcpp: all-build-libcpp
  3151. all-build-libcpp: configure-build-libcpp
  3152. @: $(MAKE); $(unstage)
  3153. @r=`${PWD_COMMAND}`; export r; \
  3154. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3155. $(BUILD_EXPORTS) \
  3156. (cd $(BUILD_SUBDIR)/libcpp && \
  3157. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
  3158. $(TARGET-build-libcpp))
  3159. @endif build-libcpp
  3160. # --------------------------------------
  3161. # Modules which run on the host machine
  3162. # --------------------------------------
  3163. .PHONY: configure-bfd maybe-configure-bfd
  3164. maybe-configure-bfd:
  3165. @if gcc-bootstrap
  3166. configure-bfd: stage_current
  3167. @endif gcc-bootstrap
  3168. @if bfd
  3169. maybe-configure-bfd: configure-bfd
  3170. configure-bfd:
  3171. @r=`${PWD_COMMAND}`; export r; \
  3172. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3173. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3174. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3175. $(HOST_EXPORTS) \
  3176. echo Configuring in $(HOST_SUBDIR)/bfd; \
  3177. cd "$(HOST_SUBDIR)/bfd" || exit 1; \
  3178. case $(srcdir) in \
  3179. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3180. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3181. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3182. esac; \
  3183. module_srcdir=bfd; \
  3184. $(SHELL) \
  3185. $$s/$$module_srcdir/configure \
  3186. --srcdir=$${topdir}/$$module_srcdir \
  3187. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3188. --target=${target_alias} \
  3189. || exit 1
  3190. @endif bfd
  3191. .PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
  3192. maybe-configure-stage1-bfd:
  3193. @if bfd-bootstrap
  3194. maybe-configure-stage1-bfd: configure-stage1-bfd
  3195. configure-stage1-bfd:
  3196. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  3197. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3198. @r=`${PWD_COMMAND}`; export r; \
  3199. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3200. TFLAGS="$(STAGE1_TFLAGS)"; \
  3201. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3202. $(HOST_EXPORTS) \
  3203. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  3204. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  3205. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  3206. echo Configuring stage 1 in $(HOST_SUBDIR)/bfd; \
  3207. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3208. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3209. case $(srcdir) in \
  3210. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3211. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3212. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3213. esac; \
  3214. module_srcdir=bfd; \
  3215. $(SHELL) $$s/$$module_srcdir/configure \
  3216. --srcdir=$${topdir}/$$module_srcdir \
  3217. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3218. --target=${target_alias} \
  3219. \
  3220. $(STAGE1_CONFIGURE_FLAGS)
  3221. @endif bfd-bootstrap
  3222. .PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
  3223. maybe-configure-stage2-bfd:
  3224. @if bfd-bootstrap
  3225. maybe-configure-stage2-bfd: configure-stage2-bfd
  3226. configure-stage2-bfd:
  3227. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  3228. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3229. @r=`${PWD_COMMAND}`; export r; \
  3230. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3231. TFLAGS="$(STAGE2_TFLAGS)"; \
  3232. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3233. $(HOST_EXPORTS) \
  3234. $(POSTSTAGE1_HOST_EXPORTS) \
  3235. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  3236. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  3237. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  3238. echo Configuring stage 2 in $(HOST_SUBDIR)/bfd; \
  3239. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3240. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3241. case $(srcdir) in \
  3242. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3243. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3244. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3245. esac; \
  3246. module_srcdir=bfd; \
  3247. $(SHELL) $$s/$$module_srcdir/configure \
  3248. --srcdir=$${topdir}/$$module_srcdir \
  3249. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3250. --target=${target_alias} \
  3251. --with-build-libsubdir=$(HOST_SUBDIR) \
  3252. $(STAGE2_CONFIGURE_FLAGS)
  3253. @endif bfd-bootstrap
  3254. .PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
  3255. maybe-configure-stage3-bfd:
  3256. @if bfd-bootstrap
  3257. maybe-configure-stage3-bfd: configure-stage3-bfd
  3258. configure-stage3-bfd:
  3259. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  3260. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3261. @r=`${PWD_COMMAND}`; export r; \
  3262. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3263. TFLAGS="$(STAGE3_TFLAGS)"; \
  3264. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3265. $(HOST_EXPORTS) \
  3266. $(POSTSTAGE1_HOST_EXPORTS) \
  3267. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  3268. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  3269. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  3270. echo Configuring stage 3 in $(HOST_SUBDIR)/bfd; \
  3271. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3272. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3273. case $(srcdir) in \
  3274. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3275. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3276. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3277. esac; \
  3278. module_srcdir=bfd; \
  3279. $(SHELL) $$s/$$module_srcdir/configure \
  3280. --srcdir=$${topdir}/$$module_srcdir \
  3281. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3282. --target=${target_alias} \
  3283. --with-build-libsubdir=$(HOST_SUBDIR) \
  3284. $(STAGE3_CONFIGURE_FLAGS)
  3285. @endif bfd-bootstrap
  3286. .PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
  3287. maybe-configure-stage4-bfd:
  3288. @if bfd-bootstrap
  3289. maybe-configure-stage4-bfd: configure-stage4-bfd
  3290. configure-stage4-bfd:
  3291. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  3292. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3293. @r=`${PWD_COMMAND}`; export r; \
  3294. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3295. TFLAGS="$(STAGE4_TFLAGS)"; \
  3296. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3297. $(HOST_EXPORTS) \
  3298. $(POSTSTAGE1_HOST_EXPORTS) \
  3299. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  3300. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  3301. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  3302. echo Configuring stage 4 in $(HOST_SUBDIR)/bfd; \
  3303. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3304. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3305. case $(srcdir) in \
  3306. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3307. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3308. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3309. esac; \
  3310. module_srcdir=bfd; \
  3311. $(SHELL) $$s/$$module_srcdir/configure \
  3312. --srcdir=$${topdir}/$$module_srcdir \
  3313. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3314. --target=${target_alias} \
  3315. --with-build-libsubdir=$(HOST_SUBDIR) \
  3316. $(STAGE4_CONFIGURE_FLAGS)
  3317. @endif bfd-bootstrap
  3318. .PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
  3319. maybe-configure-stageprofile-bfd:
  3320. @if bfd-bootstrap
  3321. maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
  3322. configure-stageprofile-bfd:
  3323. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  3324. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3325. @r=`${PWD_COMMAND}`; export r; \
  3326. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3327. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  3328. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3329. $(HOST_EXPORTS) \
  3330. $(POSTSTAGE1_HOST_EXPORTS) \
  3331. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  3332. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  3333. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  3334. echo Configuring stage profile in $(HOST_SUBDIR)/bfd; \
  3335. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3336. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3337. case $(srcdir) in \
  3338. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3339. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3340. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3341. esac; \
  3342. module_srcdir=bfd; \
  3343. $(SHELL) $$s/$$module_srcdir/configure \
  3344. --srcdir=$${topdir}/$$module_srcdir \
  3345. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3346. --target=${target_alias} \
  3347. --with-build-libsubdir=$(HOST_SUBDIR) \
  3348. $(STAGEprofile_CONFIGURE_FLAGS)
  3349. @endif bfd-bootstrap
  3350. .PHONY: configure-stagetrain-bfd maybe-configure-stagetrain-bfd
  3351. maybe-configure-stagetrain-bfd:
  3352. @if bfd-bootstrap
  3353. maybe-configure-stagetrain-bfd: configure-stagetrain-bfd
  3354. configure-stagetrain-bfd:
  3355. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  3356. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3357. @r=`${PWD_COMMAND}`; export r; \
  3358. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3359. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  3360. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3361. $(HOST_EXPORTS) \
  3362. $(POSTSTAGE1_HOST_EXPORTS) \
  3363. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  3364. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  3365. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  3366. echo Configuring stage train in $(HOST_SUBDIR)/bfd; \
  3367. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3368. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3369. case $(srcdir) in \
  3370. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3371. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3372. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3373. esac; \
  3374. module_srcdir=bfd; \
  3375. $(SHELL) $$s/$$module_srcdir/configure \
  3376. --srcdir=$${topdir}/$$module_srcdir \
  3377. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3378. --target=${target_alias} \
  3379. --with-build-libsubdir=$(HOST_SUBDIR) \
  3380. $(STAGEtrain_CONFIGURE_FLAGS)
  3381. @endif bfd-bootstrap
  3382. .PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
  3383. maybe-configure-stagefeedback-bfd:
  3384. @if bfd-bootstrap
  3385. maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
  3386. configure-stagefeedback-bfd:
  3387. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  3388. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3389. @r=`${PWD_COMMAND}`; export r; \
  3390. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3391. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  3392. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3393. $(HOST_EXPORTS) \
  3394. $(POSTSTAGE1_HOST_EXPORTS) \
  3395. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  3396. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  3397. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  3398. echo Configuring stage feedback in $(HOST_SUBDIR)/bfd; \
  3399. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3400. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3401. case $(srcdir) in \
  3402. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3403. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3404. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3405. esac; \
  3406. module_srcdir=bfd; \
  3407. $(SHELL) $$s/$$module_srcdir/configure \
  3408. --srcdir=$${topdir}/$$module_srcdir \
  3409. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3410. --target=${target_alias} \
  3411. --with-build-libsubdir=$(HOST_SUBDIR) \
  3412. $(STAGEfeedback_CONFIGURE_FLAGS)
  3413. @endif bfd-bootstrap
  3414. .PHONY: configure-stageautoprofile-bfd maybe-configure-stageautoprofile-bfd
  3415. maybe-configure-stageautoprofile-bfd:
  3416. @if bfd-bootstrap
  3417. maybe-configure-stageautoprofile-bfd: configure-stageautoprofile-bfd
  3418. configure-stageautoprofile-bfd:
  3419. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  3420. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3421. @r=`${PWD_COMMAND}`; export r; \
  3422. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3423. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  3424. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3425. $(HOST_EXPORTS) \
  3426. $(POSTSTAGE1_HOST_EXPORTS) \
  3427. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  3428. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  3429. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  3430. echo Configuring stage autoprofile in $(HOST_SUBDIR)/bfd; \
  3431. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3432. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3433. case $(srcdir) in \
  3434. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3435. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3436. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3437. esac; \
  3438. module_srcdir=bfd; \
  3439. $(SHELL) $$s/$$module_srcdir/configure \
  3440. --srcdir=$${topdir}/$$module_srcdir \
  3441. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3442. --target=${target_alias} \
  3443. --with-build-libsubdir=$(HOST_SUBDIR) \
  3444. $(STAGEautoprofile_CONFIGURE_FLAGS)
  3445. @endif bfd-bootstrap
  3446. .PHONY: configure-stageautofeedback-bfd maybe-configure-stageautofeedback-bfd
  3447. maybe-configure-stageautofeedback-bfd:
  3448. @if bfd-bootstrap
  3449. maybe-configure-stageautofeedback-bfd: configure-stageautofeedback-bfd
  3450. configure-stageautofeedback-bfd:
  3451. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  3452. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
  3453. @r=`${PWD_COMMAND}`; export r; \
  3454. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3455. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  3456. test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
  3457. $(HOST_EXPORTS) \
  3458. $(POSTSTAGE1_HOST_EXPORTS) \
  3459. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  3460. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  3461. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  3462. echo Configuring stage autofeedback in $(HOST_SUBDIR)/bfd; \
  3463. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
  3464. cd $(HOST_SUBDIR)/bfd || exit 1; \
  3465. case $(srcdir) in \
  3466. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  3467. *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
  3468. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  3469. esac; \
  3470. module_srcdir=bfd; \
  3471. $(SHELL) $$s/$$module_srcdir/configure \
  3472. --srcdir=$${topdir}/$$module_srcdir \
  3473. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  3474. --target=${target_alias} \
  3475. --with-build-libsubdir=$(HOST_SUBDIR) \
  3476. $(STAGEautofeedback_CONFIGURE_FLAGS)
  3477. @endif bfd-bootstrap
  3478. .PHONY: all-bfd maybe-all-bfd
  3479. maybe-all-bfd:
  3480. @if gcc-bootstrap
  3481. all-bfd: stage_current
  3482. @endif gcc-bootstrap
  3483. @if bfd
  3484. TARGET-bfd=all
  3485. maybe-all-bfd: all-bfd
  3486. all-bfd: configure-bfd
  3487. @r=`${PWD_COMMAND}`; export r; \
  3488. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3489. $(HOST_EXPORTS) \
  3490. (cd $(HOST_SUBDIR)/bfd && \
  3491. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  3492. $(TARGET-bfd))
  3493. @endif bfd
  3494. .PHONY: all-stage1-bfd maybe-all-stage1-bfd
  3495. .PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
  3496. maybe-all-stage1-bfd:
  3497. maybe-clean-stage1-bfd:
  3498. @if bfd-bootstrap
  3499. maybe-all-stage1-bfd: all-stage1-bfd
  3500. all-stage1: all-stage1-bfd
  3501. TARGET-stage1-bfd = $(TARGET-bfd)
  3502. all-stage1-bfd: configure-stage1-bfd
  3503. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  3504. @r=`${PWD_COMMAND}`; export r; \
  3505. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3506. TFLAGS="$(STAGE1_TFLAGS)"; \
  3507. $(HOST_EXPORTS) \
  3508. cd $(HOST_SUBDIR)/bfd && \
  3509. \
  3510. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3511. CFLAGS="$(STAGE1_CFLAGS)" \
  3512. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  3513. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  3514. LIBCFLAGS="$(LIBCFLAGS)" \
  3515. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3516. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3517. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3518. $(EXTRA_HOST_FLAGS) \
  3519. $(STAGE1_FLAGS_TO_PASS) \
  3520. TFLAGS="$(STAGE1_TFLAGS)" \
  3521. $(TARGET-stage1-bfd)
  3522. maybe-clean-stage1-bfd: clean-stage1-bfd
  3523. clean-stage1: clean-stage1-bfd
  3524. clean-stage1-bfd:
  3525. @if [ $(current_stage) = stage1 ]; then \
  3526. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3527. else \
  3528. [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
  3529. $(MAKE) stage1-start; \
  3530. fi; \
  3531. cd $(HOST_SUBDIR)/bfd && \
  3532. $(MAKE) $(EXTRA_HOST_FLAGS) \
  3533. $(STAGE1_FLAGS_TO_PASS) clean
  3534. @endif bfd-bootstrap
  3535. .PHONY: all-stage2-bfd maybe-all-stage2-bfd
  3536. .PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
  3537. maybe-all-stage2-bfd:
  3538. maybe-clean-stage2-bfd:
  3539. @if bfd-bootstrap
  3540. maybe-all-stage2-bfd: all-stage2-bfd
  3541. all-stage2: all-stage2-bfd
  3542. TARGET-stage2-bfd = $(TARGET-bfd)
  3543. all-stage2-bfd: configure-stage2-bfd
  3544. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  3545. @r=`${PWD_COMMAND}`; export r; \
  3546. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3547. TFLAGS="$(STAGE2_TFLAGS)"; \
  3548. $(HOST_EXPORTS) \
  3549. $(POSTSTAGE1_HOST_EXPORTS) \
  3550. cd $(HOST_SUBDIR)/bfd && \
  3551. \
  3552. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3553. CFLAGS="$(STAGE2_CFLAGS)" \
  3554. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  3555. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  3556. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  3557. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3558. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3559. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3560. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3561. TFLAGS="$(STAGE2_TFLAGS)" \
  3562. $(TARGET-stage2-bfd)
  3563. maybe-clean-stage2-bfd: clean-stage2-bfd
  3564. clean-stage2: clean-stage2-bfd
  3565. clean-stage2-bfd:
  3566. @if [ $(current_stage) = stage2 ]; then \
  3567. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3568. else \
  3569. [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
  3570. $(MAKE) stage2-start; \
  3571. fi; \
  3572. cd $(HOST_SUBDIR)/bfd && \
  3573. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3574. @endif bfd-bootstrap
  3575. .PHONY: all-stage3-bfd maybe-all-stage3-bfd
  3576. .PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
  3577. maybe-all-stage3-bfd:
  3578. maybe-clean-stage3-bfd:
  3579. @if bfd-bootstrap
  3580. maybe-all-stage3-bfd: all-stage3-bfd
  3581. all-stage3: all-stage3-bfd
  3582. TARGET-stage3-bfd = $(TARGET-bfd)
  3583. all-stage3-bfd: configure-stage3-bfd
  3584. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  3585. @r=`${PWD_COMMAND}`; export r; \
  3586. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3587. TFLAGS="$(STAGE3_TFLAGS)"; \
  3588. $(HOST_EXPORTS) \
  3589. $(POSTSTAGE1_HOST_EXPORTS) \
  3590. cd $(HOST_SUBDIR)/bfd && \
  3591. \
  3592. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3593. CFLAGS="$(STAGE3_CFLAGS)" \
  3594. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  3595. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  3596. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  3597. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3598. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3599. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3600. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3601. TFLAGS="$(STAGE3_TFLAGS)" \
  3602. $(TARGET-stage3-bfd)
  3603. maybe-clean-stage3-bfd: clean-stage3-bfd
  3604. clean-stage3: clean-stage3-bfd
  3605. clean-stage3-bfd:
  3606. @if [ $(current_stage) = stage3 ]; then \
  3607. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3608. else \
  3609. [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
  3610. $(MAKE) stage3-start; \
  3611. fi; \
  3612. cd $(HOST_SUBDIR)/bfd && \
  3613. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3614. @endif bfd-bootstrap
  3615. .PHONY: all-stage4-bfd maybe-all-stage4-bfd
  3616. .PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
  3617. maybe-all-stage4-bfd:
  3618. maybe-clean-stage4-bfd:
  3619. @if bfd-bootstrap
  3620. maybe-all-stage4-bfd: all-stage4-bfd
  3621. all-stage4: all-stage4-bfd
  3622. TARGET-stage4-bfd = $(TARGET-bfd)
  3623. all-stage4-bfd: configure-stage4-bfd
  3624. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  3625. @r=`${PWD_COMMAND}`; export r; \
  3626. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3627. TFLAGS="$(STAGE4_TFLAGS)"; \
  3628. $(HOST_EXPORTS) \
  3629. $(POSTSTAGE1_HOST_EXPORTS) \
  3630. cd $(HOST_SUBDIR)/bfd && \
  3631. \
  3632. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3633. CFLAGS="$(STAGE4_CFLAGS)" \
  3634. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  3635. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  3636. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  3637. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3638. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3639. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3640. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3641. TFLAGS="$(STAGE4_TFLAGS)" \
  3642. $(TARGET-stage4-bfd)
  3643. maybe-clean-stage4-bfd: clean-stage4-bfd
  3644. clean-stage4: clean-stage4-bfd
  3645. clean-stage4-bfd:
  3646. @if [ $(current_stage) = stage4 ]; then \
  3647. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3648. else \
  3649. [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
  3650. $(MAKE) stage4-start; \
  3651. fi; \
  3652. cd $(HOST_SUBDIR)/bfd && \
  3653. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3654. @endif bfd-bootstrap
  3655. .PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
  3656. .PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
  3657. maybe-all-stageprofile-bfd:
  3658. maybe-clean-stageprofile-bfd:
  3659. @if bfd-bootstrap
  3660. maybe-all-stageprofile-bfd: all-stageprofile-bfd
  3661. all-stageprofile: all-stageprofile-bfd
  3662. TARGET-stageprofile-bfd = $(TARGET-bfd)
  3663. all-stageprofile-bfd: configure-stageprofile-bfd
  3664. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  3665. @r=`${PWD_COMMAND}`; export r; \
  3666. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3667. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  3668. $(HOST_EXPORTS) \
  3669. $(POSTSTAGE1_HOST_EXPORTS) \
  3670. cd $(HOST_SUBDIR)/bfd && \
  3671. \
  3672. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3673. CFLAGS="$(STAGEprofile_CFLAGS)" \
  3674. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  3675. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  3676. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  3677. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3678. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3679. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3680. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3681. TFLAGS="$(STAGEprofile_TFLAGS)" \
  3682. $(TARGET-stageprofile-bfd)
  3683. maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
  3684. clean-stageprofile: clean-stageprofile-bfd
  3685. clean-stageprofile-bfd:
  3686. @if [ $(current_stage) = stageprofile ]; then \
  3687. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3688. else \
  3689. [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
  3690. $(MAKE) stageprofile-start; \
  3691. fi; \
  3692. cd $(HOST_SUBDIR)/bfd && \
  3693. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3694. @endif bfd-bootstrap
  3695. .PHONY: all-stagetrain-bfd maybe-all-stagetrain-bfd
  3696. .PHONY: clean-stagetrain-bfd maybe-clean-stagetrain-bfd
  3697. maybe-all-stagetrain-bfd:
  3698. maybe-clean-stagetrain-bfd:
  3699. @if bfd-bootstrap
  3700. maybe-all-stagetrain-bfd: all-stagetrain-bfd
  3701. all-stagetrain: all-stagetrain-bfd
  3702. TARGET-stagetrain-bfd = $(TARGET-bfd)
  3703. all-stagetrain-bfd: configure-stagetrain-bfd
  3704. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  3705. @r=`${PWD_COMMAND}`; export r; \
  3706. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3707. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  3708. $(HOST_EXPORTS) \
  3709. $(POSTSTAGE1_HOST_EXPORTS) \
  3710. cd $(HOST_SUBDIR)/bfd && \
  3711. \
  3712. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3713. CFLAGS="$(STAGEtrain_CFLAGS)" \
  3714. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  3715. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  3716. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  3717. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3718. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3719. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3720. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3721. TFLAGS="$(STAGEtrain_TFLAGS)" \
  3722. $(TARGET-stagetrain-bfd)
  3723. maybe-clean-stagetrain-bfd: clean-stagetrain-bfd
  3724. clean-stagetrain: clean-stagetrain-bfd
  3725. clean-stagetrain-bfd:
  3726. @if [ $(current_stage) = stagetrain ]; then \
  3727. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3728. else \
  3729. [ -f $(HOST_SUBDIR)/stagetrain-bfd/Makefile ] || exit 0; \
  3730. $(MAKE) stagetrain-start; \
  3731. fi; \
  3732. cd $(HOST_SUBDIR)/bfd && \
  3733. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3734. @endif bfd-bootstrap
  3735. .PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
  3736. .PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
  3737. maybe-all-stagefeedback-bfd:
  3738. maybe-clean-stagefeedback-bfd:
  3739. @if bfd-bootstrap
  3740. maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
  3741. all-stagefeedback: all-stagefeedback-bfd
  3742. TARGET-stagefeedback-bfd = $(TARGET-bfd)
  3743. all-stagefeedback-bfd: configure-stagefeedback-bfd
  3744. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  3745. @r=`${PWD_COMMAND}`; export r; \
  3746. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3747. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  3748. $(HOST_EXPORTS) \
  3749. $(POSTSTAGE1_HOST_EXPORTS) \
  3750. cd $(HOST_SUBDIR)/bfd && \
  3751. \
  3752. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3753. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  3754. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  3755. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  3756. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  3757. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3758. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3759. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3760. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3761. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  3762. $(TARGET-stagefeedback-bfd)
  3763. maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
  3764. clean-stagefeedback: clean-stagefeedback-bfd
  3765. clean-stagefeedback-bfd:
  3766. @if [ $(current_stage) = stagefeedback ]; then \
  3767. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3768. else \
  3769. [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
  3770. $(MAKE) stagefeedback-start; \
  3771. fi; \
  3772. cd $(HOST_SUBDIR)/bfd && \
  3773. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3774. @endif bfd-bootstrap
  3775. .PHONY: all-stageautoprofile-bfd maybe-all-stageautoprofile-bfd
  3776. .PHONY: clean-stageautoprofile-bfd maybe-clean-stageautoprofile-bfd
  3777. maybe-all-stageautoprofile-bfd:
  3778. maybe-clean-stageautoprofile-bfd:
  3779. @if bfd-bootstrap
  3780. maybe-all-stageautoprofile-bfd: all-stageautoprofile-bfd
  3781. all-stageautoprofile: all-stageautoprofile-bfd
  3782. TARGET-stageautoprofile-bfd = $(TARGET-bfd)
  3783. all-stageautoprofile-bfd: configure-stageautoprofile-bfd
  3784. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  3785. @r=`${PWD_COMMAND}`; export r; \
  3786. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3787. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  3788. $(HOST_EXPORTS) \
  3789. $(POSTSTAGE1_HOST_EXPORTS) \
  3790. cd $(HOST_SUBDIR)/bfd && \
  3791. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  3792. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3793. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  3794. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  3795. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  3796. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  3797. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3798. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3799. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3800. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3801. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  3802. $(TARGET-stageautoprofile-bfd)
  3803. maybe-clean-stageautoprofile-bfd: clean-stageautoprofile-bfd
  3804. clean-stageautoprofile: clean-stageautoprofile-bfd
  3805. clean-stageautoprofile-bfd:
  3806. @if [ $(current_stage) = stageautoprofile ]; then \
  3807. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3808. else \
  3809. [ -f $(HOST_SUBDIR)/stageautoprofile-bfd/Makefile ] || exit 0; \
  3810. $(MAKE) stageautoprofile-start; \
  3811. fi; \
  3812. cd $(HOST_SUBDIR)/bfd && \
  3813. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3814. @endif bfd-bootstrap
  3815. .PHONY: all-stageautofeedback-bfd maybe-all-stageautofeedback-bfd
  3816. .PHONY: clean-stageautofeedback-bfd maybe-clean-stageautofeedback-bfd
  3817. maybe-all-stageautofeedback-bfd:
  3818. maybe-clean-stageautofeedback-bfd:
  3819. @if bfd-bootstrap
  3820. maybe-all-stageautofeedback-bfd: all-stageautofeedback-bfd
  3821. all-stageautofeedback: all-stageautofeedback-bfd
  3822. TARGET-stageautofeedback-bfd = $(TARGET-bfd)
  3823. all-stageautofeedback-bfd: configure-stageautofeedback-bfd
  3824. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  3825. @r=`${PWD_COMMAND}`; export r; \
  3826. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3827. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  3828. $(HOST_EXPORTS) \
  3829. $(POSTSTAGE1_HOST_EXPORTS) \
  3830. cd $(HOST_SUBDIR)/bfd && \
  3831. \
  3832. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  3833. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  3834. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  3835. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  3836. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  3837. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  3838. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  3839. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  3840. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  3841. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  3842. $(TARGET-stageautofeedback-bfd)
  3843. maybe-clean-stageautofeedback-bfd: clean-stageautofeedback-bfd
  3844. clean-stageautofeedback: clean-stageautofeedback-bfd
  3845. clean-stageautofeedback-bfd:
  3846. @if [ $(current_stage) = stageautofeedback ]; then \
  3847. [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
  3848. else \
  3849. [ -f $(HOST_SUBDIR)/stageautofeedback-bfd/Makefile ] || exit 0; \
  3850. $(MAKE) stageautofeedback-start; \
  3851. fi; \
  3852. cd $(HOST_SUBDIR)/bfd && \
  3853. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  3854. @endif bfd-bootstrap
  3855. .PHONY: check-bfd maybe-check-bfd
  3856. maybe-check-bfd:
  3857. @if bfd
  3858. maybe-check-bfd: check-bfd
  3859. check-bfd:
  3860. @: $(MAKE); $(unstage)
  3861. @r=`${PWD_COMMAND}`; export r; \
  3862. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3863. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  3864. (cd $(HOST_SUBDIR)/bfd && \
  3865. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  3866. @endif bfd
  3867. .PHONY: install-bfd maybe-install-bfd
  3868. maybe-install-bfd:
  3869. @if bfd
  3870. maybe-install-bfd: install-bfd
  3871. install-bfd: installdirs
  3872. @: $(MAKE); $(unstage)
  3873. @r=`${PWD_COMMAND}`; export r; \
  3874. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3875. $(HOST_EXPORTS) \
  3876. (cd $(HOST_SUBDIR)/bfd && \
  3877. $(MAKE) $(FLAGS_TO_PASS) install)
  3878. @endif bfd
  3879. .PHONY: install-strip-bfd maybe-install-strip-bfd
  3880. maybe-install-strip-bfd:
  3881. @if bfd
  3882. maybe-install-strip-bfd: install-strip-bfd
  3883. install-strip-bfd: installdirs
  3884. @: $(MAKE); $(unstage)
  3885. @r=`${PWD_COMMAND}`; export r; \
  3886. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3887. $(HOST_EXPORTS) \
  3888. (cd $(HOST_SUBDIR)/bfd && \
  3889. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  3890. @endif bfd
  3891. # Other targets (info, dvi, pdf, etc.)
  3892. .PHONY: maybe-info-bfd info-bfd
  3893. maybe-info-bfd:
  3894. @if bfd
  3895. maybe-info-bfd: info-bfd
  3896. info-bfd: \
  3897. configure-bfd
  3898. @[ -f ./bfd/Makefile ] || exit 0; \
  3899. r=`${PWD_COMMAND}`; export r; \
  3900. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3901. $(HOST_EXPORTS) \
  3902. for flag in $(EXTRA_HOST_FLAGS) ; do \
  3903. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  3904. done; \
  3905. echo "Doing info in bfd"; \
  3906. (cd $(HOST_SUBDIR)/bfd && \
  3907. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  3908. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  3909. "RANLIB=$${RANLIB}" \
  3910. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  3911. info) \
  3912. || exit 1
  3913. @endif bfd
  3914. .PHONY: maybe-dvi-bfd dvi-bfd
  3915. maybe-dvi-bfd:
  3916. @if bfd
  3917. maybe-dvi-bfd: dvi-bfd
  3918. dvi-bfd: \
  3919. configure-bfd
  3920. @[ -f ./bfd/Makefile ] || exit 0; \
  3921. r=`${PWD_COMMAND}`; export r; \
  3922. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3923. $(HOST_EXPORTS) \
  3924. for flag in $(EXTRA_HOST_FLAGS) ; do \
  3925. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  3926. done; \
  3927. echo "Doing dvi in bfd"; \
  3928. (cd $(HOST_SUBDIR)/bfd && \
  3929. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  3930. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  3931. "RANLIB=$${RANLIB}" \
  3932. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  3933. dvi) \
  3934. || exit 1
  3935. @endif bfd
  3936. .PHONY: maybe-pdf-bfd pdf-bfd
  3937. maybe-pdf-bfd:
  3938. @if bfd
  3939. maybe-pdf-bfd: pdf-bfd
  3940. pdf-bfd: \
  3941. configure-bfd
  3942. @[ -f ./bfd/Makefile ] || exit 0; \
  3943. r=`${PWD_COMMAND}`; export r; \
  3944. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3945. $(HOST_EXPORTS) \
  3946. for flag in $(EXTRA_HOST_FLAGS) ; do \
  3947. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  3948. done; \
  3949. echo "Doing pdf in bfd"; \
  3950. (cd $(HOST_SUBDIR)/bfd && \
  3951. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  3952. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  3953. "RANLIB=$${RANLIB}" \
  3954. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  3955. pdf) \
  3956. || exit 1
  3957. @endif bfd
  3958. .PHONY: maybe-html-bfd html-bfd
  3959. maybe-html-bfd:
  3960. @if bfd
  3961. maybe-html-bfd: html-bfd
  3962. html-bfd: \
  3963. configure-bfd
  3964. @[ -f ./bfd/Makefile ] || exit 0; \
  3965. r=`${PWD_COMMAND}`; export r; \
  3966. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3967. $(HOST_EXPORTS) \
  3968. for flag in $(EXTRA_HOST_FLAGS) ; do \
  3969. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  3970. done; \
  3971. echo "Doing html in bfd"; \
  3972. (cd $(HOST_SUBDIR)/bfd && \
  3973. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  3974. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  3975. "RANLIB=$${RANLIB}" \
  3976. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  3977. html) \
  3978. || exit 1
  3979. @endif bfd
  3980. .PHONY: maybe-TAGS-bfd TAGS-bfd
  3981. maybe-TAGS-bfd:
  3982. @if bfd
  3983. maybe-TAGS-bfd: TAGS-bfd
  3984. TAGS-bfd: \
  3985. configure-bfd
  3986. @[ -f ./bfd/Makefile ] || exit 0; \
  3987. r=`${PWD_COMMAND}`; export r; \
  3988. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  3989. $(HOST_EXPORTS) \
  3990. for flag in $(EXTRA_HOST_FLAGS) ; do \
  3991. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  3992. done; \
  3993. echo "Doing TAGS in bfd"; \
  3994. (cd $(HOST_SUBDIR)/bfd && \
  3995. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  3996. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  3997. "RANLIB=$${RANLIB}" \
  3998. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  3999. TAGS) \
  4000. || exit 1
  4001. @endif bfd
  4002. .PHONY: maybe-install-info-bfd install-info-bfd
  4003. maybe-install-info-bfd:
  4004. @if bfd
  4005. maybe-install-info-bfd: install-info-bfd
  4006. install-info-bfd: \
  4007. configure-bfd \
  4008. info-bfd
  4009. @[ -f ./bfd/Makefile ] || exit 0; \
  4010. r=`${PWD_COMMAND}`; export r; \
  4011. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4012. $(HOST_EXPORTS) \
  4013. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4014. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4015. done; \
  4016. echo "Doing install-info in bfd"; \
  4017. (cd $(HOST_SUBDIR)/bfd && \
  4018. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4019. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4020. "RANLIB=$${RANLIB}" \
  4021. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4022. install-info) \
  4023. || exit 1
  4024. @endif bfd
  4025. .PHONY: maybe-install-dvi-bfd install-dvi-bfd
  4026. maybe-install-dvi-bfd:
  4027. @if bfd
  4028. maybe-install-dvi-bfd: install-dvi-bfd
  4029. install-dvi-bfd: \
  4030. configure-bfd \
  4031. dvi-bfd
  4032. @[ -f ./bfd/Makefile ] || exit 0; \
  4033. r=`${PWD_COMMAND}`; export r; \
  4034. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4035. $(HOST_EXPORTS) \
  4036. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4037. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4038. done; \
  4039. echo "Doing install-dvi in bfd"; \
  4040. (cd $(HOST_SUBDIR)/bfd && \
  4041. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4042. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4043. "RANLIB=$${RANLIB}" \
  4044. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4045. install-dvi) \
  4046. || exit 1
  4047. @endif bfd
  4048. .PHONY: maybe-install-pdf-bfd install-pdf-bfd
  4049. maybe-install-pdf-bfd:
  4050. @if bfd
  4051. maybe-install-pdf-bfd: install-pdf-bfd
  4052. install-pdf-bfd: \
  4053. configure-bfd \
  4054. pdf-bfd
  4055. @[ -f ./bfd/Makefile ] || exit 0; \
  4056. r=`${PWD_COMMAND}`; export r; \
  4057. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4058. $(HOST_EXPORTS) \
  4059. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4060. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4061. done; \
  4062. echo "Doing install-pdf in bfd"; \
  4063. (cd $(HOST_SUBDIR)/bfd && \
  4064. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4065. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4066. "RANLIB=$${RANLIB}" \
  4067. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4068. install-pdf) \
  4069. || exit 1
  4070. @endif bfd
  4071. .PHONY: maybe-install-html-bfd install-html-bfd
  4072. maybe-install-html-bfd:
  4073. @if bfd
  4074. maybe-install-html-bfd: install-html-bfd
  4075. install-html-bfd: \
  4076. configure-bfd \
  4077. html-bfd
  4078. @[ -f ./bfd/Makefile ] || exit 0; \
  4079. r=`${PWD_COMMAND}`; export r; \
  4080. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4081. $(HOST_EXPORTS) \
  4082. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4083. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4084. done; \
  4085. echo "Doing install-html in bfd"; \
  4086. (cd $(HOST_SUBDIR)/bfd && \
  4087. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4088. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4089. "RANLIB=$${RANLIB}" \
  4090. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4091. install-html) \
  4092. || exit 1
  4093. @endif bfd
  4094. .PHONY: maybe-installcheck-bfd installcheck-bfd
  4095. maybe-installcheck-bfd:
  4096. @if bfd
  4097. maybe-installcheck-bfd: installcheck-bfd
  4098. installcheck-bfd: \
  4099. configure-bfd
  4100. @[ -f ./bfd/Makefile ] || exit 0; \
  4101. r=`${PWD_COMMAND}`; export r; \
  4102. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4103. $(HOST_EXPORTS) \
  4104. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4105. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4106. done; \
  4107. echo "Doing installcheck in bfd"; \
  4108. (cd $(HOST_SUBDIR)/bfd && \
  4109. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4110. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4111. "RANLIB=$${RANLIB}" \
  4112. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4113. installcheck) \
  4114. || exit 1
  4115. @endif bfd
  4116. .PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
  4117. maybe-mostlyclean-bfd:
  4118. @if bfd
  4119. maybe-mostlyclean-bfd: mostlyclean-bfd
  4120. mostlyclean-bfd:
  4121. @[ -f ./bfd/Makefile ] || exit 0; \
  4122. r=`${PWD_COMMAND}`; export r; \
  4123. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4124. $(HOST_EXPORTS) \
  4125. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4126. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4127. done; \
  4128. echo "Doing mostlyclean in bfd"; \
  4129. (cd $(HOST_SUBDIR)/bfd && \
  4130. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4131. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4132. "RANLIB=$${RANLIB}" \
  4133. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4134. mostlyclean) \
  4135. || exit 1
  4136. @endif bfd
  4137. .PHONY: maybe-clean-bfd clean-bfd
  4138. maybe-clean-bfd:
  4139. @if bfd
  4140. maybe-clean-bfd: clean-bfd
  4141. clean-bfd:
  4142. @[ -f ./bfd/Makefile ] || exit 0; \
  4143. r=`${PWD_COMMAND}`; export r; \
  4144. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4145. $(HOST_EXPORTS) \
  4146. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4147. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4148. done; \
  4149. echo "Doing clean in bfd"; \
  4150. (cd $(HOST_SUBDIR)/bfd && \
  4151. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4152. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4153. "RANLIB=$${RANLIB}" \
  4154. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4155. clean) \
  4156. || exit 1
  4157. @endif bfd
  4158. .PHONY: maybe-distclean-bfd distclean-bfd
  4159. maybe-distclean-bfd:
  4160. @if bfd
  4161. maybe-distclean-bfd: distclean-bfd
  4162. distclean-bfd:
  4163. @[ -f ./bfd/Makefile ] || exit 0; \
  4164. r=`${PWD_COMMAND}`; export r; \
  4165. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4166. $(HOST_EXPORTS) \
  4167. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4168. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4169. done; \
  4170. echo "Doing distclean in bfd"; \
  4171. (cd $(HOST_SUBDIR)/bfd && \
  4172. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4173. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4174. "RANLIB=$${RANLIB}" \
  4175. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4176. distclean) \
  4177. || exit 1
  4178. @endif bfd
  4179. .PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
  4180. maybe-maintainer-clean-bfd:
  4181. @if bfd
  4182. maybe-maintainer-clean-bfd: maintainer-clean-bfd
  4183. maintainer-clean-bfd:
  4184. @[ -f ./bfd/Makefile ] || exit 0; \
  4185. r=`${PWD_COMMAND}`; export r; \
  4186. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4187. $(HOST_EXPORTS) \
  4188. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4189. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4190. done; \
  4191. echo "Doing maintainer-clean in bfd"; \
  4192. (cd $(HOST_SUBDIR)/bfd && \
  4193. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4194. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4195. "RANLIB=$${RANLIB}" \
  4196. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4197. maintainer-clean) \
  4198. || exit 1
  4199. @endif bfd
  4200. .PHONY: configure-opcodes maybe-configure-opcodes
  4201. maybe-configure-opcodes:
  4202. @if gcc-bootstrap
  4203. configure-opcodes: stage_current
  4204. @endif gcc-bootstrap
  4205. @if opcodes
  4206. maybe-configure-opcodes: configure-opcodes
  4207. configure-opcodes:
  4208. @r=`${PWD_COMMAND}`; export r; \
  4209. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4210. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4211. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4212. $(HOST_EXPORTS) \
  4213. echo Configuring in $(HOST_SUBDIR)/opcodes; \
  4214. cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
  4215. case $(srcdir) in \
  4216. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4217. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4218. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4219. esac; \
  4220. module_srcdir=opcodes; \
  4221. $(SHELL) \
  4222. $$s/$$module_srcdir/configure \
  4223. --srcdir=$${topdir}/$$module_srcdir \
  4224. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4225. --target=${target_alias} \
  4226. || exit 1
  4227. @endif opcodes
  4228. .PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
  4229. maybe-configure-stage1-opcodes:
  4230. @if opcodes-bootstrap
  4231. maybe-configure-stage1-opcodes: configure-stage1-opcodes
  4232. configure-stage1-opcodes:
  4233. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  4234. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4235. @r=`${PWD_COMMAND}`; export r; \
  4236. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4237. TFLAGS="$(STAGE1_TFLAGS)"; \
  4238. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4239. $(HOST_EXPORTS) \
  4240. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  4241. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  4242. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  4243. echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes; \
  4244. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4245. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4246. case $(srcdir) in \
  4247. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4248. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4249. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4250. esac; \
  4251. module_srcdir=opcodes; \
  4252. $(SHELL) $$s/$$module_srcdir/configure \
  4253. --srcdir=$${topdir}/$$module_srcdir \
  4254. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4255. --target=${target_alias} \
  4256. \
  4257. $(STAGE1_CONFIGURE_FLAGS)
  4258. @endif opcodes-bootstrap
  4259. .PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
  4260. maybe-configure-stage2-opcodes:
  4261. @if opcodes-bootstrap
  4262. maybe-configure-stage2-opcodes: configure-stage2-opcodes
  4263. configure-stage2-opcodes:
  4264. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  4265. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4266. @r=`${PWD_COMMAND}`; export r; \
  4267. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4268. TFLAGS="$(STAGE2_TFLAGS)"; \
  4269. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4270. $(HOST_EXPORTS) \
  4271. $(POSTSTAGE1_HOST_EXPORTS) \
  4272. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  4273. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  4274. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  4275. echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes; \
  4276. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4277. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4278. case $(srcdir) in \
  4279. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4280. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4281. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4282. esac; \
  4283. module_srcdir=opcodes; \
  4284. $(SHELL) $$s/$$module_srcdir/configure \
  4285. --srcdir=$${topdir}/$$module_srcdir \
  4286. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4287. --target=${target_alias} \
  4288. --with-build-libsubdir=$(HOST_SUBDIR) \
  4289. $(STAGE2_CONFIGURE_FLAGS)
  4290. @endif opcodes-bootstrap
  4291. .PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
  4292. maybe-configure-stage3-opcodes:
  4293. @if opcodes-bootstrap
  4294. maybe-configure-stage3-opcodes: configure-stage3-opcodes
  4295. configure-stage3-opcodes:
  4296. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  4297. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4298. @r=`${PWD_COMMAND}`; export r; \
  4299. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4300. TFLAGS="$(STAGE3_TFLAGS)"; \
  4301. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4302. $(HOST_EXPORTS) \
  4303. $(POSTSTAGE1_HOST_EXPORTS) \
  4304. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  4305. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  4306. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  4307. echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes; \
  4308. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4309. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4310. case $(srcdir) in \
  4311. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4312. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4313. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4314. esac; \
  4315. module_srcdir=opcodes; \
  4316. $(SHELL) $$s/$$module_srcdir/configure \
  4317. --srcdir=$${topdir}/$$module_srcdir \
  4318. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4319. --target=${target_alias} \
  4320. --with-build-libsubdir=$(HOST_SUBDIR) \
  4321. $(STAGE3_CONFIGURE_FLAGS)
  4322. @endif opcodes-bootstrap
  4323. .PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
  4324. maybe-configure-stage4-opcodes:
  4325. @if opcodes-bootstrap
  4326. maybe-configure-stage4-opcodes: configure-stage4-opcodes
  4327. configure-stage4-opcodes:
  4328. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  4329. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4330. @r=`${PWD_COMMAND}`; export r; \
  4331. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4332. TFLAGS="$(STAGE4_TFLAGS)"; \
  4333. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4334. $(HOST_EXPORTS) \
  4335. $(POSTSTAGE1_HOST_EXPORTS) \
  4336. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  4337. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  4338. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  4339. echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes; \
  4340. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4341. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4342. case $(srcdir) in \
  4343. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4344. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4345. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4346. esac; \
  4347. module_srcdir=opcodes; \
  4348. $(SHELL) $$s/$$module_srcdir/configure \
  4349. --srcdir=$${topdir}/$$module_srcdir \
  4350. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4351. --target=${target_alias} \
  4352. --with-build-libsubdir=$(HOST_SUBDIR) \
  4353. $(STAGE4_CONFIGURE_FLAGS)
  4354. @endif opcodes-bootstrap
  4355. .PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
  4356. maybe-configure-stageprofile-opcodes:
  4357. @if opcodes-bootstrap
  4358. maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
  4359. configure-stageprofile-opcodes:
  4360. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  4361. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4362. @r=`${PWD_COMMAND}`; export r; \
  4363. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4364. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  4365. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4366. $(HOST_EXPORTS) \
  4367. $(POSTSTAGE1_HOST_EXPORTS) \
  4368. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  4369. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  4370. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  4371. echo Configuring stage profile in $(HOST_SUBDIR)/opcodes; \
  4372. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4373. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4374. case $(srcdir) in \
  4375. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4376. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4377. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4378. esac; \
  4379. module_srcdir=opcodes; \
  4380. $(SHELL) $$s/$$module_srcdir/configure \
  4381. --srcdir=$${topdir}/$$module_srcdir \
  4382. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4383. --target=${target_alias} \
  4384. --with-build-libsubdir=$(HOST_SUBDIR) \
  4385. $(STAGEprofile_CONFIGURE_FLAGS)
  4386. @endif opcodes-bootstrap
  4387. .PHONY: configure-stagetrain-opcodes maybe-configure-stagetrain-opcodes
  4388. maybe-configure-stagetrain-opcodes:
  4389. @if opcodes-bootstrap
  4390. maybe-configure-stagetrain-opcodes: configure-stagetrain-opcodes
  4391. configure-stagetrain-opcodes:
  4392. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  4393. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4394. @r=`${PWD_COMMAND}`; export r; \
  4395. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4396. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  4397. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4398. $(HOST_EXPORTS) \
  4399. $(POSTSTAGE1_HOST_EXPORTS) \
  4400. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  4401. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  4402. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  4403. echo Configuring stage train in $(HOST_SUBDIR)/opcodes; \
  4404. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4405. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4406. case $(srcdir) in \
  4407. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4408. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4409. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4410. esac; \
  4411. module_srcdir=opcodes; \
  4412. $(SHELL) $$s/$$module_srcdir/configure \
  4413. --srcdir=$${topdir}/$$module_srcdir \
  4414. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4415. --target=${target_alias} \
  4416. --with-build-libsubdir=$(HOST_SUBDIR) \
  4417. $(STAGEtrain_CONFIGURE_FLAGS)
  4418. @endif opcodes-bootstrap
  4419. .PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
  4420. maybe-configure-stagefeedback-opcodes:
  4421. @if opcodes-bootstrap
  4422. maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
  4423. configure-stagefeedback-opcodes:
  4424. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  4425. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4426. @r=`${PWD_COMMAND}`; export r; \
  4427. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4428. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  4429. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4430. $(HOST_EXPORTS) \
  4431. $(POSTSTAGE1_HOST_EXPORTS) \
  4432. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  4433. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  4434. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  4435. echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes; \
  4436. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4437. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4438. case $(srcdir) in \
  4439. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4440. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4441. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4442. esac; \
  4443. module_srcdir=opcodes; \
  4444. $(SHELL) $$s/$$module_srcdir/configure \
  4445. --srcdir=$${topdir}/$$module_srcdir \
  4446. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4447. --target=${target_alias} \
  4448. --with-build-libsubdir=$(HOST_SUBDIR) \
  4449. $(STAGEfeedback_CONFIGURE_FLAGS)
  4450. @endif opcodes-bootstrap
  4451. .PHONY: configure-stageautoprofile-opcodes maybe-configure-stageautoprofile-opcodes
  4452. maybe-configure-stageautoprofile-opcodes:
  4453. @if opcodes-bootstrap
  4454. maybe-configure-stageautoprofile-opcodes: configure-stageautoprofile-opcodes
  4455. configure-stageautoprofile-opcodes:
  4456. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  4457. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4458. @r=`${PWD_COMMAND}`; export r; \
  4459. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4460. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  4461. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4462. $(HOST_EXPORTS) \
  4463. $(POSTSTAGE1_HOST_EXPORTS) \
  4464. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  4465. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  4466. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  4467. echo Configuring stage autoprofile in $(HOST_SUBDIR)/opcodes; \
  4468. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4469. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4470. case $(srcdir) in \
  4471. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4472. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4473. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4474. esac; \
  4475. module_srcdir=opcodes; \
  4476. $(SHELL) $$s/$$module_srcdir/configure \
  4477. --srcdir=$${topdir}/$$module_srcdir \
  4478. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4479. --target=${target_alias} \
  4480. --with-build-libsubdir=$(HOST_SUBDIR) \
  4481. $(STAGEautoprofile_CONFIGURE_FLAGS)
  4482. @endif opcodes-bootstrap
  4483. .PHONY: configure-stageautofeedback-opcodes maybe-configure-stageautofeedback-opcodes
  4484. maybe-configure-stageautofeedback-opcodes:
  4485. @if opcodes-bootstrap
  4486. maybe-configure-stageautofeedback-opcodes: configure-stageautofeedback-opcodes
  4487. configure-stageautofeedback-opcodes:
  4488. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  4489. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
  4490. @r=`${PWD_COMMAND}`; export r; \
  4491. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4492. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  4493. test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
  4494. $(HOST_EXPORTS) \
  4495. $(POSTSTAGE1_HOST_EXPORTS) \
  4496. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  4497. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  4498. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  4499. echo Configuring stage autofeedback in $(HOST_SUBDIR)/opcodes; \
  4500. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes; \
  4501. cd $(HOST_SUBDIR)/opcodes || exit 1; \
  4502. case $(srcdir) in \
  4503. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  4504. *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
  4505. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  4506. esac; \
  4507. module_srcdir=opcodes; \
  4508. $(SHELL) $$s/$$module_srcdir/configure \
  4509. --srcdir=$${topdir}/$$module_srcdir \
  4510. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  4511. --target=${target_alias} \
  4512. --with-build-libsubdir=$(HOST_SUBDIR) \
  4513. $(STAGEautofeedback_CONFIGURE_FLAGS)
  4514. @endif opcodes-bootstrap
  4515. .PHONY: all-opcodes maybe-all-opcodes
  4516. maybe-all-opcodes:
  4517. @if gcc-bootstrap
  4518. all-opcodes: stage_current
  4519. @endif gcc-bootstrap
  4520. @if opcodes
  4521. TARGET-opcodes=all
  4522. maybe-all-opcodes: all-opcodes
  4523. all-opcodes: configure-opcodes
  4524. @r=`${PWD_COMMAND}`; export r; \
  4525. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4526. $(HOST_EXPORTS) \
  4527. (cd $(HOST_SUBDIR)/opcodes && \
  4528. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  4529. $(TARGET-opcodes))
  4530. @endif opcodes
  4531. .PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
  4532. .PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
  4533. maybe-all-stage1-opcodes:
  4534. maybe-clean-stage1-opcodes:
  4535. @if opcodes-bootstrap
  4536. maybe-all-stage1-opcodes: all-stage1-opcodes
  4537. all-stage1: all-stage1-opcodes
  4538. TARGET-stage1-opcodes = $(TARGET-opcodes)
  4539. all-stage1-opcodes: configure-stage1-opcodes
  4540. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  4541. @r=`${PWD_COMMAND}`; export r; \
  4542. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4543. TFLAGS="$(STAGE1_TFLAGS)"; \
  4544. $(HOST_EXPORTS) \
  4545. cd $(HOST_SUBDIR)/opcodes && \
  4546. \
  4547. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4548. CFLAGS="$(STAGE1_CFLAGS)" \
  4549. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  4550. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  4551. LIBCFLAGS="$(LIBCFLAGS)" \
  4552. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4553. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4554. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4555. $(EXTRA_HOST_FLAGS) \
  4556. $(STAGE1_FLAGS_TO_PASS) \
  4557. TFLAGS="$(STAGE1_TFLAGS)" \
  4558. $(TARGET-stage1-opcodes)
  4559. maybe-clean-stage1-opcodes: clean-stage1-opcodes
  4560. clean-stage1: clean-stage1-opcodes
  4561. clean-stage1-opcodes:
  4562. @if [ $(current_stage) = stage1 ]; then \
  4563. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4564. else \
  4565. [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
  4566. $(MAKE) stage1-start; \
  4567. fi; \
  4568. cd $(HOST_SUBDIR)/opcodes && \
  4569. $(MAKE) $(EXTRA_HOST_FLAGS) \
  4570. $(STAGE1_FLAGS_TO_PASS) clean
  4571. @endif opcodes-bootstrap
  4572. .PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
  4573. .PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
  4574. maybe-all-stage2-opcodes:
  4575. maybe-clean-stage2-opcodes:
  4576. @if opcodes-bootstrap
  4577. maybe-all-stage2-opcodes: all-stage2-opcodes
  4578. all-stage2: all-stage2-opcodes
  4579. TARGET-stage2-opcodes = $(TARGET-opcodes)
  4580. all-stage2-opcodes: configure-stage2-opcodes
  4581. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  4582. @r=`${PWD_COMMAND}`; export r; \
  4583. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4584. TFLAGS="$(STAGE2_TFLAGS)"; \
  4585. $(HOST_EXPORTS) \
  4586. $(POSTSTAGE1_HOST_EXPORTS) \
  4587. cd $(HOST_SUBDIR)/opcodes && \
  4588. \
  4589. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4590. CFLAGS="$(STAGE2_CFLAGS)" \
  4591. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  4592. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  4593. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  4594. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4595. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4596. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4597. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4598. TFLAGS="$(STAGE2_TFLAGS)" \
  4599. $(TARGET-stage2-opcodes)
  4600. maybe-clean-stage2-opcodes: clean-stage2-opcodes
  4601. clean-stage2: clean-stage2-opcodes
  4602. clean-stage2-opcodes:
  4603. @if [ $(current_stage) = stage2 ]; then \
  4604. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4605. else \
  4606. [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
  4607. $(MAKE) stage2-start; \
  4608. fi; \
  4609. cd $(HOST_SUBDIR)/opcodes && \
  4610. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4611. @endif opcodes-bootstrap
  4612. .PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
  4613. .PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
  4614. maybe-all-stage3-opcodes:
  4615. maybe-clean-stage3-opcodes:
  4616. @if opcodes-bootstrap
  4617. maybe-all-stage3-opcodes: all-stage3-opcodes
  4618. all-stage3: all-stage3-opcodes
  4619. TARGET-stage3-opcodes = $(TARGET-opcodes)
  4620. all-stage3-opcodes: configure-stage3-opcodes
  4621. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  4622. @r=`${PWD_COMMAND}`; export r; \
  4623. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4624. TFLAGS="$(STAGE3_TFLAGS)"; \
  4625. $(HOST_EXPORTS) \
  4626. $(POSTSTAGE1_HOST_EXPORTS) \
  4627. cd $(HOST_SUBDIR)/opcodes && \
  4628. \
  4629. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4630. CFLAGS="$(STAGE3_CFLAGS)" \
  4631. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  4632. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  4633. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  4634. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4635. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4636. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4637. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4638. TFLAGS="$(STAGE3_TFLAGS)" \
  4639. $(TARGET-stage3-opcodes)
  4640. maybe-clean-stage3-opcodes: clean-stage3-opcodes
  4641. clean-stage3: clean-stage3-opcodes
  4642. clean-stage3-opcodes:
  4643. @if [ $(current_stage) = stage3 ]; then \
  4644. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4645. else \
  4646. [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
  4647. $(MAKE) stage3-start; \
  4648. fi; \
  4649. cd $(HOST_SUBDIR)/opcodes && \
  4650. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4651. @endif opcodes-bootstrap
  4652. .PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
  4653. .PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
  4654. maybe-all-stage4-opcodes:
  4655. maybe-clean-stage4-opcodes:
  4656. @if opcodes-bootstrap
  4657. maybe-all-stage4-opcodes: all-stage4-opcodes
  4658. all-stage4: all-stage4-opcodes
  4659. TARGET-stage4-opcodes = $(TARGET-opcodes)
  4660. all-stage4-opcodes: configure-stage4-opcodes
  4661. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  4662. @r=`${PWD_COMMAND}`; export r; \
  4663. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4664. TFLAGS="$(STAGE4_TFLAGS)"; \
  4665. $(HOST_EXPORTS) \
  4666. $(POSTSTAGE1_HOST_EXPORTS) \
  4667. cd $(HOST_SUBDIR)/opcodes && \
  4668. \
  4669. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4670. CFLAGS="$(STAGE4_CFLAGS)" \
  4671. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  4672. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  4673. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  4674. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4675. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4676. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4677. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4678. TFLAGS="$(STAGE4_TFLAGS)" \
  4679. $(TARGET-stage4-opcodes)
  4680. maybe-clean-stage4-opcodes: clean-stage4-opcodes
  4681. clean-stage4: clean-stage4-opcodes
  4682. clean-stage4-opcodes:
  4683. @if [ $(current_stage) = stage4 ]; then \
  4684. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4685. else \
  4686. [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
  4687. $(MAKE) stage4-start; \
  4688. fi; \
  4689. cd $(HOST_SUBDIR)/opcodes && \
  4690. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4691. @endif opcodes-bootstrap
  4692. .PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
  4693. .PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
  4694. maybe-all-stageprofile-opcodes:
  4695. maybe-clean-stageprofile-opcodes:
  4696. @if opcodes-bootstrap
  4697. maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
  4698. all-stageprofile: all-stageprofile-opcodes
  4699. TARGET-stageprofile-opcodes = $(TARGET-opcodes)
  4700. all-stageprofile-opcodes: configure-stageprofile-opcodes
  4701. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  4702. @r=`${PWD_COMMAND}`; export r; \
  4703. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4704. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  4705. $(HOST_EXPORTS) \
  4706. $(POSTSTAGE1_HOST_EXPORTS) \
  4707. cd $(HOST_SUBDIR)/opcodes && \
  4708. \
  4709. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4710. CFLAGS="$(STAGEprofile_CFLAGS)" \
  4711. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  4712. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  4713. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  4714. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4715. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4716. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4717. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4718. TFLAGS="$(STAGEprofile_TFLAGS)" \
  4719. $(TARGET-stageprofile-opcodes)
  4720. maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
  4721. clean-stageprofile: clean-stageprofile-opcodes
  4722. clean-stageprofile-opcodes:
  4723. @if [ $(current_stage) = stageprofile ]; then \
  4724. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4725. else \
  4726. [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
  4727. $(MAKE) stageprofile-start; \
  4728. fi; \
  4729. cd $(HOST_SUBDIR)/opcodes && \
  4730. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4731. @endif opcodes-bootstrap
  4732. .PHONY: all-stagetrain-opcodes maybe-all-stagetrain-opcodes
  4733. .PHONY: clean-stagetrain-opcodes maybe-clean-stagetrain-opcodes
  4734. maybe-all-stagetrain-opcodes:
  4735. maybe-clean-stagetrain-opcodes:
  4736. @if opcodes-bootstrap
  4737. maybe-all-stagetrain-opcodes: all-stagetrain-opcodes
  4738. all-stagetrain: all-stagetrain-opcodes
  4739. TARGET-stagetrain-opcodes = $(TARGET-opcodes)
  4740. all-stagetrain-opcodes: configure-stagetrain-opcodes
  4741. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  4742. @r=`${PWD_COMMAND}`; export r; \
  4743. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4744. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  4745. $(HOST_EXPORTS) \
  4746. $(POSTSTAGE1_HOST_EXPORTS) \
  4747. cd $(HOST_SUBDIR)/opcodes && \
  4748. \
  4749. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4750. CFLAGS="$(STAGEtrain_CFLAGS)" \
  4751. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  4752. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  4753. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  4754. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4755. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4756. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4757. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4758. TFLAGS="$(STAGEtrain_TFLAGS)" \
  4759. $(TARGET-stagetrain-opcodes)
  4760. maybe-clean-stagetrain-opcodes: clean-stagetrain-opcodes
  4761. clean-stagetrain: clean-stagetrain-opcodes
  4762. clean-stagetrain-opcodes:
  4763. @if [ $(current_stage) = stagetrain ]; then \
  4764. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4765. else \
  4766. [ -f $(HOST_SUBDIR)/stagetrain-opcodes/Makefile ] || exit 0; \
  4767. $(MAKE) stagetrain-start; \
  4768. fi; \
  4769. cd $(HOST_SUBDIR)/opcodes && \
  4770. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4771. @endif opcodes-bootstrap
  4772. .PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
  4773. .PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
  4774. maybe-all-stagefeedback-opcodes:
  4775. maybe-clean-stagefeedback-opcodes:
  4776. @if opcodes-bootstrap
  4777. maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
  4778. all-stagefeedback: all-stagefeedback-opcodes
  4779. TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
  4780. all-stagefeedback-opcodes: configure-stagefeedback-opcodes
  4781. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  4782. @r=`${PWD_COMMAND}`; export r; \
  4783. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4784. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  4785. $(HOST_EXPORTS) \
  4786. $(POSTSTAGE1_HOST_EXPORTS) \
  4787. cd $(HOST_SUBDIR)/opcodes && \
  4788. \
  4789. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4790. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  4791. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  4792. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  4793. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  4794. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4795. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4796. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4797. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4798. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  4799. $(TARGET-stagefeedback-opcodes)
  4800. maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
  4801. clean-stagefeedback: clean-stagefeedback-opcodes
  4802. clean-stagefeedback-opcodes:
  4803. @if [ $(current_stage) = stagefeedback ]; then \
  4804. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4805. else \
  4806. [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
  4807. $(MAKE) stagefeedback-start; \
  4808. fi; \
  4809. cd $(HOST_SUBDIR)/opcodes && \
  4810. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4811. @endif opcodes-bootstrap
  4812. .PHONY: all-stageautoprofile-opcodes maybe-all-stageautoprofile-opcodes
  4813. .PHONY: clean-stageautoprofile-opcodes maybe-clean-stageautoprofile-opcodes
  4814. maybe-all-stageautoprofile-opcodes:
  4815. maybe-clean-stageautoprofile-opcodes:
  4816. @if opcodes-bootstrap
  4817. maybe-all-stageautoprofile-opcodes: all-stageautoprofile-opcodes
  4818. all-stageautoprofile: all-stageautoprofile-opcodes
  4819. TARGET-stageautoprofile-opcodes = $(TARGET-opcodes)
  4820. all-stageautoprofile-opcodes: configure-stageautoprofile-opcodes
  4821. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  4822. @r=`${PWD_COMMAND}`; export r; \
  4823. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4824. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  4825. $(HOST_EXPORTS) \
  4826. $(POSTSTAGE1_HOST_EXPORTS) \
  4827. cd $(HOST_SUBDIR)/opcodes && \
  4828. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  4829. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4830. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  4831. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  4832. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  4833. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  4834. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4835. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4836. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4837. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4838. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  4839. $(TARGET-stageautoprofile-opcodes)
  4840. maybe-clean-stageautoprofile-opcodes: clean-stageautoprofile-opcodes
  4841. clean-stageautoprofile: clean-stageautoprofile-opcodes
  4842. clean-stageautoprofile-opcodes:
  4843. @if [ $(current_stage) = stageautoprofile ]; then \
  4844. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4845. else \
  4846. [ -f $(HOST_SUBDIR)/stageautoprofile-opcodes/Makefile ] || exit 0; \
  4847. $(MAKE) stageautoprofile-start; \
  4848. fi; \
  4849. cd $(HOST_SUBDIR)/opcodes && \
  4850. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4851. @endif opcodes-bootstrap
  4852. .PHONY: all-stageautofeedback-opcodes maybe-all-stageautofeedback-opcodes
  4853. .PHONY: clean-stageautofeedback-opcodes maybe-clean-stageautofeedback-opcodes
  4854. maybe-all-stageautofeedback-opcodes:
  4855. maybe-clean-stageautofeedback-opcodes:
  4856. @if opcodes-bootstrap
  4857. maybe-all-stageautofeedback-opcodes: all-stageautofeedback-opcodes
  4858. all-stageautofeedback: all-stageautofeedback-opcodes
  4859. TARGET-stageautofeedback-opcodes = $(TARGET-opcodes)
  4860. all-stageautofeedback-opcodes: configure-stageautofeedback-opcodes
  4861. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  4862. @r=`${PWD_COMMAND}`; export r; \
  4863. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4864. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  4865. $(HOST_EXPORTS) \
  4866. $(POSTSTAGE1_HOST_EXPORTS) \
  4867. cd $(HOST_SUBDIR)/opcodes && \
  4868. \
  4869. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  4870. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  4871. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  4872. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  4873. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  4874. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  4875. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  4876. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  4877. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  4878. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  4879. $(TARGET-stageautofeedback-opcodes)
  4880. maybe-clean-stageautofeedback-opcodes: clean-stageautofeedback-opcodes
  4881. clean-stageautofeedback: clean-stageautofeedback-opcodes
  4882. clean-stageautofeedback-opcodes:
  4883. @if [ $(current_stage) = stageautofeedback ]; then \
  4884. [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
  4885. else \
  4886. [ -f $(HOST_SUBDIR)/stageautofeedback-opcodes/Makefile ] || exit 0; \
  4887. $(MAKE) stageautofeedback-start; \
  4888. fi; \
  4889. cd $(HOST_SUBDIR)/opcodes && \
  4890. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  4891. @endif opcodes-bootstrap
  4892. .PHONY: check-opcodes maybe-check-opcodes
  4893. maybe-check-opcodes:
  4894. @if opcodes
  4895. maybe-check-opcodes: check-opcodes
  4896. check-opcodes:
  4897. @: $(MAKE); $(unstage)
  4898. @r=`${PWD_COMMAND}`; export r; \
  4899. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4900. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  4901. (cd $(HOST_SUBDIR)/opcodes && \
  4902. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  4903. @endif opcodes
  4904. .PHONY: install-opcodes maybe-install-opcodes
  4905. maybe-install-opcodes:
  4906. @if opcodes
  4907. maybe-install-opcodes: install-opcodes
  4908. install-opcodes: installdirs
  4909. @: $(MAKE); $(unstage)
  4910. @r=`${PWD_COMMAND}`; export r; \
  4911. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4912. $(HOST_EXPORTS) \
  4913. (cd $(HOST_SUBDIR)/opcodes && \
  4914. $(MAKE) $(FLAGS_TO_PASS) install)
  4915. @endif opcodes
  4916. .PHONY: install-strip-opcodes maybe-install-strip-opcodes
  4917. maybe-install-strip-opcodes:
  4918. @if opcodes
  4919. maybe-install-strip-opcodes: install-strip-opcodes
  4920. install-strip-opcodes: installdirs
  4921. @: $(MAKE); $(unstage)
  4922. @r=`${PWD_COMMAND}`; export r; \
  4923. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4924. $(HOST_EXPORTS) \
  4925. (cd $(HOST_SUBDIR)/opcodes && \
  4926. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  4927. @endif opcodes
  4928. # Other targets (info, dvi, pdf, etc.)
  4929. .PHONY: maybe-info-opcodes info-opcodes
  4930. maybe-info-opcodes:
  4931. @if opcodes
  4932. maybe-info-opcodes: info-opcodes
  4933. info-opcodes: \
  4934. configure-opcodes
  4935. @[ -f ./opcodes/Makefile ] || exit 0; \
  4936. r=`${PWD_COMMAND}`; export r; \
  4937. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4938. $(HOST_EXPORTS) \
  4939. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4940. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4941. done; \
  4942. echo "Doing info in opcodes"; \
  4943. (cd $(HOST_SUBDIR)/opcodes && \
  4944. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4945. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4946. "RANLIB=$${RANLIB}" \
  4947. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4948. info) \
  4949. || exit 1
  4950. @endif opcodes
  4951. .PHONY: maybe-dvi-opcodes dvi-opcodes
  4952. maybe-dvi-opcodes:
  4953. @if opcodes
  4954. maybe-dvi-opcodes: dvi-opcodes
  4955. dvi-opcodes: \
  4956. configure-opcodes
  4957. @[ -f ./opcodes/Makefile ] || exit 0; \
  4958. r=`${PWD_COMMAND}`; export r; \
  4959. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4960. $(HOST_EXPORTS) \
  4961. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4962. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4963. done; \
  4964. echo "Doing dvi in opcodes"; \
  4965. (cd $(HOST_SUBDIR)/opcodes && \
  4966. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4967. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4968. "RANLIB=$${RANLIB}" \
  4969. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4970. dvi) \
  4971. || exit 1
  4972. @endif opcodes
  4973. .PHONY: maybe-pdf-opcodes pdf-opcodes
  4974. maybe-pdf-opcodes:
  4975. @if opcodes
  4976. maybe-pdf-opcodes: pdf-opcodes
  4977. pdf-opcodes: \
  4978. configure-opcodes
  4979. @[ -f ./opcodes/Makefile ] || exit 0; \
  4980. r=`${PWD_COMMAND}`; export r; \
  4981. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  4982. $(HOST_EXPORTS) \
  4983. for flag in $(EXTRA_HOST_FLAGS) ; do \
  4984. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  4985. done; \
  4986. echo "Doing pdf in opcodes"; \
  4987. (cd $(HOST_SUBDIR)/opcodes && \
  4988. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  4989. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  4990. "RANLIB=$${RANLIB}" \
  4991. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  4992. pdf) \
  4993. || exit 1
  4994. @endif opcodes
  4995. .PHONY: maybe-html-opcodes html-opcodes
  4996. maybe-html-opcodes:
  4997. @if opcodes
  4998. maybe-html-opcodes: html-opcodes
  4999. html-opcodes: \
  5000. configure-opcodes
  5001. @[ -f ./opcodes/Makefile ] || exit 0; \
  5002. r=`${PWD_COMMAND}`; export r; \
  5003. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5004. $(HOST_EXPORTS) \
  5005. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5006. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5007. done; \
  5008. echo "Doing html in opcodes"; \
  5009. (cd $(HOST_SUBDIR)/opcodes && \
  5010. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5011. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5012. "RANLIB=$${RANLIB}" \
  5013. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5014. html) \
  5015. || exit 1
  5016. @endif opcodes
  5017. .PHONY: maybe-TAGS-opcodes TAGS-opcodes
  5018. maybe-TAGS-opcodes:
  5019. @if opcodes
  5020. maybe-TAGS-opcodes: TAGS-opcodes
  5021. TAGS-opcodes: \
  5022. configure-opcodes
  5023. @[ -f ./opcodes/Makefile ] || exit 0; \
  5024. r=`${PWD_COMMAND}`; export r; \
  5025. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5026. $(HOST_EXPORTS) \
  5027. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5028. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5029. done; \
  5030. echo "Doing TAGS in opcodes"; \
  5031. (cd $(HOST_SUBDIR)/opcodes && \
  5032. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5033. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5034. "RANLIB=$${RANLIB}" \
  5035. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5036. TAGS) \
  5037. || exit 1
  5038. @endif opcodes
  5039. .PHONY: maybe-install-info-opcodes install-info-opcodes
  5040. maybe-install-info-opcodes:
  5041. @if opcodes
  5042. maybe-install-info-opcodes: install-info-opcodes
  5043. install-info-opcodes: \
  5044. configure-opcodes \
  5045. info-opcodes
  5046. @[ -f ./opcodes/Makefile ] || exit 0; \
  5047. r=`${PWD_COMMAND}`; export r; \
  5048. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5049. $(HOST_EXPORTS) \
  5050. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5051. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5052. done; \
  5053. echo "Doing install-info in opcodes"; \
  5054. (cd $(HOST_SUBDIR)/opcodes && \
  5055. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5056. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5057. "RANLIB=$${RANLIB}" \
  5058. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5059. install-info) \
  5060. || exit 1
  5061. @endif opcodes
  5062. .PHONY: maybe-install-dvi-opcodes install-dvi-opcodes
  5063. maybe-install-dvi-opcodes:
  5064. @if opcodes
  5065. maybe-install-dvi-opcodes: install-dvi-opcodes
  5066. install-dvi-opcodes: \
  5067. configure-opcodes \
  5068. dvi-opcodes
  5069. @[ -f ./opcodes/Makefile ] || exit 0; \
  5070. r=`${PWD_COMMAND}`; export r; \
  5071. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5072. $(HOST_EXPORTS) \
  5073. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5074. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5075. done; \
  5076. echo "Doing install-dvi in opcodes"; \
  5077. (cd $(HOST_SUBDIR)/opcodes && \
  5078. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5079. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5080. "RANLIB=$${RANLIB}" \
  5081. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5082. install-dvi) \
  5083. || exit 1
  5084. @endif opcodes
  5085. .PHONY: maybe-install-pdf-opcodes install-pdf-opcodes
  5086. maybe-install-pdf-opcodes:
  5087. @if opcodes
  5088. maybe-install-pdf-opcodes: install-pdf-opcodes
  5089. install-pdf-opcodes: \
  5090. configure-opcodes \
  5091. pdf-opcodes
  5092. @[ -f ./opcodes/Makefile ] || exit 0; \
  5093. r=`${PWD_COMMAND}`; export r; \
  5094. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5095. $(HOST_EXPORTS) \
  5096. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5097. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5098. done; \
  5099. echo "Doing install-pdf in opcodes"; \
  5100. (cd $(HOST_SUBDIR)/opcodes && \
  5101. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5102. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5103. "RANLIB=$${RANLIB}" \
  5104. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5105. install-pdf) \
  5106. || exit 1
  5107. @endif opcodes
  5108. .PHONY: maybe-install-html-opcodes install-html-opcodes
  5109. maybe-install-html-opcodes:
  5110. @if opcodes
  5111. maybe-install-html-opcodes: install-html-opcodes
  5112. install-html-opcodes: \
  5113. configure-opcodes \
  5114. html-opcodes
  5115. @[ -f ./opcodes/Makefile ] || exit 0; \
  5116. r=`${PWD_COMMAND}`; export r; \
  5117. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5118. $(HOST_EXPORTS) \
  5119. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5120. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5121. done; \
  5122. echo "Doing install-html in opcodes"; \
  5123. (cd $(HOST_SUBDIR)/opcodes && \
  5124. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5125. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5126. "RANLIB=$${RANLIB}" \
  5127. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5128. install-html) \
  5129. || exit 1
  5130. @endif opcodes
  5131. .PHONY: maybe-installcheck-opcodes installcheck-opcodes
  5132. maybe-installcheck-opcodes:
  5133. @if opcodes
  5134. maybe-installcheck-opcodes: installcheck-opcodes
  5135. installcheck-opcodes: \
  5136. configure-opcodes
  5137. @[ -f ./opcodes/Makefile ] || exit 0; \
  5138. r=`${PWD_COMMAND}`; export r; \
  5139. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5140. $(HOST_EXPORTS) \
  5141. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5142. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5143. done; \
  5144. echo "Doing installcheck in opcodes"; \
  5145. (cd $(HOST_SUBDIR)/opcodes && \
  5146. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5147. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5148. "RANLIB=$${RANLIB}" \
  5149. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5150. installcheck) \
  5151. || exit 1
  5152. @endif opcodes
  5153. .PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
  5154. maybe-mostlyclean-opcodes:
  5155. @if opcodes
  5156. maybe-mostlyclean-opcodes: mostlyclean-opcodes
  5157. mostlyclean-opcodes:
  5158. @[ -f ./opcodes/Makefile ] || exit 0; \
  5159. r=`${PWD_COMMAND}`; export r; \
  5160. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5161. $(HOST_EXPORTS) \
  5162. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5163. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5164. done; \
  5165. echo "Doing mostlyclean in opcodes"; \
  5166. (cd $(HOST_SUBDIR)/opcodes && \
  5167. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5168. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5169. "RANLIB=$${RANLIB}" \
  5170. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5171. mostlyclean) \
  5172. || exit 1
  5173. @endif opcodes
  5174. .PHONY: maybe-clean-opcodes clean-opcodes
  5175. maybe-clean-opcodes:
  5176. @if opcodes
  5177. maybe-clean-opcodes: clean-opcodes
  5178. clean-opcodes:
  5179. @[ -f ./opcodes/Makefile ] || exit 0; \
  5180. r=`${PWD_COMMAND}`; export r; \
  5181. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5182. $(HOST_EXPORTS) \
  5183. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5184. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5185. done; \
  5186. echo "Doing clean in opcodes"; \
  5187. (cd $(HOST_SUBDIR)/opcodes && \
  5188. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5189. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5190. "RANLIB=$${RANLIB}" \
  5191. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5192. clean) \
  5193. || exit 1
  5194. @endif opcodes
  5195. .PHONY: maybe-distclean-opcodes distclean-opcodes
  5196. maybe-distclean-opcodes:
  5197. @if opcodes
  5198. maybe-distclean-opcodes: distclean-opcodes
  5199. distclean-opcodes:
  5200. @[ -f ./opcodes/Makefile ] || exit 0; \
  5201. r=`${PWD_COMMAND}`; export r; \
  5202. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5203. $(HOST_EXPORTS) \
  5204. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5205. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5206. done; \
  5207. echo "Doing distclean in opcodes"; \
  5208. (cd $(HOST_SUBDIR)/opcodes && \
  5209. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5210. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5211. "RANLIB=$${RANLIB}" \
  5212. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5213. distclean) \
  5214. || exit 1
  5215. @endif opcodes
  5216. .PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
  5217. maybe-maintainer-clean-opcodes:
  5218. @if opcodes
  5219. maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
  5220. maintainer-clean-opcodes:
  5221. @[ -f ./opcodes/Makefile ] || exit 0; \
  5222. r=`${PWD_COMMAND}`; export r; \
  5223. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5224. $(HOST_EXPORTS) \
  5225. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5226. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5227. done; \
  5228. echo "Doing maintainer-clean in opcodes"; \
  5229. (cd $(HOST_SUBDIR)/opcodes && \
  5230. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5231. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5232. "RANLIB=$${RANLIB}" \
  5233. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5234. maintainer-clean) \
  5235. || exit 1
  5236. @endif opcodes
  5237. .PHONY: configure-binutils maybe-configure-binutils
  5238. maybe-configure-binutils:
  5239. @if gcc-bootstrap
  5240. configure-binutils: stage_current
  5241. @endif gcc-bootstrap
  5242. @if binutils
  5243. maybe-configure-binutils: configure-binutils
  5244. configure-binutils:
  5245. @r=`${PWD_COMMAND}`; export r; \
  5246. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5247. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5248. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5249. $(HOST_EXPORTS) \
  5250. echo Configuring in $(HOST_SUBDIR)/binutils; \
  5251. cd "$(HOST_SUBDIR)/binutils" || exit 1; \
  5252. case $(srcdir) in \
  5253. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5254. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5255. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5256. esac; \
  5257. module_srcdir=binutils; \
  5258. $(SHELL) \
  5259. $$s/$$module_srcdir/configure \
  5260. --srcdir=$${topdir}/$$module_srcdir \
  5261. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5262. --target=${target_alias} \
  5263. || exit 1
  5264. @endif binutils
  5265. .PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
  5266. maybe-configure-stage1-binutils:
  5267. @if binutils-bootstrap
  5268. maybe-configure-stage1-binutils: configure-stage1-binutils
  5269. configure-stage1-binutils:
  5270. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  5271. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5272. @r=`${PWD_COMMAND}`; export r; \
  5273. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5274. TFLAGS="$(STAGE1_TFLAGS)"; \
  5275. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5276. $(HOST_EXPORTS) \
  5277. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  5278. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  5279. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  5280. echo Configuring stage 1 in $(HOST_SUBDIR)/binutils; \
  5281. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5282. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5283. case $(srcdir) in \
  5284. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5285. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5286. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5287. esac; \
  5288. module_srcdir=binutils; \
  5289. $(SHELL) $$s/$$module_srcdir/configure \
  5290. --srcdir=$${topdir}/$$module_srcdir \
  5291. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5292. --target=${target_alias} \
  5293. \
  5294. $(STAGE1_CONFIGURE_FLAGS)
  5295. @endif binutils-bootstrap
  5296. .PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
  5297. maybe-configure-stage2-binutils:
  5298. @if binutils-bootstrap
  5299. maybe-configure-stage2-binutils: configure-stage2-binutils
  5300. configure-stage2-binutils:
  5301. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  5302. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5303. @r=`${PWD_COMMAND}`; export r; \
  5304. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5305. TFLAGS="$(STAGE2_TFLAGS)"; \
  5306. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5307. $(HOST_EXPORTS) \
  5308. $(POSTSTAGE1_HOST_EXPORTS) \
  5309. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  5310. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  5311. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  5312. echo Configuring stage 2 in $(HOST_SUBDIR)/binutils; \
  5313. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5314. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5315. case $(srcdir) in \
  5316. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5317. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5318. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5319. esac; \
  5320. module_srcdir=binutils; \
  5321. $(SHELL) $$s/$$module_srcdir/configure \
  5322. --srcdir=$${topdir}/$$module_srcdir \
  5323. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5324. --target=${target_alias} \
  5325. --with-build-libsubdir=$(HOST_SUBDIR) \
  5326. $(STAGE2_CONFIGURE_FLAGS)
  5327. @endif binutils-bootstrap
  5328. .PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
  5329. maybe-configure-stage3-binutils:
  5330. @if binutils-bootstrap
  5331. maybe-configure-stage3-binutils: configure-stage3-binutils
  5332. configure-stage3-binutils:
  5333. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  5334. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5335. @r=`${PWD_COMMAND}`; export r; \
  5336. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5337. TFLAGS="$(STAGE3_TFLAGS)"; \
  5338. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5339. $(HOST_EXPORTS) \
  5340. $(POSTSTAGE1_HOST_EXPORTS) \
  5341. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  5342. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  5343. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  5344. echo Configuring stage 3 in $(HOST_SUBDIR)/binutils; \
  5345. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5346. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5347. case $(srcdir) in \
  5348. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5349. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5350. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5351. esac; \
  5352. module_srcdir=binutils; \
  5353. $(SHELL) $$s/$$module_srcdir/configure \
  5354. --srcdir=$${topdir}/$$module_srcdir \
  5355. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5356. --target=${target_alias} \
  5357. --with-build-libsubdir=$(HOST_SUBDIR) \
  5358. $(STAGE3_CONFIGURE_FLAGS)
  5359. @endif binutils-bootstrap
  5360. .PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
  5361. maybe-configure-stage4-binutils:
  5362. @if binutils-bootstrap
  5363. maybe-configure-stage4-binutils: configure-stage4-binutils
  5364. configure-stage4-binutils:
  5365. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  5366. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5367. @r=`${PWD_COMMAND}`; export r; \
  5368. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5369. TFLAGS="$(STAGE4_TFLAGS)"; \
  5370. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5371. $(HOST_EXPORTS) \
  5372. $(POSTSTAGE1_HOST_EXPORTS) \
  5373. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  5374. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  5375. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  5376. echo Configuring stage 4 in $(HOST_SUBDIR)/binutils; \
  5377. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5378. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5379. case $(srcdir) in \
  5380. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5381. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5382. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5383. esac; \
  5384. module_srcdir=binutils; \
  5385. $(SHELL) $$s/$$module_srcdir/configure \
  5386. --srcdir=$${topdir}/$$module_srcdir \
  5387. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5388. --target=${target_alias} \
  5389. --with-build-libsubdir=$(HOST_SUBDIR) \
  5390. $(STAGE4_CONFIGURE_FLAGS)
  5391. @endif binutils-bootstrap
  5392. .PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
  5393. maybe-configure-stageprofile-binutils:
  5394. @if binutils-bootstrap
  5395. maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
  5396. configure-stageprofile-binutils:
  5397. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  5398. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5399. @r=`${PWD_COMMAND}`; export r; \
  5400. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5401. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  5402. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5403. $(HOST_EXPORTS) \
  5404. $(POSTSTAGE1_HOST_EXPORTS) \
  5405. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  5406. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  5407. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  5408. echo Configuring stage profile in $(HOST_SUBDIR)/binutils; \
  5409. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5410. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5411. case $(srcdir) in \
  5412. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5413. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5414. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5415. esac; \
  5416. module_srcdir=binutils; \
  5417. $(SHELL) $$s/$$module_srcdir/configure \
  5418. --srcdir=$${topdir}/$$module_srcdir \
  5419. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5420. --target=${target_alias} \
  5421. --with-build-libsubdir=$(HOST_SUBDIR) \
  5422. $(STAGEprofile_CONFIGURE_FLAGS)
  5423. @endif binutils-bootstrap
  5424. .PHONY: configure-stagetrain-binutils maybe-configure-stagetrain-binutils
  5425. maybe-configure-stagetrain-binutils:
  5426. @if binutils-bootstrap
  5427. maybe-configure-stagetrain-binutils: configure-stagetrain-binutils
  5428. configure-stagetrain-binutils:
  5429. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  5430. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5431. @r=`${PWD_COMMAND}`; export r; \
  5432. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5433. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  5434. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5435. $(HOST_EXPORTS) \
  5436. $(POSTSTAGE1_HOST_EXPORTS) \
  5437. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  5438. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  5439. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  5440. echo Configuring stage train in $(HOST_SUBDIR)/binutils; \
  5441. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5442. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5443. case $(srcdir) in \
  5444. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5445. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5446. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5447. esac; \
  5448. module_srcdir=binutils; \
  5449. $(SHELL) $$s/$$module_srcdir/configure \
  5450. --srcdir=$${topdir}/$$module_srcdir \
  5451. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5452. --target=${target_alias} \
  5453. --with-build-libsubdir=$(HOST_SUBDIR) \
  5454. $(STAGEtrain_CONFIGURE_FLAGS)
  5455. @endif binutils-bootstrap
  5456. .PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
  5457. maybe-configure-stagefeedback-binutils:
  5458. @if binutils-bootstrap
  5459. maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
  5460. configure-stagefeedback-binutils:
  5461. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  5462. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5463. @r=`${PWD_COMMAND}`; export r; \
  5464. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5465. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  5466. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5467. $(HOST_EXPORTS) \
  5468. $(POSTSTAGE1_HOST_EXPORTS) \
  5469. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  5470. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  5471. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  5472. echo Configuring stage feedback in $(HOST_SUBDIR)/binutils; \
  5473. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5474. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5475. case $(srcdir) in \
  5476. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5477. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5478. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5479. esac; \
  5480. module_srcdir=binutils; \
  5481. $(SHELL) $$s/$$module_srcdir/configure \
  5482. --srcdir=$${topdir}/$$module_srcdir \
  5483. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5484. --target=${target_alias} \
  5485. --with-build-libsubdir=$(HOST_SUBDIR) \
  5486. $(STAGEfeedback_CONFIGURE_FLAGS)
  5487. @endif binutils-bootstrap
  5488. .PHONY: configure-stageautoprofile-binutils maybe-configure-stageautoprofile-binutils
  5489. maybe-configure-stageautoprofile-binutils:
  5490. @if binutils-bootstrap
  5491. maybe-configure-stageautoprofile-binutils: configure-stageautoprofile-binutils
  5492. configure-stageautoprofile-binutils:
  5493. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  5494. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5495. @r=`${PWD_COMMAND}`; export r; \
  5496. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5497. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  5498. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5499. $(HOST_EXPORTS) \
  5500. $(POSTSTAGE1_HOST_EXPORTS) \
  5501. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  5502. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  5503. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  5504. echo Configuring stage autoprofile in $(HOST_SUBDIR)/binutils; \
  5505. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5506. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5507. case $(srcdir) in \
  5508. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5509. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5510. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5511. esac; \
  5512. module_srcdir=binutils; \
  5513. $(SHELL) $$s/$$module_srcdir/configure \
  5514. --srcdir=$${topdir}/$$module_srcdir \
  5515. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5516. --target=${target_alias} \
  5517. --with-build-libsubdir=$(HOST_SUBDIR) \
  5518. $(STAGEautoprofile_CONFIGURE_FLAGS)
  5519. @endif binutils-bootstrap
  5520. .PHONY: configure-stageautofeedback-binutils maybe-configure-stageautofeedback-binutils
  5521. maybe-configure-stageautofeedback-binutils:
  5522. @if binutils-bootstrap
  5523. maybe-configure-stageautofeedback-binutils: configure-stageautofeedback-binutils
  5524. configure-stageautofeedback-binutils:
  5525. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  5526. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
  5527. @r=`${PWD_COMMAND}`; export r; \
  5528. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5529. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  5530. test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
  5531. $(HOST_EXPORTS) \
  5532. $(POSTSTAGE1_HOST_EXPORTS) \
  5533. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  5534. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  5535. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  5536. echo Configuring stage autofeedback in $(HOST_SUBDIR)/binutils; \
  5537. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils; \
  5538. cd $(HOST_SUBDIR)/binutils || exit 1; \
  5539. case $(srcdir) in \
  5540. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  5541. *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
  5542. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  5543. esac; \
  5544. module_srcdir=binutils; \
  5545. $(SHELL) $$s/$$module_srcdir/configure \
  5546. --srcdir=$${topdir}/$$module_srcdir \
  5547. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  5548. --target=${target_alias} \
  5549. --with-build-libsubdir=$(HOST_SUBDIR) \
  5550. $(STAGEautofeedback_CONFIGURE_FLAGS)
  5551. @endif binutils-bootstrap
  5552. .PHONY: all-binutils maybe-all-binutils
  5553. maybe-all-binutils:
  5554. @if gcc-bootstrap
  5555. all-binutils: stage_current
  5556. @endif gcc-bootstrap
  5557. @if binutils
  5558. TARGET-binutils=all
  5559. maybe-all-binutils: all-binutils
  5560. all-binutils: configure-binutils
  5561. @r=`${PWD_COMMAND}`; export r; \
  5562. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5563. $(HOST_EXPORTS) \
  5564. (cd $(HOST_SUBDIR)/binutils && \
  5565. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  5566. $(TARGET-binutils))
  5567. @endif binutils
  5568. .PHONY: all-stage1-binutils maybe-all-stage1-binutils
  5569. .PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
  5570. maybe-all-stage1-binutils:
  5571. maybe-clean-stage1-binutils:
  5572. @if binutils-bootstrap
  5573. maybe-all-stage1-binutils: all-stage1-binutils
  5574. all-stage1: all-stage1-binutils
  5575. TARGET-stage1-binutils = $(TARGET-binutils)
  5576. all-stage1-binutils: configure-stage1-binutils
  5577. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  5578. @r=`${PWD_COMMAND}`; export r; \
  5579. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5580. TFLAGS="$(STAGE1_TFLAGS)"; \
  5581. $(HOST_EXPORTS) \
  5582. cd $(HOST_SUBDIR)/binutils && \
  5583. \
  5584. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5585. CFLAGS="$(STAGE1_CFLAGS)" \
  5586. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  5587. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  5588. LIBCFLAGS="$(LIBCFLAGS)" \
  5589. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5590. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5591. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5592. $(EXTRA_HOST_FLAGS) \
  5593. $(STAGE1_FLAGS_TO_PASS) \
  5594. TFLAGS="$(STAGE1_TFLAGS)" \
  5595. $(TARGET-stage1-binutils)
  5596. maybe-clean-stage1-binutils: clean-stage1-binutils
  5597. clean-stage1: clean-stage1-binutils
  5598. clean-stage1-binutils:
  5599. @if [ $(current_stage) = stage1 ]; then \
  5600. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5601. else \
  5602. [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
  5603. $(MAKE) stage1-start; \
  5604. fi; \
  5605. cd $(HOST_SUBDIR)/binutils && \
  5606. $(MAKE) $(EXTRA_HOST_FLAGS) \
  5607. $(STAGE1_FLAGS_TO_PASS) clean
  5608. @endif binutils-bootstrap
  5609. .PHONY: all-stage2-binutils maybe-all-stage2-binutils
  5610. .PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
  5611. maybe-all-stage2-binutils:
  5612. maybe-clean-stage2-binutils:
  5613. @if binutils-bootstrap
  5614. maybe-all-stage2-binutils: all-stage2-binutils
  5615. all-stage2: all-stage2-binutils
  5616. TARGET-stage2-binutils = $(TARGET-binutils)
  5617. all-stage2-binutils: configure-stage2-binutils
  5618. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  5619. @r=`${PWD_COMMAND}`; export r; \
  5620. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5621. TFLAGS="$(STAGE2_TFLAGS)"; \
  5622. $(HOST_EXPORTS) \
  5623. $(POSTSTAGE1_HOST_EXPORTS) \
  5624. cd $(HOST_SUBDIR)/binutils && \
  5625. \
  5626. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5627. CFLAGS="$(STAGE2_CFLAGS)" \
  5628. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  5629. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  5630. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  5631. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5632. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5633. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5634. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5635. TFLAGS="$(STAGE2_TFLAGS)" \
  5636. $(TARGET-stage2-binutils)
  5637. maybe-clean-stage2-binutils: clean-stage2-binutils
  5638. clean-stage2: clean-stage2-binutils
  5639. clean-stage2-binutils:
  5640. @if [ $(current_stage) = stage2 ]; then \
  5641. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5642. else \
  5643. [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
  5644. $(MAKE) stage2-start; \
  5645. fi; \
  5646. cd $(HOST_SUBDIR)/binutils && \
  5647. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5648. @endif binutils-bootstrap
  5649. .PHONY: all-stage3-binutils maybe-all-stage3-binutils
  5650. .PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
  5651. maybe-all-stage3-binutils:
  5652. maybe-clean-stage3-binutils:
  5653. @if binutils-bootstrap
  5654. maybe-all-stage3-binutils: all-stage3-binutils
  5655. all-stage3: all-stage3-binutils
  5656. TARGET-stage3-binutils = $(TARGET-binutils)
  5657. all-stage3-binutils: configure-stage3-binutils
  5658. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  5659. @r=`${PWD_COMMAND}`; export r; \
  5660. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5661. TFLAGS="$(STAGE3_TFLAGS)"; \
  5662. $(HOST_EXPORTS) \
  5663. $(POSTSTAGE1_HOST_EXPORTS) \
  5664. cd $(HOST_SUBDIR)/binutils && \
  5665. \
  5666. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5667. CFLAGS="$(STAGE3_CFLAGS)" \
  5668. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  5669. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  5670. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  5671. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5672. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5673. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5674. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5675. TFLAGS="$(STAGE3_TFLAGS)" \
  5676. $(TARGET-stage3-binutils)
  5677. maybe-clean-stage3-binutils: clean-stage3-binutils
  5678. clean-stage3: clean-stage3-binutils
  5679. clean-stage3-binutils:
  5680. @if [ $(current_stage) = stage3 ]; then \
  5681. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5682. else \
  5683. [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
  5684. $(MAKE) stage3-start; \
  5685. fi; \
  5686. cd $(HOST_SUBDIR)/binutils && \
  5687. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5688. @endif binutils-bootstrap
  5689. .PHONY: all-stage4-binutils maybe-all-stage4-binutils
  5690. .PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
  5691. maybe-all-stage4-binutils:
  5692. maybe-clean-stage4-binutils:
  5693. @if binutils-bootstrap
  5694. maybe-all-stage4-binutils: all-stage4-binutils
  5695. all-stage4: all-stage4-binutils
  5696. TARGET-stage4-binutils = $(TARGET-binutils)
  5697. all-stage4-binutils: configure-stage4-binutils
  5698. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  5699. @r=`${PWD_COMMAND}`; export r; \
  5700. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5701. TFLAGS="$(STAGE4_TFLAGS)"; \
  5702. $(HOST_EXPORTS) \
  5703. $(POSTSTAGE1_HOST_EXPORTS) \
  5704. cd $(HOST_SUBDIR)/binutils && \
  5705. \
  5706. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5707. CFLAGS="$(STAGE4_CFLAGS)" \
  5708. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  5709. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  5710. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  5711. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5712. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5713. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5714. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5715. TFLAGS="$(STAGE4_TFLAGS)" \
  5716. $(TARGET-stage4-binutils)
  5717. maybe-clean-stage4-binutils: clean-stage4-binutils
  5718. clean-stage4: clean-stage4-binutils
  5719. clean-stage4-binutils:
  5720. @if [ $(current_stage) = stage4 ]; then \
  5721. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5722. else \
  5723. [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
  5724. $(MAKE) stage4-start; \
  5725. fi; \
  5726. cd $(HOST_SUBDIR)/binutils && \
  5727. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5728. @endif binutils-bootstrap
  5729. .PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
  5730. .PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
  5731. maybe-all-stageprofile-binutils:
  5732. maybe-clean-stageprofile-binutils:
  5733. @if binutils-bootstrap
  5734. maybe-all-stageprofile-binutils: all-stageprofile-binutils
  5735. all-stageprofile: all-stageprofile-binutils
  5736. TARGET-stageprofile-binutils = $(TARGET-binutils)
  5737. all-stageprofile-binutils: configure-stageprofile-binutils
  5738. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  5739. @r=`${PWD_COMMAND}`; export r; \
  5740. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5741. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  5742. $(HOST_EXPORTS) \
  5743. $(POSTSTAGE1_HOST_EXPORTS) \
  5744. cd $(HOST_SUBDIR)/binutils && \
  5745. \
  5746. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5747. CFLAGS="$(STAGEprofile_CFLAGS)" \
  5748. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  5749. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  5750. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  5751. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5752. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5753. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5754. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5755. TFLAGS="$(STAGEprofile_TFLAGS)" \
  5756. $(TARGET-stageprofile-binutils)
  5757. maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
  5758. clean-stageprofile: clean-stageprofile-binutils
  5759. clean-stageprofile-binutils:
  5760. @if [ $(current_stage) = stageprofile ]; then \
  5761. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5762. else \
  5763. [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
  5764. $(MAKE) stageprofile-start; \
  5765. fi; \
  5766. cd $(HOST_SUBDIR)/binutils && \
  5767. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5768. @endif binutils-bootstrap
  5769. .PHONY: all-stagetrain-binutils maybe-all-stagetrain-binutils
  5770. .PHONY: clean-stagetrain-binutils maybe-clean-stagetrain-binutils
  5771. maybe-all-stagetrain-binutils:
  5772. maybe-clean-stagetrain-binutils:
  5773. @if binutils-bootstrap
  5774. maybe-all-stagetrain-binutils: all-stagetrain-binutils
  5775. all-stagetrain: all-stagetrain-binutils
  5776. TARGET-stagetrain-binutils = $(TARGET-binutils)
  5777. all-stagetrain-binutils: configure-stagetrain-binutils
  5778. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  5779. @r=`${PWD_COMMAND}`; export r; \
  5780. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5781. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  5782. $(HOST_EXPORTS) \
  5783. $(POSTSTAGE1_HOST_EXPORTS) \
  5784. cd $(HOST_SUBDIR)/binutils && \
  5785. \
  5786. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5787. CFLAGS="$(STAGEtrain_CFLAGS)" \
  5788. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  5789. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  5790. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  5791. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5792. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5793. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5794. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5795. TFLAGS="$(STAGEtrain_TFLAGS)" \
  5796. $(TARGET-stagetrain-binutils)
  5797. maybe-clean-stagetrain-binutils: clean-stagetrain-binutils
  5798. clean-stagetrain: clean-stagetrain-binutils
  5799. clean-stagetrain-binutils:
  5800. @if [ $(current_stage) = stagetrain ]; then \
  5801. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5802. else \
  5803. [ -f $(HOST_SUBDIR)/stagetrain-binutils/Makefile ] || exit 0; \
  5804. $(MAKE) stagetrain-start; \
  5805. fi; \
  5806. cd $(HOST_SUBDIR)/binutils && \
  5807. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5808. @endif binutils-bootstrap
  5809. .PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
  5810. .PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
  5811. maybe-all-stagefeedback-binutils:
  5812. maybe-clean-stagefeedback-binutils:
  5813. @if binutils-bootstrap
  5814. maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
  5815. all-stagefeedback: all-stagefeedback-binutils
  5816. TARGET-stagefeedback-binutils = $(TARGET-binutils)
  5817. all-stagefeedback-binutils: configure-stagefeedback-binutils
  5818. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  5819. @r=`${PWD_COMMAND}`; export r; \
  5820. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5821. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  5822. $(HOST_EXPORTS) \
  5823. $(POSTSTAGE1_HOST_EXPORTS) \
  5824. cd $(HOST_SUBDIR)/binutils && \
  5825. \
  5826. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5827. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  5828. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  5829. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  5830. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  5831. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5832. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5833. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5834. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5835. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  5836. $(TARGET-stagefeedback-binutils)
  5837. maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
  5838. clean-stagefeedback: clean-stagefeedback-binutils
  5839. clean-stagefeedback-binutils:
  5840. @if [ $(current_stage) = stagefeedback ]; then \
  5841. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5842. else \
  5843. [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
  5844. $(MAKE) stagefeedback-start; \
  5845. fi; \
  5846. cd $(HOST_SUBDIR)/binutils && \
  5847. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5848. @endif binutils-bootstrap
  5849. .PHONY: all-stageautoprofile-binutils maybe-all-stageautoprofile-binutils
  5850. .PHONY: clean-stageautoprofile-binutils maybe-clean-stageautoprofile-binutils
  5851. maybe-all-stageautoprofile-binutils:
  5852. maybe-clean-stageautoprofile-binutils:
  5853. @if binutils-bootstrap
  5854. maybe-all-stageautoprofile-binutils: all-stageautoprofile-binutils
  5855. all-stageautoprofile: all-stageautoprofile-binutils
  5856. TARGET-stageautoprofile-binutils = $(TARGET-binutils)
  5857. all-stageautoprofile-binutils: configure-stageautoprofile-binutils
  5858. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  5859. @r=`${PWD_COMMAND}`; export r; \
  5860. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5861. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  5862. $(HOST_EXPORTS) \
  5863. $(POSTSTAGE1_HOST_EXPORTS) \
  5864. cd $(HOST_SUBDIR)/binutils && \
  5865. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  5866. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5867. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  5868. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  5869. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  5870. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  5871. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5872. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5873. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5874. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5875. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  5876. $(TARGET-stageautoprofile-binutils)
  5877. maybe-clean-stageautoprofile-binutils: clean-stageautoprofile-binutils
  5878. clean-stageautoprofile: clean-stageautoprofile-binutils
  5879. clean-stageautoprofile-binutils:
  5880. @if [ $(current_stage) = stageautoprofile ]; then \
  5881. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5882. else \
  5883. [ -f $(HOST_SUBDIR)/stageautoprofile-binutils/Makefile ] || exit 0; \
  5884. $(MAKE) stageautoprofile-start; \
  5885. fi; \
  5886. cd $(HOST_SUBDIR)/binutils && \
  5887. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5888. @endif binutils-bootstrap
  5889. .PHONY: all-stageautofeedback-binutils maybe-all-stageautofeedback-binutils
  5890. .PHONY: clean-stageautofeedback-binutils maybe-clean-stageautofeedback-binutils
  5891. maybe-all-stageautofeedback-binutils:
  5892. maybe-clean-stageautofeedback-binutils:
  5893. @if binutils-bootstrap
  5894. maybe-all-stageautofeedback-binutils: all-stageautofeedback-binutils
  5895. all-stageautofeedback: all-stageautofeedback-binutils
  5896. TARGET-stageautofeedback-binutils = $(TARGET-binutils)
  5897. all-stageautofeedback-binutils: configure-stageautofeedback-binutils
  5898. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  5899. @r=`${PWD_COMMAND}`; export r; \
  5900. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5901. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  5902. $(HOST_EXPORTS) \
  5903. $(POSTSTAGE1_HOST_EXPORTS) \
  5904. cd $(HOST_SUBDIR)/binutils && \
  5905. \
  5906. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  5907. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  5908. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  5909. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  5910. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  5911. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  5912. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  5913. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  5914. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  5915. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  5916. $(TARGET-stageautofeedback-binutils)
  5917. maybe-clean-stageautofeedback-binutils: clean-stageautofeedback-binutils
  5918. clean-stageautofeedback: clean-stageautofeedback-binutils
  5919. clean-stageautofeedback-binutils:
  5920. @if [ $(current_stage) = stageautofeedback ]; then \
  5921. [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
  5922. else \
  5923. [ -f $(HOST_SUBDIR)/stageautofeedback-binutils/Makefile ] || exit 0; \
  5924. $(MAKE) stageautofeedback-start; \
  5925. fi; \
  5926. cd $(HOST_SUBDIR)/binutils && \
  5927. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  5928. @endif binutils-bootstrap
  5929. .PHONY: check-binutils maybe-check-binutils
  5930. maybe-check-binutils:
  5931. @if binutils
  5932. maybe-check-binutils: check-binutils
  5933. check-binutils:
  5934. @: $(MAKE); $(unstage)
  5935. @r=`${PWD_COMMAND}`; export r; \
  5936. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5937. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  5938. (cd $(HOST_SUBDIR)/binutils && \
  5939. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  5940. @endif binutils
  5941. .PHONY: install-binutils maybe-install-binutils
  5942. maybe-install-binutils:
  5943. @if binutils
  5944. maybe-install-binutils: install-binutils
  5945. install-binutils: installdirs
  5946. @: $(MAKE); $(unstage)
  5947. @r=`${PWD_COMMAND}`; export r; \
  5948. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5949. $(HOST_EXPORTS) \
  5950. (cd $(HOST_SUBDIR)/binutils && \
  5951. $(MAKE) $(FLAGS_TO_PASS) install)
  5952. @endif binutils
  5953. .PHONY: install-strip-binutils maybe-install-strip-binutils
  5954. maybe-install-strip-binutils:
  5955. @if binutils
  5956. maybe-install-strip-binutils: install-strip-binutils
  5957. install-strip-binutils: installdirs
  5958. @: $(MAKE); $(unstage)
  5959. @r=`${PWD_COMMAND}`; export r; \
  5960. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5961. $(HOST_EXPORTS) \
  5962. (cd $(HOST_SUBDIR)/binutils && \
  5963. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  5964. @endif binutils
  5965. # Other targets (info, dvi, pdf, etc.)
  5966. .PHONY: maybe-info-binutils info-binutils
  5967. maybe-info-binutils:
  5968. @if binutils
  5969. maybe-info-binutils: info-binutils
  5970. info-binutils: \
  5971. configure-binutils
  5972. @[ -f ./binutils/Makefile ] || exit 0; \
  5973. r=`${PWD_COMMAND}`; export r; \
  5974. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5975. $(HOST_EXPORTS) \
  5976. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5977. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  5978. done; \
  5979. echo "Doing info in binutils"; \
  5980. (cd $(HOST_SUBDIR)/binutils && \
  5981. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  5982. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  5983. "RANLIB=$${RANLIB}" \
  5984. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  5985. info) \
  5986. || exit 1
  5987. @endif binutils
  5988. .PHONY: maybe-dvi-binutils dvi-binutils
  5989. maybe-dvi-binutils:
  5990. @if binutils
  5991. maybe-dvi-binutils: dvi-binutils
  5992. dvi-binutils: \
  5993. configure-binutils
  5994. @[ -f ./binutils/Makefile ] || exit 0; \
  5995. r=`${PWD_COMMAND}`; export r; \
  5996. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  5997. $(HOST_EXPORTS) \
  5998. for flag in $(EXTRA_HOST_FLAGS) ; do \
  5999. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6000. done; \
  6001. echo "Doing dvi in binutils"; \
  6002. (cd $(HOST_SUBDIR)/binutils && \
  6003. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6004. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6005. "RANLIB=$${RANLIB}" \
  6006. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6007. dvi) \
  6008. || exit 1
  6009. @endif binutils
  6010. .PHONY: maybe-pdf-binutils pdf-binutils
  6011. maybe-pdf-binutils:
  6012. @if binutils
  6013. maybe-pdf-binutils: pdf-binutils
  6014. pdf-binutils: \
  6015. configure-binutils
  6016. @[ -f ./binutils/Makefile ] || exit 0; \
  6017. r=`${PWD_COMMAND}`; export r; \
  6018. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6019. $(HOST_EXPORTS) \
  6020. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6021. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6022. done; \
  6023. echo "Doing pdf in binutils"; \
  6024. (cd $(HOST_SUBDIR)/binutils && \
  6025. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6026. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6027. "RANLIB=$${RANLIB}" \
  6028. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6029. pdf) \
  6030. || exit 1
  6031. @endif binutils
  6032. .PHONY: maybe-html-binutils html-binutils
  6033. maybe-html-binutils:
  6034. @if binutils
  6035. maybe-html-binutils: html-binutils
  6036. html-binutils: \
  6037. configure-binutils
  6038. @[ -f ./binutils/Makefile ] || exit 0; \
  6039. r=`${PWD_COMMAND}`; export r; \
  6040. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6041. $(HOST_EXPORTS) \
  6042. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6043. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6044. done; \
  6045. echo "Doing html in binutils"; \
  6046. (cd $(HOST_SUBDIR)/binutils && \
  6047. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6048. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6049. "RANLIB=$${RANLIB}" \
  6050. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6051. html) \
  6052. || exit 1
  6053. @endif binutils
  6054. .PHONY: maybe-TAGS-binutils TAGS-binutils
  6055. maybe-TAGS-binutils:
  6056. @if binutils
  6057. maybe-TAGS-binutils: TAGS-binutils
  6058. TAGS-binutils: \
  6059. configure-binutils
  6060. @[ -f ./binutils/Makefile ] || exit 0; \
  6061. r=`${PWD_COMMAND}`; export r; \
  6062. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6063. $(HOST_EXPORTS) \
  6064. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6065. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6066. done; \
  6067. echo "Doing TAGS in binutils"; \
  6068. (cd $(HOST_SUBDIR)/binutils && \
  6069. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6070. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6071. "RANLIB=$${RANLIB}" \
  6072. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6073. TAGS) \
  6074. || exit 1
  6075. @endif binutils
  6076. .PHONY: maybe-install-info-binutils install-info-binutils
  6077. maybe-install-info-binutils:
  6078. @if binutils
  6079. maybe-install-info-binutils: install-info-binutils
  6080. install-info-binutils: \
  6081. configure-binutils \
  6082. info-binutils
  6083. @[ -f ./binutils/Makefile ] || exit 0; \
  6084. r=`${PWD_COMMAND}`; export r; \
  6085. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6086. $(HOST_EXPORTS) \
  6087. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6088. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6089. done; \
  6090. echo "Doing install-info in binutils"; \
  6091. (cd $(HOST_SUBDIR)/binutils && \
  6092. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6093. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6094. "RANLIB=$${RANLIB}" \
  6095. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6096. install-info) \
  6097. || exit 1
  6098. @endif binutils
  6099. .PHONY: maybe-install-dvi-binutils install-dvi-binutils
  6100. maybe-install-dvi-binutils:
  6101. @if binutils
  6102. maybe-install-dvi-binutils: install-dvi-binutils
  6103. install-dvi-binutils: \
  6104. configure-binutils \
  6105. dvi-binutils
  6106. @[ -f ./binutils/Makefile ] || exit 0; \
  6107. r=`${PWD_COMMAND}`; export r; \
  6108. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6109. $(HOST_EXPORTS) \
  6110. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6111. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6112. done; \
  6113. echo "Doing install-dvi in binutils"; \
  6114. (cd $(HOST_SUBDIR)/binutils && \
  6115. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6116. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6117. "RANLIB=$${RANLIB}" \
  6118. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6119. install-dvi) \
  6120. || exit 1
  6121. @endif binutils
  6122. .PHONY: maybe-install-pdf-binutils install-pdf-binutils
  6123. maybe-install-pdf-binutils:
  6124. @if binutils
  6125. maybe-install-pdf-binutils: install-pdf-binutils
  6126. install-pdf-binutils: \
  6127. configure-binutils \
  6128. pdf-binutils
  6129. @[ -f ./binutils/Makefile ] || exit 0; \
  6130. r=`${PWD_COMMAND}`; export r; \
  6131. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6132. $(HOST_EXPORTS) \
  6133. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6134. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6135. done; \
  6136. echo "Doing install-pdf in binutils"; \
  6137. (cd $(HOST_SUBDIR)/binutils && \
  6138. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6139. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6140. "RANLIB=$${RANLIB}" \
  6141. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6142. install-pdf) \
  6143. || exit 1
  6144. @endif binutils
  6145. .PHONY: maybe-install-html-binutils install-html-binutils
  6146. maybe-install-html-binutils:
  6147. @if binutils
  6148. maybe-install-html-binutils: install-html-binutils
  6149. install-html-binutils: \
  6150. configure-binutils \
  6151. html-binutils
  6152. @[ -f ./binutils/Makefile ] || exit 0; \
  6153. r=`${PWD_COMMAND}`; export r; \
  6154. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6155. $(HOST_EXPORTS) \
  6156. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6157. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6158. done; \
  6159. echo "Doing install-html in binutils"; \
  6160. (cd $(HOST_SUBDIR)/binutils && \
  6161. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6162. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6163. "RANLIB=$${RANLIB}" \
  6164. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6165. install-html) \
  6166. || exit 1
  6167. @endif binutils
  6168. .PHONY: maybe-installcheck-binutils installcheck-binutils
  6169. maybe-installcheck-binutils:
  6170. @if binutils
  6171. maybe-installcheck-binutils: installcheck-binutils
  6172. installcheck-binutils: \
  6173. configure-binutils
  6174. @[ -f ./binutils/Makefile ] || exit 0; \
  6175. r=`${PWD_COMMAND}`; export r; \
  6176. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6177. $(HOST_EXPORTS) \
  6178. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6179. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6180. done; \
  6181. echo "Doing installcheck in binutils"; \
  6182. (cd $(HOST_SUBDIR)/binutils && \
  6183. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6184. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6185. "RANLIB=$${RANLIB}" \
  6186. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6187. installcheck) \
  6188. || exit 1
  6189. @endif binutils
  6190. .PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
  6191. maybe-mostlyclean-binutils:
  6192. @if binutils
  6193. maybe-mostlyclean-binutils: mostlyclean-binutils
  6194. mostlyclean-binutils:
  6195. @[ -f ./binutils/Makefile ] || exit 0; \
  6196. r=`${PWD_COMMAND}`; export r; \
  6197. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6198. $(HOST_EXPORTS) \
  6199. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6200. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6201. done; \
  6202. echo "Doing mostlyclean in binutils"; \
  6203. (cd $(HOST_SUBDIR)/binutils && \
  6204. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6205. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6206. "RANLIB=$${RANLIB}" \
  6207. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6208. mostlyclean) \
  6209. || exit 1
  6210. @endif binutils
  6211. .PHONY: maybe-clean-binutils clean-binutils
  6212. maybe-clean-binutils:
  6213. @if binutils
  6214. maybe-clean-binutils: clean-binutils
  6215. clean-binutils:
  6216. @[ -f ./binutils/Makefile ] || exit 0; \
  6217. r=`${PWD_COMMAND}`; export r; \
  6218. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6219. $(HOST_EXPORTS) \
  6220. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6221. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6222. done; \
  6223. echo "Doing clean in binutils"; \
  6224. (cd $(HOST_SUBDIR)/binutils && \
  6225. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6226. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6227. "RANLIB=$${RANLIB}" \
  6228. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6229. clean) \
  6230. || exit 1
  6231. @endif binutils
  6232. .PHONY: maybe-distclean-binutils distclean-binutils
  6233. maybe-distclean-binutils:
  6234. @if binutils
  6235. maybe-distclean-binutils: distclean-binutils
  6236. distclean-binutils:
  6237. @[ -f ./binutils/Makefile ] || exit 0; \
  6238. r=`${PWD_COMMAND}`; export r; \
  6239. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6240. $(HOST_EXPORTS) \
  6241. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6242. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6243. done; \
  6244. echo "Doing distclean in binutils"; \
  6245. (cd $(HOST_SUBDIR)/binutils && \
  6246. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6247. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6248. "RANLIB=$${RANLIB}" \
  6249. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6250. distclean) \
  6251. || exit 1
  6252. @endif binutils
  6253. .PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
  6254. maybe-maintainer-clean-binutils:
  6255. @if binutils
  6256. maybe-maintainer-clean-binutils: maintainer-clean-binutils
  6257. maintainer-clean-binutils:
  6258. @[ -f ./binutils/Makefile ] || exit 0; \
  6259. r=`${PWD_COMMAND}`; export r; \
  6260. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6261. $(HOST_EXPORTS) \
  6262. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6263. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6264. done; \
  6265. echo "Doing maintainer-clean in binutils"; \
  6266. (cd $(HOST_SUBDIR)/binutils && \
  6267. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6268. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6269. "RANLIB=$${RANLIB}" \
  6270. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6271. maintainer-clean) \
  6272. || exit 1
  6273. @endif binutils
  6274. .PHONY: configure-bison maybe-configure-bison
  6275. maybe-configure-bison:
  6276. @if gcc-bootstrap
  6277. configure-bison: stage_current
  6278. @endif gcc-bootstrap
  6279. @if bison
  6280. maybe-configure-bison: configure-bison
  6281. configure-bison:
  6282. @: $(MAKE); $(unstage)
  6283. @r=`${PWD_COMMAND}`; export r; \
  6284. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6285. test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
  6286. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison; \
  6287. $(HOST_EXPORTS) \
  6288. echo Configuring in $(HOST_SUBDIR)/bison; \
  6289. cd "$(HOST_SUBDIR)/bison" || exit 1; \
  6290. case $(srcdir) in \
  6291. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  6292. *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
  6293. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  6294. esac; \
  6295. module_srcdir=bison; \
  6296. $(SHELL) \
  6297. $$s/$$module_srcdir/configure \
  6298. --srcdir=$${topdir}/$$module_srcdir \
  6299. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  6300. --target=${target_alias} \
  6301. || exit 1
  6302. @endif bison
  6303. .PHONY: all-bison maybe-all-bison
  6304. maybe-all-bison:
  6305. @if gcc-bootstrap
  6306. all-bison: stage_current
  6307. @endif gcc-bootstrap
  6308. @if bison
  6309. TARGET-bison=all
  6310. maybe-all-bison: all-bison
  6311. all-bison: configure-bison
  6312. @: $(MAKE); $(unstage)
  6313. @r=`${PWD_COMMAND}`; export r; \
  6314. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6315. $(HOST_EXPORTS) \
  6316. (cd $(HOST_SUBDIR)/bison && \
  6317. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  6318. $(TARGET-bison))
  6319. @endif bison
  6320. .PHONY: check-bison maybe-check-bison
  6321. maybe-check-bison:
  6322. @if bison
  6323. maybe-check-bison: check-bison
  6324. # This module is only tested in a native toolchain.
  6325. check-bison:
  6326. @: $(MAKE); $(unstage)
  6327. @if [ '$(host)' = '$(target)' ]; then \
  6328. r=`${PWD_COMMAND}`; export r; \
  6329. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6330. $(HOST_EXPORTS) \
  6331. (cd $(HOST_SUBDIR)/bison && \
  6332. $(MAKE) $(FLAGS_TO_PASS) check)
  6333. fi
  6334. @endif bison
  6335. .PHONY: install-bison maybe-install-bison
  6336. maybe-install-bison:
  6337. @if bison
  6338. maybe-install-bison: install-bison
  6339. install-bison: installdirs
  6340. @: $(MAKE); $(unstage)
  6341. @r=`${PWD_COMMAND}`; export r; \
  6342. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6343. $(HOST_EXPORTS) \
  6344. (cd $(HOST_SUBDIR)/bison && \
  6345. $(MAKE) $(FLAGS_TO_PASS) install)
  6346. @endif bison
  6347. .PHONY: install-strip-bison maybe-install-strip-bison
  6348. maybe-install-strip-bison:
  6349. @if bison
  6350. maybe-install-strip-bison: install-strip-bison
  6351. install-strip-bison: installdirs
  6352. @: $(MAKE); $(unstage)
  6353. @r=`${PWD_COMMAND}`; export r; \
  6354. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6355. $(HOST_EXPORTS) \
  6356. (cd $(HOST_SUBDIR)/bison && \
  6357. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  6358. @endif bison
  6359. # Other targets (info, dvi, pdf, etc.)
  6360. .PHONY: maybe-info-bison info-bison
  6361. maybe-info-bison:
  6362. @if bison
  6363. maybe-info-bison: info-bison
  6364. info-bison: \
  6365. configure-bison
  6366. @: $(MAKE); $(unstage)
  6367. @[ -f ./bison/Makefile ] || exit 0; \
  6368. r=`${PWD_COMMAND}`; export r; \
  6369. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6370. $(HOST_EXPORTS) \
  6371. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6372. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6373. done; \
  6374. echo "Doing info in bison"; \
  6375. (cd $(HOST_SUBDIR)/bison && \
  6376. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6377. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6378. "RANLIB=$${RANLIB}" \
  6379. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6380. info) \
  6381. || exit 1
  6382. @endif bison
  6383. .PHONY: maybe-dvi-bison dvi-bison
  6384. maybe-dvi-bison:
  6385. @if bison
  6386. maybe-dvi-bison: dvi-bison
  6387. dvi-bison: \
  6388. configure-bison
  6389. @: $(MAKE); $(unstage)
  6390. @[ -f ./bison/Makefile ] || exit 0; \
  6391. r=`${PWD_COMMAND}`; export r; \
  6392. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6393. $(HOST_EXPORTS) \
  6394. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6395. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6396. done; \
  6397. echo "Doing dvi in bison"; \
  6398. (cd $(HOST_SUBDIR)/bison && \
  6399. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6400. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6401. "RANLIB=$${RANLIB}" \
  6402. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6403. dvi) \
  6404. || exit 1
  6405. @endif bison
  6406. .PHONY: maybe-pdf-bison pdf-bison
  6407. maybe-pdf-bison:
  6408. @if bison
  6409. maybe-pdf-bison: pdf-bison
  6410. pdf-bison: \
  6411. configure-bison
  6412. @: $(MAKE); $(unstage)
  6413. @[ -f ./bison/Makefile ] || exit 0; \
  6414. r=`${PWD_COMMAND}`; export r; \
  6415. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6416. $(HOST_EXPORTS) \
  6417. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6418. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6419. done; \
  6420. echo "Doing pdf in bison"; \
  6421. (cd $(HOST_SUBDIR)/bison && \
  6422. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6423. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6424. "RANLIB=$${RANLIB}" \
  6425. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6426. pdf) \
  6427. || exit 1
  6428. @endif bison
  6429. .PHONY: maybe-html-bison html-bison
  6430. maybe-html-bison:
  6431. @if bison
  6432. maybe-html-bison: html-bison
  6433. html-bison: \
  6434. configure-bison
  6435. @: $(MAKE); $(unstage)
  6436. @[ -f ./bison/Makefile ] || exit 0; \
  6437. r=`${PWD_COMMAND}`; export r; \
  6438. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6439. $(HOST_EXPORTS) \
  6440. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6441. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6442. done; \
  6443. echo "Doing html in bison"; \
  6444. (cd $(HOST_SUBDIR)/bison && \
  6445. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6446. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6447. "RANLIB=$${RANLIB}" \
  6448. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6449. html) \
  6450. || exit 1
  6451. @endif bison
  6452. .PHONY: maybe-TAGS-bison TAGS-bison
  6453. maybe-TAGS-bison:
  6454. @if bison
  6455. maybe-TAGS-bison: TAGS-bison
  6456. TAGS-bison: \
  6457. configure-bison
  6458. @: $(MAKE); $(unstage)
  6459. @[ -f ./bison/Makefile ] || exit 0; \
  6460. r=`${PWD_COMMAND}`; export r; \
  6461. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6462. $(HOST_EXPORTS) \
  6463. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6464. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6465. done; \
  6466. echo "Doing TAGS in bison"; \
  6467. (cd $(HOST_SUBDIR)/bison && \
  6468. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6469. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6470. "RANLIB=$${RANLIB}" \
  6471. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6472. TAGS) \
  6473. || exit 1
  6474. @endif bison
  6475. .PHONY: maybe-install-info-bison install-info-bison
  6476. maybe-install-info-bison:
  6477. @if bison
  6478. maybe-install-info-bison: install-info-bison
  6479. install-info-bison: \
  6480. configure-bison \
  6481. info-bison
  6482. @: $(MAKE); $(unstage)
  6483. @[ -f ./bison/Makefile ] || exit 0; \
  6484. r=`${PWD_COMMAND}`; export r; \
  6485. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6486. $(HOST_EXPORTS) \
  6487. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6488. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6489. done; \
  6490. echo "Doing install-info in bison"; \
  6491. (cd $(HOST_SUBDIR)/bison && \
  6492. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6493. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6494. "RANLIB=$${RANLIB}" \
  6495. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6496. install-info) \
  6497. || exit 1
  6498. @endif bison
  6499. .PHONY: maybe-install-dvi-bison install-dvi-bison
  6500. maybe-install-dvi-bison:
  6501. @if bison
  6502. maybe-install-dvi-bison: install-dvi-bison
  6503. install-dvi-bison: \
  6504. configure-bison \
  6505. dvi-bison
  6506. @: $(MAKE); $(unstage)
  6507. @[ -f ./bison/Makefile ] || exit 0; \
  6508. r=`${PWD_COMMAND}`; export r; \
  6509. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6510. $(HOST_EXPORTS) \
  6511. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6512. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6513. done; \
  6514. echo "Doing install-dvi in bison"; \
  6515. (cd $(HOST_SUBDIR)/bison && \
  6516. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6517. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6518. "RANLIB=$${RANLIB}" \
  6519. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6520. install-dvi) \
  6521. || exit 1
  6522. @endif bison
  6523. .PHONY: maybe-install-pdf-bison install-pdf-bison
  6524. maybe-install-pdf-bison:
  6525. @if bison
  6526. maybe-install-pdf-bison: install-pdf-bison
  6527. install-pdf-bison: \
  6528. configure-bison \
  6529. pdf-bison
  6530. @: $(MAKE); $(unstage)
  6531. @[ -f ./bison/Makefile ] || exit 0; \
  6532. r=`${PWD_COMMAND}`; export r; \
  6533. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6534. $(HOST_EXPORTS) \
  6535. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6536. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6537. done; \
  6538. echo "Doing install-pdf in bison"; \
  6539. (cd $(HOST_SUBDIR)/bison && \
  6540. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6541. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6542. "RANLIB=$${RANLIB}" \
  6543. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6544. install-pdf) \
  6545. || exit 1
  6546. @endif bison
  6547. .PHONY: maybe-install-html-bison install-html-bison
  6548. maybe-install-html-bison:
  6549. @if bison
  6550. maybe-install-html-bison: install-html-bison
  6551. install-html-bison: \
  6552. configure-bison \
  6553. html-bison
  6554. @: $(MAKE); $(unstage)
  6555. @[ -f ./bison/Makefile ] || exit 0; \
  6556. r=`${PWD_COMMAND}`; export r; \
  6557. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6558. $(HOST_EXPORTS) \
  6559. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6560. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6561. done; \
  6562. echo "Doing install-html in bison"; \
  6563. (cd $(HOST_SUBDIR)/bison && \
  6564. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6565. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6566. "RANLIB=$${RANLIB}" \
  6567. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6568. install-html) \
  6569. || exit 1
  6570. @endif bison
  6571. .PHONY: maybe-installcheck-bison installcheck-bison
  6572. maybe-installcheck-bison:
  6573. @if bison
  6574. maybe-installcheck-bison: installcheck-bison
  6575. installcheck-bison: \
  6576. configure-bison
  6577. @: $(MAKE); $(unstage)
  6578. @[ -f ./bison/Makefile ] || exit 0; \
  6579. r=`${PWD_COMMAND}`; export r; \
  6580. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6581. $(HOST_EXPORTS) \
  6582. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6583. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6584. done; \
  6585. echo "Doing installcheck in bison"; \
  6586. (cd $(HOST_SUBDIR)/bison && \
  6587. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6588. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6589. "RANLIB=$${RANLIB}" \
  6590. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6591. installcheck) \
  6592. || exit 1
  6593. @endif bison
  6594. .PHONY: maybe-mostlyclean-bison mostlyclean-bison
  6595. maybe-mostlyclean-bison:
  6596. @if bison
  6597. maybe-mostlyclean-bison: mostlyclean-bison
  6598. mostlyclean-bison:
  6599. @: $(MAKE); $(unstage)
  6600. @[ -f ./bison/Makefile ] || exit 0; \
  6601. r=`${PWD_COMMAND}`; export r; \
  6602. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6603. $(HOST_EXPORTS) \
  6604. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6605. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6606. done; \
  6607. echo "Doing mostlyclean in bison"; \
  6608. (cd $(HOST_SUBDIR)/bison && \
  6609. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6610. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6611. "RANLIB=$${RANLIB}" \
  6612. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6613. mostlyclean) \
  6614. || exit 1
  6615. @endif bison
  6616. .PHONY: maybe-clean-bison clean-bison
  6617. maybe-clean-bison:
  6618. @if bison
  6619. maybe-clean-bison: clean-bison
  6620. clean-bison:
  6621. @: $(MAKE); $(unstage)
  6622. @[ -f ./bison/Makefile ] || exit 0; \
  6623. r=`${PWD_COMMAND}`; export r; \
  6624. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6625. $(HOST_EXPORTS) \
  6626. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6627. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6628. done; \
  6629. echo "Doing clean in bison"; \
  6630. (cd $(HOST_SUBDIR)/bison && \
  6631. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6632. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6633. "RANLIB=$${RANLIB}" \
  6634. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6635. clean) \
  6636. || exit 1
  6637. @endif bison
  6638. .PHONY: maybe-distclean-bison distclean-bison
  6639. maybe-distclean-bison:
  6640. @if bison
  6641. maybe-distclean-bison: distclean-bison
  6642. distclean-bison:
  6643. @: $(MAKE); $(unstage)
  6644. @[ -f ./bison/Makefile ] || exit 0; \
  6645. r=`${PWD_COMMAND}`; export r; \
  6646. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6647. $(HOST_EXPORTS) \
  6648. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6649. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6650. done; \
  6651. echo "Doing distclean in bison"; \
  6652. (cd $(HOST_SUBDIR)/bison && \
  6653. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6654. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6655. "RANLIB=$${RANLIB}" \
  6656. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6657. distclean) \
  6658. || exit 1
  6659. @endif bison
  6660. .PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
  6661. maybe-maintainer-clean-bison:
  6662. @if bison
  6663. maybe-maintainer-clean-bison: maintainer-clean-bison
  6664. maintainer-clean-bison:
  6665. @: $(MAKE); $(unstage)
  6666. @[ -f ./bison/Makefile ] || exit 0; \
  6667. r=`${PWD_COMMAND}`; export r; \
  6668. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6669. $(HOST_EXPORTS) \
  6670. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6671. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6672. done; \
  6673. echo "Doing maintainer-clean in bison"; \
  6674. (cd $(HOST_SUBDIR)/bison && \
  6675. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6676. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6677. "RANLIB=$${RANLIB}" \
  6678. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6679. maintainer-clean) \
  6680. || exit 1
  6681. @endif bison
  6682. .PHONY: configure-cgen maybe-configure-cgen
  6683. maybe-configure-cgen:
  6684. @if gcc-bootstrap
  6685. configure-cgen: stage_current
  6686. @endif gcc-bootstrap
  6687. @if cgen
  6688. maybe-configure-cgen: configure-cgen
  6689. configure-cgen:
  6690. @: $(MAKE); $(unstage)
  6691. @r=`${PWD_COMMAND}`; export r; \
  6692. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6693. test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
  6694. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen; \
  6695. $(HOST_EXPORTS) \
  6696. echo Configuring in $(HOST_SUBDIR)/cgen; \
  6697. cd "$(HOST_SUBDIR)/cgen" || exit 1; \
  6698. case $(srcdir) in \
  6699. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  6700. *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
  6701. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  6702. esac; \
  6703. module_srcdir=cgen; \
  6704. $(SHELL) \
  6705. $$s/$$module_srcdir/configure \
  6706. --srcdir=$${topdir}/$$module_srcdir \
  6707. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  6708. --target=${target_alias} \
  6709. || exit 1
  6710. @endif cgen
  6711. .PHONY: all-cgen maybe-all-cgen
  6712. maybe-all-cgen:
  6713. @if gcc-bootstrap
  6714. all-cgen: stage_current
  6715. @endif gcc-bootstrap
  6716. @if cgen
  6717. TARGET-cgen=all
  6718. maybe-all-cgen: all-cgen
  6719. all-cgen: configure-cgen
  6720. @: $(MAKE); $(unstage)
  6721. @r=`${PWD_COMMAND}`; export r; \
  6722. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6723. $(HOST_EXPORTS) \
  6724. (cd $(HOST_SUBDIR)/cgen && \
  6725. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  6726. $(TARGET-cgen))
  6727. @endif cgen
  6728. .PHONY: check-cgen maybe-check-cgen
  6729. maybe-check-cgen:
  6730. @if cgen
  6731. maybe-check-cgen: check-cgen
  6732. check-cgen:
  6733. @: $(MAKE); $(unstage)
  6734. @r=`${PWD_COMMAND}`; export r; \
  6735. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6736. $(HOST_EXPORTS) \
  6737. (cd $(HOST_SUBDIR)/cgen && \
  6738. $(MAKE) $(FLAGS_TO_PASS) check)
  6739. @endif cgen
  6740. .PHONY: install-cgen maybe-install-cgen
  6741. maybe-install-cgen:
  6742. @if cgen
  6743. maybe-install-cgen: install-cgen
  6744. install-cgen: installdirs
  6745. @: $(MAKE); $(unstage)
  6746. @r=`${PWD_COMMAND}`; export r; \
  6747. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6748. $(HOST_EXPORTS) \
  6749. (cd $(HOST_SUBDIR)/cgen && \
  6750. $(MAKE) $(FLAGS_TO_PASS) install)
  6751. @endif cgen
  6752. .PHONY: install-strip-cgen maybe-install-strip-cgen
  6753. maybe-install-strip-cgen:
  6754. @if cgen
  6755. maybe-install-strip-cgen: install-strip-cgen
  6756. install-strip-cgen: installdirs
  6757. @: $(MAKE); $(unstage)
  6758. @r=`${PWD_COMMAND}`; export r; \
  6759. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6760. $(HOST_EXPORTS) \
  6761. (cd $(HOST_SUBDIR)/cgen && \
  6762. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  6763. @endif cgen
  6764. # Other targets (info, dvi, pdf, etc.)
  6765. .PHONY: maybe-info-cgen info-cgen
  6766. maybe-info-cgen:
  6767. @if cgen
  6768. maybe-info-cgen: info-cgen
  6769. info-cgen: \
  6770. configure-cgen
  6771. @: $(MAKE); $(unstage)
  6772. @[ -f ./cgen/Makefile ] || exit 0; \
  6773. r=`${PWD_COMMAND}`; export r; \
  6774. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6775. $(HOST_EXPORTS) \
  6776. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6777. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6778. done; \
  6779. echo "Doing info in cgen"; \
  6780. (cd $(HOST_SUBDIR)/cgen && \
  6781. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6782. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6783. "RANLIB=$${RANLIB}" \
  6784. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6785. info) \
  6786. || exit 1
  6787. @endif cgen
  6788. .PHONY: maybe-dvi-cgen dvi-cgen
  6789. maybe-dvi-cgen:
  6790. @if cgen
  6791. maybe-dvi-cgen: dvi-cgen
  6792. dvi-cgen: \
  6793. configure-cgen
  6794. @: $(MAKE); $(unstage)
  6795. @[ -f ./cgen/Makefile ] || exit 0; \
  6796. r=`${PWD_COMMAND}`; export r; \
  6797. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6798. $(HOST_EXPORTS) \
  6799. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6800. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6801. done; \
  6802. echo "Doing dvi in cgen"; \
  6803. (cd $(HOST_SUBDIR)/cgen && \
  6804. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6805. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6806. "RANLIB=$${RANLIB}" \
  6807. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6808. dvi) \
  6809. || exit 1
  6810. @endif cgen
  6811. .PHONY: maybe-pdf-cgen pdf-cgen
  6812. maybe-pdf-cgen:
  6813. @if cgen
  6814. maybe-pdf-cgen: pdf-cgen
  6815. pdf-cgen: \
  6816. configure-cgen
  6817. @: $(MAKE); $(unstage)
  6818. @[ -f ./cgen/Makefile ] || exit 0; \
  6819. r=`${PWD_COMMAND}`; export r; \
  6820. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6821. $(HOST_EXPORTS) \
  6822. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6823. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6824. done; \
  6825. echo "Doing pdf in cgen"; \
  6826. (cd $(HOST_SUBDIR)/cgen && \
  6827. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6828. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6829. "RANLIB=$${RANLIB}" \
  6830. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6831. pdf) \
  6832. || exit 1
  6833. @endif cgen
  6834. .PHONY: maybe-html-cgen html-cgen
  6835. maybe-html-cgen:
  6836. @if cgen
  6837. maybe-html-cgen: html-cgen
  6838. html-cgen: \
  6839. configure-cgen
  6840. @: $(MAKE); $(unstage)
  6841. @[ -f ./cgen/Makefile ] || exit 0; \
  6842. r=`${PWD_COMMAND}`; export r; \
  6843. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6844. $(HOST_EXPORTS) \
  6845. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6846. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6847. done; \
  6848. echo "Doing html in cgen"; \
  6849. (cd $(HOST_SUBDIR)/cgen && \
  6850. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6851. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6852. "RANLIB=$${RANLIB}" \
  6853. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6854. html) \
  6855. || exit 1
  6856. @endif cgen
  6857. .PHONY: maybe-TAGS-cgen TAGS-cgen
  6858. maybe-TAGS-cgen:
  6859. @if cgen
  6860. maybe-TAGS-cgen: TAGS-cgen
  6861. TAGS-cgen: \
  6862. configure-cgen
  6863. @: $(MAKE); $(unstage)
  6864. @[ -f ./cgen/Makefile ] || exit 0; \
  6865. r=`${PWD_COMMAND}`; export r; \
  6866. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6867. $(HOST_EXPORTS) \
  6868. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6869. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6870. done; \
  6871. echo "Doing TAGS in cgen"; \
  6872. (cd $(HOST_SUBDIR)/cgen && \
  6873. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6874. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6875. "RANLIB=$${RANLIB}" \
  6876. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6877. TAGS) \
  6878. || exit 1
  6879. @endif cgen
  6880. .PHONY: maybe-install-info-cgen install-info-cgen
  6881. maybe-install-info-cgen:
  6882. @if cgen
  6883. maybe-install-info-cgen: install-info-cgen
  6884. install-info-cgen: \
  6885. configure-cgen \
  6886. info-cgen
  6887. @: $(MAKE); $(unstage)
  6888. @[ -f ./cgen/Makefile ] || exit 0; \
  6889. r=`${PWD_COMMAND}`; export r; \
  6890. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6891. $(HOST_EXPORTS) \
  6892. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6893. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6894. done; \
  6895. echo "Doing install-info in cgen"; \
  6896. (cd $(HOST_SUBDIR)/cgen && \
  6897. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6898. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6899. "RANLIB=$${RANLIB}" \
  6900. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6901. install-info) \
  6902. || exit 1
  6903. @endif cgen
  6904. .PHONY: maybe-install-dvi-cgen install-dvi-cgen
  6905. maybe-install-dvi-cgen:
  6906. @if cgen
  6907. maybe-install-dvi-cgen: install-dvi-cgen
  6908. install-dvi-cgen: \
  6909. configure-cgen \
  6910. dvi-cgen
  6911. @: $(MAKE); $(unstage)
  6912. @[ -f ./cgen/Makefile ] || exit 0; \
  6913. r=`${PWD_COMMAND}`; export r; \
  6914. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6915. $(HOST_EXPORTS) \
  6916. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6917. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6918. done; \
  6919. echo "Doing install-dvi in cgen"; \
  6920. (cd $(HOST_SUBDIR)/cgen && \
  6921. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6922. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6923. "RANLIB=$${RANLIB}" \
  6924. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6925. install-dvi) \
  6926. || exit 1
  6927. @endif cgen
  6928. .PHONY: maybe-install-pdf-cgen install-pdf-cgen
  6929. maybe-install-pdf-cgen:
  6930. @if cgen
  6931. maybe-install-pdf-cgen: install-pdf-cgen
  6932. install-pdf-cgen: \
  6933. configure-cgen \
  6934. pdf-cgen
  6935. @: $(MAKE); $(unstage)
  6936. @[ -f ./cgen/Makefile ] || exit 0; \
  6937. r=`${PWD_COMMAND}`; export r; \
  6938. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6939. $(HOST_EXPORTS) \
  6940. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6941. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6942. done; \
  6943. echo "Doing install-pdf in cgen"; \
  6944. (cd $(HOST_SUBDIR)/cgen && \
  6945. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6946. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6947. "RANLIB=$${RANLIB}" \
  6948. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6949. install-pdf) \
  6950. || exit 1
  6951. @endif cgen
  6952. .PHONY: maybe-install-html-cgen install-html-cgen
  6953. maybe-install-html-cgen:
  6954. @if cgen
  6955. maybe-install-html-cgen: install-html-cgen
  6956. install-html-cgen: \
  6957. configure-cgen \
  6958. html-cgen
  6959. @: $(MAKE); $(unstage)
  6960. @[ -f ./cgen/Makefile ] || exit 0; \
  6961. r=`${PWD_COMMAND}`; export r; \
  6962. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6963. $(HOST_EXPORTS) \
  6964. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6965. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6966. done; \
  6967. echo "Doing install-html in cgen"; \
  6968. (cd $(HOST_SUBDIR)/cgen && \
  6969. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6970. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6971. "RANLIB=$${RANLIB}" \
  6972. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6973. install-html) \
  6974. || exit 1
  6975. @endif cgen
  6976. .PHONY: maybe-installcheck-cgen installcheck-cgen
  6977. maybe-installcheck-cgen:
  6978. @if cgen
  6979. maybe-installcheck-cgen: installcheck-cgen
  6980. installcheck-cgen: \
  6981. configure-cgen
  6982. @: $(MAKE); $(unstage)
  6983. @[ -f ./cgen/Makefile ] || exit 0; \
  6984. r=`${PWD_COMMAND}`; export r; \
  6985. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  6986. $(HOST_EXPORTS) \
  6987. for flag in $(EXTRA_HOST_FLAGS) ; do \
  6988. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  6989. done; \
  6990. echo "Doing installcheck in cgen"; \
  6991. (cd $(HOST_SUBDIR)/cgen && \
  6992. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  6993. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  6994. "RANLIB=$${RANLIB}" \
  6995. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  6996. installcheck) \
  6997. || exit 1
  6998. @endif cgen
  6999. .PHONY: maybe-mostlyclean-cgen mostlyclean-cgen
  7000. maybe-mostlyclean-cgen:
  7001. @if cgen
  7002. maybe-mostlyclean-cgen: mostlyclean-cgen
  7003. mostlyclean-cgen:
  7004. @: $(MAKE); $(unstage)
  7005. @[ -f ./cgen/Makefile ] || exit 0; \
  7006. r=`${PWD_COMMAND}`; export r; \
  7007. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7008. $(HOST_EXPORTS) \
  7009. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7010. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7011. done; \
  7012. echo "Doing mostlyclean in cgen"; \
  7013. (cd $(HOST_SUBDIR)/cgen && \
  7014. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7015. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7016. "RANLIB=$${RANLIB}" \
  7017. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7018. mostlyclean) \
  7019. || exit 1
  7020. @endif cgen
  7021. .PHONY: maybe-clean-cgen clean-cgen
  7022. maybe-clean-cgen:
  7023. @if cgen
  7024. maybe-clean-cgen: clean-cgen
  7025. clean-cgen:
  7026. @: $(MAKE); $(unstage)
  7027. @[ -f ./cgen/Makefile ] || exit 0; \
  7028. r=`${PWD_COMMAND}`; export r; \
  7029. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7030. $(HOST_EXPORTS) \
  7031. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7032. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7033. done; \
  7034. echo "Doing clean in cgen"; \
  7035. (cd $(HOST_SUBDIR)/cgen && \
  7036. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7037. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7038. "RANLIB=$${RANLIB}" \
  7039. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7040. clean) \
  7041. || exit 1
  7042. @endif cgen
  7043. .PHONY: maybe-distclean-cgen distclean-cgen
  7044. maybe-distclean-cgen:
  7045. @if cgen
  7046. maybe-distclean-cgen: distclean-cgen
  7047. distclean-cgen:
  7048. @: $(MAKE); $(unstage)
  7049. @[ -f ./cgen/Makefile ] || exit 0; \
  7050. r=`${PWD_COMMAND}`; export r; \
  7051. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7052. $(HOST_EXPORTS) \
  7053. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7054. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7055. done; \
  7056. echo "Doing distclean in cgen"; \
  7057. (cd $(HOST_SUBDIR)/cgen && \
  7058. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7059. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7060. "RANLIB=$${RANLIB}" \
  7061. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7062. distclean) \
  7063. || exit 1
  7064. @endif cgen
  7065. .PHONY: maybe-maintainer-clean-cgen maintainer-clean-cgen
  7066. maybe-maintainer-clean-cgen:
  7067. @if cgen
  7068. maybe-maintainer-clean-cgen: maintainer-clean-cgen
  7069. maintainer-clean-cgen:
  7070. @: $(MAKE); $(unstage)
  7071. @[ -f ./cgen/Makefile ] || exit 0; \
  7072. r=`${PWD_COMMAND}`; export r; \
  7073. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7074. $(HOST_EXPORTS) \
  7075. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7076. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7077. done; \
  7078. echo "Doing maintainer-clean in cgen"; \
  7079. (cd $(HOST_SUBDIR)/cgen && \
  7080. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7081. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7082. "RANLIB=$${RANLIB}" \
  7083. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7084. maintainer-clean) \
  7085. || exit 1
  7086. @endif cgen
  7087. .PHONY: configure-dejagnu maybe-configure-dejagnu
  7088. maybe-configure-dejagnu:
  7089. @if gcc-bootstrap
  7090. configure-dejagnu: stage_current
  7091. @endif gcc-bootstrap
  7092. @if dejagnu
  7093. maybe-configure-dejagnu: configure-dejagnu
  7094. configure-dejagnu:
  7095. @: $(MAKE); $(unstage)
  7096. @r=`${PWD_COMMAND}`; export r; \
  7097. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7098. test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
  7099. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu; \
  7100. $(HOST_EXPORTS) \
  7101. echo Configuring in $(HOST_SUBDIR)/dejagnu; \
  7102. cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
  7103. case $(srcdir) in \
  7104. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  7105. *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
  7106. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  7107. esac; \
  7108. module_srcdir=dejagnu; \
  7109. $(SHELL) \
  7110. $$s/$$module_srcdir/configure \
  7111. --srcdir=$${topdir}/$$module_srcdir \
  7112. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  7113. --target=${target_alias} \
  7114. || exit 1
  7115. @endif dejagnu
  7116. .PHONY: all-dejagnu maybe-all-dejagnu
  7117. maybe-all-dejagnu:
  7118. @if gcc-bootstrap
  7119. all-dejagnu: stage_current
  7120. @endif gcc-bootstrap
  7121. @if dejagnu
  7122. TARGET-dejagnu=all
  7123. maybe-all-dejagnu: all-dejagnu
  7124. all-dejagnu: configure-dejagnu
  7125. @: $(MAKE); $(unstage)
  7126. @r=`${PWD_COMMAND}`; export r; \
  7127. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7128. $(HOST_EXPORTS) \
  7129. (cd $(HOST_SUBDIR)/dejagnu && \
  7130. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  7131. $(TARGET-dejagnu))
  7132. @endif dejagnu
  7133. .PHONY: check-dejagnu maybe-check-dejagnu
  7134. maybe-check-dejagnu:
  7135. @if dejagnu
  7136. maybe-check-dejagnu: check-dejagnu
  7137. check-dejagnu:
  7138. @: $(MAKE); $(unstage)
  7139. @r=`${PWD_COMMAND}`; export r; \
  7140. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7141. $(HOST_EXPORTS) \
  7142. (cd $(HOST_SUBDIR)/dejagnu && \
  7143. $(MAKE) $(FLAGS_TO_PASS) check)
  7144. @endif dejagnu
  7145. .PHONY: install-dejagnu maybe-install-dejagnu
  7146. maybe-install-dejagnu:
  7147. @if dejagnu
  7148. maybe-install-dejagnu: install-dejagnu
  7149. install-dejagnu: installdirs
  7150. @: $(MAKE); $(unstage)
  7151. @r=`${PWD_COMMAND}`; export r; \
  7152. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7153. $(HOST_EXPORTS) \
  7154. (cd $(HOST_SUBDIR)/dejagnu && \
  7155. $(MAKE) $(FLAGS_TO_PASS) install)
  7156. @endif dejagnu
  7157. .PHONY: install-strip-dejagnu maybe-install-strip-dejagnu
  7158. maybe-install-strip-dejagnu:
  7159. @if dejagnu
  7160. maybe-install-strip-dejagnu: install-strip-dejagnu
  7161. install-strip-dejagnu: installdirs
  7162. @: $(MAKE); $(unstage)
  7163. @r=`${PWD_COMMAND}`; export r; \
  7164. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7165. $(HOST_EXPORTS) \
  7166. (cd $(HOST_SUBDIR)/dejagnu && \
  7167. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  7168. @endif dejagnu
  7169. # Other targets (info, dvi, pdf, etc.)
  7170. .PHONY: maybe-info-dejagnu info-dejagnu
  7171. maybe-info-dejagnu:
  7172. @if dejagnu
  7173. maybe-info-dejagnu: info-dejagnu
  7174. info-dejagnu: \
  7175. configure-dejagnu
  7176. @: $(MAKE); $(unstage)
  7177. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7178. r=`${PWD_COMMAND}`; export r; \
  7179. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7180. $(HOST_EXPORTS) \
  7181. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7182. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7183. done; \
  7184. echo "Doing info in dejagnu"; \
  7185. (cd $(HOST_SUBDIR)/dejagnu && \
  7186. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7187. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7188. "RANLIB=$${RANLIB}" \
  7189. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7190. info) \
  7191. || exit 1
  7192. @endif dejagnu
  7193. .PHONY: maybe-dvi-dejagnu dvi-dejagnu
  7194. maybe-dvi-dejagnu:
  7195. @if dejagnu
  7196. maybe-dvi-dejagnu: dvi-dejagnu
  7197. dvi-dejagnu: \
  7198. configure-dejagnu
  7199. @: $(MAKE); $(unstage)
  7200. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7201. r=`${PWD_COMMAND}`; export r; \
  7202. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7203. $(HOST_EXPORTS) \
  7204. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7205. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7206. done; \
  7207. echo "Doing dvi in dejagnu"; \
  7208. (cd $(HOST_SUBDIR)/dejagnu && \
  7209. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7210. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7211. "RANLIB=$${RANLIB}" \
  7212. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7213. dvi) \
  7214. || exit 1
  7215. @endif dejagnu
  7216. .PHONY: maybe-pdf-dejagnu pdf-dejagnu
  7217. maybe-pdf-dejagnu:
  7218. @if dejagnu
  7219. maybe-pdf-dejagnu: pdf-dejagnu
  7220. pdf-dejagnu: \
  7221. configure-dejagnu
  7222. @: $(MAKE); $(unstage)
  7223. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7224. r=`${PWD_COMMAND}`; export r; \
  7225. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7226. $(HOST_EXPORTS) \
  7227. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7228. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7229. done; \
  7230. echo "Doing pdf in dejagnu"; \
  7231. (cd $(HOST_SUBDIR)/dejagnu && \
  7232. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7233. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7234. "RANLIB=$${RANLIB}" \
  7235. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7236. pdf) \
  7237. || exit 1
  7238. @endif dejagnu
  7239. .PHONY: maybe-html-dejagnu html-dejagnu
  7240. maybe-html-dejagnu:
  7241. @if dejagnu
  7242. maybe-html-dejagnu: html-dejagnu
  7243. html-dejagnu: \
  7244. configure-dejagnu
  7245. @: $(MAKE); $(unstage)
  7246. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7247. r=`${PWD_COMMAND}`; export r; \
  7248. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7249. $(HOST_EXPORTS) \
  7250. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7251. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7252. done; \
  7253. echo "Doing html in dejagnu"; \
  7254. (cd $(HOST_SUBDIR)/dejagnu && \
  7255. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7256. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7257. "RANLIB=$${RANLIB}" \
  7258. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7259. html) \
  7260. || exit 1
  7261. @endif dejagnu
  7262. .PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
  7263. maybe-TAGS-dejagnu:
  7264. @if dejagnu
  7265. maybe-TAGS-dejagnu: TAGS-dejagnu
  7266. TAGS-dejagnu: \
  7267. configure-dejagnu
  7268. @: $(MAKE); $(unstage)
  7269. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7270. r=`${PWD_COMMAND}`; export r; \
  7271. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7272. $(HOST_EXPORTS) \
  7273. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7274. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7275. done; \
  7276. echo "Doing TAGS in dejagnu"; \
  7277. (cd $(HOST_SUBDIR)/dejagnu && \
  7278. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7279. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7280. "RANLIB=$${RANLIB}" \
  7281. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7282. TAGS) \
  7283. || exit 1
  7284. @endif dejagnu
  7285. .PHONY: maybe-install-info-dejagnu install-info-dejagnu
  7286. maybe-install-info-dejagnu:
  7287. @if dejagnu
  7288. maybe-install-info-dejagnu: install-info-dejagnu
  7289. install-info-dejagnu: \
  7290. configure-dejagnu \
  7291. info-dejagnu
  7292. @: $(MAKE); $(unstage)
  7293. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7294. r=`${PWD_COMMAND}`; export r; \
  7295. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7296. $(HOST_EXPORTS) \
  7297. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7298. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7299. done; \
  7300. echo "Doing install-info in dejagnu"; \
  7301. (cd $(HOST_SUBDIR)/dejagnu && \
  7302. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7303. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7304. "RANLIB=$${RANLIB}" \
  7305. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7306. install-info) \
  7307. || exit 1
  7308. @endif dejagnu
  7309. .PHONY: maybe-install-dvi-dejagnu install-dvi-dejagnu
  7310. maybe-install-dvi-dejagnu:
  7311. @if dejagnu
  7312. maybe-install-dvi-dejagnu: install-dvi-dejagnu
  7313. install-dvi-dejagnu: \
  7314. configure-dejagnu \
  7315. dvi-dejagnu
  7316. @: $(MAKE); $(unstage)
  7317. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7318. r=`${PWD_COMMAND}`; export r; \
  7319. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7320. $(HOST_EXPORTS) \
  7321. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7322. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7323. done; \
  7324. echo "Doing install-dvi in dejagnu"; \
  7325. (cd $(HOST_SUBDIR)/dejagnu && \
  7326. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7327. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7328. "RANLIB=$${RANLIB}" \
  7329. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7330. install-dvi) \
  7331. || exit 1
  7332. @endif dejagnu
  7333. .PHONY: maybe-install-pdf-dejagnu install-pdf-dejagnu
  7334. maybe-install-pdf-dejagnu:
  7335. @if dejagnu
  7336. maybe-install-pdf-dejagnu: install-pdf-dejagnu
  7337. install-pdf-dejagnu: \
  7338. configure-dejagnu \
  7339. pdf-dejagnu
  7340. @: $(MAKE); $(unstage)
  7341. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7342. r=`${PWD_COMMAND}`; export r; \
  7343. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7344. $(HOST_EXPORTS) \
  7345. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7346. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7347. done; \
  7348. echo "Doing install-pdf in dejagnu"; \
  7349. (cd $(HOST_SUBDIR)/dejagnu && \
  7350. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7351. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7352. "RANLIB=$${RANLIB}" \
  7353. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7354. install-pdf) \
  7355. || exit 1
  7356. @endif dejagnu
  7357. .PHONY: maybe-install-html-dejagnu install-html-dejagnu
  7358. maybe-install-html-dejagnu:
  7359. @if dejagnu
  7360. maybe-install-html-dejagnu: install-html-dejagnu
  7361. install-html-dejagnu: \
  7362. configure-dejagnu \
  7363. html-dejagnu
  7364. @: $(MAKE); $(unstage)
  7365. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7366. r=`${PWD_COMMAND}`; export r; \
  7367. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7368. $(HOST_EXPORTS) \
  7369. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7370. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7371. done; \
  7372. echo "Doing install-html in dejagnu"; \
  7373. (cd $(HOST_SUBDIR)/dejagnu && \
  7374. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7375. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7376. "RANLIB=$${RANLIB}" \
  7377. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7378. install-html) \
  7379. || exit 1
  7380. @endif dejagnu
  7381. .PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
  7382. maybe-installcheck-dejagnu:
  7383. @if dejagnu
  7384. maybe-installcheck-dejagnu: installcheck-dejagnu
  7385. installcheck-dejagnu: \
  7386. configure-dejagnu
  7387. @: $(MAKE); $(unstage)
  7388. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7389. r=`${PWD_COMMAND}`; export r; \
  7390. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7391. $(HOST_EXPORTS) \
  7392. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7393. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7394. done; \
  7395. echo "Doing installcheck in dejagnu"; \
  7396. (cd $(HOST_SUBDIR)/dejagnu && \
  7397. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7398. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7399. "RANLIB=$${RANLIB}" \
  7400. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7401. installcheck) \
  7402. || exit 1
  7403. @endif dejagnu
  7404. .PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
  7405. maybe-mostlyclean-dejagnu:
  7406. @if dejagnu
  7407. maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
  7408. mostlyclean-dejagnu:
  7409. @: $(MAKE); $(unstage)
  7410. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7411. r=`${PWD_COMMAND}`; export r; \
  7412. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7413. $(HOST_EXPORTS) \
  7414. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7415. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7416. done; \
  7417. echo "Doing mostlyclean in dejagnu"; \
  7418. (cd $(HOST_SUBDIR)/dejagnu && \
  7419. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7420. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7421. "RANLIB=$${RANLIB}" \
  7422. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7423. mostlyclean) \
  7424. || exit 1
  7425. @endif dejagnu
  7426. .PHONY: maybe-clean-dejagnu clean-dejagnu
  7427. maybe-clean-dejagnu:
  7428. @if dejagnu
  7429. maybe-clean-dejagnu: clean-dejagnu
  7430. clean-dejagnu:
  7431. @: $(MAKE); $(unstage)
  7432. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7433. r=`${PWD_COMMAND}`; export r; \
  7434. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7435. $(HOST_EXPORTS) \
  7436. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7437. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7438. done; \
  7439. echo "Doing clean in dejagnu"; \
  7440. (cd $(HOST_SUBDIR)/dejagnu && \
  7441. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7442. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7443. "RANLIB=$${RANLIB}" \
  7444. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7445. clean) \
  7446. || exit 1
  7447. @endif dejagnu
  7448. .PHONY: maybe-distclean-dejagnu distclean-dejagnu
  7449. maybe-distclean-dejagnu:
  7450. @if dejagnu
  7451. maybe-distclean-dejagnu: distclean-dejagnu
  7452. distclean-dejagnu:
  7453. @: $(MAKE); $(unstage)
  7454. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7455. r=`${PWD_COMMAND}`; export r; \
  7456. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7457. $(HOST_EXPORTS) \
  7458. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7459. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7460. done; \
  7461. echo "Doing distclean in dejagnu"; \
  7462. (cd $(HOST_SUBDIR)/dejagnu && \
  7463. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7464. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7465. "RANLIB=$${RANLIB}" \
  7466. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7467. distclean) \
  7468. || exit 1
  7469. @endif dejagnu
  7470. .PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
  7471. maybe-maintainer-clean-dejagnu:
  7472. @if dejagnu
  7473. maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
  7474. maintainer-clean-dejagnu:
  7475. @: $(MAKE); $(unstage)
  7476. @[ -f ./dejagnu/Makefile ] || exit 0; \
  7477. r=`${PWD_COMMAND}`; export r; \
  7478. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7479. $(HOST_EXPORTS) \
  7480. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7481. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7482. done; \
  7483. echo "Doing maintainer-clean in dejagnu"; \
  7484. (cd $(HOST_SUBDIR)/dejagnu && \
  7485. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7486. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7487. "RANLIB=$${RANLIB}" \
  7488. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7489. maintainer-clean) \
  7490. || exit 1
  7491. @endif dejagnu
  7492. .PHONY: configure-etc maybe-configure-etc
  7493. maybe-configure-etc:
  7494. @if gcc-bootstrap
  7495. configure-etc: stage_current
  7496. @endif gcc-bootstrap
  7497. @if etc
  7498. maybe-configure-etc: configure-etc
  7499. configure-etc:
  7500. @: $(MAKE); $(unstage)
  7501. @r=`${PWD_COMMAND}`; export r; \
  7502. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7503. test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
  7504. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc; \
  7505. $(HOST_EXPORTS) \
  7506. echo Configuring in $(HOST_SUBDIR)/etc; \
  7507. cd "$(HOST_SUBDIR)/etc" || exit 1; \
  7508. case $(srcdir) in \
  7509. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  7510. *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
  7511. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  7512. esac; \
  7513. module_srcdir=etc; \
  7514. $(SHELL) \
  7515. $$s/$$module_srcdir/configure \
  7516. --srcdir=$${topdir}/$$module_srcdir \
  7517. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  7518. --target=${target_alias} \
  7519. || exit 1
  7520. @endif etc
  7521. .PHONY: all-etc maybe-all-etc
  7522. maybe-all-etc:
  7523. @if gcc-bootstrap
  7524. all-etc: stage_current
  7525. @endif gcc-bootstrap
  7526. @if etc
  7527. TARGET-etc=all
  7528. maybe-all-etc: all-etc
  7529. all-etc: configure-etc
  7530. @: $(MAKE); $(unstage)
  7531. @r=`${PWD_COMMAND}`; export r; \
  7532. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7533. $(HOST_EXPORTS) \
  7534. (cd $(HOST_SUBDIR)/etc && \
  7535. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  7536. $(TARGET-etc))
  7537. @endif etc
  7538. .PHONY: check-etc maybe-check-etc
  7539. maybe-check-etc:
  7540. @if etc
  7541. maybe-check-etc: check-etc
  7542. check-etc:
  7543. @: $(MAKE); $(unstage)
  7544. @r=`${PWD_COMMAND}`; export r; \
  7545. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7546. $(HOST_EXPORTS) \
  7547. (cd $(HOST_SUBDIR)/etc && \
  7548. $(MAKE) $(FLAGS_TO_PASS) check)
  7549. @endif etc
  7550. .PHONY: install-etc maybe-install-etc
  7551. maybe-install-etc:
  7552. @if etc
  7553. maybe-install-etc: install-etc
  7554. install-etc: installdirs
  7555. @: $(MAKE); $(unstage)
  7556. @r=`${PWD_COMMAND}`; export r; \
  7557. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7558. $(HOST_EXPORTS) \
  7559. (cd $(HOST_SUBDIR)/etc && \
  7560. $(MAKE) $(FLAGS_TO_PASS) install)
  7561. @endif etc
  7562. .PHONY: install-strip-etc maybe-install-strip-etc
  7563. maybe-install-strip-etc:
  7564. @if etc
  7565. maybe-install-strip-etc: install-strip-etc
  7566. install-strip-etc: installdirs
  7567. @: $(MAKE); $(unstage)
  7568. @r=`${PWD_COMMAND}`; export r; \
  7569. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7570. $(HOST_EXPORTS) \
  7571. (cd $(HOST_SUBDIR)/etc && \
  7572. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  7573. @endif etc
  7574. # Other targets (info, dvi, pdf, etc.)
  7575. .PHONY: maybe-info-etc info-etc
  7576. maybe-info-etc:
  7577. @if etc
  7578. maybe-info-etc: info-etc
  7579. info-etc: \
  7580. configure-etc
  7581. @: $(MAKE); $(unstage)
  7582. @[ -f ./etc/Makefile ] || exit 0; \
  7583. r=`${PWD_COMMAND}`; export r; \
  7584. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7585. $(HOST_EXPORTS) \
  7586. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7587. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7588. done; \
  7589. echo "Doing info in etc"; \
  7590. (cd $(HOST_SUBDIR)/etc && \
  7591. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7592. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7593. "RANLIB=$${RANLIB}" \
  7594. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7595. info) \
  7596. || exit 1
  7597. @endif etc
  7598. .PHONY: maybe-dvi-etc dvi-etc
  7599. maybe-dvi-etc:
  7600. @if etc
  7601. maybe-dvi-etc: dvi-etc
  7602. dvi-etc: \
  7603. configure-etc
  7604. @: $(MAKE); $(unstage)
  7605. @[ -f ./etc/Makefile ] || exit 0; \
  7606. r=`${PWD_COMMAND}`; export r; \
  7607. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7608. $(HOST_EXPORTS) \
  7609. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7610. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7611. done; \
  7612. echo "Doing dvi in etc"; \
  7613. (cd $(HOST_SUBDIR)/etc && \
  7614. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7615. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7616. "RANLIB=$${RANLIB}" \
  7617. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7618. dvi) \
  7619. || exit 1
  7620. @endif etc
  7621. .PHONY: maybe-pdf-etc pdf-etc
  7622. maybe-pdf-etc:
  7623. @if etc
  7624. maybe-pdf-etc: pdf-etc
  7625. pdf-etc: \
  7626. configure-etc
  7627. @: $(MAKE); $(unstage)
  7628. @[ -f ./etc/Makefile ] || exit 0; \
  7629. r=`${PWD_COMMAND}`; export r; \
  7630. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7631. $(HOST_EXPORTS) \
  7632. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7633. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7634. done; \
  7635. echo "Doing pdf in etc"; \
  7636. (cd $(HOST_SUBDIR)/etc && \
  7637. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7638. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7639. "RANLIB=$${RANLIB}" \
  7640. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7641. pdf) \
  7642. || exit 1
  7643. @endif etc
  7644. .PHONY: maybe-html-etc html-etc
  7645. maybe-html-etc:
  7646. @if etc
  7647. maybe-html-etc: html-etc
  7648. html-etc: \
  7649. configure-etc
  7650. @: $(MAKE); $(unstage)
  7651. @[ -f ./etc/Makefile ] || exit 0; \
  7652. r=`${PWD_COMMAND}`; export r; \
  7653. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7654. $(HOST_EXPORTS) \
  7655. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7656. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7657. done; \
  7658. echo "Doing html in etc"; \
  7659. (cd $(HOST_SUBDIR)/etc && \
  7660. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7661. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7662. "RANLIB=$${RANLIB}" \
  7663. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7664. html) \
  7665. || exit 1
  7666. @endif etc
  7667. .PHONY: maybe-TAGS-etc TAGS-etc
  7668. maybe-TAGS-etc:
  7669. @if etc
  7670. maybe-TAGS-etc: TAGS-etc
  7671. TAGS-etc: \
  7672. configure-etc
  7673. @: $(MAKE); $(unstage)
  7674. @[ -f ./etc/Makefile ] || exit 0; \
  7675. r=`${PWD_COMMAND}`; export r; \
  7676. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7677. $(HOST_EXPORTS) \
  7678. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7679. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7680. done; \
  7681. echo "Doing TAGS in etc"; \
  7682. (cd $(HOST_SUBDIR)/etc && \
  7683. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7684. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7685. "RANLIB=$${RANLIB}" \
  7686. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7687. TAGS) \
  7688. || exit 1
  7689. @endif etc
  7690. .PHONY: maybe-install-info-etc install-info-etc
  7691. maybe-install-info-etc:
  7692. @if etc
  7693. maybe-install-info-etc: install-info-etc
  7694. install-info-etc: \
  7695. configure-etc \
  7696. info-etc
  7697. @: $(MAKE); $(unstage)
  7698. @[ -f ./etc/Makefile ] || exit 0; \
  7699. r=`${PWD_COMMAND}`; export r; \
  7700. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7701. $(HOST_EXPORTS) \
  7702. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7703. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7704. done; \
  7705. echo "Doing install-info in etc"; \
  7706. (cd $(HOST_SUBDIR)/etc && \
  7707. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7708. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7709. "RANLIB=$${RANLIB}" \
  7710. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7711. install-info) \
  7712. || exit 1
  7713. @endif etc
  7714. .PHONY: maybe-install-dvi-etc install-dvi-etc
  7715. maybe-install-dvi-etc:
  7716. @if etc
  7717. maybe-install-dvi-etc: install-dvi-etc
  7718. install-dvi-etc: \
  7719. configure-etc \
  7720. dvi-etc
  7721. @: $(MAKE); $(unstage)
  7722. @[ -f ./etc/Makefile ] || exit 0; \
  7723. r=`${PWD_COMMAND}`; export r; \
  7724. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7725. $(HOST_EXPORTS) \
  7726. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7727. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7728. done; \
  7729. echo "Doing install-dvi in etc"; \
  7730. (cd $(HOST_SUBDIR)/etc && \
  7731. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7732. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7733. "RANLIB=$${RANLIB}" \
  7734. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7735. install-dvi) \
  7736. || exit 1
  7737. @endif etc
  7738. .PHONY: maybe-install-pdf-etc install-pdf-etc
  7739. maybe-install-pdf-etc:
  7740. @if etc
  7741. maybe-install-pdf-etc: install-pdf-etc
  7742. install-pdf-etc: \
  7743. configure-etc \
  7744. pdf-etc
  7745. @: $(MAKE); $(unstage)
  7746. @[ -f ./etc/Makefile ] || exit 0; \
  7747. r=`${PWD_COMMAND}`; export r; \
  7748. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7749. $(HOST_EXPORTS) \
  7750. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7751. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7752. done; \
  7753. echo "Doing install-pdf in etc"; \
  7754. (cd $(HOST_SUBDIR)/etc && \
  7755. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7756. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7757. "RANLIB=$${RANLIB}" \
  7758. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7759. install-pdf) \
  7760. || exit 1
  7761. @endif etc
  7762. .PHONY: maybe-install-html-etc install-html-etc
  7763. maybe-install-html-etc:
  7764. @if etc
  7765. maybe-install-html-etc: install-html-etc
  7766. install-html-etc: \
  7767. configure-etc \
  7768. html-etc
  7769. @: $(MAKE); $(unstage)
  7770. @[ -f ./etc/Makefile ] || exit 0; \
  7771. r=`${PWD_COMMAND}`; export r; \
  7772. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7773. $(HOST_EXPORTS) \
  7774. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7775. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7776. done; \
  7777. echo "Doing install-html in etc"; \
  7778. (cd $(HOST_SUBDIR)/etc && \
  7779. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7780. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7781. "RANLIB=$${RANLIB}" \
  7782. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7783. install-html) \
  7784. || exit 1
  7785. @endif etc
  7786. .PHONY: maybe-installcheck-etc installcheck-etc
  7787. maybe-installcheck-etc:
  7788. @if etc
  7789. maybe-installcheck-etc: installcheck-etc
  7790. installcheck-etc: \
  7791. configure-etc
  7792. @: $(MAKE); $(unstage)
  7793. @[ -f ./etc/Makefile ] || exit 0; \
  7794. r=`${PWD_COMMAND}`; export r; \
  7795. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7796. $(HOST_EXPORTS) \
  7797. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7798. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7799. done; \
  7800. echo "Doing installcheck in etc"; \
  7801. (cd $(HOST_SUBDIR)/etc && \
  7802. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7803. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7804. "RANLIB=$${RANLIB}" \
  7805. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7806. installcheck) \
  7807. || exit 1
  7808. @endif etc
  7809. .PHONY: maybe-mostlyclean-etc mostlyclean-etc
  7810. maybe-mostlyclean-etc:
  7811. @if etc
  7812. maybe-mostlyclean-etc: mostlyclean-etc
  7813. mostlyclean-etc:
  7814. @: $(MAKE); $(unstage)
  7815. @[ -f ./etc/Makefile ] || exit 0; \
  7816. r=`${PWD_COMMAND}`; export r; \
  7817. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7818. $(HOST_EXPORTS) \
  7819. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7820. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7821. done; \
  7822. echo "Doing mostlyclean in etc"; \
  7823. (cd $(HOST_SUBDIR)/etc && \
  7824. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7825. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7826. "RANLIB=$${RANLIB}" \
  7827. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7828. mostlyclean) \
  7829. || exit 1
  7830. @endif etc
  7831. .PHONY: maybe-clean-etc clean-etc
  7832. maybe-clean-etc:
  7833. @if etc
  7834. maybe-clean-etc: clean-etc
  7835. clean-etc:
  7836. @: $(MAKE); $(unstage)
  7837. @[ -f ./etc/Makefile ] || exit 0; \
  7838. r=`${PWD_COMMAND}`; export r; \
  7839. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7840. $(HOST_EXPORTS) \
  7841. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7842. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7843. done; \
  7844. echo "Doing clean in etc"; \
  7845. (cd $(HOST_SUBDIR)/etc && \
  7846. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7847. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7848. "RANLIB=$${RANLIB}" \
  7849. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7850. clean) \
  7851. || exit 1
  7852. @endif etc
  7853. .PHONY: maybe-distclean-etc distclean-etc
  7854. maybe-distclean-etc:
  7855. @if etc
  7856. maybe-distclean-etc: distclean-etc
  7857. distclean-etc:
  7858. @: $(MAKE); $(unstage)
  7859. @[ -f ./etc/Makefile ] || exit 0; \
  7860. r=`${PWD_COMMAND}`; export r; \
  7861. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7862. $(HOST_EXPORTS) \
  7863. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7864. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7865. done; \
  7866. echo "Doing distclean in etc"; \
  7867. (cd $(HOST_SUBDIR)/etc && \
  7868. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7869. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7870. "RANLIB=$${RANLIB}" \
  7871. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7872. distclean) \
  7873. || exit 1
  7874. @endif etc
  7875. .PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
  7876. maybe-maintainer-clean-etc:
  7877. @if etc
  7878. maybe-maintainer-clean-etc: maintainer-clean-etc
  7879. maintainer-clean-etc:
  7880. @: $(MAKE); $(unstage)
  7881. @[ -f ./etc/Makefile ] || exit 0; \
  7882. r=`${PWD_COMMAND}`; export r; \
  7883. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7884. $(HOST_EXPORTS) \
  7885. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7886. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7887. done; \
  7888. echo "Doing maintainer-clean in etc"; \
  7889. (cd $(HOST_SUBDIR)/etc && \
  7890. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  7891. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  7892. "RANLIB=$${RANLIB}" \
  7893. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  7894. maintainer-clean) \
  7895. || exit 1
  7896. @endif etc
  7897. .PHONY: configure-fastjar maybe-configure-fastjar
  7898. maybe-configure-fastjar:
  7899. @if gcc-bootstrap
  7900. configure-fastjar: stage_current
  7901. @endif gcc-bootstrap
  7902. @if fastjar
  7903. maybe-configure-fastjar: configure-fastjar
  7904. configure-fastjar:
  7905. @: $(MAKE); $(unstage)
  7906. @r=`${PWD_COMMAND}`; export r; \
  7907. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7908. test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
  7909. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar; \
  7910. $(HOST_EXPORTS) \
  7911. echo Configuring in $(HOST_SUBDIR)/fastjar; \
  7912. cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
  7913. case $(srcdir) in \
  7914. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  7915. *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
  7916. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  7917. esac; \
  7918. module_srcdir=fastjar; \
  7919. $(SHELL) \
  7920. $$s/$$module_srcdir/configure \
  7921. --srcdir=$${topdir}/$$module_srcdir \
  7922. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  7923. --target=${target_alias} \
  7924. || exit 1
  7925. @endif fastjar
  7926. .PHONY: all-fastjar maybe-all-fastjar
  7927. maybe-all-fastjar:
  7928. @if gcc-bootstrap
  7929. all-fastjar: stage_current
  7930. @endif gcc-bootstrap
  7931. @if fastjar
  7932. TARGET-fastjar=all
  7933. maybe-all-fastjar: all-fastjar
  7934. all-fastjar: configure-fastjar
  7935. @: $(MAKE); $(unstage)
  7936. @r=`${PWD_COMMAND}`; export r; \
  7937. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7938. $(HOST_EXPORTS) \
  7939. (cd $(HOST_SUBDIR)/fastjar && \
  7940. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  7941. $(TARGET-fastjar))
  7942. @endif fastjar
  7943. .PHONY: check-fastjar maybe-check-fastjar
  7944. maybe-check-fastjar:
  7945. @if fastjar
  7946. maybe-check-fastjar: check-fastjar
  7947. # This module is only tested in a native toolchain.
  7948. check-fastjar:
  7949. @: $(MAKE); $(unstage)
  7950. @if [ '$(host)' = '$(target)' ]; then \
  7951. r=`${PWD_COMMAND}`; export r; \
  7952. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7953. $(HOST_EXPORTS) \
  7954. (cd $(HOST_SUBDIR)/fastjar && \
  7955. $(MAKE) $(FLAGS_TO_PASS) check)
  7956. fi
  7957. @endif fastjar
  7958. .PHONY: install-fastjar maybe-install-fastjar
  7959. maybe-install-fastjar:
  7960. @if fastjar
  7961. maybe-install-fastjar: install-fastjar
  7962. install-fastjar: installdirs
  7963. @: $(MAKE); $(unstage)
  7964. @r=`${PWD_COMMAND}`; export r; \
  7965. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7966. $(HOST_EXPORTS) \
  7967. (cd $(HOST_SUBDIR)/fastjar && \
  7968. $(MAKE) $(FLAGS_TO_PASS) install)
  7969. @endif fastjar
  7970. .PHONY: install-strip-fastjar maybe-install-strip-fastjar
  7971. maybe-install-strip-fastjar:
  7972. @if fastjar
  7973. maybe-install-strip-fastjar: install-strip-fastjar
  7974. install-strip-fastjar: installdirs
  7975. @: $(MAKE); $(unstage)
  7976. @r=`${PWD_COMMAND}`; export r; \
  7977. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7978. $(HOST_EXPORTS) \
  7979. (cd $(HOST_SUBDIR)/fastjar && \
  7980. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  7981. @endif fastjar
  7982. # Other targets (info, dvi, pdf, etc.)
  7983. .PHONY: maybe-info-fastjar info-fastjar
  7984. maybe-info-fastjar:
  7985. @if fastjar
  7986. maybe-info-fastjar: info-fastjar
  7987. info-fastjar: \
  7988. configure-fastjar
  7989. @: $(MAKE); $(unstage)
  7990. @[ -f ./fastjar/Makefile ] || exit 0; \
  7991. r=`${PWD_COMMAND}`; export r; \
  7992. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  7993. $(HOST_EXPORTS) \
  7994. for flag in $(EXTRA_HOST_FLAGS) ; do \
  7995. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  7996. done; \
  7997. echo "Doing info in fastjar"; \
  7998. (cd $(HOST_SUBDIR)/fastjar && \
  7999. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8000. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8001. "RANLIB=$${RANLIB}" \
  8002. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8003. info) \
  8004. || exit 1
  8005. @endif fastjar
  8006. .PHONY: maybe-dvi-fastjar dvi-fastjar
  8007. maybe-dvi-fastjar:
  8008. @if fastjar
  8009. maybe-dvi-fastjar: dvi-fastjar
  8010. dvi-fastjar: \
  8011. configure-fastjar
  8012. @: $(MAKE); $(unstage)
  8013. @[ -f ./fastjar/Makefile ] || exit 0; \
  8014. r=`${PWD_COMMAND}`; export r; \
  8015. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8016. $(HOST_EXPORTS) \
  8017. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8018. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8019. done; \
  8020. echo "Doing dvi in fastjar"; \
  8021. (cd $(HOST_SUBDIR)/fastjar && \
  8022. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8023. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8024. "RANLIB=$${RANLIB}" \
  8025. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8026. dvi) \
  8027. || exit 1
  8028. @endif fastjar
  8029. .PHONY: maybe-pdf-fastjar pdf-fastjar
  8030. maybe-pdf-fastjar:
  8031. @if fastjar
  8032. maybe-pdf-fastjar: pdf-fastjar
  8033. pdf-fastjar: \
  8034. configure-fastjar
  8035. @: $(MAKE); $(unstage)
  8036. @[ -f ./fastjar/Makefile ] || exit 0; \
  8037. r=`${PWD_COMMAND}`; export r; \
  8038. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8039. $(HOST_EXPORTS) \
  8040. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8041. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8042. done; \
  8043. echo "Doing pdf in fastjar"; \
  8044. (cd $(HOST_SUBDIR)/fastjar && \
  8045. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8046. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8047. "RANLIB=$${RANLIB}" \
  8048. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8049. pdf) \
  8050. || exit 1
  8051. @endif fastjar
  8052. .PHONY: maybe-html-fastjar html-fastjar
  8053. maybe-html-fastjar:
  8054. @if fastjar
  8055. maybe-html-fastjar: html-fastjar
  8056. html-fastjar: \
  8057. configure-fastjar
  8058. @: $(MAKE); $(unstage)
  8059. @[ -f ./fastjar/Makefile ] || exit 0; \
  8060. r=`${PWD_COMMAND}`; export r; \
  8061. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8062. $(HOST_EXPORTS) \
  8063. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8064. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8065. done; \
  8066. echo "Doing html in fastjar"; \
  8067. (cd $(HOST_SUBDIR)/fastjar && \
  8068. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8069. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8070. "RANLIB=$${RANLIB}" \
  8071. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8072. html) \
  8073. || exit 1
  8074. @endif fastjar
  8075. .PHONY: maybe-TAGS-fastjar TAGS-fastjar
  8076. maybe-TAGS-fastjar:
  8077. @if fastjar
  8078. maybe-TAGS-fastjar: TAGS-fastjar
  8079. TAGS-fastjar: \
  8080. configure-fastjar
  8081. @: $(MAKE); $(unstage)
  8082. @[ -f ./fastjar/Makefile ] || exit 0; \
  8083. r=`${PWD_COMMAND}`; export r; \
  8084. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8085. $(HOST_EXPORTS) \
  8086. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8087. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8088. done; \
  8089. echo "Doing TAGS in fastjar"; \
  8090. (cd $(HOST_SUBDIR)/fastjar && \
  8091. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8092. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8093. "RANLIB=$${RANLIB}" \
  8094. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8095. TAGS) \
  8096. || exit 1
  8097. @endif fastjar
  8098. .PHONY: maybe-install-info-fastjar install-info-fastjar
  8099. maybe-install-info-fastjar:
  8100. @if fastjar
  8101. maybe-install-info-fastjar: install-info-fastjar
  8102. install-info-fastjar: \
  8103. configure-fastjar \
  8104. info-fastjar
  8105. @: $(MAKE); $(unstage)
  8106. @[ -f ./fastjar/Makefile ] || exit 0; \
  8107. r=`${PWD_COMMAND}`; export r; \
  8108. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8109. $(HOST_EXPORTS) \
  8110. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8111. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8112. done; \
  8113. echo "Doing install-info in fastjar"; \
  8114. (cd $(HOST_SUBDIR)/fastjar && \
  8115. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8116. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8117. "RANLIB=$${RANLIB}" \
  8118. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8119. install-info) \
  8120. || exit 1
  8121. @endif fastjar
  8122. .PHONY: maybe-install-dvi-fastjar install-dvi-fastjar
  8123. maybe-install-dvi-fastjar:
  8124. @if fastjar
  8125. maybe-install-dvi-fastjar: install-dvi-fastjar
  8126. install-dvi-fastjar: \
  8127. configure-fastjar \
  8128. dvi-fastjar
  8129. @: $(MAKE); $(unstage)
  8130. @[ -f ./fastjar/Makefile ] || exit 0; \
  8131. r=`${PWD_COMMAND}`; export r; \
  8132. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8133. $(HOST_EXPORTS) \
  8134. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8135. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8136. done; \
  8137. echo "Doing install-dvi in fastjar"; \
  8138. (cd $(HOST_SUBDIR)/fastjar && \
  8139. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8140. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8141. "RANLIB=$${RANLIB}" \
  8142. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8143. install-dvi) \
  8144. || exit 1
  8145. @endif fastjar
  8146. .PHONY: maybe-install-pdf-fastjar install-pdf-fastjar
  8147. maybe-install-pdf-fastjar:
  8148. @if fastjar
  8149. maybe-install-pdf-fastjar: install-pdf-fastjar
  8150. install-pdf-fastjar: \
  8151. configure-fastjar \
  8152. pdf-fastjar
  8153. @: $(MAKE); $(unstage)
  8154. @[ -f ./fastjar/Makefile ] || exit 0; \
  8155. r=`${PWD_COMMAND}`; export r; \
  8156. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8157. $(HOST_EXPORTS) \
  8158. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8159. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8160. done; \
  8161. echo "Doing install-pdf in fastjar"; \
  8162. (cd $(HOST_SUBDIR)/fastjar && \
  8163. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8164. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8165. "RANLIB=$${RANLIB}" \
  8166. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8167. install-pdf) \
  8168. || exit 1
  8169. @endif fastjar
  8170. .PHONY: maybe-install-html-fastjar install-html-fastjar
  8171. maybe-install-html-fastjar:
  8172. @if fastjar
  8173. maybe-install-html-fastjar: install-html-fastjar
  8174. install-html-fastjar: \
  8175. configure-fastjar \
  8176. html-fastjar
  8177. @: $(MAKE); $(unstage)
  8178. @[ -f ./fastjar/Makefile ] || exit 0; \
  8179. r=`${PWD_COMMAND}`; export r; \
  8180. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8181. $(HOST_EXPORTS) \
  8182. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8183. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8184. done; \
  8185. echo "Doing install-html in fastjar"; \
  8186. (cd $(HOST_SUBDIR)/fastjar && \
  8187. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8188. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8189. "RANLIB=$${RANLIB}" \
  8190. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8191. install-html) \
  8192. || exit 1
  8193. @endif fastjar
  8194. .PHONY: maybe-installcheck-fastjar installcheck-fastjar
  8195. maybe-installcheck-fastjar:
  8196. @if fastjar
  8197. maybe-installcheck-fastjar: installcheck-fastjar
  8198. installcheck-fastjar: \
  8199. configure-fastjar
  8200. @: $(MAKE); $(unstage)
  8201. @[ -f ./fastjar/Makefile ] || exit 0; \
  8202. r=`${PWD_COMMAND}`; export r; \
  8203. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8204. $(HOST_EXPORTS) \
  8205. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8206. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8207. done; \
  8208. echo "Doing installcheck in fastjar"; \
  8209. (cd $(HOST_SUBDIR)/fastjar && \
  8210. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8211. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8212. "RANLIB=$${RANLIB}" \
  8213. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8214. installcheck) \
  8215. || exit 1
  8216. @endif fastjar
  8217. .PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
  8218. maybe-mostlyclean-fastjar:
  8219. @if fastjar
  8220. maybe-mostlyclean-fastjar: mostlyclean-fastjar
  8221. mostlyclean-fastjar:
  8222. @: $(MAKE); $(unstage)
  8223. @[ -f ./fastjar/Makefile ] || exit 0; \
  8224. r=`${PWD_COMMAND}`; export r; \
  8225. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8226. $(HOST_EXPORTS) \
  8227. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8228. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8229. done; \
  8230. echo "Doing mostlyclean in fastjar"; \
  8231. (cd $(HOST_SUBDIR)/fastjar && \
  8232. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8233. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8234. "RANLIB=$${RANLIB}" \
  8235. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8236. mostlyclean) \
  8237. || exit 1
  8238. @endif fastjar
  8239. .PHONY: maybe-clean-fastjar clean-fastjar
  8240. maybe-clean-fastjar:
  8241. @if fastjar
  8242. maybe-clean-fastjar: clean-fastjar
  8243. clean-fastjar:
  8244. @: $(MAKE); $(unstage)
  8245. @[ -f ./fastjar/Makefile ] || exit 0; \
  8246. r=`${PWD_COMMAND}`; export r; \
  8247. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8248. $(HOST_EXPORTS) \
  8249. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8250. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8251. done; \
  8252. echo "Doing clean in fastjar"; \
  8253. (cd $(HOST_SUBDIR)/fastjar && \
  8254. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8255. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8256. "RANLIB=$${RANLIB}" \
  8257. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8258. clean) \
  8259. || exit 1
  8260. @endif fastjar
  8261. .PHONY: maybe-distclean-fastjar distclean-fastjar
  8262. maybe-distclean-fastjar:
  8263. @if fastjar
  8264. maybe-distclean-fastjar: distclean-fastjar
  8265. distclean-fastjar:
  8266. @: $(MAKE); $(unstage)
  8267. @[ -f ./fastjar/Makefile ] || exit 0; \
  8268. r=`${PWD_COMMAND}`; export r; \
  8269. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8270. $(HOST_EXPORTS) \
  8271. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8272. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8273. done; \
  8274. echo "Doing distclean in fastjar"; \
  8275. (cd $(HOST_SUBDIR)/fastjar && \
  8276. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8277. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8278. "RANLIB=$${RANLIB}" \
  8279. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8280. distclean) \
  8281. || exit 1
  8282. @endif fastjar
  8283. .PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
  8284. maybe-maintainer-clean-fastjar:
  8285. @if fastjar
  8286. maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
  8287. maintainer-clean-fastjar:
  8288. @: $(MAKE); $(unstage)
  8289. @[ -f ./fastjar/Makefile ] || exit 0; \
  8290. r=`${PWD_COMMAND}`; export r; \
  8291. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8292. $(HOST_EXPORTS) \
  8293. for flag in $(EXTRA_HOST_FLAGS) ; do \
  8294. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  8295. done; \
  8296. echo "Doing maintainer-clean in fastjar"; \
  8297. (cd $(HOST_SUBDIR)/fastjar && \
  8298. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  8299. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  8300. "RANLIB=$${RANLIB}" \
  8301. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  8302. maintainer-clean) \
  8303. || exit 1
  8304. @endif fastjar
  8305. .PHONY: configure-fixincludes maybe-configure-fixincludes
  8306. maybe-configure-fixincludes:
  8307. @if gcc-bootstrap
  8308. configure-fixincludes: stage_current
  8309. @endif gcc-bootstrap
  8310. @if fixincludes
  8311. maybe-configure-fixincludes: configure-fixincludes
  8312. configure-fixincludes:
  8313. @r=`${PWD_COMMAND}`; export r; \
  8314. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8315. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8316. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8317. $(HOST_EXPORTS) \
  8318. echo Configuring in $(HOST_SUBDIR)/fixincludes; \
  8319. cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
  8320. case $(srcdir) in \
  8321. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8322. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8323. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8324. esac; \
  8325. module_srcdir=fixincludes; \
  8326. $(SHELL) \
  8327. $$s/$$module_srcdir/configure \
  8328. --srcdir=$${topdir}/$$module_srcdir \
  8329. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8330. --target=${target_alias} \
  8331. || exit 1
  8332. @endif fixincludes
  8333. .PHONY: configure-stage1-fixincludes maybe-configure-stage1-fixincludes
  8334. maybe-configure-stage1-fixincludes:
  8335. @if fixincludes-bootstrap
  8336. maybe-configure-stage1-fixincludes: configure-stage1-fixincludes
  8337. configure-stage1-fixincludes:
  8338. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  8339. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8340. @r=`${PWD_COMMAND}`; export r; \
  8341. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8342. TFLAGS="$(STAGE1_TFLAGS)"; \
  8343. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8344. $(HOST_EXPORTS) \
  8345. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  8346. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  8347. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  8348. echo Configuring stage 1 in $(HOST_SUBDIR)/fixincludes; \
  8349. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8350. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8351. case $(srcdir) in \
  8352. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8353. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8354. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8355. esac; \
  8356. module_srcdir=fixincludes; \
  8357. $(SHELL) $$s/$$module_srcdir/configure \
  8358. --srcdir=$${topdir}/$$module_srcdir \
  8359. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8360. --target=${target_alias} \
  8361. \
  8362. $(STAGE1_CONFIGURE_FLAGS)
  8363. @endif fixincludes-bootstrap
  8364. .PHONY: configure-stage2-fixincludes maybe-configure-stage2-fixincludes
  8365. maybe-configure-stage2-fixincludes:
  8366. @if fixincludes-bootstrap
  8367. maybe-configure-stage2-fixincludes: configure-stage2-fixincludes
  8368. configure-stage2-fixincludes:
  8369. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  8370. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8371. @r=`${PWD_COMMAND}`; export r; \
  8372. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8373. TFLAGS="$(STAGE2_TFLAGS)"; \
  8374. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8375. $(HOST_EXPORTS) \
  8376. $(POSTSTAGE1_HOST_EXPORTS) \
  8377. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  8378. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  8379. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  8380. echo Configuring stage 2 in $(HOST_SUBDIR)/fixincludes; \
  8381. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8382. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8383. case $(srcdir) in \
  8384. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8385. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8386. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8387. esac; \
  8388. module_srcdir=fixincludes; \
  8389. $(SHELL) $$s/$$module_srcdir/configure \
  8390. --srcdir=$${topdir}/$$module_srcdir \
  8391. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8392. --target=${target_alias} \
  8393. --with-build-libsubdir=$(HOST_SUBDIR) \
  8394. $(STAGE2_CONFIGURE_FLAGS)
  8395. @endif fixincludes-bootstrap
  8396. .PHONY: configure-stage3-fixincludes maybe-configure-stage3-fixincludes
  8397. maybe-configure-stage3-fixincludes:
  8398. @if fixincludes-bootstrap
  8399. maybe-configure-stage3-fixincludes: configure-stage3-fixincludes
  8400. configure-stage3-fixincludes:
  8401. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  8402. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8403. @r=`${PWD_COMMAND}`; export r; \
  8404. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8405. TFLAGS="$(STAGE3_TFLAGS)"; \
  8406. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8407. $(HOST_EXPORTS) \
  8408. $(POSTSTAGE1_HOST_EXPORTS) \
  8409. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  8410. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  8411. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  8412. echo Configuring stage 3 in $(HOST_SUBDIR)/fixincludes; \
  8413. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8414. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8415. case $(srcdir) in \
  8416. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8417. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8418. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8419. esac; \
  8420. module_srcdir=fixincludes; \
  8421. $(SHELL) $$s/$$module_srcdir/configure \
  8422. --srcdir=$${topdir}/$$module_srcdir \
  8423. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8424. --target=${target_alias} \
  8425. --with-build-libsubdir=$(HOST_SUBDIR) \
  8426. $(STAGE3_CONFIGURE_FLAGS)
  8427. @endif fixincludes-bootstrap
  8428. .PHONY: configure-stage4-fixincludes maybe-configure-stage4-fixincludes
  8429. maybe-configure-stage4-fixincludes:
  8430. @if fixincludes-bootstrap
  8431. maybe-configure-stage4-fixincludes: configure-stage4-fixincludes
  8432. configure-stage4-fixincludes:
  8433. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  8434. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8435. @r=`${PWD_COMMAND}`; export r; \
  8436. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8437. TFLAGS="$(STAGE4_TFLAGS)"; \
  8438. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8439. $(HOST_EXPORTS) \
  8440. $(POSTSTAGE1_HOST_EXPORTS) \
  8441. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  8442. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  8443. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  8444. echo Configuring stage 4 in $(HOST_SUBDIR)/fixincludes; \
  8445. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8446. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8447. case $(srcdir) in \
  8448. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8449. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8450. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8451. esac; \
  8452. module_srcdir=fixincludes; \
  8453. $(SHELL) $$s/$$module_srcdir/configure \
  8454. --srcdir=$${topdir}/$$module_srcdir \
  8455. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8456. --target=${target_alias} \
  8457. --with-build-libsubdir=$(HOST_SUBDIR) \
  8458. $(STAGE4_CONFIGURE_FLAGS)
  8459. @endif fixincludes-bootstrap
  8460. .PHONY: configure-stageprofile-fixincludes maybe-configure-stageprofile-fixincludes
  8461. maybe-configure-stageprofile-fixincludes:
  8462. @if fixincludes-bootstrap
  8463. maybe-configure-stageprofile-fixincludes: configure-stageprofile-fixincludes
  8464. configure-stageprofile-fixincludes:
  8465. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  8466. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8467. @r=`${PWD_COMMAND}`; export r; \
  8468. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8469. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  8470. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8471. $(HOST_EXPORTS) \
  8472. $(POSTSTAGE1_HOST_EXPORTS) \
  8473. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  8474. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  8475. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  8476. echo Configuring stage profile in $(HOST_SUBDIR)/fixincludes; \
  8477. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8478. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8479. case $(srcdir) in \
  8480. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8481. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8482. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8483. esac; \
  8484. module_srcdir=fixincludes; \
  8485. $(SHELL) $$s/$$module_srcdir/configure \
  8486. --srcdir=$${topdir}/$$module_srcdir \
  8487. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8488. --target=${target_alias} \
  8489. --with-build-libsubdir=$(HOST_SUBDIR) \
  8490. $(STAGEprofile_CONFIGURE_FLAGS)
  8491. @endif fixincludes-bootstrap
  8492. .PHONY: configure-stagetrain-fixincludes maybe-configure-stagetrain-fixincludes
  8493. maybe-configure-stagetrain-fixincludes:
  8494. @if fixincludes-bootstrap
  8495. maybe-configure-stagetrain-fixincludes: configure-stagetrain-fixincludes
  8496. configure-stagetrain-fixincludes:
  8497. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  8498. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8499. @r=`${PWD_COMMAND}`; export r; \
  8500. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8501. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  8502. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8503. $(HOST_EXPORTS) \
  8504. $(POSTSTAGE1_HOST_EXPORTS) \
  8505. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  8506. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  8507. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  8508. echo Configuring stage train in $(HOST_SUBDIR)/fixincludes; \
  8509. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8510. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8511. case $(srcdir) in \
  8512. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8513. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8514. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8515. esac; \
  8516. module_srcdir=fixincludes; \
  8517. $(SHELL) $$s/$$module_srcdir/configure \
  8518. --srcdir=$${topdir}/$$module_srcdir \
  8519. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8520. --target=${target_alias} \
  8521. --with-build-libsubdir=$(HOST_SUBDIR) \
  8522. $(STAGEtrain_CONFIGURE_FLAGS)
  8523. @endif fixincludes-bootstrap
  8524. .PHONY: configure-stagefeedback-fixincludes maybe-configure-stagefeedback-fixincludes
  8525. maybe-configure-stagefeedback-fixincludes:
  8526. @if fixincludes-bootstrap
  8527. maybe-configure-stagefeedback-fixincludes: configure-stagefeedback-fixincludes
  8528. configure-stagefeedback-fixincludes:
  8529. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  8530. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8531. @r=`${PWD_COMMAND}`; export r; \
  8532. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8533. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  8534. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8535. $(HOST_EXPORTS) \
  8536. $(POSTSTAGE1_HOST_EXPORTS) \
  8537. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  8538. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  8539. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  8540. echo Configuring stage feedback in $(HOST_SUBDIR)/fixincludes; \
  8541. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8542. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8543. case $(srcdir) in \
  8544. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8545. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8546. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8547. esac; \
  8548. module_srcdir=fixincludes; \
  8549. $(SHELL) $$s/$$module_srcdir/configure \
  8550. --srcdir=$${topdir}/$$module_srcdir \
  8551. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8552. --target=${target_alias} \
  8553. --with-build-libsubdir=$(HOST_SUBDIR) \
  8554. $(STAGEfeedback_CONFIGURE_FLAGS)
  8555. @endif fixincludes-bootstrap
  8556. .PHONY: configure-stageautoprofile-fixincludes maybe-configure-stageautoprofile-fixincludes
  8557. maybe-configure-stageautoprofile-fixincludes:
  8558. @if fixincludes-bootstrap
  8559. maybe-configure-stageautoprofile-fixincludes: configure-stageautoprofile-fixincludes
  8560. configure-stageautoprofile-fixincludes:
  8561. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  8562. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8563. @r=`${PWD_COMMAND}`; export r; \
  8564. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8565. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  8566. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8567. $(HOST_EXPORTS) \
  8568. $(POSTSTAGE1_HOST_EXPORTS) \
  8569. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  8570. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  8571. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  8572. echo Configuring stage autoprofile in $(HOST_SUBDIR)/fixincludes; \
  8573. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8574. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8575. case $(srcdir) in \
  8576. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8577. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8578. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8579. esac; \
  8580. module_srcdir=fixincludes; \
  8581. $(SHELL) $$s/$$module_srcdir/configure \
  8582. --srcdir=$${topdir}/$$module_srcdir \
  8583. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8584. --target=${target_alias} \
  8585. --with-build-libsubdir=$(HOST_SUBDIR) \
  8586. $(STAGEautoprofile_CONFIGURE_FLAGS)
  8587. @endif fixincludes-bootstrap
  8588. .PHONY: configure-stageautofeedback-fixincludes maybe-configure-stageautofeedback-fixincludes
  8589. maybe-configure-stageautofeedback-fixincludes:
  8590. @if fixincludes-bootstrap
  8591. maybe-configure-stageautofeedback-fixincludes: configure-stageautofeedback-fixincludes
  8592. configure-stageautofeedback-fixincludes:
  8593. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  8594. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
  8595. @r=`${PWD_COMMAND}`; export r; \
  8596. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8597. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  8598. test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
  8599. $(HOST_EXPORTS) \
  8600. $(POSTSTAGE1_HOST_EXPORTS) \
  8601. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  8602. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  8603. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  8604. echo Configuring stage autofeedback in $(HOST_SUBDIR)/fixincludes; \
  8605. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes; \
  8606. cd $(HOST_SUBDIR)/fixincludes || exit 1; \
  8607. case $(srcdir) in \
  8608. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  8609. *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
  8610. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  8611. esac; \
  8612. module_srcdir=fixincludes; \
  8613. $(SHELL) $$s/$$module_srcdir/configure \
  8614. --srcdir=$${topdir}/$$module_srcdir \
  8615. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  8616. --target=${target_alias} \
  8617. --with-build-libsubdir=$(HOST_SUBDIR) \
  8618. $(STAGEautofeedback_CONFIGURE_FLAGS)
  8619. @endif fixincludes-bootstrap
  8620. .PHONY: all-fixincludes maybe-all-fixincludes
  8621. maybe-all-fixincludes:
  8622. @if gcc-bootstrap
  8623. all-fixincludes: stage_current
  8624. @endif gcc-bootstrap
  8625. @if fixincludes
  8626. TARGET-fixincludes=all
  8627. maybe-all-fixincludes: all-fixincludes
  8628. all-fixincludes: configure-fixincludes
  8629. @r=`${PWD_COMMAND}`; export r; \
  8630. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8631. $(HOST_EXPORTS) \
  8632. (cd $(HOST_SUBDIR)/fixincludes && \
  8633. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  8634. $(TARGET-fixincludes))
  8635. @endif fixincludes
  8636. .PHONY: all-stage1-fixincludes maybe-all-stage1-fixincludes
  8637. .PHONY: clean-stage1-fixincludes maybe-clean-stage1-fixincludes
  8638. maybe-all-stage1-fixincludes:
  8639. maybe-clean-stage1-fixincludes:
  8640. @if fixincludes-bootstrap
  8641. maybe-all-stage1-fixincludes: all-stage1-fixincludes
  8642. all-stage1: all-stage1-fixincludes
  8643. TARGET-stage1-fixincludes = $(TARGET-fixincludes)
  8644. all-stage1-fixincludes: configure-stage1-fixincludes
  8645. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  8646. @r=`${PWD_COMMAND}`; export r; \
  8647. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8648. TFLAGS="$(STAGE1_TFLAGS)"; \
  8649. $(HOST_EXPORTS) \
  8650. cd $(HOST_SUBDIR)/fixincludes && \
  8651. \
  8652. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8653. CFLAGS="$(STAGE1_CFLAGS)" \
  8654. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  8655. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  8656. LIBCFLAGS="$(LIBCFLAGS)" \
  8657. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8658. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8659. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8660. $(EXTRA_HOST_FLAGS) \
  8661. $(STAGE1_FLAGS_TO_PASS) \
  8662. TFLAGS="$(STAGE1_TFLAGS)" \
  8663. $(TARGET-stage1-fixincludes)
  8664. maybe-clean-stage1-fixincludes: clean-stage1-fixincludes
  8665. clean-stage1: clean-stage1-fixincludes
  8666. clean-stage1-fixincludes:
  8667. @if [ $(current_stage) = stage1 ]; then \
  8668. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8669. else \
  8670. [ -f $(HOST_SUBDIR)/stage1-fixincludes/Makefile ] || exit 0; \
  8671. $(MAKE) stage1-start; \
  8672. fi; \
  8673. cd $(HOST_SUBDIR)/fixincludes && \
  8674. $(MAKE) $(EXTRA_HOST_FLAGS) \
  8675. $(STAGE1_FLAGS_TO_PASS) clean
  8676. @endif fixincludes-bootstrap
  8677. .PHONY: all-stage2-fixincludes maybe-all-stage2-fixincludes
  8678. .PHONY: clean-stage2-fixincludes maybe-clean-stage2-fixincludes
  8679. maybe-all-stage2-fixincludes:
  8680. maybe-clean-stage2-fixincludes:
  8681. @if fixincludes-bootstrap
  8682. maybe-all-stage2-fixincludes: all-stage2-fixincludes
  8683. all-stage2: all-stage2-fixincludes
  8684. TARGET-stage2-fixincludes = $(TARGET-fixincludes)
  8685. all-stage2-fixincludes: configure-stage2-fixincludes
  8686. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  8687. @r=`${PWD_COMMAND}`; export r; \
  8688. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8689. TFLAGS="$(STAGE2_TFLAGS)"; \
  8690. $(HOST_EXPORTS) \
  8691. $(POSTSTAGE1_HOST_EXPORTS) \
  8692. cd $(HOST_SUBDIR)/fixincludes && \
  8693. \
  8694. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8695. CFLAGS="$(STAGE2_CFLAGS)" \
  8696. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  8697. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  8698. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  8699. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8700. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8701. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8702. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8703. TFLAGS="$(STAGE2_TFLAGS)" \
  8704. $(TARGET-stage2-fixincludes)
  8705. maybe-clean-stage2-fixincludes: clean-stage2-fixincludes
  8706. clean-stage2: clean-stage2-fixincludes
  8707. clean-stage2-fixincludes:
  8708. @if [ $(current_stage) = stage2 ]; then \
  8709. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8710. else \
  8711. [ -f $(HOST_SUBDIR)/stage2-fixincludes/Makefile ] || exit 0; \
  8712. $(MAKE) stage2-start; \
  8713. fi; \
  8714. cd $(HOST_SUBDIR)/fixincludes && \
  8715. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8716. @endif fixincludes-bootstrap
  8717. .PHONY: all-stage3-fixincludes maybe-all-stage3-fixincludes
  8718. .PHONY: clean-stage3-fixincludes maybe-clean-stage3-fixincludes
  8719. maybe-all-stage3-fixincludes:
  8720. maybe-clean-stage3-fixincludes:
  8721. @if fixincludes-bootstrap
  8722. maybe-all-stage3-fixincludes: all-stage3-fixincludes
  8723. all-stage3: all-stage3-fixincludes
  8724. TARGET-stage3-fixincludes = $(TARGET-fixincludes)
  8725. all-stage3-fixincludes: configure-stage3-fixincludes
  8726. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  8727. @r=`${PWD_COMMAND}`; export r; \
  8728. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8729. TFLAGS="$(STAGE3_TFLAGS)"; \
  8730. $(HOST_EXPORTS) \
  8731. $(POSTSTAGE1_HOST_EXPORTS) \
  8732. cd $(HOST_SUBDIR)/fixincludes && \
  8733. \
  8734. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8735. CFLAGS="$(STAGE3_CFLAGS)" \
  8736. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  8737. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  8738. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  8739. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8740. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8741. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8742. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8743. TFLAGS="$(STAGE3_TFLAGS)" \
  8744. $(TARGET-stage3-fixincludes)
  8745. maybe-clean-stage3-fixincludes: clean-stage3-fixincludes
  8746. clean-stage3: clean-stage3-fixincludes
  8747. clean-stage3-fixincludes:
  8748. @if [ $(current_stage) = stage3 ]; then \
  8749. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8750. else \
  8751. [ -f $(HOST_SUBDIR)/stage3-fixincludes/Makefile ] || exit 0; \
  8752. $(MAKE) stage3-start; \
  8753. fi; \
  8754. cd $(HOST_SUBDIR)/fixincludes && \
  8755. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8756. @endif fixincludes-bootstrap
  8757. .PHONY: all-stage4-fixincludes maybe-all-stage4-fixincludes
  8758. .PHONY: clean-stage4-fixincludes maybe-clean-stage4-fixincludes
  8759. maybe-all-stage4-fixincludes:
  8760. maybe-clean-stage4-fixincludes:
  8761. @if fixincludes-bootstrap
  8762. maybe-all-stage4-fixincludes: all-stage4-fixincludes
  8763. all-stage4: all-stage4-fixincludes
  8764. TARGET-stage4-fixincludes = $(TARGET-fixincludes)
  8765. all-stage4-fixincludes: configure-stage4-fixincludes
  8766. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  8767. @r=`${PWD_COMMAND}`; export r; \
  8768. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8769. TFLAGS="$(STAGE4_TFLAGS)"; \
  8770. $(HOST_EXPORTS) \
  8771. $(POSTSTAGE1_HOST_EXPORTS) \
  8772. cd $(HOST_SUBDIR)/fixincludes && \
  8773. \
  8774. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8775. CFLAGS="$(STAGE4_CFLAGS)" \
  8776. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  8777. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  8778. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  8779. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8780. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8781. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8782. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8783. TFLAGS="$(STAGE4_TFLAGS)" \
  8784. $(TARGET-stage4-fixincludes)
  8785. maybe-clean-stage4-fixincludes: clean-stage4-fixincludes
  8786. clean-stage4: clean-stage4-fixincludes
  8787. clean-stage4-fixincludes:
  8788. @if [ $(current_stage) = stage4 ]; then \
  8789. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8790. else \
  8791. [ -f $(HOST_SUBDIR)/stage4-fixincludes/Makefile ] || exit 0; \
  8792. $(MAKE) stage4-start; \
  8793. fi; \
  8794. cd $(HOST_SUBDIR)/fixincludes && \
  8795. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8796. @endif fixincludes-bootstrap
  8797. .PHONY: all-stageprofile-fixincludes maybe-all-stageprofile-fixincludes
  8798. .PHONY: clean-stageprofile-fixincludes maybe-clean-stageprofile-fixincludes
  8799. maybe-all-stageprofile-fixincludes:
  8800. maybe-clean-stageprofile-fixincludes:
  8801. @if fixincludes-bootstrap
  8802. maybe-all-stageprofile-fixincludes: all-stageprofile-fixincludes
  8803. all-stageprofile: all-stageprofile-fixincludes
  8804. TARGET-stageprofile-fixincludes = $(TARGET-fixincludes)
  8805. all-stageprofile-fixincludes: configure-stageprofile-fixincludes
  8806. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  8807. @r=`${PWD_COMMAND}`; export r; \
  8808. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8809. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  8810. $(HOST_EXPORTS) \
  8811. $(POSTSTAGE1_HOST_EXPORTS) \
  8812. cd $(HOST_SUBDIR)/fixincludes && \
  8813. \
  8814. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8815. CFLAGS="$(STAGEprofile_CFLAGS)" \
  8816. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  8817. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  8818. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  8819. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8820. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8821. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8822. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8823. TFLAGS="$(STAGEprofile_TFLAGS)" \
  8824. $(TARGET-stageprofile-fixincludes)
  8825. maybe-clean-stageprofile-fixincludes: clean-stageprofile-fixincludes
  8826. clean-stageprofile: clean-stageprofile-fixincludes
  8827. clean-stageprofile-fixincludes:
  8828. @if [ $(current_stage) = stageprofile ]; then \
  8829. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8830. else \
  8831. [ -f $(HOST_SUBDIR)/stageprofile-fixincludes/Makefile ] || exit 0; \
  8832. $(MAKE) stageprofile-start; \
  8833. fi; \
  8834. cd $(HOST_SUBDIR)/fixincludes && \
  8835. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8836. @endif fixincludes-bootstrap
  8837. .PHONY: all-stagetrain-fixincludes maybe-all-stagetrain-fixincludes
  8838. .PHONY: clean-stagetrain-fixincludes maybe-clean-stagetrain-fixincludes
  8839. maybe-all-stagetrain-fixincludes:
  8840. maybe-clean-stagetrain-fixincludes:
  8841. @if fixincludes-bootstrap
  8842. maybe-all-stagetrain-fixincludes: all-stagetrain-fixincludes
  8843. all-stagetrain: all-stagetrain-fixincludes
  8844. TARGET-stagetrain-fixincludes = $(TARGET-fixincludes)
  8845. all-stagetrain-fixincludes: configure-stagetrain-fixincludes
  8846. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  8847. @r=`${PWD_COMMAND}`; export r; \
  8848. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8849. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  8850. $(HOST_EXPORTS) \
  8851. $(POSTSTAGE1_HOST_EXPORTS) \
  8852. cd $(HOST_SUBDIR)/fixincludes && \
  8853. \
  8854. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8855. CFLAGS="$(STAGEtrain_CFLAGS)" \
  8856. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  8857. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  8858. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  8859. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8860. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8861. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8862. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8863. TFLAGS="$(STAGEtrain_TFLAGS)" \
  8864. $(TARGET-stagetrain-fixincludes)
  8865. maybe-clean-stagetrain-fixincludes: clean-stagetrain-fixincludes
  8866. clean-stagetrain: clean-stagetrain-fixincludes
  8867. clean-stagetrain-fixincludes:
  8868. @if [ $(current_stage) = stagetrain ]; then \
  8869. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8870. else \
  8871. [ -f $(HOST_SUBDIR)/stagetrain-fixincludes/Makefile ] || exit 0; \
  8872. $(MAKE) stagetrain-start; \
  8873. fi; \
  8874. cd $(HOST_SUBDIR)/fixincludes && \
  8875. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8876. @endif fixincludes-bootstrap
  8877. .PHONY: all-stagefeedback-fixincludes maybe-all-stagefeedback-fixincludes
  8878. .PHONY: clean-stagefeedback-fixincludes maybe-clean-stagefeedback-fixincludes
  8879. maybe-all-stagefeedback-fixincludes:
  8880. maybe-clean-stagefeedback-fixincludes:
  8881. @if fixincludes-bootstrap
  8882. maybe-all-stagefeedback-fixincludes: all-stagefeedback-fixincludes
  8883. all-stagefeedback: all-stagefeedback-fixincludes
  8884. TARGET-stagefeedback-fixincludes = $(TARGET-fixincludes)
  8885. all-stagefeedback-fixincludes: configure-stagefeedback-fixincludes
  8886. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  8887. @r=`${PWD_COMMAND}`; export r; \
  8888. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8889. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  8890. $(HOST_EXPORTS) \
  8891. $(POSTSTAGE1_HOST_EXPORTS) \
  8892. cd $(HOST_SUBDIR)/fixincludes && \
  8893. \
  8894. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8895. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  8896. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  8897. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  8898. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  8899. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8900. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8901. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8902. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8903. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  8904. $(TARGET-stagefeedback-fixincludes)
  8905. maybe-clean-stagefeedback-fixincludes: clean-stagefeedback-fixincludes
  8906. clean-stagefeedback: clean-stagefeedback-fixincludes
  8907. clean-stagefeedback-fixincludes:
  8908. @if [ $(current_stage) = stagefeedback ]; then \
  8909. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8910. else \
  8911. [ -f $(HOST_SUBDIR)/stagefeedback-fixincludes/Makefile ] || exit 0; \
  8912. $(MAKE) stagefeedback-start; \
  8913. fi; \
  8914. cd $(HOST_SUBDIR)/fixincludes && \
  8915. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8916. @endif fixincludes-bootstrap
  8917. .PHONY: all-stageautoprofile-fixincludes maybe-all-stageautoprofile-fixincludes
  8918. .PHONY: clean-stageautoprofile-fixincludes maybe-clean-stageautoprofile-fixincludes
  8919. maybe-all-stageautoprofile-fixincludes:
  8920. maybe-clean-stageautoprofile-fixincludes:
  8921. @if fixincludes-bootstrap
  8922. maybe-all-stageautoprofile-fixincludes: all-stageautoprofile-fixincludes
  8923. all-stageautoprofile: all-stageautoprofile-fixincludes
  8924. TARGET-stageautoprofile-fixincludes = $(TARGET-fixincludes)
  8925. all-stageautoprofile-fixincludes: configure-stageautoprofile-fixincludes
  8926. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  8927. @r=`${PWD_COMMAND}`; export r; \
  8928. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8929. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  8930. $(HOST_EXPORTS) \
  8931. $(POSTSTAGE1_HOST_EXPORTS) \
  8932. cd $(HOST_SUBDIR)/fixincludes && \
  8933. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  8934. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8935. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  8936. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  8937. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  8938. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  8939. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8940. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8941. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8942. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8943. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  8944. $(TARGET-stageautoprofile-fixincludes)
  8945. maybe-clean-stageautoprofile-fixincludes: clean-stageautoprofile-fixincludes
  8946. clean-stageautoprofile: clean-stageautoprofile-fixincludes
  8947. clean-stageautoprofile-fixincludes:
  8948. @if [ $(current_stage) = stageautoprofile ]; then \
  8949. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8950. else \
  8951. [ -f $(HOST_SUBDIR)/stageautoprofile-fixincludes/Makefile ] || exit 0; \
  8952. $(MAKE) stageautoprofile-start; \
  8953. fi; \
  8954. cd $(HOST_SUBDIR)/fixincludes && \
  8955. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8956. @endif fixincludes-bootstrap
  8957. .PHONY: all-stageautofeedback-fixincludes maybe-all-stageautofeedback-fixincludes
  8958. .PHONY: clean-stageautofeedback-fixincludes maybe-clean-stageautofeedback-fixincludes
  8959. maybe-all-stageautofeedback-fixincludes:
  8960. maybe-clean-stageautofeedback-fixincludes:
  8961. @if fixincludes-bootstrap
  8962. maybe-all-stageautofeedback-fixincludes: all-stageautofeedback-fixincludes
  8963. all-stageautofeedback: all-stageautofeedback-fixincludes
  8964. TARGET-stageautofeedback-fixincludes = $(TARGET-fixincludes)
  8965. all-stageautofeedback-fixincludes: configure-stageautofeedback-fixincludes
  8966. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  8967. @r=`${PWD_COMMAND}`; export r; \
  8968. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  8969. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  8970. $(HOST_EXPORTS) \
  8971. $(POSTSTAGE1_HOST_EXPORTS) \
  8972. cd $(HOST_SUBDIR)/fixincludes && \
  8973. \
  8974. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  8975. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  8976. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  8977. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  8978. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  8979. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  8980. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  8981. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  8982. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  8983. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  8984. $(TARGET-stageautofeedback-fixincludes)
  8985. maybe-clean-stageautofeedback-fixincludes: clean-stageautofeedback-fixincludes
  8986. clean-stageautofeedback: clean-stageautofeedback-fixincludes
  8987. clean-stageautofeedback-fixincludes:
  8988. @if [ $(current_stage) = stageautofeedback ]; then \
  8989. [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
  8990. else \
  8991. [ -f $(HOST_SUBDIR)/stageautofeedback-fixincludes/Makefile ] || exit 0; \
  8992. $(MAKE) stageautofeedback-start; \
  8993. fi; \
  8994. cd $(HOST_SUBDIR)/fixincludes && \
  8995. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  8996. @endif fixincludes-bootstrap
  8997. .PHONY: check-fixincludes maybe-check-fixincludes
  8998. maybe-check-fixincludes:
  8999. @if fixincludes
  9000. maybe-check-fixincludes: check-fixincludes
  9001. check-fixincludes:
  9002. @: $(MAKE); $(unstage)
  9003. @r=`${PWD_COMMAND}`; export r; \
  9004. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9005. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  9006. (cd $(HOST_SUBDIR)/fixincludes && \
  9007. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  9008. @endif fixincludes
  9009. .PHONY: install-fixincludes maybe-install-fixincludes
  9010. maybe-install-fixincludes:
  9011. @if fixincludes
  9012. maybe-install-fixincludes: install-fixincludes
  9013. install-fixincludes: installdirs
  9014. @: $(MAKE); $(unstage)
  9015. @r=`${PWD_COMMAND}`; export r; \
  9016. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9017. $(HOST_EXPORTS) \
  9018. (cd $(HOST_SUBDIR)/fixincludes && \
  9019. $(MAKE) $(FLAGS_TO_PASS) install)
  9020. @endif fixincludes
  9021. .PHONY: install-strip-fixincludes maybe-install-strip-fixincludes
  9022. maybe-install-strip-fixincludes:
  9023. @if fixincludes
  9024. maybe-install-strip-fixincludes: install-strip-fixincludes
  9025. install-strip-fixincludes: installdirs
  9026. @: $(MAKE); $(unstage)
  9027. @r=`${PWD_COMMAND}`; export r; \
  9028. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9029. $(HOST_EXPORTS) \
  9030. (cd $(HOST_SUBDIR)/fixincludes && \
  9031. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  9032. @endif fixincludes
  9033. # Other targets (info, dvi, pdf, etc.)
  9034. .PHONY: maybe-info-fixincludes info-fixincludes
  9035. maybe-info-fixincludes:
  9036. @if fixincludes
  9037. maybe-info-fixincludes: info-fixincludes
  9038. info-fixincludes: \
  9039. configure-fixincludes
  9040. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9041. r=`${PWD_COMMAND}`; export r; \
  9042. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9043. $(HOST_EXPORTS) \
  9044. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9045. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9046. done; \
  9047. echo "Doing info in fixincludes"; \
  9048. (cd $(HOST_SUBDIR)/fixincludes && \
  9049. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9050. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9051. "RANLIB=$${RANLIB}" \
  9052. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9053. info) \
  9054. || exit 1
  9055. @endif fixincludes
  9056. .PHONY: maybe-dvi-fixincludes dvi-fixincludes
  9057. maybe-dvi-fixincludes:
  9058. @if fixincludes
  9059. maybe-dvi-fixincludes: dvi-fixincludes
  9060. dvi-fixincludes: \
  9061. configure-fixincludes
  9062. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9063. r=`${PWD_COMMAND}`; export r; \
  9064. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9065. $(HOST_EXPORTS) \
  9066. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9067. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9068. done; \
  9069. echo "Doing dvi in fixincludes"; \
  9070. (cd $(HOST_SUBDIR)/fixincludes && \
  9071. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9072. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9073. "RANLIB=$${RANLIB}" \
  9074. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9075. dvi) \
  9076. || exit 1
  9077. @endif fixincludes
  9078. .PHONY: maybe-pdf-fixincludes pdf-fixincludes
  9079. maybe-pdf-fixincludes:
  9080. @if fixincludes
  9081. maybe-pdf-fixincludes: pdf-fixincludes
  9082. pdf-fixincludes: \
  9083. configure-fixincludes
  9084. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9085. r=`${PWD_COMMAND}`; export r; \
  9086. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9087. $(HOST_EXPORTS) \
  9088. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9089. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9090. done; \
  9091. echo "Doing pdf in fixincludes"; \
  9092. (cd $(HOST_SUBDIR)/fixincludes && \
  9093. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9094. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9095. "RANLIB=$${RANLIB}" \
  9096. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9097. pdf) \
  9098. || exit 1
  9099. @endif fixincludes
  9100. .PHONY: maybe-html-fixincludes html-fixincludes
  9101. maybe-html-fixincludes:
  9102. @if fixincludes
  9103. maybe-html-fixincludes: html-fixincludes
  9104. html-fixincludes: \
  9105. configure-fixincludes
  9106. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9107. r=`${PWD_COMMAND}`; export r; \
  9108. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9109. $(HOST_EXPORTS) \
  9110. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9111. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9112. done; \
  9113. echo "Doing html in fixincludes"; \
  9114. (cd $(HOST_SUBDIR)/fixincludes && \
  9115. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9116. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9117. "RANLIB=$${RANLIB}" \
  9118. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9119. html) \
  9120. || exit 1
  9121. @endif fixincludes
  9122. .PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
  9123. maybe-TAGS-fixincludes:
  9124. @if fixincludes
  9125. maybe-TAGS-fixincludes: TAGS-fixincludes
  9126. # fixincludes doesn't support TAGS.
  9127. TAGS-fixincludes:
  9128. @endif fixincludes
  9129. .PHONY: maybe-install-info-fixincludes install-info-fixincludes
  9130. maybe-install-info-fixincludes:
  9131. @if fixincludes
  9132. maybe-install-info-fixincludes: install-info-fixincludes
  9133. install-info-fixincludes: \
  9134. configure-fixincludes \
  9135. info-fixincludes
  9136. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9137. r=`${PWD_COMMAND}`; export r; \
  9138. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9139. $(HOST_EXPORTS) \
  9140. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9141. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9142. done; \
  9143. echo "Doing install-info in fixincludes"; \
  9144. (cd $(HOST_SUBDIR)/fixincludes && \
  9145. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9146. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9147. "RANLIB=$${RANLIB}" \
  9148. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9149. install-info) \
  9150. || exit 1
  9151. @endif fixincludes
  9152. .PHONY: maybe-install-dvi-fixincludes install-dvi-fixincludes
  9153. maybe-install-dvi-fixincludes:
  9154. @if fixincludes
  9155. maybe-install-dvi-fixincludes: install-dvi-fixincludes
  9156. # fixincludes doesn't support install-dvi.
  9157. install-dvi-fixincludes:
  9158. @endif fixincludes
  9159. .PHONY: maybe-install-pdf-fixincludes install-pdf-fixincludes
  9160. maybe-install-pdf-fixincludes:
  9161. @if fixincludes
  9162. maybe-install-pdf-fixincludes: install-pdf-fixincludes
  9163. install-pdf-fixincludes: \
  9164. configure-fixincludes \
  9165. pdf-fixincludes
  9166. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9167. r=`${PWD_COMMAND}`; export r; \
  9168. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9169. $(HOST_EXPORTS) \
  9170. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9171. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9172. done; \
  9173. echo "Doing install-pdf in fixincludes"; \
  9174. (cd $(HOST_SUBDIR)/fixincludes && \
  9175. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9176. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9177. "RANLIB=$${RANLIB}" \
  9178. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9179. install-pdf) \
  9180. || exit 1
  9181. @endif fixincludes
  9182. .PHONY: maybe-install-html-fixincludes install-html-fixincludes
  9183. maybe-install-html-fixincludes:
  9184. @if fixincludes
  9185. maybe-install-html-fixincludes: install-html-fixincludes
  9186. install-html-fixincludes: \
  9187. configure-fixincludes \
  9188. html-fixincludes
  9189. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9190. r=`${PWD_COMMAND}`; export r; \
  9191. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9192. $(HOST_EXPORTS) \
  9193. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9194. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9195. done; \
  9196. echo "Doing install-html in fixincludes"; \
  9197. (cd $(HOST_SUBDIR)/fixincludes && \
  9198. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9199. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9200. "RANLIB=$${RANLIB}" \
  9201. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9202. install-html) \
  9203. || exit 1
  9204. @endif fixincludes
  9205. .PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
  9206. maybe-installcheck-fixincludes:
  9207. @if fixincludes
  9208. maybe-installcheck-fixincludes: installcheck-fixincludes
  9209. installcheck-fixincludes: \
  9210. configure-fixincludes
  9211. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9212. r=`${PWD_COMMAND}`; export r; \
  9213. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9214. $(HOST_EXPORTS) \
  9215. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9216. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9217. done; \
  9218. echo "Doing installcheck in fixincludes"; \
  9219. (cd $(HOST_SUBDIR)/fixincludes && \
  9220. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9221. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9222. "RANLIB=$${RANLIB}" \
  9223. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9224. installcheck) \
  9225. || exit 1
  9226. @endif fixincludes
  9227. .PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
  9228. maybe-mostlyclean-fixincludes:
  9229. @if fixincludes
  9230. maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
  9231. mostlyclean-fixincludes:
  9232. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9233. r=`${PWD_COMMAND}`; export r; \
  9234. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9235. $(HOST_EXPORTS) \
  9236. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9237. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9238. done; \
  9239. echo "Doing mostlyclean in fixincludes"; \
  9240. (cd $(HOST_SUBDIR)/fixincludes && \
  9241. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9242. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9243. "RANLIB=$${RANLIB}" \
  9244. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9245. mostlyclean) \
  9246. || exit 1
  9247. @endif fixincludes
  9248. .PHONY: maybe-clean-fixincludes clean-fixincludes
  9249. maybe-clean-fixincludes:
  9250. @if fixincludes
  9251. maybe-clean-fixincludes: clean-fixincludes
  9252. clean-fixincludes:
  9253. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9254. r=`${PWD_COMMAND}`; export r; \
  9255. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9256. $(HOST_EXPORTS) \
  9257. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9258. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9259. done; \
  9260. echo "Doing clean in fixincludes"; \
  9261. (cd $(HOST_SUBDIR)/fixincludes && \
  9262. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9263. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9264. "RANLIB=$${RANLIB}" \
  9265. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9266. clean) \
  9267. || exit 1
  9268. @endif fixincludes
  9269. .PHONY: maybe-distclean-fixincludes distclean-fixincludes
  9270. maybe-distclean-fixincludes:
  9271. @if fixincludes
  9272. maybe-distclean-fixincludes: distclean-fixincludes
  9273. distclean-fixincludes:
  9274. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9275. r=`${PWD_COMMAND}`; export r; \
  9276. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9277. $(HOST_EXPORTS) \
  9278. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9279. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9280. done; \
  9281. echo "Doing distclean in fixincludes"; \
  9282. (cd $(HOST_SUBDIR)/fixincludes && \
  9283. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9284. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9285. "RANLIB=$${RANLIB}" \
  9286. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9287. distclean) \
  9288. || exit 1
  9289. @endif fixincludes
  9290. .PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
  9291. maybe-maintainer-clean-fixincludes:
  9292. @if fixincludes
  9293. maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
  9294. maintainer-clean-fixincludes:
  9295. @[ -f ./fixincludes/Makefile ] || exit 0; \
  9296. r=`${PWD_COMMAND}`; export r; \
  9297. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9298. $(HOST_EXPORTS) \
  9299. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9300. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9301. done; \
  9302. echo "Doing maintainer-clean in fixincludes"; \
  9303. (cd $(HOST_SUBDIR)/fixincludes && \
  9304. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9305. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9306. "RANLIB=$${RANLIB}" \
  9307. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9308. maintainer-clean) \
  9309. || exit 1
  9310. @endif fixincludes
  9311. .PHONY: configure-flex maybe-configure-flex
  9312. maybe-configure-flex:
  9313. @if gcc-bootstrap
  9314. configure-flex: stage_current
  9315. @endif gcc-bootstrap
  9316. @if flex
  9317. maybe-configure-flex: configure-flex
  9318. configure-flex:
  9319. @: $(MAKE); $(unstage)
  9320. @r=`${PWD_COMMAND}`; export r; \
  9321. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9322. test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
  9323. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex; \
  9324. $(HOST_EXPORTS) \
  9325. echo Configuring in $(HOST_SUBDIR)/flex; \
  9326. cd "$(HOST_SUBDIR)/flex" || exit 1; \
  9327. case $(srcdir) in \
  9328. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9329. *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
  9330. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9331. esac; \
  9332. module_srcdir=flex; \
  9333. $(SHELL) \
  9334. $$s/$$module_srcdir/configure \
  9335. --srcdir=$${topdir}/$$module_srcdir \
  9336. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9337. --target=${target_alias} \
  9338. || exit 1
  9339. @endif flex
  9340. .PHONY: all-flex maybe-all-flex
  9341. maybe-all-flex:
  9342. @if gcc-bootstrap
  9343. all-flex: stage_current
  9344. @endif gcc-bootstrap
  9345. @if flex
  9346. TARGET-flex=all
  9347. maybe-all-flex: all-flex
  9348. all-flex: configure-flex
  9349. @: $(MAKE); $(unstage)
  9350. @r=`${PWD_COMMAND}`; export r; \
  9351. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9352. $(HOST_EXPORTS) \
  9353. (cd $(HOST_SUBDIR)/flex && \
  9354. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  9355. $(TARGET-flex))
  9356. @endif flex
  9357. .PHONY: check-flex maybe-check-flex
  9358. maybe-check-flex:
  9359. @if flex
  9360. maybe-check-flex: check-flex
  9361. # This module is only tested in a native toolchain.
  9362. check-flex:
  9363. @: $(MAKE); $(unstage)
  9364. @if [ '$(host)' = '$(target)' ]; then \
  9365. r=`${PWD_COMMAND}`; export r; \
  9366. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9367. $(HOST_EXPORTS) \
  9368. (cd $(HOST_SUBDIR)/flex && \
  9369. $(MAKE) $(FLAGS_TO_PASS) check)
  9370. fi
  9371. @endif flex
  9372. .PHONY: install-flex maybe-install-flex
  9373. maybe-install-flex:
  9374. @if flex
  9375. maybe-install-flex: install-flex
  9376. install-flex: installdirs
  9377. @: $(MAKE); $(unstage)
  9378. @r=`${PWD_COMMAND}`; export r; \
  9379. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9380. $(HOST_EXPORTS) \
  9381. (cd $(HOST_SUBDIR)/flex && \
  9382. $(MAKE) $(FLAGS_TO_PASS) install)
  9383. @endif flex
  9384. .PHONY: install-strip-flex maybe-install-strip-flex
  9385. maybe-install-strip-flex:
  9386. @if flex
  9387. maybe-install-strip-flex: install-strip-flex
  9388. install-strip-flex: installdirs
  9389. @: $(MAKE); $(unstage)
  9390. @r=`${PWD_COMMAND}`; export r; \
  9391. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9392. $(HOST_EXPORTS) \
  9393. (cd $(HOST_SUBDIR)/flex && \
  9394. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  9395. @endif flex
  9396. # Other targets (info, dvi, pdf, etc.)
  9397. .PHONY: maybe-info-flex info-flex
  9398. maybe-info-flex:
  9399. @if flex
  9400. maybe-info-flex: info-flex
  9401. info-flex: \
  9402. configure-flex
  9403. @: $(MAKE); $(unstage)
  9404. @[ -f ./flex/Makefile ] || exit 0; \
  9405. r=`${PWD_COMMAND}`; export r; \
  9406. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9407. $(HOST_EXPORTS) \
  9408. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9409. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9410. done; \
  9411. echo "Doing info in flex"; \
  9412. (cd $(HOST_SUBDIR)/flex && \
  9413. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9414. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9415. "RANLIB=$${RANLIB}" \
  9416. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9417. info) \
  9418. || exit 1
  9419. @endif flex
  9420. .PHONY: maybe-dvi-flex dvi-flex
  9421. maybe-dvi-flex:
  9422. @if flex
  9423. maybe-dvi-flex: dvi-flex
  9424. dvi-flex: \
  9425. configure-flex
  9426. @: $(MAKE); $(unstage)
  9427. @[ -f ./flex/Makefile ] || exit 0; \
  9428. r=`${PWD_COMMAND}`; export r; \
  9429. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9430. $(HOST_EXPORTS) \
  9431. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9432. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9433. done; \
  9434. echo "Doing dvi in flex"; \
  9435. (cd $(HOST_SUBDIR)/flex && \
  9436. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9437. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9438. "RANLIB=$${RANLIB}" \
  9439. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9440. dvi) \
  9441. || exit 1
  9442. @endif flex
  9443. .PHONY: maybe-pdf-flex pdf-flex
  9444. maybe-pdf-flex:
  9445. @if flex
  9446. maybe-pdf-flex: pdf-flex
  9447. pdf-flex: \
  9448. configure-flex
  9449. @: $(MAKE); $(unstage)
  9450. @[ -f ./flex/Makefile ] || exit 0; \
  9451. r=`${PWD_COMMAND}`; export r; \
  9452. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9453. $(HOST_EXPORTS) \
  9454. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9455. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9456. done; \
  9457. echo "Doing pdf in flex"; \
  9458. (cd $(HOST_SUBDIR)/flex && \
  9459. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9460. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9461. "RANLIB=$${RANLIB}" \
  9462. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9463. pdf) \
  9464. || exit 1
  9465. @endif flex
  9466. .PHONY: maybe-html-flex html-flex
  9467. maybe-html-flex:
  9468. @if flex
  9469. maybe-html-flex: html-flex
  9470. html-flex: \
  9471. configure-flex
  9472. @: $(MAKE); $(unstage)
  9473. @[ -f ./flex/Makefile ] || exit 0; \
  9474. r=`${PWD_COMMAND}`; export r; \
  9475. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9476. $(HOST_EXPORTS) \
  9477. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9478. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9479. done; \
  9480. echo "Doing html in flex"; \
  9481. (cd $(HOST_SUBDIR)/flex && \
  9482. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9483. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9484. "RANLIB=$${RANLIB}" \
  9485. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9486. html) \
  9487. || exit 1
  9488. @endif flex
  9489. .PHONY: maybe-TAGS-flex TAGS-flex
  9490. maybe-TAGS-flex:
  9491. @if flex
  9492. maybe-TAGS-flex: TAGS-flex
  9493. TAGS-flex: \
  9494. configure-flex
  9495. @: $(MAKE); $(unstage)
  9496. @[ -f ./flex/Makefile ] || exit 0; \
  9497. r=`${PWD_COMMAND}`; export r; \
  9498. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9499. $(HOST_EXPORTS) \
  9500. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9501. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9502. done; \
  9503. echo "Doing TAGS in flex"; \
  9504. (cd $(HOST_SUBDIR)/flex && \
  9505. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9506. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9507. "RANLIB=$${RANLIB}" \
  9508. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9509. TAGS) \
  9510. || exit 1
  9511. @endif flex
  9512. .PHONY: maybe-install-info-flex install-info-flex
  9513. maybe-install-info-flex:
  9514. @if flex
  9515. maybe-install-info-flex: install-info-flex
  9516. install-info-flex: \
  9517. configure-flex \
  9518. info-flex
  9519. @: $(MAKE); $(unstage)
  9520. @[ -f ./flex/Makefile ] || exit 0; \
  9521. r=`${PWD_COMMAND}`; export r; \
  9522. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9523. $(HOST_EXPORTS) \
  9524. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9525. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9526. done; \
  9527. echo "Doing install-info in flex"; \
  9528. (cd $(HOST_SUBDIR)/flex && \
  9529. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9530. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9531. "RANLIB=$${RANLIB}" \
  9532. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9533. install-info) \
  9534. || exit 1
  9535. @endif flex
  9536. .PHONY: maybe-install-dvi-flex install-dvi-flex
  9537. maybe-install-dvi-flex:
  9538. @if flex
  9539. maybe-install-dvi-flex: install-dvi-flex
  9540. install-dvi-flex: \
  9541. configure-flex \
  9542. dvi-flex
  9543. @: $(MAKE); $(unstage)
  9544. @[ -f ./flex/Makefile ] || exit 0; \
  9545. r=`${PWD_COMMAND}`; export r; \
  9546. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9547. $(HOST_EXPORTS) \
  9548. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9549. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9550. done; \
  9551. echo "Doing install-dvi in flex"; \
  9552. (cd $(HOST_SUBDIR)/flex && \
  9553. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9554. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9555. "RANLIB=$${RANLIB}" \
  9556. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9557. install-dvi) \
  9558. || exit 1
  9559. @endif flex
  9560. .PHONY: maybe-install-pdf-flex install-pdf-flex
  9561. maybe-install-pdf-flex:
  9562. @if flex
  9563. maybe-install-pdf-flex: install-pdf-flex
  9564. install-pdf-flex: \
  9565. configure-flex \
  9566. pdf-flex
  9567. @: $(MAKE); $(unstage)
  9568. @[ -f ./flex/Makefile ] || exit 0; \
  9569. r=`${PWD_COMMAND}`; export r; \
  9570. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9571. $(HOST_EXPORTS) \
  9572. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9573. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9574. done; \
  9575. echo "Doing install-pdf in flex"; \
  9576. (cd $(HOST_SUBDIR)/flex && \
  9577. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9578. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9579. "RANLIB=$${RANLIB}" \
  9580. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9581. install-pdf) \
  9582. || exit 1
  9583. @endif flex
  9584. .PHONY: maybe-install-html-flex install-html-flex
  9585. maybe-install-html-flex:
  9586. @if flex
  9587. maybe-install-html-flex: install-html-flex
  9588. install-html-flex: \
  9589. configure-flex \
  9590. html-flex
  9591. @: $(MAKE); $(unstage)
  9592. @[ -f ./flex/Makefile ] || exit 0; \
  9593. r=`${PWD_COMMAND}`; export r; \
  9594. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9595. $(HOST_EXPORTS) \
  9596. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9597. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9598. done; \
  9599. echo "Doing install-html in flex"; \
  9600. (cd $(HOST_SUBDIR)/flex && \
  9601. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9602. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9603. "RANLIB=$${RANLIB}" \
  9604. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9605. install-html) \
  9606. || exit 1
  9607. @endif flex
  9608. .PHONY: maybe-installcheck-flex installcheck-flex
  9609. maybe-installcheck-flex:
  9610. @if flex
  9611. maybe-installcheck-flex: installcheck-flex
  9612. installcheck-flex: \
  9613. configure-flex
  9614. @: $(MAKE); $(unstage)
  9615. @[ -f ./flex/Makefile ] || exit 0; \
  9616. r=`${PWD_COMMAND}`; export r; \
  9617. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9618. $(HOST_EXPORTS) \
  9619. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9620. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9621. done; \
  9622. echo "Doing installcheck in flex"; \
  9623. (cd $(HOST_SUBDIR)/flex && \
  9624. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9625. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9626. "RANLIB=$${RANLIB}" \
  9627. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9628. installcheck) \
  9629. || exit 1
  9630. @endif flex
  9631. .PHONY: maybe-mostlyclean-flex mostlyclean-flex
  9632. maybe-mostlyclean-flex:
  9633. @if flex
  9634. maybe-mostlyclean-flex: mostlyclean-flex
  9635. mostlyclean-flex:
  9636. @: $(MAKE); $(unstage)
  9637. @[ -f ./flex/Makefile ] || exit 0; \
  9638. r=`${PWD_COMMAND}`; export r; \
  9639. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9640. $(HOST_EXPORTS) \
  9641. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9642. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9643. done; \
  9644. echo "Doing mostlyclean in flex"; \
  9645. (cd $(HOST_SUBDIR)/flex && \
  9646. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9647. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9648. "RANLIB=$${RANLIB}" \
  9649. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9650. mostlyclean) \
  9651. || exit 1
  9652. @endif flex
  9653. .PHONY: maybe-clean-flex clean-flex
  9654. maybe-clean-flex:
  9655. @if flex
  9656. maybe-clean-flex: clean-flex
  9657. clean-flex:
  9658. @: $(MAKE); $(unstage)
  9659. @[ -f ./flex/Makefile ] || exit 0; \
  9660. r=`${PWD_COMMAND}`; export r; \
  9661. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9662. $(HOST_EXPORTS) \
  9663. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9664. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9665. done; \
  9666. echo "Doing clean in flex"; \
  9667. (cd $(HOST_SUBDIR)/flex && \
  9668. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9669. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9670. "RANLIB=$${RANLIB}" \
  9671. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9672. clean) \
  9673. || exit 1
  9674. @endif flex
  9675. .PHONY: maybe-distclean-flex distclean-flex
  9676. maybe-distclean-flex:
  9677. @if flex
  9678. maybe-distclean-flex: distclean-flex
  9679. distclean-flex:
  9680. @: $(MAKE); $(unstage)
  9681. @[ -f ./flex/Makefile ] || exit 0; \
  9682. r=`${PWD_COMMAND}`; export r; \
  9683. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9684. $(HOST_EXPORTS) \
  9685. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9686. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9687. done; \
  9688. echo "Doing distclean in flex"; \
  9689. (cd $(HOST_SUBDIR)/flex && \
  9690. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9691. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9692. "RANLIB=$${RANLIB}" \
  9693. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9694. distclean) \
  9695. || exit 1
  9696. @endif flex
  9697. .PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
  9698. maybe-maintainer-clean-flex:
  9699. @if flex
  9700. maybe-maintainer-clean-flex: maintainer-clean-flex
  9701. maintainer-clean-flex:
  9702. @: $(MAKE); $(unstage)
  9703. @[ -f ./flex/Makefile ] || exit 0; \
  9704. r=`${PWD_COMMAND}`; export r; \
  9705. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9706. $(HOST_EXPORTS) \
  9707. for flag in $(EXTRA_HOST_FLAGS) ; do \
  9708. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  9709. done; \
  9710. echo "Doing maintainer-clean in flex"; \
  9711. (cd $(HOST_SUBDIR)/flex && \
  9712. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  9713. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  9714. "RANLIB=$${RANLIB}" \
  9715. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  9716. maintainer-clean) \
  9717. || exit 1
  9718. @endif flex
  9719. .PHONY: configure-gas maybe-configure-gas
  9720. maybe-configure-gas:
  9721. @if gcc-bootstrap
  9722. configure-gas: stage_current
  9723. @endif gcc-bootstrap
  9724. @if gas
  9725. maybe-configure-gas: configure-gas
  9726. configure-gas:
  9727. @r=`${PWD_COMMAND}`; export r; \
  9728. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9729. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9730. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9731. $(HOST_EXPORTS) \
  9732. echo Configuring in $(HOST_SUBDIR)/gas; \
  9733. cd "$(HOST_SUBDIR)/gas" || exit 1; \
  9734. case $(srcdir) in \
  9735. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9736. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9737. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9738. esac; \
  9739. module_srcdir=gas; \
  9740. $(SHELL) \
  9741. $$s/$$module_srcdir/configure \
  9742. --srcdir=$${topdir}/$$module_srcdir \
  9743. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9744. --target=${target_alias} \
  9745. || exit 1
  9746. @endif gas
  9747. .PHONY: configure-stage1-gas maybe-configure-stage1-gas
  9748. maybe-configure-stage1-gas:
  9749. @if gas-bootstrap
  9750. maybe-configure-stage1-gas: configure-stage1-gas
  9751. configure-stage1-gas:
  9752. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  9753. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9754. @r=`${PWD_COMMAND}`; export r; \
  9755. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9756. TFLAGS="$(STAGE1_TFLAGS)"; \
  9757. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9758. $(HOST_EXPORTS) \
  9759. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  9760. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  9761. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  9762. echo Configuring stage 1 in $(HOST_SUBDIR)/gas; \
  9763. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9764. cd $(HOST_SUBDIR)/gas || exit 1; \
  9765. case $(srcdir) in \
  9766. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9767. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9768. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9769. esac; \
  9770. module_srcdir=gas; \
  9771. $(SHELL) $$s/$$module_srcdir/configure \
  9772. --srcdir=$${topdir}/$$module_srcdir \
  9773. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9774. --target=${target_alias} \
  9775. \
  9776. $(STAGE1_CONFIGURE_FLAGS)
  9777. @endif gas-bootstrap
  9778. .PHONY: configure-stage2-gas maybe-configure-stage2-gas
  9779. maybe-configure-stage2-gas:
  9780. @if gas-bootstrap
  9781. maybe-configure-stage2-gas: configure-stage2-gas
  9782. configure-stage2-gas:
  9783. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  9784. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9785. @r=`${PWD_COMMAND}`; export r; \
  9786. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9787. TFLAGS="$(STAGE2_TFLAGS)"; \
  9788. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9789. $(HOST_EXPORTS) \
  9790. $(POSTSTAGE1_HOST_EXPORTS) \
  9791. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  9792. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  9793. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  9794. echo Configuring stage 2 in $(HOST_SUBDIR)/gas; \
  9795. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9796. cd $(HOST_SUBDIR)/gas || exit 1; \
  9797. case $(srcdir) in \
  9798. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9799. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9800. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9801. esac; \
  9802. module_srcdir=gas; \
  9803. $(SHELL) $$s/$$module_srcdir/configure \
  9804. --srcdir=$${topdir}/$$module_srcdir \
  9805. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9806. --target=${target_alias} \
  9807. --with-build-libsubdir=$(HOST_SUBDIR) \
  9808. $(STAGE2_CONFIGURE_FLAGS)
  9809. @endif gas-bootstrap
  9810. .PHONY: configure-stage3-gas maybe-configure-stage3-gas
  9811. maybe-configure-stage3-gas:
  9812. @if gas-bootstrap
  9813. maybe-configure-stage3-gas: configure-stage3-gas
  9814. configure-stage3-gas:
  9815. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  9816. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9817. @r=`${PWD_COMMAND}`; export r; \
  9818. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9819. TFLAGS="$(STAGE3_TFLAGS)"; \
  9820. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9821. $(HOST_EXPORTS) \
  9822. $(POSTSTAGE1_HOST_EXPORTS) \
  9823. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  9824. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  9825. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  9826. echo Configuring stage 3 in $(HOST_SUBDIR)/gas; \
  9827. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9828. cd $(HOST_SUBDIR)/gas || exit 1; \
  9829. case $(srcdir) in \
  9830. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9831. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9832. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9833. esac; \
  9834. module_srcdir=gas; \
  9835. $(SHELL) $$s/$$module_srcdir/configure \
  9836. --srcdir=$${topdir}/$$module_srcdir \
  9837. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9838. --target=${target_alias} \
  9839. --with-build-libsubdir=$(HOST_SUBDIR) \
  9840. $(STAGE3_CONFIGURE_FLAGS)
  9841. @endif gas-bootstrap
  9842. .PHONY: configure-stage4-gas maybe-configure-stage4-gas
  9843. maybe-configure-stage4-gas:
  9844. @if gas-bootstrap
  9845. maybe-configure-stage4-gas: configure-stage4-gas
  9846. configure-stage4-gas:
  9847. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  9848. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9849. @r=`${PWD_COMMAND}`; export r; \
  9850. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9851. TFLAGS="$(STAGE4_TFLAGS)"; \
  9852. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9853. $(HOST_EXPORTS) \
  9854. $(POSTSTAGE1_HOST_EXPORTS) \
  9855. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  9856. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  9857. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  9858. echo Configuring stage 4 in $(HOST_SUBDIR)/gas; \
  9859. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9860. cd $(HOST_SUBDIR)/gas || exit 1; \
  9861. case $(srcdir) in \
  9862. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9863. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9864. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9865. esac; \
  9866. module_srcdir=gas; \
  9867. $(SHELL) $$s/$$module_srcdir/configure \
  9868. --srcdir=$${topdir}/$$module_srcdir \
  9869. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9870. --target=${target_alias} \
  9871. --with-build-libsubdir=$(HOST_SUBDIR) \
  9872. $(STAGE4_CONFIGURE_FLAGS)
  9873. @endif gas-bootstrap
  9874. .PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
  9875. maybe-configure-stageprofile-gas:
  9876. @if gas-bootstrap
  9877. maybe-configure-stageprofile-gas: configure-stageprofile-gas
  9878. configure-stageprofile-gas:
  9879. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  9880. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9881. @r=`${PWD_COMMAND}`; export r; \
  9882. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9883. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  9884. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9885. $(HOST_EXPORTS) \
  9886. $(POSTSTAGE1_HOST_EXPORTS) \
  9887. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  9888. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  9889. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  9890. echo Configuring stage profile in $(HOST_SUBDIR)/gas; \
  9891. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9892. cd $(HOST_SUBDIR)/gas || exit 1; \
  9893. case $(srcdir) in \
  9894. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9895. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9896. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9897. esac; \
  9898. module_srcdir=gas; \
  9899. $(SHELL) $$s/$$module_srcdir/configure \
  9900. --srcdir=$${topdir}/$$module_srcdir \
  9901. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9902. --target=${target_alias} \
  9903. --with-build-libsubdir=$(HOST_SUBDIR) \
  9904. $(STAGEprofile_CONFIGURE_FLAGS)
  9905. @endif gas-bootstrap
  9906. .PHONY: configure-stagetrain-gas maybe-configure-stagetrain-gas
  9907. maybe-configure-stagetrain-gas:
  9908. @if gas-bootstrap
  9909. maybe-configure-stagetrain-gas: configure-stagetrain-gas
  9910. configure-stagetrain-gas:
  9911. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  9912. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9913. @r=`${PWD_COMMAND}`; export r; \
  9914. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9915. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  9916. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9917. $(HOST_EXPORTS) \
  9918. $(POSTSTAGE1_HOST_EXPORTS) \
  9919. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  9920. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  9921. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  9922. echo Configuring stage train in $(HOST_SUBDIR)/gas; \
  9923. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9924. cd $(HOST_SUBDIR)/gas || exit 1; \
  9925. case $(srcdir) in \
  9926. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9927. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9928. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9929. esac; \
  9930. module_srcdir=gas; \
  9931. $(SHELL) $$s/$$module_srcdir/configure \
  9932. --srcdir=$${topdir}/$$module_srcdir \
  9933. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9934. --target=${target_alias} \
  9935. --with-build-libsubdir=$(HOST_SUBDIR) \
  9936. $(STAGEtrain_CONFIGURE_FLAGS)
  9937. @endif gas-bootstrap
  9938. .PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
  9939. maybe-configure-stagefeedback-gas:
  9940. @if gas-bootstrap
  9941. maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
  9942. configure-stagefeedback-gas:
  9943. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  9944. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9945. @r=`${PWD_COMMAND}`; export r; \
  9946. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9947. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  9948. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9949. $(HOST_EXPORTS) \
  9950. $(POSTSTAGE1_HOST_EXPORTS) \
  9951. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  9952. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  9953. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  9954. echo Configuring stage feedback in $(HOST_SUBDIR)/gas; \
  9955. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9956. cd $(HOST_SUBDIR)/gas || exit 1; \
  9957. case $(srcdir) in \
  9958. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9959. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9960. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9961. esac; \
  9962. module_srcdir=gas; \
  9963. $(SHELL) $$s/$$module_srcdir/configure \
  9964. --srcdir=$${topdir}/$$module_srcdir \
  9965. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9966. --target=${target_alias} \
  9967. --with-build-libsubdir=$(HOST_SUBDIR) \
  9968. $(STAGEfeedback_CONFIGURE_FLAGS)
  9969. @endif gas-bootstrap
  9970. .PHONY: configure-stageautoprofile-gas maybe-configure-stageautoprofile-gas
  9971. maybe-configure-stageautoprofile-gas:
  9972. @if gas-bootstrap
  9973. maybe-configure-stageautoprofile-gas: configure-stageautoprofile-gas
  9974. configure-stageautoprofile-gas:
  9975. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  9976. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  9977. @r=`${PWD_COMMAND}`; export r; \
  9978. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  9979. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  9980. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  9981. $(HOST_EXPORTS) \
  9982. $(POSTSTAGE1_HOST_EXPORTS) \
  9983. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  9984. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  9985. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  9986. echo Configuring stage autoprofile in $(HOST_SUBDIR)/gas; \
  9987. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  9988. cd $(HOST_SUBDIR)/gas || exit 1; \
  9989. case $(srcdir) in \
  9990. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  9991. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  9992. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  9993. esac; \
  9994. module_srcdir=gas; \
  9995. $(SHELL) $$s/$$module_srcdir/configure \
  9996. --srcdir=$${topdir}/$$module_srcdir \
  9997. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  9998. --target=${target_alias} \
  9999. --with-build-libsubdir=$(HOST_SUBDIR) \
  10000. $(STAGEautoprofile_CONFIGURE_FLAGS)
  10001. @endif gas-bootstrap
  10002. .PHONY: configure-stageautofeedback-gas maybe-configure-stageautofeedback-gas
  10003. maybe-configure-stageautofeedback-gas:
  10004. @if gas-bootstrap
  10005. maybe-configure-stageautofeedback-gas: configure-stageautofeedback-gas
  10006. configure-stageautofeedback-gas:
  10007. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  10008. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
  10009. @r=`${PWD_COMMAND}`; export r; \
  10010. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10011. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  10012. test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
  10013. $(HOST_EXPORTS) \
  10014. $(POSTSTAGE1_HOST_EXPORTS) \
  10015. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  10016. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  10017. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  10018. echo Configuring stage autofeedback in $(HOST_SUBDIR)/gas; \
  10019. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas; \
  10020. cd $(HOST_SUBDIR)/gas || exit 1; \
  10021. case $(srcdir) in \
  10022. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10023. *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
  10024. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10025. esac; \
  10026. module_srcdir=gas; \
  10027. $(SHELL) $$s/$$module_srcdir/configure \
  10028. --srcdir=$${topdir}/$$module_srcdir \
  10029. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10030. --target=${target_alias} \
  10031. --with-build-libsubdir=$(HOST_SUBDIR) \
  10032. $(STAGEautofeedback_CONFIGURE_FLAGS)
  10033. @endif gas-bootstrap
  10034. .PHONY: all-gas maybe-all-gas
  10035. maybe-all-gas:
  10036. @if gcc-bootstrap
  10037. all-gas: stage_current
  10038. @endif gcc-bootstrap
  10039. @if gas
  10040. TARGET-gas=all
  10041. maybe-all-gas: all-gas
  10042. all-gas: configure-gas
  10043. @r=`${PWD_COMMAND}`; export r; \
  10044. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10045. $(HOST_EXPORTS) \
  10046. (cd $(HOST_SUBDIR)/gas && \
  10047. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  10048. $(TARGET-gas))
  10049. @endif gas
  10050. .PHONY: all-stage1-gas maybe-all-stage1-gas
  10051. .PHONY: clean-stage1-gas maybe-clean-stage1-gas
  10052. maybe-all-stage1-gas:
  10053. maybe-clean-stage1-gas:
  10054. @if gas-bootstrap
  10055. maybe-all-stage1-gas: all-stage1-gas
  10056. all-stage1: all-stage1-gas
  10057. TARGET-stage1-gas = $(TARGET-gas)
  10058. all-stage1-gas: configure-stage1-gas
  10059. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  10060. @r=`${PWD_COMMAND}`; export r; \
  10061. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10062. TFLAGS="$(STAGE1_TFLAGS)"; \
  10063. $(HOST_EXPORTS) \
  10064. cd $(HOST_SUBDIR)/gas && \
  10065. \
  10066. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10067. CFLAGS="$(STAGE1_CFLAGS)" \
  10068. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  10069. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  10070. LIBCFLAGS="$(LIBCFLAGS)" \
  10071. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10072. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10073. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10074. $(EXTRA_HOST_FLAGS) \
  10075. $(STAGE1_FLAGS_TO_PASS) \
  10076. TFLAGS="$(STAGE1_TFLAGS)" \
  10077. $(TARGET-stage1-gas)
  10078. maybe-clean-stage1-gas: clean-stage1-gas
  10079. clean-stage1: clean-stage1-gas
  10080. clean-stage1-gas:
  10081. @if [ $(current_stage) = stage1 ]; then \
  10082. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10083. else \
  10084. [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
  10085. $(MAKE) stage1-start; \
  10086. fi; \
  10087. cd $(HOST_SUBDIR)/gas && \
  10088. $(MAKE) $(EXTRA_HOST_FLAGS) \
  10089. $(STAGE1_FLAGS_TO_PASS) clean
  10090. @endif gas-bootstrap
  10091. .PHONY: all-stage2-gas maybe-all-stage2-gas
  10092. .PHONY: clean-stage2-gas maybe-clean-stage2-gas
  10093. maybe-all-stage2-gas:
  10094. maybe-clean-stage2-gas:
  10095. @if gas-bootstrap
  10096. maybe-all-stage2-gas: all-stage2-gas
  10097. all-stage2: all-stage2-gas
  10098. TARGET-stage2-gas = $(TARGET-gas)
  10099. all-stage2-gas: configure-stage2-gas
  10100. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  10101. @r=`${PWD_COMMAND}`; export r; \
  10102. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10103. TFLAGS="$(STAGE2_TFLAGS)"; \
  10104. $(HOST_EXPORTS) \
  10105. $(POSTSTAGE1_HOST_EXPORTS) \
  10106. cd $(HOST_SUBDIR)/gas && \
  10107. \
  10108. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10109. CFLAGS="$(STAGE2_CFLAGS)" \
  10110. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  10111. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  10112. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  10113. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10114. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10115. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10116. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10117. TFLAGS="$(STAGE2_TFLAGS)" \
  10118. $(TARGET-stage2-gas)
  10119. maybe-clean-stage2-gas: clean-stage2-gas
  10120. clean-stage2: clean-stage2-gas
  10121. clean-stage2-gas:
  10122. @if [ $(current_stage) = stage2 ]; then \
  10123. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10124. else \
  10125. [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
  10126. $(MAKE) stage2-start; \
  10127. fi; \
  10128. cd $(HOST_SUBDIR)/gas && \
  10129. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10130. @endif gas-bootstrap
  10131. .PHONY: all-stage3-gas maybe-all-stage3-gas
  10132. .PHONY: clean-stage3-gas maybe-clean-stage3-gas
  10133. maybe-all-stage3-gas:
  10134. maybe-clean-stage3-gas:
  10135. @if gas-bootstrap
  10136. maybe-all-stage3-gas: all-stage3-gas
  10137. all-stage3: all-stage3-gas
  10138. TARGET-stage3-gas = $(TARGET-gas)
  10139. all-stage3-gas: configure-stage3-gas
  10140. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  10141. @r=`${PWD_COMMAND}`; export r; \
  10142. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10143. TFLAGS="$(STAGE3_TFLAGS)"; \
  10144. $(HOST_EXPORTS) \
  10145. $(POSTSTAGE1_HOST_EXPORTS) \
  10146. cd $(HOST_SUBDIR)/gas && \
  10147. \
  10148. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10149. CFLAGS="$(STAGE3_CFLAGS)" \
  10150. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  10151. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  10152. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  10153. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10154. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10155. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10156. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10157. TFLAGS="$(STAGE3_TFLAGS)" \
  10158. $(TARGET-stage3-gas)
  10159. maybe-clean-stage3-gas: clean-stage3-gas
  10160. clean-stage3: clean-stage3-gas
  10161. clean-stage3-gas:
  10162. @if [ $(current_stage) = stage3 ]; then \
  10163. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10164. else \
  10165. [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
  10166. $(MAKE) stage3-start; \
  10167. fi; \
  10168. cd $(HOST_SUBDIR)/gas && \
  10169. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10170. @endif gas-bootstrap
  10171. .PHONY: all-stage4-gas maybe-all-stage4-gas
  10172. .PHONY: clean-stage4-gas maybe-clean-stage4-gas
  10173. maybe-all-stage4-gas:
  10174. maybe-clean-stage4-gas:
  10175. @if gas-bootstrap
  10176. maybe-all-stage4-gas: all-stage4-gas
  10177. all-stage4: all-stage4-gas
  10178. TARGET-stage4-gas = $(TARGET-gas)
  10179. all-stage4-gas: configure-stage4-gas
  10180. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  10181. @r=`${PWD_COMMAND}`; export r; \
  10182. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10183. TFLAGS="$(STAGE4_TFLAGS)"; \
  10184. $(HOST_EXPORTS) \
  10185. $(POSTSTAGE1_HOST_EXPORTS) \
  10186. cd $(HOST_SUBDIR)/gas && \
  10187. \
  10188. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10189. CFLAGS="$(STAGE4_CFLAGS)" \
  10190. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  10191. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  10192. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  10193. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10194. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10195. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10196. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10197. TFLAGS="$(STAGE4_TFLAGS)" \
  10198. $(TARGET-stage4-gas)
  10199. maybe-clean-stage4-gas: clean-stage4-gas
  10200. clean-stage4: clean-stage4-gas
  10201. clean-stage4-gas:
  10202. @if [ $(current_stage) = stage4 ]; then \
  10203. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10204. else \
  10205. [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
  10206. $(MAKE) stage4-start; \
  10207. fi; \
  10208. cd $(HOST_SUBDIR)/gas && \
  10209. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10210. @endif gas-bootstrap
  10211. .PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
  10212. .PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
  10213. maybe-all-stageprofile-gas:
  10214. maybe-clean-stageprofile-gas:
  10215. @if gas-bootstrap
  10216. maybe-all-stageprofile-gas: all-stageprofile-gas
  10217. all-stageprofile: all-stageprofile-gas
  10218. TARGET-stageprofile-gas = $(TARGET-gas)
  10219. all-stageprofile-gas: configure-stageprofile-gas
  10220. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  10221. @r=`${PWD_COMMAND}`; export r; \
  10222. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10223. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  10224. $(HOST_EXPORTS) \
  10225. $(POSTSTAGE1_HOST_EXPORTS) \
  10226. cd $(HOST_SUBDIR)/gas && \
  10227. \
  10228. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10229. CFLAGS="$(STAGEprofile_CFLAGS)" \
  10230. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  10231. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  10232. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  10233. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10234. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10235. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10236. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10237. TFLAGS="$(STAGEprofile_TFLAGS)" \
  10238. $(TARGET-stageprofile-gas)
  10239. maybe-clean-stageprofile-gas: clean-stageprofile-gas
  10240. clean-stageprofile: clean-stageprofile-gas
  10241. clean-stageprofile-gas:
  10242. @if [ $(current_stage) = stageprofile ]; then \
  10243. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10244. else \
  10245. [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
  10246. $(MAKE) stageprofile-start; \
  10247. fi; \
  10248. cd $(HOST_SUBDIR)/gas && \
  10249. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10250. @endif gas-bootstrap
  10251. .PHONY: all-stagetrain-gas maybe-all-stagetrain-gas
  10252. .PHONY: clean-stagetrain-gas maybe-clean-stagetrain-gas
  10253. maybe-all-stagetrain-gas:
  10254. maybe-clean-stagetrain-gas:
  10255. @if gas-bootstrap
  10256. maybe-all-stagetrain-gas: all-stagetrain-gas
  10257. all-stagetrain: all-stagetrain-gas
  10258. TARGET-stagetrain-gas = $(TARGET-gas)
  10259. all-stagetrain-gas: configure-stagetrain-gas
  10260. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  10261. @r=`${PWD_COMMAND}`; export r; \
  10262. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10263. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  10264. $(HOST_EXPORTS) \
  10265. $(POSTSTAGE1_HOST_EXPORTS) \
  10266. cd $(HOST_SUBDIR)/gas && \
  10267. \
  10268. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10269. CFLAGS="$(STAGEtrain_CFLAGS)" \
  10270. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  10271. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  10272. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  10273. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10274. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10275. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10276. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10277. TFLAGS="$(STAGEtrain_TFLAGS)" \
  10278. $(TARGET-stagetrain-gas)
  10279. maybe-clean-stagetrain-gas: clean-stagetrain-gas
  10280. clean-stagetrain: clean-stagetrain-gas
  10281. clean-stagetrain-gas:
  10282. @if [ $(current_stage) = stagetrain ]; then \
  10283. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10284. else \
  10285. [ -f $(HOST_SUBDIR)/stagetrain-gas/Makefile ] || exit 0; \
  10286. $(MAKE) stagetrain-start; \
  10287. fi; \
  10288. cd $(HOST_SUBDIR)/gas && \
  10289. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10290. @endif gas-bootstrap
  10291. .PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
  10292. .PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
  10293. maybe-all-stagefeedback-gas:
  10294. maybe-clean-stagefeedback-gas:
  10295. @if gas-bootstrap
  10296. maybe-all-stagefeedback-gas: all-stagefeedback-gas
  10297. all-stagefeedback: all-stagefeedback-gas
  10298. TARGET-stagefeedback-gas = $(TARGET-gas)
  10299. all-stagefeedback-gas: configure-stagefeedback-gas
  10300. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  10301. @r=`${PWD_COMMAND}`; export r; \
  10302. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10303. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  10304. $(HOST_EXPORTS) \
  10305. $(POSTSTAGE1_HOST_EXPORTS) \
  10306. cd $(HOST_SUBDIR)/gas && \
  10307. \
  10308. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10309. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  10310. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  10311. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  10312. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  10313. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10314. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10315. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10316. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10317. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  10318. $(TARGET-stagefeedback-gas)
  10319. maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
  10320. clean-stagefeedback: clean-stagefeedback-gas
  10321. clean-stagefeedback-gas:
  10322. @if [ $(current_stage) = stagefeedback ]; then \
  10323. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10324. else \
  10325. [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
  10326. $(MAKE) stagefeedback-start; \
  10327. fi; \
  10328. cd $(HOST_SUBDIR)/gas && \
  10329. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10330. @endif gas-bootstrap
  10331. .PHONY: all-stageautoprofile-gas maybe-all-stageautoprofile-gas
  10332. .PHONY: clean-stageautoprofile-gas maybe-clean-stageautoprofile-gas
  10333. maybe-all-stageautoprofile-gas:
  10334. maybe-clean-stageautoprofile-gas:
  10335. @if gas-bootstrap
  10336. maybe-all-stageautoprofile-gas: all-stageautoprofile-gas
  10337. all-stageautoprofile: all-stageautoprofile-gas
  10338. TARGET-stageautoprofile-gas = $(TARGET-gas)
  10339. all-stageautoprofile-gas: configure-stageautoprofile-gas
  10340. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  10341. @r=`${PWD_COMMAND}`; export r; \
  10342. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10343. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  10344. $(HOST_EXPORTS) \
  10345. $(POSTSTAGE1_HOST_EXPORTS) \
  10346. cd $(HOST_SUBDIR)/gas && \
  10347. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  10348. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10349. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  10350. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  10351. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  10352. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  10353. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10354. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10355. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10356. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10357. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  10358. $(TARGET-stageautoprofile-gas)
  10359. maybe-clean-stageautoprofile-gas: clean-stageautoprofile-gas
  10360. clean-stageautoprofile: clean-stageautoprofile-gas
  10361. clean-stageautoprofile-gas:
  10362. @if [ $(current_stage) = stageautoprofile ]; then \
  10363. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10364. else \
  10365. [ -f $(HOST_SUBDIR)/stageautoprofile-gas/Makefile ] || exit 0; \
  10366. $(MAKE) stageautoprofile-start; \
  10367. fi; \
  10368. cd $(HOST_SUBDIR)/gas && \
  10369. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10370. @endif gas-bootstrap
  10371. .PHONY: all-stageautofeedback-gas maybe-all-stageautofeedback-gas
  10372. .PHONY: clean-stageautofeedback-gas maybe-clean-stageautofeedback-gas
  10373. maybe-all-stageautofeedback-gas:
  10374. maybe-clean-stageautofeedback-gas:
  10375. @if gas-bootstrap
  10376. maybe-all-stageautofeedback-gas: all-stageautofeedback-gas
  10377. all-stageautofeedback: all-stageautofeedback-gas
  10378. TARGET-stageautofeedback-gas = $(TARGET-gas)
  10379. all-stageautofeedback-gas: configure-stageautofeedback-gas
  10380. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  10381. @r=`${PWD_COMMAND}`; export r; \
  10382. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10383. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  10384. $(HOST_EXPORTS) \
  10385. $(POSTSTAGE1_HOST_EXPORTS) \
  10386. cd $(HOST_SUBDIR)/gas && \
  10387. \
  10388. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  10389. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  10390. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  10391. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  10392. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  10393. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  10394. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  10395. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  10396. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  10397. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  10398. $(TARGET-stageautofeedback-gas)
  10399. maybe-clean-stageautofeedback-gas: clean-stageautofeedback-gas
  10400. clean-stageautofeedback: clean-stageautofeedback-gas
  10401. clean-stageautofeedback-gas:
  10402. @if [ $(current_stage) = stageautofeedback ]; then \
  10403. [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
  10404. else \
  10405. [ -f $(HOST_SUBDIR)/stageautofeedback-gas/Makefile ] || exit 0; \
  10406. $(MAKE) stageautofeedback-start; \
  10407. fi; \
  10408. cd $(HOST_SUBDIR)/gas && \
  10409. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  10410. @endif gas-bootstrap
  10411. .PHONY: check-gas maybe-check-gas
  10412. maybe-check-gas:
  10413. @if gas
  10414. maybe-check-gas: check-gas
  10415. check-gas:
  10416. @: $(MAKE); $(unstage)
  10417. @r=`${PWD_COMMAND}`; export r; \
  10418. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10419. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  10420. (cd $(HOST_SUBDIR)/gas && \
  10421. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  10422. @endif gas
  10423. .PHONY: install-gas maybe-install-gas
  10424. maybe-install-gas:
  10425. @if gas
  10426. maybe-install-gas: install-gas
  10427. install-gas: installdirs
  10428. @: $(MAKE); $(unstage)
  10429. @r=`${PWD_COMMAND}`; export r; \
  10430. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10431. $(HOST_EXPORTS) \
  10432. (cd $(HOST_SUBDIR)/gas && \
  10433. $(MAKE) $(FLAGS_TO_PASS) install)
  10434. @endif gas
  10435. .PHONY: install-strip-gas maybe-install-strip-gas
  10436. maybe-install-strip-gas:
  10437. @if gas
  10438. maybe-install-strip-gas: install-strip-gas
  10439. install-strip-gas: installdirs
  10440. @: $(MAKE); $(unstage)
  10441. @r=`${PWD_COMMAND}`; export r; \
  10442. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10443. $(HOST_EXPORTS) \
  10444. (cd $(HOST_SUBDIR)/gas && \
  10445. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  10446. @endif gas
  10447. # Other targets (info, dvi, pdf, etc.)
  10448. .PHONY: maybe-info-gas info-gas
  10449. maybe-info-gas:
  10450. @if gas
  10451. maybe-info-gas: info-gas
  10452. info-gas: \
  10453. configure-gas
  10454. @[ -f ./gas/Makefile ] || exit 0; \
  10455. r=`${PWD_COMMAND}`; export r; \
  10456. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10457. $(HOST_EXPORTS) \
  10458. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10459. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10460. done; \
  10461. echo "Doing info in gas"; \
  10462. (cd $(HOST_SUBDIR)/gas && \
  10463. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10464. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10465. "RANLIB=$${RANLIB}" \
  10466. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10467. info) \
  10468. || exit 1
  10469. @endif gas
  10470. .PHONY: maybe-dvi-gas dvi-gas
  10471. maybe-dvi-gas:
  10472. @if gas
  10473. maybe-dvi-gas: dvi-gas
  10474. dvi-gas: \
  10475. configure-gas
  10476. @[ -f ./gas/Makefile ] || exit 0; \
  10477. r=`${PWD_COMMAND}`; export r; \
  10478. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10479. $(HOST_EXPORTS) \
  10480. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10481. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10482. done; \
  10483. echo "Doing dvi in gas"; \
  10484. (cd $(HOST_SUBDIR)/gas && \
  10485. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10486. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10487. "RANLIB=$${RANLIB}" \
  10488. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10489. dvi) \
  10490. || exit 1
  10491. @endif gas
  10492. .PHONY: maybe-pdf-gas pdf-gas
  10493. maybe-pdf-gas:
  10494. @if gas
  10495. maybe-pdf-gas: pdf-gas
  10496. pdf-gas: \
  10497. configure-gas
  10498. @[ -f ./gas/Makefile ] || exit 0; \
  10499. r=`${PWD_COMMAND}`; export r; \
  10500. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10501. $(HOST_EXPORTS) \
  10502. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10503. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10504. done; \
  10505. echo "Doing pdf in gas"; \
  10506. (cd $(HOST_SUBDIR)/gas && \
  10507. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10508. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10509. "RANLIB=$${RANLIB}" \
  10510. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10511. pdf) \
  10512. || exit 1
  10513. @endif gas
  10514. .PHONY: maybe-html-gas html-gas
  10515. maybe-html-gas:
  10516. @if gas
  10517. maybe-html-gas: html-gas
  10518. html-gas: \
  10519. configure-gas
  10520. @[ -f ./gas/Makefile ] || exit 0; \
  10521. r=`${PWD_COMMAND}`; export r; \
  10522. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10523. $(HOST_EXPORTS) \
  10524. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10525. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10526. done; \
  10527. echo "Doing html in gas"; \
  10528. (cd $(HOST_SUBDIR)/gas && \
  10529. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10530. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10531. "RANLIB=$${RANLIB}" \
  10532. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10533. html) \
  10534. || exit 1
  10535. @endif gas
  10536. .PHONY: maybe-TAGS-gas TAGS-gas
  10537. maybe-TAGS-gas:
  10538. @if gas
  10539. maybe-TAGS-gas: TAGS-gas
  10540. TAGS-gas: \
  10541. configure-gas
  10542. @[ -f ./gas/Makefile ] || exit 0; \
  10543. r=`${PWD_COMMAND}`; export r; \
  10544. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10545. $(HOST_EXPORTS) \
  10546. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10547. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10548. done; \
  10549. echo "Doing TAGS in gas"; \
  10550. (cd $(HOST_SUBDIR)/gas && \
  10551. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10552. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10553. "RANLIB=$${RANLIB}" \
  10554. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10555. TAGS) \
  10556. || exit 1
  10557. @endif gas
  10558. .PHONY: maybe-install-info-gas install-info-gas
  10559. maybe-install-info-gas:
  10560. @if gas
  10561. maybe-install-info-gas: install-info-gas
  10562. install-info-gas: \
  10563. configure-gas \
  10564. info-gas
  10565. @[ -f ./gas/Makefile ] || exit 0; \
  10566. r=`${PWD_COMMAND}`; export r; \
  10567. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10568. $(HOST_EXPORTS) \
  10569. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10570. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10571. done; \
  10572. echo "Doing install-info in gas"; \
  10573. (cd $(HOST_SUBDIR)/gas && \
  10574. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10575. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10576. "RANLIB=$${RANLIB}" \
  10577. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10578. install-info) \
  10579. || exit 1
  10580. @endif gas
  10581. .PHONY: maybe-install-dvi-gas install-dvi-gas
  10582. maybe-install-dvi-gas:
  10583. @if gas
  10584. maybe-install-dvi-gas: install-dvi-gas
  10585. install-dvi-gas: \
  10586. configure-gas \
  10587. dvi-gas
  10588. @[ -f ./gas/Makefile ] || exit 0; \
  10589. r=`${PWD_COMMAND}`; export r; \
  10590. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10591. $(HOST_EXPORTS) \
  10592. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10593. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10594. done; \
  10595. echo "Doing install-dvi in gas"; \
  10596. (cd $(HOST_SUBDIR)/gas && \
  10597. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10598. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10599. "RANLIB=$${RANLIB}" \
  10600. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10601. install-dvi) \
  10602. || exit 1
  10603. @endif gas
  10604. .PHONY: maybe-install-pdf-gas install-pdf-gas
  10605. maybe-install-pdf-gas:
  10606. @if gas
  10607. maybe-install-pdf-gas: install-pdf-gas
  10608. install-pdf-gas: \
  10609. configure-gas \
  10610. pdf-gas
  10611. @[ -f ./gas/Makefile ] || exit 0; \
  10612. r=`${PWD_COMMAND}`; export r; \
  10613. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10614. $(HOST_EXPORTS) \
  10615. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10616. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10617. done; \
  10618. echo "Doing install-pdf in gas"; \
  10619. (cd $(HOST_SUBDIR)/gas && \
  10620. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10621. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10622. "RANLIB=$${RANLIB}" \
  10623. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10624. install-pdf) \
  10625. || exit 1
  10626. @endif gas
  10627. .PHONY: maybe-install-html-gas install-html-gas
  10628. maybe-install-html-gas:
  10629. @if gas
  10630. maybe-install-html-gas: install-html-gas
  10631. install-html-gas: \
  10632. configure-gas \
  10633. html-gas
  10634. @[ -f ./gas/Makefile ] || exit 0; \
  10635. r=`${PWD_COMMAND}`; export r; \
  10636. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10637. $(HOST_EXPORTS) \
  10638. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10639. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10640. done; \
  10641. echo "Doing install-html in gas"; \
  10642. (cd $(HOST_SUBDIR)/gas && \
  10643. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10644. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10645. "RANLIB=$${RANLIB}" \
  10646. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10647. install-html) \
  10648. || exit 1
  10649. @endif gas
  10650. .PHONY: maybe-installcheck-gas installcheck-gas
  10651. maybe-installcheck-gas:
  10652. @if gas
  10653. maybe-installcheck-gas: installcheck-gas
  10654. installcheck-gas: \
  10655. configure-gas
  10656. @[ -f ./gas/Makefile ] || exit 0; \
  10657. r=`${PWD_COMMAND}`; export r; \
  10658. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10659. $(HOST_EXPORTS) \
  10660. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10661. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10662. done; \
  10663. echo "Doing installcheck in gas"; \
  10664. (cd $(HOST_SUBDIR)/gas && \
  10665. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10666. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10667. "RANLIB=$${RANLIB}" \
  10668. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10669. installcheck) \
  10670. || exit 1
  10671. @endif gas
  10672. .PHONY: maybe-mostlyclean-gas mostlyclean-gas
  10673. maybe-mostlyclean-gas:
  10674. @if gas
  10675. maybe-mostlyclean-gas: mostlyclean-gas
  10676. mostlyclean-gas:
  10677. @[ -f ./gas/Makefile ] || exit 0; \
  10678. r=`${PWD_COMMAND}`; export r; \
  10679. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10680. $(HOST_EXPORTS) \
  10681. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10682. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10683. done; \
  10684. echo "Doing mostlyclean in gas"; \
  10685. (cd $(HOST_SUBDIR)/gas && \
  10686. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10687. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10688. "RANLIB=$${RANLIB}" \
  10689. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10690. mostlyclean) \
  10691. || exit 1
  10692. @endif gas
  10693. .PHONY: maybe-clean-gas clean-gas
  10694. maybe-clean-gas:
  10695. @if gas
  10696. maybe-clean-gas: clean-gas
  10697. clean-gas:
  10698. @[ -f ./gas/Makefile ] || exit 0; \
  10699. r=`${PWD_COMMAND}`; export r; \
  10700. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10701. $(HOST_EXPORTS) \
  10702. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10703. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10704. done; \
  10705. echo "Doing clean in gas"; \
  10706. (cd $(HOST_SUBDIR)/gas && \
  10707. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10708. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10709. "RANLIB=$${RANLIB}" \
  10710. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10711. clean) \
  10712. || exit 1
  10713. @endif gas
  10714. .PHONY: maybe-distclean-gas distclean-gas
  10715. maybe-distclean-gas:
  10716. @if gas
  10717. maybe-distclean-gas: distclean-gas
  10718. distclean-gas:
  10719. @[ -f ./gas/Makefile ] || exit 0; \
  10720. r=`${PWD_COMMAND}`; export r; \
  10721. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10722. $(HOST_EXPORTS) \
  10723. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10724. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10725. done; \
  10726. echo "Doing distclean in gas"; \
  10727. (cd $(HOST_SUBDIR)/gas && \
  10728. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10729. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10730. "RANLIB=$${RANLIB}" \
  10731. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10732. distclean) \
  10733. || exit 1
  10734. @endif gas
  10735. .PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
  10736. maybe-maintainer-clean-gas:
  10737. @if gas
  10738. maybe-maintainer-clean-gas: maintainer-clean-gas
  10739. maintainer-clean-gas:
  10740. @[ -f ./gas/Makefile ] || exit 0; \
  10741. r=`${PWD_COMMAND}`; export r; \
  10742. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10743. $(HOST_EXPORTS) \
  10744. for flag in $(EXTRA_HOST_FLAGS) ; do \
  10745. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  10746. done; \
  10747. echo "Doing maintainer-clean in gas"; \
  10748. (cd $(HOST_SUBDIR)/gas && \
  10749. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  10750. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  10751. "RANLIB=$${RANLIB}" \
  10752. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  10753. maintainer-clean) \
  10754. || exit 1
  10755. @endif gas
  10756. .PHONY: configure-gcc maybe-configure-gcc
  10757. maybe-configure-gcc:
  10758. @if gcc-bootstrap
  10759. configure-gcc: stage_current
  10760. @endif gcc-bootstrap
  10761. @if gcc
  10762. maybe-configure-gcc: configure-gcc
  10763. configure-gcc:
  10764. @r=`${PWD_COMMAND}`; export r; \
  10765. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10766. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10767. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10768. $(HOST_EXPORTS) \
  10769. echo Configuring in $(HOST_SUBDIR)/gcc; \
  10770. cd "$(HOST_SUBDIR)/gcc" || exit 1; \
  10771. case $(srcdir) in \
  10772. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10773. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10774. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10775. esac; \
  10776. module_srcdir=gcc; \
  10777. $(SHELL) \
  10778. $$s/$$module_srcdir/configure \
  10779. --srcdir=$${topdir}/$$module_srcdir \
  10780. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10781. --target=${target_alias} \
  10782. || exit 1
  10783. @endif gcc
  10784. .PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
  10785. maybe-configure-stage1-gcc:
  10786. @if gcc-bootstrap
  10787. maybe-configure-stage1-gcc: configure-stage1-gcc
  10788. configure-stage1-gcc:
  10789. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  10790. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  10791. @r=`${PWD_COMMAND}`; export r; \
  10792. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10793. TFLAGS="$(STAGE1_TFLAGS)"; \
  10794. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10795. $(HOST_EXPORTS) \
  10796. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  10797. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  10798. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  10799. echo Configuring stage 1 in $(HOST_SUBDIR)/gcc; \
  10800. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10801. cd $(HOST_SUBDIR)/gcc || exit 1; \
  10802. case $(srcdir) in \
  10803. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10804. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10805. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10806. esac; \
  10807. module_srcdir=gcc; \
  10808. $(SHELL) $$s/$$module_srcdir/configure \
  10809. --srcdir=$${topdir}/$$module_srcdir \
  10810. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10811. --target=${target_alias} \
  10812. \
  10813. $(STAGE1_CONFIGURE_FLAGS)
  10814. @endif gcc-bootstrap
  10815. .PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
  10816. maybe-configure-stage2-gcc:
  10817. @if gcc-bootstrap
  10818. maybe-configure-stage2-gcc: configure-stage2-gcc
  10819. configure-stage2-gcc:
  10820. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  10821. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  10822. @r=`${PWD_COMMAND}`; export r; \
  10823. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10824. TFLAGS="$(STAGE2_TFLAGS)"; \
  10825. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10826. $(HOST_EXPORTS) \
  10827. $(POSTSTAGE1_HOST_EXPORTS) \
  10828. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  10829. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  10830. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  10831. echo Configuring stage 2 in $(HOST_SUBDIR)/gcc; \
  10832. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10833. cd $(HOST_SUBDIR)/gcc || exit 1; \
  10834. case $(srcdir) in \
  10835. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10836. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10837. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10838. esac; \
  10839. module_srcdir=gcc; \
  10840. $(SHELL) $$s/$$module_srcdir/configure \
  10841. --srcdir=$${topdir}/$$module_srcdir \
  10842. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10843. --target=${target_alias} \
  10844. --with-build-libsubdir=$(HOST_SUBDIR) \
  10845. $(STAGE2_CONFIGURE_FLAGS)
  10846. @endif gcc-bootstrap
  10847. .PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
  10848. maybe-configure-stage3-gcc:
  10849. @if gcc-bootstrap
  10850. maybe-configure-stage3-gcc: configure-stage3-gcc
  10851. configure-stage3-gcc:
  10852. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  10853. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  10854. @r=`${PWD_COMMAND}`; export r; \
  10855. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10856. TFLAGS="$(STAGE3_TFLAGS)"; \
  10857. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10858. $(HOST_EXPORTS) \
  10859. $(POSTSTAGE1_HOST_EXPORTS) \
  10860. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  10861. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  10862. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  10863. echo Configuring stage 3 in $(HOST_SUBDIR)/gcc; \
  10864. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10865. cd $(HOST_SUBDIR)/gcc || exit 1; \
  10866. case $(srcdir) in \
  10867. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10868. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10869. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10870. esac; \
  10871. module_srcdir=gcc; \
  10872. $(SHELL) $$s/$$module_srcdir/configure \
  10873. --srcdir=$${topdir}/$$module_srcdir \
  10874. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10875. --target=${target_alias} \
  10876. --with-build-libsubdir=$(HOST_SUBDIR) \
  10877. $(STAGE3_CONFIGURE_FLAGS)
  10878. @endif gcc-bootstrap
  10879. .PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
  10880. maybe-configure-stage4-gcc:
  10881. @if gcc-bootstrap
  10882. maybe-configure-stage4-gcc: configure-stage4-gcc
  10883. configure-stage4-gcc:
  10884. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  10885. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  10886. @r=`${PWD_COMMAND}`; export r; \
  10887. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10888. TFLAGS="$(STAGE4_TFLAGS)"; \
  10889. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10890. $(HOST_EXPORTS) \
  10891. $(POSTSTAGE1_HOST_EXPORTS) \
  10892. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  10893. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  10894. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  10895. echo Configuring stage 4 in $(HOST_SUBDIR)/gcc; \
  10896. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10897. cd $(HOST_SUBDIR)/gcc || exit 1; \
  10898. case $(srcdir) in \
  10899. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10900. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10901. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10902. esac; \
  10903. module_srcdir=gcc; \
  10904. $(SHELL) $$s/$$module_srcdir/configure \
  10905. --srcdir=$${topdir}/$$module_srcdir \
  10906. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10907. --target=${target_alias} \
  10908. --with-build-libsubdir=$(HOST_SUBDIR) \
  10909. $(STAGE4_CONFIGURE_FLAGS)
  10910. @endif gcc-bootstrap
  10911. .PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
  10912. maybe-configure-stageprofile-gcc:
  10913. @if gcc-bootstrap
  10914. maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
  10915. configure-stageprofile-gcc:
  10916. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  10917. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  10918. @r=`${PWD_COMMAND}`; export r; \
  10919. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10920. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  10921. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10922. $(HOST_EXPORTS) \
  10923. $(POSTSTAGE1_HOST_EXPORTS) \
  10924. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  10925. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  10926. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  10927. echo Configuring stage profile in $(HOST_SUBDIR)/gcc; \
  10928. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10929. cd $(HOST_SUBDIR)/gcc || exit 1; \
  10930. case $(srcdir) in \
  10931. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10932. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10933. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10934. esac; \
  10935. module_srcdir=gcc; \
  10936. $(SHELL) $$s/$$module_srcdir/configure \
  10937. --srcdir=$${topdir}/$$module_srcdir \
  10938. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10939. --target=${target_alias} \
  10940. --with-build-libsubdir=$(HOST_SUBDIR) \
  10941. $(STAGEprofile_CONFIGURE_FLAGS)
  10942. @endif gcc-bootstrap
  10943. .PHONY: configure-stagetrain-gcc maybe-configure-stagetrain-gcc
  10944. maybe-configure-stagetrain-gcc:
  10945. @if gcc-bootstrap
  10946. maybe-configure-stagetrain-gcc: configure-stagetrain-gcc
  10947. configure-stagetrain-gcc:
  10948. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  10949. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  10950. @r=`${PWD_COMMAND}`; export r; \
  10951. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10952. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  10953. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10954. $(HOST_EXPORTS) \
  10955. $(POSTSTAGE1_HOST_EXPORTS) \
  10956. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  10957. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  10958. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  10959. echo Configuring stage train in $(HOST_SUBDIR)/gcc; \
  10960. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10961. cd $(HOST_SUBDIR)/gcc || exit 1; \
  10962. case $(srcdir) in \
  10963. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10964. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10965. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10966. esac; \
  10967. module_srcdir=gcc; \
  10968. $(SHELL) $$s/$$module_srcdir/configure \
  10969. --srcdir=$${topdir}/$$module_srcdir \
  10970. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  10971. --target=${target_alias} \
  10972. --with-build-libsubdir=$(HOST_SUBDIR) \
  10973. $(STAGEtrain_CONFIGURE_FLAGS)
  10974. @endif gcc-bootstrap
  10975. .PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
  10976. maybe-configure-stagefeedback-gcc:
  10977. @if gcc-bootstrap
  10978. maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
  10979. configure-stagefeedback-gcc:
  10980. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  10981. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  10982. @r=`${PWD_COMMAND}`; export r; \
  10983. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  10984. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  10985. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  10986. $(HOST_EXPORTS) \
  10987. $(POSTSTAGE1_HOST_EXPORTS) \
  10988. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  10989. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  10990. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  10991. echo Configuring stage feedback in $(HOST_SUBDIR)/gcc; \
  10992. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  10993. cd $(HOST_SUBDIR)/gcc || exit 1; \
  10994. case $(srcdir) in \
  10995. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  10996. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  10997. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  10998. esac; \
  10999. module_srcdir=gcc; \
  11000. $(SHELL) $$s/$$module_srcdir/configure \
  11001. --srcdir=$${topdir}/$$module_srcdir \
  11002. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  11003. --target=${target_alias} \
  11004. --with-build-libsubdir=$(HOST_SUBDIR) \
  11005. $(STAGEfeedback_CONFIGURE_FLAGS)
  11006. @endif gcc-bootstrap
  11007. .PHONY: configure-stageautoprofile-gcc maybe-configure-stageautoprofile-gcc
  11008. maybe-configure-stageautoprofile-gcc:
  11009. @if gcc-bootstrap
  11010. maybe-configure-stageautoprofile-gcc: configure-stageautoprofile-gcc
  11011. configure-stageautoprofile-gcc:
  11012. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  11013. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  11014. @r=`${PWD_COMMAND}`; export r; \
  11015. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11016. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  11017. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  11018. $(HOST_EXPORTS) \
  11019. $(POSTSTAGE1_HOST_EXPORTS) \
  11020. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  11021. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  11022. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  11023. echo Configuring stage autoprofile in $(HOST_SUBDIR)/gcc; \
  11024. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  11025. cd $(HOST_SUBDIR)/gcc || exit 1; \
  11026. case $(srcdir) in \
  11027. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11028. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  11029. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11030. esac; \
  11031. module_srcdir=gcc; \
  11032. $(SHELL) $$s/$$module_srcdir/configure \
  11033. --srcdir=$${topdir}/$$module_srcdir \
  11034. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  11035. --target=${target_alias} \
  11036. --with-build-libsubdir=$(HOST_SUBDIR) \
  11037. $(STAGEautoprofile_CONFIGURE_FLAGS)
  11038. @endif gcc-bootstrap
  11039. .PHONY: configure-stageautofeedback-gcc maybe-configure-stageautofeedback-gcc
  11040. maybe-configure-stageautofeedback-gcc:
  11041. @if gcc-bootstrap
  11042. maybe-configure-stageautofeedback-gcc: configure-stageautofeedback-gcc
  11043. configure-stageautofeedback-gcc:
  11044. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  11045. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
  11046. @r=`${PWD_COMMAND}`; export r; \
  11047. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11048. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  11049. test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
  11050. $(HOST_EXPORTS) \
  11051. $(POSTSTAGE1_HOST_EXPORTS) \
  11052. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  11053. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  11054. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  11055. echo Configuring stage autofeedback in $(HOST_SUBDIR)/gcc; \
  11056. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc; \
  11057. cd $(HOST_SUBDIR)/gcc || exit 1; \
  11058. case $(srcdir) in \
  11059. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11060. *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
  11061. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11062. esac; \
  11063. module_srcdir=gcc; \
  11064. $(SHELL) $$s/$$module_srcdir/configure \
  11065. --srcdir=$${topdir}/$$module_srcdir \
  11066. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  11067. --target=${target_alias} \
  11068. --with-build-libsubdir=$(HOST_SUBDIR) \
  11069. $(STAGEautofeedback_CONFIGURE_FLAGS)
  11070. @endif gcc-bootstrap
  11071. .PHONY: all-gcc maybe-all-gcc
  11072. maybe-all-gcc:
  11073. @if gcc-bootstrap
  11074. all-gcc: stage_current
  11075. @endif gcc-bootstrap
  11076. @if gcc
  11077. TARGET-gcc=all
  11078. maybe-all-gcc: all-gcc
  11079. all-gcc: configure-gcc
  11080. @r=`${PWD_COMMAND}`; export r; \
  11081. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11082. $(HOST_EXPORTS) \
  11083. (cd $(HOST_SUBDIR)/gcc && \
  11084. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11085. $(TARGET-gcc))
  11086. @endif gcc
  11087. .PHONY: all-stage1-gcc maybe-all-stage1-gcc
  11088. .PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
  11089. maybe-all-stage1-gcc:
  11090. maybe-clean-stage1-gcc:
  11091. @if gcc-bootstrap
  11092. maybe-all-stage1-gcc: all-stage1-gcc
  11093. all-stage1: all-stage1-gcc
  11094. TARGET-stage1-gcc = $(TARGET-gcc)
  11095. all-stage1-gcc: configure-stage1-gcc
  11096. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  11097. @r=`${PWD_COMMAND}`; export r; \
  11098. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11099. TFLAGS="$(STAGE1_TFLAGS)"; \
  11100. $(HOST_EXPORTS) \
  11101. cd $(HOST_SUBDIR)/gcc && \
  11102. \
  11103. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11104. CFLAGS="$(STAGE1_CFLAGS)" \
  11105. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  11106. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  11107. LIBCFLAGS="$(LIBCFLAGS)" \
  11108. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11109. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11110. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11111. $(EXTRA_HOST_FLAGS) \
  11112. $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11113. TFLAGS="$(STAGE1_TFLAGS)" \
  11114. $(TARGET-stage1-gcc)
  11115. maybe-clean-stage1-gcc: clean-stage1-gcc
  11116. clean-stage1: clean-stage1-gcc
  11117. clean-stage1-gcc:
  11118. @if [ $(current_stage) = stage1 ]; then \
  11119. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11120. else \
  11121. [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
  11122. $(MAKE) stage1-start; \
  11123. fi; \
  11124. cd $(HOST_SUBDIR)/gcc && \
  11125. $(MAKE) $(EXTRA_HOST_FLAGS) \
  11126. $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11127. @endif gcc-bootstrap
  11128. .PHONY: all-stage2-gcc maybe-all-stage2-gcc
  11129. .PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
  11130. maybe-all-stage2-gcc:
  11131. maybe-clean-stage2-gcc:
  11132. @if gcc-bootstrap
  11133. maybe-all-stage2-gcc: all-stage2-gcc
  11134. all-stage2: all-stage2-gcc
  11135. TARGET-stage2-gcc = $(TARGET-gcc)
  11136. all-stage2-gcc: configure-stage2-gcc
  11137. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  11138. @r=`${PWD_COMMAND}`; export r; \
  11139. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11140. TFLAGS="$(STAGE2_TFLAGS)"; \
  11141. $(HOST_EXPORTS) \
  11142. $(POSTSTAGE1_HOST_EXPORTS) \
  11143. cd $(HOST_SUBDIR)/gcc && \
  11144. \
  11145. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11146. CFLAGS="$(STAGE2_CFLAGS)" \
  11147. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  11148. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  11149. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  11150. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11151. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11152. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11153. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11154. TFLAGS="$(STAGE2_TFLAGS)" \
  11155. $(TARGET-stage2-gcc)
  11156. maybe-clean-stage2-gcc: clean-stage2-gcc
  11157. clean-stage2: clean-stage2-gcc
  11158. clean-stage2-gcc:
  11159. @if [ $(current_stage) = stage2 ]; then \
  11160. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11161. else \
  11162. [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
  11163. $(MAKE) stage2-start; \
  11164. fi; \
  11165. cd $(HOST_SUBDIR)/gcc && \
  11166. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11167. @endif gcc-bootstrap
  11168. .PHONY: all-stage3-gcc maybe-all-stage3-gcc
  11169. .PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
  11170. maybe-all-stage3-gcc:
  11171. maybe-clean-stage3-gcc:
  11172. @if gcc-bootstrap
  11173. maybe-all-stage3-gcc: all-stage3-gcc
  11174. all-stage3: all-stage3-gcc
  11175. TARGET-stage3-gcc = $(TARGET-gcc)
  11176. all-stage3-gcc: configure-stage3-gcc
  11177. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  11178. @r=`${PWD_COMMAND}`; export r; \
  11179. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11180. TFLAGS="$(STAGE3_TFLAGS)"; \
  11181. $(HOST_EXPORTS) \
  11182. $(POSTSTAGE1_HOST_EXPORTS) \
  11183. cd $(HOST_SUBDIR)/gcc && \
  11184. \
  11185. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11186. CFLAGS="$(STAGE3_CFLAGS)" \
  11187. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  11188. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  11189. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  11190. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11191. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11192. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11193. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11194. TFLAGS="$(STAGE3_TFLAGS)" \
  11195. $(TARGET-stage3-gcc)
  11196. maybe-clean-stage3-gcc: clean-stage3-gcc
  11197. clean-stage3: clean-stage3-gcc
  11198. clean-stage3-gcc:
  11199. @if [ $(current_stage) = stage3 ]; then \
  11200. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11201. else \
  11202. [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
  11203. $(MAKE) stage3-start; \
  11204. fi; \
  11205. cd $(HOST_SUBDIR)/gcc && \
  11206. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11207. @endif gcc-bootstrap
  11208. .PHONY: all-stage4-gcc maybe-all-stage4-gcc
  11209. .PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
  11210. maybe-all-stage4-gcc:
  11211. maybe-clean-stage4-gcc:
  11212. @if gcc-bootstrap
  11213. maybe-all-stage4-gcc: all-stage4-gcc
  11214. all-stage4: all-stage4-gcc
  11215. TARGET-stage4-gcc = $(TARGET-gcc)
  11216. all-stage4-gcc: configure-stage4-gcc
  11217. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  11218. @r=`${PWD_COMMAND}`; export r; \
  11219. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11220. TFLAGS="$(STAGE4_TFLAGS)"; \
  11221. $(HOST_EXPORTS) \
  11222. $(POSTSTAGE1_HOST_EXPORTS) \
  11223. cd $(HOST_SUBDIR)/gcc && \
  11224. \
  11225. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11226. CFLAGS="$(STAGE4_CFLAGS)" \
  11227. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  11228. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  11229. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  11230. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11231. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11232. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11233. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11234. TFLAGS="$(STAGE4_TFLAGS)" \
  11235. $(TARGET-stage4-gcc)
  11236. maybe-clean-stage4-gcc: clean-stage4-gcc
  11237. clean-stage4: clean-stage4-gcc
  11238. clean-stage4-gcc:
  11239. @if [ $(current_stage) = stage4 ]; then \
  11240. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11241. else \
  11242. [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
  11243. $(MAKE) stage4-start; \
  11244. fi; \
  11245. cd $(HOST_SUBDIR)/gcc && \
  11246. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11247. @endif gcc-bootstrap
  11248. .PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
  11249. .PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
  11250. maybe-all-stageprofile-gcc:
  11251. maybe-clean-stageprofile-gcc:
  11252. @if gcc-bootstrap
  11253. maybe-all-stageprofile-gcc: all-stageprofile-gcc
  11254. all-stageprofile: all-stageprofile-gcc
  11255. TARGET-stageprofile-gcc = $(TARGET-gcc)
  11256. all-stageprofile-gcc: configure-stageprofile-gcc
  11257. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  11258. @r=`${PWD_COMMAND}`; export r; \
  11259. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11260. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  11261. $(HOST_EXPORTS) \
  11262. $(POSTSTAGE1_HOST_EXPORTS) \
  11263. cd $(HOST_SUBDIR)/gcc && \
  11264. \
  11265. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11266. CFLAGS="$(STAGEprofile_CFLAGS)" \
  11267. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  11268. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  11269. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  11270. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11271. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11272. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11273. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11274. TFLAGS="$(STAGEprofile_TFLAGS)" \
  11275. $(TARGET-stageprofile-gcc)
  11276. maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
  11277. clean-stageprofile: clean-stageprofile-gcc
  11278. clean-stageprofile-gcc:
  11279. @if [ $(current_stage) = stageprofile ]; then \
  11280. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11281. else \
  11282. [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
  11283. $(MAKE) stageprofile-start; \
  11284. fi; \
  11285. cd $(HOST_SUBDIR)/gcc && \
  11286. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11287. @endif gcc-bootstrap
  11288. .PHONY: all-stagetrain-gcc maybe-all-stagetrain-gcc
  11289. .PHONY: clean-stagetrain-gcc maybe-clean-stagetrain-gcc
  11290. maybe-all-stagetrain-gcc:
  11291. maybe-clean-stagetrain-gcc:
  11292. @if gcc-bootstrap
  11293. maybe-all-stagetrain-gcc: all-stagetrain-gcc
  11294. all-stagetrain: all-stagetrain-gcc
  11295. TARGET-stagetrain-gcc = $(TARGET-gcc)
  11296. all-stagetrain-gcc: configure-stagetrain-gcc
  11297. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  11298. @r=`${PWD_COMMAND}`; export r; \
  11299. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11300. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  11301. $(HOST_EXPORTS) \
  11302. $(POSTSTAGE1_HOST_EXPORTS) \
  11303. cd $(HOST_SUBDIR)/gcc && \
  11304. \
  11305. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11306. CFLAGS="$(STAGEtrain_CFLAGS)" \
  11307. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  11308. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  11309. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  11310. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11311. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11312. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11313. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11314. TFLAGS="$(STAGEtrain_TFLAGS)" \
  11315. $(TARGET-stagetrain-gcc)
  11316. maybe-clean-stagetrain-gcc: clean-stagetrain-gcc
  11317. clean-stagetrain: clean-stagetrain-gcc
  11318. clean-stagetrain-gcc:
  11319. @if [ $(current_stage) = stagetrain ]; then \
  11320. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11321. else \
  11322. [ -f $(HOST_SUBDIR)/stagetrain-gcc/Makefile ] || exit 0; \
  11323. $(MAKE) stagetrain-start; \
  11324. fi; \
  11325. cd $(HOST_SUBDIR)/gcc && \
  11326. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11327. @endif gcc-bootstrap
  11328. .PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
  11329. .PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
  11330. maybe-all-stagefeedback-gcc:
  11331. maybe-clean-stagefeedback-gcc:
  11332. @if gcc-bootstrap
  11333. maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
  11334. all-stagefeedback: all-stagefeedback-gcc
  11335. TARGET-stagefeedback-gcc = $(TARGET-gcc)
  11336. all-stagefeedback-gcc: configure-stagefeedback-gcc
  11337. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  11338. @r=`${PWD_COMMAND}`; export r; \
  11339. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11340. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  11341. $(HOST_EXPORTS) \
  11342. $(POSTSTAGE1_HOST_EXPORTS) \
  11343. cd $(HOST_SUBDIR)/gcc && \
  11344. \
  11345. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11346. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  11347. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  11348. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  11349. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  11350. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11351. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11352. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11353. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11354. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  11355. $(TARGET-stagefeedback-gcc)
  11356. maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
  11357. clean-stagefeedback: clean-stagefeedback-gcc
  11358. clean-stagefeedback-gcc:
  11359. @if [ $(current_stage) = stagefeedback ]; then \
  11360. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11361. else \
  11362. [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
  11363. $(MAKE) stagefeedback-start; \
  11364. fi; \
  11365. cd $(HOST_SUBDIR)/gcc && \
  11366. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11367. @endif gcc-bootstrap
  11368. .PHONY: all-stageautoprofile-gcc maybe-all-stageautoprofile-gcc
  11369. .PHONY: clean-stageautoprofile-gcc maybe-clean-stageautoprofile-gcc
  11370. maybe-all-stageautoprofile-gcc:
  11371. maybe-clean-stageautoprofile-gcc:
  11372. @if gcc-bootstrap
  11373. maybe-all-stageautoprofile-gcc: all-stageautoprofile-gcc
  11374. all-stageautoprofile: all-stageautoprofile-gcc
  11375. TARGET-stageautoprofile-gcc = $(TARGET-gcc)
  11376. all-stageautoprofile-gcc: configure-stageautoprofile-gcc
  11377. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  11378. @r=`${PWD_COMMAND}`; export r; \
  11379. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11380. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  11381. $(HOST_EXPORTS) \
  11382. $(POSTSTAGE1_HOST_EXPORTS) \
  11383. cd $(HOST_SUBDIR)/gcc && \
  11384. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  11385. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11386. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  11387. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  11388. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  11389. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  11390. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11391. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11392. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11393. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11394. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  11395. $(TARGET-stageautoprofile-gcc)
  11396. maybe-clean-stageautoprofile-gcc: clean-stageautoprofile-gcc
  11397. clean-stageautoprofile: clean-stageautoprofile-gcc
  11398. clean-stageautoprofile-gcc:
  11399. @if [ $(current_stage) = stageautoprofile ]; then \
  11400. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11401. else \
  11402. [ -f $(HOST_SUBDIR)/stageautoprofile-gcc/Makefile ] || exit 0; \
  11403. $(MAKE) stageautoprofile-start; \
  11404. fi; \
  11405. cd $(HOST_SUBDIR)/gcc && \
  11406. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11407. @endif gcc-bootstrap
  11408. .PHONY: all-stageautofeedback-gcc maybe-all-stageautofeedback-gcc
  11409. .PHONY: clean-stageautofeedback-gcc maybe-clean-stageautofeedback-gcc
  11410. maybe-all-stageautofeedback-gcc:
  11411. maybe-clean-stageautofeedback-gcc:
  11412. @if gcc-bootstrap
  11413. maybe-all-stageautofeedback-gcc: all-stageautofeedback-gcc
  11414. all-stageautofeedback: all-stageautofeedback-gcc
  11415. TARGET-stageautofeedback-gcc = $(TARGET-gcc)
  11416. all-stageautofeedback-gcc: configure-stageautofeedback-gcc
  11417. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  11418. @r=`${PWD_COMMAND}`; export r; \
  11419. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11420. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  11421. $(HOST_EXPORTS) \
  11422. $(POSTSTAGE1_HOST_EXPORTS) \
  11423. cd $(HOST_SUBDIR)/gcc && \
  11424. \
  11425. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  11426. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  11427. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  11428. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  11429. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  11430. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  11431. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  11432. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  11433. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
  11434. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  11435. $(TARGET-stageautofeedback-gcc)
  11436. maybe-clean-stageautofeedback-gcc: clean-stageautofeedback-gcc
  11437. clean-stageautofeedback: clean-stageautofeedback-gcc
  11438. clean-stageautofeedback-gcc:
  11439. @if [ $(current_stage) = stageautofeedback ]; then \
  11440. [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
  11441. else \
  11442. [ -f $(HOST_SUBDIR)/stageautofeedback-gcc/Makefile ] || exit 0; \
  11443. $(MAKE) stageautofeedback-start; \
  11444. fi; \
  11445. cd $(HOST_SUBDIR)/gcc && \
  11446. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
  11447. @endif gcc-bootstrap
  11448. .PHONY: check-gcc maybe-check-gcc
  11449. maybe-check-gcc:
  11450. @if gcc
  11451. maybe-check-gcc: check-gcc
  11452. check-gcc:
  11453. @: $(MAKE); $(unstage)
  11454. @r=`${PWD_COMMAND}`; export r; \
  11455. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11456. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  11457. (cd $(HOST_SUBDIR)/gcc && \
  11458. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  11459. @endif gcc
  11460. .PHONY: install-gcc maybe-install-gcc
  11461. maybe-install-gcc:
  11462. @if gcc
  11463. maybe-install-gcc: install-gcc
  11464. install-gcc: installdirs
  11465. @: $(MAKE); $(unstage)
  11466. @r=`${PWD_COMMAND}`; export r; \
  11467. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11468. $(HOST_EXPORTS) \
  11469. (cd $(HOST_SUBDIR)/gcc && \
  11470. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
  11471. @endif gcc
  11472. .PHONY: install-strip-gcc maybe-install-strip-gcc
  11473. maybe-install-strip-gcc:
  11474. @if gcc
  11475. maybe-install-strip-gcc: install-strip-gcc
  11476. install-strip-gcc: installdirs
  11477. @: $(MAKE); $(unstage)
  11478. @r=`${PWD_COMMAND}`; export r; \
  11479. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11480. $(HOST_EXPORTS) \
  11481. (cd $(HOST_SUBDIR)/gcc && \
  11482. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install-strip)
  11483. @endif gcc
  11484. # Other targets (info, dvi, pdf, etc.)
  11485. .PHONY: maybe-info-gcc info-gcc
  11486. maybe-info-gcc:
  11487. @if gcc
  11488. maybe-info-gcc: info-gcc
  11489. info-gcc: \
  11490. configure-gcc
  11491. @[ -f ./gcc/Makefile ] || exit 0; \
  11492. r=`${PWD_COMMAND}`; export r; \
  11493. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11494. $(HOST_EXPORTS) \
  11495. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11496. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11497. done; \
  11498. echo "Doing info in gcc"; \
  11499. (cd $(HOST_SUBDIR)/gcc && \
  11500. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11501. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11502. "RANLIB=$${RANLIB}" \
  11503. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11504. info) \
  11505. || exit 1
  11506. @endif gcc
  11507. .PHONY: maybe-dvi-gcc dvi-gcc
  11508. maybe-dvi-gcc:
  11509. @if gcc
  11510. maybe-dvi-gcc: dvi-gcc
  11511. dvi-gcc: \
  11512. configure-gcc
  11513. @[ -f ./gcc/Makefile ] || exit 0; \
  11514. r=`${PWD_COMMAND}`; export r; \
  11515. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11516. $(HOST_EXPORTS) \
  11517. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11518. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11519. done; \
  11520. echo "Doing dvi in gcc"; \
  11521. (cd $(HOST_SUBDIR)/gcc && \
  11522. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11523. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11524. "RANLIB=$${RANLIB}" \
  11525. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11526. dvi) \
  11527. || exit 1
  11528. @endif gcc
  11529. .PHONY: maybe-pdf-gcc pdf-gcc
  11530. maybe-pdf-gcc:
  11531. @if gcc
  11532. maybe-pdf-gcc: pdf-gcc
  11533. pdf-gcc: \
  11534. configure-gcc
  11535. @[ -f ./gcc/Makefile ] || exit 0; \
  11536. r=`${PWD_COMMAND}`; export r; \
  11537. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11538. $(HOST_EXPORTS) \
  11539. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11540. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11541. done; \
  11542. echo "Doing pdf in gcc"; \
  11543. (cd $(HOST_SUBDIR)/gcc && \
  11544. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11545. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11546. "RANLIB=$${RANLIB}" \
  11547. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11548. pdf) \
  11549. || exit 1
  11550. @endif gcc
  11551. .PHONY: maybe-html-gcc html-gcc
  11552. maybe-html-gcc:
  11553. @if gcc
  11554. maybe-html-gcc: html-gcc
  11555. html-gcc: \
  11556. configure-gcc
  11557. @[ -f ./gcc/Makefile ] || exit 0; \
  11558. r=`${PWD_COMMAND}`; export r; \
  11559. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11560. $(HOST_EXPORTS) \
  11561. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11562. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11563. done; \
  11564. echo "Doing html in gcc"; \
  11565. (cd $(HOST_SUBDIR)/gcc && \
  11566. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11567. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11568. "RANLIB=$${RANLIB}" \
  11569. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11570. html) \
  11571. || exit 1
  11572. @endif gcc
  11573. .PHONY: maybe-TAGS-gcc TAGS-gcc
  11574. maybe-TAGS-gcc:
  11575. @if gcc
  11576. maybe-TAGS-gcc: TAGS-gcc
  11577. TAGS-gcc: \
  11578. configure-gcc
  11579. @[ -f ./gcc/Makefile ] || exit 0; \
  11580. r=`${PWD_COMMAND}`; export r; \
  11581. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11582. $(HOST_EXPORTS) \
  11583. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11584. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11585. done; \
  11586. echo "Doing TAGS in gcc"; \
  11587. (cd $(HOST_SUBDIR)/gcc && \
  11588. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11589. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11590. "RANLIB=$${RANLIB}" \
  11591. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11592. TAGS) \
  11593. || exit 1
  11594. @endif gcc
  11595. .PHONY: maybe-install-info-gcc install-info-gcc
  11596. maybe-install-info-gcc:
  11597. @if gcc
  11598. maybe-install-info-gcc: install-info-gcc
  11599. install-info-gcc: \
  11600. configure-gcc \
  11601. info-gcc
  11602. @[ -f ./gcc/Makefile ] || exit 0; \
  11603. r=`${PWD_COMMAND}`; export r; \
  11604. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11605. $(HOST_EXPORTS) \
  11606. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11607. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11608. done; \
  11609. echo "Doing install-info in gcc"; \
  11610. (cd $(HOST_SUBDIR)/gcc && \
  11611. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11612. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11613. "RANLIB=$${RANLIB}" \
  11614. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11615. install-info) \
  11616. || exit 1
  11617. @endif gcc
  11618. .PHONY: maybe-install-dvi-gcc install-dvi-gcc
  11619. maybe-install-dvi-gcc:
  11620. @if gcc
  11621. maybe-install-dvi-gcc: install-dvi-gcc
  11622. install-dvi-gcc: \
  11623. configure-gcc \
  11624. dvi-gcc
  11625. @[ -f ./gcc/Makefile ] || exit 0; \
  11626. r=`${PWD_COMMAND}`; export r; \
  11627. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11628. $(HOST_EXPORTS) \
  11629. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11630. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11631. done; \
  11632. echo "Doing install-dvi in gcc"; \
  11633. (cd $(HOST_SUBDIR)/gcc && \
  11634. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11635. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11636. "RANLIB=$${RANLIB}" \
  11637. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11638. install-dvi) \
  11639. || exit 1
  11640. @endif gcc
  11641. .PHONY: maybe-install-pdf-gcc install-pdf-gcc
  11642. maybe-install-pdf-gcc:
  11643. @if gcc
  11644. maybe-install-pdf-gcc: install-pdf-gcc
  11645. install-pdf-gcc: \
  11646. configure-gcc \
  11647. pdf-gcc
  11648. @[ -f ./gcc/Makefile ] || exit 0; \
  11649. r=`${PWD_COMMAND}`; export r; \
  11650. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11651. $(HOST_EXPORTS) \
  11652. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11653. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11654. done; \
  11655. echo "Doing install-pdf in gcc"; \
  11656. (cd $(HOST_SUBDIR)/gcc && \
  11657. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11658. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11659. "RANLIB=$${RANLIB}" \
  11660. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11661. install-pdf) \
  11662. || exit 1
  11663. @endif gcc
  11664. .PHONY: maybe-install-html-gcc install-html-gcc
  11665. maybe-install-html-gcc:
  11666. @if gcc
  11667. maybe-install-html-gcc: install-html-gcc
  11668. install-html-gcc: \
  11669. configure-gcc \
  11670. html-gcc
  11671. @[ -f ./gcc/Makefile ] || exit 0; \
  11672. r=`${PWD_COMMAND}`; export r; \
  11673. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11674. $(HOST_EXPORTS) \
  11675. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11676. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11677. done; \
  11678. echo "Doing install-html in gcc"; \
  11679. (cd $(HOST_SUBDIR)/gcc && \
  11680. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11681. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11682. "RANLIB=$${RANLIB}" \
  11683. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11684. install-html) \
  11685. || exit 1
  11686. @endif gcc
  11687. .PHONY: maybe-installcheck-gcc installcheck-gcc
  11688. maybe-installcheck-gcc:
  11689. @if gcc
  11690. maybe-installcheck-gcc: installcheck-gcc
  11691. installcheck-gcc: \
  11692. configure-gcc
  11693. @[ -f ./gcc/Makefile ] || exit 0; \
  11694. r=`${PWD_COMMAND}`; export r; \
  11695. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11696. $(HOST_EXPORTS) \
  11697. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11698. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11699. done; \
  11700. echo "Doing installcheck in gcc"; \
  11701. (cd $(HOST_SUBDIR)/gcc && \
  11702. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11703. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11704. "RANLIB=$${RANLIB}" \
  11705. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11706. installcheck) \
  11707. || exit 1
  11708. @endif gcc
  11709. .PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
  11710. maybe-mostlyclean-gcc:
  11711. @if gcc
  11712. maybe-mostlyclean-gcc: mostlyclean-gcc
  11713. mostlyclean-gcc:
  11714. @[ -f ./gcc/Makefile ] || exit 0; \
  11715. r=`${PWD_COMMAND}`; export r; \
  11716. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11717. $(HOST_EXPORTS) \
  11718. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11719. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11720. done; \
  11721. echo "Doing mostlyclean in gcc"; \
  11722. (cd $(HOST_SUBDIR)/gcc && \
  11723. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11724. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11725. "RANLIB=$${RANLIB}" \
  11726. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11727. mostlyclean) \
  11728. || exit 1
  11729. @endif gcc
  11730. .PHONY: maybe-clean-gcc clean-gcc
  11731. maybe-clean-gcc:
  11732. @if gcc
  11733. maybe-clean-gcc: clean-gcc
  11734. clean-gcc:
  11735. @[ -f ./gcc/Makefile ] || exit 0; \
  11736. r=`${PWD_COMMAND}`; export r; \
  11737. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11738. $(HOST_EXPORTS) \
  11739. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11740. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11741. done; \
  11742. echo "Doing clean in gcc"; \
  11743. (cd $(HOST_SUBDIR)/gcc && \
  11744. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11745. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11746. "RANLIB=$${RANLIB}" \
  11747. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11748. clean) \
  11749. || exit 1
  11750. @endif gcc
  11751. .PHONY: maybe-distclean-gcc distclean-gcc
  11752. maybe-distclean-gcc:
  11753. @if gcc
  11754. maybe-distclean-gcc: distclean-gcc
  11755. distclean-gcc:
  11756. @[ -f ./gcc/Makefile ] || exit 0; \
  11757. r=`${PWD_COMMAND}`; export r; \
  11758. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11759. $(HOST_EXPORTS) \
  11760. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11761. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11762. done; \
  11763. echo "Doing distclean in gcc"; \
  11764. (cd $(HOST_SUBDIR)/gcc && \
  11765. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11766. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11767. "RANLIB=$${RANLIB}" \
  11768. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11769. distclean) \
  11770. || exit 1
  11771. @endif gcc
  11772. .PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
  11773. maybe-maintainer-clean-gcc:
  11774. @if gcc
  11775. maybe-maintainer-clean-gcc: maintainer-clean-gcc
  11776. maintainer-clean-gcc:
  11777. @[ -f ./gcc/Makefile ] || exit 0; \
  11778. r=`${PWD_COMMAND}`; export r; \
  11779. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11780. $(HOST_EXPORTS) \
  11781. for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
  11782. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  11783. done; \
  11784. echo "Doing maintainer-clean in gcc"; \
  11785. (cd $(HOST_SUBDIR)/gcc && \
  11786. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  11787. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  11788. "RANLIB=$${RANLIB}" \
  11789. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  11790. maintainer-clean) \
  11791. || exit 1
  11792. @endif gcc
  11793. .PHONY: configure-gmp maybe-configure-gmp
  11794. maybe-configure-gmp:
  11795. @if gcc-bootstrap
  11796. configure-gmp: stage_current
  11797. @endif gcc-bootstrap
  11798. @if gmp
  11799. maybe-configure-gmp: configure-gmp
  11800. configure-gmp:
  11801. @r=`${PWD_COMMAND}`; export r; \
  11802. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11803. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  11804. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  11805. $(HOST_EXPORTS) \
  11806. echo Configuring in $(HOST_SUBDIR)/gmp; \
  11807. cd "$(HOST_SUBDIR)/gmp" || exit 1; \
  11808. case $(srcdir) in \
  11809. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11810. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  11811. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11812. esac; \
  11813. module_srcdir=gmp; \
  11814. $(SHELL) \
  11815. $$s/$$module_srcdir/configure \
  11816. --srcdir=$${topdir}/$$module_srcdir \
  11817. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  11818. --target=none-${host_vendor}-${host_os} --disable-shared LEX="touch lex.yy.c" \
  11819. || exit 1
  11820. @endif gmp
  11821. .PHONY: configure-stage1-gmp maybe-configure-stage1-gmp
  11822. maybe-configure-stage1-gmp:
  11823. @if gmp-bootstrap
  11824. maybe-configure-stage1-gmp: configure-stage1-gmp
  11825. configure-stage1-gmp:
  11826. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  11827. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  11828. @r=`${PWD_COMMAND}`; export r; \
  11829. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11830. TFLAGS="$(STAGE1_TFLAGS)"; \
  11831. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  11832. $(HOST_EXPORTS) \
  11833. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  11834. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  11835. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  11836. echo Configuring stage 1 in $(HOST_SUBDIR)/gmp; \
  11837. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  11838. cd $(HOST_SUBDIR)/gmp || exit 1; \
  11839. case $(srcdir) in \
  11840. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11841. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  11842. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11843. esac; \
  11844. module_srcdir=gmp; \
  11845. $(SHELL) $$s/$$module_srcdir/configure \
  11846. --srcdir=$${topdir}/$$module_srcdir \
  11847. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  11848. --target=none-${host_vendor}-${host_os} \
  11849. \
  11850. $(STAGE1_CONFIGURE_FLAGS) \
  11851. --disable-shared LEX="touch lex.yy.c"
  11852. @endif gmp-bootstrap
  11853. .PHONY: configure-stage2-gmp maybe-configure-stage2-gmp
  11854. maybe-configure-stage2-gmp:
  11855. @if gmp-bootstrap
  11856. maybe-configure-stage2-gmp: configure-stage2-gmp
  11857. configure-stage2-gmp:
  11858. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  11859. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  11860. @r=`${PWD_COMMAND}`; export r; \
  11861. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11862. TFLAGS="$(STAGE2_TFLAGS)"; \
  11863. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  11864. $(HOST_EXPORTS) \
  11865. $(POSTSTAGE1_HOST_EXPORTS) \
  11866. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  11867. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  11868. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  11869. echo Configuring stage 2 in $(HOST_SUBDIR)/gmp; \
  11870. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  11871. cd $(HOST_SUBDIR)/gmp || exit 1; \
  11872. case $(srcdir) in \
  11873. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11874. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  11875. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11876. esac; \
  11877. module_srcdir=gmp; \
  11878. $(SHELL) $$s/$$module_srcdir/configure \
  11879. --srcdir=$${topdir}/$$module_srcdir \
  11880. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  11881. --target=none-${host_vendor}-${host_os} \
  11882. --with-build-libsubdir=$(HOST_SUBDIR) \
  11883. $(STAGE2_CONFIGURE_FLAGS) \
  11884. --disable-shared LEX="touch lex.yy.c"
  11885. @endif gmp-bootstrap
  11886. .PHONY: configure-stage3-gmp maybe-configure-stage3-gmp
  11887. maybe-configure-stage3-gmp:
  11888. @if gmp-bootstrap
  11889. maybe-configure-stage3-gmp: configure-stage3-gmp
  11890. configure-stage3-gmp:
  11891. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  11892. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  11893. @r=`${PWD_COMMAND}`; export r; \
  11894. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11895. TFLAGS="$(STAGE3_TFLAGS)"; \
  11896. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  11897. $(HOST_EXPORTS) \
  11898. $(POSTSTAGE1_HOST_EXPORTS) \
  11899. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  11900. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  11901. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  11902. echo Configuring stage 3 in $(HOST_SUBDIR)/gmp; \
  11903. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  11904. cd $(HOST_SUBDIR)/gmp || exit 1; \
  11905. case $(srcdir) in \
  11906. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11907. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  11908. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11909. esac; \
  11910. module_srcdir=gmp; \
  11911. $(SHELL) $$s/$$module_srcdir/configure \
  11912. --srcdir=$${topdir}/$$module_srcdir \
  11913. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  11914. --target=none-${host_vendor}-${host_os} \
  11915. --with-build-libsubdir=$(HOST_SUBDIR) \
  11916. $(STAGE3_CONFIGURE_FLAGS) \
  11917. --disable-shared LEX="touch lex.yy.c"
  11918. @endif gmp-bootstrap
  11919. .PHONY: configure-stage4-gmp maybe-configure-stage4-gmp
  11920. maybe-configure-stage4-gmp:
  11921. @if gmp-bootstrap
  11922. maybe-configure-stage4-gmp: configure-stage4-gmp
  11923. configure-stage4-gmp:
  11924. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  11925. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  11926. @r=`${PWD_COMMAND}`; export r; \
  11927. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11928. TFLAGS="$(STAGE4_TFLAGS)"; \
  11929. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  11930. $(HOST_EXPORTS) \
  11931. $(POSTSTAGE1_HOST_EXPORTS) \
  11932. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  11933. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  11934. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  11935. echo Configuring stage 4 in $(HOST_SUBDIR)/gmp; \
  11936. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  11937. cd $(HOST_SUBDIR)/gmp || exit 1; \
  11938. case $(srcdir) in \
  11939. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11940. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  11941. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11942. esac; \
  11943. module_srcdir=gmp; \
  11944. $(SHELL) $$s/$$module_srcdir/configure \
  11945. --srcdir=$${topdir}/$$module_srcdir \
  11946. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  11947. --target=none-${host_vendor}-${host_os} \
  11948. --with-build-libsubdir=$(HOST_SUBDIR) \
  11949. $(STAGE4_CONFIGURE_FLAGS) \
  11950. --disable-shared LEX="touch lex.yy.c"
  11951. @endif gmp-bootstrap
  11952. .PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp
  11953. maybe-configure-stageprofile-gmp:
  11954. @if gmp-bootstrap
  11955. maybe-configure-stageprofile-gmp: configure-stageprofile-gmp
  11956. configure-stageprofile-gmp:
  11957. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  11958. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  11959. @r=`${PWD_COMMAND}`; export r; \
  11960. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11961. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  11962. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  11963. $(HOST_EXPORTS) \
  11964. $(POSTSTAGE1_HOST_EXPORTS) \
  11965. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  11966. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  11967. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  11968. echo Configuring stage profile in $(HOST_SUBDIR)/gmp; \
  11969. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  11970. cd $(HOST_SUBDIR)/gmp || exit 1; \
  11971. case $(srcdir) in \
  11972. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  11973. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  11974. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  11975. esac; \
  11976. module_srcdir=gmp; \
  11977. $(SHELL) $$s/$$module_srcdir/configure \
  11978. --srcdir=$${topdir}/$$module_srcdir \
  11979. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  11980. --target=none-${host_vendor}-${host_os} \
  11981. --with-build-libsubdir=$(HOST_SUBDIR) \
  11982. $(STAGEprofile_CONFIGURE_FLAGS) \
  11983. --disable-shared LEX="touch lex.yy.c"
  11984. @endif gmp-bootstrap
  11985. .PHONY: configure-stagetrain-gmp maybe-configure-stagetrain-gmp
  11986. maybe-configure-stagetrain-gmp:
  11987. @if gmp-bootstrap
  11988. maybe-configure-stagetrain-gmp: configure-stagetrain-gmp
  11989. configure-stagetrain-gmp:
  11990. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  11991. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  11992. @r=`${PWD_COMMAND}`; export r; \
  11993. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  11994. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  11995. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  11996. $(HOST_EXPORTS) \
  11997. $(POSTSTAGE1_HOST_EXPORTS) \
  11998. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  11999. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  12000. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  12001. echo Configuring stage train in $(HOST_SUBDIR)/gmp; \
  12002. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  12003. cd $(HOST_SUBDIR)/gmp || exit 1; \
  12004. case $(srcdir) in \
  12005. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12006. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  12007. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12008. esac; \
  12009. module_srcdir=gmp; \
  12010. $(SHELL) $$s/$$module_srcdir/configure \
  12011. --srcdir=$${topdir}/$$module_srcdir \
  12012. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  12013. --target=none-${host_vendor}-${host_os} \
  12014. --with-build-libsubdir=$(HOST_SUBDIR) \
  12015. $(STAGEtrain_CONFIGURE_FLAGS) \
  12016. --disable-shared LEX="touch lex.yy.c"
  12017. @endif gmp-bootstrap
  12018. .PHONY: configure-stagefeedback-gmp maybe-configure-stagefeedback-gmp
  12019. maybe-configure-stagefeedback-gmp:
  12020. @if gmp-bootstrap
  12021. maybe-configure-stagefeedback-gmp: configure-stagefeedback-gmp
  12022. configure-stagefeedback-gmp:
  12023. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  12024. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  12025. @r=`${PWD_COMMAND}`; export r; \
  12026. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12027. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  12028. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  12029. $(HOST_EXPORTS) \
  12030. $(POSTSTAGE1_HOST_EXPORTS) \
  12031. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  12032. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  12033. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  12034. echo Configuring stage feedback in $(HOST_SUBDIR)/gmp; \
  12035. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  12036. cd $(HOST_SUBDIR)/gmp || exit 1; \
  12037. case $(srcdir) in \
  12038. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12039. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  12040. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12041. esac; \
  12042. module_srcdir=gmp; \
  12043. $(SHELL) $$s/$$module_srcdir/configure \
  12044. --srcdir=$${topdir}/$$module_srcdir \
  12045. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  12046. --target=none-${host_vendor}-${host_os} \
  12047. --with-build-libsubdir=$(HOST_SUBDIR) \
  12048. $(STAGEfeedback_CONFIGURE_FLAGS) \
  12049. --disable-shared LEX="touch lex.yy.c"
  12050. @endif gmp-bootstrap
  12051. .PHONY: configure-stageautoprofile-gmp maybe-configure-stageautoprofile-gmp
  12052. maybe-configure-stageautoprofile-gmp:
  12053. @if gmp-bootstrap
  12054. maybe-configure-stageautoprofile-gmp: configure-stageautoprofile-gmp
  12055. configure-stageautoprofile-gmp:
  12056. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  12057. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  12058. @r=`${PWD_COMMAND}`; export r; \
  12059. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12060. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  12061. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  12062. $(HOST_EXPORTS) \
  12063. $(POSTSTAGE1_HOST_EXPORTS) \
  12064. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  12065. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  12066. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  12067. echo Configuring stage autoprofile in $(HOST_SUBDIR)/gmp; \
  12068. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  12069. cd $(HOST_SUBDIR)/gmp || exit 1; \
  12070. case $(srcdir) in \
  12071. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12072. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  12073. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12074. esac; \
  12075. module_srcdir=gmp; \
  12076. $(SHELL) $$s/$$module_srcdir/configure \
  12077. --srcdir=$${topdir}/$$module_srcdir \
  12078. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  12079. --target=none-${host_vendor}-${host_os} \
  12080. --with-build-libsubdir=$(HOST_SUBDIR) \
  12081. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  12082. --disable-shared LEX="touch lex.yy.c"
  12083. @endif gmp-bootstrap
  12084. .PHONY: configure-stageautofeedback-gmp maybe-configure-stageautofeedback-gmp
  12085. maybe-configure-stageautofeedback-gmp:
  12086. @if gmp-bootstrap
  12087. maybe-configure-stageautofeedback-gmp: configure-stageautofeedback-gmp
  12088. configure-stageautofeedback-gmp:
  12089. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  12090. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
  12091. @r=`${PWD_COMMAND}`; export r; \
  12092. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12093. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  12094. test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
  12095. $(HOST_EXPORTS) \
  12096. $(POSTSTAGE1_HOST_EXPORTS) \
  12097. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  12098. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  12099. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  12100. echo Configuring stage autofeedback in $(HOST_SUBDIR)/gmp; \
  12101. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp; \
  12102. cd $(HOST_SUBDIR)/gmp || exit 1; \
  12103. case $(srcdir) in \
  12104. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12105. *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
  12106. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12107. esac; \
  12108. module_srcdir=gmp; \
  12109. $(SHELL) $$s/$$module_srcdir/configure \
  12110. --srcdir=$${topdir}/$$module_srcdir \
  12111. $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
  12112. --target=none-${host_vendor}-${host_os} \
  12113. --with-build-libsubdir=$(HOST_SUBDIR) \
  12114. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  12115. --disable-shared LEX="touch lex.yy.c"
  12116. @endif gmp-bootstrap
  12117. .PHONY: all-gmp maybe-all-gmp
  12118. maybe-all-gmp:
  12119. @if gcc-bootstrap
  12120. all-gmp: stage_current
  12121. @endif gcc-bootstrap
  12122. @if gmp
  12123. TARGET-gmp=all
  12124. maybe-all-gmp: all-gmp
  12125. all-gmp: configure-gmp
  12126. @r=`${PWD_COMMAND}`; export r; \
  12127. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12128. $(HOST_EXPORTS) \
  12129. (cd $(HOST_SUBDIR)/gmp && \
  12130. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12131. $(TARGET-gmp))
  12132. @endif gmp
  12133. .PHONY: all-stage1-gmp maybe-all-stage1-gmp
  12134. .PHONY: clean-stage1-gmp maybe-clean-stage1-gmp
  12135. maybe-all-stage1-gmp:
  12136. maybe-clean-stage1-gmp:
  12137. @if gmp-bootstrap
  12138. maybe-all-stage1-gmp: all-stage1-gmp
  12139. all-stage1: all-stage1-gmp
  12140. TARGET-stage1-gmp = $(TARGET-gmp)
  12141. all-stage1-gmp: configure-stage1-gmp
  12142. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  12143. @r=`${PWD_COMMAND}`; export r; \
  12144. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12145. TFLAGS="$(STAGE1_TFLAGS)"; \
  12146. $(HOST_EXPORTS) \
  12147. cd $(HOST_SUBDIR)/gmp && \
  12148. \
  12149. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12150. CFLAGS="$(STAGE1_CFLAGS)" \
  12151. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  12152. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  12153. LIBCFLAGS="$(LIBCFLAGS)" \
  12154. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12155. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12156. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12157. $(EXTRA_HOST_FLAGS) \
  12158. $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12159. TFLAGS="$(STAGE1_TFLAGS)" \
  12160. $(TARGET-stage1-gmp)
  12161. maybe-clean-stage1-gmp: clean-stage1-gmp
  12162. clean-stage1: clean-stage1-gmp
  12163. clean-stage1-gmp:
  12164. @if [ $(current_stage) = stage1 ]; then \
  12165. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12166. else \
  12167. [ -f $(HOST_SUBDIR)/stage1-gmp/Makefile ] || exit 0; \
  12168. $(MAKE) stage1-start; \
  12169. fi; \
  12170. cd $(HOST_SUBDIR)/gmp && \
  12171. $(MAKE) $(EXTRA_HOST_FLAGS) \
  12172. $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12173. @endif gmp-bootstrap
  12174. .PHONY: all-stage2-gmp maybe-all-stage2-gmp
  12175. .PHONY: clean-stage2-gmp maybe-clean-stage2-gmp
  12176. maybe-all-stage2-gmp:
  12177. maybe-clean-stage2-gmp:
  12178. @if gmp-bootstrap
  12179. maybe-all-stage2-gmp: all-stage2-gmp
  12180. all-stage2: all-stage2-gmp
  12181. TARGET-stage2-gmp = $(TARGET-gmp)
  12182. all-stage2-gmp: configure-stage2-gmp
  12183. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  12184. @r=`${PWD_COMMAND}`; export r; \
  12185. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12186. TFLAGS="$(STAGE2_TFLAGS)"; \
  12187. $(HOST_EXPORTS) \
  12188. $(POSTSTAGE1_HOST_EXPORTS) \
  12189. cd $(HOST_SUBDIR)/gmp && \
  12190. \
  12191. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12192. CFLAGS="$(STAGE2_CFLAGS)" \
  12193. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  12194. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  12195. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  12196. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12197. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12198. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12199. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12200. TFLAGS="$(STAGE2_TFLAGS)" \
  12201. $(TARGET-stage2-gmp)
  12202. maybe-clean-stage2-gmp: clean-stage2-gmp
  12203. clean-stage2: clean-stage2-gmp
  12204. clean-stage2-gmp:
  12205. @if [ $(current_stage) = stage2 ]; then \
  12206. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12207. else \
  12208. [ -f $(HOST_SUBDIR)/stage2-gmp/Makefile ] || exit 0; \
  12209. $(MAKE) stage2-start; \
  12210. fi; \
  12211. cd $(HOST_SUBDIR)/gmp && \
  12212. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12213. @endif gmp-bootstrap
  12214. .PHONY: all-stage3-gmp maybe-all-stage3-gmp
  12215. .PHONY: clean-stage3-gmp maybe-clean-stage3-gmp
  12216. maybe-all-stage3-gmp:
  12217. maybe-clean-stage3-gmp:
  12218. @if gmp-bootstrap
  12219. maybe-all-stage3-gmp: all-stage3-gmp
  12220. all-stage3: all-stage3-gmp
  12221. TARGET-stage3-gmp = $(TARGET-gmp)
  12222. all-stage3-gmp: configure-stage3-gmp
  12223. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  12224. @r=`${PWD_COMMAND}`; export r; \
  12225. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12226. TFLAGS="$(STAGE3_TFLAGS)"; \
  12227. $(HOST_EXPORTS) \
  12228. $(POSTSTAGE1_HOST_EXPORTS) \
  12229. cd $(HOST_SUBDIR)/gmp && \
  12230. \
  12231. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12232. CFLAGS="$(STAGE3_CFLAGS)" \
  12233. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  12234. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  12235. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  12236. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12237. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12238. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12239. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12240. TFLAGS="$(STAGE3_TFLAGS)" \
  12241. $(TARGET-stage3-gmp)
  12242. maybe-clean-stage3-gmp: clean-stage3-gmp
  12243. clean-stage3: clean-stage3-gmp
  12244. clean-stage3-gmp:
  12245. @if [ $(current_stage) = stage3 ]; then \
  12246. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12247. else \
  12248. [ -f $(HOST_SUBDIR)/stage3-gmp/Makefile ] || exit 0; \
  12249. $(MAKE) stage3-start; \
  12250. fi; \
  12251. cd $(HOST_SUBDIR)/gmp && \
  12252. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12253. @endif gmp-bootstrap
  12254. .PHONY: all-stage4-gmp maybe-all-stage4-gmp
  12255. .PHONY: clean-stage4-gmp maybe-clean-stage4-gmp
  12256. maybe-all-stage4-gmp:
  12257. maybe-clean-stage4-gmp:
  12258. @if gmp-bootstrap
  12259. maybe-all-stage4-gmp: all-stage4-gmp
  12260. all-stage4: all-stage4-gmp
  12261. TARGET-stage4-gmp = $(TARGET-gmp)
  12262. all-stage4-gmp: configure-stage4-gmp
  12263. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  12264. @r=`${PWD_COMMAND}`; export r; \
  12265. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12266. TFLAGS="$(STAGE4_TFLAGS)"; \
  12267. $(HOST_EXPORTS) \
  12268. $(POSTSTAGE1_HOST_EXPORTS) \
  12269. cd $(HOST_SUBDIR)/gmp && \
  12270. \
  12271. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12272. CFLAGS="$(STAGE4_CFLAGS)" \
  12273. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  12274. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  12275. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  12276. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12277. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12278. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12279. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12280. TFLAGS="$(STAGE4_TFLAGS)" \
  12281. $(TARGET-stage4-gmp)
  12282. maybe-clean-stage4-gmp: clean-stage4-gmp
  12283. clean-stage4: clean-stage4-gmp
  12284. clean-stage4-gmp:
  12285. @if [ $(current_stage) = stage4 ]; then \
  12286. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12287. else \
  12288. [ -f $(HOST_SUBDIR)/stage4-gmp/Makefile ] || exit 0; \
  12289. $(MAKE) stage4-start; \
  12290. fi; \
  12291. cd $(HOST_SUBDIR)/gmp && \
  12292. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12293. @endif gmp-bootstrap
  12294. .PHONY: all-stageprofile-gmp maybe-all-stageprofile-gmp
  12295. .PHONY: clean-stageprofile-gmp maybe-clean-stageprofile-gmp
  12296. maybe-all-stageprofile-gmp:
  12297. maybe-clean-stageprofile-gmp:
  12298. @if gmp-bootstrap
  12299. maybe-all-stageprofile-gmp: all-stageprofile-gmp
  12300. all-stageprofile: all-stageprofile-gmp
  12301. TARGET-stageprofile-gmp = $(TARGET-gmp)
  12302. all-stageprofile-gmp: configure-stageprofile-gmp
  12303. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  12304. @r=`${PWD_COMMAND}`; export r; \
  12305. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12306. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  12307. $(HOST_EXPORTS) \
  12308. $(POSTSTAGE1_HOST_EXPORTS) \
  12309. cd $(HOST_SUBDIR)/gmp && \
  12310. \
  12311. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12312. CFLAGS="$(STAGEprofile_CFLAGS)" \
  12313. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  12314. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  12315. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  12316. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12317. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12318. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12319. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12320. TFLAGS="$(STAGEprofile_TFLAGS)" \
  12321. $(TARGET-stageprofile-gmp)
  12322. maybe-clean-stageprofile-gmp: clean-stageprofile-gmp
  12323. clean-stageprofile: clean-stageprofile-gmp
  12324. clean-stageprofile-gmp:
  12325. @if [ $(current_stage) = stageprofile ]; then \
  12326. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12327. else \
  12328. [ -f $(HOST_SUBDIR)/stageprofile-gmp/Makefile ] || exit 0; \
  12329. $(MAKE) stageprofile-start; \
  12330. fi; \
  12331. cd $(HOST_SUBDIR)/gmp && \
  12332. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12333. @endif gmp-bootstrap
  12334. .PHONY: all-stagetrain-gmp maybe-all-stagetrain-gmp
  12335. .PHONY: clean-stagetrain-gmp maybe-clean-stagetrain-gmp
  12336. maybe-all-stagetrain-gmp:
  12337. maybe-clean-stagetrain-gmp:
  12338. @if gmp-bootstrap
  12339. maybe-all-stagetrain-gmp: all-stagetrain-gmp
  12340. all-stagetrain: all-stagetrain-gmp
  12341. TARGET-stagetrain-gmp = $(TARGET-gmp)
  12342. all-stagetrain-gmp: configure-stagetrain-gmp
  12343. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  12344. @r=`${PWD_COMMAND}`; export r; \
  12345. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12346. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  12347. $(HOST_EXPORTS) \
  12348. $(POSTSTAGE1_HOST_EXPORTS) \
  12349. cd $(HOST_SUBDIR)/gmp && \
  12350. \
  12351. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12352. CFLAGS="$(STAGEtrain_CFLAGS)" \
  12353. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  12354. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  12355. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  12356. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12357. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12358. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12359. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12360. TFLAGS="$(STAGEtrain_TFLAGS)" \
  12361. $(TARGET-stagetrain-gmp)
  12362. maybe-clean-stagetrain-gmp: clean-stagetrain-gmp
  12363. clean-stagetrain: clean-stagetrain-gmp
  12364. clean-stagetrain-gmp:
  12365. @if [ $(current_stage) = stagetrain ]; then \
  12366. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12367. else \
  12368. [ -f $(HOST_SUBDIR)/stagetrain-gmp/Makefile ] || exit 0; \
  12369. $(MAKE) stagetrain-start; \
  12370. fi; \
  12371. cd $(HOST_SUBDIR)/gmp && \
  12372. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12373. @endif gmp-bootstrap
  12374. .PHONY: all-stagefeedback-gmp maybe-all-stagefeedback-gmp
  12375. .PHONY: clean-stagefeedback-gmp maybe-clean-stagefeedback-gmp
  12376. maybe-all-stagefeedback-gmp:
  12377. maybe-clean-stagefeedback-gmp:
  12378. @if gmp-bootstrap
  12379. maybe-all-stagefeedback-gmp: all-stagefeedback-gmp
  12380. all-stagefeedback: all-stagefeedback-gmp
  12381. TARGET-stagefeedback-gmp = $(TARGET-gmp)
  12382. all-stagefeedback-gmp: configure-stagefeedback-gmp
  12383. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  12384. @r=`${PWD_COMMAND}`; export r; \
  12385. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12386. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  12387. $(HOST_EXPORTS) \
  12388. $(POSTSTAGE1_HOST_EXPORTS) \
  12389. cd $(HOST_SUBDIR)/gmp && \
  12390. \
  12391. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12392. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  12393. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  12394. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  12395. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  12396. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12397. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12398. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12399. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12400. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  12401. $(TARGET-stagefeedback-gmp)
  12402. maybe-clean-stagefeedback-gmp: clean-stagefeedback-gmp
  12403. clean-stagefeedback: clean-stagefeedback-gmp
  12404. clean-stagefeedback-gmp:
  12405. @if [ $(current_stage) = stagefeedback ]; then \
  12406. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12407. else \
  12408. [ -f $(HOST_SUBDIR)/stagefeedback-gmp/Makefile ] || exit 0; \
  12409. $(MAKE) stagefeedback-start; \
  12410. fi; \
  12411. cd $(HOST_SUBDIR)/gmp && \
  12412. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12413. @endif gmp-bootstrap
  12414. .PHONY: all-stageautoprofile-gmp maybe-all-stageautoprofile-gmp
  12415. .PHONY: clean-stageautoprofile-gmp maybe-clean-stageautoprofile-gmp
  12416. maybe-all-stageautoprofile-gmp:
  12417. maybe-clean-stageautoprofile-gmp:
  12418. @if gmp-bootstrap
  12419. maybe-all-stageautoprofile-gmp: all-stageautoprofile-gmp
  12420. all-stageautoprofile: all-stageautoprofile-gmp
  12421. TARGET-stageautoprofile-gmp = $(TARGET-gmp)
  12422. all-stageautoprofile-gmp: configure-stageautoprofile-gmp
  12423. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  12424. @r=`${PWD_COMMAND}`; export r; \
  12425. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12426. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  12427. $(HOST_EXPORTS) \
  12428. $(POSTSTAGE1_HOST_EXPORTS) \
  12429. cd $(HOST_SUBDIR)/gmp && \
  12430. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  12431. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12432. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  12433. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  12434. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  12435. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  12436. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12437. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12438. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12439. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12440. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  12441. $(TARGET-stageautoprofile-gmp)
  12442. maybe-clean-stageautoprofile-gmp: clean-stageautoprofile-gmp
  12443. clean-stageautoprofile: clean-stageautoprofile-gmp
  12444. clean-stageautoprofile-gmp:
  12445. @if [ $(current_stage) = stageautoprofile ]; then \
  12446. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12447. else \
  12448. [ -f $(HOST_SUBDIR)/stageautoprofile-gmp/Makefile ] || exit 0; \
  12449. $(MAKE) stageautoprofile-start; \
  12450. fi; \
  12451. cd $(HOST_SUBDIR)/gmp && \
  12452. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12453. @endif gmp-bootstrap
  12454. .PHONY: all-stageautofeedback-gmp maybe-all-stageautofeedback-gmp
  12455. .PHONY: clean-stageautofeedback-gmp maybe-clean-stageautofeedback-gmp
  12456. maybe-all-stageautofeedback-gmp:
  12457. maybe-clean-stageautofeedback-gmp:
  12458. @if gmp-bootstrap
  12459. maybe-all-stageautofeedback-gmp: all-stageautofeedback-gmp
  12460. all-stageautofeedback: all-stageautofeedback-gmp
  12461. TARGET-stageautofeedback-gmp = $(TARGET-gmp)
  12462. all-stageautofeedback-gmp: configure-stageautofeedback-gmp
  12463. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  12464. @r=`${PWD_COMMAND}`; export r; \
  12465. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12466. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  12467. $(HOST_EXPORTS) \
  12468. $(POSTSTAGE1_HOST_EXPORTS) \
  12469. cd $(HOST_SUBDIR)/gmp && \
  12470. \
  12471. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  12472. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  12473. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  12474. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  12475. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  12476. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  12477. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  12478. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  12479. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  12480. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  12481. $(TARGET-stageautofeedback-gmp)
  12482. maybe-clean-stageautofeedback-gmp: clean-stageautofeedback-gmp
  12483. clean-stageautofeedback: clean-stageautofeedback-gmp
  12484. clean-stageautofeedback-gmp:
  12485. @if [ $(current_stage) = stageautofeedback ]; then \
  12486. [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
  12487. else \
  12488. [ -f $(HOST_SUBDIR)/stageautofeedback-gmp/Makefile ] || exit 0; \
  12489. $(MAKE) stageautofeedback-start; \
  12490. fi; \
  12491. cd $(HOST_SUBDIR)/gmp && \
  12492. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  12493. @endif gmp-bootstrap
  12494. .PHONY: check-gmp maybe-check-gmp
  12495. maybe-check-gmp:
  12496. @if gmp
  12497. maybe-check-gmp: check-gmp
  12498. check-gmp:
  12499. @: $(MAKE); $(unstage)
  12500. @r=`${PWD_COMMAND}`; export r; \
  12501. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12502. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  12503. (cd $(HOST_SUBDIR)/gmp && \
  12504. $(MAKE) $(FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" $(EXTRA_BOOTSTRAP_FLAGS) check)
  12505. @endif gmp
  12506. .PHONY: install-gmp maybe-install-gmp
  12507. maybe-install-gmp:
  12508. @if gmp
  12509. maybe-install-gmp: install-gmp
  12510. install-gmp:
  12511. @endif gmp
  12512. .PHONY: install-strip-gmp maybe-install-strip-gmp
  12513. maybe-install-strip-gmp:
  12514. @if gmp
  12515. maybe-install-strip-gmp: install-strip-gmp
  12516. install-strip-gmp:
  12517. @endif gmp
  12518. # Other targets (info, dvi, pdf, etc.)
  12519. .PHONY: maybe-info-gmp info-gmp
  12520. maybe-info-gmp:
  12521. @if gmp
  12522. maybe-info-gmp: info-gmp
  12523. info-gmp: \
  12524. configure-gmp
  12525. @[ -f ./gmp/Makefile ] || exit 0; \
  12526. r=`${PWD_COMMAND}`; export r; \
  12527. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12528. $(HOST_EXPORTS) \
  12529. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12530. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12531. done; \
  12532. echo "Doing info in gmp"; \
  12533. (cd $(HOST_SUBDIR)/gmp && \
  12534. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12535. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12536. "RANLIB=$${RANLIB}" \
  12537. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12538. info) \
  12539. || exit 1
  12540. @endif gmp
  12541. .PHONY: maybe-dvi-gmp dvi-gmp
  12542. maybe-dvi-gmp:
  12543. @if gmp
  12544. maybe-dvi-gmp: dvi-gmp
  12545. dvi-gmp: \
  12546. configure-gmp
  12547. @[ -f ./gmp/Makefile ] || exit 0; \
  12548. r=`${PWD_COMMAND}`; export r; \
  12549. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12550. $(HOST_EXPORTS) \
  12551. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12552. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12553. done; \
  12554. echo "Doing dvi in gmp"; \
  12555. (cd $(HOST_SUBDIR)/gmp && \
  12556. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12557. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12558. "RANLIB=$${RANLIB}" \
  12559. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12560. dvi) \
  12561. || exit 1
  12562. @endif gmp
  12563. .PHONY: maybe-pdf-gmp pdf-gmp
  12564. maybe-pdf-gmp:
  12565. @if gmp
  12566. maybe-pdf-gmp: pdf-gmp
  12567. pdf-gmp: \
  12568. configure-gmp
  12569. @[ -f ./gmp/Makefile ] || exit 0; \
  12570. r=`${PWD_COMMAND}`; export r; \
  12571. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12572. $(HOST_EXPORTS) \
  12573. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12574. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12575. done; \
  12576. echo "Doing pdf in gmp"; \
  12577. (cd $(HOST_SUBDIR)/gmp && \
  12578. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12579. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12580. "RANLIB=$${RANLIB}" \
  12581. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12582. pdf) \
  12583. || exit 1
  12584. @endif gmp
  12585. .PHONY: maybe-html-gmp html-gmp
  12586. maybe-html-gmp:
  12587. @if gmp
  12588. maybe-html-gmp: html-gmp
  12589. html-gmp: \
  12590. configure-gmp
  12591. @[ -f ./gmp/Makefile ] || exit 0; \
  12592. r=`${PWD_COMMAND}`; export r; \
  12593. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12594. $(HOST_EXPORTS) \
  12595. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12596. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12597. done; \
  12598. echo "Doing html in gmp"; \
  12599. (cd $(HOST_SUBDIR)/gmp && \
  12600. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12601. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12602. "RANLIB=$${RANLIB}" \
  12603. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12604. html) \
  12605. || exit 1
  12606. @endif gmp
  12607. .PHONY: maybe-TAGS-gmp TAGS-gmp
  12608. maybe-TAGS-gmp:
  12609. @if gmp
  12610. maybe-TAGS-gmp: TAGS-gmp
  12611. TAGS-gmp: \
  12612. configure-gmp
  12613. @[ -f ./gmp/Makefile ] || exit 0; \
  12614. r=`${PWD_COMMAND}`; export r; \
  12615. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12616. $(HOST_EXPORTS) \
  12617. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12618. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12619. done; \
  12620. echo "Doing TAGS in gmp"; \
  12621. (cd $(HOST_SUBDIR)/gmp && \
  12622. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12623. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12624. "RANLIB=$${RANLIB}" \
  12625. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12626. TAGS) \
  12627. || exit 1
  12628. @endif gmp
  12629. .PHONY: maybe-install-info-gmp install-info-gmp
  12630. maybe-install-info-gmp:
  12631. @if gmp
  12632. maybe-install-info-gmp: install-info-gmp
  12633. install-info-gmp: \
  12634. configure-gmp \
  12635. info-gmp
  12636. @[ -f ./gmp/Makefile ] || exit 0; \
  12637. r=`${PWD_COMMAND}`; export r; \
  12638. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12639. $(HOST_EXPORTS) \
  12640. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12641. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12642. done; \
  12643. echo "Doing install-info in gmp"; \
  12644. (cd $(HOST_SUBDIR)/gmp && \
  12645. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12646. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12647. "RANLIB=$${RANLIB}" \
  12648. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12649. install-info) \
  12650. || exit 1
  12651. @endif gmp
  12652. .PHONY: maybe-install-dvi-gmp install-dvi-gmp
  12653. maybe-install-dvi-gmp:
  12654. @if gmp
  12655. maybe-install-dvi-gmp: install-dvi-gmp
  12656. install-dvi-gmp: \
  12657. configure-gmp \
  12658. dvi-gmp
  12659. @[ -f ./gmp/Makefile ] || exit 0; \
  12660. r=`${PWD_COMMAND}`; export r; \
  12661. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12662. $(HOST_EXPORTS) \
  12663. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12664. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12665. done; \
  12666. echo "Doing install-dvi in gmp"; \
  12667. (cd $(HOST_SUBDIR)/gmp && \
  12668. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12669. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12670. "RANLIB=$${RANLIB}" \
  12671. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12672. install-dvi) \
  12673. || exit 1
  12674. @endif gmp
  12675. .PHONY: maybe-install-pdf-gmp install-pdf-gmp
  12676. maybe-install-pdf-gmp:
  12677. @if gmp
  12678. maybe-install-pdf-gmp: install-pdf-gmp
  12679. install-pdf-gmp: \
  12680. configure-gmp \
  12681. pdf-gmp
  12682. @[ -f ./gmp/Makefile ] || exit 0; \
  12683. r=`${PWD_COMMAND}`; export r; \
  12684. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12685. $(HOST_EXPORTS) \
  12686. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12687. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12688. done; \
  12689. echo "Doing install-pdf in gmp"; \
  12690. (cd $(HOST_SUBDIR)/gmp && \
  12691. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12692. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12693. "RANLIB=$${RANLIB}" \
  12694. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12695. install-pdf) \
  12696. || exit 1
  12697. @endif gmp
  12698. .PHONY: maybe-install-html-gmp install-html-gmp
  12699. maybe-install-html-gmp:
  12700. @if gmp
  12701. maybe-install-html-gmp: install-html-gmp
  12702. install-html-gmp: \
  12703. configure-gmp \
  12704. html-gmp
  12705. @[ -f ./gmp/Makefile ] || exit 0; \
  12706. r=`${PWD_COMMAND}`; export r; \
  12707. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12708. $(HOST_EXPORTS) \
  12709. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12710. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12711. done; \
  12712. echo "Doing install-html in gmp"; \
  12713. (cd $(HOST_SUBDIR)/gmp && \
  12714. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12715. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12716. "RANLIB=$${RANLIB}" \
  12717. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12718. install-html) \
  12719. || exit 1
  12720. @endif gmp
  12721. .PHONY: maybe-installcheck-gmp installcheck-gmp
  12722. maybe-installcheck-gmp:
  12723. @if gmp
  12724. maybe-installcheck-gmp: installcheck-gmp
  12725. installcheck-gmp: \
  12726. configure-gmp
  12727. @[ -f ./gmp/Makefile ] || exit 0; \
  12728. r=`${PWD_COMMAND}`; export r; \
  12729. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12730. $(HOST_EXPORTS) \
  12731. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12732. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12733. done; \
  12734. echo "Doing installcheck in gmp"; \
  12735. (cd $(HOST_SUBDIR)/gmp && \
  12736. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12737. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12738. "RANLIB=$${RANLIB}" \
  12739. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12740. installcheck) \
  12741. || exit 1
  12742. @endif gmp
  12743. .PHONY: maybe-mostlyclean-gmp mostlyclean-gmp
  12744. maybe-mostlyclean-gmp:
  12745. @if gmp
  12746. maybe-mostlyclean-gmp: mostlyclean-gmp
  12747. mostlyclean-gmp:
  12748. @[ -f ./gmp/Makefile ] || exit 0; \
  12749. r=`${PWD_COMMAND}`; export r; \
  12750. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12751. $(HOST_EXPORTS) \
  12752. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12753. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12754. done; \
  12755. echo "Doing mostlyclean in gmp"; \
  12756. (cd $(HOST_SUBDIR)/gmp && \
  12757. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12758. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12759. "RANLIB=$${RANLIB}" \
  12760. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12761. mostlyclean) \
  12762. || exit 1
  12763. @endif gmp
  12764. .PHONY: maybe-clean-gmp clean-gmp
  12765. maybe-clean-gmp:
  12766. @if gmp
  12767. maybe-clean-gmp: clean-gmp
  12768. clean-gmp:
  12769. @[ -f ./gmp/Makefile ] || exit 0; \
  12770. r=`${PWD_COMMAND}`; export r; \
  12771. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12772. $(HOST_EXPORTS) \
  12773. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12774. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12775. done; \
  12776. echo "Doing clean in gmp"; \
  12777. (cd $(HOST_SUBDIR)/gmp && \
  12778. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12779. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12780. "RANLIB=$${RANLIB}" \
  12781. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12782. clean) \
  12783. || exit 1
  12784. @endif gmp
  12785. .PHONY: maybe-distclean-gmp distclean-gmp
  12786. maybe-distclean-gmp:
  12787. @if gmp
  12788. maybe-distclean-gmp: distclean-gmp
  12789. distclean-gmp:
  12790. @[ -f ./gmp/Makefile ] || exit 0; \
  12791. r=`${PWD_COMMAND}`; export r; \
  12792. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12793. $(HOST_EXPORTS) \
  12794. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12795. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12796. done; \
  12797. echo "Doing distclean in gmp"; \
  12798. (cd $(HOST_SUBDIR)/gmp && \
  12799. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12800. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12801. "RANLIB=$${RANLIB}" \
  12802. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12803. distclean) \
  12804. || exit 1
  12805. @endif gmp
  12806. .PHONY: maybe-maintainer-clean-gmp maintainer-clean-gmp
  12807. maybe-maintainer-clean-gmp:
  12808. @if gmp
  12809. maybe-maintainer-clean-gmp: maintainer-clean-gmp
  12810. maintainer-clean-gmp:
  12811. @[ -f ./gmp/Makefile ] || exit 0; \
  12812. r=`${PWD_COMMAND}`; export r; \
  12813. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12814. $(HOST_EXPORTS) \
  12815. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  12816. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  12817. done; \
  12818. echo "Doing maintainer-clean in gmp"; \
  12819. (cd $(HOST_SUBDIR)/gmp && \
  12820. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  12821. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  12822. "RANLIB=$${RANLIB}" \
  12823. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  12824. maintainer-clean) \
  12825. || exit 1
  12826. @endif gmp
  12827. .PHONY: configure-mpfr maybe-configure-mpfr
  12828. maybe-configure-mpfr:
  12829. @if gcc-bootstrap
  12830. configure-mpfr: stage_current
  12831. @endif gcc-bootstrap
  12832. @if mpfr
  12833. maybe-configure-mpfr: configure-mpfr
  12834. configure-mpfr:
  12835. @r=`${PWD_COMMAND}`; export r; \
  12836. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12837. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  12838. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  12839. $(HOST_EXPORTS) \
  12840. echo Configuring in $(HOST_SUBDIR)/mpfr; \
  12841. cd "$(HOST_SUBDIR)/mpfr" || exit 1; \
  12842. case $(srcdir) in \
  12843. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12844. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  12845. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12846. esac; \
  12847. module_srcdir=mpfr; \
  12848. $(SHELL) \
  12849. $$s/$$module_srcdir/configure \
  12850. --srcdir=$${topdir}/$$module_srcdir \
  12851. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  12852. --target=${target_alias} --disable-shared @extra_mpfr_configure_flags@ \
  12853. || exit 1
  12854. @endif mpfr
  12855. .PHONY: configure-stage1-mpfr maybe-configure-stage1-mpfr
  12856. maybe-configure-stage1-mpfr:
  12857. @if mpfr-bootstrap
  12858. maybe-configure-stage1-mpfr: configure-stage1-mpfr
  12859. configure-stage1-mpfr:
  12860. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  12861. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  12862. @r=`${PWD_COMMAND}`; export r; \
  12863. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12864. TFLAGS="$(STAGE1_TFLAGS)"; \
  12865. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  12866. $(HOST_EXPORTS) \
  12867. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  12868. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  12869. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  12870. echo Configuring stage 1 in $(HOST_SUBDIR)/mpfr; \
  12871. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  12872. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  12873. case $(srcdir) in \
  12874. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12875. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  12876. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12877. esac; \
  12878. module_srcdir=mpfr; \
  12879. $(SHELL) $$s/$$module_srcdir/configure \
  12880. --srcdir=$${topdir}/$$module_srcdir \
  12881. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  12882. --target=${target_alias} \
  12883. \
  12884. $(STAGE1_CONFIGURE_FLAGS) \
  12885. --disable-shared @extra_mpfr_configure_flags@
  12886. @endif mpfr-bootstrap
  12887. .PHONY: configure-stage2-mpfr maybe-configure-stage2-mpfr
  12888. maybe-configure-stage2-mpfr:
  12889. @if mpfr-bootstrap
  12890. maybe-configure-stage2-mpfr: configure-stage2-mpfr
  12891. configure-stage2-mpfr:
  12892. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  12893. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  12894. @r=`${PWD_COMMAND}`; export r; \
  12895. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12896. TFLAGS="$(STAGE2_TFLAGS)"; \
  12897. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  12898. $(HOST_EXPORTS) \
  12899. $(POSTSTAGE1_HOST_EXPORTS) \
  12900. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  12901. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  12902. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  12903. echo Configuring stage 2 in $(HOST_SUBDIR)/mpfr; \
  12904. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  12905. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  12906. case $(srcdir) in \
  12907. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12908. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  12909. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12910. esac; \
  12911. module_srcdir=mpfr; \
  12912. $(SHELL) $$s/$$module_srcdir/configure \
  12913. --srcdir=$${topdir}/$$module_srcdir \
  12914. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  12915. --target=${target_alias} \
  12916. --with-build-libsubdir=$(HOST_SUBDIR) \
  12917. $(STAGE2_CONFIGURE_FLAGS) \
  12918. --disable-shared @extra_mpfr_configure_flags@
  12919. @endif mpfr-bootstrap
  12920. .PHONY: configure-stage3-mpfr maybe-configure-stage3-mpfr
  12921. maybe-configure-stage3-mpfr:
  12922. @if mpfr-bootstrap
  12923. maybe-configure-stage3-mpfr: configure-stage3-mpfr
  12924. configure-stage3-mpfr:
  12925. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  12926. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  12927. @r=`${PWD_COMMAND}`; export r; \
  12928. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12929. TFLAGS="$(STAGE3_TFLAGS)"; \
  12930. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  12931. $(HOST_EXPORTS) \
  12932. $(POSTSTAGE1_HOST_EXPORTS) \
  12933. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  12934. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  12935. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  12936. echo Configuring stage 3 in $(HOST_SUBDIR)/mpfr; \
  12937. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  12938. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  12939. case $(srcdir) in \
  12940. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12941. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  12942. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12943. esac; \
  12944. module_srcdir=mpfr; \
  12945. $(SHELL) $$s/$$module_srcdir/configure \
  12946. --srcdir=$${topdir}/$$module_srcdir \
  12947. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  12948. --target=${target_alias} \
  12949. --with-build-libsubdir=$(HOST_SUBDIR) \
  12950. $(STAGE3_CONFIGURE_FLAGS) \
  12951. --disable-shared @extra_mpfr_configure_flags@
  12952. @endif mpfr-bootstrap
  12953. .PHONY: configure-stage4-mpfr maybe-configure-stage4-mpfr
  12954. maybe-configure-stage4-mpfr:
  12955. @if mpfr-bootstrap
  12956. maybe-configure-stage4-mpfr: configure-stage4-mpfr
  12957. configure-stage4-mpfr:
  12958. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  12959. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  12960. @r=`${PWD_COMMAND}`; export r; \
  12961. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12962. TFLAGS="$(STAGE4_TFLAGS)"; \
  12963. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  12964. $(HOST_EXPORTS) \
  12965. $(POSTSTAGE1_HOST_EXPORTS) \
  12966. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  12967. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  12968. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  12969. echo Configuring stage 4 in $(HOST_SUBDIR)/mpfr; \
  12970. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  12971. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  12972. case $(srcdir) in \
  12973. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  12974. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  12975. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  12976. esac; \
  12977. module_srcdir=mpfr; \
  12978. $(SHELL) $$s/$$module_srcdir/configure \
  12979. --srcdir=$${topdir}/$$module_srcdir \
  12980. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  12981. --target=${target_alias} \
  12982. --with-build-libsubdir=$(HOST_SUBDIR) \
  12983. $(STAGE4_CONFIGURE_FLAGS) \
  12984. --disable-shared @extra_mpfr_configure_flags@
  12985. @endif mpfr-bootstrap
  12986. .PHONY: configure-stageprofile-mpfr maybe-configure-stageprofile-mpfr
  12987. maybe-configure-stageprofile-mpfr:
  12988. @if mpfr-bootstrap
  12989. maybe-configure-stageprofile-mpfr: configure-stageprofile-mpfr
  12990. configure-stageprofile-mpfr:
  12991. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  12992. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  12993. @r=`${PWD_COMMAND}`; export r; \
  12994. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  12995. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  12996. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  12997. $(HOST_EXPORTS) \
  12998. $(POSTSTAGE1_HOST_EXPORTS) \
  12999. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  13000. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  13001. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  13002. echo Configuring stage profile in $(HOST_SUBDIR)/mpfr; \
  13003. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  13004. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  13005. case $(srcdir) in \
  13006. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13007. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  13008. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13009. esac; \
  13010. module_srcdir=mpfr; \
  13011. $(SHELL) $$s/$$module_srcdir/configure \
  13012. --srcdir=$${topdir}/$$module_srcdir \
  13013. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13014. --target=${target_alias} \
  13015. --with-build-libsubdir=$(HOST_SUBDIR) \
  13016. $(STAGEprofile_CONFIGURE_FLAGS) \
  13017. --disable-shared @extra_mpfr_configure_flags@
  13018. @endif mpfr-bootstrap
  13019. .PHONY: configure-stagetrain-mpfr maybe-configure-stagetrain-mpfr
  13020. maybe-configure-stagetrain-mpfr:
  13021. @if mpfr-bootstrap
  13022. maybe-configure-stagetrain-mpfr: configure-stagetrain-mpfr
  13023. configure-stagetrain-mpfr:
  13024. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  13025. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  13026. @r=`${PWD_COMMAND}`; export r; \
  13027. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13028. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  13029. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  13030. $(HOST_EXPORTS) \
  13031. $(POSTSTAGE1_HOST_EXPORTS) \
  13032. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  13033. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  13034. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  13035. echo Configuring stage train in $(HOST_SUBDIR)/mpfr; \
  13036. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  13037. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  13038. case $(srcdir) in \
  13039. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13040. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  13041. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13042. esac; \
  13043. module_srcdir=mpfr; \
  13044. $(SHELL) $$s/$$module_srcdir/configure \
  13045. --srcdir=$${topdir}/$$module_srcdir \
  13046. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13047. --target=${target_alias} \
  13048. --with-build-libsubdir=$(HOST_SUBDIR) \
  13049. $(STAGEtrain_CONFIGURE_FLAGS) \
  13050. --disable-shared @extra_mpfr_configure_flags@
  13051. @endif mpfr-bootstrap
  13052. .PHONY: configure-stagefeedback-mpfr maybe-configure-stagefeedback-mpfr
  13053. maybe-configure-stagefeedback-mpfr:
  13054. @if mpfr-bootstrap
  13055. maybe-configure-stagefeedback-mpfr: configure-stagefeedback-mpfr
  13056. configure-stagefeedback-mpfr:
  13057. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  13058. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  13059. @r=`${PWD_COMMAND}`; export r; \
  13060. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13061. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  13062. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  13063. $(HOST_EXPORTS) \
  13064. $(POSTSTAGE1_HOST_EXPORTS) \
  13065. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  13066. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  13067. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  13068. echo Configuring stage feedback in $(HOST_SUBDIR)/mpfr; \
  13069. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  13070. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  13071. case $(srcdir) in \
  13072. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13073. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  13074. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13075. esac; \
  13076. module_srcdir=mpfr; \
  13077. $(SHELL) $$s/$$module_srcdir/configure \
  13078. --srcdir=$${topdir}/$$module_srcdir \
  13079. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13080. --target=${target_alias} \
  13081. --with-build-libsubdir=$(HOST_SUBDIR) \
  13082. $(STAGEfeedback_CONFIGURE_FLAGS) \
  13083. --disable-shared @extra_mpfr_configure_flags@
  13084. @endif mpfr-bootstrap
  13085. .PHONY: configure-stageautoprofile-mpfr maybe-configure-stageautoprofile-mpfr
  13086. maybe-configure-stageautoprofile-mpfr:
  13087. @if mpfr-bootstrap
  13088. maybe-configure-stageautoprofile-mpfr: configure-stageautoprofile-mpfr
  13089. configure-stageautoprofile-mpfr:
  13090. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  13091. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  13092. @r=`${PWD_COMMAND}`; export r; \
  13093. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13094. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  13095. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  13096. $(HOST_EXPORTS) \
  13097. $(POSTSTAGE1_HOST_EXPORTS) \
  13098. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  13099. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  13100. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  13101. echo Configuring stage autoprofile in $(HOST_SUBDIR)/mpfr; \
  13102. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  13103. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  13104. case $(srcdir) in \
  13105. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13106. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  13107. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13108. esac; \
  13109. module_srcdir=mpfr; \
  13110. $(SHELL) $$s/$$module_srcdir/configure \
  13111. --srcdir=$${topdir}/$$module_srcdir \
  13112. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13113. --target=${target_alias} \
  13114. --with-build-libsubdir=$(HOST_SUBDIR) \
  13115. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  13116. --disable-shared @extra_mpfr_configure_flags@
  13117. @endif mpfr-bootstrap
  13118. .PHONY: configure-stageautofeedback-mpfr maybe-configure-stageautofeedback-mpfr
  13119. maybe-configure-stageautofeedback-mpfr:
  13120. @if mpfr-bootstrap
  13121. maybe-configure-stageautofeedback-mpfr: configure-stageautofeedback-mpfr
  13122. configure-stageautofeedback-mpfr:
  13123. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  13124. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
  13125. @r=`${PWD_COMMAND}`; export r; \
  13126. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13127. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  13128. test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
  13129. $(HOST_EXPORTS) \
  13130. $(POSTSTAGE1_HOST_EXPORTS) \
  13131. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  13132. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  13133. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  13134. echo Configuring stage autofeedback in $(HOST_SUBDIR)/mpfr; \
  13135. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr; \
  13136. cd $(HOST_SUBDIR)/mpfr || exit 1; \
  13137. case $(srcdir) in \
  13138. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13139. *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
  13140. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13141. esac; \
  13142. module_srcdir=mpfr; \
  13143. $(SHELL) $$s/$$module_srcdir/configure \
  13144. --srcdir=$${topdir}/$$module_srcdir \
  13145. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13146. --target=${target_alias} \
  13147. --with-build-libsubdir=$(HOST_SUBDIR) \
  13148. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  13149. --disable-shared @extra_mpfr_configure_flags@
  13150. @endif mpfr-bootstrap
  13151. .PHONY: all-mpfr maybe-all-mpfr
  13152. maybe-all-mpfr:
  13153. @if gcc-bootstrap
  13154. all-mpfr: stage_current
  13155. @endif gcc-bootstrap
  13156. @if mpfr
  13157. TARGET-mpfr=all
  13158. maybe-all-mpfr: all-mpfr
  13159. all-mpfr: configure-mpfr
  13160. @r=`${PWD_COMMAND}`; export r; \
  13161. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13162. $(HOST_EXPORTS) \
  13163. (cd $(HOST_SUBDIR)/mpfr && \
  13164. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13165. $(TARGET-mpfr))
  13166. @endif mpfr
  13167. .PHONY: all-stage1-mpfr maybe-all-stage1-mpfr
  13168. .PHONY: clean-stage1-mpfr maybe-clean-stage1-mpfr
  13169. maybe-all-stage1-mpfr:
  13170. maybe-clean-stage1-mpfr:
  13171. @if mpfr-bootstrap
  13172. maybe-all-stage1-mpfr: all-stage1-mpfr
  13173. all-stage1: all-stage1-mpfr
  13174. TARGET-stage1-mpfr = $(TARGET-mpfr)
  13175. all-stage1-mpfr: configure-stage1-mpfr
  13176. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  13177. @r=`${PWD_COMMAND}`; export r; \
  13178. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13179. TFLAGS="$(STAGE1_TFLAGS)"; \
  13180. $(HOST_EXPORTS) \
  13181. cd $(HOST_SUBDIR)/mpfr && \
  13182. \
  13183. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13184. CFLAGS="$(STAGE1_CFLAGS)" \
  13185. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  13186. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  13187. LIBCFLAGS="$(LIBCFLAGS)" \
  13188. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13189. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13190. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13191. $(EXTRA_HOST_FLAGS) \
  13192. $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13193. TFLAGS="$(STAGE1_TFLAGS)" \
  13194. $(TARGET-stage1-mpfr)
  13195. maybe-clean-stage1-mpfr: clean-stage1-mpfr
  13196. clean-stage1: clean-stage1-mpfr
  13197. clean-stage1-mpfr:
  13198. @if [ $(current_stage) = stage1 ]; then \
  13199. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13200. else \
  13201. [ -f $(HOST_SUBDIR)/stage1-mpfr/Makefile ] || exit 0; \
  13202. $(MAKE) stage1-start; \
  13203. fi; \
  13204. cd $(HOST_SUBDIR)/mpfr && \
  13205. $(MAKE) $(EXTRA_HOST_FLAGS) \
  13206. $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13207. @endif mpfr-bootstrap
  13208. .PHONY: all-stage2-mpfr maybe-all-stage2-mpfr
  13209. .PHONY: clean-stage2-mpfr maybe-clean-stage2-mpfr
  13210. maybe-all-stage2-mpfr:
  13211. maybe-clean-stage2-mpfr:
  13212. @if mpfr-bootstrap
  13213. maybe-all-stage2-mpfr: all-stage2-mpfr
  13214. all-stage2: all-stage2-mpfr
  13215. TARGET-stage2-mpfr = $(TARGET-mpfr)
  13216. all-stage2-mpfr: configure-stage2-mpfr
  13217. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  13218. @r=`${PWD_COMMAND}`; export r; \
  13219. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13220. TFLAGS="$(STAGE2_TFLAGS)"; \
  13221. $(HOST_EXPORTS) \
  13222. $(POSTSTAGE1_HOST_EXPORTS) \
  13223. cd $(HOST_SUBDIR)/mpfr && \
  13224. \
  13225. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13226. CFLAGS="$(STAGE2_CFLAGS)" \
  13227. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  13228. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  13229. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  13230. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13231. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13232. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13233. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13234. TFLAGS="$(STAGE2_TFLAGS)" \
  13235. $(TARGET-stage2-mpfr)
  13236. maybe-clean-stage2-mpfr: clean-stage2-mpfr
  13237. clean-stage2: clean-stage2-mpfr
  13238. clean-stage2-mpfr:
  13239. @if [ $(current_stage) = stage2 ]; then \
  13240. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13241. else \
  13242. [ -f $(HOST_SUBDIR)/stage2-mpfr/Makefile ] || exit 0; \
  13243. $(MAKE) stage2-start; \
  13244. fi; \
  13245. cd $(HOST_SUBDIR)/mpfr && \
  13246. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13247. @endif mpfr-bootstrap
  13248. .PHONY: all-stage3-mpfr maybe-all-stage3-mpfr
  13249. .PHONY: clean-stage3-mpfr maybe-clean-stage3-mpfr
  13250. maybe-all-stage3-mpfr:
  13251. maybe-clean-stage3-mpfr:
  13252. @if mpfr-bootstrap
  13253. maybe-all-stage3-mpfr: all-stage3-mpfr
  13254. all-stage3: all-stage3-mpfr
  13255. TARGET-stage3-mpfr = $(TARGET-mpfr)
  13256. all-stage3-mpfr: configure-stage3-mpfr
  13257. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  13258. @r=`${PWD_COMMAND}`; export r; \
  13259. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13260. TFLAGS="$(STAGE3_TFLAGS)"; \
  13261. $(HOST_EXPORTS) \
  13262. $(POSTSTAGE1_HOST_EXPORTS) \
  13263. cd $(HOST_SUBDIR)/mpfr && \
  13264. \
  13265. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13266. CFLAGS="$(STAGE3_CFLAGS)" \
  13267. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  13268. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  13269. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  13270. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13271. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13272. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13273. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13274. TFLAGS="$(STAGE3_TFLAGS)" \
  13275. $(TARGET-stage3-mpfr)
  13276. maybe-clean-stage3-mpfr: clean-stage3-mpfr
  13277. clean-stage3: clean-stage3-mpfr
  13278. clean-stage3-mpfr:
  13279. @if [ $(current_stage) = stage3 ]; then \
  13280. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13281. else \
  13282. [ -f $(HOST_SUBDIR)/stage3-mpfr/Makefile ] || exit 0; \
  13283. $(MAKE) stage3-start; \
  13284. fi; \
  13285. cd $(HOST_SUBDIR)/mpfr && \
  13286. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13287. @endif mpfr-bootstrap
  13288. .PHONY: all-stage4-mpfr maybe-all-stage4-mpfr
  13289. .PHONY: clean-stage4-mpfr maybe-clean-stage4-mpfr
  13290. maybe-all-stage4-mpfr:
  13291. maybe-clean-stage4-mpfr:
  13292. @if mpfr-bootstrap
  13293. maybe-all-stage4-mpfr: all-stage4-mpfr
  13294. all-stage4: all-stage4-mpfr
  13295. TARGET-stage4-mpfr = $(TARGET-mpfr)
  13296. all-stage4-mpfr: configure-stage4-mpfr
  13297. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  13298. @r=`${PWD_COMMAND}`; export r; \
  13299. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13300. TFLAGS="$(STAGE4_TFLAGS)"; \
  13301. $(HOST_EXPORTS) \
  13302. $(POSTSTAGE1_HOST_EXPORTS) \
  13303. cd $(HOST_SUBDIR)/mpfr && \
  13304. \
  13305. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13306. CFLAGS="$(STAGE4_CFLAGS)" \
  13307. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  13308. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  13309. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  13310. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13311. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13312. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13313. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13314. TFLAGS="$(STAGE4_TFLAGS)" \
  13315. $(TARGET-stage4-mpfr)
  13316. maybe-clean-stage4-mpfr: clean-stage4-mpfr
  13317. clean-stage4: clean-stage4-mpfr
  13318. clean-stage4-mpfr:
  13319. @if [ $(current_stage) = stage4 ]; then \
  13320. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13321. else \
  13322. [ -f $(HOST_SUBDIR)/stage4-mpfr/Makefile ] || exit 0; \
  13323. $(MAKE) stage4-start; \
  13324. fi; \
  13325. cd $(HOST_SUBDIR)/mpfr && \
  13326. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13327. @endif mpfr-bootstrap
  13328. .PHONY: all-stageprofile-mpfr maybe-all-stageprofile-mpfr
  13329. .PHONY: clean-stageprofile-mpfr maybe-clean-stageprofile-mpfr
  13330. maybe-all-stageprofile-mpfr:
  13331. maybe-clean-stageprofile-mpfr:
  13332. @if mpfr-bootstrap
  13333. maybe-all-stageprofile-mpfr: all-stageprofile-mpfr
  13334. all-stageprofile: all-stageprofile-mpfr
  13335. TARGET-stageprofile-mpfr = $(TARGET-mpfr)
  13336. all-stageprofile-mpfr: configure-stageprofile-mpfr
  13337. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  13338. @r=`${PWD_COMMAND}`; export r; \
  13339. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13340. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  13341. $(HOST_EXPORTS) \
  13342. $(POSTSTAGE1_HOST_EXPORTS) \
  13343. cd $(HOST_SUBDIR)/mpfr && \
  13344. \
  13345. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13346. CFLAGS="$(STAGEprofile_CFLAGS)" \
  13347. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  13348. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  13349. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  13350. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13351. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13352. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13353. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13354. TFLAGS="$(STAGEprofile_TFLAGS)" \
  13355. $(TARGET-stageprofile-mpfr)
  13356. maybe-clean-stageprofile-mpfr: clean-stageprofile-mpfr
  13357. clean-stageprofile: clean-stageprofile-mpfr
  13358. clean-stageprofile-mpfr:
  13359. @if [ $(current_stage) = stageprofile ]; then \
  13360. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13361. else \
  13362. [ -f $(HOST_SUBDIR)/stageprofile-mpfr/Makefile ] || exit 0; \
  13363. $(MAKE) stageprofile-start; \
  13364. fi; \
  13365. cd $(HOST_SUBDIR)/mpfr && \
  13366. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13367. @endif mpfr-bootstrap
  13368. .PHONY: all-stagetrain-mpfr maybe-all-stagetrain-mpfr
  13369. .PHONY: clean-stagetrain-mpfr maybe-clean-stagetrain-mpfr
  13370. maybe-all-stagetrain-mpfr:
  13371. maybe-clean-stagetrain-mpfr:
  13372. @if mpfr-bootstrap
  13373. maybe-all-stagetrain-mpfr: all-stagetrain-mpfr
  13374. all-stagetrain: all-stagetrain-mpfr
  13375. TARGET-stagetrain-mpfr = $(TARGET-mpfr)
  13376. all-stagetrain-mpfr: configure-stagetrain-mpfr
  13377. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  13378. @r=`${PWD_COMMAND}`; export r; \
  13379. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13380. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  13381. $(HOST_EXPORTS) \
  13382. $(POSTSTAGE1_HOST_EXPORTS) \
  13383. cd $(HOST_SUBDIR)/mpfr && \
  13384. \
  13385. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13386. CFLAGS="$(STAGEtrain_CFLAGS)" \
  13387. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  13388. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  13389. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  13390. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13391. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13392. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13393. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13394. TFLAGS="$(STAGEtrain_TFLAGS)" \
  13395. $(TARGET-stagetrain-mpfr)
  13396. maybe-clean-stagetrain-mpfr: clean-stagetrain-mpfr
  13397. clean-stagetrain: clean-stagetrain-mpfr
  13398. clean-stagetrain-mpfr:
  13399. @if [ $(current_stage) = stagetrain ]; then \
  13400. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13401. else \
  13402. [ -f $(HOST_SUBDIR)/stagetrain-mpfr/Makefile ] || exit 0; \
  13403. $(MAKE) stagetrain-start; \
  13404. fi; \
  13405. cd $(HOST_SUBDIR)/mpfr && \
  13406. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13407. @endif mpfr-bootstrap
  13408. .PHONY: all-stagefeedback-mpfr maybe-all-stagefeedback-mpfr
  13409. .PHONY: clean-stagefeedback-mpfr maybe-clean-stagefeedback-mpfr
  13410. maybe-all-stagefeedback-mpfr:
  13411. maybe-clean-stagefeedback-mpfr:
  13412. @if mpfr-bootstrap
  13413. maybe-all-stagefeedback-mpfr: all-stagefeedback-mpfr
  13414. all-stagefeedback: all-stagefeedback-mpfr
  13415. TARGET-stagefeedback-mpfr = $(TARGET-mpfr)
  13416. all-stagefeedback-mpfr: configure-stagefeedback-mpfr
  13417. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  13418. @r=`${PWD_COMMAND}`; export r; \
  13419. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13420. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  13421. $(HOST_EXPORTS) \
  13422. $(POSTSTAGE1_HOST_EXPORTS) \
  13423. cd $(HOST_SUBDIR)/mpfr && \
  13424. \
  13425. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13426. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  13427. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  13428. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  13429. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  13430. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13431. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13432. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13433. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13434. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  13435. $(TARGET-stagefeedback-mpfr)
  13436. maybe-clean-stagefeedback-mpfr: clean-stagefeedback-mpfr
  13437. clean-stagefeedback: clean-stagefeedback-mpfr
  13438. clean-stagefeedback-mpfr:
  13439. @if [ $(current_stage) = stagefeedback ]; then \
  13440. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13441. else \
  13442. [ -f $(HOST_SUBDIR)/stagefeedback-mpfr/Makefile ] || exit 0; \
  13443. $(MAKE) stagefeedback-start; \
  13444. fi; \
  13445. cd $(HOST_SUBDIR)/mpfr && \
  13446. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13447. @endif mpfr-bootstrap
  13448. .PHONY: all-stageautoprofile-mpfr maybe-all-stageautoprofile-mpfr
  13449. .PHONY: clean-stageautoprofile-mpfr maybe-clean-stageautoprofile-mpfr
  13450. maybe-all-stageautoprofile-mpfr:
  13451. maybe-clean-stageautoprofile-mpfr:
  13452. @if mpfr-bootstrap
  13453. maybe-all-stageautoprofile-mpfr: all-stageautoprofile-mpfr
  13454. all-stageautoprofile: all-stageautoprofile-mpfr
  13455. TARGET-stageautoprofile-mpfr = $(TARGET-mpfr)
  13456. all-stageautoprofile-mpfr: configure-stageautoprofile-mpfr
  13457. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  13458. @r=`${PWD_COMMAND}`; export r; \
  13459. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13460. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  13461. $(HOST_EXPORTS) \
  13462. $(POSTSTAGE1_HOST_EXPORTS) \
  13463. cd $(HOST_SUBDIR)/mpfr && \
  13464. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  13465. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13466. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  13467. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  13468. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  13469. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  13470. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13471. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13472. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13473. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13474. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  13475. $(TARGET-stageautoprofile-mpfr)
  13476. maybe-clean-stageautoprofile-mpfr: clean-stageautoprofile-mpfr
  13477. clean-stageautoprofile: clean-stageautoprofile-mpfr
  13478. clean-stageautoprofile-mpfr:
  13479. @if [ $(current_stage) = stageautoprofile ]; then \
  13480. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13481. else \
  13482. [ -f $(HOST_SUBDIR)/stageautoprofile-mpfr/Makefile ] || exit 0; \
  13483. $(MAKE) stageautoprofile-start; \
  13484. fi; \
  13485. cd $(HOST_SUBDIR)/mpfr && \
  13486. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13487. @endif mpfr-bootstrap
  13488. .PHONY: all-stageautofeedback-mpfr maybe-all-stageautofeedback-mpfr
  13489. .PHONY: clean-stageautofeedback-mpfr maybe-clean-stageautofeedback-mpfr
  13490. maybe-all-stageautofeedback-mpfr:
  13491. maybe-clean-stageautofeedback-mpfr:
  13492. @if mpfr-bootstrap
  13493. maybe-all-stageautofeedback-mpfr: all-stageautofeedback-mpfr
  13494. all-stageautofeedback: all-stageautofeedback-mpfr
  13495. TARGET-stageautofeedback-mpfr = $(TARGET-mpfr)
  13496. all-stageautofeedback-mpfr: configure-stageautofeedback-mpfr
  13497. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  13498. @r=`${PWD_COMMAND}`; export r; \
  13499. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13500. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  13501. $(HOST_EXPORTS) \
  13502. $(POSTSTAGE1_HOST_EXPORTS) \
  13503. cd $(HOST_SUBDIR)/mpfr && \
  13504. \
  13505. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  13506. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  13507. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  13508. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  13509. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  13510. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  13511. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  13512. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  13513. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \
  13514. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  13515. $(TARGET-stageautofeedback-mpfr)
  13516. maybe-clean-stageautofeedback-mpfr: clean-stageautofeedback-mpfr
  13517. clean-stageautofeedback: clean-stageautofeedback-mpfr
  13518. clean-stageautofeedback-mpfr:
  13519. @if [ $(current_stage) = stageautofeedback ]; then \
  13520. [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
  13521. else \
  13522. [ -f $(HOST_SUBDIR)/stageautofeedback-mpfr/Makefile ] || exit 0; \
  13523. $(MAKE) stageautofeedback-start; \
  13524. fi; \
  13525. cd $(HOST_SUBDIR)/mpfr && \
  13526. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean
  13527. @endif mpfr-bootstrap
  13528. .PHONY: check-mpfr maybe-check-mpfr
  13529. maybe-check-mpfr:
  13530. @if mpfr
  13531. maybe-check-mpfr: check-mpfr
  13532. check-mpfr:
  13533. @: $(MAKE); $(unstage)
  13534. @r=`${PWD_COMMAND}`; export r; \
  13535. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13536. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  13537. (cd $(HOST_SUBDIR)/mpfr && \
  13538. $(MAKE) $(FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" $(EXTRA_BOOTSTRAP_FLAGS) check)
  13539. @endif mpfr
  13540. .PHONY: install-mpfr maybe-install-mpfr
  13541. maybe-install-mpfr:
  13542. @if mpfr
  13543. maybe-install-mpfr: install-mpfr
  13544. install-mpfr:
  13545. @endif mpfr
  13546. .PHONY: install-strip-mpfr maybe-install-strip-mpfr
  13547. maybe-install-strip-mpfr:
  13548. @if mpfr
  13549. maybe-install-strip-mpfr: install-strip-mpfr
  13550. install-strip-mpfr:
  13551. @endif mpfr
  13552. # Other targets (info, dvi, pdf, etc.)
  13553. .PHONY: maybe-info-mpfr info-mpfr
  13554. maybe-info-mpfr:
  13555. @if mpfr
  13556. maybe-info-mpfr: info-mpfr
  13557. info-mpfr: \
  13558. configure-mpfr
  13559. @[ -f ./mpfr/Makefile ] || exit 0; \
  13560. r=`${PWD_COMMAND}`; export r; \
  13561. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13562. $(HOST_EXPORTS) \
  13563. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13564. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13565. done; \
  13566. echo "Doing info in mpfr"; \
  13567. (cd $(HOST_SUBDIR)/mpfr && \
  13568. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13569. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13570. "RANLIB=$${RANLIB}" \
  13571. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13572. info) \
  13573. || exit 1
  13574. @endif mpfr
  13575. .PHONY: maybe-dvi-mpfr dvi-mpfr
  13576. maybe-dvi-mpfr:
  13577. @if mpfr
  13578. maybe-dvi-mpfr: dvi-mpfr
  13579. dvi-mpfr: \
  13580. configure-mpfr
  13581. @[ -f ./mpfr/Makefile ] || exit 0; \
  13582. r=`${PWD_COMMAND}`; export r; \
  13583. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13584. $(HOST_EXPORTS) \
  13585. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13586. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13587. done; \
  13588. echo "Doing dvi in mpfr"; \
  13589. (cd $(HOST_SUBDIR)/mpfr && \
  13590. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13591. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13592. "RANLIB=$${RANLIB}" \
  13593. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13594. dvi) \
  13595. || exit 1
  13596. @endif mpfr
  13597. .PHONY: maybe-pdf-mpfr pdf-mpfr
  13598. maybe-pdf-mpfr:
  13599. @if mpfr
  13600. maybe-pdf-mpfr: pdf-mpfr
  13601. pdf-mpfr: \
  13602. configure-mpfr
  13603. @[ -f ./mpfr/Makefile ] || exit 0; \
  13604. r=`${PWD_COMMAND}`; export r; \
  13605. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13606. $(HOST_EXPORTS) \
  13607. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13608. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13609. done; \
  13610. echo "Doing pdf in mpfr"; \
  13611. (cd $(HOST_SUBDIR)/mpfr && \
  13612. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13613. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13614. "RANLIB=$${RANLIB}" \
  13615. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13616. pdf) \
  13617. || exit 1
  13618. @endif mpfr
  13619. .PHONY: maybe-html-mpfr html-mpfr
  13620. maybe-html-mpfr:
  13621. @if mpfr
  13622. maybe-html-mpfr: html-mpfr
  13623. html-mpfr: \
  13624. configure-mpfr
  13625. @[ -f ./mpfr/Makefile ] || exit 0; \
  13626. r=`${PWD_COMMAND}`; export r; \
  13627. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13628. $(HOST_EXPORTS) \
  13629. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13630. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13631. done; \
  13632. echo "Doing html in mpfr"; \
  13633. (cd $(HOST_SUBDIR)/mpfr && \
  13634. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13635. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13636. "RANLIB=$${RANLIB}" \
  13637. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13638. html) \
  13639. || exit 1
  13640. @endif mpfr
  13641. .PHONY: maybe-TAGS-mpfr TAGS-mpfr
  13642. maybe-TAGS-mpfr:
  13643. @if mpfr
  13644. maybe-TAGS-mpfr: TAGS-mpfr
  13645. TAGS-mpfr: \
  13646. configure-mpfr
  13647. @[ -f ./mpfr/Makefile ] || exit 0; \
  13648. r=`${PWD_COMMAND}`; export r; \
  13649. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13650. $(HOST_EXPORTS) \
  13651. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13652. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13653. done; \
  13654. echo "Doing TAGS in mpfr"; \
  13655. (cd $(HOST_SUBDIR)/mpfr && \
  13656. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13657. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13658. "RANLIB=$${RANLIB}" \
  13659. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13660. TAGS) \
  13661. || exit 1
  13662. @endif mpfr
  13663. .PHONY: maybe-install-info-mpfr install-info-mpfr
  13664. maybe-install-info-mpfr:
  13665. @if mpfr
  13666. maybe-install-info-mpfr: install-info-mpfr
  13667. install-info-mpfr: \
  13668. configure-mpfr \
  13669. info-mpfr
  13670. @[ -f ./mpfr/Makefile ] || exit 0; \
  13671. r=`${PWD_COMMAND}`; export r; \
  13672. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13673. $(HOST_EXPORTS) \
  13674. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13675. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13676. done; \
  13677. echo "Doing install-info in mpfr"; \
  13678. (cd $(HOST_SUBDIR)/mpfr && \
  13679. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13680. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13681. "RANLIB=$${RANLIB}" \
  13682. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13683. install-info) \
  13684. || exit 1
  13685. @endif mpfr
  13686. .PHONY: maybe-install-dvi-mpfr install-dvi-mpfr
  13687. maybe-install-dvi-mpfr:
  13688. @if mpfr
  13689. maybe-install-dvi-mpfr: install-dvi-mpfr
  13690. install-dvi-mpfr: \
  13691. configure-mpfr \
  13692. dvi-mpfr
  13693. @[ -f ./mpfr/Makefile ] || exit 0; \
  13694. r=`${PWD_COMMAND}`; export r; \
  13695. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13696. $(HOST_EXPORTS) \
  13697. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13698. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13699. done; \
  13700. echo "Doing install-dvi in mpfr"; \
  13701. (cd $(HOST_SUBDIR)/mpfr && \
  13702. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13703. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13704. "RANLIB=$${RANLIB}" \
  13705. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13706. install-dvi) \
  13707. || exit 1
  13708. @endif mpfr
  13709. .PHONY: maybe-install-pdf-mpfr install-pdf-mpfr
  13710. maybe-install-pdf-mpfr:
  13711. @if mpfr
  13712. maybe-install-pdf-mpfr: install-pdf-mpfr
  13713. install-pdf-mpfr: \
  13714. configure-mpfr \
  13715. pdf-mpfr
  13716. @[ -f ./mpfr/Makefile ] || exit 0; \
  13717. r=`${PWD_COMMAND}`; export r; \
  13718. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13719. $(HOST_EXPORTS) \
  13720. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13721. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13722. done; \
  13723. echo "Doing install-pdf in mpfr"; \
  13724. (cd $(HOST_SUBDIR)/mpfr && \
  13725. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13726. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13727. "RANLIB=$${RANLIB}" \
  13728. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13729. install-pdf) \
  13730. || exit 1
  13731. @endif mpfr
  13732. .PHONY: maybe-install-html-mpfr install-html-mpfr
  13733. maybe-install-html-mpfr:
  13734. @if mpfr
  13735. maybe-install-html-mpfr: install-html-mpfr
  13736. install-html-mpfr: \
  13737. configure-mpfr \
  13738. html-mpfr
  13739. @[ -f ./mpfr/Makefile ] || exit 0; \
  13740. r=`${PWD_COMMAND}`; export r; \
  13741. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13742. $(HOST_EXPORTS) \
  13743. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13744. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13745. done; \
  13746. echo "Doing install-html in mpfr"; \
  13747. (cd $(HOST_SUBDIR)/mpfr && \
  13748. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13749. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13750. "RANLIB=$${RANLIB}" \
  13751. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13752. install-html) \
  13753. || exit 1
  13754. @endif mpfr
  13755. .PHONY: maybe-installcheck-mpfr installcheck-mpfr
  13756. maybe-installcheck-mpfr:
  13757. @if mpfr
  13758. maybe-installcheck-mpfr: installcheck-mpfr
  13759. installcheck-mpfr: \
  13760. configure-mpfr
  13761. @[ -f ./mpfr/Makefile ] || exit 0; \
  13762. r=`${PWD_COMMAND}`; export r; \
  13763. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13764. $(HOST_EXPORTS) \
  13765. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13766. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13767. done; \
  13768. echo "Doing installcheck in mpfr"; \
  13769. (cd $(HOST_SUBDIR)/mpfr && \
  13770. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13771. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13772. "RANLIB=$${RANLIB}" \
  13773. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13774. installcheck) \
  13775. || exit 1
  13776. @endif mpfr
  13777. .PHONY: maybe-mostlyclean-mpfr mostlyclean-mpfr
  13778. maybe-mostlyclean-mpfr:
  13779. @if mpfr
  13780. maybe-mostlyclean-mpfr: mostlyclean-mpfr
  13781. mostlyclean-mpfr:
  13782. @[ -f ./mpfr/Makefile ] || exit 0; \
  13783. r=`${PWD_COMMAND}`; export r; \
  13784. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13785. $(HOST_EXPORTS) \
  13786. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13787. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13788. done; \
  13789. echo "Doing mostlyclean in mpfr"; \
  13790. (cd $(HOST_SUBDIR)/mpfr && \
  13791. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13792. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13793. "RANLIB=$${RANLIB}" \
  13794. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13795. mostlyclean) \
  13796. || exit 1
  13797. @endif mpfr
  13798. .PHONY: maybe-clean-mpfr clean-mpfr
  13799. maybe-clean-mpfr:
  13800. @if mpfr
  13801. maybe-clean-mpfr: clean-mpfr
  13802. clean-mpfr:
  13803. @[ -f ./mpfr/Makefile ] || exit 0; \
  13804. r=`${PWD_COMMAND}`; export r; \
  13805. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13806. $(HOST_EXPORTS) \
  13807. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13808. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13809. done; \
  13810. echo "Doing clean in mpfr"; \
  13811. (cd $(HOST_SUBDIR)/mpfr && \
  13812. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13813. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13814. "RANLIB=$${RANLIB}" \
  13815. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13816. clean) \
  13817. || exit 1
  13818. @endif mpfr
  13819. .PHONY: maybe-distclean-mpfr distclean-mpfr
  13820. maybe-distclean-mpfr:
  13821. @if mpfr
  13822. maybe-distclean-mpfr: distclean-mpfr
  13823. distclean-mpfr:
  13824. @[ -f ./mpfr/Makefile ] || exit 0; \
  13825. r=`${PWD_COMMAND}`; export r; \
  13826. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13827. $(HOST_EXPORTS) \
  13828. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13829. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13830. done; \
  13831. echo "Doing distclean in mpfr"; \
  13832. (cd $(HOST_SUBDIR)/mpfr && \
  13833. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13834. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13835. "RANLIB=$${RANLIB}" \
  13836. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13837. distclean) \
  13838. || exit 1
  13839. @endif mpfr
  13840. .PHONY: maybe-maintainer-clean-mpfr maintainer-clean-mpfr
  13841. maybe-maintainer-clean-mpfr:
  13842. @if mpfr
  13843. maybe-maintainer-clean-mpfr: maintainer-clean-mpfr
  13844. maintainer-clean-mpfr:
  13845. @[ -f ./mpfr/Makefile ] || exit 0; \
  13846. r=`${PWD_COMMAND}`; export r; \
  13847. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13848. $(HOST_EXPORTS) \
  13849. for flag in $(EXTRA_HOST_FLAGS) AM_CFLAGS="-DNO_ASM"; do \
  13850. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  13851. done; \
  13852. echo "Doing maintainer-clean in mpfr"; \
  13853. (cd $(HOST_SUBDIR)/mpfr && \
  13854. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  13855. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  13856. "RANLIB=$${RANLIB}" \
  13857. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  13858. maintainer-clean) \
  13859. || exit 1
  13860. @endif mpfr
  13861. .PHONY: configure-mpc maybe-configure-mpc
  13862. maybe-configure-mpc:
  13863. @if gcc-bootstrap
  13864. configure-mpc: stage_current
  13865. @endif gcc-bootstrap
  13866. @if mpc
  13867. maybe-configure-mpc: configure-mpc
  13868. configure-mpc:
  13869. @r=`${PWD_COMMAND}`; export r; \
  13870. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13871. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  13872. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  13873. $(HOST_EXPORTS) \
  13874. echo Configuring in $(HOST_SUBDIR)/mpc; \
  13875. cd "$(HOST_SUBDIR)/mpc" || exit 1; \
  13876. case $(srcdir) in \
  13877. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13878. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  13879. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13880. esac; \
  13881. module_srcdir=mpc; \
  13882. $(SHELL) \
  13883. $$s/$$module_srcdir/configure \
  13884. --srcdir=$${topdir}/$$module_srcdir \
  13885. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13886. --target=${target_alias} --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode \
  13887. || exit 1
  13888. @endif mpc
  13889. .PHONY: configure-stage1-mpc maybe-configure-stage1-mpc
  13890. maybe-configure-stage1-mpc:
  13891. @if mpc-bootstrap
  13892. maybe-configure-stage1-mpc: configure-stage1-mpc
  13893. configure-stage1-mpc:
  13894. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  13895. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  13896. @r=`${PWD_COMMAND}`; export r; \
  13897. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13898. TFLAGS="$(STAGE1_TFLAGS)"; \
  13899. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  13900. $(HOST_EXPORTS) \
  13901. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  13902. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  13903. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  13904. echo Configuring stage 1 in $(HOST_SUBDIR)/mpc; \
  13905. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  13906. cd $(HOST_SUBDIR)/mpc || exit 1; \
  13907. case $(srcdir) in \
  13908. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13909. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  13910. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13911. esac; \
  13912. module_srcdir=mpc; \
  13913. $(SHELL) $$s/$$module_srcdir/configure \
  13914. --srcdir=$${topdir}/$$module_srcdir \
  13915. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13916. --target=${target_alias} \
  13917. \
  13918. $(STAGE1_CONFIGURE_FLAGS) \
  13919. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  13920. @endif mpc-bootstrap
  13921. .PHONY: configure-stage2-mpc maybe-configure-stage2-mpc
  13922. maybe-configure-stage2-mpc:
  13923. @if mpc-bootstrap
  13924. maybe-configure-stage2-mpc: configure-stage2-mpc
  13925. configure-stage2-mpc:
  13926. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  13927. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  13928. @r=`${PWD_COMMAND}`; export r; \
  13929. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13930. TFLAGS="$(STAGE2_TFLAGS)"; \
  13931. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  13932. $(HOST_EXPORTS) \
  13933. $(POSTSTAGE1_HOST_EXPORTS) \
  13934. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  13935. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  13936. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  13937. echo Configuring stage 2 in $(HOST_SUBDIR)/mpc; \
  13938. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  13939. cd $(HOST_SUBDIR)/mpc || exit 1; \
  13940. case $(srcdir) in \
  13941. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13942. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  13943. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13944. esac; \
  13945. module_srcdir=mpc; \
  13946. $(SHELL) $$s/$$module_srcdir/configure \
  13947. --srcdir=$${topdir}/$$module_srcdir \
  13948. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13949. --target=${target_alias} \
  13950. --with-build-libsubdir=$(HOST_SUBDIR) \
  13951. $(STAGE2_CONFIGURE_FLAGS) \
  13952. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  13953. @endif mpc-bootstrap
  13954. .PHONY: configure-stage3-mpc maybe-configure-stage3-mpc
  13955. maybe-configure-stage3-mpc:
  13956. @if mpc-bootstrap
  13957. maybe-configure-stage3-mpc: configure-stage3-mpc
  13958. configure-stage3-mpc:
  13959. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  13960. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  13961. @r=`${PWD_COMMAND}`; export r; \
  13962. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13963. TFLAGS="$(STAGE3_TFLAGS)"; \
  13964. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  13965. $(HOST_EXPORTS) \
  13966. $(POSTSTAGE1_HOST_EXPORTS) \
  13967. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  13968. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  13969. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  13970. echo Configuring stage 3 in $(HOST_SUBDIR)/mpc; \
  13971. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  13972. cd $(HOST_SUBDIR)/mpc || exit 1; \
  13973. case $(srcdir) in \
  13974. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  13975. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  13976. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  13977. esac; \
  13978. module_srcdir=mpc; \
  13979. $(SHELL) $$s/$$module_srcdir/configure \
  13980. --srcdir=$${topdir}/$$module_srcdir \
  13981. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  13982. --target=${target_alias} \
  13983. --with-build-libsubdir=$(HOST_SUBDIR) \
  13984. $(STAGE3_CONFIGURE_FLAGS) \
  13985. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  13986. @endif mpc-bootstrap
  13987. .PHONY: configure-stage4-mpc maybe-configure-stage4-mpc
  13988. maybe-configure-stage4-mpc:
  13989. @if mpc-bootstrap
  13990. maybe-configure-stage4-mpc: configure-stage4-mpc
  13991. configure-stage4-mpc:
  13992. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  13993. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  13994. @r=`${PWD_COMMAND}`; export r; \
  13995. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  13996. TFLAGS="$(STAGE4_TFLAGS)"; \
  13997. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  13998. $(HOST_EXPORTS) \
  13999. $(POSTSTAGE1_HOST_EXPORTS) \
  14000. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  14001. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  14002. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  14003. echo Configuring stage 4 in $(HOST_SUBDIR)/mpc; \
  14004. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  14005. cd $(HOST_SUBDIR)/mpc || exit 1; \
  14006. case $(srcdir) in \
  14007. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14008. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  14009. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14010. esac; \
  14011. module_srcdir=mpc; \
  14012. $(SHELL) $$s/$$module_srcdir/configure \
  14013. --srcdir=$${topdir}/$$module_srcdir \
  14014. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14015. --target=${target_alias} \
  14016. --with-build-libsubdir=$(HOST_SUBDIR) \
  14017. $(STAGE4_CONFIGURE_FLAGS) \
  14018. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  14019. @endif mpc-bootstrap
  14020. .PHONY: configure-stageprofile-mpc maybe-configure-stageprofile-mpc
  14021. maybe-configure-stageprofile-mpc:
  14022. @if mpc-bootstrap
  14023. maybe-configure-stageprofile-mpc: configure-stageprofile-mpc
  14024. configure-stageprofile-mpc:
  14025. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  14026. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  14027. @r=`${PWD_COMMAND}`; export r; \
  14028. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14029. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  14030. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  14031. $(HOST_EXPORTS) \
  14032. $(POSTSTAGE1_HOST_EXPORTS) \
  14033. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  14034. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  14035. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  14036. echo Configuring stage profile in $(HOST_SUBDIR)/mpc; \
  14037. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  14038. cd $(HOST_SUBDIR)/mpc || exit 1; \
  14039. case $(srcdir) in \
  14040. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14041. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  14042. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14043. esac; \
  14044. module_srcdir=mpc; \
  14045. $(SHELL) $$s/$$module_srcdir/configure \
  14046. --srcdir=$${topdir}/$$module_srcdir \
  14047. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14048. --target=${target_alias} \
  14049. --with-build-libsubdir=$(HOST_SUBDIR) \
  14050. $(STAGEprofile_CONFIGURE_FLAGS) \
  14051. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  14052. @endif mpc-bootstrap
  14053. .PHONY: configure-stagetrain-mpc maybe-configure-stagetrain-mpc
  14054. maybe-configure-stagetrain-mpc:
  14055. @if mpc-bootstrap
  14056. maybe-configure-stagetrain-mpc: configure-stagetrain-mpc
  14057. configure-stagetrain-mpc:
  14058. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  14059. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  14060. @r=`${PWD_COMMAND}`; export r; \
  14061. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14062. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  14063. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  14064. $(HOST_EXPORTS) \
  14065. $(POSTSTAGE1_HOST_EXPORTS) \
  14066. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  14067. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  14068. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  14069. echo Configuring stage train in $(HOST_SUBDIR)/mpc; \
  14070. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  14071. cd $(HOST_SUBDIR)/mpc || exit 1; \
  14072. case $(srcdir) in \
  14073. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14074. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  14075. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14076. esac; \
  14077. module_srcdir=mpc; \
  14078. $(SHELL) $$s/$$module_srcdir/configure \
  14079. --srcdir=$${topdir}/$$module_srcdir \
  14080. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14081. --target=${target_alias} \
  14082. --with-build-libsubdir=$(HOST_SUBDIR) \
  14083. $(STAGEtrain_CONFIGURE_FLAGS) \
  14084. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  14085. @endif mpc-bootstrap
  14086. .PHONY: configure-stagefeedback-mpc maybe-configure-stagefeedback-mpc
  14087. maybe-configure-stagefeedback-mpc:
  14088. @if mpc-bootstrap
  14089. maybe-configure-stagefeedback-mpc: configure-stagefeedback-mpc
  14090. configure-stagefeedback-mpc:
  14091. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  14092. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  14093. @r=`${PWD_COMMAND}`; export r; \
  14094. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14095. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  14096. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  14097. $(HOST_EXPORTS) \
  14098. $(POSTSTAGE1_HOST_EXPORTS) \
  14099. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  14100. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  14101. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  14102. echo Configuring stage feedback in $(HOST_SUBDIR)/mpc; \
  14103. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  14104. cd $(HOST_SUBDIR)/mpc || exit 1; \
  14105. case $(srcdir) in \
  14106. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14107. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  14108. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14109. esac; \
  14110. module_srcdir=mpc; \
  14111. $(SHELL) $$s/$$module_srcdir/configure \
  14112. --srcdir=$${topdir}/$$module_srcdir \
  14113. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14114. --target=${target_alias} \
  14115. --with-build-libsubdir=$(HOST_SUBDIR) \
  14116. $(STAGEfeedback_CONFIGURE_FLAGS) \
  14117. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  14118. @endif mpc-bootstrap
  14119. .PHONY: configure-stageautoprofile-mpc maybe-configure-stageautoprofile-mpc
  14120. maybe-configure-stageautoprofile-mpc:
  14121. @if mpc-bootstrap
  14122. maybe-configure-stageautoprofile-mpc: configure-stageautoprofile-mpc
  14123. configure-stageautoprofile-mpc:
  14124. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  14125. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  14126. @r=`${PWD_COMMAND}`; export r; \
  14127. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14128. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  14129. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  14130. $(HOST_EXPORTS) \
  14131. $(POSTSTAGE1_HOST_EXPORTS) \
  14132. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  14133. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  14134. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  14135. echo Configuring stage autoprofile in $(HOST_SUBDIR)/mpc; \
  14136. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  14137. cd $(HOST_SUBDIR)/mpc || exit 1; \
  14138. case $(srcdir) in \
  14139. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14140. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  14141. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14142. esac; \
  14143. module_srcdir=mpc; \
  14144. $(SHELL) $$s/$$module_srcdir/configure \
  14145. --srcdir=$${topdir}/$$module_srcdir \
  14146. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14147. --target=${target_alias} \
  14148. --with-build-libsubdir=$(HOST_SUBDIR) \
  14149. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  14150. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  14151. @endif mpc-bootstrap
  14152. .PHONY: configure-stageautofeedback-mpc maybe-configure-stageautofeedback-mpc
  14153. maybe-configure-stageautofeedback-mpc:
  14154. @if mpc-bootstrap
  14155. maybe-configure-stageautofeedback-mpc: configure-stageautofeedback-mpc
  14156. configure-stageautofeedback-mpc:
  14157. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  14158. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
  14159. @r=`${PWD_COMMAND}`; export r; \
  14160. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14161. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  14162. test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
  14163. $(HOST_EXPORTS) \
  14164. $(POSTSTAGE1_HOST_EXPORTS) \
  14165. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  14166. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  14167. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  14168. echo Configuring stage autofeedback in $(HOST_SUBDIR)/mpc; \
  14169. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc; \
  14170. cd $(HOST_SUBDIR)/mpc || exit 1; \
  14171. case $(srcdir) in \
  14172. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14173. *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
  14174. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14175. esac; \
  14176. module_srcdir=mpc; \
  14177. $(SHELL) $$s/$$module_srcdir/configure \
  14178. --srcdir=$${topdir}/$$module_srcdir \
  14179. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14180. --target=${target_alias} \
  14181. --with-build-libsubdir=$(HOST_SUBDIR) \
  14182. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  14183. --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode
  14184. @endif mpc-bootstrap
  14185. .PHONY: all-mpc maybe-all-mpc
  14186. maybe-all-mpc:
  14187. @if gcc-bootstrap
  14188. all-mpc: stage_current
  14189. @endif gcc-bootstrap
  14190. @if mpc
  14191. TARGET-mpc=all
  14192. maybe-all-mpc: all-mpc
  14193. all-mpc: configure-mpc
  14194. @r=`${PWD_COMMAND}`; export r; \
  14195. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14196. $(HOST_EXPORTS) \
  14197. (cd $(HOST_SUBDIR)/mpc && \
  14198. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  14199. $(TARGET-mpc))
  14200. @endif mpc
  14201. .PHONY: all-stage1-mpc maybe-all-stage1-mpc
  14202. .PHONY: clean-stage1-mpc maybe-clean-stage1-mpc
  14203. maybe-all-stage1-mpc:
  14204. maybe-clean-stage1-mpc:
  14205. @if mpc-bootstrap
  14206. maybe-all-stage1-mpc: all-stage1-mpc
  14207. all-stage1: all-stage1-mpc
  14208. TARGET-stage1-mpc = $(TARGET-mpc)
  14209. all-stage1-mpc: configure-stage1-mpc
  14210. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  14211. @r=`${PWD_COMMAND}`; export r; \
  14212. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14213. TFLAGS="$(STAGE1_TFLAGS)"; \
  14214. $(HOST_EXPORTS) \
  14215. cd $(HOST_SUBDIR)/mpc && \
  14216. \
  14217. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14218. CFLAGS="$(STAGE1_CFLAGS)" \
  14219. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  14220. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  14221. LIBCFLAGS="$(LIBCFLAGS)" \
  14222. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14223. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14224. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14225. $(EXTRA_HOST_FLAGS) \
  14226. $(STAGE1_FLAGS_TO_PASS) \
  14227. TFLAGS="$(STAGE1_TFLAGS)" \
  14228. $(TARGET-stage1-mpc)
  14229. maybe-clean-stage1-mpc: clean-stage1-mpc
  14230. clean-stage1: clean-stage1-mpc
  14231. clean-stage1-mpc:
  14232. @if [ $(current_stage) = stage1 ]; then \
  14233. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14234. else \
  14235. [ -f $(HOST_SUBDIR)/stage1-mpc/Makefile ] || exit 0; \
  14236. $(MAKE) stage1-start; \
  14237. fi; \
  14238. cd $(HOST_SUBDIR)/mpc && \
  14239. $(MAKE) $(EXTRA_HOST_FLAGS) \
  14240. $(STAGE1_FLAGS_TO_PASS) clean
  14241. @endif mpc-bootstrap
  14242. .PHONY: all-stage2-mpc maybe-all-stage2-mpc
  14243. .PHONY: clean-stage2-mpc maybe-clean-stage2-mpc
  14244. maybe-all-stage2-mpc:
  14245. maybe-clean-stage2-mpc:
  14246. @if mpc-bootstrap
  14247. maybe-all-stage2-mpc: all-stage2-mpc
  14248. all-stage2: all-stage2-mpc
  14249. TARGET-stage2-mpc = $(TARGET-mpc)
  14250. all-stage2-mpc: configure-stage2-mpc
  14251. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  14252. @r=`${PWD_COMMAND}`; export r; \
  14253. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14254. TFLAGS="$(STAGE2_TFLAGS)"; \
  14255. $(HOST_EXPORTS) \
  14256. $(POSTSTAGE1_HOST_EXPORTS) \
  14257. cd $(HOST_SUBDIR)/mpc && \
  14258. \
  14259. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14260. CFLAGS="$(STAGE2_CFLAGS)" \
  14261. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  14262. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  14263. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  14264. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14265. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14266. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14267. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14268. TFLAGS="$(STAGE2_TFLAGS)" \
  14269. $(TARGET-stage2-mpc)
  14270. maybe-clean-stage2-mpc: clean-stage2-mpc
  14271. clean-stage2: clean-stage2-mpc
  14272. clean-stage2-mpc:
  14273. @if [ $(current_stage) = stage2 ]; then \
  14274. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14275. else \
  14276. [ -f $(HOST_SUBDIR)/stage2-mpc/Makefile ] || exit 0; \
  14277. $(MAKE) stage2-start; \
  14278. fi; \
  14279. cd $(HOST_SUBDIR)/mpc && \
  14280. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14281. @endif mpc-bootstrap
  14282. .PHONY: all-stage3-mpc maybe-all-stage3-mpc
  14283. .PHONY: clean-stage3-mpc maybe-clean-stage3-mpc
  14284. maybe-all-stage3-mpc:
  14285. maybe-clean-stage3-mpc:
  14286. @if mpc-bootstrap
  14287. maybe-all-stage3-mpc: all-stage3-mpc
  14288. all-stage3: all-stage3-mpc
  14289. TARGET-stage3-mpc = $(TARGET-mpc)
  14290. all-stage3-mpc: configure-stage3-mpc
  14291. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  14292. @r=`${PWD_COMMAND}`; export r; \
  14293. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14294. TFLAGS="$(STAGE3_TFLAGS)"; \
  14295. $(HOST_EXPORTS) \
  14296. $(POSTSTAGE1_HOST_EXPORTS) \
  14297. cd $(HOST_SUBDIR)/mpc && \
  14298. \
  14299. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14300. CFLAGS="$(STAGE3_CFLAGS)" \
  14301. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  14302. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  14303. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  14304. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14305. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14306. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14307. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14308. TFLAGS="$(STAGE3_TFLAGS)" \
  14309. $(TARGET-stage3-mpc)
  14310. maybe-clean-stage3-mpc: clean-stage3-mpc
  14311. clean-stage3: clean-stage3-mpc
  14312. clean-stage3-mpc:
  14313. @if [ $(current_stage) = stage3 ]; then \
  14314. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14315. else \
  14316. [ -f $(HOST_SUBDIR)/stage3-mpc/Makefile ] || exit 0; \
  14317. $(MAKE) stage3-start; \
  14318. fi; \
  14319. cd $(HOST_SUBDIR)/mpc && \
  14320. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14321. @endif mpc-bootstrap
  14322. .PHONY: all-stage4-mpc maybe-all-stage4-mpc
  14323. .PHONY: clean-stage4-mpc maybe-clean-stage4-mpc
  14324. maybe-all-stage4-mpc:
  14325. maybe-clean-stage4-mpc:
  14326. @if mpc-bootstrap
  14327. maybe-all-stage4-mpc: all-stage4-mpc
  14328. all-stage4: all-stage4-mpc
  14329. TARGET-stage4-mpc = $(TARGET-mpc)
  14330. all-stage4-mpc: configure-stage4-mpc
  14331. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  14332. @r=`${PWD_COMMAND}`; export r; \
  14333. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14334. TFLAGS="$(STAGE4_TFLAGS)"; \
  14335. $(HOST_EXPORTS) \
  14336. $(POSTSTAGE1_HOST_EXPORTS) \
  14337. cd $(HOST_SUBDIR)/mpc && \
  14338. \
  14339. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14340. CFLAGS="$(STAGE4_CFLAGS)" \
  14341. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  14342. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  14343. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  14344. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14345. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14346. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14347. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14348. TFLAGS="$(STAGE4_TFLAGS)" \
  14349. $(TARGET-stage4-mpc)
  14350. maybe-clean-stage4-mpc: clean-stage4-mpc
  14351. clean-stage4: clean-stage4-mpc
  14352. clean-stage4-mpc:
  14353. @if [ $(current_stage) = stage4 ]; then \
  14354. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14355. else \
  14356. [ -f $(HOST_SUBDIR)/stage4-mpc/Makefile ] || exit 0; \
  14357. $(MAKE) stage4-start; \
  14358. fi; \
  14359. cd $(HOST_SUBDIR)/mpc && \
  14360. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14361. @endif mpc-bootstrap
  14362. .PHONY: all-stageprofile-mpc maybe-all-stageprofile-mpc
  14363. .PHONY: clean-stageprofile-mpc maybe-clean-stageprofile-mpc
  14364. maybe-all-stageprofile-mpc:
  14365. maybe-clean-stageprofile-mpc:
  14366. @if mpc-bootstrap
  14367. maybe-all-stageprofile-mpc: all-stageprofile-mpc
  14368. all-stageprofile: all-stageprofile-mpc
  14369. TARGET-stageprofile-mpc = $(TARGET-mpc)
  14370. all-stageprofile-mpc: configure-stageprofile-mpc
  14371. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  14372. @r=`${PWD_COMMAND}`; export r; \
  14373. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14374. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  14375. $(HOST_EXPORTS) \
  14376. $(POSTSTAGE1_HOST_EXPORTS) \
  14377. cd $(HOST_SUBDIR)/mpc && \
  14378. \
  14379. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14380. CFLAGS="$(STAGEprofile_CFLAGS)" \
  14381. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  14382. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  14383. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  14384. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14385. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14386. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14387. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14388. TFLAGS="$(STAGEprofile_TFLAGS)" \
  14389. $(TARGET-stageprofile-mpc)
  14390. maybe-clean-stageprofile-mpc: clean-stageprofile-mpc
  14391. clean-stageprofile: clean-stageprofile-mpc
  14392. clean-stageprofile-mpc:
  14393. @if [ $(current_stage) = stageprofile ]; then \
  14394. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14395. else \
  14396. [ -f $(HOST_SUBDIR)/stageprofile-mpc/Makefile ] || exit 0; \
  14397. $(MAKE) stageprofile-start; \
  14398. fi; \
  14399. cd $(HOST_SUBDIR)/mpc && \
  14400. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14401. @endif mpc-bootstrap
  14402. .PHONY: all-stagetrain-mpc maybe-all-stagetrain-mpc
  14403. .PHONY: clean-stagetrain-mpc maybe-clean-stagetrain-mpc
  14404. maybe-all-stagetrain-mpc:
  14405. maybe-clean-stagetrain-mpc:
  14406. @if mpc-bootstrap
  14407. maybe-all-stagetrain-mpc: all-stagetrain-mpc
  14408. all-stagetrain: all-stagetrain-mpc
  14409. TARGET-stagetrain-mpc = $(TARGET-mpc)
  14410. all-stagetrain-mpc: configure-stagetrain-mpc
  14411. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  14412. @r=`${PWD_COMMAND}`; export r; \
  14413. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14414. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  14415. $(HOST_EXPORTS) \
  14416. $(POSTSTAGE1_HOST_EXPORTS) \
  14417. cd $(HOST_SUBDIR)/mpc && \
  14418. \
  14419. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14420. CFLAGS="$(STAGEtrain_CFLAGS)" \
  14421. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  14422. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  14423. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  14424. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14425. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14426. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14427. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14428. TFLAGS="$(STAGEtrain_TFLAGS)" \
  14429. $(TARGET-stagetrain-mpc)
  14430. maybe-clean-stagetrain-mpc: clean-stagetrain-mpc
  14431. clean-stagetrain: clean-stagetrain-mpc
  14432. clean-stagetrain-mpc:
  14433. @if [ $(current_stage) = stagetrain ]; then \
  14434. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14435. else \
  14436. [ -f $(HOST_SUBDIR)/stagetrain-mpc/Makefile ] || exit 0; \
  14437. $(MAKE) stagetrain-start; \
  14438. fi; \
  14439. cd $(HOST_SUBDIR)/mpc && \
  14440. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14441. @endif mpc-bootstrap
  14442. .PHONY: all-stagefeedback-mpc maybe-all-stagefeedback-mpc
  14443. .PHONY: clean-stagefeedback-mpc maybe-clean-stagefeedback-mpc
  14444. maybe-all-stagefeedback-mpc:
  14445. maybe-clean-stagefeedback-mpc:
  14446. @if mpc-bootstrap
  14447. maybe-all-stagefeedback-mpc: all-stagefeedback-mpc
  14448. all-stagefeedback: all-stagefeedback-mpc
  14449. TARGET-stagefeedback-mpc = $(TARGET-mpc)
  14450. all-stagefeedback-mpc: configure-stagefeedback-mpc
  14451. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  14452. @r=`${PWD_COMMAND}`; export r; \
  14453. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14454. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  14455. $(HOST_EXPORTS) \
  14456. $(POSTSTAGE1_HOST_EXPORTS) \
  14457. cd $(HOST_SUBDIR)/mpc && \
  14458. \
  14459. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14460. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  14461. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  14462. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  14463. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  14464. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14465. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14466. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14467. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14468. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  14469. $(TARGET-stagefeedback-mpc)
  14470. maybe-clean-stagefeedback-mpc: clean-stagefeedback-mpc
  14471. clean-stagefeedback: clean-stagefeedback-mpc
  14472. clean-stagefeedback-mpc:
  14473. @if [ $(current_stage) = stagefeedback ]; then \
  14474. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14475. else \
  14476. [ -f $(HOST_SUBDIR)/stagefeedback-mpc/Makefile ] || exit 0; \
  14477. $(MAKE) stagefeedback-start; \
  14478. fi; \
  14479. cd $(HOST_SUBDIR)/mpc && \
  14480. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14481. @endif mpc-bootstrap
  14482. .PHONY: all-stageautoprofile-mpc maybe-all-stageautoprofile-mpc
  14483. .PHONY: clean-stageautoprofile-mpc maybe-clean-stageautoprofile-mpc
  14484. maybe-all-stageautoprofile-mpc:
  14485. maybe-clean-stageautoprofile-mpc:
  14486. @if mpc-bootstrap
  14487. maybe-all-stageautoprofile-mpc: all-stageautoprofile-mpc
  14488. all-stageautoprofile: all-stageautoprofile-mpc
  14489. TARGET-stageautoprofile-mpc = $(TARGET-mpc)
  14490. all-stageautoprofile-mpc: configure-stageautoprofile-mpc
  14491. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  14492. @r=`${PWD_COMMAND}`; export r; \
  14493. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14494. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  14495. $(HOST_EXPORTS) \
  14496. $(POSTSTAGE1_HOST_EXPORTS) \
  14497. cd $(HOST_SUBDIR)/mpc && \
  14498. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  14499. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14500. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  14501. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  14502. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  14503. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  14504. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14505. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14506. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14507. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14508. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  14509. $(TARGET-stageautoprofile-mpc)
  14510. maybe-clean-stageautoprofile-mpc: clean-stageautoprofile-mpc
  14511. clean-stageautoprofile: clean-stageautoprofile-mpc
  14512. clean-stageautoprofile-mpc:
  14513. @if [ $(current_stage) = stageautoprofile ]; then \
  14514. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14515. else \
  14516. [ -f $(HOST_SUBDIR)/stageautoprofile-mpc/Makefile ] || exit 0; \
  14517. $(MAKE) stageautoprofile-start; \
  14518. fi; \
  14519. cd $(HOST_SUBDIR)/mpc && \
  14520. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14521. @endif mpc-bootstrap
  14522. .PHONY: all-stageautofeedback-mpc maybe-all-stageautofeedback-mpc
  14523. .PHONY: clean-stageautofeedback-mpc maybe-clean-stageautofeedback-mpc
  14524. maybe-all-stageautofeedback-mpc:
  14525. maybe-clean-stageautofeedback-mpc:
  14526. @if mpc-bootstrap
  14527. maybe-all-stageautofeedback-mpc: all-stageautofeedback-mpc
  14528. all-stageautofeedback: all-stageautofeedback-mpc
  14529. TARGET-stageautofeedback-mpc = $(TARGET-mpc)
  14530. all-stageautofeedback-mpc: configure-stageautofeedback-mpc
  14531. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  14532. @r=`${PWD_COMMAND}`; export r; \
  14533. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14534. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  14535. $(HOST_EXPORTS) \
  14536. $(POSTSTAGE1_HOST_EXPORTS) \
  14537. cd $(HOST_SUBDIR)/mpc && \
  14538. \
  14539. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  14540. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  14541. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  14542. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  14543. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  14544. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  14545. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  14546. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  14547. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  14548. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  14549. $(TARGET-stageautofeedback-mpc)
  14550. maybe-clean-stageautofeedback-mpc: clean-stageautofeedback-mpc
  14551. clean-stageautofeedback: clean-stageautofeedback-mpc
  14552. clean-stageautofeedback-mpc:
  14553. @if [ $(current_stage) = stageautofeedback ]; then \
  14554. [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
  14555. else \
  14556. [ -f $(HOST_SUBDIR)/stageautofeedback-mpc/Makefile ] || exit 0; \
  14557. $(MAKE) stageautofeedback-start; \
  14558. fi; \
  14559. cd $(HOST_SUBDIR)/mpc && \
  14560. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  14561. @endif mpc-bootstrap
  14562. .PHONY: check-mpc maybe-check-mpc
  14563. maybe-check-mpc:
  14564. @if mpc
  14565. maybe-check-mpc: check-mpc
  14566. check-mpc:
  14567. @: $(MAKE); $(unstage)
  14568. @r=`${PWD_COMMAND}`; export r; \
  14569. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14570. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  14571. (cd $(HOST_SUBDIR)/mpc && \
  14572. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  14573. @endif mpc
  14574. .PHONY: install-mpc maybe-install-mpc
  14575. maybe-install-mpc:
  14576. @if mpc
  14577. maybe-install-mpc: install-mpc
  14578. install-mpc:
  14579. @endif mpc
  14580. .PHONY: install-strip-mpc maybe-install-strip-mpc
  14581. maybe-install-strip-mpc:
  14582. @if mpc
  14583. maybe-install-strip-mpc: install-strip-mpc
  14584. install-strip-mpc:
  14585. @endif mpc
  14586. # Other targets (info, dvi, pdf, etc.)
  14587. .PHONY: maybe-info-mpc info-mpc
  14588. maybe-info-mpc:
  14589. @if mpc
  14590. maybe-info-mpc: info-mpc
  14591. info-mpc: \
  14592. configure-mpc
  14593. @[ -f ./mpc/Makefile ] || exit 0; \
  14594. r=`${PWD_COMMAND}`; export r; \
  14595. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14596. $(HOST_EXPORTS) \
  14597. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14598. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14599. done; \
  14600. echo "Doing info in mpc"; \
  14601. (cd $(HOST_SUBDIR)/mpc && \
  14602. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14603. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14604. "RANLIB=$${RANLIB}" \
  14605. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14606. info) \
  14607. || exit 1
  14608. @endif mpc
  14609. .PHONY: maybe-dvi-mpc dvi-mpc
  14610. maybe-dvi-mpc:
  14611. @if mpc
  14612. maybe-dvi-mpc: dvi-mpc
  14613. dvi-mpc: \
  14614. configure-mpc
  14615. @[ -f ./mpc/Makefile ] || exit 0; \
  14616. r=`${PWD_COMMAND}`; export r; \
  14617. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14618. $(HOST_EXPORTS) \
  14619. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14620. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14621. done; \
  14622. echo "Doing dvi in mpc"; \
  14623. (cd $(HOST_SUBDIR)/mpc && \
  14624. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14625. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14626. "RANLIB=$${RANLIB}" \
  14627. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14628. dvi) \
  14629. || exit 1
  14630. @endif mpc
  14631. .PHONY: maybe-pdf-mpc pdf-mpc
  14632. maybe-pdf-mpc:
  14633. @if mpc
  14634. maybe-pdf-mpc: pdf-mpc
  14635. pdf-mpc: \
  14636. configure-mpc
  14637. @[ -f ./mpc/Makefile ] || exit 0; \
  14638. r=`${PWD_COMMAND}`; export r; \
  14639. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14640. $(HOST_EXPORTS) \
  14641. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14642. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14643. done; \
  14644. echo "Doing pdf in mpc"; \
  14645. (cd $(HOST_SUBDIR)/mpc && \
  14646. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14647. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14648. "RANLIB=$${RANLIB}" \
  14649. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14650. pdf) \
  14651. || exit 1
  14652. @endif mpc
  14653. .PHONY: maybe-html-mpc html-mpc
  14654. maybe-html-mpc:
  14655. @if mpc
  14656. maybe-html-mpc: html-mpc
  14657. html-mpc: \
  14658. configure-mpc
  14659. @[ -f ./mpc/Makefile ] || exit 0; \
  14660. r=`${PWD_COMMAND}`; export r; \
  14661. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14662. $(HOST_EXPORTS) \
  14663. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14664. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14665. done; \
  14666. echo "Doing html in mpc"; \
  14667. (cd $(HOST_SUBDIR)/mpc && \
  14668. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14669. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14670. "RANLIB=$${RANLIB}" \
  14671. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14672. html) \
  14673. || exit 1
  14674. @endif mpc
  14675. .PHONY: maybe-TAGS-mpc TAGS-mpc
  14676. maybe-TAGS-mpc:
  14677. @if mpc
  14678. maybe-TAGS-mpc: TAGS-mpc
  14679. TAGS-mpc: \
  14680. configure-mpc
  14681. @[ -f ./mpc/Makefile ] || exit 0; \
  14682. r=`${PWD_COMMAND}`; export r; \
  14683. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14684. $(HOST_EXPORTS) \
  14685. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14686. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14687. done; \
  14688. echo "Doing TAGS in mpc"; \
  14689. (cd $(HOST_SUBDIR)/mpc && \
  14690. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14691. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14692. "RANLIB=$${RANLIB}" \
  14693. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14694. TAGS) \
  14695. || exit 1
  14696. @endif mpc
  14697. .PHONY: maybe-install-info-mpc install-info-mpc
  14698. maybe-install-info-mpc:
  14699. @if mpc
  14700. maybe-install-info-mpc: install-info-mpc
  14701. install-info-mpc: \
  14702. configure-mpc \
  14703. info-mpc
  14704. @[ -f ./mpc/Makefile ] || exit 0; \
  14705. r=`${PWD_COMMAND}`; export r; \
  14706. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14707. $(HOST_EXPORTS) \
  14708. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14709. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14710. done; \
  14711. echo "Doing install-info in mpc"; \
  14712. (cd $(HOST_SUBDIR)/mpc && \
  14713. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14714. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14715. "RANLIB=$${RANLIB}" \
  14716. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14717. install-info) \
  14718. || exit 1
  14719. @endif mpc
  14720. .PHONY: maybe-install-dvi-mpc install-dvi-mpc
  14721. maybe-install-dvi-mpc:
  14722. @if mpc
  14723. maybe-install-dvi-mpc: install-dvi-mpc
  14724. install-dvi-mpc: \
  14725. configure-mpc \
  14726. dvi-mpc
  14727. @[ -f ./mpc/Makefile ] || exit 0; \
  14728. r=`${PWD_COMMAND}`; export r; \
  14729. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14730. $(HOST_EXPORTS) \
  14731. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14732. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14733. done; \
  14734. echo "Doing install-dvi in mpc"; \
  14735. (cd $(HOST_SUBDIR)/mpc && \
  14736. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14737. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14738. "RANLIB=$${RANLIB}" \
  14739. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14740. install-dvi) \
  14741. || exit 1
  14742. @endif mpc
  14743. .PHONY: maybe-install-pdf-mpc install-pdf-mpc
  14744. maybe-install-pdf-mpc:
  14745. @if mpc
  14746. maybe-install-pdf-mpc: install-pdf-mpc
  14747. install-pdf-mpc: \
  14748. configure-mpc \
  14749. pdf-mpc
  14750. @[ -f ./mpc/Makefile ] || exit 0; \
  14751. r=`${PWD_COMMAND}`; export r; \
  14752. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14753. $(HOST_EXPORTS) \
  14754. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14755. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14756. done; \
  14757. echo "Doing install-pdf in mpc"; \
  14758. (cd $(HOST_SUBDIR)/mpc && \
  14759. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14760. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14761. "RANLIB=$${RANLIB}" \
  14762. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14763. install-pdf) \
  14764. || exit 1
  14765. @endif mpc
  14766. .PHONY: maybe-install-html-mpc install-html-mpc
  14767. maybe-install-html-mpc:
  14768. @if mpc
  14769. maybe-install-html-mpc: install-html-mpc
  14770. install-html-mpc: \
  14771. configure-mpc \
  14772. html-mpc
  14773. @[ -f ./mpc/Makefile ] || exit 0; \
  14774. r=`${PWD_COMMAND}`; export r; \
  14775. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14776. $(HOST_EXPORTS) \
  14777. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14778. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14779. done; \
  14780. echo "Doing install-html in mpc"; \
  14781. (cd $(HOST_SUBDIR)/mpc && \
  14782. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14783. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14784. "RANLIB=$${RANLIB}" \
  14785. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14786. install-html) \
  14787. || exit 1
  14788. @endif mpc
  14789. .PHONY: maybe-installcheck-mpc installcheck-mpc
  14790. maybe-installcheck-mpc:
  14791. @if mpc
  14792. maybe-installcheck-mpc: installcheck-mpc
  14793. installcheck-mpc: \
  14794. configure-mpc
  14795. @[ -f ./mpc/Makefile ] || exit 0; \
  14796. r=`${PWD_COMMAND}`; export r; \
  14797. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14798. $(HOST_EXPORTS) \
  14799. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14800. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14801. done; \
  14802. echo "Doing installcheck in mpc"; \
  14803. (cd $(HOST_SUBDIR)/mpc && \
  14804. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14805. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14806. "RANLIB=$${RANLIB}" \
  14807. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14808. installcheck) \
  14809. || exit 1
  14810. @endif mpc
  14811. .PHONY: maybe-mostlyclean-mpc mostlyclean-mpc
  14812. maybe-mostlyclean-mpc:
  14813. @if mpc
  14814. maybe-mostlyclean-mpc: mostlyclean-mpc
  14815. mostlyclean-mpc:
  14816. @[ -f ./mpc/Makefile ] || exit 0; \
  14817. r=`${PWD_COMMAND}`; export r; \
  14818. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14819. $(HOST_EXPORTS) \
  14820. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14821. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14822. done; \
  14823. echo "Doing mostlyclean in mpc"; \
  14824. (cd $(HOST_SUBDIR)/mpc && \
  14825. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14826. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14827. "RANLIB=$${RANLIB}" \
  14828. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14829. mostlyclean) \
  14830. || exit 1
  14831. @endif mpc
  14832. .PHONY: maybe-clean-mpc clean-mpc
  14833. maybe-clean-mpc:
  14834. @if mpc
  14835. maybe-clean-mpc: clean-mpc
  14836. clean-mpc:
  14837. @[ -f ./mpc/Makefile ] || exit 0; \
  14838. r=`${PWD_COMMAND}`; export r; \
  14839. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14840. $(HOST_EXPORTS) \
  14841. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14842. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14843. done; \
  14844. echo "Doing clean in mpc"; \
  14845. (cd $(HOST_SUBDIR)/mpc && \
  14846. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14847. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14848. "RANLIB=$${RANLIB}" \
  14849. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14850. clean) \
  14851. || exit 1
  14852. @endif mpc
  14853. .PHONY: maybe-distclean-mpc distclean-mpc
  14854. maybe-distclean-mpc:
  14855. @if mpc
  14856. maybe-distclean-mpc: distclean-mpc
  14857. distclean-mpc:
  14858. @[ -f ./mpc/Makefile ] || exit 0; \
  14859. r=`${PWD_COMMAND}`; export r; \
  14860. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14861. $(HOST_EXPORTS) \
  14862. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14863. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14864. done; \
  14865. echo "Doing distclean in mpc"; \
  14866. (cd $(HOST_SUBDIR)/mpc && \
  14867. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14868. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14869. "RANLIB=$${RANLIB}" \
  14870. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14871. distclean) \
  14872. || exit 1
  14873. @endif mpc
  14874. .PHONY: maybe-maintainer-clean-mpc maintainer-clean-mpc
  14875. maybe-maintainer-clean-mpc:
  14876. @if mpc
  14877. maybe-maintainer-clean-mpc: maintainer-clean-mpc
  14878. maintainer-clean-mpc:
  14879. @[ -f ./mpc/Makefile ] || exit 0; \
  14880. r=`${PWD_COMMAND}`; export r; \
  14881. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14882. $(HOST_EXPORTS) \
  14883. for flag in $(EXTRA_HOST_FLAGS) ; do \
  14884. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  14885. done; \
  14886. echo "Doing maintainer-clean in mpc"; \
  14887. (cd $(HOST_SUBDIR)/mpc && \
  14888. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  14889. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  14890. "RANLIB=$${RANLIB}" \
  14891. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  14892. maintainer-clean) \
  14893. || exit 1
  14894. @endif mpc
  14895. .PHONY: configure-isl maybe-configure-isl
  14896. maybe-configure-isl:
  14897. @if gcc-bootstrap
  14898. configure-isl: stage_current
  14899. @endif gcc-bootstrap
  14900. @if isl
  14901. maybe-configure-isl: configure-isl
  14902. configure-isl:
  14903. @r=`${PWD_COMMAND}`; export r; \
  14904. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14905. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  14906. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  14907. $(HOST_EXPORTS) \
  14908. echo Configuring in $(HOST_SUBDIR)/isl; \
  14909. cd "$(HOST_SUBDIR)/isl" || exit 1; \
  14910. case $(srcdir) in \
  14911. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14912. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  14913. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14914. esac; \
  14915. module_srcdir=isl; \
  14916. $(SHELL) \
  14917. $$s/$$module_srcdir/configure \
  14918. --srcdir=$${topdir}/$$module_srcdir \
  14919. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14920. --target=${target_alias} --disable-shared @extra_isl_gmp_configure_flags@ \
  14921. || exit 1
  14922. @endif isl
  14923. .PHONY: configure-stage1-isl maybe-configure-stage1-isl
  14924. maybe-configure-stage1-isl:
  14925. @if isl-bootstrap
  14926. maybe-configure-stage1-isl: configure-stage1-isl
  14927. configure-stage1-isl:
  14928. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  14929. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  14930. @r=`${PWD_COMMAND}`; export r; \
  14931. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14932. TFLAGS="$(STAGE1_TFLAGS)"; \
  14933. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  14934. $(HOST_EXPORTS) \
  14935. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  14936. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  14937. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  14938. echo Configuring stage 1 in $(HOST_SUBDIR)/isl; \
  14939. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  14940. cd $(HOST_SUBDIR)/isl || exit 1; \
  14941. case $(srcdir) in \
  14942. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14943. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  14944. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14945. esac; \
  14946. module_srcdir=isl; \
  14947. $(SHELL) $$s/$$module_srcdir/configure \
  14948. --srcdir=$${topdir}/$$module_srcdir \
  14949. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14950. --target=${target_alias} \
  14951. \
  14952. $(STAGE1_CONFIGURE_FLAGS) \
  14953. --disable-shared @extra_isl_gmp_configure_flags@
  14954. @endif isl-bootstrap
  14955. .PHONY: configure-stage2-isl maybe-configure-stage2-isl
  14956. maybe-configure-stage2-isl:
  14957. @if isl-bootstrap
  14958. maybe-configure-stage2-isl: configure-stage2-isl
  14959. configure-stage2-isl:
  14960. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  14961. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  14962. @r=`${PWD_COMMAND}`; export r; \
  14963. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14964. TFLAGS="$(STAGE2_TFLAGS)"; \
  14965. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  14966. $(HOST_EXPORTS) \
  14967. $(POSTSTAGE1_HOST_EXPORTS) \
  14968. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  14969. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  14970. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  14971. echo Configuring stage 2 in $(HOST_SUBDIR)/isl; \
  14972. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  14973. cd $(HOST_SUBDIR)/isl || exit 1; \
  14974. case $(srcdir) in \
  14975. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  14976. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  14977. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  14978. esac; \
  14979. module_srcdir=isl; \
  14980. $(SHELL) $$s/$$module_srcdir/configure \
  14981. --srcdir=$${topdir}/$$module_srcdir \
  14982. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  14983. --target=${target_alias} \
  14984. --with-build-libsubdir=$(HOST_SUBDIR) \
  14985. $(STAGE2_CONFIGURE_FLAGS) \
  14986. --disable-shared @extra_isl_gmp_configure_flags@
  14987. @endif isl-bootstrap
  14988. .PHONY: configure-stage3-isl maybe-configure-stage3-isl
  14989. maybe-configure-stage3-isl:
  14990. @if isl-bootstrap
  14991. maybe-configure-stage3-isl: configure-stage3-isl
  14992. configure-stage3-isl:
  14993. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  14994. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  14995. @r=`${PWD_COMMAND}`; export r; \
  14996. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  14997. TFLAGS="$(STAGE3_TFLAGS)"; \
  14998. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  14999. $(HOST_EXPORTS) \
  15000. $(POSTSTAGE1_HOST_EXPORTS) \
  15001. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  15002. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  15003. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  15004. echo Configuring stage 3 in $(HOST_SUBDIR)/isl; \
  15005. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  15006. cd $(HOST_SUBDIR)/isl || exit 1; \
  15007. case $(srcdir) in \
  15008. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15009. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  15010. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15011. esac; \
  15012. module_srcdir=isl; \
  15013. $(SHELL) $$s/$$module_srcdir/configure \
  15014. --srcdir=$${topdir}/$$module_srcdir \
  15015. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15016. --target=${target_alias} \
  15017. --with-build-libsubdir=$(HOST_SUBDIR) \
  15018. $(STAGE3_CONFIGURE_FLAGS) \
  15019. --disable-shared @extra_isl_gmp_configure_flags@
  15020. @endif isl-bootstrap
  15021. .PHONY: configure-stage4-isl maybe-configure-stage4-isl
  15022. maybe-configure-stage4-isl:
  15023. @if isl-bootstrap
  15024. maybe-configure-stage4-isl: configure-stage4-isl
  15025. configure-stage4-isl:
  15026. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  15027. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  15028. @r=`${PWD_COMMAND}`; export r; \
  15029. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15030. TFLAGS="$(STAGE4_TFLAGS)"; \
  15031. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  15032. $(HOST_EXPORTS) \
  15033. $(POSTSTAGE1_HOST_EXPORTS) \
  15034. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  15035. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  15036. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  15037. echo Configuring stage 4 in $(HOST_SUBDIR)/isl; \
  15038. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  15039. cd $(HOST_SUBDIR)/isl || exit 1; \
  15040. case $(srcdir) in \
  15041. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15042. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  15043. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15044. esac; \
  15045. module_srcdir=isl; \
  15046. $(SHELL) $$s/$$module_srcdir/configure \
  15047. --srcdir=$${topdir}/$$module_srcdir \
  15048. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15049. --target=${target_alias} \
  15050. --with-build-libsubdir=$(HOST_SUBDIR) \
  15051. $(STAGE4_CONFIGURE_FLAGS) \
  15052. --disable-shared @extra_isl_gmp_configure_flags@
  15053. @endif isl-bootstrap
  15054. .PHONY: configure-stageprofile-isl maybe-configure-stageprofile-isl
  15055. maybe-configure-stageprofile-isl:
  15056. @if isl-bootstrap
  15057. maybe-configure-stageprofile-isl: configure-stageprofile-isl
  15058. configure-stageprofile-isl:
  15059. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  15060. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  15061. @r=`${PWD_COMMAND}`; export r; \
  15062. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15063. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  15064. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  15065. $(HOST_EXPORTS) \
  15066. $(POSTSTAGE1_HOST_EXPORTS) \
  15067. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  15068. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  15069. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  15070. echo Configuring stage profile in $(HOST_SUBDIR)/isl; \
  15071. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  15072. cd $(HOST_SUBDIR)/isl || exit 1; \
  15073. case $(srcdir) in \
  15074. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15075. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  15076. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15077. esac; \
  15078. module_srcdir=isl; \
  15079. $(SHELL) $$s/$$module_srcdir/configure \
  15080. --srcdir=$${topdir}/$$module_srcdir \
  15081. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15082. --target=${target_alias} \
  15083. --with-build-libsubdir=$(HOST_SUBDIR) \
  15084. $(STAGEprofile_CONFIGURE_FLAGS) \
  15085. --disable-shared @extra_isl_gmp_configure_flags@
  15086. @endif isl-bootstrap
  15087. .PHONY: configure-stagetrain-isl maybe-configure-stagetrain-isl
  15088. maybe-configure-stagetrain-isl:
  15089. @if isl-bootstrap
  15090. maybe-configure-stagetrain-isl: configure-stagetrain-isl
  15091. configure-stagetrain-isl:
  15092. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  15093. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  15094. @r=`${PWD_COMMAND}`; export r; \
  15095. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15096. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  15097. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  15098. $(HOST_EXPORTS) \
  15099. $(POSTSTAGE1_HOST_EXPORTS) \
  15100. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  15101. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  15102. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  15103. echo Configuring stage train in $(HOST_SUBDIR)/isl; \
  15104. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  15105. cd $(HOST_SUBDIR)/isl || exit 1; \
  15106. case $(srcdir) in \
  15107. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15108. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  15109. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15110. esac; \
  15111. module_srcdir=isl; \
  15112. $(SHELL) $$s/$$module_srcdir/configure \
  15113. --srcdir=$${topdir}/$$module_srcdir \
  15114. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15115. --target=${target_alias} \
  15116. --with-build-libsubdir=$(HOST_SUBDIR) \
  15117. $(STAGEtrain_CONFIGURE_FLAGS) \
  15118. --disable-shared @extra_isl_gmp_configure_flags@
  15119. @endif isl-bootstrap
  15120. .PHONY: configure-stagefeedback-isl maybe-configure-stagefeedback-isl
  15121. maybe-configure-stagefeedback-isl:
  15122. @if isl-bootstrap
  15123. maybe-configure-stagefeedback-isl: configure-stagefeedback-isl
  15124. configure-stagefeedback-isl:
  15125. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  15126. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  15127. @r=`${PWD_COMMAND}`; export r; \
  15128. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15129. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  15130. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  15131. $(HOST_EXPORTS) \
  15132. $(POSTSTAGE1_HOST_EXPORTS) \
  15133. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  15134. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  15135. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  15136. echo Configuring stage feedback in $(HOST_SUBDIR)/isl; \
  15137. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  15138. cd $(HOST_SUBDIR)/isl || exit 1; \
  15139. case $(srcdir) in \
  15140. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15141. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  15142. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15143. esac; \
  15144. module_srcdir=isl; \
  15145. $(SHELL) $$s/$$module_srcdir/configure \
  15146. --srcdir=$${topdir}/$$module_srcdir \
  15147. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15148. --target=${target_alias} \
  15149. --with-build-libsubdir=$(HOST_SUBDIR) \
  15150. $(STAGEfeedback_CONFIGURE_FLAGS) \
  15151. --disable-shared @extra_isl_gmp_configure_flags@
  15152. @endif isl-bootstrap
  15153. .PHONY: configure-stageautoprofile-isl maybe-configure-stageautoprofile-isl
  15154. maybe-configure-stageautoprofile-isl:
  15155. @if isl-bootstrap
  15156. maybe-configure-stageautoprofile-isl: configure-stageautoprofile-isl
  15157. configure-stageautoprofile-isl:
  15158. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  15159. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  15160. @r=`${PWD_COMMAND}`; export r; \
  15161. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15162. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  15163. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  15164. $(HOST_EXPORTS) \
  15165. $(POSTSTAGE1_HOST_EXPORTS) \
  15166. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  15167. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  15168. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  15169. echo Configuring stage autoprofile in $(HOST_SUBDIR)/isl; \
  15170. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  15171. cd $(HOST_SUBDIR)/isl || exit 1; \
  15172. case $(srcdir) in \
  15173. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15174. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  15175. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15176. esac; \
  15177. module_srcdir=isl; \
  15178. $(SHELL) $$s/$$module_srcdir/configure \
  15179. --srcdir=$${topdir}/$$module_srcdir \
  15180. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15181. --target=${target_alias} \
  15182. --with-build-libsubdir=$(HOST_SUBDIR) \
  15183. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  15184. --disable-shared @extra_isl_gmp_configure_flags@
  15185. @endif isl-bootstrap
  15186. .PHONY: configure-stageautofeedback-isl maybe-configure-stageautofeedback-isl
  15187. maybe-configure-stageautofeedback-isl:
  15188. @if isl-bootstrap
  15189. maybe-configure-stageautofeedback-isl: configure-stageautofeedback-isl
  15190. configure-stageautofeedback-isl:
  15191. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  15192. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
  15193. @r=`${PWD_COMMAND}`; export r; \
  15194. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15195. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  15196. test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
  15197. $(HOST_EXPORTS) \
  15198. $(POSTSTAGE1_HOST_EXPORTS) \
  15199. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  15200. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  15201. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  15202. echo Configuring stage autofeedback in $(HOST_SUBDIR)/isl; \
  15203. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl; \
  15204. cd $(HOST_SUBDIR)/isl || exit 1; \
  15205. case $(srcdir) in \
  15206. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15207. *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
  15208. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15209. esac; \
  15210. module_srcdir=isl; \
  15211. $(SHELL) $$s/$$module_srcdir/configure \
  15212. --srcdir=$${topdir}/$$module_srcdir \
  15213. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15214. --target=${target_alias} \
  15215. --with-build-libsubdir=$(HOST_SUBDIR) \
  15216. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  15217. --disable-shared @extra_isl_gmp_configure_flags@
  15218. @endif isl-bootstrap
  15219. .PHONY: all-isl maybe-all-isl
  15220. maybe-all-isl:
  15221. @if gcc-bootstrap
  15222. all-isl: stage_current
  15223. @endif gcc-bootstrap
  15224. @if isl
  15225. TARGET-isl=all
  15226. maybe-all-isl: all-isl
  15227. all-isl: configure-isl
  15228. @r=`${PWD_COMMAND}`; export r; \
  15229. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15230. $(HOST_EXPORTS) \
  15231. (cd $(HOST_SUBDIR)/isl && \
  15232. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) V=1 \
  15233. $(TARGET-isl))
  15234. @endif isl
  15235. .PHONY: all-stage1-isl maybe-all-stage1-isl
  15236. .PHONY: clean-stage1-isl maybe-clean-stage1-isl
  15237. maybe-all-stage1-isl:
  15238. maybe-clean-stage1-isl:
  15239. @if isl-bootstrap
  15240. maybe-all-stage1-isl: all-stage1-isl
  15241. all-stage1: all-stage1-isl
  15242. TARGET-stage1-isl = $(TARGET-isl)
  15243. all-stage1-isl: configure-stage1-isl
  15244. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  15245. @r=`${PWD_COMMAND}`; export r; \
  15246. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15247. TFLAGS="$(STAGE1_TFLAGS)"; \
  15248. $(HOST_EXPORTS) \
  15249. cd $(HOST_SUBDIR)/isl && \
  15250. \
  15251. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15252. CFLAGS="$(STAGE1_CFLAGS)" \
  15253. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  15254. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  15255. LIBCFLAGS="$(LIBCFLAGS)" \
  15256. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15257. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15258. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15259. $(EXTRA_HOST_FLAGS) \
  15260. $(STAGE1_FLAGS_TO_PASS) V=1 \
  15261. TFLAGS="$(STAGE1_TFLAGS)" \
  15262. $(TARGET-stage1-isl)
  15263. maybe-clean-stage1-isl: clean-stage1-isl
  15264. clean-stage1: clean-stage1-isl
  15265. clean-stage1-isl:
  15266. @if [ $(current_stage) = stage1 ]; then \
  15267. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15268. else \
  15269. [ -f $(HOST_SUBDIR)/stage1-isl/Makefile ] || exit 0; \
  15270. $(MAKE) stage1-start; \
  15271. fi; \
  15272. cd $(HOST_SUBDIR)/isl && \
  15273. $(MAKE) $(EXTRA_HOST_FLAGS) \
  15274. $(STAGE1_FLAGS_TO_PASS) V=1 clean
  15275. @endif isl-bootstrap
  15276. .PHONY: all-stage2-isl maybe-all-stage2-isl
  15277. .PHONY: clean-stage2-isl maybe-clean-stage2-isl
  15278. maybe-all-stage2-isl:
  15279. maybe-clean-stage2-isl:
  15280. @if isl-bootstrap
  15281. maybe-all-stage2-isl: all-stage2-isl
  15282. all-stage2: all-stage2-isl
  15283. TARGET-stage2-isl = $(TARGET-isl)
  15284. all-stage2-isl: configure-stage2-isl
  15285. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  15286. @r=`${PWD_COMMAND}`; export r; \
  15287. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15288. TFLAGS="$(STAGE2_TFLAGS)"; \
  15289. $(HOST_EXPORTS) \
  15290. $(POSTSTAGE1_HOST_EXPORTS) \
  15291. cd $(HOST_SUBDIR)/isl && \
  15292. \
  15293. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15294. CFLAGS="$(STAGE2_CFLAGS)" \
  15295. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  15296. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  15297. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  15298. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15299. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15300. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15301. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15302. TFLAGS="$(STAGE2_TFLAGS)" \
  15303. $(TARGET-stage2-isl)
  15304. maybe-clean-stage2-isl: clean-stage2-isl
  15305. clean-stage2: clean-stage2-isl
  15306. clean-stage2-isl:
  15307. @if [ $(current_stage) = stage2 ]; then \
  15308. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15309. else \
  15310. [ -f $(HOST_SUBDIR)/stage2-isl/Makefile ] || exit 0; \
  15311. $(MAKE) stage2-start; \
  15312. fi; \
  15313. cd $(HOST_SUBDIR)/isl && \
  15314. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15315. @endif isl-bootstrap
  15316. .PHONY: all-stage3-isl maybe-all-stage3-isl
  15317. .PHONY: clean-stage3-isl maybe-clean-stage3-isl
  15318. maybe-all-stage3-isl:
  15319. maybe-clean-stage3-isl:
  15320. @if isl-bootstrap
  15321. maybe-all-stage3-isl: all-stage3-isl
  15322. all-stage3: all-stage3-isl
  15323. TARGET-stage3-isl = $(TARGET-isl)
  15324. all-stage3-isl: configure-stage3-isl
  15325. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  15326. @r=`${PWD_COMMAND}`; export r; \
  15327. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15328. TFLAGS="$(STAGE3_TFLAGS)"; \
  15329. $(HOST_EXPORTS) \
  15330. $(POSTSTAGE1_HOST_EXPORTS) \
  15331. cd $(HOST_SUBDIR)/isl && \
  15332. \
  15333. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15334. CFLAGS="$(STAGE3_CFLAGS)" \
  15335. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  15336. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  15337. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  15338. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15339. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15340. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15341. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15342. TFLAGS="$(STAGE3_TFLAGS)" \
  15343. $(TARGET-stage3-isl)
  15344. maybe-clean-stage3-isl: clean-stage3-isl
  15345. clean-stage3: clean-stage3-isl
  15346. clean-stage3-isl:
  15347. @if [ $(current_stage) = stage3 ]; then \
  15348. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15349. else \
  15350. [ -f $(HOST_SUBDIR)/stage3-isl/Makefile ] || exit 0; \
  15351. $(MAKE) stage3-start; \
  15352. fi; \
  15353. cd $(HOST_SUBDIR)/isl && \
  15354. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15355. @endif isl-bootstrap
  15356. .PHONY: all-stage4-isl maybe-all-stage4-isl
  15357. .PHONY: clean-stage4-isl maybe-clean-stage4-isl
  15358. maybe-all-stage4-isl:
  15359. maybe-clean-stage4-isl:
  15360. @if isl-bootstrap
  15361. maybe-all-stage4-isl: all-stage4-isl
  15362. all-stage4: all-stage4-isl
  15363. TARGET-stage4-isl = $(TARGET-isl)
  15364. all-stage4-isl: configure-stage4-isl
  15365. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  15366. @r=`${PWD_COMMAND}`; export r; \
  15367. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15368. TFLAGS="$(STAGE4_TFLAGS)"; \
  15369. $(HOST_EXPORTS) \
  15370. $(POSTSTAGE1_HOST_EXPORTS) \
  15371. cd $(HOST_SUBDIR)/isl && \
  15372. \
  15373. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15374. CFLAGS="$(STAGE4_CFLAGS)" \
  15375. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  15376. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  15377. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  15378. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15379. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15380. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15381. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15382. TFLAGS="$(STAGE4_TFLAGS)" \
  15383. $(TARGET-stage4-isl)
  15384. maybe-clean-stage4-isl: clean-stage4-isl
  15385. clean-stage4: clean-stage4-isl
  15386. clean-stage4-isl:
  15387. @if [ $(current_stage) = stage4 ]; then \
  15388. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15389. else \
  15390. [ -f $(HOST_SUBDIR)/stage4-isl/Makefile ] || exit 0; \
  15391. $(MAKE) stage4-start; \
  15392. fi; \
  15393. cd $(HOST_SUBDIR)/isl && \
  15394. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15395. @endif isl-bootstrap
  15396. .PHONY: all-stageprofile-isl maybe-all-stageprofile-isl
  15397. .PHONY: clean-stageprofile-isl maybe-clean-stageprofile-isl
  15398. maybe-all-stageprofile-isl:
  15399. maybe-clean-stageprofile-isl:
  15400. @if isl-bootstrap
  15401. maybe-all-stageprofile-isl: all-stageprofile-isl
  15402. all-stageprofile: all-stageprofile-isl
  15403. TARGET-stageprofile-isl = $(TARGET-isl)
  15404. all-stageprofile-isl: configure-stageprofile-isl
  15405. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  15406. @r=`${PWD_COMMAND}`; export r; \
  15407. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15408. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  15409. $(HOST_EXPORTS) \
  15410. $(POSTSTAGE1_HOST_EXPORTS) \
  15411. cd $(HOST_SUBDIR)/isl && \
  15412. \
  15413. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15414. CFLAGS="$(STAGEprofile_CFLAGS)" \
  15415. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  15416. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  15417. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  15418. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15419. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15420. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15421. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15422. TFLAGS="$(STAGEprofile_TFLAGS)" \
  15423. $(TARGET-stageprofile-isl)
  15424. maybe-clean-stageprofile-isl: clean-stageprofile-isl
  15425. clean-stageprofile: clean-stageprofile-isl
  15426. clean-stageprofile-isl:
  15427. @if [ $(current_stage) = stageprofile ]; then \
  15428. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15429. else \
  15430. [ -f $(HOST_SUBDIR)/stageprofile-isl/Makefile ] || exit 0; \
  15431. $(MAKE) stageprofile-start; \
  15432. fi; \
  15433. cd $(HOST_SUBDIR)/isl && \
  15434. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15435. @endif isl-bootstrap
  15436. .PHONY: all-stagetrain-isl maybe-all-stagetrain-isl
  15437. .PHONY: clean-stagetrain-isl maybe-clean-stagetrain-isl
  15438. maybe-all-stagetrain-isl:
  15439. maybe-clean-stagetrain-isl:
  15440. @if isl-bootstrap
  15441. maybe-all-stagetrain-isl: all-stagetrain-isl
  15442. all-stagetrain: all-stagetrain-isl
  15443. TARGET-stagetrain-isl = $(TARGET-isl)
  15444. all-stagetrain-isl: configure-stagetrain-isl
  15445. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  15446. @r=`${PWD_COMMAND}`; export r; \
  15447. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15448. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  15449. $(HOST_EXPORTS) \
  15450. $(POSTSTAGE1_HOST_EXPORTS) \
  15451. cd $(HOST_SUBDIR)/isl && \
  15452. \
  15453. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15454. CFLAGS="$(STAGEtrain_CFLAGS)" \
  15455. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  15456. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  15457. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  15458. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15459. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15460. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15461. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15462. TFLAGS="$(STAGEtrain_TFLAGS)" \
  15463. $(TARGET-stagetrain-isl)
  15464. maybe-clean-stagetrain-isl: clean-stagetrain-isl
  15465. clean-stagetrain: clean-stagetrain-isl
  15466. clean-stagetrain-isl:
  15467. @if [ $(current_stage) = stagetrain ]; then \
  15468. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15469. else \
  15470. [ -f $(HOST_SUBDIR)/stagetrain-isl/Makefile ] || exit 0; \
  15471. $(MAKE) stagetrain-start; \
  15472. fi; \
  15473. cd $(HOST_SUBDIR)/isl && \
  15474. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15475. @endif isl-bootstrap
  15476. .PHONY: all-stagefeedback-isl maybe-all-stagefeedback-isl
  15477. .PHONY: clean-stagefeedback-isl maybe-clean-stagefeedback-isl
  15478. maybe-all-stagefeedback-isl:
  15479. maybe-clean-stagefeedback-isl:
  15480. @if isl-bootstrap
  15481. maybe-all-stagefeedback-isl: all-stagefeedback-isl
  15482. all-stagefeedback: all-stagefeedback-isl
  15483. TARGET-stagefeedback-isl = $(TARGET-isl)
  15484. all-stagefeedback-isl: configure-stagefeedback-isl
  15485. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  15486. @r=`${PWD_COMMAND}`; export r; \
  15487. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15488. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  15489. $(HOST_EXPORTS) \
  15490. $(POSTSTAGE1_HOST_EXPORTS) \
  15491. cd $(HOST_SUBDIR)/isl && \
  15492. \
  15493. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15494. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  15495. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  15496. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  15497. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  15498. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15499. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15500. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15501. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15502. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  15503. $(TARGET-stagefeedback-isl)
  15504. maybe-clean-stagefeedback-isl: clean-stagefeedback-isl
  15505. clean-stagefeedback: clean-stagefeedback-isl
  15506. clean-stagefeedback-isl:
  15507. @if [ $(current_stage) = stagefeedback ]; then \
  15508. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15509. else \
  15510. [ -f $(HOST_SUBDIR)/stagefeedback-isl/Makefile ] || exit 0; \
  15511. $(MAKE) stagefeedback-start; \
  15512. fi; \
  15513. cd $(HOST_SUBDIR)/isl && \
  15514. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15515. @endif isl-bootstrap
  15516. .PHONY: all-stageautoprofile-isl maybe-all-stageautoprofile-isl
  15517. .PHONY: clean-stageautoprofile-isl maybe-clean-stageautoprofile-isl
  15518. maybe-all-stageautoprofile-isl:
  15519. maybe-clean-stageautoprofile-isl:
  15520. @if isl-bootstrap
  15521. maybe-all-stageautoprofile-isl: all-stageautoprofile-isl
  15522. all-stageautoprofile: all-stageautoprofile-isl
  15523. TARGET-stageautoprofile-isl = $(TARGET-isl)
  15524. all-stageautoprofile-isl: configure-stageautoprofile-isl
  15525. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  15526. @r=`${PWD_COMMAND}`; export r; \
  15527. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15528. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  15529. $(HOST_EXPORTS) \
  15530. $(POSTSTAGE1_HOST_EXPORTS) \
  15531. cd $(HOST_SUBDIR)/isl && \
  15532. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  15533. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15534. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  15535. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  15536. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  15537. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  15538. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15539. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15540. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15541. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15542. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  15543. $(TARGET-stageautoprofile-isl)
  15544. maybe-clean-stageautoprofile-isl: clean-stageautoprofile-isl
  15545. clean-stageautoprofile: clean-stageautoprofile-isl
  15546. clean-stageautoprofile-isl:
  15547. @if [ $(current_stage) = stageautoprofile ]; then \
  15548. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15549. else \
  15550. [ -f $(HOST_SUBDIR)/stageautoprofile-isl/Makefile ] || exit 0; \
  15551. $(MAKE) stageautoprofile-start; \
  15552. fi; \
  15553. cd $(HOST_SUBDIR)/isl && \
  15554. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15555. @endif isl-bootstrap
  15556. .PHONY: all-stageautofeedback-isl maybe-all-stageautofeedback-isl
  15557. .PHONY: clean-stageautofeedback-isl maybe-clean-stageautofeedback-isl
  15558. maybe-all-stageautofeedback-isl:
  15559. maybe-clean-stageautofeedback-isl:
  15560. @if isl-bootstrap
  15561. maybe-all-stageautofeedback-isl: all-stageautofeedback-isl
  15562. all-stageautofeedback: all-stageautofeedback-isl
  15563. TARGET-stageautofeedback-isl = $(TARGET-isl)
  15564. all-stageautofeedback-isl: configure-stageautofeedback-isl
  15565. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  15566. @r=`${PWD_COMMAND}`; export r; \
  15567. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15568. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  15569. $(HOST_EXPORTS) \
  15570. $(POSTSTAGE1_HOST_EXPORTS) \
  15571. cd $(HOST_SUBDIR)/isl && \
  15572. \
  15573. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  15574. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  15575. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  15576. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  15577. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  15578. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  15579. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  15580. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  15581. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
  15582. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  15583. $(TARGET-stageautofeedback-isl)
  15584. maybe-clean-stageautofeedback-isl: clean-stageautofeedback-isl
  15585. clean-stageautofeedback: clean-stageautofeedback-isl
  15586. clean-stageautofeedback-isl:
  15587. @if [ $(current_stage) = stageautofeedback ]; then \
  15588. [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
  15589. else \
  15590. [ -f $(HOST_SUBDIR)/stageautofeedback-isl/Makefile ] || exit 0; \
  15591. $(MAKE) stageautofeedback-start; \
  15592. fi; \
  15593. cd $(HOST_SUBDIR)/isl && \
  15594. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
  15595. @endif isl-bootstrap
  15596. .PHONY: check-isl maybe-check-isl
  15597. maybe-check-isl:
  15598. @if isl
  15599. maybe-check-isl: check-isl
  15600. check-isl:
  15601. @: $(MAKE); $(unstage)
  15602. @r=`${PWD_COMMAND}`; export r; \
  15603. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15604. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  15605. (cd $(HOST_SUBDIR)/isl && \
  15606. $(MAKE) $(FLAGS_TO_PASS) V=1 $(EXTRA_BOOTSTRAP_FLAGS) check)
  15607. @endif isl
  15608. .PHONY: install-isl maybe-install-isl
  15609. maybe-install-isl:
  15610. @if isl
  15611. maybe-install-isl: install-isl
  15612. install-isl:
  15613. @endif isl
  15614. .PHONY: install-strip-isl maybe-install-strip-isl
  15615. maybe-install-strip-isl:
  15616. @if isl
  15617. maybe-install-strip-isl: install-strip-isl
  15618. install-strip-isl:
  15619. @endif isl
  15620. # Other targets (info, dvi, pdf, etc.)
  15621. .PHONY: maybe-info-isl info-isl
  15622. maybe-info-isl:
  15623. @if isl
  15624. maybe-info-isl: info-isl
  15625. info-isl: \
  15626. configure-isl
  15627. @[ -f ./isl/Makefile ] || exit 0; \
  15628. r=`${PWD_COMMAND}`; export r; \
  15629. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15630. $(HOST_EXPORTS) \
  15631. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15632. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15633. done; \
  15634. echo "Doing info in isl"; \
  15635. (cd $(HOST_SUBDIR)/isl && \
  15636. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15637. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15638. "RANLIB=$${RANLIB}" \
  15639. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15640. info) \
  15641. || exit 1
  15642. @endif isl
  15643. .PHONY: maybe-dvi-isl dvi-isl
  15644. maybe-dvi-isl:
  15645. @if isl
  15646. maybe-dvi-isl: dvi-isl
  15647. dvi-isl: \
  15648. configure-isl
  15649. @[ -f ./isl/Makefile ] || exit 0; \
  15650. r=`${PWD_COMMAND}`; export r; \
  15651. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15652. $(HOST_EXPORTS) \
  15653. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15654. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15655. done; \
  15656. echo "Doing dvi in isl"; \
  15657. (cd $(HOST_SUBDIR)/isl && \
  15658. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15659. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15660. "RANLIB=$${RANLIB}" \
  15661. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15662. dvi) \
  15663. || exit 1
  15664. @endif isl
  15665. .PHONY: maybe-pdf-isl pdf-isl
  15666. maybe-pdf-isl:
  15667. @if isl
  15668. maybe-pdf-isl: pdf-isl
  15669. pdf-isl: \
  15670. configure-isl
  15671. @[ -f ./isl/Makefile ] || exit 0; \
  15672. r=`${PWD_COMMAND}`; export r; \
  15673. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15674. $(HOST_EXPORTS) \
  15675. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15676. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15677. done; \
  15678. echo "Doing pdf in isl"; \
  15679. (cd $(HOST_SUBDIR)/isl && \
  15680. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15681. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15682. "RANLIB=$${RANLIB}" \
  15683. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15684. pdf) \
  15685. || exit 1
  15686. @endif isl
  15687. .PHONY: maybe-html-isl html-isl
  15688. maybe-html-isl:
  15689. @if isl
  15690. maybe-html-isl: html-isl
  15691. html-isl: \
  15692. configure-isl
  15693. @[ -f ./isl/Makefile ] || exit 0; \
  15694. r=`${PWD_COMMAND}`; export r; \
  15695. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15696. $(HOST_EXPORTS) \
  15697. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15698. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15699. done; \
  15700. echo "Doing html in isl"; \
  15701. (cd $(HOST_SUBDIR)/isl && \
  15702. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15703. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15704. "RANLIB=$${RANLIB}" \
  15705. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15706. html) \
  15707. || exit 1
  15708. @endif isl
  15709. .PHONY: maybe-TAGS-isl TAGS-isl
  15710. maybe-TAGS-isl:
  15711. @if isl
  15712. maybe-TAGS-isl: TAGS-isl
  15713. TAGS-isl: \
  15714. configure-isl
  15715. @[ -f ./isl/Makefile ] || exit 0; \
  15716. r=`${PWD_COMMAND}`; export r; \
  15717. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15718. $(HOST_EXPORTS) \
  15719. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15720. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15721. done; \
  15722. echo "Doing TAGS in isl"; \
  15723. (cd $(HOST_SUBDIR)/isl && \
  15724. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15725. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15726. "RANLIB=$${RANLIB}" \
  15727. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15728. TAGS) \
  15729. || exit 1
  15730. @endif isl
  15731. .PHONY: maybe-install-info-isl install-info-isl
  15732. maybe-install-info-isl:
  15733. @if isl
  15734. maybe-install-info-isl: install-info-isl
  15735. install-info-isl: \
  15736. configure-isl \
  15737. info-isl
  15738. @[ -f ./isl/Makefile ] || exit 0; \
  15739. r=`${PWD_COMMAND}`; export r; \
  15740. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15741. $(HOST_EXPORTS) \
  15742. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15743. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15744. done; \
  15745. echo "Doing install-info in isl"; \
  15746. (cd $(HOST_SUBDIR)/isl && \
  15747. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15748. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15749. "RANLIB=$${RANLIB}" \
  15750. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15751. install-info) \
  15752. || exit 1
  15753. @endif isl
  15754. .PHONY: maybe-install-dvi-isl install-dvi-isl
  15755. maybe-install-dvi-isl:
  15756. @if isl
  15757. maybe-install-dvi-isl: install-dvi-isl
  15758. install-dvi-isl: \
  15759. configure-isl \
  15760. dvi-isl
  15761. @[ -f ./isl/Makefile ] || exit 0; \
  15762. r=`${PWD_COMMAND}`; export r; \
  15763. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15764. $(HOST_EXPORTS) \
  15765. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15766. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15767. done; \
  15768. echo "Doing install-dvi in isl"; \
  15769. (cd $(HOST_SUBDIR)/isl && \
  15770. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15771. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15772. "RANLIB=$${RANLIB}" \
  15773. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15774. install-dvi) \
  15775. || exit 1
  15776. @endif isl
  15777. .PHONY: maybe-install-pdf-isl install-pdf-isl
  15778. maybe-install-pdf-isl:
  15779. @if isl
  15780. maybe-install-pdf-isl: install-pdf-isl
  15781. install-pdf-isl: \
  15782. configure-isl \
  15783. pdf-isl
  15784. @[ -f ./isl/Makefile ] || exit 0; \
  15785. r=`${PWD_COMMAND}`; export r; \
  15786. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15787. $(HOST_EXPORTS) \
  15788. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15789. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15790. done; \
  15791. echo "Doing install-pdf in isl"; \
  15792. (cd $(HOST_SUBDIR)/isl && \
  15793. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15794. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15795. "RANLIB=$${RANLIB}" \
  15796. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15797. install-pdf) \
  15798. || exit 1
  15799. @endif isl
  15800. .PHONY: maybe-install-html-isl install-html-isl
  15801. maybe-install-html-isl:
  15802. @if isl
  15803. maybe-install-html-isl: install-html-isl
  15804. install-html-isl: \
  15805. configure-isl \
  15806. html-isl
  15807. @[ -f ./isl/Makefile ] || exit 0; \
  15808. r=`${PWD_COMMAND}`; export r; \
  15809. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15810. $(HOST_EXPORTS) \
  15811. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15812. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15813. done; \
  15814. echo "Doing install-html in isl"; \
  15815. (cd $(HOST_SUBDIR)/isl && \
  15816. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15817. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15818. "RANLIB=$${RANLIB}" \
  15819. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15820. install-html) \
  15821. || exit 1
  15822. @endif isl
  15823. .PHONY: maybe-installcheck-isl installcheck-isl
  15824. maybe-installcheck-isl:
  15825. @if isl
  15826. maybe-installcheck-isl: installcheck-isl
  15827. installcheck-isl: \
  15828. configure-isl
  15829. @[ -f ./isl/Makefile ] || exit 0; \
  15830. r=`${PWD_COMMAND}`; export r; \
  15831. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15832. $(HOST_EXPORTS) \
  15833. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15834. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15835. done; \
  15836. echo "Doing installcheck in isl"; \
  15837. (cd $(HOST_SUBDIR)/isl && \
  15838. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15839. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15840. "RANLIB=$${RANLIB}" \
  15841. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15842. installcheck) \
  15843. || exit 1
  15844. @endif isl
  15845. .PHONY: maybe-mostlyclean-isl mostlyclean-isl
  15846. maybe-mostlyclean-isl:
  15847. @if isl
  15848. maybe-mostlyclean-isl: mostlyclean-isl
  15849. mostlyclean-isl:
  15850. @[ -f ./isl/Makefile ] || exit 0; \
  15851. r=`${PWD_COMMAND}`; export r; \
  15852. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15853. $(HOST_EXPORTS) \
  15854. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15855. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15856. done; \
  15857. echo "Doing mostlyclean in isl"; \
  15858. (cd $(HOST_SUBDIR)/isl && \
  15859. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15860. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15861. "RANLIB=$${RANLIB}" \
  15862. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15863. mostlyclean) \
  15864. || exit 1
  15865. @endif isl
  15866. .PHONY: maybe-clean-isl clean-isl
  15867. maybe-clean-isl:
  15868. @if isl
  15869. maybe-clean-isl: clean-isl
  15870. clean-isl:
  15871. @[ -f ./isl/Makefile ] || exit 0; \
  15872. r=`${PWD_COMMAND}`; export r; \
  15873. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15874. $(HOST_EXPORTS) \
  15875. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15876. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15877. done; \
  15878. echo "Doing clean in isl"; \
  15879. (cd $(HOST_SUBDIR)/isl && \
  15880. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15881. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15882. "RANLIB=$${RANLIB}" \
  15883. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15884. clean) \
  15885. || exit 1
  15886. @endif isl
  15887. .PHONY: maybe-distclean-isl distclean-isl
  15888. maybe-distclean-isl:
  15889. @if isl
  15890. maybe-distclean-isl: distclean-isl
  15891. distclean-isl:
  15892. @[ -f ./isl/Makefile ] || exit 0; \
  15893. r=`${PWD_COMMAND}`; export r; \
  15894. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15895. $(HOST_EXPORTS) \
  15896. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15897. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15898. done; \
  15899. echo "Doing distclean in isl"; \
  15900. (cd $(HOST_SUBDIR)/isl && \
  15901. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15902. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15903. "RANLIB=$${RANLIB}" \
  15904. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15905. distclean) \
  15906. || exit 1
  15907. @endif isl
  15908. .PHONY: maybe-maintainer-clean-isl maintainer-clean-isl
  15909. maybe-maintainer-clean-isl:
  15910. @if isl
  15911. maybe-maintainer-clean-isl: maintainer-clean-isl
  15912. maintainer-clean-isl:
  15913. @[ -f ./isl/Makefile ] || exit 0; \
  15914. r=`${PWD_COMMAND}`; export r; \
  15915. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15916. $(HOST_EXPORTS) \
  15917. for flag in $(EXTRA_HOST_FLAGS) V=1; do \
  15918. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  15919. done; \
  15920. echo "Doing maintainer-clean in isl"; \
  15921. (cd $(HOST_SUBDIR)/isl && \
  15922. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  15923. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  15924. "RANLIB=$${RANLIB}" \
  15925. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  15926. maintainer-clean) \
  15927. || exit 1
  15928. @endif isl
  15929. .PHONY: configure-libelf maybe-configure-libelf
  15930. maybe-configure-libelf:
  15931. @if gcc-bootstrap
  15932. configure-libelf: stage_current
  15933. @endif gcc-bootstrap
  15934. @if libelf
  15935. maybe-configure-libelf: configure-libelf
  15936. configure-libelf:
  15937. @r=`${PWD_COMMAND}`; export r; \
  15938. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15939. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  15940. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  15941. $(HOST_EXPORTS) \
  15942. echo Configuring in $(HOST_SUBDIR)/libelf; \
  15943. cd "$(HOST_SUBDIR)/libelf" || exit 1; \
  15944. case $(srcdir) in \
  15945. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15946. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  15947. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15948. esac; \
  15949. module_srcdir=libelf; \
  15950. $(SHELL) \
  15951. $$s/$$module_srcdir/configure \
  15952. --srcdir=$${topdir}/$$module_srcdir \
  15953. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15954. --target=${target_alias} --disable-shared \
  15955. || exit 1
  15956. @endif libelf
  15957. .PHONY: configure-stage1-libelf maybe-configure-stage1-libelf
  15958. maybe-configure-stage1-libelf:
  15959. @if libelf-bootstrap
  15960. maybe-configure-stage1-libelf: configure-stage1-libelf
  15961. configure-stage1-libelf:
  15962. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  15963. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  15964. @r=`${PWD_COMMAND}`; export r; \
  15965. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15966. TFLAGS="$(STAGE1_TFLAGS)"; \
  15967. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  15968. $(HOST_EXPORTS) \
  15969. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  15970. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  15971. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  15972. echo Configuring stage 1 in $(HOST_SUBDIR)/libelf; \
  15973. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  15974. cd $(HOST_SUBDIR)/libelf || exit 1; \
  15975. case $(srcdir) in \
  15976. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  15977. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  15978. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  15979. esac; \
  15980. module_srcdir=libelf; \
  15981. $(SHELL) $$s/$$module_srcdir/configure \
  15982. --srcdir=$${topdir}/$$module_srcdir \
  15983. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  15984. --target=${target_alias} \
  15985. \
  15986. $(STAGE1_CONFIGURE_FLAGS) \
  15987. --disable-shared
  15988. @endif libelf-bootstrap
  15989. .PHONY: configure-stage2-libelf maybe-configure-stage2-libelf
  15990. maybe-configure-stage2-libelf:
  15991. @if libelf-bootstrap
  15992. maybe-configure-stage2-libelf: configure-stage2-libelf
  15993. configure-stage2-libelf:
  15994. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  15995. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  15996. @r=`${PWD_COMMAND}`; export r; \
  15997. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  15998. TFLAGS="$(STAGE2_TFLAGS)"; \
  15999. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16000. $(HOST_EXPORTS) \
  16001. $(POSTSTAGE1_HOST_EXPORTS) \
  16002. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  16003. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  16004. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  16005. echo Configuring stage 2 in $(HOST_SUBDIR)/libelf; \
  16006. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16007. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16008. case $(srcdir) in \
  16009. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16010. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16011. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16012. esac; \
  16013. module_srcdir=libelf; \
  16014. $(SHELL) $$s/$$module_srcdir/configure \
  16015. --srcdir=$${topdir}/$$module_srcdir \
  16016. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16017. --target=${target_alias} \
  16018. --with-build-libsubdir=$(HOST_SUBDIR) \
  16019. $(STAGE2_CONFIGURE_FLAGS) \
  16020. --disable-shared
  16021. @endif libelf-bootstrap
  16022. .PHONY: configure-stage3-libelf maybe-configure-stage3-libelf
  16023. maybe-configure-stage3-libelf:
  16024. @if libelf-bootstrap
  16025. maybe-configure-stage3-libelf: configure-stage3-libelf
  16026. configure-stage3-libelf:
  16027. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  16028. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  16029. @r=`${PWD_COMMAND}`; export r; \
  16030. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16031. TFLAGS="$(STAGE3_TFLAGS)"; \
  16032. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16033. $(HOST_EXPORTS) \
  16034. $(POSTSTAGE1_HOST_EXPORTS) \
  16035. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  16036. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  16037. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  16038. echo Configuring stage 3 in $(HOST_SUBDIR)/libelf; \
  16039. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16040. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16041. case $(srcdir) in \
  16042. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16043. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16044. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16045. esac; \
  16046. module_srcdir=libelf; \
  16047. $(SHELL) $$s/$$module_srcdir/configure \
  16048. --srcdir=$${topdir}/$$module_srcdir \
  16049. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16050. --target=${target_alias} \
  16051. --with-build-libsubdir=$(HOST_SUBDIR) \
  16052. $(STAGE3_CONFIGURE_FLAGS) \
  16053. --disable-shared
  16054. @endif libelf-bootstrap
  16055. .PHONY: configure-stage4-libelf maybe-configure-stage4-libelf
  16056. maybe-configure-stage4-libelf:
  16057. @if libelf-bootstrap
  16058. maybe-configure-stage4-libelf: configure-stage4-libelf
  16059. configure-stage4-libelf:
  16060. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  16061. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  16062. @r=`${PWD_COMMAND}`; export r; \
  16063. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16064. TFLAGS="$(STAGE4_TFLAGS)"; \
  16065. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16066. $(HOST_EXPORTS) \
  16067. $(POSTSTAGE1_HOST_EXPORTS) \
  16068. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  16069. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  16070. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  16071. echo Configuring stage 4 in $(HOST_SUBDIR)/libelf; \
  16072. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16073. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16074. case $(srcdir) in \
  16075. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16076. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16077. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16078. esac; \
  16079. module_srcdir=libelf; \
  16080. $(SHELL) $$s/$$module_srcdir/configure \
  16081. --srcdir=$${topdir}/$$module_srcdir \
  16082. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16083. --target=${target_alias} \
  16084. --with-build-libsubdir=$(HOST_SUBDIR) \
  16085. $(STAGE4_CONFIGURE_FLAGS) \
  16086. --disable-shared
  16087. @endif libelf-bootstrap
  16088. .PHONY: configure-stageprofile-libelf maybe-configure-stageprofile-libelf
  16089. maybe-configure-stageprofile-libelf:
  16090. @if libelf-bootstrap
  16091. maybe-configure-stageprofile-libelf: configure-stageprofile-libelf
  16092. configure-stageprofile-libelf:
  16093. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  16094. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  16095. @r=`${PWD_COMMAND}`; export r; \
  16096. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16097. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  16098. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16099. $(HOST_EXPORTS) \
  16100. $(POSTSTAGE1_HOST_EXPORTS) \
  16101. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  16102. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  16103. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  16104. echo Configuring stage profile in $(HOST_SUBDIR)/libelf; \
  16105. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16106. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16107. case $(srcdir) in \
  16108. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16109. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16110. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16111. esac; \
  16112. module_srcdir=libelf; \
  16113. $(SHELL) $$s/$$module_srcdir/configure \
  16114. --srcdir=$${topdir}/$$module_srcdir \
  16115. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16116. --target=${target_alias} \
  16117. --with-build-libsubdir=$(HOST_SUBDIR) \
  16118. $(STAGEprofile_CONFIGURE_FLAGS) \
  16119. --disable-shared
  16120. @endif libelf-bootstrap
  16121. .PHONY: configure-stagetrain-libelf maybe-configure-stagetrain-libelf
  16122. maybe-configure-stagetrain-libelf:
  16123. @if libelf-bootstrap
  16124. maybe-configure-stagetrain-libelf: configure-stagetrain-libelf
  16125. configure-stagetrain-libelf:
  16126. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  16127. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  16128. @r=`${PWD_COMMAND}`; export r; \
  16129. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16130. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  16131. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16132. $(HOST_EXPORTS) \
  16133. $(POSTSTAGE1_HOST_EXPORTS) \
  16134. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  16135. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  16136. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  16137. echo Configuring stage train in $(HOST_SUBDIR)/libelf; \
  16138. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16139. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16140. case $(srcdir) in \
  16141. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16142. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16143. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16144. esac; \
  16145. module_srcdir=libelf; \
  16146. $(SHELL) $$s/$$module_srcdir/configure \
  16147. --srcdir=$${topdir}/$$module_srcdir \
  16148. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16149. --target=${target_alias} \
  16150. --with-build-libsubdir=$(HOST_SUBDIR) \
  16151. $(STAGEtrain_CONFIGURE_FLAGS) \
  16152. --disable-shared
  16153. @endif libelf-bootstrap
  16154. .PHONY: configure-stagefeedback-libelf maybe-configure-stagefeedback-libelf
  16155. maybe-configure-stagefeedback-libelf:
  16156. @if libelf-bootstrap
  16157. maybe-configure-stagefeedback-libelf: configure-stagefeedback-libelf
  16158. configure-stagefeedback-libelf:
  16159. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  16160. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  16161. @r=`${PWD_COMMAND}`; export r; \
  16162. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16163. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  16164. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16165. $(HOST_EXPORTS) \
  16166. $(POSTSTAGE1_HOST_EXPORTS) \
  16167. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  16168. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  16169. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  16170. echo Configuring stage feedback in $(HOST_SUBDIR)/libelf; \
  16171. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16172. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16173. case $(srcdir) in \
  16174. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16175. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16176. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16177. esac; \
  16178. module_srcdir=libelf; \
  16179. $(SHELL) $$s/$$module_srcdir/configure \
  16180. --srcdir=$${topdir}/$$module_srcdir \
  16181. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16182. --target=${target_alias} \
  16183. --with-build-libsubdir=$(HOST_SUBDIR) \
  16184. $(STAGEfeedback_CONFIGURE_FLAGS) \
  16185. --disable-shared
  16186. @endif libelf-bootstrap
  16187. .PHONY: configure-stageautoprofile-libelf maybe-configure-stageautoprofile-libelf
  16188. maybe-configure-stageautoprofile-libelf:
  16189. @if libelf-bootstrap
  16190. maybe-configure-stageautoprofile-libelf: configure-stageautoprofile-libelf
  16191. configure-stageautoprofile-libelf:
  16192. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  16193. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  16194. @r=`${PWD_COMMAND}`; export r; \
  16195. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16196. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  16197. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16198. $(HOST_EXPORTS) \
  16199. $(POSTSTAGE1_HOST_EXPORTS) \
  16200. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  16201. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  16202. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  16203. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libelf; \
  16204. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16205. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16206. case $(srcdir) in \
  16207. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16208. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16209. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16210. esac; \
  16211. module_srcdir=libelf; \
  16212. $(SHELL) $$s/$$module_srcdir/configure \
  16213. --srcdir=$${topdir}/$$module_srcdir \
  16214. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16215. --target=${target_alias} \
  16216. --with-build-libsubdir=$(HOST_SUBDIR) \
  16217. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  16218. --disable-shared
  16219. @endif libelf-bootstrap
  16220. .PHONY: configure-stageautofeedback-libelf maybe-configure-stageautofeedback-libelf
  16221. maybe-configure-stageautofeedback-libelf:
  16222. @if libelf-bootstrap
  16223. maybe-configure-stageautofeedback-libelf: configure-stageautofeedback-libelf
  16224. configure-stageautofeedback-libelf:
  16225. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  16226. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
  16227. @r=`${PWD_COMMAND}`; export r; \
  16228. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16229. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  16230. test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
  16231. $(HOST_EXPORTS) \
  16232. $(POSTSTAGE1_HOST_EXPORTS) \
  16233. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  16234. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  16235. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  16236. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libelf; \
  16237. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf; \
  16238. cd $(HOST_SUBDIR)/libelf || exit 1; \
  16239. case $(srcdir) in \
  16240. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16241. *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
  16242. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16243. esac; \
  16244. module_srcdir=libelf; \
  16245. $(SHELL) $$s/$$module_srcdir/configure \
  16246. --srcdir=$${topdir}/$$module_srcdir \
  16247. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16248. --target=${target_alias} \
  16249. --with-build-libsubdir=$(HOST_SUBDIR) \
  16250. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  16251. --disable-shared
  16252. @endif libelf-bootstrap
  16253. .PHONY: all-libelf maybe-all-libelf
  16254. maybe-all-libelf:
  16255. @if gcc-bootstrap
  16256. all-libelf: stage_current
  16257. @endif gcc-bootstrap
  16258. @if libelf
  16259. TARGET-libelf=all
  16260. maybe-all-libelf: all-libelf
  16261. all-libelf: configure-libelf
  16262. @r=`${PWD_COMMAND}`; export r; \
  16263. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16264. $(HOST_EXPORTS) \
  16265. (cd $(HOST_SUBDIR)/libelf && \
  16266. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  16267. $(TARGET-libelf))
  16268. @endif libelf
  16269. .PHONY: all-stage1-libelf maybe-all-stage1-libelf
  16270. .PHONY: clean-stage1-libelf maybe-clean-stage1-libelf
  16271. maybe-all-stage1-libelf:
  16272. maybe-clean-stage1-libelf:
  16273. @if libelf-bootstrap
  16274. maybe-all-stage1-libelf: all-stage1-libelf
  16275. all-stage1: all-stage1-libelf
  16276. TARGET-stage1-libelf = $(TARGET-libelf)
  16277. all-stage1-libelf: configure-stage1-libelf
  16278. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  16279. @r=`${PWD_COMMAND}`; export r; \
  16280. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16281. TFLAGS="$(STAGE1_TFLAGS)"; \
  16282. $(HOST_EXPORTS) \
  16283. cd $(HOST_SUBDIR)/libelf && \
  16284. \
  16285. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16286. CFLAGS="$(STAGE1_CFLAGS)" \
  16287. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  16288. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  16289. LIBCFLAGS="$(LIBCFLAGS)" \
  16290. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16291. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16292. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16293. $(EXTRA_HOST_FLAGS) \
  16294. $(STAGE1_FLAGS_TO_PASS) \
  16295. TFLAGS="$(STAGE1_TFLAGS)" \
  16296. $(TARGET-stage1-libelf)
  16297. maybe-clean-stage1-libelf: clean-stage1-libelf
  16298. clean-stage1: clean-stage1-libelf
  16299. clean-stage1-libelf:
  16300. @if [ $(current_stage) = stage1 ]; then \
  16301. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16302. else \
  16303. [ -f $(HOST_SUBDIR)/stage1-libelf/Makefile ] || exit 0; \
  16304. $(MAKE) stage1-start; \
  16305. fi; \
  16306. cd $(HOST_SUBDIR)/libelf && \
  16307. $(MAKE) $(EXTRA_HOST_FLAGS) \
  16308. $(STAGE1_FLAGS_TO_PASS) clean
  16309. @endif libelf-bootstrap
  16310. .PHONY: all-stage2-libelf maybe-all-stage2-libelf
  16311. .PHONY: clean-stage2-libelf maybe-clean-stage2-libelf
  16312. maybe-all-stage2-libelf:
  16313. maybe-clean-stage2-libelf:
  16314. @if libelf-bootstrap
  16315. maybe-all-stage2-libelf: all-stage2-libelf
  16316. all-stage2: all-stage2-libelf
  16317. TARGET-stage2-libelf = $(TARGET-libelf)
  16318. all-stage2-libelf: configure-stage2-libelf
  16319. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  16320. @r=`${PWD_COMMAND}`; export r; \
  16321. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16322. TFLAGS="$(STAGE2_TFLAGS)"; \
  16323. $(HOST_EXPORTS) \
  16324. $(POSTSTAGE1_HOST_EXPORTS) \
  16325. cd $(HOST_SUBDIR)/libelf && \
  16326. \
  16327. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16328. CFLAGS="$(STAGE2_CFLAGS)" \
  16329. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  16330. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  16331. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  16332. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16333. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16334. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16335. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16336. TFLAGS="$(STAGE2_TFLAGS)" \
  16337. $(TARGET-stage2-libelf)
  16338. maybe-clean-stage2-libelf: clean-stage2-libelf
  16339. clean-stage2: clean-stage2-libelf
  16340. clean-stage2-libelf:
  16341. @if [ $(current_stage) = stage2 ]; then \
  16342. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16343. else \
  16344. [ -f $(HOST_SUBDIR)/stage2-libelf/Makefile ] || exit 0; \
  16345. $(MAKE) stage2-start; \
  16346. fi; \
  16347. cd $(HOST_SUBDIR)/libelf && \
  16348. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16349. @endif libelf-bootstrap
  16350. .PHONY: all-stage3-libelf maybe-all-stage3-libelf
  16351. .PHONY: clean-stage3-libelf maybe-clean-stage3-libelf
  16352. maybe-all-stage3-libelf:
  16353. maybe-clean-stage3-libelf:
  16354. @if libelf-bootstrap
  16355. maybe-all-stage3-libelf: all-stage3-libelf
  16356. all-stage3: all-stage3-libelf
  16357. TARGET-stage3-libelf = $(TARGET-libelf)
  16358. all-stage3-libelf: configure-stage3-libelf
  16359. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  16360. @r=`${PWD_COMMAND}`; export r; \
  16361. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16362. TFLAGS="$(STAGE3_TFLAGS)"; \
  16363. $(HOST_EXPORTS) \
  16364. $(POSTSTAGE1_HOST_EXPORTS) \
  16365. cd $(HOST_SUBDIR)/libelf && \
  16366. \
  16367. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16368. CFLAGS="$(STAGE3_CFLAGS)" \
  16369. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  16370. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  16371. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  16372. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16373. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16374. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16375. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16376. TFLAGS="$(STAGE3_TFLAGS)" \
  16377. $(TARGET-stage3-libelf)
  16378. maybe-clean-stage3-libelf: clean-stage3-libelf
  16379. clean-stage3: clean-stage3-libelf
  16380. clean-stage3-libelf:
  16381. @if [ $(current_stage) = stage3 ]; then \
  16382. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16383. else \
  16384. [ -f $(HOST_SUBDIR)/stage3-libelf/Makefile ] || exit 0; \
  16385. $(MAKE) stage3-start; \
  16386. fi; \
  16387. cd $(HOST_SUBDIR)/libelf && \
  16388. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16389. @endif libelf-bootstrap
  16390. .PHONY: all-stage4-libelf maybe-all-stage4-libelf
  16391. .PHONY: clean-stage4-libelf maybe-clean-stage4-libelf
  16392. maybe-all-stage4-libelf:
  16393. maybe-clean-stage4-libelf:
  16394. @if libelf-bootstrap
  16395. maybe-all-stage4-libelf: all-stage4-libelf
  16396. all-stage4: all-stage4-libelf
  16397. TARGET-stage4-libelf = $(TARGET-libelf)
  16398. all-stage4-libelf: configure-stage4-libelf
  16399. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  16400. @r=`${PWD_COMMAND}`; export r; \
  16401. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16402. TFLAGS="$(STAGE4_TFLAGS)"; \
  16403. $(HOST_EXPORTS) \
  16404. $(POSTSTAGE1_HOST_EXPORTS) \
  16405. cd $(HOST_SUBDIR)/libelf && \
  16406. \
  16407. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16408. CFLAGS="$(STAGE4_CFLAGS)" \
  16409. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  16410. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  16411. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  16412. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16413. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16414. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16415. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16416. TFLAGS="$(STAGE4_TFLAGS)" \
  16417. $(TARGET-stage4-libelf)
  16418. maybe-clean-stage4-libelf: clean-stage4-libelf
  16419. clean-stage4: clean-stage4-libelf
  16420. clean-stage4-libelf:
  16421. @if [ $(current_stage) = stage4 ]; then \
  16422. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16423. else \
  16424. [ -f $(HOST_SUBDIR)/stage4-libelf/Makefile ] || exit 0; \
  16425. $(MAKE) stage4-start; \
  16426. fi; \
  16427. cd $(HOST_SUBDIR)/libelf && \
  16428. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16429. @endif libelf-bootstrap
  16430. .PHONY: all-stageprofile-libelf maybe-all-stageprofile-libelf
  16431. .PHONY: clean-stageprofile-libelf maybe-clean-stageprofile-libelf
  16432. maybe-all-stageprofile-libelf:
  16433. maybe-clean-stageprofile-libelf:
  16434. @if libelf-bootstrap
  16435. maybe-all-stageprofile-libelf: all-stageprofile-libelf
  16436. all-stageprofile: all-stageprofile-libelf
  16437. TARGET-stageprofile-libelf = $(TARGET-libelf)
  16438. all-stageprofile-libelf: configure-stageprofile-libelf
  16439. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  16440. @r=`${PWD_COMMAND}`; export r; \
  16441. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16442. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  16443. $(HOST_EXPORTS) \
  16444. $(POSTSTAGE1_HOST_EXPORTS) \
  16445. cd $(HOST_SUBDIR)/libelf && \
  16446. \
  16447. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16448. CFLAGS="$(STAGEprofile_CFLAGS)" \
  16449. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  16450. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  16451. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  16452. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16453. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16454. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16455. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16456. TFLAGS="$(STAGEprofile_TFLAGS)" \
  16457. $(TARGET-stageprofile-libelf)
  16458. maybe-clean-stageprofile-libelf: clean-stageprofile-libelf
  16459. clean-stageprofile: clean-stageprofile-libelf
  16460. clean-stageprofile-libelf:
  16461. @if [ $(current_stage) = stageprofile ]; then \
  16462. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16463. else \
  16464. [ -f $(HOST_SUBDIR)/stageprofile-libelf/Makefile ] || exit 0; \
  16465. $(MAKE) stageprofile-start; \
  16466. fi; \
  16467. cd $(HOST_SUBDIR)/libelf && \
  16468. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16469. @endif libelf-bootstrap
  16470. .PHONY: all-stagetrain-libelf maybe-all-stagetrain-libelf
  16471. .PHONY: clean-stagetrain-libelf maybe-clean-stagetrain-libelf
  16472. maybe-all-stagetrain-libelf:
  16473. maybe-clean-stagetrain-libelf:
  16474. @if libelf-bootstrap
  16475. maybe-all-stagetrain-libelf: all-stagetrain-libelf
  16476. all-stagetrain: all-stagetrain-libelf
  16477. TARGET-stagetrain-libelf = $(TARGET-libelf)
  16478. all-stagetrain-libelf: configure-stagetrain-libelf
  16479. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  16480. @r=`${PWD_COMMAND}`; export r; \
  16481. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16482. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  16483. $(HOST_EXPORTS) \
  16484. $(POSTSTAGE1_HOST_EXPORTS) \
  16485. cd $(HOST_SUBDIR)/libelf && \
  16486. \
  16487. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16488. CFLAGS="$(STAGEtrain_CFLAGS)" \
  16489. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  16490. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  16491. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  16492. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16493. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16494. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16495. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16496. TFLAGS="$(STAGEtrain_TFLAGS)" \
  16497. $(TARGET-stagetrain-libelf)
  16498. maybe-clean-stagetrain-libelf: clean-stagetrain-libelf
  16499. clean-stagetrain: clean-stagetrain-libelf
  16500. clean-stagetrain-libelf:
  16501. @if [ $(current_stage) = stagetrain ]; then \
  16502. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16503. else \
  16504. [ -f $(HOST_SUBDIR)/stagetrain-libelf/Makefile ] || exit 0; \
  16505. $(MAKE) stagetrain-start; \
  16506. fi; \
  16507. cd $(HOST_SUBDIR)/libelf && \
  16508. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16509. @endif libelf-bootstrap
  16510. .PHONY: all-stagefeedback-libelf maybe-all-stagefeedback-libelf
  16511. .PHONY: clean-stagefeedback-libelf maybe-clean-stagefeedback-libelf
  16512. maybe-all-stagefeedback-libelf:
  16513. maybe-clean-stagefeedback-libelf:
  16514. @if libelf-bootstrap
  16515. maybe-all-stagefeedback-libelf: all-stagefeedback-libelf
  16516. all-stagefeedback: all-stagefeedback-libelf
  16517. TARGET-stagefeedback-libelf = $(TARGET-libelf)
  16518. all-stagefeedback-libelf: configure-stagefeedback-libelf
  16519. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  16520. @r=`${PWD_COMMAND}`; export r; \
  16521. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16522. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  16523. $(HOST_EXPORTS) \
  16524. $(POSTSTAGE1_HOST_EXPORTS) \
  16525. cd $(HOST_SUBDIR)/libelf && \
  16526. \
  16527. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16528. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  16529. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  16530. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  16531. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  16532. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16533. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16534. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16535. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16536. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  16537. $(TARGET-stagefeedback-libelf)
  16538. maybe-clean-stagefeedback-libelf: clean-stagefeedback-libelf
  16539. clean-stagefeedback: clean-stagefeedback-libelf
  16540. clean-stagefeedback-libelf:
  16541. @if [ $(current_stage) = stagefeedback ]; then \
  16542. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16543. else \
  16544. [ -f $(HOST_SUBDIR)/stagefeedback-libelf/Makefile ] || exit 0; \
  16545. $(MAKE) stagefeedback-start; \
  16546. fi; \
  16547. cd $(HOST_SUBDIR)/libelf && \
  16548. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16549. @endif libelf-bootstrap
  16550. .PHONY: all-stageautoprofile-libelf maybe-all-stageautoprofile-libelf
  16551. .PHONY: clean-stageautoprofile-libelf maybe-clean-stageautoprofile-libelf
  16552. maybe-all-stageautoprofile-libelf:
  16553. maybe-clean-stageautoprofile-libelf:
  16554. @if libelf-bootstrap
  16555. maybe-all-stageautoprofile-libelf: all-stageautoprofile-libelf
  16556. all-stageautoprofile: all-stageautoprofile-libelf
  16557. TARGET-stageautoprofile-libelf = $(TARGET-libelf)
  16558. all-stageautoprofile-libelf: configure-stageautoprofile-libelf
  16559. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  16560. @r=`${PWD_COMMAND}`; export r; \
  16561. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16562. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  16563. $(HOST_EXPORTS) \
  16564. $(POSTSTAGE1_HOST_EXPORTS) \
  16565. cd $(HOST_SUBDIR)/libelf && \
  16566. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  16567. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16568. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  16569. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  16570. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  16571. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  16572. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16573. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16574. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16575. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16576. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  16577. $(TARGET-stageautoprofile-libelf)
  16578. maybe-clean-stageautoprofile-libelf: clean-stageautoprofile-libelf
  16579. clean-stageautoprofile: clean-stageautoprofile-libelf
  16580. clean-stageautoprofile-libelf:
  16581. @if [ $(current_stage) = stageautoprofile ]; then \
  16582. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16583. else \
  16584. [ -f $(HOST_SUBDIR)/stageautoprofile-libelf/Makefile ] || exit 0; \
  16585. $(MAKE) stageautoprofile-start; \
  16586. fi; \
  16587. cd $(HOST_SUBDIR)/libelf && \
  16588. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16589. @endif libelf-bootstrap
  16590. .PHONY: all-stageautofeedback-libelf maybe-all-stageautofeedback-libelf
  16591. .PHONY: clean-stageautofeedback-libelf maybe-clean-stageautofeedback-libelf
  16592. maybe-all-stageautofeedback-libelf:
  16593. maybe-clean-stageautofeedback-libelf:
  16594. @if libelf-bootstrap
  16595. maybe-all-stageautofeedback-libelf: all-stageautofeedback-libelf
  16596. all-stageautofeedback: all-stageautofeedback-libelf
  16597. TARGET-stageautofeedback-libelf = $(TARGET-libelf)
  16598. all-stageautofeedback-libelf: configure-stageautofeedback-libelf
  16599. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  16600. @r=`${PWD_COMMAND}`; export r; \
  16601. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16602. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  16603. $(HOST_EXPORTS) \
  16604. $(POSTSTAGE1_HOST_EXPORTS) \
  16605. cd $(HOST_SUBDIR)/libelf && \
  16606. \
  16607. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  16608. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  16609. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  16610. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  16611. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  16612. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  16613. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  16614. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  16615. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  16616. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  16617. $(TARGET-stageautofeedback-libelf)
  16618. maybe-clean-stageautofeedback-libelf: clean-stageautofeedback-libelf
  16619. clean-stageautofeedback: clean-stageautofeedback-libelf
  16620. clean-stageautofeedback-libelf:
  16621. @if [ $(current_stage) = stageautofeedback ]; then \
  16622. [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
  16623. else \
  16624. [ -f $(HOST_SUBDIR)/stageautofeedback-libelf/Makefile ] || exit 0; \
  16625. $(MAKE) stageautofeedback-start; \
  16626. fi; \
  16627. cd $(HOST_SUBDIR)/libelf && \
  16628. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  16629. @endif libelf-bootstrap
  16630. .PHONY: check-libelf maybe-check-libelf
  16631. maybe-check-libelf:
  16632. @if libelf
  16633. maybe-check-libelf: check-libelf
  16634. check-libelf:
  16635. @: $(MAKE); $(unstage)
  16636. @r=`${PWD_COMMAND}`; export r; \
  16637. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16638. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  16639. (cd $(HOST_SUBDIR)/libelf && \
  16640. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  16641. @endif libelf
  16642. .PHONY: install-libelf maybe-install-libelf
  16643. maybe-install-libelf:
  16644. @if libelf
  16645. maybe-install-libelf: install-libelf
  16646. install-libelf:
  16647. @endif libelf
  16648. .PHONY: install-strip-libelf maybe-install-strip-libelf
  16649. maybe-install-strip-libelf:
  16650. @if libelf
  16651. maybe-install-strip-libelf: install-strip-libelf
  16652. install-strip-libelf:
  16653. @endif libelf
  16654. # Other targets (info, dvi, pdf, etc.)
  16655. .PHONY: maybe-info-libelf info-libelf
  16656. maybe-info-libelf:
  16657. @if libelf
  16658. maybe-info-libelf: info-libelf
  16659. info-libelf: \
  16660. configure-libelf
  16661. @[ -f ./libelf/Makefile ] || exit 0; \
  16662. r=`${PWD_COMMAND}`; export r; \
  16663. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16664. $(HOST_EXPORTS) \
  16665. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16666. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16667. done; \
  16668. echo "Doing info in libelf"; \
  16669. (cd $(HOST_SUBDIR)/libelf && \
  16670. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16671. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16672. "RANLIB=$${RANLIB}" \
  16673. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16674. info) \
  16675. || exit 1
  16676. @endif libelf
  16677. .PHONY: maybe-dvi-libelf dvi-libelf
  16678. maybe-dvi-libelf:
  16679. @if libelf
  16680. maybe-dvi-libelf: dvi-libelf
  16681. dvi-libelf: \
  16682. configure-libelf
  16683. @[ -f ./libelf/Makefile ] || exit 0; \
  16684. r=`${PWD_COMMAND}`; export r; \
  16685. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16686. $(HOST_EXPORTS) \
  16687. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16688. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16689. done; \
  16690. echo "Doing dvi in libelf"; \
  16691. (cd $(HOST_SUBDIR)/libelf && \
  16692. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16693. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16694. "RANLIB=$${RANLIB}" \
  16695. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16696. dvi) \
  16697. || exit 1
  16698. @endif libelf
  16699. .PHONY: maybe-pdf-libelf pdf-libelf
  16700. maybe-pdf-libelf:
  16701. @if libelf
  16702. maybe-pdf-libelf: pdf-libelf
  16703. pdf-libelf: \
  16704. configure-libelf
  16705. @[ -f ./libelf/Makefile ] || exit 0; \
  16706. r=`${PWD_COMMAND}`; export r; \
  16707. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16708. $(HOST_EXPORTS) \
  16709. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16710. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16711. done; \
  16712. echo "Doing pdf in libelf"; \
  16713. (cd $(HOST_SUBDIR)/libelf && \
  16714. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16715. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16716. "RANLIB=$${RANLIB}" \
  16717. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16718. pdf) \
  16719. || exit 1
  16720. @endif libelf
  16721. .PHONY: maybe-html-libelf html-libelf
  16722. maybe-html-libelf:
  16723. @if libelf
  16724. maybe-html-libelf: html-libelf
  16725. html-libelf: \
  16726. configure-libelf
  16727. @[ -f ./libelf/Makefile ] || exit 0; \
  16728. r=`${PWD_COMMAND}`; export r; \
  16729. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16730. $(HOST_EXPORTS) \
  16731. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16732. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16733. done; \
  16734. echo "Doing html in libelf"; \
  16735. (cd $(HOST_SUBDIR)/libelf && \
  16736. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16737. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16738. "RANLIB=$${RANLIB}" \
  16739. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16740. html) \
  16741. || exit 1
  16742. @endif libelf
  16743. .PHONY: maybe-TAGS-libelf TAGS-libelf
  16744. maybe-TAGS-libelf:
  16745. @if libelf
  16746. maybe-TAGS-libelf: TAGS-libelf
  16747. TAGS-libelf: \
  16748. configure-libelf
  16749. @[ -f ./libelf/Makefile ] || exit 0; \
  16750. r=`${PWD_COMMAND}`; export r; \
  16751. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16752. $(HOST_EXPORTS) \
  16753. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16754. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16755. done; \
  16756. echo "Doing TAGS in libelf"; \
  16757. (cd $(HOST_SUBDIR)/libelf && \
  16758. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16759. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16760. "RANLIB=$${RANLIB}" \
  16761. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16762. TAGS) \
  16763. || exit 1
  16764. @endif libelf
  16765. .PHONY: maybe-install-info-libelf install-info-libelf
  16766. maybe-install-info-libelf:
  16767. @if libelf
  16768. maybe-install-info-libelf: install-info-libelf
  16769. install-info-libelf: \
  16770. configure-libelf \
  16771. info-libelf
  16772. @[ -f ./libelf/Makefile ] || exit 0; \
  16773. r=`${PWD_COMMAND}`; export r; \
  16774. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16775. $(HOST_EXPORTS) \
  16776. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16777. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16778. done; \
  16779. echo "Doing install-info in libelf"; \
  16780. (cd $(HOST_SUBDIR)/libelf && \
  16781. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16782. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16783. "RANLIB=$${RANLIB}" \
  16784. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16785. install-info) \
  16786. || exit 1
  16787. @endif libelf
  16788. .PHONY: maybe-install-dvi-libelf install-dvi-libelf
  16789. maybe-install-dvi-libelf:
  16790. @if libelf
  16791. maybe-install-dvi-libelf: install-dvi-libelf
  16792. install-dvi-libelf: \
  16793. configure-libelf \
  16794. dvi-libelf
  16795. @[ -f ./libelf/Makefile ] || exit 0; \
  16796. r=`${PWD_COMMAND}`; export r; \
  16797. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16798. $(HOST_EXPORTS) \
  16799. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16800. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16801. done; \
  16802. echo "Doing install-dvi in libelf"; \
  16803. (cd $(HOST_SUBDIR)/libelf && \
  16804. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16805. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16806. "RANLIB=$${RANLIB}" \
  16807. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16808. install-dvi) \
  16809. || exit 1
  16810. @endif libelf
  16811. .PHONY: maybe-install-pdf-libelf install-pdf-libelf
  16812. maybe-install-pdf-libelf:
  16813. @if libelf
  16814. maybe-install-pdf-libelf: install-pdf-libelf
  16815. install-pdf-libelf: \
  16816. configure-libelf \
  16817. pdf-libelf
  16818. @[ -f ./libelf/Makefile ] || exit 0; \
  16819. r=`${PWD_COMMAND}`; export r; \
  16820. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16821. $(HOST_EXPORTS) \
  16822. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16823. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16824. done; \
  16825. echo "Doing install-pdf in libelf"; \
  16826. (cd $(HOST_SUBDIR)/libelf && \
  16827. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16828. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16829. "RANLIB=$${RANLIB}" \
  16830. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16831. install-pdf) \
  16832. || exit 1
  16833. @endif libelf
  16834. .PHONY: maybe-install-html-libelf install-html-libelf
  16835. maybe-install-html-libelf:
  16836. @if libelf
  16837. maybe-install-html-libelf: install-html-libelf
  16838. install-html-libelf: \
  16839. configure-libelf \
  16840. html-libelf
  16841. @[ -f ./libelf/Makefile ] || exit 0; \
  16842. r=`${PWD_COMMAND}`; export r; \
  16843. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16844. $(HOST_EXPORTS) \
  16845. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16846. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16847. done; \
  16848. echo "Doing install-html in libelf"; \
  16849. (cd $(HOST_SUBDIR)/libelf && \
  16850. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16851. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16852. "RANLIB=$${RANLIB}" \
  16853. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16854. install-html) \
  16855. || exit 1
  16856. @endif libelf
  16857. .PHONY: maybe-installcheck-libelf installcheck-libelf
  16858. maybe-installcheck-libelf:
  16859. @if libelf
  16860. maybe-installcheck-libelf: installcheck-libelf
  16861. installcheck-libelf: \
  16862. configure-libelf
  16863. @[ -f ./libelf/Makefile ] || exit 0; \
  16864. r=`${PWD_COMMAND}`; export r; \
  16865. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16866. $(HOST_EXPORTS) \
  16867. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16868. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16869. done; \
  16870. echo "Doing installcheck in libelf"; \
  16871. (cd $(HOST_SUBDIR)/libelf && \
  16872. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16873. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16874. "RANLIB=$${RANLIB}" \
  16875. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16876. installcheck) \
  16877. || exit 1
  16878. @endif libelf
  16879. .PHONY: maybe-mostlyclean-libelf mostlyclean-libelf
  16880. maybe-mostlyclean-libelf:
  16881. @if libelf
  16882. maybe-mostlyclean-libelf: mostlyclean-libelf
  16883. mostlyclean-libelf:
  16884. @[ -f ./libelf/Makefile ] || exit 0; \
  16885. r=`${PWD_COMMAND}`; export r; \
  16886. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16887. $(HOST_EXPORTS) \
  16888. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16889. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16890. done; \
  16891. echo "Doing mostlyclean in libelf"; \
  16892. (cd $(HOST_SUBDIR)/libelf && \
  16893. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16894. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16895. "RANLIB=$${RANLIB}" \
  16896. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16897. mostlyclean) \
  16898. || exit 1
  16899. @endif libelf
  16900. .PHONY: maybe-clean-libelf clean-libelf
  16901. maybe-clean-libelf:
  16902. @if libelf
  16903. maybe-clean-libelf: clean-libelf
  16904. clean-libelf:
  16905. @[ -f ./libelf/Makefile ] || exit 0; \
  16906. r=`${PWD_COMMAND}`; export r; \
  16907. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16908. $(HOST_EXPORTS) \
  16909. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16910. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16911. done; \
  16912. echo "Doing clean in libelf"; \
  16913. (cd $(HOST_SUBDIR)/libelf && \
  16914. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16915. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16916. "RANLIB=$${RANLIB}" \
  16917. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16918. clean) \
  16919. || exit 1
  16920. @endif libelf
  16921. .PHONY: maybe-distclean-libelf distclean-libelf
  16922. maybe-distclean-libelf:
  16923. @if libelf
  16924. maybe-distclean-libelf: distclean-libelf
  16925. distclean-libelf:
  16926. @[ -f ./libelf/Makefile ] || exit 0; \
  16927. r=`${PWD_COMMAND}`; export r; \
  16928. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16929. $(HOST_EXPORTS) \
  16930. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16931. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16932. done; \
  16933. echo "Doing distclean in libelf"; \
  16934. (cd $(HOST_SUBDIR)/libelf && \
  16935. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16936. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16937. "RANLIB=$${RANLIB}" \
  16938. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16939. distclean) \
  16940. || exit 1
  16941. @endif libelf
  16942. .PHONY: maybe-maintainer-clean-libelf maintainer-clean-libelf
  16943. maybe-maintainer-clean-libelf:
  16944. @if libelf
  16945. maybe-maintainer-clean-libelf: maintainer-clean-libelf
  16946. maintainer-clean-libelf:
  16947. @[ -f ./libelf/Makefile ] || exit 0; \
  16948. r=`${PWD_COMMAND}`; export r; \
  16949. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16950. $(HOST_EXPORTS) \
  16951. for flag in $(EXTRA_HOST_FLAGS) ; do \
  16952. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  16953. done; \
  16954. echo "Doing maintainer-clean in libelf"; \
  16955. (cd $(HOST_SUBDIR)/libelf && \
  16956. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  16957. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  16958. "RANLIB=$${RANLIB}" \
  16959. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  16960. maintainer-clean) \
  16961. || exit 1
  16962. @endif libelf
  16963. .PHONY: configure-gold maybe-configure-gold
  16964. maybe-configure-gold:
  16965. @if gcc-bootstrap
  16966. configure-gold: stage_current
  16967. @endif gcc-bootstrap
  16968. @if gold
  16969. maybe-configure-gold: configure-gold
  16970. configure-gold:
  16971. @r=`${PWD_COMMAND}`; export r; \
  16972. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  16973. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  16974. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  16975. $(HOST_EXPORTS) \
  16976. echo Configuring in $(HOST_SUBDIR)/gold; \
  16977. cd "$(HOST_SUBDIR)/gold" || exit 1; \
  16978. case $(srcdir) in \
  16979. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  16980. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  16981. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  16982. esac; \
  16983. module_srcdir=gold; \
  16984. $(SHELL) \
  16985. $$s/$$module_srcdir/configure \
  16986. --srcdir=$${topdir}/$$module_srcdir \
  16987. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  16988. --target=${target_alias} \
  16989. || exit 1
  16990. @endif gold
  16991. .PHONY: configure-stage1-gold maybe-configure-stage1-gold
  16992. maybe-configure-stage1-gold:
  16993. @if gold-bootstrap
  16994. maybe-configure-stage1-gold: configure-stage1-gold
  16995. configure-stage1-gold:
  16996. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  16997. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  16998. @r=`${PWD_COMMAND}`; export r; \
  16999. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17000. TFLAGS="$(STAGE1_TFLAGS)"; \
  17001. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17002. $(HOST_EXPORTS) \
  17003. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  17004. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  17005. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  17006. echo Configuring stage 1 in $(HOST_SUBDIR)/gold; \
  17007. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17008. cd $(HOST_SUBDIR)/gold || exit 1; \
  17009. case $(srcdir) in \
  17010. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17011. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17012. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17013. esac; \
  17014. module_srcdir=gold; \
  17015. $(SHELL) $$s/$$module_srcdir/configure \
  17016. --srcdir=$${topdir}/$$module_srcdir \
  17017. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17018. --target=${target_alias} \
  17019. \
  17020. $(STAGE1_CONFIGURE_FLAGS)
  17021. @endif gold-bootstrap
  17022. .PHONY: configure-stage2-gold maybe-configure-stage2-gold
  17023. maybe-configure-stage2-gold:
  17024. @if gold-bootstrap
  17025. maybe-configure-stage2-gold: configure-stage2-gold
  17026. configure-stage2-gold:
  17027. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  17028. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17029. @r=`${PWD_COMMAND}`; export r; \
  17030. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17031. TFLAGS="$(STAGE2_TFLAGS)"; \
  17032. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17033. $(HOST_EXPORTS) \
  17034. $(POSTSTAGE1_HOST_EXPORTS) \
  17035. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  17036. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  17037. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  17038. echo Configuring stage 2 in $(HOST_SUBDIR)/gold; \
  17039. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17040. cd $(HOST_SUBDIR)/gold || exit 1; \
  17041. case $(srcdir) in \
  17042. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17043. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17044. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17045. esac; \
  17046. module_srcdir=gold; \
  17047. $(SHELL) $$s/$$module_srcdir/configure \
  17048. --srcdir=$${topdir}/$$module_srcdir \
  17049. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17050. --target=${target_alias} \
  17051. --with-build-libsubdir=$(HOST_SUBDIR) \
  17052. $(STAGE2_CONFIGURE_FLAGS)
  17053. @endif gold-bootstrap
  17054. .PHONY: configure-stage3-gold maybe-configure-stage3-gold
  17055. maybe-configure-stage3-gold:
  17056. @if gold-bootstrap
  17057. maybe-configure-stage3-gold: configure-stage3-gold
  17058. configure-stage3-gold:
  17059. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  17060. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17061. @r=`${PWD_COMMAND}`; export r; \
  17062. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17063. TFLAGS="$(STAGE3_TFLAGS)"; \
  17064. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17065. $(HOST_EXPORTS) \
  17066. $(POSTSTAGE1_HOST_EXPORTS) \
  17067. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  17068. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  17069. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  17070. echo Configuring stage 3 in $(HOST_SUBDIR)/gold; \
  17071. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17072. cd $(HOST_SUBDIR)/gold || exit 1; \
  17073. case $(srcdir) in \
  17074. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17075. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17076. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17077. esac; \
  17078. module_srcdir=gold; \
  17079. $(SHELL) $$s/$$module_srcdir/configure \
  17080. --srcdir=$${topdir}/$$module_srcdir \
  17081. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17082. --target=${target_alias} \
  17083. --with-build-libsubdir=$(HOST_SUBDIR) \
  17084. $(STAGE3_CONFIGURE_FLAGS)
  17085. @endif gold-bootstrap
  17086. .PHONY: configure-stage4-gold maybe-configure-stage4-gold
  17087. maybe-configure-stage4-gold:
  17088. @if gold-bootstrap
  17089. maybe-configure-stage4-gold: configure-stage4-gold
  17090. configure-stage4-gold:
  17091. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  17092. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17093. @r=`${PWD_COMMAND}`; export r; \
  17094. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17095. TFLAGS="$(STAGE4_TFLAGS)"; \
  17096. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17097. $(HOST_EXPORTS) \
  17098. $(POSTSTAGE1_HOST_EXPORTS) \
  17099. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  17100. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  17101. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  17102. echo Configuring stage 4 in $(HOST_SUBDIR)/gold; \
  17103. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17104. cd $(HOST_SUBDIR)/gold || exit 1; \
  17105. case $(srcdir) in \
  17106. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17107. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17108. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17109. esac; \
  17110. module_srcdir=gold; \
  17111. $(SHELL) $$s/$$module_srcdir/configure \
  17112. --srcdir=$${topdir}/$$module_srcdir \
  17113. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17114. --target=${target_alias} \
  17115. --with-build-libsubdir=$(HOST_SUBDIR) \
  17116. $(STAGE4_CONFIGURE_FLAGS)
  17117. @endif gold-bootstrap
  17118. .PHONY: configure-stageprofile-gold maybe-configure-stageprofile-gold
  17119. maybe-configure-stageprofile-gold:
  17120. @if gold-bootstrap
  17121. maybe-configure-stageprofile-gold: configure-stageprofile-gold
  17122. configure-stageprofile-gold:
  17123. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  17124. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17125. @r=`${PWD_COMMAND}`; export r; \
  17126. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17127. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  17128. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17129. $(HOST_EXPORTS) \
  17130. $(POSTSTAGE1_HOST_EXPORTS) \
  17131. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  17132. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  17133. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  17134. echo Configuring stage profile in $(HOST_SUBDIR)/gold; \
  17135. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17136. cd $(HOST_SUBDIR)/gold || exit 1; \
  17137. case $(srcdir) in \
  17138. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17139. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17140. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17141. esac; \
  17142. module_srcdir=gold; \
  17143. $(SHELL) $$s/$$module_srcdir/configure \
  17144. --srcdir=$${topdir}/$$module_srcdir \
  17145. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17146. --target=${target_alias} \
  17147. --with-build-libsubdir=$(HOST_SUBDIR) \
  17148. $(STAGEprofile_CONFIGURE_FLAGS)
  17149. @endif gold-bootstrap
  17150. .PHONY: configure-stagetrain-gold maybe-configure-stagetrain-gold
  17151. maybe-configure-stagetrain-gold:
  17152. @if gold-bootstrap
  17153. maybe-configure-stagetrain-gold: configure-stagetrain-gold
  17154. configure-stagetrain-gold:
  17155. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  17156. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17157. @r=`${PWD_COMMAND}`; export r; \
  17158. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17159. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  17160. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17161. $(HOST_EXPORTS) \
  17162. $(POSTSTAGE1_HOST_EXPORTS) \
  17163. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  17164. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  17165. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  17166. echo Configuring stage train in $(HOST_SUBDIR)/gold; \
  17167. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17168. cd $(HOST_SUBDIR)/gold || exit 1; \
  17169. case $(srcdir) in \
  17170. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17171. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17172. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17173. esac; \
  17174. module_srcdir=gold; \
  17175. $(SHELL) $$s/$$module_srcdir/configure \
  17176. --srcdir=$${topdir}/$$module_srcdir \
  17177. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17178. --target=${target_alias} \
  17179. --with-build-libsubdir=$(HOST_SUBDIR) \
  17180. $(STAGEtrain_CONFIGURE_FLAGS)
  17181. @endif gold-bootstrap
  17182. .PHONY: configure-stagefeedback-gold maybe-configure-stagefeedback-gold
  17183. maybe-configure-stagefeedback-gold:
  17184. @if gold-bootstrap
  17185. maybe-configure-stagefeedback-gold: configure-stagefeedback-gold
  17186. configure-stagefeedback-gold:
  17187. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  17188. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17189. @r=`${PWD_COMMAND}`; export r; \
  17190. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17191. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  17192. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17193. $(HOST_EXPORTS) \
  17194. $(POSTSTAGE1_HOST_EXPORTS) \
  17195. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  17196. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  17197. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  17198. echo Configuring stage feedback in $(HOST_SUBDIR)/gold; \
  17199. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17200. cd $(HOST_SUBDIR)/gold || exit 1; \
  17201. case $(srcdir) in \
  17202. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17203. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17204. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17205. esac; \
  17206. module_srcdir=gold; \
  17207. $(SHELL) $$s/$$module_srcdir/configure \
  17208. --srcdir=$${topdir}/$$module_srcdir \
  17209. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17210. --target=${target_alias} \
  17211. --with-build-libsubdir=$(HOST_SUBDIR) \
  17212. $(STAGEfeedback_CONFIGURE_FLAGS)
  17213. @endif gold-bootstrap
  17214. .PHONY: configure-stageautoprofile-gold maybe-configure-stageautoprofile-gold
  17215. maybe-configure-stageautoprofile-gold:
  17216. @if gold-bootstrap
  17217. maybe-configure-stageautoprofile-gold: configure-stageautoprofile-gold
  17218. configure-stageautoprofile-gold:
  17219. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  17220. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17221. @r=`${PWD_COMMAND}`; export r; \
  17222. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17223. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  17224. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17225. $(HOST_EXPORTS) \
  17226. $(POSTSTAGE1_HOST_EXPORTS) \
  17227. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  17228. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  17229. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  17230. echo Configuring stage autoprofile in $(HOST_SUBDIR)/gold; \
  17231. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17232. cd $(HOST_SUBDIR)/gold || exit 1; \
  17233. case $(srcdir) in \
  17234. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17235. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17236. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17237. esac; \
  17238. module_srcdir=gold; \
  17239. $(SHELL) $$s/$$module_srcdir/configure \
  17240. --srcdir=$${topdir}/$$module_srcdir \
  17241. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17242. --target=${target_alias} \
  17243. --with-build-libsubdir=$(HOST_SUBDIR) \
  17244. $(STAGEautoprofile_CONFIGURE_FLAGS)
  17245. @endif gold-bootstrap
  17246. .PHONY: configure-stageautofeedback-gold maybe-configure-stageautofeedback-gold
  17247. maybe-configure-stageautofeedback-gold:
  17248. @if gold-bootstrap
  17249. maybe-configure-stageautofeedback-gold: configure-stageautofeedback-gold
  17250. configure-stageautofeedback-gold:
  17251. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  17252. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
  17253. @r=`${PWD_COMMAND}`; export r; \
  17254. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17255. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  17256. test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
  17257. $(HOST_EXPORTS) \
  17258. $(POSTSTAGE1_HOST_EXPORTS) \
  17259. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  17260. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  17261. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  17262. echo Configuring stage autofeedback in $(HOST_SUBDIR)/gold; \
  17263. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold; \
  17264. cd $(HOST_SUBDIR)/gold || exit 1; \
  17265. case $(srcdir) in \
  17266. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  17267. *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
  17268. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  17269. esac; \
  17270. module_srcdir=gold; \
  17271. $(SHELL) $$s/$$module_srcdir/configure \
  17272. --srcdir=$${topdir}/$$module_srcdir \
  17273. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  17274. --target=${target_alias} \
  17275. --with-build-libsubdir=$(HOST_SUBDIR) \
  17276. $(STAGEautofeedback_CONFIGURE_FLAGS)
  17277. @endif gold-bootstrap
  17278. .PHONY: all-gold maybe-all-gold
  17279. maybe-all-gold:
  17280. @if gcc-bootstrap
  17281. all-gold: stage_current
  17282. @endif gcc-bootstrap
  17283. @if gold
  17284. TARGET-gold=all
  17285. maybe-all-gold: all-gold
  17286. all-gold: configure-gold
  17287. @r=`${PWD_COMMAND}`; export r; \
  17288. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17289. $(HOST_EXPORTS) \
  17290. (cd $(HOST_SUBDIR)/gold && \
  17291. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  17292. $(TARGET-gold))
  17293. @endif gold
  17294. .PHONY: all-stage1-gold maybe-all-stage1-gold
  17295. .PHONY: clean-stage1-gold maybe-clean-stage1-gold
  17296. maybe-all-stage1-gold:
  17297. maybe-clean-stage1-gold:
  17298. @if gold-bootstrap
  17299. maybe-all-stage1-gold: all-stage1-gold
  17300. all-stage1: all-stage1-gold
  17301. TARGET-stage1-gold = $(TARGET-gold)
  17302. all-stage1-gold: configure-stage1-gold
  17303. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  17304. @r=`${PWD_COMMAND}`; export r; \
  17305. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17306. TFLAGS="$(STAGE1_TFLAGS)"; \
  17307. $(HOST_EXPORTS) \
  17308. cd $(HOST_SUBDIR)/gold && \
  17309. \
  17310. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17311. CFLAGS="$(STAGE1_CFLAGS)" \
  17312. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  17313. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  17314. LIBCFLAGS="$(LIBCFLAGS)" \
  17315. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17316. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17317. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17318. $(EXTRA_HOST_FLAGS) \
  17319. $(STAGE1_FLAGS_TO_PASS) \
  17320. TFLAGS="$(STAGE1_TFLAGS)" \
  17321. $(TARGET-stage1-gold)
  17322. maybe-clean-stage1-gold: clean-stage1-gold
  17323. clean-stage1: clean-stage1-gold
  17324. clean-stage1-gold:
  17325. @if [ $(current_stage) = stage1 ]; then \
  17326. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17327. else \
  17328. [ -f $(HOST_SUBDIR)/stage1-gold/Makefile ] || exit 0; \
  17329. $(MAKE) stage1-start; \
  17330. fi; \
  17331. cd $(HOST_SUBDIR)/gold && \
  17332. $(MAKE) $(EXTRA_HOST_FLAGS) \
  17333. $(STAGE1_FLAGS_TO_PASS) clean
  17334. @endif gold-bootstrap
  17335. .PHONY: all-stage2-gold maybe-all-stage2-gold
  17336. .PHONY: clean-stage2-gold maybe-clean-stage2-gold
  17337. maybe-all-stage2-gold:
  17338. maybe-clean-stage2-gold:
  17339. @if gold-bootstrap
  17340. maybe-all-stage2-gold: all-stage2-gold
  17341. all-stage2: all-stage2-gold
  17342. TARGET-stage2-gold = $(TARGET-gold)
  17343. all-stage2-gold: configure-stage2-gold
  17344. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  17345. @r=`${PWD_COMMAND}`; export r; \
  17346. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17347. TFLAGS="$(STAGE2_TFLAGS)"; \
  17348. $(HOST_EXPORTS) \
  17349. $(POSTSTAGE1_HOST_EXPORTS) \
  17350. cd $(HOST_SUBDIR)/gold && \
  17351. \
  17352. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17353. CFLAGS="$(STAGE2_CFLAGS)" \
  17354. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  17355. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  17356. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  17357. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17358. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17359. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17360. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17361. TFLAGS="$(STAGE2_TFLAGS)" \
  17362. $(TARGET-stage2-gold)
  17363. maybe-clean-stage2-gold: clean-stage2-gold
  17364. clean-stage2: clean-stage2-gold
  17365. clean-stage2-gold:
  17366. @if [ $(current_stage) = stage2 ]; then \
  17367. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17368. else \
  17369. [ -f $(HOST_SUBDIR)/stage2-gold/Makefile ] || exit 0; \
  17370. $(MAKE) stage2-start; \
  17371. fi; \
  17372. cd $(HOST_SUBDIR)/gold && \
  17373. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17374. @endif gold-bootstrap
  17375. .PHONY: all-stage3-gold maybe-all-stage3-gold
  17376. .PHONY: clean-stage3-gold maybe-clean-stage3-gold
  17377. maybe-all-stage3-gold:
  17378. maybe-clean-stage3-gold:
  17379. @if gold-bootstrap
  17380. maybe-all-stage3-gold: all-stage3-gold
  17381. all-stage3: all-stage3-gold
  17382. TARGET-stage3-gold = $(TARGET-gold)
  17383. all-stage3-gold: configure-stage3-gold
  17384. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  17385. @r=`${PWD_COMMAND}`; export r; \
  17386. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17387. TFLAGS="$(STAGE3_TFLAGS)"; \
  17388. $(HOST_EXPORTS) \
  17389. $(POSTSTAGE1_HOST_EXPORTS) \
  17390. cd $(HOST_SUBDIR)/gold && \
  17391. \
  17392. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17393. CFLAGS="$(STAGE3_CFLAGS)" \
  17394. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  17395. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  17396. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  17397. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17398. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17399. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17400. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17401. TFLAGS="$(STAGE3_TFLAGS)" \
  17402. $(TARGET-stage3-gold)
  17403. maybe-clean-stage3-gold: clean-stage3-gold
  17404. clean-stage3: clean-stage3-gold
  17405. clean-stage3-gold:
  17406. @if [ $(current_stage) = stage3 ]; then \
  17407. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17408. else \
  17409. [ -f $(HOST_SUBDIR)/stage3-gold/Makefile ] || exit 0; \
  17410. $(MAKE) stage3-start; \
  17411. fi; \
  17412. cd $(HOST_SUBDIR)/gold && \
  17413. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17414. @endif gold-bootstrap
  17415. .PHONY: all-stage4-gold maybe-all-stage4-gold
  17416. .PHONY: clean-stage4-gold maybe-clean-stage4-gold
  17417. maybe-all-stage4-gold:
  17418. maybe-clean-stage4-gold:
  17419. @if gold-bootstrap
  17420. maybe-all-stage4-gold: all-stage4-gold
  17421. all-stage4: all-stage4-gold
  17422. TARGET-stage4-gold = $(TARGET-gold)
  17423. all-stage4-gold: configure-stage4-gold
  17424. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  17425. @r=`${PWD_COMMAND}`; export r; \
  17426. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17427. TFLAGS="$(STAGE4_TFLAGS)"; \
  17428. $(HOST_EXPORTS) \
  17429. $(POSTSTAGE1_HOST_EXPORTS) \
  17430. cd $(HOST_SUBDIR)/gold && \
  17431. \
  17432. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17433. CFLAGS="$(STAGE4_CFLAGS)" \
  17434. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  17435. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  17436. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  17437. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17438. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17439. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17440. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17441. TFLAGS="$(STAGE4_TFLAGS)" \
  17442. $(TARGET-stage4-gold)
  17443. maybe-clean-stage4-gold: clean-stage4-gold
  17444. clean-stage4: clean-stage4-gold
  17445. clean-stage4-gold:
  17446. @if [ $(current_stage) = stage4 ]; then \
  17447. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17448. else \
  17449. [ -f $(HOST_SUBDIR)/stage4-gold/Makefile ] || exit 0; \
  17450. $(MAKE) stage4-start; \
  17451. fi; \
  17452. cd $(HOST_SUBDIR)/gold && \
  17453. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17454. @endif gold-bootstrap
  17455. .PHONY: all-stageprofile-gold maybe-all-stageprofile-gold
  17456. .PHONY: clean-stageprofile-gold maybe-clean-stageprofile-gold
  17457. maybe-all-stageprofile-gold:
  17458. maybe-clean-stageprofile-gold:
  17459. @if gold-bootstrap
  17460. maybe-all-stageprofile-gold: all-stageprofile-gold
  17461. all-stageprofile: all-stageprofile-gold
  17462. TARGET-stageprofile-gold = $(TARGET-gold)
  17463. all-stageprofile-gold: configure-stageprofile-gold
  17464. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  17465. @r=`${PWD_COMMAND}`; export r; \
  17466. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17467. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  17468. $(HOST_EXPORTS) \
  17469. $(POSTSTAGE1_HOST_EXPORTS) \
  17470. cd $(HOST_SUBDIR)/gold && \
  17471. \
  17472. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17473. CFLAGS="$(STAGEprofile_CFLAGS)" \
  17474. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  17475. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  17476. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  17477. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17478. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17479. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17480. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17481. TFLAGS="$(STAGEprofile_TFLAGS)" \
  17482. $(TARGET-stageprofile-gold)
  17483. maybe-clean-stageprofile-gold: clean-stageprofile-gold
  17484. clean-stageprofile: clean-stageprofile-gold
  17485. clean-stageprofile-gold:
  17486. @if [ $(current_stage) = stageprofile ]; then \
  17487. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17488. else \
  17489. [ -f $(HOST_SUBDIR)/stageprofile-gold/Makefile ] || exit 0; \
  17490. $(MAKE) stageprofile-start; \
  17491. fi; \
  17492. cd $(HOST_SUBDIR)/gold && \
  17493. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17494. @endif gold-bootstrap
  17495. .PHONY: all-stagetrain-gold maybe-all-stagetrain-gold
  17496. .PHONY: clean-stagetrain-gold maybe-clean-stagetrain-gold
  17497. maybe-all-stagetrain-gold:
  17498. maybe-clean-stagetrain-gold:
  17499. @if gold-bootstrap
  17500. maybe-all-stagetrain-gold: all-stagetrain-gold
  17501. all-stagetrain: all-stagetrain-gold
  17502. TARGET-stagetrain-gold = $(TARGET-gold)
  17503. all-stagetrain-gold: configure-stagetrain-gold
  17504. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  17505. @r=`${PWD_COMMAND}`; export r; \
  17506. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17507. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  17508. $(HOST_EXPORTS) \
  17509. $(POSTSTAGE1_HOST_EXPORTS) \
  17510. cd $(HOST_SUBDIR)/gold && \
  17511. \
  17512. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17513. CFLAGS="$(STAGEtrain_CFLAGS)" \
  17514. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  17515. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  17516. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  17517. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17518. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17519. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17520. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17521. TFLAGS="$(STAGEtrain_TFLAGS)" \
  17522. $(TARGET-stagetrain-gold)
  17523. maybe-clean-stagetrain-gold: clean-stagetrain-gold
  17524. clean-stagetrain: clean-stagetrain-gold
  17525. clean-stagetrain-gold:
  17526. @if [ $(current_stage) = stagetrain ]; then \
  17527. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17528. else \
  17529. [ -f $(HOST_SUBDIR)/stagetrain-gold/Makefile ] || exit 0; \
  17530. $(MAKE) stagetrain-start; \
  17531. fi; \
  17532. cd $(HOST_SUBDIR)/gold && \
  17533. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17534. @endif gold-bootstrap
  17535. .PHONY: all-stagefeedback-gold maybe-all-stagefeedback-gold
  17536. .PHONY: clean-stagefeedback-gold maybe-clean-stagefeedback-gold
  17537. maybe-all-stagefeedback-gold:
  17538. maybe-clean-stagefeedback-gold:
  17539. @if gold-bootstrap
  17540. maybe-all-stagefeedback-gold: all-stagefeedback-gold
  17541. all-stagefeedback: all-stagefeedback-gold
  17542. TARGET-stagefeedback-gold = $(TARGET-gold)
  17543. all-stagefeedback-gold: configure-stagefeedback-gold
  17544. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  17545. @r=`${PWD_COMMAND}`; export r; \
  17546. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17547. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  17548. $(HOST_EXPORTS) \
  17549. $(POSTSTAGE1_HOST_EXPORTS) \
  17550. cd $(HOST_SUBDIR)/gold && \
  17551. \
  17552. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17553. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  17554. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  17555. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  17556. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  17557. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17558. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17559. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17560. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17561. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  17562. $(TARGET-stagefeedback-gold)
  17563. maybe-clean-stagefeedback-gold: clean-stagefeedback-gold
  17564. clean-stagefeedback: clean-stagefeedback-gold
  17565. clean-stagefeedback-gold:
  17566. @if [ $(current_stage) = stagefeedback ]; then \
  17567. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17568. else \
  17569. [ -f $(HOST_SUBDIR)/stagefeedback-gold/Makefile ] || exit 0; \
  17570. $(MAKE) stagefeedback-start; \
  17571. fi; \
  17572. cd $(HOST_SUBDIR)/gold && \
  17573. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17574. @endif gold-bootstrap
  17575. .PHONY: all-stageautoprofile-gold maybe-all-stageautoprofile-gold
  17576. .PHONY: clean-stageautoprofile-gold maybe-clean-stageautoprofile-gold
  17577. maybe-all-stageautoprofile-gold:
  17578. maybe-clean-stageautoprofile-gold:
  17579. @if gold-bootstrap
  17580. maybe-all-stageautoprofile-gold: all-stageautoprofile-gold
  17581. all-stageautoprofile: all-stageautoprofile-gold
  17582. TARGET-stageautoprofile-gold = $(TARGET-gold)
  17583. all-stageautoprofile-gold: configure-stageautoprofile-gold
  17584. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  17585. @r=`${PWD_COMMAND}`; export r; \
  17586. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17587. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  17588. $(HOST_EXPORTS) \
  17589. $(POSTSTAGE1_HOST_EXPORTS) \
  17590. cd $(HOST_SUBDIR)/gold && \
  17591. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  17592. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17593. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  17594. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  17595. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  17596. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  17597. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17598. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17599. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17600. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17601. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  17602. $(TARGET-stageautoprofile-gold)
  17603. maybe-clean-stageautoprofile-gold: clean-stageautoprofile-gold
  17604. clean-stageautoprofile: clean-stageautoprofile-gold
  17605. clean-stageautoprofile-gold:
  17606. @if [ $(current_stage) = stageautoprofile ]; then \
  17607. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17608. else \
  17609. [ -f $(HOST_SUBDIR)/stageautoprofile-gold/Makefile ] || exit 0; \
  17610. $(MAKE) stageautoprofile-start; \
  17611. fi; \
  17612. cd $(HOST_SUBDIR)/gold && \
  17613. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17614. @endif gold-bootstrap
  17615. .PHONY: all-stageautofeedback-gold maybe-all-stageautofeedback-gold
  17616. .PHONY: clean-stageautofeedback-gold maybe-clean-stageautofeedback-gold
  17617. maybe-all-stageautofeedback-gold:
  17618. maybe-clean-stageautofeedback-gold:
  17619. @if gold-bootstrap
  17620. maybe-all-stageautofeedback-gold: all-stageautofeedback-gold
  17621. all-stageautofeedback: all-stageautofeedback-gold
  17622. TARGET-stageautofeedback-gold = $(TARGET-gold)
  17623. all-stageautofeedback-gold: configure-stageautofeedback-gold
  17624. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  17625. @r=`${PWD_COMMAND}`; export r; \
  17626. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17627. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  17628. $(HOST_EXPORTS) \
  17629. $(POSTSTAGE1_HOST_EXPORTS) \
  17630. cd $(HOST_SUBDIR)/gold && \
  17631. \
  17632. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  17633. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  17634. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  17635. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  17636. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  17637. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  17638. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  17639. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  17640. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  17641. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  17642. $(TARGET-stageautofeedback-gold)
  17643. maybe-clean-stageautofeedback-gold: clean-stageautofeedback-gold
  17644. clean-stageautofeedback: clean-stageautofeedback-gold
  17645. clean-stageautofeedback-gold:
  17646. @if [ $(current_stage) = stageautofeedback ]; then \
  17647. [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
  17648. else \
  17649. [ -f $(HOST_SUBDIR)/stageautofeedback-gold/Makefile ] || exit 0; \
  17650. $(MAKE) stageautofeedback-start; \
  17651. fi; \
  17652. cd $(HOST_SUBDIR)/gold && \
  17653. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  17654. @endif gold-bootstrap
  17655. .PHONY: check-gold maybe-check-gold
  17656. maybe-check-gold:
  17657. @if gold
  17658. maybe-check-gold: check-gold
  17659. check-gold:
  17660. @: $(MAKE); $(unstage)
  17661. @r=`${PWD_COMMAND}`; export r; \
  17662. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17663. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  17664. (cd $(HOST_SUBDIR)/gold && \
  17665. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  17666. @endif gold
  17667. .PHONY: install-gold maybe-install-gold
  17668. maybe-install-gold:
  17669. @if gold
  17670. maybe-install-gold: install-gold
  17671. install-gold: installdirs
  17672. @: $(MAKE); $(unstage)
  17673. @r=`${PWD_COMMAND}`; export r; \
  17674. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17675. $(HOST_EXPORTS) \
  17676. (cd $(HOST_SUBDIR)/gold && \
  17677. $(MAKE) $(FLAGS_TO_PASS) install)
  17678. @endif gold
  17679. .PHONY: install-strip-gold maybe-install-strip-gold
  17680. maybe-install-strip-gold:
  17681. @if gold
  17682. maybe-install-strip-gold: install-strip-gold
  17683. install-strip-gold: installdirs
  17684. @: $(MAKE); $(unstage)
  17685. @r=`${PWD_COMMAND}`; export r; \
  17686. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17687. $(HOST_EXPORTS) \
  17688. (cd $(HOST_SUBDIR)/gold && \
  17689. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  17690. @endif gold
  17691. # Other targets (info, dvi, pdf, etc.)
  17692. .PHONY: maybe-info-gold info-gold
  17693. maybe-info-gold:
  17694. @if gold
  17695. maybe-info-gold: info-gold
  17696. info-gold: \
  17697. configure-gold
  17698. @[ -f ./gold/Makefile ] || exit 0; \
  17699. r=`${PWD_COMMAND}`; export r; \
  17700. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17701. $(HOST_EXPORTS) \
  17702. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17703. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17704. done; \
  17705. echo "Doing info in gold"; \
  17706. (cd $(HOST_SUBDIR)/gold && \
  17707. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17708. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17709. "RANLIB=$${RANLIB}" \
  17710. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17711. info) \
  17712. || exit 1
  17713. @endif gold
  17714. .PHONY: maybe-dvi-gold dvi-gold
  17715. maybe-dvi-gold:
  17716. @if gold
  17717. maybe-dvi-gold: dvi-gold
  17718. dvi-gold: \
  17719. configure-gold
  17720. @[ -f ./gold/Makefile ] || exit 0; \
  17721. r=`${PWD_COMMAND}`; export r; \
  17722. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17723. $(HOST_EXPORTS) \
  17724. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17725. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17726. done; \
  17727. echo "Doing dvi in gold"; \
  17728. (cd $(HOST_SUBDIR)/gold && \
  17729. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17730. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17731. "RANLIB=$${RANLIB}" \
  17732. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17733. dvi) \
  17734. || exit 1
  17735. @endif gold
  17736. .PHONY: maybe-pdf-gold pdf-gold
  17737. maybe-pdf-gold:
  17738. @if gold
  17739. maybe-pdf-gold: pdf-gold
  17740. pdf-gold: \
  17741. configure-gold
  17742. @[ -f ./gold/Makefile ] || exit 0; \
  17743. r=`${PWD_COMMAND}`; export r; \
  17744. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17745. $(HOST_EXPORTS) \
  17746. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17747. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17748. done; \
  17749. echo "Doing pdf in gold"; \
  17750. (cd $(HOST_SUBDIR)/gold && \
  17751. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17752. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17753. "RANLIB=$${RANLIB}" \
  17754. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17755. pdf) \
  17756. || exit 1
  17757. @endif gold
  17758. .PHONY: maybe-html-gold html-gold
  17759. maybe-html-gold:
  17760. @if gold
  17761. maybe-html-gold: html-gold
  17762. html-gold: \
  17763. configure-gold
  17764. @[ -f ./gold/Makefile ] || exit 0; \
  17765. r=`${PWD_COMMAND}`; export r; \
  17766. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17767. $(HOST_EXPORTS) \
  17768. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17769. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17770. done; \
  17771. echo "Doing html in gold"; \
  17772. (cd $(HOST_SUBDIR)/gold && \
  17773. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17774. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17775. "RANLIB=$${RANLIB}" \
  17776. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17777. html) \
  17778. || exit 1
  17779. @endif gold
  17780. .PHONY: maybe-TAGS-gold TAGS-gold
  17781. maybe-TAGS-gold:
  17782. @if gold
  17783. maybe-TAGS-gold: TAGS-gold
  17784. TAGS-gold: \
  17785. configure-gold
  17786. @[ -f ./gold/Makefile ] || exit 0; \
  17787. r=`${PWD_COMMAND}`; export r; \
  17788. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17789. $(HOST_EXPORTS) \
  17790. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17791. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17792. done; \
  17793. echo "Doing TAGS in gold"; \
  17794. (cd $(HOST_SUBDIR)/gold && \
  17795. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17796. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17797. "RANLIB=$${RANLIB}" \
  17798. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17799. TAGS) \
  17800. || exit 1
  17801. @endif gold
  17802. .PHONY: maybe-install-info-gold install-info-gold
  17803. maybe-install-info-gold:
  17804. @if gold
  17805. maybe-install-info-gold: install-info-gold
  17806. install-info-gold: \
  17807. configure-gold \
  17808. info-gold
  17809. @[ -f ./gold/Makefile ] || exit 0; \
  17810. r=`${PWD_COMMAND}`; export r; \
  17811. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17812. $(HOST_EXPORTS) \
  17813. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17814. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17815. done; \
  17816. echo "Doing install-info in gold"; \
  17817. (cd $(HOST_SUBDIR)/gold && \
  17818. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17819. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17820. "RANLIB=$${RANLIB}" \
  17821. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17822. install-info) \
  17823. || exit 1
  17824. @endif gold
  17825. .PHONY: maybe-install-dvi-gold install-dvi-gold
  17826. maybe-install-dvi-gold:
  17827. @if gold
  17828. maybe-install-dvi-gold: install-dvi-gold
  17829. install-dvi-gold: \
  17830. configure-gold \
  17831. dvi-gold
  17832. @[ -f ./gold/Makefile ] || exit 0; \
  17833. r=`${PWD_COMMAND}`; export r; \
  17834. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17835. $(HOST_EXPORTS) \
  17836. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17837. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17838. done; \
  17839. echo "Doing install-dvi in gold"; \
  17840. (cd $(HOST_SUBDIR)/gold && \
  17841. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17842. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17843. "RANLIB=$${RANLIB}" \
  17844. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17845. install-dvi) \
  17846. || exit 1
  17847. @endif gold
  17848. .PHONY: maybe-install-pdf-gold install-pdf-gold
  17849. maybe-install-pdf-gold:
  17850. @if gold
  17851. maybe-install-pdf-gold: install-pdf-gold
  17852. install-pdf-gold: \
  17853. configure-gold \
  17854. pdf-gold
  17855. @[ -f ./gold/Makefile ] || exit 0; \
  17856. r=`${PWD_COMMAND}`; export r; \
  17857. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17858. $(HOST_EXPORTS) \
  17859. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17860. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17861. done; \
  17862. echo "Doing install-pdf in gold"; \
  17863. (cd $(HOST_SUBDIR)/gold && \
  17864. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17865. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17866. "RANLIB=$${RANLIB}" \
  17867. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17868. install-pdf) \
  17869. || exit 1
  17870. @endif gold
  17871. .PHONY: maybe-install-html-gold install-html-gold
  17872. maybe-install-html-gold:
  17873. @if gold
  17874. maybe-install-html-gold: install-html-gold
  17875. install-html-gold: \
  17876. configure-gold \
  17877. html-gold
  17878. @[ -f ./gold/Makefile ] || exit 0; \
  17879. r=`${PWD_COMMAND}`; export r; \
  17880. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17881. $(HOST_EXPORTS) \
  17882. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17883. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17884. done; \
  17885. echo "Doing install-html in gold"; \
  17886. (cd $(HOST_SUBDIR)/gold && \
  17887. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17888. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17889. "RANLIB=$${RANLIB}" \
  17890. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17891. install-html) \
  17892. || exit 1
  17893. @endif gold
  17894. .PHONY: maybe-installcheck-gold installcheck-gold
  17895. maybe-installcheck-gold:
  17896. @if gold
  17897. maybe-installcheck-gold: installcheck-gold
  17898. installcheck-gold: \
  17899. configure-gold
  17900. @[ -f ./gold/Makefile ] || exit 0; \
  17901. r=`${PWD_COMMAND}`; export r; \
  17902. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17903. $(HOST_EXPORTS) \
  17904. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17905. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17906. done; \
  17907. echo "Doing installcheck in gold"; \
  17908. (cd $(HOST_SUBDIR)/gold && \
  17909. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17910. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17911. "RANLIB=$${RANLIB}" \
  17912. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17913. installcheck) \
  17914. || exit 1
  17915. @endif gold
  17916. .PHONY: maybe-mostlyclean-gold mostlyclean-gold
  17917. maybe-mostlyclean-gold:
  17918. @if gold
  17919. maybe-mostlyclean-gold: mostlyclean-gold
  17920. mostlyclean-gold:
  17921. @[ -f ./gold/Makefile ] || exit 0; \
  17922. r=`${PWD_COMMAND}`; export r; \
  17923. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17924. $(HOST_EXPORTS) \
  17925. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17926. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17927. done; \
  17928. echo "Doing mostlyclean in gold"; \
  17929. (cd $(HOST_SUBDIR)/gold && \
  17930. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17931. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17932. "RANLIB=$${RANLIB}" \
  17933. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17934. mostlyclean) \
  17935. || exit 1
  17936. @endif gold
  17937. .PHONY: maybe-clean-gold clean-gold
  17938. maybe-clean-gold:
  17939. @if gold
  17940. maybe-clean-gold: clean-gold
  17941. clean-gold:
  17942. @[ -f ./gold/Makefile ] || exit 0; \
  17943. r=`${PWD_COMMAND}`; export r; \
  17944. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17945. $(HOST_EXPORTS) \
  17946. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17947. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17948. done; \
  17949. echo "Doing clean in gold"; \
  17950. (cd $(HOST_SUBDIR)/gold && \
  17951. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17952. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17953. "RANLIB=$${RANLIB}" \
  17954. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17955. clean) \
  17956. || exit 1
  17957. @endif gold
  17958. .PHONY: maybe-distclean-gold distclean-gold
  17959. maybe-distclean-gold:
  17960. @if gold
  17961. maybe-distclean-gold: distclean-gold
  17962. distclean-gold:
  17963. @[ -f ./gold/Makefile ] || exit 0; \
  17964. r=`${PWD_COMMAND}`; export r; \
  17965. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17966. $(HOST_EXPORTS) \
  17967. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17968. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17969. done; \
  17970. echo "Doing distclean in gold"; \
  17971. (cd $(HOST_SUBDIR)/gold && \
  17972. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17973. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17974. "RANLIB=$${RANLIB}" \
  17975. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17976. distclean) \
  17977. || exit 1
  17978. @endif gold
  17979. .PHONY: maybe-maintainer-clean-gold maintainer-clean-gold
  17980. maybe-maintainer-clean-gold:
  17981. @if gold
  17982. maybe-maintainer-clean-gold: maintainer-clean-gold
  17983. maintainer-clean-gold:
  17984. @[ -f ./gold/Makefile ] || exit 0; \
  17985. r=`${PWD_COMMAND}`; export r; \
  17986. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  17987. $(HOST_EXPORTS) \
  17988. for flag in $(EXTRA_HOST_FLAGS) ; do \
  17989. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  17990. done; \
  17991. echo "Doing maintainer-clean in gold"; \
  17992. (cd $(HOST_SUBDIR)/gold && \
  17993. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  17994. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  17995. "RANLIB=$${RANLIB}" \
  17996. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  17997. maintainer-clean) \
  17998. || exit 1
  17999. @endif gold
  18000. .PHONY: configure-gprof maybe-configure-gprof
  18001. maybe-configure-gprof:
  18002. @if gcc-bootstrap
  18003. configure-gprof: stage_current
  18004. @endif gcc-bootstrap
  18005. @if gprof
  18006. maybe-configure-gprof: configure-gprof
  18007. configure-gprof:
  18008. @: $(MAKE); $(unstage)
  18009. @r=`${PWD_COMMAND}`; export r; \
  18010. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18011. test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
  18012. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof; \
  18013. $(HOST_EXPORTS) \
  18014. echo Configuring in $(HOST_SUBDIR)/gprof; \
  18015. cd "$(HOST_SUBDIR)/gprof" || exit 1; \
  18016. case $(srcdir) in \
  18017. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18018. *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
  18019. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18020. esac; \
  18021. module_srcdir=gprof; \
  18022. $(SHELL) \
  18023. $$s/$$module_srcdir/configure \
  18024. --srcdir=$${topdir}/$$module_srcdir \
  18025. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18026. --target=${target_alias} \
  18027. || exit 1
  18028. @endif gprof
  18029. .PHONY: all-gprof maybe-all-gprof
  18030. maybe-all-gprof:
  18031. @if gcc-bootstrap
  18032. all-gprof: stage_current
  18033. @endif gcc-bootstrap
  18034. @if gprof
  18035. TARGET-gprof=all
  18036. maybe-all-gprof: all-gprof
  18037. all-gprof: configure-gprof
  18038. @: $(MAKE); $(unstage)
  18039. @r=`${PWD_COMMAND}`; export r; \
  18040. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18041. $(HOST_EXPORTS) \
  18042. (cd $(HOST_SUBDIR)/gprof && \
  18043. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  18044. $(TARGET-gprof))
  18045. @endif gprof
  18046. .PHONY: check-gprof maybe-check-gprof
  18047. maybe-check-gprof:
  18048. @if gprof
  18049. maybe-check-gprof: check-gprof
  18050. check-gprof:
  18051. @: $(MAKE); $(unstage)
  18052. @r=`${PWD_COMMAND}`; export r; \
  18053. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18054. $(HOST_EXPORTS) \
  18055. (cd $(HOST_SUBDIR)/gprof && \
  18056. $(MAKE) $(FLAGS_TO_PASS) check)
  18057. @endif gprof
  18058. .PHONY: install-gprof maybe-install-gprof
  18059. maybe-install-gprof:
  18060. @if gprof
  18061. maybe-install-gprof: install-gprof
  18062. install-gprof: installdirs
  18063. @: $(MAKE); $(unstage)
  18064. @r=`${PWD_COMMAND}`; export r; \
  18065. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18066. $(HOST_EXPORTS) \
  18067. (cd $(HOST_SUBDIR)/gprof && \
  18068. $(MAKE) $(FLAGS_TO_PASS) install)
  18069. @endif gprof
  18070. .PHONY: install-strip-gprof maybe-install-strip-gprof
  18071. maybe-install-strip-gprof:
  18072. @if gprof
  18073. maybe-install-strip-gprof: install-strip-gprof
  18074. install-strip-gprof: installdirs
  18075. @: $(MAKE); $(unstage)
  18076. @r=`${PWD_COMMAND}`; export r; \
  18077. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18078. $(HOST_EXPORTS) \
  18079. (cd $(HOST_SUBDIR)/gprof && \
  18080. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  18081. @endif gprof
  18082. # Other targets (info, dvi, pdf, etc.)
  18083. .PHONY: maybe-info-gprof info-gprof
  18084. maybe-info-gprof:
  18085. @if gprof
  18086. maybe-info-gprof: info-gprof
  18087. info-gprof: \
  18088. configure-gprof
  18089. @: $(MAKE); $(unstage)
  18090. @[ -f ./gprof/Makefile ] || exit 0; \
  18091. r=`${PWD_COMMAND}`; export r; \
  18092. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18093. $(HOST_EXPORTS) \
  18094. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18095. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18096. done; \
  18097. echo "Doing info in gprof"; \
  18098. (cd $(HOST_SUBDIR)/gprof && \
  18099. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18100. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18101. "RANLIB=$${RANLIB}" \
  18102. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18103. info) \
  18104. || exit 1
  18105. @endif gprof
  18106. .PHONY: maybe-dvi-gprof dvi-gprof
  18107. maybe-dvi-gprof:
  18108. @if gprof
  18109. maybe-dvi-gprof: dvi-gprof
  18110. dvi-gprof: \
  18111. configure-gprof
  18112. @: $(MAKE); $(unstage)
  18113. @[ -f ./gprof/Makefile ] || exit 0; \
  18114. r=`${PWD_COMMAND}`; export r; \
  18115. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18116. $(HOST_EXPORTS) \
  18117. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18118. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18119. done; \
  18120. echo "Doing dvi in gprof"; \
  18121. (cd $(HOST_SUBDIR)/gprof && \
  18122. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18123. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18124. "RANLIB=$${RANLIB}" \
  18125. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18126. dvi) \
  18127. || exit 1
  18128. @endif gprof
  18129. .PHONY: maybe-pdf-gprof pdf-gprof
  18130. maybe-pdf-gprof:
  18131. @if gprof
  18132. maybe-pdf-gprof: pdf-gprof
  18133. pdf-gprof: \
  18134. configure-gprof
  18135. @: $(MAKE); $(unstage)
  18136. @[ -f ./gprof/Makefile ] || exit 0; \
  18137. r=`${PWD_COMMAND}`; export r; \
  18138. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18139. $(HOST_EXPORTS) \
  18140. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18141. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18142. done; \
  18143. echo "Doing pdf in gprof"; \
  18144. (cd $(HOST_SUBDIR)/gprof && \
  18145. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18146. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18147. "RANLIB=$${RANLIB}" \
  18148. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18149. pdf) \
  18150. || exit 1
  18151. @endif gprof
  18152. .PHONY: maybe-html-gprof html-gprof
  18153. maybe-html-gprof:
  18154. @if gprof
  18155. maybe-html-gprof: html-gprof
  18156. html-gprof: \
  18157. configure-gprof
  18158. @: $(MAKE); $(unstage)
  18159. @[ -f ./gprof/Makefile ] || exit 0; \
  18160. r=`${PWD_COMMAND}`; export r; \
  18161. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18162. $(HOST_EXPORTS) \
  18163. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18164. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18165. done; \
  18166. echo "Doing html in gprof"; \
  18167. (cd $(HOST_SUBDIR)/gprof && \
  18168. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18169. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18170. "RANLIB=$${RANLIB}" \
  18171. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18172. html) \
  18173. || exit 1
  18174. @endif gprof
  18175. .PHONY: maybe-TAGS-gprof TAGS-gprof
  18176. maybe-TAGS-gprof:
  18177. @if gprof
  18178. maybe-TAGS-gprof: TAGS-gprof
  18179. TAGS-gprof: \
  18180. configure-gprof
  18181. @: $(MAKE); $(unstage)
  18182. @[ -f ./gprof/Makefile ] || exit 0; \
  18183. r=`${PWD_COMMAND}`; export r; \
  18184. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18185. $(HOST_EXPORTS) \
  18186. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18187. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18188. done; \
  18189. echo "Doing TAGS in gprof"; \
  18190. (cd $(HOST_SUBDIR)/gprof && \
  18191. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18192. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18193. "RANLIB=$${RANLIB}" \
  18194. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18195. TAGS) \
  18196. || exit 1
  18197. @endif gprof
  18198. .PHONY: maybe-install-info-gprof install-info-gprof
  18199. maybe-install-info-gprof:
  18200. @if gprof
  18201. maybe-install-info-gprof: install-info-gprof
  18202. install-info-gprof: \
  18203. configure-gprof \
  18204. info-gprof
  18205. @: $(MAKE); $(unstage)
  18206. @[ -f ./gprof/Makefile ] || exit 0; \
  18207. r=`${PWD_COMMAND}`; export r; \
  18208. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18209. $(HOST_EXPORTS) \
  18210. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18211. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18212. done; \
  18213. echo "Doing install-info in gprof"; \
  18214. (cd $(HOST_SUBDIR)/gprof && \
  18215. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18216. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18217. "RANLIB=$${RANLIB}" \
  18218. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18219. install-info) \
  18220. || exit 1
  18221. @endif gprof
  18222. .PHONY: maybe-install-dvi-gprof install-dvi-gprof
  18223. maybe-install-dvi-gprof:
  18224. @if gprof
  18225. maybe-install-dvi-gprof: install-dvi-gprof
  18226. install-dvi-gprof: \
  18227. configure-gprof \
  18228. dvi-gprof
  18229. @: $(MAKE); $(unstage)
  18230. @[ -f ./gprof/Makefile ] || exit 0; \
  18231. r=`${PWD_COMMAND}`; export r; \
  18232. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18233. $(HOST_EXPORTS) \
  18234. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18235. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18236. done; \
  18237. echo "Doing install-dvi in gprof"; \
  18238. (cd $(HOST_SUBDIR)/gprof && \
  18239. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18240. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18241. "RANLIB=$${RANLIB}" \
  18242. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18243. install-dvi) \
  18244. || exit 1
  18245. @endif gprof
  18246. .PHONY: maybe-install-pdf-gprof install-pdf-gprof
  18247. maybe-install-pdf-gprof:
  18248. @if gprof
  18249. maybe-install-pdf-gprof: install-pdf-gprof
  18250. install-pdf-gprof: \
  18251. configure-gprof \
  18252. pdf-gprof
  18253. @: $(MAKE); $(unstage)
  18254. @[ -f ./gprof/Makefile ] || exit 0; \
  18255. r=`${PWD_COMMAND}`; export r; \
  18256. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18257. $(HOST_EXPORTS) \
  18258. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18259. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18260. done; \
  18261. echo "Doing install-pdf in gprof"; \
  18262. (cd $(HOST_SUBDIR)/gprof && \
  18263. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18264. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18265. "RANLIB=$${RANLIB}" \
  18266. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18267. install-pdf) \
  18268. || exit 1
  18269. @endif gprof
  18270. .PHONY: maybe-install-html-gprof install-html-gprof
  18271. maybe-install-html-gprof:
  18272. @if gprof
  18273. maybe-install-html-gprof: install-html-gprof
  18274. install-html-gprof: \
  18275. configure-gprof \
  18276. html-gprof
  18277. @: $(MAKE); $(unstage)
  18278. @[ -f ./gprof/Makefile ] || exit 0; \
  18279. r=`${PWD_COMMAND}`; export r; \
  18280. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18281. $(HOST_EXPORTS) \
  18282. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18283. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18284. done; \
  18285. echo "Doing install-html in gprof"; \
  18286. (cd $(HOST_SUBDIR)/gprof && \
  18287. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18288. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18289. "RANLIB=$${RANLIB}" \
  18290. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18291. install-html) \
  18292. || exit 1
  18293. @endif gprof
  18294. .PHONY: maybe-installcheck-gprof installcheck-gprof
  18295. maybe-installcheck-gprof:
  18296. @if gprof
  18297. maybe-installcheck-gprof: installcheck-gprof
  18298. installcheck-gprof: \
  18299. configure-gprof
  18300. @: $(MAKE); $(unstage)
  18301. @[ -f ./gprof/Makefile ] || exit 0; \
  18302. r=`${PWD_COMMAND}`; export r; \
  18303. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18304. $(HOST_EXPORTS) \
  18305. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18306. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18307. done; \
  18308. echo "Doing installcheck in gprof"; \
  18309. (cd $(HOST_SUBDIR)/gprof && \
  18310. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18311. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18312. "RANLIB=$${RANLIB}" \
  18313. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18314. installcheck) \
  18315. || exit 1
  18316. @endif gprof
  18317. .PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
  18318. maybe-mostlyclean-gprof:
  18319. @if gprof
  18320. maybe-mostlyclean-gprof: mostlyclean-gprof
  18321. mostlyclean-gprof:
  18322. @: $(MAKE); $(unstage)
  18323. @[ -f ./gprof/Makefile ] || exit 0; \
  18324. r=`${PWD_COMMAND}`; export r; \
  18325. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18326. $(HOST_EXPORTS) \
  18327. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18328. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18329. done; \
  18330. echo "Doing mostlyclean in gprof"; \
  18331. (cd $(HOST_SUBDIR)/gprof && \
  18332. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18333. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18334. "RANLIB=$${RANLIB}" \
  18335. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18336. mostlyclean) \
  18337. || exit 1
  18338. @endif gprof
  18339. .PHONY: maybe-clean-gprof clean-gprof
  18340. maybe-clean-gprof:
  18341. @if gprof
  18342. maybe-clean-gprof: clean-gprof
  18343. clean-gprof:
  18344. @: $(MAKE); $(unstage)
  18345. @[ -f ./gprof/Makefile ] || exit 0; \
  18346. r=`${PWD_COMMAND}`; export r; \
  18347. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18348. $(HOST_EXPORTS) \
  18349. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18350. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18351. done; \
  18352. echo "Doing clean in gprof"; \
  18353. (cd $(HOST_SUBDIR)/gprof && \
  18354. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18355. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18356. "RANLIB=$${RANLIB}" \
  18357. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18358. clean) \
  18359. || exit 1
  18360. @endif gprof
  18361. .PHONY: maybe-distclean-gprof distclean-gprof
  18362. maybe-distclean-gprof:
  18363. @if gprof
  18364. maybe-distclean-gprof: distclean-gprof
  18365. distclean-gprof:
  18366. @: $(MAKE); $(unstage)
  18367. @[ -f ./gprof/Makefile ] || exit 0; \
  18368. r=`${PWD_COMMAND}`; export r; \
  18369. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18370. $(HOST_EXPORTS) \
  18371. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18372. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18373. done; \
  18374. echo "Doing distclean in gprof"; \
  18375. (cd $(HOST_SUBDIR)/gprof && \
  18376. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18377. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18378. "RANLIB=$${RANLIB}" \
  18379. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18380. distclean) \
  18381. || exit 1
  18382. @endif gprof
  18383. .PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
  18384. maybe-maintainer-clean-gprof:
  18385. @if gprof
  18386. maybe-maintainer-clean-gprof: maintainer-clean-gprof
  18387. maintainer-clean-gprof:
  18388. @: $(MAKE); $(unstage)
  18389. @[ -f ./gprof/Makefile ] || exit 0; \
  18390. r=`${PWD_COMMAND}`; export r; \
  18391. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18392. $(HOST_EXPORTS) \
  18393. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18394. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18395. done; \
  18396. echo "Doing maintainer-clean in gprof"; \
  18397. (cd $(HOST_SUBDIR)/gprof && \
  18398. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18399. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18400. "RANLIB=$${RANLIB}" \
  18401. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18402. maintainer-clean) \
  18403. || exit 1
  18404. @endif gprof
  18405. .PHONY: configure-gprofng maybe-configure-gprofng
  18406. maybe-configure-gprofng:
  18407. @if gcc-bootstrap
  18408. configure-gprofng: stage_current
  18409. @endif gcc-bootstrap
  18410. @if gprofng
  18411. maybe-configure-gprofng: configure-gprofng
  18412. configure-gprofng:
  18413. @: $(MAKE); $(unstage)
  18414. @r=`${PWD_COMMAND}`; export r; \
  18415. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18416. test ! -f $(HOST_SUBDIR)/gprofng/Makefile || exit 0; \
  18417. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprofng; \
  18418. $(HOST_EXPORTS) \
  18419. echo Configuring in $(HOST_SUBDIR)/gprofng; \
  18420. cd "$(HOST_SUBDIR)/gprofng" || exit 1; \
  18421. case $(srcdir) in \
  18422. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18423. *) topdir=`echo $(HOST_SUBDIR)/gprofng/ | \
  18424. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18425. esac; \
  18426. module_srcdir=gprofng; \
  18427. $(SHELL) \
  18428. $$s/$$module_srcdir/configure \
  18429. --srcdir=$${topdir}/$$module_srcdir \
  18430. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18431. --target=${target_alias} \
  18432. || exit 1
  18433. @endif gprofng
  18434. .PHONY: all-gprofng maybe-all-gprofng
  18435. maybe-all-gprofng:
  18436. @if gcc-bootstrap
  18437. all-gprofng: stage_current
  18438. @endif gcc-bootstrap
  18439. @if gprofng
  18440. TARGET-gprofng=all
  18441. maybe-all-gprofng: all-gprofng
  18442. all-gprofng: configure-gprofng
  18443. @: $(MAKE); $(unstage)
  18444. @r=`${PWD_COMMAND}`; export r; \
  18445. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18446. $(HOST_EXPORTS) \
  18447. (cd $(HOST_SUBDIR)/gprofng && \
  18448. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  18449. $(TARGET-gprofng))
  18450. @endif gprofng
  18451. .PHONY: check-gprofng maybe-check-gprofng
  18452. maybe-check-gprofng:
  18453. @if gprofng
  18454. maybe-check-gprofng: check-gprofng
  18455. check-gprofng:
  18456. @: $(MAKE); $(unstage)
  18457. @r=`${PWD_COMMAND}`; export r; \
  18458. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18459. $(HOST_EXPORTS) \
  18460. (cd $(HOST_SUBDIR)/gprofng && \
  18461. $(MAKE) $(FLAGS_TO_PASS) check)
  18462. @endif gprofng
  18463. .PHONY: install-gprofng maybe-install-gprofng
  18464. maybe-install-gprofng:
  18465. @if gprofng
  18466. maybe-install-gprofng: install-gprofng
  18467. install-gprofng: installdirs
  18468. @: $(MAKE); $(unstage)
  18469. @r=`${PWD_COMMAND}`; export r; \
  18470. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18471. $(HOST_EXPORTS) \
  18472. (cd $(HOST_SUBDIR)/gprofng && \
  18473. $(MAKE) $(FLAGS_TO_PASS) install)
  18474. @endif gprofng
  18475. .PHONY: install-strip-gprofng maybe-install-strip-gprofng
  18476. maybe-install-strip-gprofng:
  18477. @if gprofng
  18478. maybe-install-strip-gprofng: install-strip-gprofng
  18479. install-strip-gprofng: installdirs
  18480. @: $(MAKE); $(unstage)
  18481. @r=`${PWD_COMMAND}`; export r; \
  18482. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18483. $(HOST_EXPORTS) \
  18484. (cd $(HOST_SUBDIR)/gprofng && \
  18485. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  18486. @endif gprofng
  18487. # Other targets (info, dvi, pdf, etc.)
  18488. .PHONY: maybe-info-gprofng info-gprofng
  18489. maybe-info-gprofng:
  18490. @if gprofng
  18491. maybe-info-gprofng: info-gprofng
  18492. info-gprofng: \
  18493. configure-gprofng
  18494. @: $(MAKE); $(unstage)
  18495. @[ -f ./gprofng/Makefile ] || exit 0; \
  18496. r=`${PWD_COMMAND}`; export r; \
  18497. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18498. $(HOST_EXPORTS) \
  18499. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18500. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18501. done; \
  18502. echo "Doing info in gprofng"; \
  18503. (cd $(HOST_SUBDIR)/gprofng && \
  18504. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18505. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18506. "RANLIB=$${RANLIB}" \
  18507. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18508. info) \
  18509. || exit 1
  18510. @endif gprofng
  18511. .PHONY: maybe-dvi-gprofng dvi-gprofng
  18512. maybe-dvi-gprofng:
  18513. @if gprofng
  18514. maybe-dvi-gprofng: dvi-gprofng
  18515. dvi-gprofng: \
  18516. configure-gprofng
  18517. @: $(MAKE); $(unstage)
  18518. @[ -f ./gprofng/Makefile ] || exit 0; \
  18519. r=`${PWD_COMMAND}`; export r; \
  18520. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18521. $(HOST_EXPORTS) \
  18522. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18523. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18524. done; \
  18525. echo "Doing dvi in gprofng"; \
  18526. (cd $(HOST_SUBDIR)/gprofng && \
  18527. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18528. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18529. "RANLIB=$${RANLIB}" \
  18530. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18531. dvi) \
  18532. || exit 1
  18533. @endif gprofng
  18534. .PHONY: maybe-pdf-gprofng pdf-gprofng
  18535. maybe-pdf-gprofng:
  18536. @if gprofng
  18537. maybe-pdf-gprofng: pdf-gprofng
  18538. pdf-gprofng: \
  18539. configure-gprofng
  18540. @: $(MAKE); $(unstage)
  18541. @[ -f ./gprofng/Makefile ] || exit 0; \
  18542. r=`${PWD_COMMAND}`; export r; \
  18543. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18544. $(HOST_EXPORTS) \
  18545. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18546. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18547. done; \
  18548. echo "Doing pdf in gprofng"; \
  18549. (cd $(HOST_SUBDIR)/gprofng && \
  18550. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18551. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18552. "RANLIB=$${RANLIB}" \
  18553. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18554. pdf) \
  18555. || exit 1
  18556. @endif gprofng
  18557. .PHONY: maybe-html-gprofng html-gprofng
  18558. maybe-html-gprofng:
  18559. @if gprofng
  18560. maybe-html-gprofng: html-gprofng
  18561. html-gprofng: \
  18562. configure-gprofng
  18563. @: $(MAKE); $(unstage)
  18564. @[ -f ./gprofng/Makefile ] || exit 0; \
  18565. r=`${PWD_COMMAND}`; export r; \
  18566. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18567. $(HOST_EXPORTS) \
  18568. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18569. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18570. done; \
  18571. echo "Doing html in gprofng"; \
  18572. (cd $(HOST_SUBDIR)/gprofng && \
  18573. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18574. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18575. "RANLIB=$${RANLIB}" \
  18576. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18577. html) \
  18578. || exit 1
  18579. @endif gprofng
  18580. .PHONY: maybe-TAGS-gprofng TAGS-gprofng
  18581. maybe-TAGS-gprofng:
  18582. @if gprofng
  18583. maybe-TAGS-gprofng: TAGS-gprofng
  18584. TAGS-gprofng: \
  18585. configure-gprofng
  18586. @: $(MAKE); $(unstage)
  18587. @[ -f ./gprofng/Makefile ] || exit 0; \
  18588. r=`${PWD_COMMAND}`; export r; \
  18589. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18590. $(HOST_EXPORTS) \
  18591. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18592. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18593. done; \
  18594. echo "Doing TAGS in gprofng"; \
  18595. (cd $(HOST_SUBDIR)/gprofng && \
  18596. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18597. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18598. "RANLIB=$${RANLIB}" \
  18599. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18600. TAGS) \
  18601. || exit 1
  18602. @endif gprofng
  18603. .PHONY: maybe-install-info-gprofng install-info-gprofng
  18604. maybe-install-info-gprofng:
  18605. @if gprofng
  18606. maybe-install-info-gprofng: install-info-gprofng
  18607. install-info-gprofng: \
  18608. configure-gprofng \
  18609. info-gprofng
  18610. @: $(MAKE); $(unstage)
  18611. @[ -f ./gprofng/Makefile ] || exit 0; \
  18612. r=`${PWD_COMMAND}`; export r; \
  18613. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18614. $(HOST_EXPORTS) \
  18615. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18616. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18617. done; \
  18618. echo "Doing install-info in gprofng"; \
  18619. (cd $(HOST_SUBDIR)/gprofng && \
  18620. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18621. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18622. "RANLIB=$${RANLIB}" \
  18623. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18624. install-info) \
  18625. || exit 1
  18626. @endif gprofng
  18627. .PHONY: maybe-install-dvi-gprofng install-dvi-gprofng
  18628. maybe-install-dvi-gprofng:
  18629. @if gprofng
  18630. maybe-install-dvi-gprofng: install-dvi-gprofng
  18631. install-dvi-gprofng: \
  18632. configure-gprofng \
  18633. dvi-gprofng
  18634. @: $(MAKE); $(unstage)
  18635. @[ -f ./gprofng/Makefile ] || exit 0; \
  18636. r=`${PWD_COMMAND}`; export r; \
  18637. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18638. $(HOST_EXPORTS) \
  18639. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18640. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18641. done; \
  18642. echo "Doing install-dvi in gprofng"; \
  18643. (cd $(HOST_SUBDIR)/gprofng && \
  18644. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18645. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18646. "RANLIB=$${RANLIB}" \
  18647. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18648. install-dvi) \
  18649. || exit 1
  18650. @endif gprofng
  18651. .PHONY: maybe-install-pdf-gprofng install-pdf-gprofng
  18652. maybe-install-pdf-gprofng:
  18653. @if gprofng
  18654. maybe-install-pdf-gprofng: install-pdf-gprofng
  18655. install-pdf-gprofng: \
  18656. configure-gprofng \
  18657. pdf-gprofng
  18658. @: $(MAKE); $(unstage)
  18659. @[ -f ./gprofng/Makefile ] || exit 0; \
  18660. r=`${PWD_COMMAND}`; export r; \
  18661. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18662. $(HOST_EXPORTS) \
  18663. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18664. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18665. done; \
  18666. echo "Doing install-pdf in gprofng"; \
  18667. (cd $(HOST_SUBDIR)/gprofng && \
  18668. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18669. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18670. "RANLIB=$${RANLIB}" \
  18671. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18672. install-pdf) \
  18673. || exit 1
  18674. @endif gprofng
  18675. .PHONY: maybe-install-html-gprofng install-html-gprofng
  18676. maybe-install-html-gprofng:
  18677. @if gprofng
  18678. maybe-install-html-gprofng: install-html-gprofng
  18679. install-html-gprofng: \
  18680. configure-gprofng \
  18681. html-gprofng
  18682. @: $(MAKE); $(unstage)
  18683. @[ -f ./gprofng/Makefile ] || exit 0; \
  18684. r=`${PWD_COMMAND}`; export r; \
  18685. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18686. $(HOST_EXPORTS) \
  18687. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18688. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18689. done; \
  18690. echo "Doing install-html in gprofng"; \
  18691. (cd $(HOST_SUBDIR)/gprofng && \
  18692. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18693. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18694. "RANLIB=$${RANLIB}" \
  18695. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18696. install-html) \
  18697. || exit 1
  18698. @endif gprofng
  18699. .PHONY: maybe-installcheck-gprofng installcheck-gprofng
  18700. maybe-installcheck-gprofng:
  18701. @if gprofng
  18702. maybe-installcheck-gprofng: installcheck-gprofng
  18703. installcheck-gprofng: \
  18704. configure-gprofng
  18705. @: $(MAKE); $(unstage)
  18706. @[ -f ./gprofng/Makefile ] || exit 0; \
  18707. r=`${PWD_COMMAND}`; export r; \
  18708. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18709. $(HOST_EXPORTS) \
  18710. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18711. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18712. done; \
  18713. echo "Doing installcheck in gprofng"; \
  18714. (cd $(HOST_SUBDIR)/gprofng && \
  18715. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18716. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18717. "RANLIB=$${RANLIB}" \
  18718. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18719. installcheck) \
  18720. || exit 1
  18721. @endif gprofng
  18722. .PHONY: maybe-mostlyclean-gprofng mostlyclean-gprofng
  18723. maybe-mostlyclean-gprofng:
  18724. @if gprofng
  18725. maybe-mostlyclean-gprofng: mostlyclean-gprofng
  18726. mostlyclean-gprofng:
  18727. @: $(MAKE); $(unstage)
  18728. @[ -f ./gprofng/Makefile ] || exit 0; \
  18729. r=`${PWD_COMMAND}`; export r; \
  18730. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18731. $(HOST_EXPORTS) \
  18732. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18733. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18734. done; \
  18735. echo "Doing mostlyclean in gprofng"; \
  18736. (cd $(HOST_SUBDIR)/gprofng && \
  18737. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18738. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18739. "RANLIB=$${RANLIB}" \
  18740. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18741. mostlyclean) \
  18742. || exit 1
  18743. @endif gprofng
  18744. .PHONY: maybe-clean-gprofng clean-gprofng
  18745. maybe-clean-gprofng:
  18746. @if gprofng
  18747. maybe-clean-gprofng: clean-gprofng
  18748. clean-gprofng:
  18749. @: $(MAKE); $(unstage)
  18750. @[ -f ./gprofng/Makefile ] || exit 0; \
  18751. r=`${PWD_COMMAND}`; export r; \
  18752. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18753. $(HOST_EXPORTS) \
  18754. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18755. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18756. done; \
  18757. echo "Doing clean in gprofng"; \
  18758. (cd $(HOST_SUBDIR)/gprofng && \
  18759. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18760. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18761. "RANLIB=$${RANLIB}" \
  18762. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18763. clean) \
  18764. || exit 1
  18765. @endif gprofng
  18766. .PHONY: maybe-distclean-gprofng distclean-gprofng
  18767. maybe-distclean-gprofng:
  18768. @if gprofng
  18769. maybe-distclean-gprofng: distclean-gprofng
  18770. distclean-gprofng:
  18771. @: $(MAKE); $(unstage)
  18772. @[ -f ./gprofng/Makefile ] || exit 0; \
  18773. r=`${PWD_COMMAND}`; export r; \
  18774. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18775. $(HOST_EXPORTS) \
  18776. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18777. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18778. done; \
  18779. echo "Doing distclean in gprofng"; \
  18780. (cd $(HOST_SUBDIR)/gprofng && \
  18781. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18782. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18783. "RANLIB=$${RANLIB}" \
  18784. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18785. distclean) \
  18786. || exit 1
  18787. @endif gprofng
  18788. .PHONY: maybe-maintainer-clean-gprofng maintainer-clean-gprofng
  18789. maybe-maintainer-clean-gprofng:
  18790. @if gprofng
  18791. maybe-maintainer-clean-gprofng: maintainer-clean-gprofng
  18792. maintainer-clean-gprofng:
  18793. @: $(MAKE); $(unstage)
  18794. @[ -f ./gprofng/Makefile ] || exit 0; \
  18795. r=`${PWD_COMMAND}`; export r; \
  18796. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18797. $(HOST_EXPORTS) \
  18798. for flag in $(EXTRA_HOST_FLAGS) ; do \
  18799. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  18800. done; \
  18801. echo "Doing maintainer-clean in gprofng"; \
  18802. (cd $(HOST_SUBDIR)/gprofng && \
  18803. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  18804. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  18805. "RANLIB=$${RANLIB}" \
  18806. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  18807. maintainer-clean) \
  18808. || exit 1
  18809. @endif gprofng
  18810. .PHONY: configure-intl maybe-configure-intl
  18811. maybe-configure-intl:
  18812. @if gcc-bootstrap
  18813. configure-intl: stage_current
  18814. @endif gcc-bootstrap
  18815. @if intl
  18816. maybe-configure-intl: configure-intl
  18817. configure-intl:
  18818. @r=`${PWD_COMMAND}`; export r; \
  18819. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18820. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18821. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18822. $(HOST_EXPORTS) \
  18823. echo Configuring in $(HOST_SUBDIR)/intl; \
  18824. cd "$(HOST_SUBDIR)/intl" || exit 1; \
  18825. case $(srcdir) in \
  18826. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18827. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18828. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18829. esac; \
  18830. module_srcdir=intl; \
  18831. $(SHELL) \
  18832. $$s/$$module_srcdir/configure \
  18833. --srcdir=$${topdir}/$$module_srcdir \
  18834. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18835. --target=${target_alias} \
  18836. || exit 1
  18837. @endif intl
  18838. .PHONY: configure-stage1-intl maybe-configure-stage1-intl
  18839. maybe-configure-stage1-intl:
  18840. @if intl-bootstrap
  18841. maybe-configure-stage1-intl: configure-stage1-intl
  18842. configure-stage1-intl:
  18843. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  18844. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  18845. @r=`${PWD_COMMAND}`; export r; \
  18846. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18847. TFLAGS="$(STAGE1_TFLAGS)"; \
  18848. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18849. $(HOST_EXPORTS) \
  18850. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  18851. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  18852. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  18853. echo Configuring stage 1 in $(HOST_SUBDIR)/intl; \
  18854. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18855. cd $(HOST_SUBDIR)/intl || exit 1; \
  18856. case $(srcdir) in \
  18857. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18858. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18859. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18860. esac; \
  18861. module_srcdir=intl; \
  18862. $(SHELL) $$s/$$module_srcdir/configure \
  18863. --srcdir=$${topdir}/$$module_srcdir \
  18864. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18865. --target=${target_alias} \
  18866. \
  18867. $(STAGE1_CONFIGURE_FLAGS)
  18868. @endif intl-bootstrap
  18869. .PHONY: configure-stage2-intl maybe-configure-stage2-intl
  18870. maybe-configure-stage2-intl:
  18871. @if intl-bootstrap
  18872. maybe-configure-stage2-intl: configure-stage2-intl
  18873. configure-stage2-intl:
  18874. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  18875. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  18876. @r=`${PWD_COMMAND}`; export r; \
  18877. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18878. TFLAGS="$(STAGE2_TFLAGS)"; \
  18879. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18880. $(HOST_EXPORTS) \
  18881. $(POSTSTAGE1_HOST_EXPORTS) \
  18882. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  18883. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  18884. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  18885. echo Configuring stage 2 in $(HOST_SUBDIR)/intl; \
  18886. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18887. cd $(HOST_SUBDIR)/intl || exit 1; \
  18888. case $(srcdir) in \
  18889. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18890. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18891. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18892. esac; \
  18893. module_srcdir=intl; \
  18894. $(SHELL) $$s/$$module_srcdir/configure \
  18895. --srcdir=$${topdir}/$$module_srcdir \
  18896. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18897. --target=${target_alias} \
  18898. --with-build-libsubdir=$(HOST_SUBDIR) \
  18899. $(STAGE2_CONFIGURE_FLAGS)
  18900. @endif intl-bootstrap
  18901. .PHONY: configure-stage3-intl maybe-configure-stage3-intl
  18902. maybe-configure-stage3-intl:
  18903. @if intl-bootstrap
  18904. maybe-configure-stage3-intl: configure-stage3-intl
  18905. configure-stage3-intl:
  18906. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  18907. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  18908. @r=`${PWD_COMMAND}`; export r; \
  18909. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18910. TFLAGS="$(STAGE3_TFLAGS)"; \
  18911. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18912. $(HOST_EXPORTS) \
  18913. $(POSTSTAGE1_HOST_EXPORTS) \
  18914. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  18915. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  18916. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  18917. echo Configuring stage 3 in $(HOST_SUBDIR)/intl; \
  18918. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18919. cd $(HOST_SUBDIR)/intl || exit 1; \
  18920. case $(srcdir) in \
  18921. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18922. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18923. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18924. esac; \
  18925. module_srcdir=intl; \
  18926. $(SHELL) $$s/$$module_srcdir/configure \
  18927. --srcdir=$${topdir}/$$module_srcdir \
  18928. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18929. --target=${target_alias} \
  18930. --with-build-libsubdir=$(HOST_SUBDIR) \
  18931. $(STAGE3_CONFIGURE_FLAGS)
  18932. @endif intl-bootstrap
  18933. .PHONY: configure-stage4-intl maybe-configure-stage4-intl
  18934. maybe-configure-stage4-intl:
  18935. @if intl-bootstrap
  18936. maybe-configure-stage4-intl: configure-stage4-intl
  18937. configure-stage4-intl:
  18938. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  18939. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  18940. @r=`${PWD_COMMAND}`; export r; \
  18941. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18942. TFLAGS="$(STAGE4_TFLAGS)"; \
  18943. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18944. $(HOST_EXPORTS) \
  18945. $(POSTSTAGE1_HOST_EXPORTS) \
  18946. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  18947. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  18948. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  18949. echo Configuring stage 4 in $(HOST_SUBDIR)/intl; \
  18950. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18951. cd $(HOST_SUBDIR)/intl || exit 1; \
  18952. case $(srcdir) in \
  18953. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18954. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18955. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18956. esac; \
  18957. module_srcdir=intl; \
  18958. $(SHELL) $$s/$$module_srcdir/configure \
  18959. --srcdir=$${topdir}/$$module_srcdir \
  18960. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18961. --target=${target_alias} \
  18962. --with-build-libsubdir=$(HOST_SUBDIR) \
  18963. $(STAGE4_CONFIGURE_FLAGS)
  18964. @endif intl-bootstrap
  18965. .PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
  18966. maybe-configure-stageprofile-intl:
  18967. @if intl-bootstrap
  18968. maybe-configure-stageprofile-intl: configure-stageprofile-intl
  18969. configure-stageprofile-intl:
  18970. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  18971. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  18972. @r=`${PWD_COMMAND}`; export r; \
  18973. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  18974. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  18975. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  18976. $(HOST_EXPORTS) \
  18977. $(POSTSTAGE1_HOST_EXPORTS) \
  18978. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  18979. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  18980. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  18981. echo Configuring stage profile in $(HOST_SUBDIR)/intl; \
  18982. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  18983. cd $(HOST_SUBDIR)/intl || exit 1; \
  18984. case $(srcdir) in \
  18985. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  18986. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  18987. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  18988. esac; \
  18989. module_srcdir=intl; \
  18990. $(SHELL) $$s/$$module_srcdir/configure \
  18991. --srcdir=$${topdir}/$$module_srcdir \
  18992. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  18993. --target=${target_alias} \
  18994. --with-build-libsubdir=$(HOST_SUBDIR) \
  18995. $(STAGEprofile_CONFIGURE_FLAGS)
  18996. @endif intl-bootstrap
  18997. .PHONY: configure-stagetrain-intl maybe-configure-stagetrain-intl
  18998. maybe-configure-stagetrain-intl:
  18999. @if intl-bootstrap
  19000. maybe-configure-stagetrain-intl: configure-stagetrain-intl
  19001. configure-stagetrain-intl:
  19002. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  19003. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  19004. @r=`${PWD_COMMAND}`; export r; \
  19005. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19006. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  19007. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  19008. $(HOST_EXPORTS) \
  19009. $(POSTSTAGE1_HOST_EXPORTS) \
  19010. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  19011. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  19012. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  19013. echo Configuring stage train in $(HOST_SUBDIR)/intl; \
  19014. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  19015. cd $(HOST_SUBDIR)/intl || exit 1; \
  19016. case $(srcdir) in \
  19017. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  19018. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  19019. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  19020. esac; \
  19021. module_srcdir=intl; \
  19022. $(SHELL) $$s/$$module_srcdir/configure \
  19023. --srcdir=$${topdir}/$$module_srcdir \
  19024. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  19025. --target=${target_alias} \
  19026. --with-build-libsubdir=$(HOST_SUBDIR) \
  19027. $(STAGEtrain_CONFIGURE_FLAGS)
  19028. @endif intl-bootstrap
  19029. .PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
  19030. maybe-configure-stagefeedback-intl:
  19031. @if intl-bootstrap
  19032. maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
  19033. configure-stagefeedback-intl:
  19034. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  19035. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  19036. @r=`${PWD_COMMAND}`; export r; \
  19037. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19038. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  19039. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  19040. $(HOST_EXPORTS) \
  19041. $(POSTSTAGE1_HOST_EXPORTS) \
  19042. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  19043. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  19044. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  19045. echo Configuring stage feedback in $(HOST_SUBDIR)/intl; \
  19046. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  19047. cd $(HOST_SUBDIR)/intl || exit 1; \
  19048. case $(srcdir) in \
  19049. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  19050. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  19051. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  19052. esac; \
  19053. module_srcdir=intl; \
  19054. $(SHELL) $$s/$$module_srcdir/configure \
  19055. --srcdir=$${topdir}/$$module_srcdir \
  19056. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  19057. --target=${target_alias} \
  19058. --with-build-libsubdir=$(HOST_SUBDIR) \
  19059. $(STAGEfeedback_CONFIGURE_FLAGS)
  19060. @endif intl-bootstrap
  19061. .PHONY: configure-stageautoprofile-intl maybe-configure-stageautoprofile-intl
  19062. maybe-configure-stageautoprofile-intl:
  19063. @if intl-bootstrap
  19064. maybe-configure-stageautoprofile-intl: configure-stageautoprofile-intl
  19065. configure-stageautoprofile-intl:
  19066. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  19067. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  19068. @r=`${PWD_COMMAND}`; export r; \
  19069. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19070. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  19071. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  19072. $(HOST_EXPORTS) \
  19073. $(POSTSTAGE1_HOST_EXPORTS) \
  19074. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  19075. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  19076. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  19077. echo Configuring stage autoprofile in $(HOST_SUBDIR)/intl; \
  19078. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  19079. cd $(HOST_SUBDIR)/intl || exit 1; \
  19080. case $(srcdir) in \
  19081. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  19082. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  19083. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  19084. esac; \
  19085. module_srcdir=intl; \
  19086. $(SHELL) $$s/$$module_srcdir/configure \
  19087. --srcdir=$${topdir}/$$module_srcdir \
  19088. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  19089. --target=${target_alias} \
  19090. --with-build-libsubdir=$(HOST_SUBDIR) \
  19091. $(STAGEautoprofile_CONFIGURE_FLAGS)
  19092. @endif intl-bootstrap
  19093. .PHONY: configure-stageautofeedback-intl maybe-configure-stageautofeedback-intl
  19094. maybe-configure-stageautofeedback-intl:
  19095. @if intl-bootstrap
  19096. maybe-configure-stageautofeedback-intl: configure-stageautofeedback-intl
  19097. configure-stageautofeedback-intl:
  19098. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  19099. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
  19100. @r=`${PWD_COMMAND}`; export r; \
  19101. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19102. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  19103. test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
  19104. $(HOST_EXPORTS) \
  19105. $(POSTSTAGE1_HOST_EXPORTS) \
  19106. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  19107. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  19108. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  19109. echo Configuring stage autofeedback in $(HOST_SUBDIR)/intl; \
  19110. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl; \
  19111. cd $(HOST_SUBDIR)/intl || exit 1; \
  19112. case $(srcdir) in \
  19113. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  19114. *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
  19115. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  19116. esac; \
  19117. module_srcdir=intl; \
  19118. $(SHELL) $$s/$$module_srcdir/configure \
  19119. --srcdir=$${topdir}/$$module_srcdir \
  19120. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  19121. --target=${target_alias} \
  19122. --with-build-libsubdir=$(HOST_SUBDIR) \
  19123. $(STAGEautofeedback_CONFIGURE_FLAGS)
  19124. @endif intl-bootstrap
  19125. .PHONY: all-intl maybe-all-intl
  19126. maybe-all-intl:
  19127. @if gcc-bootstrap
  19128. all-intl: stage_current
  19129. @endif gcc-bootstrap
  19130. @if intl
  19131. TARGET-intl=all
  19132. maybe-all-intl: all-intl
  19133. all-intl: configure-intl
  19134. @r=`${PWD_COMMAND}`; export r; \
  19135. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19136. $(HOST_EXPORTS) \
  19137. (cd $(HOST_SUBDIR)/intl && \
  19138. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  19139. $(TARGET-intl))
  19140. @endif intl
  19141. .PHONY: all-stage1-intl maybe-all-stage1-intl
  19142. .PHONY: clean-stage1-intl maybe-clean-stage1-intl
  19143. maybe-all-stage1-intl:
  19144. maybe-clean-stage1-intl:
  19145. @if intl-bootstrap
  19146. maybe-all-stage1-intl: all-stage1-intl
  19147. all-stage1: all-stage1-intl
  19148. TARGET-stage1-intl = $(TARGET-intl)
  19149. all-stage1-intl: configure-stage1-intl
  19150. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  19151. @r=`${PWD_COMMAND}`; export r; \
  19152. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19153. TFLAGS="$(STAGE1_TFLAGS)"; \
  19154. $(HOST_EXPORTS) \
  19155. cd $(HOST_SUBDIR)/intl && \
  19156. \
  19157. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  19158. CFLAGS="$(STAGE1_CFLAGS)" \
  19159. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  19160. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  19161. LIBCFLAGS="$(LIBCFLAGS)" \
  19162. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  19163. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  19164. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  19165. $(EXTRA_HOST_FLAGS) \
  19166. $(STAGE1_FLAGS_TO_PASS) \
  19167. TFLAGS="$(STAGE1_TFLAGS)" \
  19168. $(TARGET-stage1-intl)
  19169. maybe-clean-stage1-intl: clean-stage1-intl
  19170. clean-stage1: clean-stage1-intl
  19171. clean-stage1-intl:
  19172. @if [ $(current_stage) = stage1 ]; then \
  19173. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  19174. else \
  19175. [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
  19176. $(MAKE) stage1-start; \
  19177. fi; \
  19178. cd $(HOST_SUBDIR)/intl && \
  19179. $(MAKE) $(EXTRA_HOST_FLAGS) \
  19180. $(STAGE1_FLAGS_TO_PASS) clean
  19181. @endif intl-bootstrap
  19182. .PHONY: all-stage2-intl maybe-all-stage2-intl
  19183. .PHONY: clean-stage2-intl maybe-clean-stage2-intl
  19184. maybe-all-stage2-intl:
  19185. maybe-clean-stage2-intl:
  19186. @if intl-bootstrap
  19187. maybe-all-stage2-intl: all-stage2-intl
  19188. all-stage2: all-stage2-intl
  19189. TARGET-stage2-intl = $(TARGET-intl)
  19190. all-stage2-intl: configure-stage2-intl
  19191. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  19192. @r=`${PWD_COMMAND}`; export r; \
  19193. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19194. TFLAGS="$(STAGE2_TFLAGS)"; \
  19195. $(HOST_EXPORTS) \
  19196. $(POSTSTAGE1_HOST_EXPORTS) \
  19197. cd $(HOST_SUBDIR)/intl && \
  19198. \
  19199. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  19200. CFLAGS="$(STAGE2_CFLAGS)" \
  19201. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  19202. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  19203. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  19204. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  19205. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  19206. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  19207. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  19208. TFLAGS="$(STAGE2_TFLAGS)" \
  19209. $(TARGET-stage2-intl)
  19210. maybe-clean-stage2-intl: clean-stage2-intl
  19211. clean-stage2: clean-stage2-intl
  19212. clean-stage2-intl:
  19213. @if [ $(current_stage) = stage2 ]; then \
  19214. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  19215. else \
  19216. [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
  19217. $(MAKE) stage2-start; \
  19218. fi; \
  19219. cd $(HOST_SUBDIR)/intl && \
  19220. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  19221. @endif intl-bootstrap
  19222. .PHONY: all-stage3-intl maybe-all-stage3-intl
  19223. .PHONY: clean-stage3-intl maybe-clean-stage3-intl
  19224. maybe-all-stage3-intl:
  19225. maybe-clean-stage3-intl:
  19226. @if intl-bootstrap
  19227. maybe-all-stage3-intl: all-stage3-intl
  19228. all-stage3: all-stage3-intl
  19229. TARGET-stage3-intl = $(TARGET-intl)
  19230. all-stage3-intl: configure-stage3-intl
  19231. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  19232. @r=`${PWD_COMMAND}`; export r; \
  19233. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19234. TFLAGS="$(STAGE3_TFLAGS)"; \
  19235. $(HOST_EXPORTS) \
  19236. $(POSTSTAGE1_HOST_EXPORTS) \
  19237. cd $(HOST_SUBDIR)/intl && \
  19238. \
  19239. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  19240. CFLAGS="$(STAGE3_CFLAGS)" \
  19241. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  19242. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  19243. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  19244. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  19245. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  19246. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  19247. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  19248. TFLAGS="$(STAGE3_TFLAGS)" \
  19249. $(TARGET-stage3-intl)
  19250. maybe-clean-stage3-intl: clean-stage3-intl
  19251. clean-stage3: clean-stage3-intl
  19252. clean-stage3-intl:
  19253. @if [ $(current_stage) = stage3 ]; then \
  19254. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  19255. else \
  19256. [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
  19257. $(MAKE) stage3-start; \
  19258. fi; \
  19259. cd $(HOST_SUBDIR)/intl && \
  19260. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  19261. @endif intl-bootstrap
  19262. .PHONY: all-stage4-intl maybe-all-stage4-intl
  19263. .PHONY: clean-stage4-intl maybe-clean-stage4-intl
  19264. maybe-all-stage4-intl:
  19265. maybe-clean-stage4-intl:
  19266. @if intl-bootstrap
  19267. maybe-all-stage4-intl: all-stage4-intl
  19268. all-stage4: all-stage4-intl
  19269. TARGET-stage4-intl = $(TARGET-intl)
  19270. all-stage4-intl: configure-stage4-intl
  19271. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  19272. @r=`${PWD_COMMAND}`; export r; \
  19273. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19274. TFLAGS="$(STAGE4_TFLAGS)"; \
  19275. $(HOST_EXPORTS) \
  19276. $(POSTSTAGE1_HOST_EXPORTS) \
  19277. cd $(HOST_SUBDIR)/intl && \
  19278. \
  19279. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  19280. CFLAGS="$(STAGE4_CFLAGS)" \
  19281. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  19282. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  19283. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  19284. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  19285. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  19286. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  19287. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  19288. TFLAGS="$(STAGE4_TFLAGS)" \
  19289. $(TARGET-stage4-intl)
  19290. maybe-clean-stage4-intl: clean-stage4-intl
  19291. clean-stage4: clean-stage4-intl
  19292. clean-stage4-intl:
  19293. @if [ $(current_stage) = stage4 ]; then \
  19294. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  19295. else \
  19296. [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
  19297. $(MAKE) stage4-start; \
  19298. fi; \
  19299. cd $(HOST_SUBDIR)/intl && \
  19300. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  19301. @endif intl-bootstrap
  19302. .PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
  19303. .PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
  19304. maybe-all-stageprofile-intl:
  19305. maybe-clean-stageprofile-intl:
  19306. @if intl-bootstrap
  19307. maybe-all-stageprofile-intl: all-stageprofile-intl
  19308. all-stageprofile: all-stageprofile-intl
  19309. TARGET-stageprofile-intl = $(TARGET-intl)
  19310. all-stageprofile-intl: configure-stageprofile-intl
  19311. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  19312. @r=`${PWD_COMMAND}`; export r; \
  19313. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19314. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  19315. $(HOST_EXPORTS) \
  19316. $(POSTSTAGE1_HOST_EXPORTS) \
  19317. cd $(HOST_SUBDIR)/intl && \
  19318. \
  19319. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  19320. CFLAGS="$(STAGEprofile_CFLAGS)" \
  19321. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  19322. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  19323. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  19324. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  19325. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  19326. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  19327. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  19328. TFLAGS="$(STAGEprofile_TFLAGS)" \
  19329. $(TARGET-stageprofile-intl)
  19330. maybe-clean-stageprofile-intl: clean-stageprofile-intl
  19331. clean-stageprofile: clean-stageprofile-intl
  19332. clean-stageprofile-intl:
  19333. @if [ $(current_stage) = stageprofile ]; then \
  19334. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  19335. else \
  19336. [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
  19337. $(MAKE) stageprofile-start; \
  19338. fi; \
  19339. cd $(HOST_SUBDIR)/intl && \
  19340. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  19341. @endif intl-bootstrap
  19342. .PHONY: all-stagetrain-intl maybe-all-stagetrain-intl
  19343. .PHONY: clean-stagetrain-intl maybe-clean-stagetrain-intl
  19344. maybe-all-stagetrain-intl:
  19345. maybe-clean-stagetrain-intl:
  19346. @if intl-bootstrap
  19347. maybe-all-stagetrain-intl: all-stagetrain-intl
  19348. all-stagetrain: all-stagetrain-intl
  19349. TARGET-stagetrain-intl = $(TARGET-intl)
  19350. all-stagetrain-intl: configure-stagetrain-intl
  19351. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  19352. @r=`${PWD_COMMAND}`; export r; \
  19353. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19354. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  19355. $(HOST_EXPORTS) \
  19356. $(POSTSTAGE1_HOST_EXPORTS) \
  19357. cd $(HOST_SUBDIR)/intl && \
  19358. \
  19359. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  19360. CFLAGS="$(STAGEtrain_CFLAGS)" \
  19361. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  19362. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  19363. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  19364. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  19365. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  19366. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  19367. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  19368. TFLAGS="$(STAGEtrain_TFLAGS)" \
  19369. $(TARGET-stagetrain-intl)
  19370. maybe-clean-stagetrain-intl: clean-stagetrain-intl
  19371. clean-stagetrain: clean-stagetrain-intl
  19372. clean-stagetrain-intl:
  19373. @if [ $(current_stage) = stagetrain ]; then \
  19374. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  19375. else \
  19376. [ -f $(HOST_SUBDIR)/stagetrain-intl/Makefile ] || exit 0; \
  19377. $(MAKE) stagetrain-start; \
  19378. fi; \
  19379. cd $(HOST_SUBDIR)/intl && \
  19380. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  19381. @endif intl-bootstrap
  19382. .PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
  19383. .PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
  19384. maybe-all-stagefeedback-intl:
  19385. maybe-clean-stagefeedback-intl:
  19386. @if intl-bootstrap
  19387. maybe-all-stagefeedback-intl: all-stagefeedback-intl
  19388. all-stagefeedback: all-stagefeedback-intl
  19389. TARGET-stagefeedback-intl = $(TARGET-intl)
  19390. all-stagefeedback-intl: configure-stagefeedback-intl
  19391. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  19392. @r=`${PWD_COMMAND}`; export r; \
  19393. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19394. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  19395. $(HOST_EXPORTS) \
  19396. $(POSTSTAGE1_HOST_EXPORTS) \
  19397. cd $(HOST_SUBDIR)/intl && \
  19398. \
  19399. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  19400. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  19401. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  19402. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  19403. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  19404. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  19405. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  19406. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  19407. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  19408. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  19409. $(TARGET-stagefeedback-intl)
  19410. maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
  19411. clean-stagefeedback: clean-stagefeedback-intl
  19412. clean-stagefeedback-intl:
  19413. @if [ $(current_stage) = stagefeedback ]; then \
  19414. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  19415. else \
  19416. [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
  19417. $(MAKE) stagefeedback-start; \
  19418. fi; \
  19419. cd $(HOST_SUBDIR)/intl && \
  19420. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  19421. @endif intl-bootstrap
  19422. .PHONY: all-stageautoprofile-intl maybe-all-stageautoprofile-intl
  19423. .PHONY: clean-stageautoprofile-intl maybe-clean-stageautoprofile-intl
  19424. maybe-all-stageautoprofile-intl:
  19425. maybe-clean-stageautoprofile-intl:
  19426. @if intl-bootstrap
  19427. maybe-all-stageautoprofile-intl: all-stageautoprofile-intl
  19428. all-stageautoprofile: all-stageautoprofile-intl
  19429. TARGET-stageautoprofile-intl = $(TARGET-intl)
  19430. all-stageautoprofile-intl: configure-stageautoprofile-intl
  19431. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  19432. @r=`${PWD_COMMAND}`; export r; \
  19433. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19434. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  19435. $(HOST_EXPORTS) \
  19436. $(POSTSTAGE1_HOST_EXPORTS) \
  19437. cd $(HOST_SUBDIR)/intl && \
  19438. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  19439. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  19440. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  19441. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  19442. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  19443. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  19444. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  19445. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  19446. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  19447. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  19448. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  19449. $(TARGET-stageautoprofile-intl)
  19450. maybe-clean-stageautoprofile-intl: clean-stageautoprofile-intl
  19451. clean-stageautoprofile: clean-stageautoprofile-intl
  19452. clean-stageautoprofile-intl:
  19453. @if [ $(current_stage) = stageautoprofile ]; then \
  19454. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  19455. else \
  19456. [ -f $(HOST_SUBDIR)/stageautoprofile-intl/Makefile ] || exit 0; \
  19457. $(MAKE) stageautoprofile-start; \
  19458. fi; \
  19459. cd $(HOST_SUBDIR)/intl && \
  19460. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  19461. @endif intl-bootstrap
  19462. .PHONY: all-stageautofeedback-intl maybe-all-stageautofeedback-intl
  19463. .PHONY: clean-stageautofeedback-intl maybe-clean-stageautofeedback-intl
  19464. maybe-all-stageautofeedback-intl:
  19465. maybe-clean-stageautofeedback-intl:
  19466. @if intl-bootstrap
  19467. maybe-all-stageautofeedback-intl: all-stageautofeedback-intl
  19468. all-stageautofeedback: all-stageautofeedback-intl
  19469. TARGET-stageautofeedback-intl = $(TARGET-intl)
  19470. all-stageautofeedback-intl: configure-stageautofeedback-intl
  19471. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  19472. @r=`${PWD_COMMAND}`; export r; \
  19473. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19474. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  19475. $(HOST_EXPORTS) \
  19476. $(POSTSTAGE1_HOST_EXPORTS) \
  19477. cd $(HOST_SUBDIR)/intl && \
  19478. \
  19479. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  19480. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  19481. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  19482. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  19483. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  19484. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  19485. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  19486. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  19487. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  19488. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  19489. $(TARGET-stageautofeedback-intl)
  19490. maybe-clean-stageautofeedback-intl: clean-stageautofeedback-intl
  19491. clean-stageautofeedback: clean-stageautofeedback-intl
  19492. clean-stageautofeedback-intl:
  19493. @if [ $(current_stage) = stageautofeedback ]; then \
  19494. [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
  19495. else \
  19496. [ -f $(HOST_SUBDIR)/stageautofeedback-intl/Makefile ] || exit 0; \
  19497. $(MAKE) stageautofeedback-start; \
  19498. fi; \
  19499. cd $(HOST_SUBDIR)/intl && \
  19500. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  19501. @endif intl-bootstrap
  19502. .PHONY: check-intl maybe-check-intl
  19503. maybe-check-intl:
  19504. @if intl
  19505. maybe-check-intl: check-intl
  19506. check-intl:
  19507. @: $(MAKE); $(unstage)
  19508. @r=`${PWD_COMMAND}`; export r; \
  19509. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19510. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  19511. (cd $(HOST_SUBDIR)/intl && \
  19512. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  19513. @endif intl
  19514. .PHONY: install-intl maybe-install-intl
  19515. maybe-install-intl:
  19516. @if intl
  19517. maybe-install-intl: install-intl
  19518. install-intl: installdirs
  19519. @: $(MAKE); $(unstage)
  19520. @r=`${PWD_COMMAND}`; export r; \
  19521. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19522. $(HOST_EXPORTS) \
  19523. (cd $(HOST_SUBDIR)/intl && \
  19524. $(MAKE) $(FLAGS_TO_PASS) install)
  19525. @endif intl
  19526. .PHONY: install-strip-intl maybe-install-strip-intl
  19527. maybe-install-strip-intl:
  19528. @if intl
  19529. maybe-install-strip-intl: install-strip-intl
  19530. install-strip-intl: installdirs
  19531. @: $(MAKE); $(unstage)
  19532. @r=`${PWD_COMMAND}`; export r; \
  19533. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19534. $(HOST_EXPORTS) \
  19535. (cd $(HOST_SUBDIR)/intl && \
  19536. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  19537. @endif intl
  19538. # Other targets (info, dvi, pdf, etc.)
  19539. .PHONY: maybe-info-intl info-intl
  19540. maybe-info-intl:
  19541. @if intl
  19542. maybe-info-intl: info-intl
  19543. info-intl: \
  19544. configure-intl
  19545. @[ -f ./intl/Makefile ] || exit 0; \
  19546. r=`${PWD_COMMAND}`; export r; \
  19547. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19548. $(HOST_EXPORTS) \
  19549. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19550. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19551. done; \
  19552. echo "Doing info in intl"; \
  19553. (cd $(HOST_SUBDIR)/intl && \
  19554. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19555. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19556. "RANLIB=$${RANLIB}" \
  19557. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19558. info) \
  19559. || exit 1
  19560. @endif intl
  19561. .PHONY: maybe-dvi-intl dvi-intl
  19562. maybe-dvi-intl:
  19563. @if intl
  19564. maybe-dvi-intl: dvi-intl
  19565. dvi-intl: \
  19566. configure-intl
  19567. @[ -f ./intl/Makefile ] || exit 0; \
  19568. r=`${PWD_COMMAND}`; export r; \
  19569. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19570. $(HOST_EXPORTS) \
  19571. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19572. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19573. done; \
  19574. echo "Doing dvi in intl"; \
  19575. (cd $(HOST_SUBDIR)/intl && \
  19576. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19577. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19578. "RANLIB=$${RANLIB}" \
  19579. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19580. dvi) \
  19581. || exit 1
  19582. @endif intl
  19583. .PHONY: maybe-pdf-intl pdf-intl
  19584. maybe-pdf-intl:
  19585. @if intl
  19586. maybe-pdf-intl: pdf-intl
  19587. pdf-intl: \
  19588. configure-intl
  19589. @[ -f ./intl/Makefile ] || exit 0; \
  19590. r=`${PWD_COMMAND}`; export r; \
  19591. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19592. $(HOST_EXPORTS) \
  19593. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19594. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19595. done; \
  19596. echo "Doing pdf in intl"; \
  19597. (cd $(HOST_SUBDIR)/intl && \
  19598. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19599. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19600. "RANLIB=$${RANLIB}" \
  19601. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19602. pdf) \
  19603. || exit 1
  19604. @endif intl
  19605. .PHONY: maybe-html-intl html-intl
  19606. maybe-html-intl:
  19607. @if intl
  19608. maybe-html-intl: html-intl
  19609. html-intl: \
  19610. configure-intl
  19611. @[ -f ./intl/Makefile ] || exit 0; \
  19612. r=`${PWD_COMMAND}`; export r; \
  19613. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19614. $(HOST_EXPORTS) \
  19615. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19616. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19617. done; \
  19618. echo "Doing html in intl"; \
  19619. (cd $(HOST_SUBDIR)/intl && \
  19620. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19621. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19622. "RANLIB=$${RANLIB}" \
  19623. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19624. html) \
  19625. || exit 1
  19626. @endif intl
  19627. .PHONY: maybe-TAGS-intl TAGS-intl
  19628. maybe-TAGS-intl:
  19629. @if intl
  19630. maybe-TAGS-intl: TAGS-intl
  19631. TAGS-intl: \
  19632. configure-intl
  19633. @[ -f ./intl/Makefile ] || exit 0; \
  19634. r=`${PWD_COMMAND}`; export r; \
  19635. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19636. $(HOST_EXPORTS) \
  19637. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19638. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19639. done; \
  19640. echo "Doing TAGS in intl"; \
  19641. (cd $(HOST_SUBDIR)/intl && \
  19642. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19643. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19644. "RANLIB=$${RANLIB}" \
  19645. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19646. TAGS) \
  19647. || exit 1
  19648. @endif intl
  19649. .PHONY: maybe-install-info-intl install-info-intl
  19650. maybe-install-info-intl:
  19651. @if intl
  19652. maybe-install-info-intl: install-info-intl
  19653. install-info-intl: \
  19654. configure-intl \
  19655. info-intl
  19656. @[ -f ./intl/Makefile ] || exit 0; \
  19657. r=`${PWD_COMMAND}`; export r; \
  19658. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19659. $(HOST_EXPORTS) \
  19660. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19661. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19662. done; \
  19663. echo "Doing install-info in intl"; \
  19664. (cd $(HOST_SUBDIR)/intl && \
  19665. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19666. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19667. "RANLIB=$${RANLIB}" \
  19668. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19669. install-info) \
  19670. || exit 1
  19671. @endif intl
  19672. .PHONY: maybe-install-dvi-intl install-dvi-intl
  19673. maybe-install-dvi-intl:
  19674. @if intl
  19675. maybe-install-dvi-intl: install-dvi-intl
  19676. install-dvi-intl: \
  19677. configure-intl \
  19678. dvi-intl
  19679. @[ -f ./intl/Makefile ] || exit 0; \
  19680. r=`${PWD_COMMAND}`; export r; \
  19681. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19682. $(HOST_EXPORTS) \
  19683. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19684. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19685. done; \
  19686. echo "Doing install-dvi in intl"; \
  19687. (cd $(HOST_SUBDIR)/intl && \
  19688. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19689. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19690. "RANLIB=$${RANLIB}" \
  19691. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19692. install-dvi) \
  19693. || exit 1
  19694. @endif intl
  19695. .PHONY: maybe-install-pdf-intl install-pdf-intl
  19696. maybe-install-pdf-intl:
  19697. @if intl
  19698. maybe-install-pdf-intl: install-pdf-intl
  19699. install-pdf-intl: \
  19700. configure-intl \
  19701. pdf-intl
  19702. @[ -f ./intl/Makefile ] || exit 0; \
  19703. r=`${PWD_COMMAND}`; export r; \
  19704. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19705. $(HOST_EXPORTS) \
  19706. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19707. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19708. done; \
  19709. echo "Doing install-pdf in intl"; \
  19710. (cd $(HOST_SUBDIR)/intl && \
  19711. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19712. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19713. "RANLIB=$${RANLIB}" \
  19714. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19715. install-pdf) \
  19716. || exit 1
  19717. @endif intl
  19718. .PHONY: maybe-install-html-intl install-html-intl
  19719. maybe-install-html-intl:
  19720. @if intl
  19721. maybe-install-html-intl: install-html-intl
  19722. install-html-intl: \
  19723. configure-intl \
  19724. html-intl
  19725. @[ -f ./intl/Makefile ] || exit 0; \
  19726. r=`${PWD_COMMAND}`; export r; \
  19727. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19728. $(HOST_EXPORTS) \
  19729. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19730. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19731. done; \
  19732. echo "Doing install-html in intl"; \
  19733. (cd $(HOST_SUBDIR)/intl && \
  19734. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19735. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19736. "RANLIB=$${RANLIB}" \
  19737. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19738. install-html) \
  19739. || exit 1
  19740. @endif intl
  19741. .PHONY: maybe-installcheck-intl installcheck-intl
  19742. maybe-installcheck-intl:
  19743. @if intl
  19744. maybe-installcheck-intl: installcheck-intl
  19745. installcheck-intl: \
  19746. configure-intl
  19747. @[ -f ./intl/Makefile ] || exit 0; \
  19748. r=`${PWD_COMMAND}`; export r; \
  19749. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19750. $(HOST_EXPORTS) \
  19751. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19752. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19753. done; \
  19754. echo "Doing installcheck in intl"; \
  19755. (cd $(HOST_SUBDIR)/intl && \
  19756. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19757. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19758. "RANLIB=$${RANLIB}" \
  19759. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19760. installcheck) \
  19761. || exit 1
  19762. @endif intl
  19763. .PHONY: maybe-mostlyclean-intl mostlyclean-intl
  19764. maybe-mostlyclean-intl:
  19765. @if intl
  19766. maybe-mostlyclean-intl: mostlyclean-intl
  19767. mostlyclean-intl:
  19768. @[ -f ./intl/Makefile ] || exit 0; \
  19769. r=`${PWD_COMMAND}`; export r; \
  19770. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19771. $(HOST_EXPORTS) \
  19772. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19773. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19774. done; \
  19775. echo "Doing mostlyclean in intl"; \
  19776. (cd $(HOST_SUBDIR)/intl && \
  19777. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19778. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19779. "RANLIB=$${RANLIB}" \
  19780. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19781. mostlyclean) \
  19782. || exit 1
  19783. @endif intl
  19784. .PHONY: maybe-clean-intl clean-intl
  19785. maybe-clean-intl:
  19786. @if intl
  19787. maybe-clean-intl: clean-intl
  19788. clean-intl:
  19789. @[ -f ./intl/Makefile ] || exit 0; \
  19790. r=`${PWD_COMMAND}`; export r; \
  19791. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19792. $(HOST_EXPORTS) \
  19793. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19794. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19795. done; \
  19796. echo "Doing clean in intl"; \
  19797. (cd $(HOST_SUBDIR)/intl && \
  19798. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19799. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19800. "RANLIB=$${RANLIB}" \
  19801. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19802. clean) \
  19803. || exit 1
  19804. @endif intl
  19805. .PHONY: maybe-distclean-intl distclean-intl
  19806. maybe-distclean-intl:
  19807. @if intl
  19808. maybe-distclean-intl: distclean-intl
  19809. distclean-intl:
  19810. @[ -f ./intl/Makefile ] || exit 0; \
  19811. r=`${PWD_COMMAND}`; export r; \
  19812. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19813. $(HOST_EXPORTS) \
  19814. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19815. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19816. done; \
  19817. echo "Doing distclean in intl"; \
  19818. (cd $(HOST_SUBDIR)/intl && \
  19819. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19820. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19821. "RANLIB=$${RANLIB}" \
  19822. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19823. distclean) \
  19824. || exit 1
  19825. @endif intl
  19826. .PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
  19827. maybe-maintainer-clean-intl:
  19828. @if intl
  19829. maybe-maintainer-clean-intl: maintainer-clean-intl
  19830. maintainer-clean-intl:
  19831. @[ -f ./intl/Makefile ] || exit 0; \
  19832. r=`${PWD_COMMAND}`; export r; \
  19833. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19834. $(HOST_EXPORTS) \
  19835. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19836. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19837. done; \
  19838. echo "Doing maintainer-clean in intl"; \
  19839. (cd $(HOST_SUBDIR)/intl && \
  19840. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19841. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19842. "RANLIB=$${RANLIB}" \
  19843. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19844. maintainer-clean) \
  19845. || exit 1
  19846. @endif intl
  19847. .PHONY: configure-tcl maybe-configure-tcl
  19848. maybe-configure-tcl:
  19849. @if gcc-bootstrap
  19850. configure-tcl: stage_current
  19851. @endif gcc-bootstrap
  19852. @if tcl
  19853. maybe-configure-tcl: configure-tcl
  19854. configure-tcl:
  19855. @: $(MAKE); $(unstage)
  19856. @r=`${PWD_COMMAND}`; export r; \
  19857. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19858. test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
  19859. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl; \
  19860. $(HOST_EXPORTS) \
  19861. echo Configuring in $(HOST_SUBDIR)/tcl; \
  19862. cd "$(HOST_SUBDIR)/tcl" || exit 1; \
  19863. case $(srcdir) in \
  19864. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  19865. *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
  19866. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  19867. esac; \
  19868. module_srcdir=tcl; \
  19869. $(SHELL) \
  19870. $$s/$$module_srcdir/configure \
  19871. --srcdir=$${topdir}/$$module_srcdir \
  19872. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  19873. --target=${target_alias} \
  19874. || exit 1
  19875. @endif tcl
  19876. .PHONY: all-tcl maybe-all-tcl
  19877. maybe-all-tcl:
  19878. @if gcc-bootstrap
  19879. all-tcl: stage_current
  19880. @endif gcc-bootstrap
  19881. @if tcl
  19882. TARGET-tcl=all
  19883. maybe-all-tcl: all-tcl
  19884. all-tcl: configure-tcl
  19885. @: $(MAKE); $(unstage)
  19886. @r=`${PWD_COMMAND}`; export r; \
  19887. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19888. $(HOST_EXPORTS) \
  19889. (cd $(HOST_SUBDIR)/tcl && \
  19890. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  19891. $(TARGET-tcl))
  19892. @endif tcl
  19893. .PHONY: check-tcl maybe-check-tcl
  19894. maybe-check-tcl:
  19895. @if tcl
  19896. maybe-check-tcl: check-tcl
  19897. check-tcl:
  19898. @: $(MAKE); $(unstage)
  19899. @r=`${PWD_COMMAND}`; export r; \
  19900. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19901. $(HOST_EXPORTS) \
  19902. (cd $(HOST_SUBDIR)/tcl && \
  19903. $(MAKE) $(FLAGS_TO_PASS) check)
  19904. @endif tcl
  19905. .PHONY: install-tcl maybe-install-tcl
  19906. maybe-install-tcl:
  19907. @if tcl
  19908. maybe-install-tcl: install-tcl
  19909. install-tcl: installdirs
  19910. @: $(MAKE); $(unstage)
  19911. @r=`${PWD_COMMAND}`; export r; \
  19912. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19913. $(HOST_EXPORTS) \
  19914. (cd $(HOST_SUBDIR)/tcl && \
  19915. $(MAKE) $(FLAGS_TO_PASS) install)
  19916. @endif tcl
  19917. .PHONY: install-strip-tcl maybe-install-strip-tcl
  19918. maybe-install-strip-tcl:
  19919. @if tcl
  19920. maybe-install-strip-tcl: install-strip-tcl
  19921. install-strip-tcl: installdirs
  19922. @: $(MAKE); $(unstage)
  19923. @r=`${PWD_COMMAND}`; export r; \
  19924. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19925. $(HOST_EXPORTS) \
  19926. (cd $(HOST_SUBDIR)/tcl && \
  19927. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  19928. @endif tcl
  19929. # Other targets (info, dvi, pdf, etc.)
  19930. .PHONY: maybe-info-tcl info-tcl
  19931. maybe-info-tcl:
  19932. @if tcl
  19933. maybe-info-tcl: info-tcl
  19934. info-tcl: \
  19935. configure-tcl
  19936. @: $(MAKE); $(unstage)
  19937. @[ -f ./tcl/Makefile ] || exit 0; \
  19938. r=`${PWD_COMMAND}`; export r; \
  19939. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19940. $(HOST_EXPORTS) \
  19941. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19942. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19943. done; \
  19944. echo "Doing info in tcl"; \
  19945. (cd $(HOST_SUBDIR)/tcl && \
  19946. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19947. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19948. "RANLIB=$${RANLIB}" \
  19949. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19950. info) \
  19951. || exit 1
  19952. @endif tcl
  19953. .PHONY: maybe-dvi-tcl dvi-tcl
  19954. maybe-dvi-tcl:
  19955. @if tcl
  19956. maybe-dvi-tcl: dvi-tcl
  19957. dvi-tcl: \
  19958. configure-tcl
  19959. @: $(MAKE); $(unstage)
  19960. @[ -f ./tcl/Makefile ] || exit 0; \
  19961. r=`${PWD_COMMAND}`; export r; \
  19962. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19963. $(HOST_EXPORTS) \
  19964. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19965. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19966. done; \
  19967. echo "Doing dvi in tcl"; \
  19968. (cd $(HOST_SUBDIR)/tcl && \
  19969. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19970. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19971. "RANLIB=$${RANLIB}" \
  19972. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19973. dvi) \
  19974. || exit 1
  19975. @endif tcl
  19976. .PHONY: maybe-pdf-tcl pdf-tcl
  19977. maybe-pdf-tcl:
  19978. @if tcl
  19979. maybe-pdf-tcl: pdf-tcl
  19980. pdf-tcl: \
  19981. configure-tcl
  19982. @: $(MAKE); $(unstage)
  19983. @[ -f ./tcl/Makefile ] || exit 0; \
  19984. r=`${PWD_COMMAND}`; export r; \
  19985. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  19986. $(HOST_EXPORTS) \
  19987. for flag in $(EXTRA_HOST_FLAGS) ; do \
  19988. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  19989. done; \
  19990. echo "Doing pdf in tcl"; \
  19991. (cd $(HOST_SUBDIR)/tcl && \
  19992. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  19993. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  19994. "RANLIB=$${RANLIB}" \
  19995. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  19996. pdf) \
  19997. || exit 1
  19998. @endif tcl
  19999. .PHONY: maybe-html-tcl html-tcl
  20000. maybe-html-tcl:
  20001. @if tcl
  20002. maybe-html-tcl: html-tcl
  20003. html-tcl: \
  20004. configure-tcl
  20005. @: $(MAKE); $(unstage)
  20006. @[ -f ./tcl/Makefile ] || exit 0; \
  20007. r=`${PWD_COMMAND}`; export r; \
  20008. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20009. $(HOST_EXPORTS) \
  20010. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20011. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20012. done; \
  20013. echo "Doing html in tcl"; \
  20014. (cd $(HOST_SUBDIR)/tcl && \
  20015. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20016. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20017. "RANLIB=$${RANLIB}" \
  20018. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20019. html) \
  20020. || exit 1
  20021. @endif tcl
  20022. .PHONY: maybe-TAGS-tcl TAGS-tcl
  20023. maybe-TAGS-tcl:
  20024. @if tcl
  20025. maybe-TAGS-tcl: TAGS-tcl
  20026. TAGS-tcl: \
  20027. configure-tcl
  20028. @: $(MAKE); $(unstage)
  20029. @[ -f ./tcl/Makefile ] || exit 0; \
  20030. r=`${PWD_COMMAND}`; export r; \
  20031. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20032. $(HOST_EXPORTS) \
  20033. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20034. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20035. done; \
  20036. echo "Doing TAGS in tcl"; \
  20037. (cd $(HOST_SUBDIR)/tcl && \
  20038. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20039. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20040. "RANLIB=$${RANLIB}" \
  20041. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20042. TAGS) \
  20043. || exit 1
  20044. @endif tcl
  20045. .PHONY: maybe-install-info-tcl install-info-tcl
  20046. maybe-install-info-tcl:
  20047. @if tcl
  20048. maybe-install-info-tcl: install-info-tcl
  20049. install-info-tcl: \
  20050. configure-tcl \
  20051. info-tcl
  20052. @: $(MAKE); $(unstage)
  20053. @[ -f ./tcl/Makefile ] || exit 0; \
  20054. r=`${PWD_COMMAND}`; export r; \
  20055. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20056. $(HOST_EXPORTS) \
  20057. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20058. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20059. done; \
  20060. echo "Doing install-info in tcl"; \
  20061. (cd $(HOST_SUBDIR)/tcl && \
  20062. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20063. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20064. "RANLIB=$${RANLIB}" \
  20065. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20066. install-info) \
  20067. || exit 1
  20068. @endif tcl
  20069. .PHONY: maybe-install-dvi-tcl install-dvi-tcl
  20070. maybe-install-dvi-tcl:
  20071. @if tcl
  20072. maybe-install-dvi-tcl: install-dvi-tcl
  20073. install-dvi-tcl: \
  20074. configure-tcl \
  20075. dvi-tcl
  20076. @: $(MAKE); $(unstage)
  20077. @[ -f ./tcl/Makefile ] || exit 0; \
  20078. r=`${PWD_COMMAND}`; export r; \
  20079. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20080. $(HOST_EXPORTS) \
  20081. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20082. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20083. done; \
  20084. echo "Doing install-dvi in tcl"; \
  20085. (cd $(HOST_SUBDIR)/tcl && \
  20086. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20087. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20088. "RANLIB=$${RANLIB}" \
  20089. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20090. install-dvi) \
  20091. || exit 1
  20092. @endif tcl
  20093. .PHONY: maybe-install-pdf-tcl install-pdf-tcl
  20094. maybe-install-pdf-tcl:
  20095. @if tcl
  20096. maybe-install-pdf-tcl: install-pdf-tcl
  20097. install-pdf-tcl: \
  20098. configure-tcl \
  20099. pdf-tcl
  20100. @: $(MAKE); $(unstage)
  20101. @[ -f ./tcl/Makefile ] || exit 0; \
  20102. r=`${PWD_COMMAND}`; export r; \
  20103. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20104. $(HOST_EXPORTS) \
  20105. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20106. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20107. done; \
  20108. echo "Doing install-pdf in tcl"; \
  20109. (cd $(HOST_SUBDIR)/tcl && \
  20110. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20111. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20112. "RANLIB=$${RANLIB}" \
  20113. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20114. install-pdf) \
  20115. || exit 1
  20116. @endif tcl
  20117. .PHONY: maybe-install-html-tcl install-html-tcl
  20118. maybe-install-html-tcl:
  20119. @if tcl
  20120. maybe-install-html-tcl: install-html-tcl
  20121. install-html-tcl: \
  20122. configure-tcl \
  20123. html-tcl
  20124. @: $(MAKE); $(unstage)
  20125. @[ -f ./tcl/Makefile ] || exit 0; \
  20126. r=`${PWD_COMMAND}`; export r; \
  20127. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20128. $(HOST_EXPORTS) \
  20129. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20130. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20131. done; \
  20132. echo "Doing install-html in tcl"; \
  20133. (cd $(HOST_SUBDIR)/tcl && \
  20134. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20135. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20136. "RANLIB=$${RANLIB}" \
  20137. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20138. install-html) \
  20139. || exit 1
  20140. @endif tcl
  20141. .PHONY: maybe-installcheck-tcl installcheck-tcl
  20142. maybe-installcheck-tcl:
  20143. @if tcl
  20144. maybe-installcheck-tcl: installcheck-tcl
  20145. installcheck-tcl: \
  20146. configure-tcl
  20147. @: $(MAKE); $(unstage)
  20148. @[ -f ./tcl/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 installcheck in tcl"; \
  20156. (cd $(HOST_SUBDIR)/tcl && \
  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. installcheck) \
  20162. || exit 1
  20163. @endif tcl
  20164. .PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
  20165. maybe-mostlyclean-tcl:
  20166. @if tcl
  20167. maybe-mostlyclean-tcl: mostlyclean-tcl
  20168. # tcl doesn't support mostlyclean.
  20169. mostlyclean-tcl:
  20170. @endif tcl
  20171. .PHONY: maybe-clean-tcl clean-tcl
  20172. maybe-clean-tcl:
  20173. @if tcl
  20174. maybe-clean-tcl: clean-tcl
  20175. clean-tcl:
  20176. @: $(MAKE); $(unstage)
  20177. @[ -f ./tcl/Makefile ] || exit 0; \
  20178. r=`${PWD_COMMAND}`; export r; \
  20179. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20180. $(HOST_EXPORTS) \
  20181. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20182. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20183. done; \
  20184. echo "Doing clean in tcl"; \
  20185. (cd $(HOST_SUBDIR)/tcl && \
  20186. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20187. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20188. "RANLIB=$${RANLIB}" \
  20189. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20190. clean) \
  20191. || exit 1
  20192. @endif tcl
  20193. .PHONY: maybe-distclean-tcl distclean-tcl
  20194. maybe-distclean-tcl:
  20195. @if tcl
  20196. maybe-distclean-tcl: distclean-tcl
  20197. distclean-tcl:
  20198. @: $(MAKE); $(unstage)
  20199. @[ -f ./tcl/Makefile ] || exit 0; \
  20200. r=`${PWD_COMMAND}`; export r; \
  20201. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20202. $(HOST_EXPORTS) \
  20203. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20204. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20205. done; \
  20206. echo "Doing distclean in tcl"; \
  20207. (cd $(HOST_SUBDIR)/tcl && \
  20208. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20209. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20210. "RANLIB=$${RANLIB}" \
  20211. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20212. distclean) \
  20213. || exit 1
  20214. @endif tcl
  20215. .PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
  20216. maybe-maintainer-clean-tcl:
  20217. @if tcl
  20218. maybe-maintainer-clean-tcl: maintainer-clean-tcl
  20219. maintainer-clean-tcl:
  20220. @: $(MAKE); $(unstage)
  20221. @[ -f ./tcl/Makefile ] || exit 0; \
  20222. r=`${PWD_COMMAND}`; export r; \
  20223. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20224. $(HOST_EXPORTS) \
  20225. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20226. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20227. done; \
  20228. echo "Doing maintainer-clean in tcl"; \
  20229. (cd $(HOST_SUBDIR)/tcl && \
  20230. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20231. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20232. "RANLIB=$${RANLIB}" \
  20233. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20234. maintainer-clean) \
  20235. || exit 1
  20236. @endif tcl
  20237. .PHONY: configure-itcl maybe-configure-itcl
  20238. maybe-configure-itcl:
  20239. @if gcc-bootstrap
  20240. configure-itcl: stage_current
  20241. @endif gcc-bootstrap
  20242. @if itcl
  20243. maybe-configure-itcl: configure-itcl
  20244. configure-itcl:
  20245. @: $(MAKE); $(unstage)
  20246. @r=`${PWD_COMMAND}`; export r; \
  20247. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20248. test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
  20249. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl; \
  20250. $(HOST_EXPORTS) \
  20251. echo Configuring in $(HOST_SUBDIR)/itcl; \
  20252. cd "$(HOST_SUBDIR)/itcl" || exit 1; \
  20253. case $(srcdir) in \
  20254. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20255. *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
  20256. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20257. esac; \
  20258. module_srcdir=itcl; \
  20259. $(SHELL) \
  20260. $$s/$$module_srcdir/configure \
  20261. --srcdir=$${topdir}/$$module_srcdir \
  20262. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20263. --target=${target_alias} \
  20264. || exit 1
  20265. @endif itcl
  20266. .PHONY: all-itcl maybe-all-itcl
  20267. maybe-all-itcl:
  20268. @if gcc-bootstrap
  20269. all-itcl: stage_current
  20270. @endif gcc-bootstrap
  20271. @if itcl
  20272. TARGET-itcl=all
  20273. maybe-all-itcl: all-itcl
  20274. all-itcl: configure-itcl
  20275. @: $(MAKE); $(unstage)
  20276. @r=`${PWD_COMMAND}`; export r; \
  20277. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20278. $(HOST_EXPORTS) \
  20279. (cd $(HOST_SUBDIR)/itcl && \
  20280. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  20281. $(TARGET-itcl))
  20282. @endif itcl
  20283. .PHONY: check-itcl maybe-check-itcl
  20284. maybe-check-itcl:
  20285. @if itcl
  20286. maybe-check-itcl: check-itcl
  20287. check-itcl:
  20288. @: $(MAKE); $(unstage)
  20289. @r=`${PWD_COMMAND}`; export r; \
  20290. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20291. $(HOST_EXPORTS) \
  20292. (cd $(HOST_SUBDIR)/itcl && \
  20293. $(MAKE) $(FLAGS_TO_PASS) check)
  20294. @endif itcl
  20295. .PHONY: install-itcl maybe-install-itcl
  20296. maybe-install-itcl:
  20297. @if itcl
  20298. maybe-install-itcl: install-itcl
  20299. install-itcl: installdirs
  20300. @: $(MAKE); $(unstage)
  20301. @r=`${PWD_COMMAND}`; export r; \
  20302. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20303. $(HOST_EXPORTS) \
  20304. (cd $(HOST_SUBDIR)/itcl && \
  20305. $(MAKE) $(FLAGS_TO_PASS) install)
  20306. @endif itcl
  20307. .PHONY: install-strip-itcl maybe-install-strip-itcl
  20308. maybe-install-strip-itcl:
  20309. @if itcl
  20310. maybe-install-strip-itcl: install-strip-itcl
  20311. install-strip-itcl: installdirs
  20312. @: $(MAKE); $(unstage)
  20313. @r=`${PWD_COMMAND}`; export r; \
  20314. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20315. $(HOST_EXPORTS) \
  20316. (cd $(HOST_SUBDIR)/itcl && \
  20317. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  20318. @endif itcl
  20319. # Other targets (info, dvi, pdf, etc.)
  20320. .PHONY: maybe-info-itcl info-itcl
  20321. maybe-info-itcl:
  20322. @if itcl
  20323. maybe-info-itcl: info-itcl
  20324. info-itcl: \
  20325. configure-itcl
  20326. @: $(MAKE); $(unstage)
  20327. @[ -f ./itcl/Makefile ] || exit 0; \
  20328. r=`${PWD_COMMAND}`; export r; \
  20329. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20330. $(HOST_EXPORTS) \
  20331. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20332. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20333. done; \
  20334. echo "Doing info in itcl"; \
  20335. (cd $(HOST_SUBDIR)/itcl && \
  20336. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20337. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20338. "RANLIB=$${RANLIB}" \
  20339. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20340. info) \
  20341. || exit 1
  20342. @endif itcl
  20343. .PHONY: maybe-dvi-itcl dvi-itcl
  20344. maybe-dvi-itcl:
  20345. @if itcl
  20346. maybe-dvi-itcl: dvi-itcl
  20347. dvi-itcl: \
  20348. configure-itcl
  20349. @: $(MAKE); $(unstage)
  20350. @[ -f ./itcl/Makefile ] || exit 0; \
  20351. r=`${PWD_COMMAND}`; export r; \
  20352. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20353. $(HOST_EXPORTS) \
  20354. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20355. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20356. done; \
  20357. echo "Doing dvi in itcl"; \
  20358. (cd $(HOST_SUBDIR)/itcl && \
  20359. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20360. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20361. "RANLIB=$${RANLIB}" \
  20362. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20363. dvi) \
  20364. || exit 1
  20365. @endif itcl
  20366. .PHONY: maybe-pdf-itcl pdf-itcl
  20367. maybe-pdf-itcl:
  20368. @if itcl
  20369. maybe-pdf-itcl: pdf-itcl
  20370. pdf-itcl: \
  20371. configure-itcl
  20372. @: $(MAKE); $(unstage)
  20373. @[ -f ./itcl/Makefile ] || exit 0; \
  20374. r=`${PWD_COMMAND}`; export r; \
  20375. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20376. $(HOST_EXPORTS) \
  20377. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20378. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20379. done; \
  20380. echo "Doing pdf in itcl"; \
  20381. (cd $(HOST_SUBDIR)/itcl && \
  20382. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20383. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20384. "RANLIB=$${RANLIB}" \
  20385. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20386. pdf) \
  20387. || exit 1
  20388. @endif itcl
  20389. .PHONY: maybe-html-itcl html-itcl
  20390. maybe-html-itcl:
  20391. @if itcl
  20392. maybe-html-itcl: html-itcl
  20393. html-itcl: \
  20394. configure-itcl
  20395. @: $(MAKE); $(unstage)
  20396. @[ -f ./itcl/Makefile ] || exit 0; \
  20397. r=`${PWD_COMMAND}`; export r; \
  20398. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20399. $(HOST_EXPORTS) \
  20400. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20401. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20402. done; \
  20403. echo "Doing html in itcl"; \
  20404. (cd $(HOST_SUBDIR)/itcl && \
  20405. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20406. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20407. "RANLIB=$${RANLIB}" \
  20408. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20409. html) \
  20410. || exit 1
  20411. @endif itcl
  20412. .PHONY: maybe-TAGS-itcl TAGS-itcl
  20413. maybe-TAGS-itcl:
  20414. @if itcl
  20415. maybe-TAGS-itcl: TAGS-itcl
  20416. TAGS-itcl: \
  20417. configure-itcl
  20418. @: $(MAKE); $(unstage)
  20419. @[ -f ./itcl/Makefile ] || exit 0; \
  20420. r=`${PWD_COMMAND}`; export r; \
  20421. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20422. $(HOST_EXPORTS) \
  20423. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20424. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20425. done; \
  20426. echo "Doing TAGS in itcl"; \
  20427. (cd $(HOST_SUBDIR)/itcl && \
  20428. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20429. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20430. "RANLIB=$${RANLIB}" \
  20431. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20432. TAGS) \
  20433. || exit 1
  20434. @endif itcl
  20435. .PHONY: maybe-install-info-itcl install-info-itcl
  20436. maybe-install-info-itcl:
  20437. @if itcl
  20438. maybe-install-info-itcl: install-info-itcl
  20439. install-info-itcl: \
  20440. configure-itcl \
  20441. info-itcl
  20442. @: $(MAKE); $(unstage)
  20443. @[ -f ./itcl/Makefile ] || exit 0; \
  20444. r=`${PWD_COMMAND}`; export r; \
  20445. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20446. $(HOST_EXPORTS) \
  20447. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20448. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20449. done; \
  20450. echo "Doing install-info in itcl"; \
  20451. (cd $(HOST_SUBDIR)/itcl && \
  20452. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20453. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20454. "RANLIB=$${RANLIB}" \
  20455. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20456. install-info) \
  20457. || exit 1
  20458. @endif itcl
  20459. .PHONY: maybe-install-dvi-itcl install-dvi-itcl
  20460. maybe-install-dvi-itcl:
  20461. @if itcl
  20462. maybe-install-dvi-itcl: install-dvi-itcl
  20463. install-dvi-itcl: \
  20464. configure-itcl \
  20465. dvi-itcl
  20466. @: $(MAKE); $(unstage)
  20467. @[ -f ./itcl/Makefile ] || exit 0; \
  20468. r=`${PWD_COMMAND}`; export r; \
  20469. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20470. $(HOST_EXPORTS) \
  20471. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20472. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20473. done; \
  20474. echo "Doing install-dvi in itcl"; \
  20475. (cd $(HOST_SUBDIR)/itcl && \
  20476. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20477. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20478. "RANLIB=$${RANLIB}" \
  20479. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20480. install-dvi) \
  20481. || exit 1
  20482. @endif itcl
  20483. .PHONY: maybe-install-pdf-itcl install-pdf-itcl
  20484. maybe-install-pdf-itcl:
  20485. @if itcl
  20486. maybe-install-pdf-itcl: install-pdf-itcl
  20487. install-pdf-itcl: \
  20488. configure-itcl \
  20489. pdf-itcl
  20490. @: $(MAKE); $(unstage)
  20491. @[ -f ./itcl/Makefile ] || exit 0; \
  20492. r=`${PWD_COMMAND}`; export r; \
  20493. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20494. $(HOST_EXPORTS) \
  20495. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20496. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20497. done; \
  20498. echo "Doing install-pdf in itcl"; \
  20499. (cd $(HOST_SUBDIR)/itcl && \
  20500. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20501. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20502. "RANLIB=$${RANLIB}" \
  20503. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20504. install-pdf) \
  20505. || exit 1
  20506. @endif itcl
  20507. .PHONY: maybe-install-html-itcl install-html-itcl
  20508. maybe-install-html-itcl:
  20509. @if itcl
  20510. maybe-install-html-itcl: install-html-itcl
  20511. install-html-itcl: \
  20512. configure-itcl \
  20513. html-itcl
  20514. @: $(MAKE); $(unstage)
  20515. @[ -f ./itcl/Makefile ] || exit 0; \
  20516. r=`${PWD_COMMAND}`; export r; \
  20517. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20518. $(HOST_EXPORTS) \
  20519. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20520. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20521. done; \
  20522. echo "Doing install-html in itcl"; \
  20523. (cd $(HOST_SUBDIR)/itcl && \
  20524. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20525. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20526. "RANLIB=$${RANLIB}" \
  20527. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20528. install-html) \
  20529. || exit 1
  20530. @endif itcl
  20531. .PHONY: maybe-installcheck-itcl installcheck-itcl
  20532. maybe-installcheck-itcl:
  20533. @if itcl
  20534. maybe-installcheck-itcl: installcheck-itcl
  20535. installcheck-itcl: \
  20536. configure-itcl
  20537. @: $(MAKE); $(unstage)
  20538. @[ -f ./itcl/Makefile ] || exit 0; \
  20539. r=`${PWD_COMMAND}`; export r; \
  20540. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20541. $(HOST_EXPORTS) \
  20542. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20543. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20544. done; \
  20545. echo "Doing installcheck in itcl"; \
  20546. (cd $(HOST_SUBDIR)/itcl && \
  20547. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20548. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20549. "RANLIB=$${RANLIB}" \
  20550. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20551. installcheck) \
  20552. || exit 1
  20553. @endif itcl
  20554. .PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
  20555. maybe-mostlyclean-itcl:
  20556. @if itcl
  20557. maybe-mostlyclean-itcl: mostlyclean-itcl
  20558. mostlyclean-itcl:
  20559. @: $(MAKE); $(unstage)
  20560. @[ -f ./itcl/Makefile ] || exit 0; \
  20561. r=`${PWD_COMMAND}`; export r; \
  20562. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20563. $(HOST_EXPORTS) \
  20564. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20565. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20566. done; \
  20567. echo "Doing mostlyclean in itcl"; \
  20568. (cd $(HOST_SUBDIR)/itcl && \
  20569. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20570. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20571. "RANLIB=$${RANLIB}" \
  20572. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20573. mostlyclean) \
  20574. || exit 1
  20575. @endif itcl
  20576. .PHONY: maybe-clean-itcl clean-itcl
  20577. maybe-clean-itcl:
  20578. @if itcl
  20579. maybe-clean-itcl: clean-itcl
  20580. clean-itcl:
  20581. @: $(MAKE); $(unstage)
  20582. @[ -f ./itcl/Makefile ] || exit 0; \
  20583. r=`${PWD_COMMAND}`; export r; \
  20584. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20585. $(HOST_EXPORTS) \
  20586. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20587. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20588. done; \
  20589. echo "Doing clean in itcl"; \
  20590. (cd $(HOST_SUBDIR)/itcl && \
  20591. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20592. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20593. "RANLIB=$${RANLIB}" \
  20594. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20595. clean) \
  20596. || exit 1
  20597. @endif itcl
  20598. .PHONY: maybe-distclean-itcl distclean-itcl
  20599. maybe-distclean-itcl:
  20600. @if itcl
  20601. maybe-distclean-itcl: distclean-itcl
  20602. distclean-itcl:
  20603. @: $(MAKE); $(unstage)
  20604. @[ -f ./itcl/Makefile ] || exit 0; \
  20605. r=`${PWD_COMMAND}`; export r; \
  20606. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20607. $(HOST_EXPORTS) \
  20608. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20609. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20610. done; \
  20611. echo "Doing distclean in itcl"; \
  20612. (cd $(HOST_SUBDIR)/itcl && \
  20613. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20614. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20615. "RANLIB=$${RANLIB}" \
  20616. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20617. distclean) \
  20618. || exit 1
  20619. @endif itcl
  20620. .PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
  20621. maybe-maintainer-clean-itcl:
  20622. @if itcl
  20623. maybe-maintainer-clean-itcl: maintainer-clean-itcl
  20624. maintainer-clean-itcl:
  20625. @: $(MAKE); $(unstage)
  20626. @[ -f ./itcl/Makefile ] || exit 0; \
  20627. r=`${PWD_COMMAND}`; export r; \
  20628. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20629. $(HOST_EXPORTS) \
  20630. for flag in $(EXTRA_HOST_FLAGS) ; do \
  20631. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  20632. done; \
  20633. echo "Doing maintainer-clean in itcl"; \
  20634. (cd $(HOST_SUBDIR)/itcl && \
  20635. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  20636. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  20637. "RANLIB=$${RANLIB}" \
  20638. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  20639. maintainer-clean) \
  20640. || exit 1
  20641. @endif itcl
  20642. .PHONY: configure-ld maybe-configure-ld
  20643. maybe-configure-ld:
  20644. @if gcc-bootstrap
  20645. configure-ld: stage_current
  20646. @endif gcc-bootstrap
  20647. @if ld
  20648. maybe-configure-ld: configure-ld
  20649. configure-ld:
  20650. @r=`${PWD_COMMAND}`; export r; \
  20651. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20652. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20653. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20654. $(HOST_EXPORTS) \
  20655. echo Configuring in $(HOST_SUBDIR)/ld; \
  20656. cd "$(HOST_SUBDIR)/ld" || exit 1; \
  20657. case $(srcdir) in \
  20658. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20659. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20660. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20661. esac; \
  20662. module_srcdir=ld; \
  20663. $(SHELL) \
  20664. $$s/$$module_srcdir/configure \
  20665. --srcdir=$${topdir}/$$module_srcdir \
  20666. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20667. --target=${target_alias} \
  20668. || exit 1
  20669. @endif ld
  20670. .PHONY: configure-stage1-ld maybe-configure-stage1-ld
  20671. maybe-configure-stage1-ld:
  20672. @if ld-bootstrap
  20673. maybe-configure-stage1-ld: configure-stage1-ld
  20674. configure-stage1-ld:
  20675. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  20676. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20677. @r=`${PWD_COMMAND}`; export r; \
  20678. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20679. TFLAGS="$(STAGE1_TFLAGS)"; \
  20680. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20681. $(HOST_EXPORTS) \
  20682. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  20683. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  20684. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  20685. echo Configuring stage 1 in $(HOST_SUBDIR)/ld; \
  20686. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20687. cd $(HOST_SUBDIR)/ld || exit 1; \
  20688. case $(srcdir) in \
  20689. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20690. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20691. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20692. esac; \
  20693. module_srcdir=ld; \
  20694. $(SHELL) $$s/$$module_srcdir/configure \
  20695. --srcdir=$${topdir}/$$module_srcdir \
  20696. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20697. --target=${target_alias} \
  20698. \
  20699. $(STAGE1_CONFIGURE_FLAGS)
  20700. @endif ld-bootstrap
  20701. .PHONY: configure-stage2-ld maybe-configure-stage2-ld
  20702. maybe-configure-stage2-ld:
  20703. @if ld-bootstrap
  20704. maybe-configure-stage2-ld: configure-stage2-ld
  20705. configure-stage2-ld:
  20706. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  20707. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20708. @r=`${PWD_COMMAND}`; export r; \
  20709. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20710. TFLAGS="$(STAGE2_TFLAGS)"; \
  20711. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20712. $(HOST_EXPORTS) \
  20713. $(POSTSTAGE1_HOST_EXPORTS) \
  20714. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  20715. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  20716. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  20717. echo Configuring stage 2 in $(HOST_SUBDIR)/ld; \
  20718. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20719. cd $(HOST_SUBDIR)/ld || exit 1; \
  20720. case $(srcdir) in \
  20721. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20722. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20723. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20724. esac; \
  20725. module_srcdir=ld; \
  20726. $(SHELL) $$s/$$module_srcdir/configure \
  20727. --srcdir=$${topdir}/$$module_srcdir \
  20728. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20729. --target=${target_alias} \
  20730. --with-build-libsubdir=$(HOST_SUBDIR) \
  20731. $(STAGE2_CONFIGURE_FLAGS)
  20732. @endif ld-bootstrap
  20733. .PHONY: configure-stage3-ld maybe-configure-stage3-ld
  20734. maybe-configure-stage3-ld:
  20735. @if ld-bootstrap
  20736. maybe-configure-stage3-ld: configure-stage3-ld
  20737. configure-stage3-ld:
  20738. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  20739. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20740. @r=`${PWD_COMMAND}`; export r; \
  20741. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20742. TFLAGS="$(STAGE3_TFLAGS)"; \
  20743. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20744. $(HOST_EXPORTS) \
  20745. $(POSTSTAGE1_HOST_EXPORTS) \
  20746. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  20747. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  20748. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  20749. echo Configuring stage 3 in $(HOST_SUBDIR)/ld; \
  20750. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20751. cd $(HOST_SUBDIR)/ld || exit 1; \
  20752. case $(srcdir) in \
  20753. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20754. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20755. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20756. esac; \
  20757. module_srcdir=ld; \
  20758. $(SHELL) $$s/$$module_srcdir/configure \
  20759. --srcdir=$${topdir}/$$module_srcdir \
  20760. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20761. --target=${target_alias} \
  20762. --with-build-libsubdir=$(HOST_SUBDIR) \
  20763. $(STAGE3_CONFIGURE_FLAGS)
  20764. @endif ld-bootstrap
  20765. .PHONY: configure-stage4-ld maybe-configure-stage4-ld
  20766. maybe-configure-stage4-ld:
  20767. @if ld-bootstrap
  20768. maybe-configure-stage4-ld: configure-stage4-ld
  20769. configure-stage4-ld:
  20770. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  20771. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20772. @r=`${PWD_COMMAND}`; export r; \
  20773. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20774. TFLAGS="$(STAGE4_TFLAGS)"; \
  20775. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20776. $(HOST_EXPORTS) \
  20777. $(POSTSTAGE1_HOST_EXPORTS) \
  20778. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  20779. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  20780. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  20781. echo Configuring stage 4 in $(HOST_SUBDIR)/ld; \
  20782. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20783. cd $(HOST_SUBDIR)/ld || exit 1; \
  20784. case $(srcdir) in \
  20785. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20786. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20787. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20788. esac; \
  20789. module_srcdir=ld; \
  20790. $(SHELL) $$s/$$module_srcdir/configure \
  20791. --srcdir=$${topdir}/$$module_srcdir \
  20792. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20793. --target=${target_alias} \
  20794. --with-build-libsubdir=$(HOST_SUBDIR) \
  20795. $(STAGE4_CONFIGURE_FLAGS)
  20796. @endif ld-bootstrap
  20797. .PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
  20798. maybe-configure-stageprofile-ld:
  20799. @if ld-bootstrap
  20800. maybe-configure-stageprofile-ld: configure-stageprofile-ld
  20801. configure-stageprofile-ld:
  20802. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  20803. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20804. @r=`${PWD_COMMAND}`; export r; \
  20805. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20806. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  20807. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20808. $(HOST_EXPORTS) \
  20809. $(POSTSTAGE1_HOST_EXPORTS) \
  20810. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  20811. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  20812. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  20813. echo Configuring stage profile in $(HOST_SUBDIR)/ld; \
  20814. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20815. cd $(HOST_SUBDIR)/ld || exit 1; \
  20816. case $(srcdir) in \
  20817. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20818. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20819. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20820. esac; \
  20821. module_srcdir=ld; \
  20822. $(SHELL) $$s/$$module_srcdir/configure \
  20823. --srcdir=$${topdir}/$$module_srcdir \
  20824. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20825. --target=${target_alias} \
  20826. --with-build-libsubdir=$(HOST_SUBDIR) \
  20827. $(STAGEprofile_CONFIGURE_FLAGS)
  20828. @endif ld-bootstrap
  20829. .PHONY: configure-stagetrain-ld maybe-configure-stagetrain-ld
  20830. maybe-configure-stagetrain-ld:
  20831. @if ld-bootstrap
  20832. maybe-configure-stagetrain-ld: configure-stagetrain-ld
  20833. configure-stagetrain-ld:
  20834. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  20835. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20836. @r=`${PWD_COMMAND}`; export r; \
  20837. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20838. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  20839. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20840. $(HOST_EXPORTS) \
  20841. $(POSTSTAGE1_HOST_EXPORTS) \
  20842. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  20843. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  20844. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  20845. echo Configuring stage train in $(HOST_SUBDIR)/ld; \
  20846. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20847. cd $(HOST_SUBDIR)/ld || exit 1; \
  20848. case $(srcdir) in \
  20849. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20850. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20851. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20852. esac; \
  20853. module_srcdir=ld; \
  20854. $(SHELL) $$s/$$module_srcdir/configure \
  20855. --srcdir=$${topdir}/$$module_srcdir \
  20856. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20857. --target=${target_alias} \
  20858. --with-build-libsubdir=$(HOST_SUBDIR) \
  20859. $(STAGEtrain_CONFIGURE_FLAGS)
  20860. @endif ld-bootstrap
  20861. .PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
  20862. maybe-configure-stagefeedback-ld:
  20863. @if ld-bootstrap
  20864. maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
  20865. configure-stagefeedback-ld:
  20866. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  20867. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20868. @r=`${PWD_COMMAND}`; export r; \
  20869. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20870. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  20871. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20872. $(HOST_EXPORTS) \
  20873. $(POSTSTAGE1_HOST_EXPORTS) \
  20874. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  20875. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  20876. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  20877. echo Configuring stage feedback in $(HOST_SUBDIR)/ld; \
  20878. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20879. cd $(HOST_SUBDIR)/ld || exit 1; \
  20880. case $(srcdir) in \
  20881. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20882. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20883. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20884. esac; \
  20885. module_srcdir=ld; \
  20886. $(SHELL) $$s/$$module_srcdir/configure \
  20887. --srcdir=$${topdir}/$$module_srcdir \
  20888. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20889. --target=${target_alias} \
  20890. --with-build-libsubdir=$(HOST_SUBDIR) \
  20891. $(STAGEfeedback_CONFIGURE_FLAGS)
  20892. @endif ld-bootstrap
  20893. .PHONY: configure-stageautoprofile-ld maybe-configure-stageautoprofile-ld
  20894. maybe-configure-stageautoprofile-ld:
  20895. @if ld-bootstrap
  20896. maybe-configure-stageautoprofile-ld: configure-stageautoprofile-ld
  20897. configure-stageautoprofile-ld:
  20898. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  20899. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20900. @r=`${PWD_COMMAND}`; export r; \
  20901. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20902. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  20903. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20904. $(HOST_EXPORTS) \
  20905. $(POSTSTAGE1_HOST_EXPORTS) \
  20906. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  20907. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  20908. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  20909. echo Configuring stage autoprofile in $(HOST_SUBDIR)/ld; \
  20910. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20911. cd $(HOST_SUBDIR)/ld || exit 1; \
  20912. case $(srcdir) in \
  20913. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20914. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20915. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20916. esac; \
  20917. module_srcdir=ld; \
  20918. $(SHELL) $$s/$$module_srcdir/configure \
  20919. --srcdir=$${topdir}/$$module_srcdir \
  20920. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20921. --target=${target_alias} \
  20922. --with-build-libsubdir=$(HOST_SUBDIR) \
  20923. $(STAGEautoprofile_CONFIGURE_FLAGS)
  20924. @endif ld-bootstrap
  20925. .PHONY: configure-stageautofeedback-ld maybe-configure-stageautofeedback-ld
  20926. maybe-configure-stageautofeedback-ld:
  20927. @if ld-bootstrap
  20928. maybe-configure-stageautofeedback-ld: configure-stageautofeedback-ld
  20929. configure-stageautofeedback-ld:
  20930. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  20931. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
  20932. @r=`${PWD_COMMAND}`; export r; \
  20933. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20934. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  20935. test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
  20936. $(HOST_EXPORTS) \
  20937. $(POSTSTAGE1_HOST_EXPORTS) \
  20938. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  20939. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  20940. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  20941. echo Configuring stage autofeedback in $(HOST_SUBDIR)/ld; \
  20942. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld; \
  20943. cd $(HOST_SUBDIR)/ld || exit 1; \
  20944. case $(srcdir) in \
  20945. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  20946. *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
  20947. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  20948. esac; \
  20949. module_srcdir=ld; \
  20950. $(SHELL) $$s/$$module_srcdir/configure \
  20951. --srcdir=$${topdir}/$$module_srcdir \
  20952. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  20953. --target=${target_alias} \
  20954. --with-build-libsubdir=$(HOST_SUBDIR) \
  20955. $(STAGEautofeedback_CONFIGURE_FLAGS)
  20956. @endif ld-bootstrap
  20957. .PHONY: all-ld maybe-all-ld
  20958. maybe-all-ld:
  20959. @if gcc-bootstrap
  20960. all-ld: stage_current
  20961. @endif gcc-bootstrap
  20962. @if ld
  20963. TARGET-ld=all
  20964. maybe-all-ld: all-ld
  20965. all-ld: configure-ld
  20966. @r=`${PWD_COMMAND}`; export r; \
  20967. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20968. $(HOST_EXPORTS) \
  20969. (cd $(HOST_SUBDIR)/ld && \
  20970. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  20971. $(TARGET-ld))
  20972. @endif ld
  20973. .PHONY: all-stage1-ld maybe-all-stage1-ld
  20974. .PHONY: clean-stage1-ld maybe-clean-stage1-ld
  20975. maybe-all-stage1-ld:
  20976. maybe-clean-stage1-ld:
  20977. @if ld-bootstrap
  20978. maybe-all-stage1-ld: all-stage1-ld
  20979. all-stage1: all-stage1-ld
  20980. TARGET-stage1-ld = $(TARGET-ld)
  20981. all-stage1-ld: configure-stage1-ld
  20982. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  20983. @r=`${PWD_COMMAND}`; export r; \
  20984. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  20985. TFLAGS="$(STAGE1_TFLAGS)"; \
  20986. $(HOST_EXPORTS) \
  20987. cd $(HOST_SUBDIR)/ld && \
  20988. \
  20989. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  20990. CFLAGS="$(STAGE1_CFLAGS)" \
  20991. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  20992. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  20993. LIBCFLAGS="$(LIBCFLAGS)" \
  20994. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  20995. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  20996. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  20997. $(EXTRA_HOST_FLAGS) \
  20998. $(STAGE1_FLAGS_TO_PASS) \
  20999. TFLAGS="$(STAGE1_TFLAGS)" \
  21000. $(TARGET-stage1-ld)
  21001. maybe-clean-stage1-ld: clean-stage1-ld
  21002. clean-stage1: clean-stage1-ld
  21003. clean-stage1-ld:
  21004. @if [ $(current_stage) = stage1 ]; then \
  21005. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  21006. else \
  21007. [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
  21008. $(MAKE) stage1-start; \
  21009. fi; \
  21010. cd $(HOST_SUBDIR)/ld && \
  21011. $(MAKE) $(EXTRA_HOST_FLAGS) \
  21012. $(STAGE1_FLAGS_TO_PASS) clean
  21013. @endif ld-bootstrap
  21014. .PHONY: all-stage2-ld maybe-all-stage2-ld
  21015. .PHONY: clean-stage2-ld maybe-clean-stage2-ld
  21016. maybe-all-stage2-ld:
  21017. maybe-clean-stage2-ld:
  21018. @if ld-bootstrap
  21019. maybe-all-stage2-ld: all-stage2-ld
  21020. all-stage2: all-stage2-ld
  21021. TARGET-stage2-ld = $(TARGET-ld)
  21022. all-stage2-ld: configure-stage2-ld
  21023. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  21024. @r=`${PWD_COMMAND}`; export r; \
  21025. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21026. TFLAGS="$(STAGE2_TFLAGS)"; \
  21027. $(HOST_EXPORTS) \
  21028. $(POSTSTAGE1_HOST_EXPORTS) \
  21029. cd $(HOST_SUBDIR)/ld && \
  21030. \
  21031. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21032. CFLAGS="$(STAGE2_CFLAGS)" \
  21033. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  21034. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  21035. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  21036. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21037. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21038. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21039. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21040. TFLAGS="$(STAGE2_TFLAGS)" \
  21041. $(TARGET-stage2-ld)
  21042. maybe-clean-stage2-ld: clean-stage2-ld
  21043. clean-stage2: clean-stage2-ld
  21044. clean-stage2-ld:
  21045. @if [ $(current_stage) = stage2 ]; then \
  21046. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  21047. else \
  21048. [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
  21049. $(MAKE) stage2-start; \
  21050. fi; \
  21051. cd $(HOST_SUBDIR)/ld && \
  21052. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21053. @endif ld-bootstrap
  21054. .PHONY: all-stage3-ld maybe-all-stage3-ld
  21055. .PHONY: clean-stage3-ld maybe-clean-stage3-ld
  21056. maybe-all-stage3-ld:
  21057. maybe-clean-stage3-ld:
  21058. @if ld-bootstrap
  21059. maybe-all-stage3-ld: all-stage3-ld
  21060. all-stage3: all-stage3-ld
  21061. TARGET-stage3-ld = $(TARGET-ld)
  21062. all-stage3-ld: configure-stage3-ld
  21063. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  21064. @r=`${PWD_COMMAND}`; export r; \
  21065. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21066. TFLAGS="$(STAGE3_TFLAGS)"; \
  21067. $(HOST_EXPORTS) \
  21068. $(POSTSTAGE1_HOST_EXPORTS) \
  21069. cd $(HOST_SUBDIR)/ld && \
  21070. \
  21071. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21072. CFLAGS="$(STAGE3_CFLAGS)" \
  21073. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  21074. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  21075. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  21076. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21077. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21078. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21079. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21080. TFLAGS="$(STAGE3_TFLAGS)" \
  21081. $(TARGET-stage3-ld)
  21082. maybe-clean-stage3-ld: clean-stage3-ld
  21083. clean-stage3: clean-stage3-ld
  21084. clean-stage3-ld:
  21085. @if [ $(current_stage) = stage3 ]; then \
  21086. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  21087. else \
  21088. [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
  21089. $(MAKE) stage3-start; \
  21090. fi; \
  21091. cd $(HOST_SUBDIR)/ld && \
  21092. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21093. @endif ld-bootstrap
  21094. .PHONY: all-stage4-ld maybe-all-stage4-ld
  21095. .PHONY: clean-stage4-ld maybe-clean-stage4-ld
  21096. maybe-all-stage4-ld:
  21097. maybe-clean-stage4-ld:
  21098. @if ld-bootstrap
  21099. maybe-all-stage4-ld: all-stage4-ld
  21100. all-stage4: all-stage4-ld
  21101. TARGET-stage4-ld = $(TARGET-ld)
  21102. all-stage4-ld: configure-stage4-ld
  21103. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  21104. @r=`${PWD_COMMAND}`; export r; \
  21105. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21106. TFLAGS="$(STAGE4_TFLAGS)"; \
  21107. $(HOST_EXPORTS) \
  21108. $(POSTSTAGE1_HOST_EXPORTS) \
  21109. cd $(HOST_SUBDIR)/ld && \
  21110. \
  21111. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21112. CFLAGS="$(STAGE4_CFLAGS)" \
  21113. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  21114. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  21115. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  21116. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21117. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21118. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21119. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21120. TFLAGS="$(STAGE4_TFLAGS)" \
  21121. $(TARGET-stage4-ld)
  21122. maybe-clean-stage4-ld: clean-stage4-ld
  21123. clean-stage4: clean-stage4-ld
  21124. clean-stage4-ld:
  21125. @if [ $(current_stage) = stage4 ]; then \
  21126. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  21127. else \
  21128. [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
  21129. $(MAKE) stage4-start; \
  21130. fi; \
  21131. cd $(HOST_SUBDIR)/ld && \
  21132. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21133. @endif ld-bootstrap
  21134. .PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
  21135. .PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
  21136. maybe-all-stageprofile-ld:
  21137. maybe-clean-stageprofile-ld:
  21138. @if ld-bootstrap
  21139. maybe-all-stageprofile-ld: all-stageprofile-ld
  21140. all-stageprofile: all-stageprofile-ld
  21141. TARGET-stageprofile-ld = $(TARGET-ld)
  21142. all-stageprofile-ld: configure-stageprofile-ld
  21143. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  21144. @r=`${PWD_COMMAND}`; export r; \
  21145. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21146. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  21147. $(HOST_EXPORTS) \
  21148. $(POSTSTAGE1_HOST_EXPORTS) \
  21149. cd $(HOST_SUBDIR)/ld && \
  21150. \
  21151. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21152. CFLAGS="$(STAGEprofile_CFLAGS)" \
  21153. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  21154. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  21155. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  21156. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21157. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21158. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21159. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21160. TFLAGS="$(STAGEprofile_TFLAGS)" \
  21161. $(TARGET-stageprofile-ld)
  21162. maybe-clean-stageprofile-ld: clean-stageprofile-ld
  21163. clean-stageprofile: clean-stageprofile-ld
  21164. clean-stageprofile-ld:
  21165. @if [ $(current_stage) = stageprofile ]; then \
  21166. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  21167. else \
  21168. [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
  21169. $(MAKE) stageprofile-start; \
  21170. fi; \
  21171. cd $(HOST_SUBDIR)/ld && \
  21172. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21173. @endif ld-bootstrap
  21174. .PHONY: all-stagetrain-ld maybe-all-stagetrain-ld
  21175. .PHONY: clean-stagetrain-ld maybe-clean-stagetrain-ld
  21176. maybe-all-stagetrain-ld:
  21177. maybe-clean-stagetrain-ld:
  21178. @if ld-bootstrap
  21179. maybe-all-stagetrain-ld: all-stagetrain-ld
  21180. all-stagetrain: all-stagetrain-ld
  21181. TARGET-stagetrain-ld = $(TARGET-ld)
  21182. all-stagetrain-ld: configure-stagetrain-ld
  21183. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  21184. @r=`${PWD_COMMAND}`; export r; \
  21185. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21186. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  21187. $(HOST_EXPORTS) \
  21188. $(POSTSTAGE1_HOST_EXPORTS) \
  21189. cd $(HOST_SUBDIR)/ld && \
  21190. \
  21191. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21192. CFLAGS="$(STAGEtrain_CFLAGS)" \
  21193. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  21194. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  21195. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  21196. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21197. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21198. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21199. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21200. TFLAGS="$(STAGEtrain_TFLAGS)" \
  21201. $(TARGET-stagetrain-ld)
  21202. maybe-clean-stagetrain-ld: clean-stagetrain-ld
  21203. clean-stagetrain: clean-stagetrain-ld
  21204. clean-stagetrain-ld:
  21205. @if [ $(current_stage) = stagetrain ]; then \
  21206. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  21207. else \
  21208. [ -f $(HOST_SUBDIR)/stagetrain-ld/Makefile ] || exit 0; \
  21209. $(MAKE) stagetrain-start; \
  21210. fi; \
  21211. cd $(HOST_SUBDIR)/ld && \
  21212. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21213. @endif ld-bootstrap
  21214. .PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
  21215. .PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
  21216. maybe-all-stagefeedback-ld:
  21217. maybe-clean-stagefeedback-ld:
  21218. @if ld-bootstrap
  21219. maybe-all-stagefeedback-ld: all-stagefeedback-ld
  21220. all-stagefeedback: all-stagefeedback-ld
  21221. TARGET-stagefeedback-ld = $(TARGET-ld)
  21222. all-stagefeedback-ld: configure-stagefeedback-ld
  21223. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  21224. @r=`${PWD_COMMAND}`; export r; \
  21225. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21226. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  21227. $(HOST_EXPORTS) \
  21228. $(POSTSTAGE1_HOST_EXPORTS) \
  21229. cd $(HOST_SUBDIR)/ld && \
  21230. \
  21231. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21232. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  21233. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  21234. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  21235. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  21236. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21237. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21238. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21239. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21240. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  21241. $(TARGET-stagefeedback-ld)
  21242. maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
  21243. clean-stagefeedback: clean-stagefeedback-ld
  21244. clean-stagefeedback-ld:
  21245. @if [ $(current_stage) = stagefeedback ]; then \
  21246. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  21247. else \
  21248. [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
  21249. $(MAKE) stagefeedback-start; \
  21250. fi; \
  21251. cd $(HOST_SUBDIR)/ld && \
  21252. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21253. @endif ld-bootstrap
  21254. .PHONY: all-stageautoprofile-ld maybe-all-stageautoprofile-ld
  21255. .PHONY: clean-stageautoprofile-ld maybe-clean-stageautoprofile-ld
  21256. maybe-all-stageautoprofile-ld:
  21257. maybe-clean-stageautoprofile-ld:
  21258. @if ld-bootstrap
  21259. maybe-all-stageautoprofile-ld: all-stageautoprofile-ld
  21260. all-stageautoprofile: all-stageautoprofile-ld
  21261. TARGET-stageautoprofile-ld = $(TARGET-ld)
  21262. all-stageautoprofile-ld: configure-stageautoprofile-ld
  21263. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  21264. @r=`${PWD_COMMAND}`; export r; \
  21265. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21266. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  21267. $(HOST_EXPORTS) \
  21268. $(POSTSTAGE1_HOST_EXPORTS) \
  21269. cd $(HOST_SUBDIR)/ld && \
  21270. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  21271. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21272. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  21273. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  21274. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  21275. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  21276. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21277. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21278. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21279. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21280. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  21281. $(TARGET-stageautoprofile-ld)
  21282. maybe-clean-stageautoprofile-ld: clean-stageautoprofile-ld
  21283. clean-stageautoprofile: clean-stageautoprofile-ld
  21284. clean-stageautoprofile-ld:
  21285. @if [ $(current_stage) = stageautoprofile ]; then \
  21286. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  21287. else \
  21288. [ -f $(HOST_SUBDIR)/stageautoprofile-ld/Makefile ] || exit 0; \
  21289. $(MAKE) stageautoprofile-start; \
  21290. fi; \
  21291. cd $(HOST_SUBDIR)/ld && \
  21292. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21293. @endif ld-bootstrap
  21294. .PHONY: all-stageautofeedback-ld maybe-all-stageautofeedback-ld
  21295. .PHONY: clean-stageautofeedback-ld maybe-clean-stageautofeedback-ld
  21296. maybe-all-stageautofeedback-ld:
  21297. maybe-clean-stageautofeedback-ld:
  21298. @if ld-bootstrap
  21299. maybe-all-stageautofeedback-ld: all-stageautofeedback-ld
  21300. all-stageautofeedback: all-stageautofeedback-ld
  21301. TARGET-stageautofeedback-ld = $(TARGET-ld)
  21302. all-stageautofeedback-ld: configure-stageautofeedback-ld
  21303. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  21304. @r=`${PWD_COMMAND}`; export r; \
  21305. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21306. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  21307. $(HOST_EXPORTS) \
  21308. $(POSTSTAGE1_HOST_EXPORTS) \
  21309. cd $(HOST_SUBDIR)/ld && \
  21310. \
  21311. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  21312. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  21313. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  21314. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  21315. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  21316. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  21317. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  21318. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  21319. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  21320. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  21321. $(TARGET-stageautofeedback-ld)
  21322. maybe-clean-stageautofeedback-ld: clean-stageautofeedback-ld
  21323. clean-stageautofeedback: clean-stageautofeedback-ld
  21324. clean-stageautofeedback-ld:
  21325. @if [ $(current_stage) = stageautofeedback ]; then \
  21326. [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
  21327. else \
  21328. [ -f $(HOST_SUBDIR)/stageautofeedback-ld/Makefile ] || exit 0; \
  21329. $(MAKE) stageautofeedback-start; \
  21330. fi; \
  21331. cd $(HOST_SUBDIR)/ld && \
  21332. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  21333. @endif ld-bootstrap
  21334. .PHONY: check-ld maybe-check-ld
  21335. maybe-check-ld:
  21336. @if ld
  21337. maybe-check-ld: check-ld
  21338. check-ld:
  21339. @: $(MAKE); $(unstage)
  21340. @r=`${PWD_COMMAND}`; export r; \
  21341. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21342. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  21343. (cd $(HOST_SUBDIR)/ld && \
  21344. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  21345. @endif ld
  21346. .PHONY: install-ld maybe-install-ld
  21347. maybe-install-ld:
  21348. @if ld
  21349. maybe-install-ld: install-ld
  21350. install-ld: installdirs
  21351. @: $(MAKE); $(unstage)
  21352. @r=`${PWD_COMMAND}`; export r; \
  21353. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21354. $(HOST_EXPORTS) \
  21355. (cd $(HOST_SUBDIR)/ld && \
  21356. $(MAKE) $(FLAGS_TO_PASS) install)
  21357. @endif ld
  21358. .PHONY: install-strip-ld maybe-install-strip-ld
  21359. maybe-install-strip-ld:
  21360. @if ld
  21361. maybe-install-strip-ld: install-strip-ld
  21362. install-strip-ld: installdirs
  21363. @: $(MAKE); $(unstage)
  21364. @r=`${PWD_COMMAND}`; export r; \
  21365. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21366. $(HOST_EXPORTS) \
  21367. (cd $(HOST_SUBDIR)/ld && \
  21368. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  21369. @endif ld
  21370. # Other targets (info, dvi, pdf, etc.)
  21371. .PHONY: maybe-info-ld info-ld
  21372. maybe-info-ld:
  21373. @if ld
  21374. maybe-info-ld: info-ld
  21375. info-ld: \
  21376. configure-ld
  21377. @[ -f ./ld/Makefile ] || exit 0; \
  21378. r=`${PWD_COMMAND}`; export r; \
  21379. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21380. $(HOST_EXPORTS) \
  21381. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21382. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21383. done; \
  21384. echo "Doing info in ld"; \
  21385. (cd $(HOST_SUBDIR)/ld && \
  21386. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21387. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21388. "RANLIB=$${RANLIB}" \
  21389. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21390. info) \
  21391. || exit 1
  21392. @endif ld
  21393. .PHONY: maybe-dvi-ld dvi-ld
  21394. maybe-dvi-ld:
  21395. @if ld
  21396. maybe-dvi-ld: dvi-ld
  21397. dvi-ld: \
  21398. configure-ld
  21399. @[ -f ./ld/Makefile ] || exit 0; \
  21400. r=`${PWD_COMMAND}`; export r; \
  21401. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21402. $(HOST_EXPORTS) \
  21403. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21404. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21405. done; \
  21406. echo "Doing dvi in ld"; \
  21407. (cd $(HOST_SUBDIR)/ld && \
  21408. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21409. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21410. "RANLIB=$${RANLIB}" \
  21411. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21412. dvi) \
  21413. || exit 1
  21414. @endif ld
  21415. .PHONY: maybe-pdf-ld pdf-ld
  21416. maybe-pdf-ld:
  21417. @if ld
  21418. maybe-pdf-ld: pdf-ld
  21419. pdf-ld: \
  21420. configure-ld
  21421. @[ -f ./ld/Makefile ] || exit 0; \
  21422. r=`${PWD_COMMAND}`; export r; \
  21423. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21424. $(HOST_EXPORTS) \
  21425. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21426. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21427. done; \
  21428. echo "Doing pdf in ld"; \
  21429. (cd $(HOST_SUBDIR)/ld && \
  21430. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21431. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21432. "RANLIB=$${RANLIB}" \
  21433. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21434. pdf) \
  21435. || exit 1
  21436. @endif ld
  21437. .PHONY: maybe-html-ld html-ld
  21438. maybe-html-ld:
  21439. @if ld
  21440. maybe-html-ld: html-ld
  21441. html-ld: \
  21442. configure-ld
  21443. @[ -f ./ld/Makefile ] || exit 0; \
  21444. r=`${PWD_COMMAND}`; export r; \
  21445. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21446. $(HOST_EXPORTS) \
  21447. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21448. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21449. done; \
  21450. echo "Doing html in ld"; \
  21451. (cd $(HOST_SUBDIR)/ld && \
  21452. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21453. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21454. "RANLIB=$${RANLIB}" \
  21455. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21456. html) \
  21457. || exit 1
  21458. @endif ld
  21459. .PHONY: maybe-TAGS-ld TAGS-ld
  21460. maybe-TAGS-ld:
  21461. @if ld
  21462. maybe-TAGS-ld: TAGS-ld
  21463. TAGS-ld: \
  21464. configure-ld
  21465. @[ -f ./ld/Makefile ] || exit 0; \
  21466. r=`${PWD_COMMAND}`; export r; \
  21467. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21468. $(HOST_EXPORTS) \
  21469. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21470. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21471. done; \
  21472. echo "Doing TAGS in ld"; \
  21473. (cd $(HOST_SUBDIR)/ld && \
  21474. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21475. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21476. "RANLIB=$${RANLIB}" \
  21477. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21478. TAGS) \
  21479. || exit 1
  21480. @endif ld
  21481. .PHONY: maybe-install-info-ld install-info-ld
  21482. maybe-install-info-ld:
  21483. @if ld
  21484. maybe-install-info-ld: install-info-ld
  21485. install-info-ld: \
  21486. configure-ld \
  21487. info-ld
  21488. @[ -f ./ld/Makefile ] || exit 0; \
  21489. r=`${PWD_COMMAND}`; export r; \
  21490. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21491. $(HOST_EXPORTS) \
  21492. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21493. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21494. done; \
  21495. echo "Doing install-info in ld"; \
  21496. (cd $(HOST_SUBDIR)/ld && \
  21497. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21498. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21499. "RANLIB=$${RANLIB}" \
  21500. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21501. install-info) \
  21502. || exit 1
  21503. @endif ld
  21504. .PHONY: maybe-install-dvi-ld install-dvi-ld
  21505. maybe-install-dvi-ld:
  21506. @if ld
  21507. maybe-install-dvi-ld: install-dvi-ld
  21508. install-dvi-ld: \
  21509. configure-ld \
  21510. dvi-ld
  21511. @[ -f ./ld/Makefile ] || exit 0; \
  21512. r=`${PWD_COMMAND}`; export r; \
  21513. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21514. $(HOST_EXPORTS) \
  21515. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21516. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21517. done; \
  21518. echo "Doing install-dvi in ld"; \
  21519. (cd $(HOST_SUBDIR)/ld && \
  21520. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21521. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21522. "RANLIB=$${RANLIB}" \
  21523. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21524. install-dvi) \
  21525. || exit 1
  21526. @endif ld
  21527. .PHONY: maybe-install-pdf-ld install-pdf-ld
  21528. maybe-install-pdf-ld:
  21529. @if ld
  21530. maybe-install-pdf-ld: install-pdf-ld
  21531. install-pdf-ld: \
  21532. configure-ld \
  21533. pdf-ld
  21534. @[ -f ./ld/Makefile ] || exit 0; \
  21535. r=`${PWD_COMMAND}`; export r; \
  21536. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21537. $(HOST_EXPORTS) \
  21538. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21539. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21540. done; \
  21541. echo "Doing install-pdf in ld"; \
  21542. (cd $(HOST_SUBDIR)/ld && \
  21543. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21544. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21545. "RANLIB=$${RANLIB}" \
  21546. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21547. install-pdf) \
  21548. || exit 1
  21549. @endif ld
  21550. .PHONY: maybe-install-html-ld install-html-ld
  21551. maybe-install-html-ld:
  21552. @if ld
  21553. maybe-install-html-ld: install-html-ld
  21554. install-html-ld: \
  21555. configure-ld \
  21556. html-ld
  21557. @[ -f ./ld/Makefile ] || exit 0; \
  21558. r=`${PWD_COMMAND}`; export r; \
  21559. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21560. $(HOST_EXPORTS) \
  21561. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21562. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21563. done; \
  21564. echo "Doing install-html in ld"; \
  21565. (cd $(HOST_SUBDIR)/ld && \
  21566. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21567. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21568. "RANLIB=$${RANLIB}" \
  21569. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21570. install-html) \
  21571. || exit 1
  21572. @endif ld
  21573. .PHONY: maybe-installcheck-ld installcheck-ld
  21574. maybe-installcheck-ld:
  21575. @if ld
  21576. maybe-installcheck-ld: installcheck-ld
  21577. installcheck-ld: \
  21578. configure-ld
  21579. @[ -f ./ld/Makefile ] || exit 0; \
  21580. r=`${PWD_COMMAND}`; export r; \
  21581. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21582. $(HOST_EXPORTS) \
  21583. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21584. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21585. done; \
  21586. echo "Doing installcheck in ld"; \
  21587. (cd $(HOST_SUBDIR)/ld && \
  21588. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21589. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21590. "RANLIB=$${RANLIB}" \
  21591. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21592. installcheck) \
  21593. || exit 1
  21594. @endif ld
  21595. .PHONY: maybe-mostlyclean-ld mostlyclean-ld
  21596. maybe-mostlyclean-ld:
  21597. @if ld
  21598. maybe-mostlyclean-ld: mostlyclean-ld
  21599. mostlyclean-ld:
  21600. @[ -f ./ld/Makefile ] || exit 0; \
  21601. r=`${PWD_COMMAND}`; export r; \
  21602. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21603. $(HOST_EXPORTS) \
  21604. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21605. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21606. done; \
  21607. echo "Doing mostlyclean in ld"; \
  21608. (cd $(HOST_SUBDIR)/ld && \
  21609. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21610. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21611. "RANLIB=$${RANLIB}" \
  21612. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21613. mostlyclean) \
  21614. || exit 1
  21615. @endif ld
  21616. .PHONY: maybe-clean-ld clean-ld
  21617. maybe-clean-ld:
  21618. @if ld
  21619. maybe-clean-ld: clean-ld
  21620. clean-ld:
  21621. @[ -f ./ld/Makefile ] || exit 0; \
  21622. r=`${PWD_COMMAND}`; export r; \
  21623. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21624. $(HOST_EXPORTS) \
  21625. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21626. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21627. done; \
  21628. echo "Doing clean in ld"; \
  21629. (cd $(HOST_SUBDIR)/ld && \
  21630. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21631. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21632. "RANLIB=$${RANLIB}" \
  21633. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21634. clean) \
  21635. || exit 1
  21636. @endif ld
  21637. .PHONY: maybe-distclean-ld distclean-ld
  21638. maybe-distclean-ld:
  21639. @if ld
  21640. maybe-distclean-ld: distclean-ld
  21641. distclean-ld:
  21642. @[ -f ./ld/Makefile ] || exit 0; \
  21643. r=`${PWD_COMMAND}`; export r; \
  21644. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21645. $(HOST_EXPORTS) \
  21646. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21647. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21648. done; \
  21649. echo "Doing distclean in ld"; \
  21650. (cd $(HOST_SUBDIR)/ld && \
  21651. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21652. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21653. "RANLIB=$${RANLIB}" \
  21654. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21655. distclean) \
  21656. || exit 1
  21657. @endif ld
  21658. .PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
  21659. maybe-maintainer-clean-ld:
  21660. @if ld
  21661. maybe-maintainer-clean-ld: maintainer-clean-ld
  21662. maintainer-clean-ld:
  21663. @[ -f ./ld/Makefile ] || exit 0; \
  21664. r=`${PWD_COMMAND}`; export r; \
  21665. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21666. $(HOST_EXPORTS) \
  21667. for flag in $(EXTRA_HOST_FLAGS) ; do \
  21668. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  21669. done; \
  21670. echo "Doing maintainer-clean in ld"; \
  21671. (cd $(HOST_SUBDIR)/ld && \
  21672. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  21673. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  21674. "RANLIB=$${RANLIB}" \
  21675. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  21676. maintainer-clean) \
  21677. || exit 1
  21678. @endif ld
  21679. .PHONY: configure-libbacktrace maybe-configure-libbacktrace
  21680. maybe-configure-libbacktrace:
  21681. @if gcc-bootstrap
  21682. configure-libbacktrace: stage_current
  21683. @endif gcc-bootstrap
  21684. @if libbacktrace
  21685. maybe-configure-libbacktrace: configure-libbacktrace
  21686. configure-libbacktrace:
  21687. @r=`${PWD_COMMAND}`; export r; \
  21688. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21689. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21690. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21691. $(HOST_EXPORTS) \
  21692. echo Configuring in $(HOST_SUBDIR)/libbacktrace; \
  21693. cd "$(HOST_SUBDIR)/libbacktrace" || exit 1; \
  21694. case $(srcdir) in \
  21695. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21696. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21697. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21698. esac; \
  21699. module_srcdir=libbacktrace; \
  21700. $(SHELL) \
  21701. $$s/$$module_srcdir/configure \
  21702. --srcdir=$${topdir}/$$module_srcdir \
  21703. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21704. --target=${target_alias} \
  21705. || exit 1
  21706. @endif libbacktrace
  21707. .PHONY: configure-stage1-libbacktrace maybe-configure-stage1-libbacktrace
  21708. maybe-configure-stage1-libbacktrace:
  21709. @if libbacktrace-bootstrap
  21710. maybe-configure-stage1-libbacktrace: configure-stage1-libbacktrace
  21711. configure-stage1-libbacktrace:
  21712. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  21713. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21714. @r=`${PWD_COMMAND}`; export r; \
  21715. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21716. TFLAGS="$(STAGE1_TFLAGS)"; \
  21717. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21718. $(HOST_EXPORTS) \
  21719. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  21720. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  21721. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  21722. echo Configuring stage 1 in $(HOST_SUBDIR)/libbacktrace; \
  21723. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21724. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21725. case $(srcdir) in \
  21726. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21727. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21728. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21729. esac; \
  21730. module_srcdir=libbacktrace; \
  21731. $(SHELL) $$s/$$module_srcdir/configure \
  21732. --srcdir=$${topdir}/$$module_srcdir \
  21733. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21734. --target=${target_alias} \
  21735. \
  21736. $(STAGE1_CONFIGURE_FLAGS)
  21737. @endif libbacktrace-bootstrap
  21738. .PHONY: configure-stage2-libbacktrace maybe-configure-stage2-libbacktrace
  21739. maybe-configure-stage2-libbacktrace:
  21740. @if libbacktrace-bootstrap
  21741. maybe-configure-stage2-libbacktrace: configure-stage2-libbacktrace
  21742. configure-stage2-libbacktrace:
  21743. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  21744. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21745. @r=`${PWD_COMMAND}`; export r; \
  21746. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21747. TFLAGS="$(STAGE2_TFLAGS)"; \
  21748. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21749. $(HOST_EXPORTS) \
  21750. $(POSTSTAGE1_HOST_EXPORTS) \
  21751. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  21752. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  21753. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  21754. echo Configuring stage 2 in $(HOST_SUBDIR)/libbacktrace; \
  21755. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21756. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21757. case $(srcdir) in \
  21758. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21759. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21760. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21761. esac; \
  21762. module_srcdir=libbacktrace; \
  21763. $(SHELL) $$s/$$module_srcdir/configure \
  21764. --srcdir=$${topdir}/$$module_srcdir \
  21765. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21766. --target=${target_alias} \
  21767. --with-build-libsubdir=$(HOST_SUBDIR) \
  21768. $(STAGE2_CONFIGURE_FLAGS)
  21769. @endif libbacktrace-bootstrap
  21770. .PHONY: configure-stage3-libbacktrace maybe-configure-stage3-libbacktrace
  21771. maybe-configure-stage3-libbacktrace:
  21772. @if libbacktrace-bootstrap
  21773. maybe-configure-stage3-libbacktrace: configure-stage3-libbacktrace
  21774. configure-stage3-libbacktrace:
  21775. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  21776. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21777. @r=`${PWD_COMMAND}`; export r; \
  21778. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21779. TFLAGS="$(STAGE3_TFLAGS)"; \
  21780. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21781. $(HOST_EXPORTS) \
  21782. $(POSTSTAGE1_HOST_EXPORTS) \
  21783. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  21784. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  21785. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  21786. echo Configuring stage 3 in $(HOST_SUBDIR)/libbacktrace; \
  21787. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21788. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21789. case $(srcdir) in \
  21790. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21791. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21792. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21793. esac; \
  21794. module_srcdir=libbacktrace; \
  21795. $(SHELL) $$s/$$module_srcdir/configure \
  21796. --srcdir=$${topdir}/$$module_srcdir \
  21797. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21798. --target=${target_alias} \
  21799. --with-build-libsubdir=$(HOST_SUBDIR) \
  21800. $(STAGE3_CONFIGURE_FLAGS)
  21801. @endif libbacktrace-bootstrap
  21802. .PHONY: configure-stage4-libbacktrace maybe-configure-stage4-libbacktrace
  21803. maybe-configure-stage4-libbacktrace:
  21804. @if libbacktrace-bootstrap
  21805. maybe-configure-stage4-libbacktrace: configure-stage4-libbacktrace
  21806. configure-stage4-libbacktrace:
  21807. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  21808. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21809. @r=`${PWD_COMMAND}`; export r; \
  21810. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21811. TFLAGS="$(STAGE4_TFLAGS)"; \
  21812. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21813. $(HOST_EXPORTS) \
  21814. $(POSTSTAGE1_HOST_EXPORTS) \
  21815. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  21816. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  21817. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  21818. echo Configuring stage 4 in $(HOST_SUBDIR)/libbacktrace; \
  21819. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21820. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21821. case $(srcdir) in \
  21822. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21823. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21824. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21825. esac; \
  21826. module_srcdir=libbacktrace; \
  21827. $(SHELL) $$s/$$module_srcdir/configure \
  21828. --srcdir=$${topdir}/$$module_srcdir \
  21829. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21830. --target=${target_alias} \
  21831. --with-build-libsubdir=$(HOST_SUBDIR) \
  21832. $(STAGE4_CONFIGURE_FLAGS)
  21833. @endif libbacktrace-bootstrap
  21834. .PHONY: configure-stageprofile-libbacktrace maybe-configure-stageprofile-libbacktrace
  21835. maybe-configure-stageprofile-libbacktrace:
  21836. @if libbacktrace-bootstrap
  21837. maybe-configure-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
  21838. configure-stageprofile-libbacktrace:
  21839. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  21840. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21841. @r=`${PWD_COMMAND}`; export r; \
  21842. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21843. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  21844. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21845. $(HOST_EXPORTS) \
  21846. $(POSTSTAGE1_HOST_EXPORTS) \
  21847. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  21848. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  21849. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  21850. echo Configuring stage profile in $(HOST_SUBDIR)/libbacktrace; \
  21851. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21852. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21853. case $(srcdir) in \
  21854. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21855. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21856. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21857. esac; \
  21858. module_srcdir=libbacktrace; \
  21859. $(SHELL) $$s/$$module_srcdir/configure \
  21860. --srcdir=$${topdir}/$$module_srcdir \
  21861. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21862. --target=${target_alias} \
  21863. --with-build-libsubdir=$(HOST_SUBDIR) \
  21864. $(STAGEprofile_CONFIGURE_FLAGS)
  21865. @endif libbacktrace-bootstrap
  21866. .PHONY: configure-stagetrain-libbacktrace maybe-configure-stagetrain-libbacktrace
  21867. maybe-configure-stagetrain-libbacktrace:
  21868. @if libbacktrace-bootstrap
  21869. maybe-configure-stagetrain-libbacktrace: configure-stagetrain-libbacktrace
  21870. configure-stagetrain-libbacktrace:
  21871. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  21872. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21873. @r=`${PWD_COMMAND}`; export r; \
  21874. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21875. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  21876. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21877. $(HOST_EXPORTS) \
  21878. $(POSTSTAGE1_HOST_EXPORTS) \
  21879. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  21880. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  21881. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  21882. echo Configuring stage train in $(HOST_SUBDIR)/libbacktrace; \
  21883. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21884. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21885. case $(srcdir) in \
  21886. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21887. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21888. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21889. esac; \
  21890. module_srcdir=libbacktrace; \
  21891. $(SHELL) $$s/$$module_srcdir/configure \
  21892. --srcdir=$${topdir}/$$module_srcdir \
  21893. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21894. --target=${target_alias} \
  21895. --with-build-libsubdir=$(HOST_SUBDIR) \
  21896. $(STAGEtrain_CONFIGURE_FLAGS)
  21897. @endif libbacktrace-bootstrap
  21898. .PHONY: configure-stagefeedback-libbacktrace maybe-configure-stagefeedback-libbacktrace
  21899. maybe-configure-stagefeedback-libbacktrace:
  21900. @if libbacktrace-bootstrap
  21901. maybe-configure-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
  21902. configure-stagefeedback-libbacktrace:
  21903. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  21904. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21905. @r=`${PWD_COMMAND}`; export r; \
  21906. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21907. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  21908. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21909. $(HOST_EXPORTS) \
  21910. $(POSTSTAGE1_HOST_EXPORTS) \
  21911. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  21912. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  21913. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  21914. echo Configuring stage feedback in $(HOST_SUBDIR)/libbacktrace; \
  21915. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21916. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21917. case $(srcdir) in \
  21918. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21919. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21920. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21921. esac; \
  21922. module_srcdir=libbacktrace; \
  21923. $(SHELL) $$s/$$module_srcdir/configure \
  21924. --srcdir=$${topdir}/$$module_srcdir \
  21925. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21926. --target=${target_alias} \
  21927. --with-build-libsubdir=$(HOST_SUBDIR) \
  21928. $(STAGEfeedback_CONFIGURE_FLAGS)
  21929. @endif libbacktrace-bootstrap
  21930. .PHONY: configure-stageautoprofile-libbacktrace maybe-configure-stageautoprofile-libbacktrace
  21931. maybe-configure-stageautoprofile-libbacktrace:
  21932. @if libbacktrace-bootstrap
  21933. maybe-configure-stageautoprofile-libbacktrace: configure-stageautoprofile-libbacktrace
  21934. configure-stageautoprofile-libbacktrace:
  21935. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  21936. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21937. @r=`${PWD_COMMAND}`; export r; \
  21938. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21939. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  21940. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21941. $(HOST_EXPORTS) \
  21942. $(POSTSTAGE1_HOST_EXPORTS) \
  21943. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  21944. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  21945. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  21946. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libbacktrace; \
  21947. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21948. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21949. case $(srcdir) in \
  21950. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21951. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21952. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21953. esac; \
  21954. module_srcdir=libbacktrace; \
  21955. $(SHELL) $$s/$$module_srcdir/configure \
  21956. --srcdir=$${topdir}/$$module_srcdir \
  21957. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21958. --target=${target_alias} \
  21959. --with-build-libsubdir=$(HOST_SUBDIR) \
  21960. $(STAGEautoprofile_CONFIGURE_FLAGS)
  21961. @endif libbacktrace-bootstrap
  21962. .PHONY: configure-stageautofeedback-libbacktrace maybe-configure-stageautofeedback-libbacktrace
  21963. maybe-configure-stageautofeedback-libbacktrace:
  21964. @if libbacktrace-bootstrap
  21965. maybe-configure-stageautofeedback-libbacktrace: configure-stageautofeedback-libbacktrace
  21966. configure-stageautofeedback-libbacktrace:
  21967. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  21968. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
  21969. @r=`${PWD_COMMAND}`; export r; \
  21970. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  21971. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  21972. test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
  21973. $(HOST_EXPORTS) \
  21974. $(POSTSTAGE1_HOST_EXPORTS) \
  21975. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  21976. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  21977. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  21978. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libbacktrace; \
  21979. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace; \
  21980. cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
  21981. case $(srcdir) in \
  21982. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  21983. *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
  21984. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  21985. esac; \
  21986. module_srcdir=libbacktrace; \
  21987. $(SHELL) $$s/$$module_srcdir/configure \
  21988. --srcdir=$${topdir}/$$module_srcdir \
  21989. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  21990. --target=${target_alias} \
  21991. --with-build-libsubdir=$(HOST_SUBDIR) \
  21992. $(STAGEautofeedback_CONFIGURE_FLAGS)
  21993. @endif libbacktrace-bootstrap
  21994. .PHONY: all-libbacktrace maybe-all-libbacktrace
  21995. maybe-all-libbacktrace:
  21996. @if gcc-bootstrap
  21997. all-libbacktrace: stage_current
  21998. @endif gcc-bootstrap
  21999. @if libbacktrace
  22000. TARGET-libbacktrace=all
  22001. maybe-all-libbacktrace: all-libbacktrace
  22002. all-libbacktrace: configure-libbacktrace
  22003. @r=`${PWD_COMMAND}`; export r; \
  22004. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22005. $(HOST_EXPORTS) \
  22006. (cd $(HOST_SUBDIR)/libbacktrace && \
  22007. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  22008. $(TARGET-libbacktrace))
  22009. @endif libbacktrace
  22010. .PHONY: all-stage1-libbacktrace maybe-all-stage1-libbacktrace
  22011. .PHONY: clean-stage1-libbacktrace maybe-clean-stage1-libbacktrace
  22012. maybe-all-stage1-libbacktrace:
  22013. maybe-clean-stage1-libbacktrace:
  22014. @if libbacktrace-bootstrap
  22015. maybe-all-stage1-libbacktrace: all-stage1-libbacktrace
  22016. all-stage1: all-stage1-libbacktrace
  22017. TARGET-stage1-libbacktrace = $(TARGET-libbacktrace)
  22018. all-stage1-libbacktrace: configure-stage1-libbacktrace
  22019. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  22020. @r=`${PWD_COMMAND}`; export r; \
  22021. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22022. TFLAGS="$(STAGE1_TFLAGS)"; \
  22023. $(HOST_EXPORTS) \
  22024. cd $(HOST_SUBDIR)/libbacktrace && \
  22025. \
  22026. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22027. CFLAGS="$(STAGE1_CFLAGS)" \
  22028. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  22029. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  22030. LIBCFLAGS="$(LIBCFLAGS)" \
  22031. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22032. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22033. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22034. $(EXTRA_HOST_FLAGS) \
  22035. $(STAGE1_FLAGS_TO_PASS) \
  22036. TFLAGS="$(STAGE1_TFLAGS)" \
  22037. $(TARGET-stage1-libbacktrace)
  22038. maybe-clean-stage1-libbacktrace: clean-stage1-libbacktrace
  22039. clean-stage1: clean-stage1-libbacktrace
  22040. clean-stage1-libbacktrace:
  22041. @if [ $(current_stage) = stage1 ]; then \
  22042. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  22043. else \
  22044. [ -f $(HOST_SUBDIR)/stage1-libbacktrace/Makefile ] || exit 0; \
  22045. $(MAKE) stage1-start; \
  22046. fi; \
  22047. cd $(HOST_SUBDIR)/libbacktrace && \
  22048. $(MAKE) $(EXTRA_HOST_FLAGS) \
  22049. $(STAGE1_FLAGS_TO_PASS) clean
  22050. @endif libbacktrace-bootstrap
  22051. .PHONY: all-stage2-libbacktrace maybe-all-stage2-libbacktrace
  22052. .PHONY: clean-stage2-libbacktrace maybe-clean-stage2-libbacktrace
  22053. maybe-all-stage2-libbacktrace:
  22054. maybe-clean-stage2-libbacktrace:
  22055. @if libbacktrace-bootstrap
  22056. maybe-all-stage2-libbacktrace: all-stage2-libbacktrace
  22057. all-stage2: all-stage2-libbacktrace
  22058. TARGET-stage2-libbacktrace = $(TARGET-libbacktrace)
  22059. all-stage2-libbacktrace: configure-stage2-libbacktrace
  22060. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  22061. @r=`${PWD_COMMAND}`; export r; \
  22062. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22063. TFLAGS="$(STAGE2_TFLAGS)"; \
  22064. $(HOST_EXPORTS) \
  22065. $(POSTSTAGE1_HOST_EXPORTS) \
  22066. cd $(HOST_SUBDIR)/libbacktrace && \
  22067. \
  22068. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22069. CFLAGS="$(STAGE2_CFLAGS)" \
  22070. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  22071. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  22072. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  22073. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22074. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22075. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22076. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22077. TFLAGS="$(STAGE2_TFLAGS)" \
  22078. $(TARGET-stage2-libbacktrace)
  22079. maybe-clean-stage2-libbacktrace: clean-stage2-libbacktrace
  22080. clean-stage2: clean-stage2-libbacktrace
  22081. clean-stage2-libbacktrace:
  22082. @if [ $(current_stage) = stage2 ]; then \
  22083. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  22084. else \
  22085. [ -f $(HOST_SUBDIR)/stage2-libbacktrace/Makefile ] || exit 0; \
  22086. $(MAKE) stage2-start; \
  22087. fi; \
  22088. cd $(HOST_SUBDIR)/libbacktrace && \
  22089. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22090. @endif libbacktrace-bootstrap
  22091. .PHONY: all-stage3-libbacktrace maybe-all-stage3-libbacktrace
  22092. .PHONY: clean-stage3-libbacktrace maybe-clean-stage3-libbacktrace
  22093. maybe-all-stage3-libbacktrace:
  22094. maybe-clean-stage3-libbacktrace:
  22095. @if libbacktrace-bootstrap
  22096. maybe-all-stage3-libbacktrace: all-stage3-libbacktrace
  22097. all-stage3: all-stage3-libbacktrace
  22098. TARGET-stage3-libbacktrace = $(TARGET-libbacktrace)
  22099. all-stage3-libbacktrace: configure-stage3-libbacktrace
  22100. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  22101. @r=`${PWD_COMMAND}`; export r; \
  22102. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22103. TFLAGS="$(STAGE3_TFLAGS)"; \
  22104. $(HOST_EXPORTS) \
  22105. $(POSTSTAGE1_HOST_EXPORTS) \
  22106. cd $(HOST_SUBDIR)/libbacktrace && \
  22107. \
  22108. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22109. CFLAGS="$(STAGE3_CFLAGS)" \
  22110. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  22111. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  22112. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  22113. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22114. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22115. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22116. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22117. TFLAGS="$(STAGE3_TFLAGS)" \
  22118. $(TARGET-stage3-libbacktrace)
  22119. maybe-clean-stage3-libbacktrace: clean-stage3-libbacktrace
  22120. clean-stage3: clean-stage3-libbacktrace
  22121. clean-stage3-libbacktrace:
  22122. @if [ $(current_stage) = stage3 ]; then \
  22123. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  22124. else \
  22125. [ -f $(HOST_SUBDIR)/stage3-libbacktrace/Makefile ] || exit 0; \
  22126. $(MAKE) stage3-start; \
  22127. fi; \
  22128. cd $(HOST_SUBDIR)/libbacktrace && \
  22129. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22130. @endif libbacktrace-bootstrap
  22131. .PHONY: all-stage4-libbacktrace maybe-all-stage4-libbacktrace
  22132. .PHONY: clean-stage4-libbacktrace maybe-clean-stage4-libbacktrace
  22133. maybe-all-stage4-libbacktrace:
  22134. maybe-clean-stage4-libbacktrace:
  22135. @if libbacktrace-bootstrap
  22136. maybe-all-stage4-libbacktrace: all-stage4-libbacktrace
  22137. all-stage4: all-stage4-libbacktrace
  22138. TARGET-stage4-libbacktrace = $(TARGET-libbacktrace)
  22139. all-stage4-libbacktrace: configure-stage4-libbacktrace
  22140. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  22141. @r=`${PWD_COMMAND}`; export r; \
  22142. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22143. TFLAGS="$(STAGE4_TFLAGS)"; \
  22144. $(HOST_EXPORTS) \
  22145. $(POSTSTAGE1_HOST_EXPORTS) \
  22146. cd $(HOST_SUBDIR)/libbacktrace && \
  22147. \
  22148. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22149. CFLAGS="$(STAGE4_CFLAGS)" \
  22150. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  22151. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  22152. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  22153. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22154. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22155. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22156. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22157. TFLAGS="$(STAGE4_TFLAGS)" \
  22158. $(TARGET-stage4-libbacktrace)
  22159. maybe-clean-stage4-libbacktrace: clean-stage4-libbacktrace
  22160. clean-stage4: clean-stage4-libbacktrace
  22161. clean-stage4-libbacktrace:
  22162. @if [ $(current_stage) = stage4 ]; then \
  22163. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  22164. else \
  22165. [ -f $(HOST_SUBDIR)/stage4-libbacktrace/Makefile ] || exit 0; \
  22166. $(MAKE) stage4-start; \
  22167. fi; \
  22168. cd $(HOST_SUBDIR)/libbacktrace && \
  22169. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22170. @endif libbacktrace-bootstrap
  22171. .PHONY: all-stageprofile-libbacktrace maybe-all-stageprofile-libbacktrace
  22172. .PHONY: clean-stageprofile-libbacktrace maybe-clean-stageprofile-libbacktrace
  22173. maybe-all-stageprofile-libbacktrace:
  22174. maybe-clean-stageprofile-libbacktrace:
  22175. @if libbacktrace-bootstrap
  22176. maybe-all-stageprofile-libbacktrace: all-stageprofile-libbacktrace
  22177. all-stageprofile: all-stageprofile-libbacktrace
  22178. TARGET-stageprofile-libbacktrace = $(TARGET-libbacktrace)
  22179. all-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
  22180. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  22181. @r=`${PWD_COMMAND}`; export r; \
  22182. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22183. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  22184. $(HOST_EXPORTS) \
  22185. $(POSTSTAGE1_HOST_EXPORTS) \
  22186. cd $(HOST_SUBDIR)/libbacktrace && \
  22187. \
  22188. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22189. CFLAGS="$(STAGEprofile_CFLAGS)" \
  22190. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  22191. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  22192. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  22193. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22194. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22195. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22196. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22197. TFLAGS="$(STAGEprofile_TFLAGS)" \
  22198. $(TARGET-stageprofile-libbacktrace)
  22199. maybe-clean-stageprofile-libbacktrace: clean-stageprofile-libbacktrace
  22200. clean-stageprofile: clean-stageprofile-libbacktrace
  22201. clean-stageprofile-libbacktrace:
  22202. @if [ $(current_stage) = stageprofile ]; then \
  22203. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  22204. else \
  22205. [ -f $(HOST_SUBDIR)/stageprofile-libbacktrace/Makefile ] || exit 0; \
  22206. $(MAKE) stageprofile-start; \
  22207. fi; \
  22208. cd $(HOST_SUBDIR)/libbacktrace && \
  22209. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22210. @endif libbacktrace-bootstrap
  22211. .PHONY: all-stagetrain-libbacktrace maybe-all-stagetrain-libbacktrace
  22212. .PHONY: clean-stagetrain-libbacktrace maybe-clean-stagetrain-libbacktrace
  22213. maybe-all-stagetrain-libbacktrace:
  22214. maybe-clean-stagetrain-libbacktrace:
  22215. @if libbacktrace-bootstrap
  22216. maybe-all-stagetrain-libbacktrace: all-stagetrain-libbacktrace
  22217. all-stagetrain: all-stagetrain-libbacktrace
  22218. TARGET-stagetrain-libbacktrace = $(TARGET-libbacktrace)
  22219. all-stagetrain-libbacktrace: configure-stagetrain-libbacktrace
  22220. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  22221. @r=`${PWD_COMMAND}`; export r; \
  22222. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22223. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  22224. $(HOST_EXPORTS) \
  22225. $(POSTSTAGE1_HOST_EXPORTS) \
  22226. cd $(HOST_SUBDIR)/libbacktrace && \
  22227. \
  22228. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22229. CFLAGS="$(STAGEtrain_CFLAGS)" \
  22230. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  22231. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  22232. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  22233. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22234. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22235. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22236. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22237. TFLAGS="$(STAGEtrain_TFLAGS)" \
  22238. $(TARGET-stagetrain-libbacktrace)
  22239. maybe-clean-stagetrain-libbacktrace: clean-stagetrain-libbacktrace
  22240. clean-stagetrain: clean-stagetrain-libbacktrace
  22241. clean-stagetrain-libbacktrace:
  22242. @if [ $(current_stage) = stagetrain ]; then \
  22243. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  22244. else \
  22245. [ -f $(HOST_SUBDIR)/stagetrain-libbacktrace/Makefile ] || exit 0; \
  22246. $(MAKE) stagetrain-start; \
  22247. fi; \
  22248. cd $(HOST_SUBDIR)/libbacktrace && \
  22249. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22250. @endif libbacktrace-bootstrap
  22251. .PHONY: all-stagefeedback-libbacktrace maybe-all-stagefeedback-libbacktrace
  22252. .PHONY: clean-stagefeedback-libbacktrace maybe-clean-stagefeedback-libbacktrace
  22253. maybe-all-stagefeedback-libbacktrace:
  22254. maybe-clean-stagefeedback-libbacktrace:
  22255. @if libbacktrace-bootstrap
  22256. maybe-all-stagefeedback-libbacktrace: all-stagefeedback-libbacktrace
  22257. all-stagefeedback: all-stagefeedback-libbacktrace
  22258. TARGET-stagefeedback-libbacktrace = $(TARGET-libbacktrace)
  22259. all-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
  22260. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  22261. @r=`${PWD_COMMAND}`; export r; \
  22262. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22263. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  22264. $(HOST_EXPORTS) \
  22265. $(POSTSTAGE1_HOST_EXPORTS) \
  22266. cd $(HOST_SUBDIR)/libbacktrace && \
  22267. \
  22268. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22269. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  22270. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  22271. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  22272. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  22273. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22274. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22275. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22276. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22277. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  22278. $(TARGET-stagefeedback-libbacktrace)
  22279. maybe-clean-stagefeedback-libbacktrace: clean-stagefeedback-libbacktrace
  22280. clean-stagefeedback: clean-stagefeedback-libbacktrace
  22281. clean-stagefeedback-libbacktrace:
  22282. @if [ $(current_stage) = stagefeedback ]; then \
  22283. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  22284. else \
  22285. [ -f $(HOST_SUBDIR)/stagefeedback-libbacktrace/Makefile ] || exit 0; \
  22286. $(MAKE) stagefeedback-start; \
  22287. fi; \
  22288. cd $(HOST_SUBDIR)/libbacktrace && \
  22289. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22290. @endif libbacktrace-bootstrap
  22291. .PHONY: all-stageautoprofile-libbacktrace maybe-all-stageautoprofile-libbacktrace
  22292. .PHONY: clean-stageautoprofile-libbacktrace maybe-clean-stageautoprofile-libbacktrace
  22293. maybe-all-stageautoprofile-libbacktrace:
  22294. maybe-clean-stageautoprofile-libbacktrace:
  22295. @if libbacktrace-bootstrap
  22296. maybe-all-stageautoprofile-libbacktrace: all-stageautoprofile-libbacktrace
  22297. all-stageautoprofile: all-stageautoprofile-libbacktrace
  22298. TARGET-stageautoprofile-libbacktrace = $(TARGET-libbacktrace)
  22299. all-stageautoprofile-libbacktrace: configure-stageautoprofile-libbacktrace
  22300. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  22301. @r=`${PWD_COMMAND}`; export r; \
  22302. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22303. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  22304. $(HOST_EXPORTS) \
  22305. $(POSTSTAGE1_HOST_EXPORTS) \
  22306. cd $(HOST_SUBDIR)/libbacktrace && \
  22307. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  22308. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22309. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  22310. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  22311. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  22312. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  22313. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22314. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22315. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22316. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22317. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  22318. $(TARGET-stageautoprofile-libbacktrace)
  22319. maybe-clean-stageautoprofile-libbacktrace: clean-stageautoprofile-libbacktrace
  22320. clean-stageautoprofile: clean-stageautoprofile-libbacktrace
  22321. clean-stageautoprofile-libbacktrace:
  22322. @if [ $(current_stage) = stageautoprofile ]; then \
  22323. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  22324. else \
  22325. [ -f $(HOST_SUBDIR)/stageautoprofile-libbacktrace/Makefile ] || exit 0; \
  22326. $(MAKE) stageautoprofile-start; \
  22327. fi; \
  22328. cd $(HOST_SUBDIR)/libbacktrace && \
  22329. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22330. @endif libbacktrace-bootstrap
  22331. .PHONY: all-stageautofeedback-libbacktrace maybe-all-stageautofeedback-libbacktrace
  22332. .PHONY: clean-stageautofeedback-libbacktrace maybe-clean-stageautofeedback-libbacktrace
  22333. maybe-all-stageautofeedback-libbacktrace:
  22334. maybe-clean-stageautofeedback-libbacktrace:
  22335. @if libbacktrace-bootstrap
  22336. maybe-all-stageautofeedback-libbacktrace: all-stageautofeedback-libbacktrace
  22337. all-stageautofeedback: all-stageautofeedback-libbacktrace
  22338. TARGET-stageautofeedback-libbacktrace = $(TARGET-libbacktrace)
  22339. all-stageautofeedback-libbacktrace: configure-stageautofeedback-libbacktrace
  22340. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  22341. @r=`${PWD_COMMAND}`; export r; \
  22342. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22343. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  22344. $(HOST_EXPORTS) \
  22345. $(POSTSTAGE1_HOST_EXPORTS) \
  22346. cd $(HOST_SUBDIR)/libbacktrace && \
  22347. \
  22348. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  22349. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  22350. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  22351. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  22352. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  22353. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  22354. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  22355. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  22356. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  22357. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  22358. $(TARGET-stageautofeedback-libbacktrace)
  22359. maybe-clean-stageautofeedback-libbacktrace: clean-stageautofeedback-libbacktrace
  22360. clean-stageautofeedback: clean-stageautofeedback-libbacktrace
  22361. clean-stageautofeedback-libbacktrace:
  22362. @if [ $(current_stage) = stageautofeedback ]; then \
  22363. [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  22364. else \
  22365. [ -f $(HOST_SUBDIR)/stageautofeedback-libbacktrace/Makefile ] || exit 0; \
  22366. $(MAKE) stageautofeedback-start; \
  22367. fi; \
  22368. cd $(HOST_SUBDIR)/libbacktrace && \
  22369. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  22370. @endif libbacktrace-bootstrap
  22371. .PHONY: check-libbacktrace maybe-check-libbacktrace
  22372. maybe-check-libbacktrace:
  22373. @if libbacktrace
  22374. maybe-check-libbacktrace: check-libbacktrace
  22375. check-libbacktrace:
  22376. @: $(MAKE); $(unstage)
  22377. @r=`${PWD_COMMAND}`; export r; \
  22378. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22379. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  22380. (cd $(HOST_SUBDIR)/libbacktrace && \
  22381. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  22382. @endif libbacktrace
  22383. .PHONY: install-libbacktrace maybe-install-libbacktrace
  22384. maybe-install-libbacktrace:
  22385. @if libbacktrace
  22386. maybe-install-libbacktrace: install-libbacktrace
  22387. install-libbacktrace: installdirs
  22388. @: $(MAKE); $(unstage)
  22389. @r=`${PWD_COMMAND}`; export r; \
  22390. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22391. $(HOST_EXPORTS) \
  22392. (cd $(HOST_SUBDIR)/libbacktrace && \
  22393. $(MAKE) $(FLAGS_TO_PASS) install)
  22394. @endif libbacktrace
  22395. .PHONY: install-strip-libbacktrace maybe-install-strip-libbacktrace
  22396. maybe-install-strip-libbacktrace:
  22397. @if libbacktrace
  22398. maybe-install-strip-libbacktrace: install-strip-libbacktrace
  22399. install-strip-libbacktrace: installdirs
  22400. @: $(MAKE); $(unstage)
  22401. @r=`${PWD_COMMAND}`; export r; \
  22402. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22403. $(HOST_EXPORTS) \
  22404. (cd $(HOST_SUBDIR)/libbacktrace && \
  22405. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  22406. @endif libbacktrace
  22407. # Other targets (info, dvi, pdf, etc.)
  22408. .PHONY: maybe-info-libbacktrace info-libbacktrace
  22409. maybe-info-libbacktrace:
  22410. @if libbacktrace
  22411. maybe-info-libbacktrace: info-libbacktrace
  22412. info-libbacktrace: \
  22413. configure-libbacktrace
  22414. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22415. r=`${PWD_COMMAND}`; export r; \
  22416. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22417. $(HOST_EXPORTS) \
  22418. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22419. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22420. done; \
  22421. echo "Doing info in libbacktrace"; \
  22422. (cd $(HOST_SUBDIR)/libbacktrace && \
  22423. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22424. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22425. "RANLIB=$${RANLIB}" \
  22426. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22427. info) \
  22428. || exit 1
  22429. @endif libbacktrace
  22430. .PHONY: maybe-dvi-libbacktrace dvi-libbacktrace
  22431. maybe-dvi-libbacktrace:
  22432. @if libbacktrace
  22433. maybe-dvi-libbacktrace: dvi-libbacktrace
  22434. dvi-libbacktrace: \
  22435. configure-libbacktrace
  22436. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22437. r=`${PWD_COMMAND}`; export r; \
  22438. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22439. $(HOST_EXPORTS) \
  22440. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22441. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22442. done; \
  22443. echo "Doing dvi in libbacktrace"; \
  22444. (cd $(HOST_SUBDIR)/libbacktrace && \
  22445. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22446. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22447. "RANLIB=$${RANLIB}" \
  22448. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22449. dvi) \
  22450. || exit 1
  22451. @endif libbacktrace
  22452. .PHONY: maybe-pdf-libbacktrace pdf-libbacktrace
  22453. maybe-pdf-libbacktrace:
  22454. @if libbacktrace
  22455. maybe-pdf-libbacktrace: pdf-libbacktrace
  22456. pdf-libbacktrace: \
  22457. configure-libbacktrace
  22458. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22459. r=`${PWD_COMMAND}`; export r; \
  22460. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22461. $(HOST_EXPORTS) \
  22462. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22463. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22464. done; \
  22465. echo "Doing pdf in libbacktrace"; \
  22466. (cd $(HOST_SUBDIR)/libbacktrace && \
  22467. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22468. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22469. "RANLIB=$${RANLIB}" \
  22470. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22471. pdf) \
  22472. || exit 1
  22473. @endif libbacktrace
  22474. .PHONY: maybe-html-libbacktrace html-libbacktrace
  22475. maybe-html-libbacktrace:
  22476. @if libbacktrace
  22477. maybe-html-libbacktrace: html-libbacktrace
  22478. html-libbacktrace: \
  22479. configure-libbacktrace
  22480. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22481. r=`${PWD_COMMAND}`; export r; \
  22482. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22483. $(HOST_EXPORTS) \
  22484. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22485. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22486. done; \
  22487. echo "Doing html in libbacktrace"; \
  22488. (cd $(HOST_SUBDIR)/libbacktrace && \
  22489. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22490. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22491. "RANLIB=$${RANLIB}" \
  22492. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22493. html) \
  22494. || exit 1
  22495. @endif libbacktrace
  22496. .PHONY: maybe-TAGS-libbacktrace TAGS-libbacktrace
  22497. maybe-TAGS-libbacktrace:
  22498. @if libbacktrace
  22499. maybe-TAGS-libbacktrace: TAGS-libbacktrace
  22500. TAGS-libbacktrace: \
  22501. configure-libbacktrace
  22502. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22503. r=`${PWD_COMMAND}`; export r; \
  22504. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22505. $(HOST_EXPORTS) \
  22506. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22507. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22508. done; \
  22509. echo "Doing TAGS in libbacktrace"; \
  22510. (cd $(HOST_SUBDIR)/libbacktrace && \
  22511. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22512. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22513. "RANLIB=$${RANLIB}" \
  22514. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22515. TAGS) \
  22516. || exit 1
  22517. @endif libbacktrace
  22518. .PHONY: maybe-install-info-libbacktrace install-info-libbacktrace
  22519. maybe-install-info-libbacktrace:
  22520. @if libbacktrace
  22521. maybe-install-info-libbacktrace: install-info-libbacktrace
  22522. install-info-libbacktrace: \
  22523. configure-libbacktrace \
  22524. info-libbacktrace
  22525. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22526. r=`${PWD_COMMAND}`; export r; \
  22527. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22528. $(HOST_EXPORTS) \
  22529. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22530. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22531. done; \
  22532. echo "Doing install-info in libbacktrace"; \
  22533. (cd $(HOST_SUBDIR)/libbacktrace && \
  22534. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22535. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22536. "RANLIB=$${RANLIB}" \
  22537. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22538. install-info) \
  22539. || exit 1
  22540. @endif libbacktrace
  22541. .PHONY: maybe-install-dvi-libbacktrace install-dvi-libbacktrace
  22542. maybe-install-dvi-libbacktrace:
  22543. @if libbacktrace
  22544. maybe-install-dvi-libbacktrace: install-dvi-libbacktrace
  22545. install-dvi-libbacktrace: \
  22546. configure-libbacktrace \
  22547. dvi-libbacktrace
  22548. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22549. r=`${PWD_COMMAND}`; export r; \
  22550. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22551. $(HOST_EXPORTS) \
  22552. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22553. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22554. done; \
  22555. echo "Doing install-dvi in libbacktrace"; \
  22556. (cd $(HOST_SUBDIR)/libbacktrace && \
  22557. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22558. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22559. "RANLIB=$${RANLIB}" \
  22560. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22561. install-dvi) \
  22562. || exit 1
  22563. @endif libbacktrace
  22564. .PHONY: maybe-install-pdf-libbacktrace install-pdf-libbacktrace
  22565. maybe-install-pdf-libbacktrace:
  22566. @if libbacktrace
  22567. maybe-install-pdf-libbacktrace: install-pdf-libbacktrace
  22568. install-pdf-libbacktrace: \
  22569. configure-libbacktrace \
  22570. pdf-libbacktrace
  22571. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22572. r=`${PWD_COMMAND}`; export r; \
  22573. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22574. $(HOST_EXPORTS) \
  22575. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22576. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22577. done; \
  22578. echo "Doing install-pdf in libbacktrace"; \
  22579. (cd $(HOST_SUBDIR)/libbacktrace && \
  22580. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22581. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22582. "RANLIB=$${RANLIB}" \
  22583. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22584. install-pdf) \
  22585. || exit 1
  22586. @endif libbacktrace
  22587. .PHONY: maybe-install-html-libbacktrace install-html-libbacktrace
  22588. maybe-install-html-libbacktrace:
  22589. @if libbacktrace
  22590. maybe-install-html-libbacktrace: install-html-libbacktrace
  22591. install-html-libbacktrace: \
  22592. configure-libbacktrace \
  22593. html-libbacktrace
  22594. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22595. r=`${PWD_COMMAND}`; export r; \
  22596. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22597. $(HOST_EXPORTS) \
  22598. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22599. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22600. done; \
  22601. echo "Doing install-html in libbacktrace"; \
  22602. (cd $(HOST_SUBDIR)/libbacktrace && \
  22603. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22604. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22605. "RANLIB=$${RANLIB}" \
  22606. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22607. install-html) \
  22608. || exit 1
  22609. @endif libbacktrace
  22610. .PHONY: maybe-installcheck-libbacktrace installcheck-libbacktrace
  22611. maybe-installcheck-libbacktrace:
  22612. @if libbacktrace
  22613. maybe-installcheck-libbacktrace: installcheck-libbacktrace
  22614. installcheck-libbacktrace: \
  22615. configure-libbacktrace
  22616. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22617. r=`${PWD_COMMAND}`; export r; \
  22618. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22619. $(HOST_EXPORTS) \
  22620. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22621. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22622. done; \
  22623. echo "Doing installcheck in libbacktrace"; \
  22624. (cd $(HOST_SUBDIR)/libbacktrace && \
  22625. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22626. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22627. "RANLIB=$${RANLIB}" \
  22628. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22629. installcheck) \
  22630. || exit 1
  22631. @endif libbacktrace
  22632. .PHONY: maybe-mostlyclean-libbacktrace mostlyclean-libbacktrace
  22633. maybe-mostlyclean-libbacktrace:
  22634. @if libbacktrace
  22635. maybe-mostlyclean-libbacktrace: mostlyclean-libbacktrace
  22636. mostlyclean-libbacktrace:
  22637. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22638. r=`${PWD_COMMAND}`; export r; \
  22639. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22640. $(HOST_EXPORTS) \
  22641. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22642. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22643. done; \
  22644. echo "Doing mostlyclean in libbacktrace"; \
  22645. (cd $(HOST_SUBDIR)/libbacktrace && \
  22646. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22647. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22648. "RANLIB=$${RANLIB}" \
  22649. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22650. mostlyclean) \
  22651. || exit 1
  22652. @endif libbacktrace
  22653. .PHONY: maybe-clean-libbacktrace clean-libbacktrace
  22654. maybe-clean-libbacktrace:
  22655. @if libbacktrace
  22656. maybe-clean-libbacktrace: clean-libbacktrace
  22657. clean-libbacktrace:
  22658. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22659. r=`${PWD_COMMAND}`; export r; \
  22660. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22661. $(HOST_EXPORTS) \
  22662. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22663. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22664. done; \
  22665. echo "Doing clean in libbacktrace"; \
  22666. (cd $(HOST_SUBDIR)/libbacktrace && \
  22667. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22668. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22669. "RANLIB=$${RANLIB}" \
  22670. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22671. clean) \
  22672. || exit 1
  22673. @endif libbacktrace
  22674. .PHONY: maybe-distclean-libbacktrace distclean-libbacktrace
  22675. maybe-distclean-libbacktrace:
  22676. @if libbacktrace
  22677. maybe-distclean-libbacktrace: distclean-libbacktrace
  22678. distclean-libbacktrace:
  22679. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22680. r=`${PWD_COMMAND}`; export r; \
  22681. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22682. $(HOST_EXPORTS) \
  22683. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22684. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22685. done; \
  22686. echo "Doing distclean in libbacktrace"; \
  22687. (cd $(HOST_SUBDIR)/libbacktrace && \
  22688. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22689. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22690. "RANLIB=$${RANLIB}" \
  22691. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22692. distclean) \
  22693. || exit 1
  22694. @endif libbacktrace
  22695. .PHONY: maybe-maintainer-clean-libbacktrace maintainer-clean-libbacktrace
  22696. maybe-maintainer-clean-libbacktrace:
  22697. @if libbacktrace
  22698. maybe-maintainer-clean-libbacktrace: maintainer-clean-libbacktrace
  22699. maintainer-clean-libbacktrace:
  22700. @[ -f ./libbacktrace/Makefile ] || exit 0; \
  22701. r=`${PWD_COMMAND}`; export r; \
  22702. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22703. $(HOST_EXPORTS) \
  22704. for flag in $(EXTRA_HOST_FLAGS) ; do \
  22705. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  22706. done; \
  22707. echo "Doing maintainer-clean in libbacktrace"; \
  22708. (cd $(HOST_SUBDIR)/libbacktrace && \
  22709. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  22710. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  22711. "RANLIB=$${RANLIB}" \
  22712. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  22713. maintainer-clean) \
  22714. || exit 1
  22715. @endif libbacktrace
  22716. .PHONY: configure-libcpp maybe-configure-libcpp
  22717. maybe-configure-libcpp:
  22718. @if gcc-bootstrap
  22719. configure-libcpp: stage_current
  22720. @endif gcc-bootstrap
  22721. @if libcpp
  22722. maybe-configure-libcpp: configure-libcpp
  22723. configure-libcpp:
  22724. @r=`${PWD_COMMAND}`; export r; \
  22725. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22726. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22727. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22728. $(HOST_EXPORTS) \
  22729. echo Configuring in $(HOST_SUBDIR)/libcpp; \
  22730. cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
  22731. case $(srcdir) in \
  22732. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22733. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22734. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22735. esac; \
  22736. module_srcdir=libcpp; \
  22737. $(SHELL) \
  22738. $$s/$$module_srcdir/configure \
  22739. --srcdir=$${topdir}/$$module_srcdir \
  22740. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22741. --target=${target_alias} \
  22742. || exit 1
  22743. @endif libcpp
  22744. .PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
  22745. maybe-configure-stage1-libcpp:
  22746. @if libcpp-bootstrap
  22747. maybe-configure-stage1-libcpp: configure-stage1-libcpp
  22748. configure-stage1-libcpp:
  22749. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  22750. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22751. @r=`${PWD_COMMAND}`; export r; \
  22752. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22753. TFLAGS="$(STAGE1_TFLAGS)"; \
  22754. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22755. $(HOST_EXPORTS) \
  22756. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  22757. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  22758. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  22759. echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp; \
  22760. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22761. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22762. case $(srcdir) in \
  22763. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22764. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22765. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22766. esac; \
  22767. module_srcdir=libcpp; \
  22768. $(SHELL) $$s/$$module_srcdir/configure \
  22769. --srcdir=$${topdir}/$$module_srcdir \
  22770. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22771. --target=${target_alias} \
  22772. \
  22773. $(STAGE1_CONFIGURE_FLAGS)
  22774. @endif libcpp-bootstrap
  22775. .PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
  22776. maybe-configure-stage2-libcpp:
  22777. @if libcpp-bootstrap
  22778. maybe-configure-stage2-libcpp: configure-stage2-libcpp
  22779. configure-stage2-libcpp:
  22780. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  22781. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22782. @r=`${PWD_COMMAND}`; export r; \
  22783. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22784. TFLAGS="$(STAGE2_TFLAGS)"; \
  22785. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22786. $(HOST_EXPORTS) \
  22787. $(POSTSTAGE1_HOST_EXPORTS) \
  22788. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  22789. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  22790. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  22791. echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp; \
  22792. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22793. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22794. case $(srcdir) in \
  22795. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22796. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22797. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22798. esac; \
  22799. module_srcdir=libcpp; \
  22800. $(SHELL) $$s/$$module_srcdir/configure \
  22801. --srcdir=$${topdir}/$$module_srcdir \
  22802. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22803. --target=${target_alias} \
  22804. --with-build-libsubdir=$(HOST_SUBDIR) \
  22805. $(STAGE2_CONFIGURE_FLAGS)
  22806. @endif libcpp-bootstrap
  22807. .PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
  22808. maybe-configure-stage3-libcpp:
  22809. @if libcpp-bootstrap
  22810. maybe-configure-stage3-libcpp: configure-stage3-libcpp
  22811. configure-stage3-libcpp:
  22812. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  22813. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22814. @r=`${PWD_COMMAND}`; export r; \
  22815. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22816. TFLAGS="$(STAGE3_TFLAGS)"; \
  22817. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22818. $(HOST_EXPORTS) \
  22819. $(POSTSTAGE1_HOST_EXPORTS) \
  22820. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  22821. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  22822. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  22823. echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp; \
  22824. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22825. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22826. case $(srcdir) in \
  22827. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22828. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22829. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22830. esac; \
  22831. module_srcdir=libcpp; \
  22832. $(SHELL) $$s/$$module_srcdir/configure \
  22833. --srcdir=$${topdir}/$$module_srcdir \
  22834. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22835. --target=${target_alias} \
  22836. --with-build-libsubdir=$(HOST_SUBDIR) \
  22837. $(STAGE3_CONFIGURE_FLAGS)
  22838. @endif libcpp-bootstrap
  22839. .PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
  22840. maybe-configure-stage4-libcpp:
  22841. @if libcpp-bootstrap
  22842. maybe-configure-stage4-libcpp: configure-stage4-libcpp
  22843. configure-stage4-libcpp:
  22844. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  22845. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22846. @r=`${PWD_COMMAND}`; export r; \
  22847. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22848. TFLAGS="$(STAGE4_TFLAGS)"; \
  22849. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22850. $(HOST_EXPORTS) \
  22851. $(POSTSTAGE1_HOST_EXPORTS) \
  22852. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  22853. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  22854. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  22855. echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp; \
  22856. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22857. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22858. case $(srcdir) in \
  22859. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22860. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22861. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22862. esac; \
  22863. module_srcdir=libcpp; \
  22864. $(SHELL) $$s/$$module_srcdir/configure \
  22865. --srcdir=$${topdir}/$$module_srcdir \
  22866. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22867. --target=${target_alias} \
  22868. --with-build-libsubdir=$(HOST_SUBDIR) \
  22869. $(STAGE4_CONFIGURE_FLAGS)
  22870. @endif libcpp-bootstrap
  22871. .PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
  22872. maybe-configure-stageprofile-libcpp:
  22873. @if libcpp-bootstrap
  22874. maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
  22875. configure-stageprofile-libcpp:
  22876. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  22877. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22878. @r=`${PWD_COMMAND}`; export r; \
  22879. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22880. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  22881. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22882. $(HOST_EXPORTS) \
  22883. $(POSTSTAGE1_HOST_EXPORTS) \
  22884. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  22885. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  22886. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  22887. echo Configuring stage profile in $(HOST_SUBDIR)/libcpp; \
  22888. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22889. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22890. case $(srcdir) in \
  22891. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22892. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22893. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22894. esac; \
  22895. module_srcdir=libcpp; \
  22896. $(SHELL) $$s/$$module_srcdir/configure \
  22897. --srcdir=$${topdir}/$$module_srcdir \
  22898. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22899. --target=${target_alias} \
  22900. --with-build-libsubdir=$(HOST_SUBDIR) \
  22901. $(STAGEprofile_CONFIGURE_FLAGS)
  22902. @endif libcpp-bootstrap
  22903. .PHONY: configure-stagetrain-libcpp maybe-configure-stagetrain-libcpp
  22904. maybe-configure-stagetrain-libcpp:
  22905. @if libcpp-bootstrap
  22906. maybe-configure-stagetrain-libcpp: configure-stagetrain-libcpp
  22907. configure-stagetrain-libcpp:
  22908. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  22909. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22910. @r=`${PWD_COMMAND}`; export r; \
  22911. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22912. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  22913. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22914. $(HOST_EXPORTS) \
  22915. $(POSTSTAGE1_HOST_EXPORTS) \
  22916. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  22917. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  22918. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  22919. echo Configuring stage train in $(HOST_SUBDIR)/libcpp; \
  22920. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22921. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22922. case $(srcdir) in \
  22923. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22924. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22925. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22926. esac; \
  22927. module_srcdir=libcpp; \
  22928. $(SHELL) $$s/$$module_srcdir/configure \
  22929. --srcdir=$${topdir}/$$module_srcdir \
  22930. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22931. --target=${target_alias} \
  22932. --with-build-libsubdir=$(HOST_SUBDIR) \
  22933. $(STAGEtrain_CONFIGURE_FLAGS)
  22934. @endif libcpp-bootstrap
  22935. .PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
  22936. maybe-configure-stagefeedback-libcpp:
  22937. @if libcpp-bootstrap
  22938. maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
  22939. configure-stagefeedback-libcpp:
  22940. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  22941. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22942. @r=`${PWD_COMMAND}`; export r; \
  22943. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22944. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  22945. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22946. $(HOST_EXPORTS) \
  22947. $(POSTSTAGE1_HOST_EXPORTS) \
  22948. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  22949. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  22950. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  22951. echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp; \
  22952. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22953. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22954. case $(srcdir) in \
  22955. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22956. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22957. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22958. esac; \
  22959. module_srcdir=libcpp; \
  22960. $(SHELL) $$s/$$module_srcdir/configure \
  22961. --srcdir=$${topdir}/$$module_srcdir \
  22962. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22963. --target=${target_alias} \
  22964. --with-build-libsubdir=$(HOST_SUBDIR) \
  22965. $(STAGEfeedback_CONFIGURE_FLAGS)
  22966. @endif libcpp-bootstrap
  22967. .PHONY: configure-stageautoprofile-libcpp maybe-configure-stageautoprofile-libcpp
  22968. maybe-configure-stageautoprofile-libcpp:
  22969. @if libcpp-bootstrap
  22970. maybe-configure-stageautoprofile-libcpp: configure-stageautoprofile-libcpp
  22971. configure-stageautoprofile-libcpp:
  22972. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  22973. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  22974. @r=`${PWD_COMMAND}`; export r; \
  22975. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  22976. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  22977. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  22978. $(HOST_EXPORTS) \
  22979. $(POSTSTAGE1_HOST_EXPORTS) \
  22980. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  22981. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  22982. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  22983. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libcpp; \
  22984. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  22985. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  22986. case $(srcdir) in \
  22987. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  22988. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  22989. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  22990. esac; \
  22991. module_srcdir=libcpp; \
  22992. $(SHELL) $$s/$$module_srcdir/configure \
  22993. --srcdir=$${topdir}/$$module_srcdir \
  22994. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  22995. --target=${target_alias} \
  22996. --with-build-libsubdir=$(HOST_SUBDIR) \
  22997. $(STAGEautoprofile_CONFIGURE_FLAGS)
  22998. @endif libcpp-bootstrap
  22999. .PHONY: configure-stageautofeedback-libcpp maybe-configure-stageautofeedback-libcpp
  23000. maybe-configure-stageautofeedback-libcpp:
  23001. @if libcpp-bootstrap
  23002. maybe-configure-stageautofeedback-libcpp: configure-stageautofeedback-libcpp
  23003. configure-stageautofeedback-libcpp:
  23004. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  23005. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
  23006. @r=`${PWD_COMMAND}`; export r; \
  23007. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23008. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  23009. test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
  23010. $(HOST_EXPORTS) \
  23011. $(POSTSTAGE1_HOST_EXPORTS) \
  23012. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  23013. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  23014. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  23015. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libcpp; \
  23016. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp; \
  23017. cd $(HOST_SUBDIR)/libcpp || exit 1; \
  23018. case $(srcdir) in \
  23019. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23020. *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
  23021. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23022. esac; \
  23023. module_srcdir=libcpp; \
  23024. $(SHELL) $$s/$$module_srcdir/configure \
  23025. --srcdir=$${topdir}/$$module_srcdir \
  23026. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23027. --target=${target_alias} \
  23028. --with-build-libsubdir=$(HOST_SUBDIR) \
  23029. $(STAGEautofeedback_CONFIGURE_FLAGS)
  23030. @endif libcpp-bootstrap
  23031. .PHONY: all-libcpp maybe-all-libcpp
  23032. maybe-all-libcpp:
  23033. @if gcc-bootstrap
  23034. all-libcpp: stage_current
  23035. @endif gcc-bootstrap
  23036. @if libcpp
  23037. TARGET-libcpp=all
  23038. maybe-all-libcpp: all-libcpp
  23039. all-libcpp: configure-libcpp
  23040. @r=`${PWD_COMMAND}`; export r; \
  23041. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23042. $(HOST_EXPORTS) \
  23043. (cd $(HOST_SUBDIR)/libcpp && \
  23044. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  23045. $(TARGET-libcpp))
  23046. @endif libcpp
  23047. .PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
  23048. .PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
  23049. maybe-all-stage1-libcpp:
  23050. maybe-clean-stage1-libcpp:
  23051. @if libcpp-bootstrap
  23052. maybe-all-stage1-libcpp: all-stage1-libcpp
  23053. all-stage1: all-stage1-libcpp
  23054. TARGET-stage1-libcpp = $(TARGET-libcpp)
  23055. all-stage1-libcpp: configure-stage1-libcpp
  23056. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  23057. @r=`${PWD_COMMAND}`; export r; \
  23058. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23059. TFLAGS="$(STAGE1_TFLAGS)"; \
  23060. $(HOST_EXPORTS) \
  23061. cd $(HOST_SUBDIR)/libcpp && \
  23062. \
  23063. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23064. CFLAGS="$(STAGE1_CFLAGS)" \
  23065. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  23066. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  23067. LIBCFLAGS="$(LIBCFLAGS)" \
  23068. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23069. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23070. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23071. $(EXTRA_HOST_FLAGS) \
  23072. $(STAGE1_FLAGS_TO_PASS) \
  23073. TFLAGS="$(STAGE1_TFLAGS)" \
  23074. $(TARGET-stage1-libcpp)
  23075. maybe-clean-stage1-libcpp: clean-stage1-libcpp
  23076. clean-stage1: clean-stage1-libcpp
  23077. clean-stage1-libcpp:
  23078. @if [ $(current_stage) = stage1 ]; then \
  23079. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  23080. else \
  23081. [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
  23082. $(MAKE) stage1-start; \
  23083. fi; \
  23084. cd $(HOST_SUBDIR)/libcpp && \
  23085. $(MAKE) $(EXTRA_HOST_FLAGS) \
  23086. $(STAGE1_FLAGS_TO_PASS) clean
  23087. @endif libcpp-bootstrap
  23088. .PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
  23089. .PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
  23090. maybe-all-stage2-libcpp:
  23091. maybe-clean-stage2-libcpp:
  23092. @if libcpp-bootstrap
  23093. maybe-all-stage2-libcpp: all-stage2-libcpp
  23094. all-stage2: all-stage2-libcpp
  23095. TARGET-stage2-libcpp = $(TARGET-libcpp)
  23096. all-stage2-libcpp: configure-stage2-libcpp
  23097. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  23098. @r=`${PWD_COMMAND}`; export r; \
  23099. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23100. TFLAGS="$(STAGE2_TFLAGS)"; \
  23101. $(HOST_EXPORTS) \
  23102. $(POSTSTAGE1_HOST_EXPORTS) \
  23103. cd $(HOST_SUBDIR)/libcpp && \
  23104. \
  23105. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23106. CFLAGS="$(STAGE2_CFLAGS)" \
  23107. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  23108. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  23109. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  23110. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23111. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23112. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23113. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23114. TFLAGS="$(STAGE2_TFLAGS)" \
  23115. $(TARGET-stage2-libcpp)
  23116. maybe-clean-stage2-libcpp: clean-stage2-libcpp
  23117. clean-stage2: clean-stage2-libcpp
  23118. clean-stage2-libcpp:
  23119. @if [ $(current_stage) = stage2 ]; then \
  23120. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  23121. else \
  23122. [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
  23123. $(MAKE) stage2-start; \
  23124. fi; \
  23125. cd $(HOST_SUBDIR)/libcpp && \
  23126. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23127. @endif libcpp-bootstrap
  23128. .PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
  23129. .PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
  23130. maybe-all-stage3-libcpp:
  23131. maybe-clean-stage3-libcpp:
  23132. @if libcpp-bootstrap
  23133. maybe-all-stage3-libcpp: all-stage3-libcpp
  23134. all-stage3: all-stage3-libcpp
  23135. TARGET-stage3-libcpp = $(TARGET-libcpp)
  23136. all-stage3-libcpp: configure-stage3-libcpp
  23137. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  23138. @r=`${PWD_COMMAND}`; export r; \
  23139. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23140. TFLAGS="$(STAGE3_TFLAGS)"; \
  23141. $(HOST_EXPORTS) \
  23142. $(POSTSTAGE1_HOST_EXPORTS) \
  23143. cd $(HOST_SUBDIR)/libcpp && \
  23144. \
  23145. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23146. CFLAGS="$(STAGE3_CFLAGS)" \
  23147. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  23148. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  23149. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  23150. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23151. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23152. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23153. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23154. TFLAGS="$(STAGE3_TFLAGS)" \
  23155. $(TARGET-stage3-libcpp)
  23156. maybe-clean-stage3-libcpp: clean-stage3-libcpp
  23157. clean-stage3: clean-stage3-libcpp
  23158. clean-stage3-libcpp:
  23159. @if [ $(current_stage) = stage3 ]; then \
  23160. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  23161. else \
  23162. [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
  23163. $(MAKE) stage3-start; \
  23164. fi; \
  23165. cd $(HOST_SUBDIR)/libcpp && \
  23166. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23167. @endif libcpp-bootstrap
  23168. .PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
  23169. .PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
  23170. maybe-all-stage4-libcpp:
  23171. maybe-clean-stage4-libcpp:
  23172. @if libcpp-bootstrap
  23173. maybe-all-stage4-libcpp: all-stage4-libcpp
  23174. all-stage4: all-stage4-libcpp
  23175. TARGET-stage4-libcpp = $(TARGET-libcpp)
  23176. all-stage4-libcpp: configure-stage4-libcpp
  23177. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  23178. @r=`${PWD_COMMAND}`; export r; \
  23179. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23180. TFLAGS="$(STAGE4_TFLAGS)"; \
  23181. $(HOST_EXPORTS) \
  23182. $(POSTSTAGE1_HOST_EXPORTS) \
  23183. cd $(HOST_SUBDIR)/libcpp && \
  23184. \
  23185. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23186. CFLAGS="$(STAGE4_CFLAGS)" \
  23187. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  23188. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  23189. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  23190. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23191. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23192. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23193. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23194. TFLAGS="$(STAGE4_TFLAGS)" \
  23195. $(TARGET-stage4-libcpp)
  23196. maybe-clean-stage4-libcpp: clean-stage4-libcpp
  23197. clean-stage4: clean-stage4-libcpp
  23198. clean-stage4-libcpp:
  23199. @if [ $(current_stage) = stage4 ]; then \
  23200. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  23201. else \
  23202. [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
  23203. $(MAKE) stage4-start; \
  23204. fi; \
  23205. cd $(HOST_SUBDIR)/libcpp && \
  23206. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23207. @endif libcpp-bootstrap
  23208. .PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
  23209. .PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
  23210. maybe-all-stageprofile-libcpp:
  23211. maybe-clean-stageprofile-libcpp:
  23212. @if libcpp-bootstrap
  23213. maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
  23214. all-stageprofile: all-stageprofile-libcpp
  23215. TARGET-stageprofile-libcpp = $(TARGET-libcpp)
  23216. all-stageprofile-libcpp: configure-stageprofile-libcpp
  23217. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  23218. @r=`${PWD_COMMAND}`; export r; \
  23219. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23220. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  23221. $(HOST_EXPORTS) \
  23222. $(POSTSTAGE1_HOST_EXPORTS) \
  23223. cd $(HOST_SUBDIR)/libcpp && \
  23224. \
  23225. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23226. CFLAGS="$(STAGEprofile_CFLAGS)" \
  23227. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  23228. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  23229. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  23230. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23231. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23232. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23233. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23234. TFLAGS="$(STAGEprofile_TFLAGS)" \
  23235. $(TARGET-stageprofile-libcpp)
  23236. maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
  23237. clean-stageprofile: clean-stageprofile-libcpp
  23238. clean-stageprofile-libcpp:
  23239. @if [ $(current_stage) = stageprofile ]; then \
  23240. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  23241. else \
  23242. [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
  23243. $(MAKE) stageprofile-start; \
  23244. fi; \
  23245. cd $(HOST_SUBDIR)/libcpp && \
  23246. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23247. @endif libcpp-bootstrap
  23248. .PHONY: all-stagetrain-libcpp maybe-all-stagetrain-libcpp
  23249. .PHONY: clean-stagetrain-libcpp maybe-clean-stagetrain-libcpp
  23250. maybe-all-stagetrain-libcpp:
  23251. maybe-clean-stagetrain-libcpp:
  23252. @if libcpp-bootstrap
  23253. maybe-all-stagetrain-libcpp: all-stagetrain-libcpp
  23254. all-stagetrain: all-stagetrain-libcpp
  23255. TARGET-stagetrain-libcpp = $(TARGET-libcpp)
  23256. all-stagetrain-libcpp: configure-stagetrain-libcpp
  23257. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  23258. @r=`${PWD_COMMAND}`; export r; \
  23259. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23260. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  23261. $(HOST_EXPORTS) \
  23262. $(POSTSTAGE1_HOST_EXPORTS) \
  23263. cd $(HOST_SUBDIR)/libcpp && \
  23264. \
  23265. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23266. CFLAGS="$(STAGEtrain_CFLAGS)" \
  23267. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  23268. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  23269. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  23270. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23271. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23272. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23273. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23274. TFLAGS="$(STAGEtrain_TFLAGS)" \
  23275. $(TARGET-stagetrain-libcpp)
  23276. maybe-clean-stagetrain-libcpp: clean-stagetrain-libcpp
  23277. clean-stagetrain: clean-stagetrain-libcpp
  23278. clean-stagetrain-libcpp:
  23279. @if [ $(current_stage) = stagetrain ]; then \
  23280. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  23281. else \
  23282. [ -f $(HOST_SUBDIR)/stagetrain-libcpp/Makefile ] || exit 0; \
  23283. $(MAKE) stagetrain-start; \
  23284. fi; \
  23285. cd $(HOST_SUBDIR)/libcpp && \
  23286. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23287. @endif libcpp-bootstrap
  23288. .PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
  23289. .PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
  23290. maybe-all-stagefeedback-libcpp:
  23291. maybe-clean-stagefeedback-libcpp:
  23292. @if libcpp-bootstrap
  23293. maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
  23294. all-stagefeedback: all-stagefeedback-libcpp
  23295. TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
  23296. all-stagefeedback-libcpp: configure-stagefeedback-libcpp
  23297. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  23298. @r=`${PWD_COMMAND}`; export r; \
  23299. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23300. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  23301. $(HOST_EXPORTS) \
  23302. $(POSTSTAGE1_HOST_EXPORTS) \
  23303. cd $(HOST_SUBDIR)/libcpp && \
  23304. \
  23305. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23306. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  23307. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  23308. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  23309. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  23310. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23311. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23312. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23313. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23314. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  23315. $(TARGET-stagefeedback-libcpp)
  23316. maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
  23317. clean-stagefeedback: clean-stagefeedback-libcpp
  23318. clean-stagefeedback-libcpp:
  23319. @if [ $(current_stage) = stagefeedback ]; then \
  23320. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  23321. else \
  23322. [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
  23323. $(MAKE) stagefeedback-start; \
  23324. fi; \
  23325. cd $(HOST_SUBDIR)/libcpp && \
  23326. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23327. @endif libcpp-bootstrap
  23328. .PHONY: all-stageautoprofile-libcpp maybe-all-stageautoprofile-libcpp
  23329. .PHONY: clean-stageautoprofile-libcpp maybe-clean-stageautoprofile-libcpp
  23330. maybe-all-stageautoprofile-libcpp:
  23331. maybe-clean-stageautoprofile-libcpp:
  23332. @if libcpp-bootstrap
  23333. maybe-all-stageautoprofile-libcpp: all-stageautoprofile-libcpp
  23334. all-stageautoprofile: all-stageautoprofile-libcpp
  23335. TARGET-stageautoprofile-libcpp = $(TARGET-libcpp)
  23336. all-stageautoprofile-libcpp: configure-stageautoprofile-libcpp
  23337. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  23338. @r=`${PWD_COMMAND}`; export r; \
  23339. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23340. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  23341. $(HOST_EXPORTS) \
  23342. $(POSTSTAGE1_HOST_EXPORTS) \
  23343. cd $(HOST_SUBDIR)/libcpp && \
  23344. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  23345. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23346. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  23347. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  23348. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  23349. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  23350. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23351. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23352. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23353. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23354. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  23355. $(TARGET-stageautoprofile-libcpp)
  23356. maybe-clean-stageautoprofile-libcpp: clean-stageautoprofile-libcpp
  23357. clean-stageautoprofile: clean-stageautoprofile-libcpp
  23358. clean-stageautoprofile-libcpp:
  23359. @if [ $(current_stage) = stageautoprofile ]; then \
  23360. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  23361. else \
  23362. [ -f $(HOST_SUBDIR)/stageautoprofile-libcpp/Makefile ] || exit 0; \
  23363. $(MAKE) stageautoprofile-start; \
  23364. fi; \
  23365. cd $(HOST_SUBDIR)/libcpp && \
  23366. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23367. @endif libcpp-bootstrap
  23368. .PHONY: all-stageautofeedback-libcpp maybe-all-stageautofeedback-libcpp
  23369. .PHONY: clean-stageautofeedback-libcpp maybe-clean-stageautofeedback-libcpp
  23370. maybe-all-stageautofeedback-libcpp:
  23371. maybe-clean-stageautofeedback-libcpp:
  23372. @if libcpp-bootstrap
  23373. maybe-all-stageautofeedback-libcpp: all-stageautofeedback-libcpp
  23374. all-stageautofeedback: all-stageautofeedback-libcpp
  23375. TARGET-stageautofeedback-libcpp = $(TARGET-libcpp)
  23376. all-stageautofeedback-libcpp: configure-stageautofeedback-libcpp
  23377. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  23378. @r=`${PWD_COMMAND}`; export r; \
  23379. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23380. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  23381. $(HOST_EXPORTS) \
  23382. $(POSTSTAGE1_HOST_EXPORTS) \
  23383. cd $(HOST_SUBDIR)/libcpp && \
  23384. \
  23385. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  23386. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  23387. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  23388. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  23389. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  23390. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  23391. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  23392. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  23393. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  23394. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  23395. $(TARGET-stageautofeedback-libcpp)
  23396. maybe-clean-stageautofeedback-libcpp: clean-stageautofeedback-libcpp
  23397. clean-stageautofeedback: clean-stageautofeedback-libcpp
  23398. clean-stageautofeedback-libcpp:
  23399. @if [ $(current_stage) = stageautofeedback ]; then \
  23400. [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
  23401. else \
  23402. [ -f $(HOST_SUBDIR)/stageautofeedback-libcpp/Makefile ] || exit 0; \
  23403. $(MAKE) stageautofeedback-start; \
  23404. fi; \
  23405. cd $(HOST_SUBDIR)/libcpp && \
  23406. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  23407. @endif libcpp-bootstrap
  23408. .PHONY: check-libcpp maybe-check-libcpp
  23409. maybe-check-libcpp:
  23410. @if libcpp
  23411. maybe-check-libcpp: check-libcpp
  23412. check-libcpp:
  23413. @: $(MAKE); $(unstage)
  23414. @r=`${PWD_COMMAND}`; export r; \
  23415. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23416. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  23417. (cd $(HOST_SUBDIR)/libcpp && \
  23418. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  23419. @endif libcpp
  23420. .PHONY: install-libcpp maybe-install-libcpp
  23421. maybe-install-libcpp:
  23422. @if libcpp
  23423. maybe-install-libcpp: install-libcpp
  23424. install-libcpp: installdirs
  23425. @: $(MAKE); $(unstage)
  23426. @r=`${PWD_COMMAND}`; export r; \
  23427. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23428. $(HOST_EXPORTS) \
  23429. (cd $(HOST_SUBDIR)/libcpp && \
  23430. $(MAKE) $(FLAGS_TO_PASS) install)
  23431. @endif libcpp
  23432. .PHONY: install-strip-libcpp maybe-install-strip-libcpp
  23433. maybe-install-strip-libcpp:
  23434. @if libcpp
  23435. maybe-install-strip-libcpp: install-strip-libcpp
  23436. install-strip-libcpp: installdirs
  23437. @: $(MAKE); $(unstage)
  23438. @r=`${PWD_COMMAND}`; export r; \
  23439. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23440. $(HOST_EXPORTS) \
  23441. (cd $(HOST_SUBDIR)/libcpp && \
  23442. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  23443. @endif libcpp
  23444. # Other targets (info, dvi, pdf, etc.)
  23445. .PHONY: maybe-info-libcpp info-libcpp
  23446. maybe-info-libcpp:
  23447. @if libcpp
  23448. maybe-info-libcpp: info-libcpp
  23449. info-libcpp: \
  23450. configure-libcpp
  23451. @[ -f ./libcpp/Makefile ] || exit 0; \
  23452. r=`${PWD_COMMAND}`; export r; \
  23453. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23454. $(HOST_EXPORTS) \
  23455. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23456. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23457. done; \
  23458. echo "Doing info in libcpp"; \
  23459. (cd $(HOST_SUBDIR)/libcpp && \
  23460. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23461. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23462. "RANLIB=$${RANLIB}" \
  23463. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23464. info) \
  23465. || exit 1
  23466. @endif libcpp
  23467. .PHONY: maybe-dvi-libcpp dvi-libcpp
  23468. maybe-dvi-libcpp:
  23469. @if libcpp
  23470. maybe-dvi-libcpp: dvi-libcpp
  23471. dvi-libcpp: \
  23472. configure-libcpp
  23473. @[ -f ./libcpp/Makefile ] || exit 0; \
  23474. r=`${PWD_COMMAND}`; export r; \
  23475. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23476. $(HOST_EXPORTS) \
  23477. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23478. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23479. done; \
  23480. echo "Doing dvi in libcpp"; \
  23481. (cd $(HOST_SUBDIR)/libcpp && \
  23482. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23483. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23484. "RANLIB=$${RANLIB}" \
  23485. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23486. dvi) \
  23487. || exit 1
  23488. @endif libcpp
  23489. .PHONY: maybe-pdf-libcpp pdf-libcpp
  23490. maybe-pdf-libcpp:
  23491. @if libcpp
  23492. maybe-pdf-libcpp: pdf-libcpp
  23493. pdf-libcpp: \
  23494. configure-libcpp
  23495. @[ -f ./libcpp/Makefile ] || exit 0; \
  23496. r=`${PWD_COMMAND}`; export r; \
  23497. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23498. $(HOST_EXPORTS) \
  23499. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23500. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23501. done; \
  23502. echo "Doing pdf in libcpp"; \
  23503. (cd $(HOST_SUBDIR)/libcpp && \
  23504. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23505. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23506. "RANLIB=$${RANLIB}" \
  23507. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23508. pdf) \
  23509. || exit 1
  23510. @endif libcpp
  23511. .PHONY: maybe-html-libcpp html-libcpp
  23512. maybe-html-libcpp:
  23513. @if libcpp
  23514. maybe-html-libcpp: html-libcpp
  23515. html-libcpp: \
  23516. configure-libcpp
  23517. @[ -f ./libcpp/Makefile ] || exit 0; \
  23518. r=`${PWD_COMMAND}`; export r; \
  23519. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23520. $(HOST_EXPORTS) \
  23521. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23522. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23523. done; \
  23524. echo "Doing html in libcpp"; \
  23525. (cd $(HOST_SUBDIR)/libcpp && \
  23526. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23527. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23528. "RANLIB=$${RANLIB}" \
  23529. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23530. html) \
  23531. || exit 1
  23532. @endif libcpp
  23533. .PHONY: maybe-TAGS-libcpp TAGS-libcpp
  23534. maybe-TAGS-libcpp:
  23535. @if libcpp
  23536. maybe-TAGS-libcpp: TAGS-libcpp
  23537. TAGS-libcpp: \
  23538. configure-libcpp
  23539. @[ -f ./libcpp/Makefile ] || exit 0; \
  23540. r=`${PWD_COMMAND}`; export r; \
  23541. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23542. $(HOST_EXPORTS) \
  23543. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23544. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23545. done; \
  23546. echo "Doing TAGS in libcpp"; \
  23547. (cd $(HOST_SUBDIR)/libcpp && \
  23548. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23549. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23550. "RANLIB=$${RANLIB}" \
  23551. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23552. TAGS) \
  23553. || exit 1
  23554. @endif libcpp
  23555. .PHONY: maybe-install-info-libcpp install-info-libcpp
  23556. maybe-install-info-libcpp:
  23557. @if libcpp
  23558. maybe-install-info-libcpp: install-info-libcpp
  23559. install-info-libcpp: \
  23560. configure-libcpp \
  23561. info-libcpp
  23562. @[ -f ./libcpp/Makefile ] || exit 0; \
  23563. r=`${PWD_COMMAND}`; export r; \
  23564. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23565. $(HOST_EXPORTS) \
  23566. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23567. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23568. done; \
  23569. echo "Doing install-info in libcpp"; \
  23570. (cd $(HOST_SUBDIR)/libcpp && \
  23571. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23572. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23573. "RANLIB=$${RANLIB}" \
  23574. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23575. install-info) \
  23576. || exit 1
  23577. @endif libcpp
  23578. .PHONY: maybe-install-dvi-libcpp install-dvi-libcpp
  23579. maybe-install-dvi-libcpp:
  23580. @if libcpp
  23581. maybe-install-dvi-libcpp: install-dvi-libcpp
  23582. install-dvi-libcpp: \
  23583. configure-libcpp \
  23584. dvi-libcpp
  23585. @[ -f ./libcpp/Makefile ] || exit 0; \
  23586. r=`${PWD_COMMAND}`; export r; \
  23587. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23588. $(HOST_EXPORTS) \
  23589. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23590. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23591. done; \
  23592. echo "Doing install-dvi in libcpp"; \
  23593. (cd $(HOST_SUBDIR)/libcpp && \
  23594. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23595. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23596. "RANLIB=$${RANLIB}" \
  23597. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23598. install-dvi) \
  23599. || exit 1
  23600. @endif libcpp
  23601. .PHONY: maybe-install-pdf-libcpp install-pdf-libcpp
  23602. maybe-install-pdf-libcpp:
  23603. @if libcpp
  23604. maybe-install-pdf-libcpp: install-pdf-libcpp
  23605. install-pdf-libcpp: \
  23606. configure-libcpp \
  23607. pdf-libcpp
  23608. @[ -f ./libcpp/Makefile ] || exit 0; \
  23609. r=`${PWD_COMMAND}`; export r; \
  23610. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23611. $(HOST_EXPORTS) \
  23612. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23613. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23614. done; \
  23615. echo "Doing install-pdf in libcpp"; \
  23616. (cd $(HOST_SUBDIR)/libcpp && \
  23617. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23618. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23619. "RANLIB=$${RANLIB}" \
  23620. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23621. install-pdf) \
  23622. || exit 1
  23623. @endif libcpp
  23624. .PHONY: maybe-install-html-libcpp install-html-libcpp
  23625. maybe-install-html-libcpp:
  23626. @if libcpp
  23627. maybe-install-html-libcpp: install-html-libcpp
  23628. install-html-libcpp: \
  23629. configure-libcpp \
  23630. html-libcpp
  23631. @[ -f ./libcpp/Makefile ] || exit 0; \
  23632. r=`${PWD_COMMAND}`; export r; \
  23633. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23634. $(HOST_EXPORTS) \
  23635. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23636. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23637. done; \
  23638. echo "Doing install-html in libcpp"; \
  23639. (cd $(HOST_SUBDIR)/libcpp && \
  23640. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23641. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23642. "RANLIB=$${RANLIB}" \
  23643. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23644. install-html) \
  23645. || exit 1
  23646. @endif libcpp
  23647. .PHONY: maybe-installcheck-libcpp installcheck-libcpp
  23648. maybe-installcheck-libcpp:
  23649. @if libcpp
  23650. maybe-installcheck-libcpp: installcheck-libcpp
  23651. installcheck-libcpp: \
  23652. configure-libcpp
  23653. @[ -f ./libcpp/Makefile ] || exit 0; \
  23654. r=`${PWD_COMMAND}`; export r; \
  23655. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23656. $(HOST_EXPORTS) \
  23657. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23658. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23659. done; \
  23660. echo "Doing installcheck in libcpp"; \
  23661. (cd $(HOST_SUBDIR)/libcpp && \
  23662. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23663. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23664. "RANLIB=$${RANLIB}" \
  23665. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23666. installcheck) \
  23667. || exit 1
  23668. @endif libcpp
  23669. .PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
  23670. maybe-mostlyclean-libcpp:
  23671. @if libcpp
  23672. maybe-mostlyclean-libcpp: mostlyclean-libcpp
  23673. mostlyclean-libcpp:
  23674. @[ -f ./libcpp/Makefile ] || exit 0; \
  23675. r=`${PWD_COMMAND}`; export r; \
  23676. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23677. $(HOST_EXPORTS) \
  23678. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23679. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23680. done; \
  23681. echo "Doing mostlyclean in libcpp"; \
  23682. (cd $(HOST_SUBDIR)/libcpp && \
  23683. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23684. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23685. "RANLIB=$${RANLIB}" \
  23686. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23687. mostlyclean) \
  23688. || exit 1
  23689. @endif libcpp
  23690. .PHONY: maybe-clean-libcpp clean-libcpp
  23691. maybe-clean-libcpp:
  23692. @if libcpp
  23693. maybe-clean-libcpp: clean-libcpp
  23694. clean-libcpp:
  23695. @[ -f ./libcpp/Makefile ] || exit 0; \
  23696. r=`${PWD_COMMAND}`; export r; \
  23697. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23698. $(HOST_EXPORTS) \
  23699. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23700. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23701. done; \
  23702. echo "Doing clean in libcpp"; \
  23703. (cd $(HOST_SUBDIR)/libcpp && \
  23704. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23705. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23706. "RANLIB=$${RANLIB}" \
  23707. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23708. clean) \
  23709. || exit 1
  23710. @endif libcpp
  23711. .PHONY: maybe-distclean-libcpp distclean-libcpp
  23712. maybe-distclean-libcpp:
  23713. @if libcpp
  23714. maybe-distclean-libcpp: distclean-libcpp
  23715. distclean-libcpp:
  23716. @[ -f ./libcpp/Makefile ] || exit 0; \
  23717. r=`${PWD_COMMAND}`; export r; \
  23718. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23719. $(HOST_EXPORTS) \
  23720. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23721. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23722. done; \
  23723. echo "Doing distclean in libcpp"; \
  23724. (cd $(HOST_SUBDIR)/libcpp && \
  23725. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23726. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23727. "RANLIB=$${RANLIB}" \
  23728. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23729. distclean) \
  23730. || exit 1
  23731. @endif libcpp
  23732. .PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
  23733. maybe-maintainer-clean-libcpp:
  23734. @if libcpp
  23735. maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
  23736. maintainer-clean-libcpp:
  23737. @[ -f ./libcpp/Makefile ] || exit 0; \
  23738. r=`${PWD_COMMAND}`; export r; \
  23739. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23740. $(HOST_EXPORTS) \
  23741. for flag in $(EXTRA_HOST_FLAGS) ; do \
  23742. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  23743. done; \
  23744. echo "Doing maintainer-clean in libcpp"; \
  23745. (cd $(HOST_SUBDIR)/libcpp && \
  23746. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  23747. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  23748. "RANLIB=$${RANLIB}" \
  23749. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  23750. maintainer-clean) \
  23751. || exit 1
  23752. @endif libcpp
  23753. .PHONY: configure-libcody maybe-configure-libcody
  23754. maybe-configure-libcody:
  23755. @if gcc-bootstrap
  23756. configure-libcody: stage_current
  23757. @endif gcc-bootstrap
  23758. @if libcody
  23759. maybe-configure-libcody: configure-libcody
  23760. configure-libcody:
  23761. @r=`${PWD_COMMAND}`; export r; \
  23762. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23763. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23764. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23765. $(HOST_EXPORTS) \
  23766. echo Configuring in $(HOST_SUBDIR)/libcody; \
  23767. cd "$(HOST_SUBDIR)/libcody" || exit 1; \
  23768. case $(srcdir) in \
  23769. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23770. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23771. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23772. esac; \
  23773. module_srcdir=libcody; \
  23774. $(SHELL) \
  23775. $$s/$$module_srcdir/configure \
  23776. --srcdir=$${topdir}/$$module_srcdir \
  23777. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23778. --target=${target_alias} \
  23779. || exit 1
  23780. @endif libcody
  23781. .PHONY: configure-stage1-libcody maybe-configure-stage1-libcody
  23782. maybe-configure-stage1-libcody:
  23783. @if libcody-bootstrap
  23784. maybe-configure-stage1-libcody: configure-stage1-libcody
  23785. configure-stage1-libcody:
  23786. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  23787. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23788. @r=`${PWD_COMMAND}`; export r; \
  23789. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23790. TFLAGS="$(STAGE1_TFLAGS)"; \
  23791. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23792. $(HOST_EXPORTS) \
  23793. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  23794. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  23795. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  23796. echo Configuring stage 1 in $(HOST_SUBDIR)/libcody; \
  23797. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23798. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23799. case $(srcdir) in \
  23800. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23801. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23802. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23803. esac; \
  23804. module_srcdir=libcody; \
  23805. $(SHELL) $$s/$$module_srcdir/configure \
  23806. --srcdir=$${topdir}/$$module_srcdir \
  23807. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23808. --target=${target_alias} \
  23809. \
  23810. $(STAGE1_CONFIGURE_FLAGS)
  23811. @endif libcody-bootstrap
  23812. .PHONY: configure-stage2-libcody maybe-configure-stage2-libcody
  23813. maybe-configure-stage2-libcody:
  23814. @if libcody-bootstrap
  23815. maybe-configure-stage2-libcody: configure-stage2-libcody
  23816. configure-stage2-libcody:
  23817. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  23818. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23819. @r=`${PWD_COMMAND}`; export r; \
  23820. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23821. TFLAGS="$(STAGE2_TFLAGS)"; \
  23822. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23823. $(HOST_EXPORTS) \
  23824. $(POSTSTAGE1_HOST_EXPORTS) \
  23825. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  23826. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  23827. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  23828. echo Configuring stage 2 in $(HOST_SUBDIR)/libcody; \
  23829. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23830. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23831. case $(srcdir) in \
  23832. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23833. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23834. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23835. esac; \
  23836. module_srcdir=libcody; \
  23837. $(SHELL) $$s/$$module_srcdir/configure \
  23838. --srcdir=$${topdir}/$$module_srcdir \
  23839. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23840. --target=${target_alias} \
  23841. --with-build-libsubdir=$(HOST_SUBDIR) \
  23842. $(STAGE2_CONFIGURE_FLAGS)
  23843. @endif libcody-bootstrap
  23844. .PHONY: configure-stage3-libcody maybe-configure-stage3-libcody
  23845. maybe-configure-stage3-libcody:
  23846. @if libcody-bootstrap
  23847. maybe-configure-stage3-libcody: configure-stage3-libcody
  23848. configure-stage3-libcody:
  23849. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  23850. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23851. @r=`${PWD_COMMAND}`; export r; \
  23852. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23853. TFLAGS="$(STAGE3_TFLAGS)"; \
  23854. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23855. $(HOST_EXPORTS) \
  23856. $(POSTSTAGE1_HOST_EXPORTS) \
  23857. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  23858. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  23859. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  23860. echo Configuring stage 3 in $(HOST_SUBDIR)/libcody; \
  23861. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23862. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23863. case $(srcdir) in \
  23864. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23865. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23866. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23867. esac; \
  23868. module_srcdir=libcody; \
  23869. $(SHELL) $$s/$$module_srcdir/configure \
  23870. --srcdir=$${topdir}/$$module_srcdir \
  23871. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23872. --target=${target_alias} \
  23873. --with-build-libsubdir=$(HOST_SUBDIR) \
  23874. $(STAGE3_CONFIGURE_FLAGS)
  23875. @endif libcody-bootstrap
  23876. .PHONY: configure-stage4-libcody maybe-configure-stage4-libcody
  23877. maybe-configure-stage4-libcody:
  23878. @if libcody-bootstrap
  23879. maybe-configure-stage4-libcody: configure-stage4-libcody
  23880. configure-stage4-libcody:
  23881. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  23882. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23883. @r=`${PWD_COMMAND}`; export r; \
  23884. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23885. TFLAGS="$(STAGE4_TFLAGS)"; \
  23886. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23887. $(HOST_EXPORTS) \
  23888. $(POSTSTAGE1_HOST_EXPORTS) \
  23889. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  23890. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  23891. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  23892. echo Configuring stage 4 in $(HOST_SUBDIR)/libcody; \
  23893. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23894. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23895. case $(srcdir) in \
  23896. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23897. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23898. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23899. esac; \
  23900. module_srcdir=libcody; \
  23901. $(SHELL) $$s/$$module_srcdir/configure \
  23902. --srcdir=$${topdir}/$$module_srcdir \
  23903. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23904. --target=${target_alias} \
  23905. --with-build-libsubdir=$(HOST_SUBDIR) \
  23906. $(STAGE4_CONFIGURE_FLAGS)
  23907. @endif libcody-bootstrap
  23908. .PHONY: configure-stageprofile-libcody maybe-configure-stageprofile-libcody
  23909. maybe-configure-stageprofile-libcody:
  23910. @if libcody-bootstrap
  23911. maybe-configure-stageprofile-libcody: configure-stageprofile-libcody
  23912. configure-stageprofile-libcody:
  23913. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  23914. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23915. @r=`${PWD_COMMAND}`; export r; \
  23916. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23917. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  23918. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23919. $(HOST_EXPORTS) \
  23920. $(POSTSTAGE1_HOST_EXPORTS) \
  23921. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  23922. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  23923. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  23924. echo Configuring stage profile in $(HOST_SUBDIR)/libcody; \
  23925. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23926. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23927. case $(srcdir) in \
  23928. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23929. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23930. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23931. esac; \
  23932. module_srcdir=libcody; \
  23933. $(SHELL) $$s/$$module_srcdir/configure \
  23934. --srcdir=$${topdir}/$$module_srcdir \
  23935. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23936. --target=${target_alias} \
  23937. --with-build-libsubdir=$(HOST_SUBDIR) \
  23938. $(STAGEprofile_CONFIGURE_FLAGS)
  23939. @endif libcody-bootstrap
  23940. .PHONY: configure-stagetrain-libcody maybe-configure-stagetrain-libcody
  23941. maybe-configure-stagetrain-libcody:
  23942. @if libcody-bootstrap
  23943. maybe-configure-stagetrain-libcody: configure-stagetrain-libcody
  23944. configure-stagetrain-libcody:
  23945. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  23946. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23947. @r=`${PWD_COMMAND}`; export r; \
  23948. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23949. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  23950. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23951. $(HOST_EXPORTS) \
  23952. $(POSTSTAGE1_HOST_EXPORTS) \
  23953. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  23954. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  23955. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  23956. echo Configuring stage train in $(HOST_SUBDIR)/libcody; \
  23957. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23958. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23959. case $(srcdir) in \
  23960. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23961. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23962. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23963. esac; \
  23964. module_srcdir=libcody; \
  23965. $(SHELL) $$s/$$module_srcdir/configure \
  23966. --srcdir=$${topdir}/$$module_srcdir \
  23967. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  23968. --target=${target_alias} \
  23969. --with-build-libsubdir=$(HOST_SUBDIR) \
  23970. $(STAGEtrain_CONFIGURE_FLAGS)
  23971. @endif libcody-bootstrap
  23972. .PHONY: configure-stagefeedback-libcody maybe-configure-stagefeedback-libcody
  23973. maybe-configure-stagefeedback-libcody:
  23974. @if libcody-bootstrap
  23975. maybe-configure-stagefeedback-libcody: configure-stagefeedback-libcody
  23976. configure-stagefeedback-libcody:
  23977. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  23978. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  23979. @r=`${PWD_COMMAND}`; export r; \
  23980. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  23981. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  23982. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  23983. $(HOST_EXPORTS) \
  23984. $(POSTSTAGE1_HOST_EXPORTS) \
  23985. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  23986. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  23987. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  23988. echo Configuring stage feedback in $(HOST_SUBDIR)/libcody; \
  23989. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  23990. cd $(HOST_SUBDIR)/libcody || exit 1; \
  23991. case $(srcdir) in \
  23992. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  23993. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  23994. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  23995. esac; \
  23996. module_srcdir=libcody; \
  23997. $(SHELL) $$s/$$module_srcdir/configure \
  23998. --srcdir=$${topdir}/$$module_srcdir \
  23999. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24000. --target=${target_alias} \
  24001. --with-build-libsubdir=$(HOST_SUBDIR) \
  24002. $(STAGEfeedback_CONFIGURE_FLAGS)
  24003. @endif libcody-bootstrap
  24004. .PHONY: configure-stageautoprofile-libcody maybe-configure-stageautoprofile-libcody
  24005. maybe-configure-stageautoprofile-libcody:
  24006. @if libcody-bootstrap
  24007. maybe-configure-stageautoprofile-libcody: configure-stageautoprofile-libcody
  24008. configure-stageautoprofile-libcody:
  24009. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  24010. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  24011. @r=`${PWD_COMMAND}`; export r; \
  24012. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24013. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  24014. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  24015. $(HOST_EXPORTS) \
  24016. $(POSTSTAGE1_HOST_EXPORTS) \
  24017. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  24018. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  24019. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  24020. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libcody; \
  24021. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  24022. cd $(HOST_SUBDIR)/libcody || exit 1; \
  24023. case $(srcdir) in \
  24024. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24025. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  24026. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24027. esac; \
  24028. module_srcdir=libcody; \
  24029. $(SHELL) $$s/$$module_srcdir/configure \
  24030. --srcdir=$${topdir}/$$module_srcdir \
  24031. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24032. --target=${target_alias} \
  24033. --with-build-libsubdir=$(HOST_SUBDIR) \
  24034. $(STAGEautoprofile_CONFIGURE_FLAGS)
  24035. @endif libcody-bootstrap
  24036. .PHONY: configure-stageautofeedback-libcody maybe-configure-stageautofeedback-libcody
  24037. maybe-configure-stageautofeedback-libcody:
  24038. @if libcody-bootstrap
  24039. maybe-configure-stageautofeedback-libcody: configure-stageautofeedback-libcody
  24040. configure-stageautofeedback-libcody:
  24041. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  24042. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody
  24043. @r=`${PWD_COMMAND}`; export r; \
  24044. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24045. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  24046. test ! -f $(HOST_SUBDIR)/libcody/Makefile || exit 0; \
  24047. $(HOST_EXPORTS) \
  24048. $(POSTSTAGE1_HOST_EXPORTS) \
  24049. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  24050. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  24051. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  24052. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libcody; \
  24053. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcody; \
  24054. cd $(HOST_SUBDIR)/libcody || exit 1; \
  24055. case $(srcdir) in \
  24056. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24057. *) topdir=`echo $(HOST_SUBDIR)/libcody/ | \
  24058. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24059. esac; \
  24060. module_srcdir=libcody; \
  24061. $(SHELL) $$s/$$module_srcdir/configure \
  24062. --srcdir=$${topdir}/$$module_srcdir \
  24063. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24064. --target=${target_alias} \
  24065. --with-build-libsubdir=$(HOST_SUBDIR) \
  24066. $(STAGEautofeedback_CONFIGURE_FLAGS)
  24067. @endif libcody-bootstrap
  24068. .PHONY: all-libcody maybe-all-libcody
  24069. maybe-all-libcody:
  24070. @if gcc-bootstrap
  24071. all-libcody: stage_current
  24072. @endif gcc-bootstrap
  24073. @if libcody
  24074. TARGET-libcody=all
  24075. maybe-all-libcody: all-libcody
  24076. all-libcody: configure-libcody
  24077. @r=`${PWD_COMMAND}`; export r; \
  24078. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24079. $(HOST_EXPORTS) \
  24080. (cd $(HOST_SUBDIR)/libcody && \
  24081. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  24082. $(TARGET-libcody))
  24083. @endif libcody
  24084. .PHONY: all-stage1-libcody maybe-all-stage1-libcody
  24085. .PHONY: clean-stage1-libcody maybe-clean-stage1-libcody
  24086. maybe-all-stage1-libcody:
  24087. maybe-clean-stage1-libcody:
  24088. @if libcody-bootstrap
  24089. maybe-all-stage1-libcody: all-stage1-libcody
  24090. all-stage1: all-stage1-libcody
  24091. TARGET-stage1-libcody = $(TARGET-libcody)
  24092. all-stage1-libcody: configure-stage1-libcody
  24093. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  24094. @r=`${PWD_COMMAND}`; export r; \
  24095. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24096. TFLAGS="$(STAGE1_TFLAGS)"; \
  24097. $(HOST_EXPORTS) \
  24098. cd $(HOST_SUBDIR)/libcody && \
  24099. \
  24100. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24101. CFLAGS="$(STAGE1_CFLAGS)" \
  24102. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  24103. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  24104. LIBCFLAGS="$(LIBCFLAGS)" \
  24105. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24106. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24107. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24108. $(EXTRA_HOST_FLAGS) \
  24109. $(STAGE1_FLAGS_TO_PASS) \
  24110. TFLAGS="$(STAGE1_TFLAGS)" \
  24111. $(TARGET-stage1-libcody)
  24112. maybe-clean-stage1-libcody: clean-stage1-libcody
  24113. clean-stage1: clean-stage1-libcody
  24114. clean-stage1-libcody:
  24115. @if [ $(current_stage) = stage1 ]; then \
  24116. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  24117. else \
  24118. [ -f $(HOST_SUBDIR)/stage1-libcody/Makefile ] || exit 0; \
  24119. $(MAKE) stage1-start; \
  24120. fi; \
  24121. cd $(HOST_SUBDIR)/libcody && \
  24122. $(MAKE) $(EXTRA_HOST_FLAGS) \
  24123. $(STAGE1_FLAGS_TO_PASS) clean
  24124. @endif libcody-bootstrap
  24125. .PHONY: all-stage2-libcody maybe-all-stage2-libcody
  24126. .PHONY: clean-stage2-libcody maybe-clean-stage2-libcody
  24127. maybe-all-stage2-libcody:
  24128. maybe-clean-stage2-libcody:
  24129. @if libcody-bootstrap
  24130. maybe-all-stage2-libcody: all-stage2-libcody
  24131. all-stage2: all-stage2-libcody
  24132. TARGET-stage2-libcody = $(TARGET-libcody)
  24133. all-stage2-libcody: configure-stage2-libcody
  24134. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  24135. @r=`${PWD_COMMAND}`; export r; \
  24136. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24137. TFLAGS="$(STAGE2_TFLAGS)"; \
  24138. $(HOST_EXPORTS) \
  24139. $(POSTSTAGE1_HOST_EXPORTS) \
  24140. cd $(HOST_SUBDIR)/libcody && \
  24141. \
  24142. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24143. CFLAGS="$(STAGE2_CFLAGS)" \
  24144. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  24145. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  24146. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  24147. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24148. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24149. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24150. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24151. TFLAGS="$(STAGE2_TFLAGS)" \
  24152. $(TARGET-stage2-libcody)
  24153. maybe-clean-stage2-libcody: clean-stage2-libcody
  24154. clean-stage2: clean-stage2-libcody
  24155. clean-stage2-libcody:
  24156. @if [ $(current_stage) = stage2 ]; then \
  24157. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  24158. else \
  24159. [ -f $(HOST_SUBDIR)/stage2-libcody/Makefile ] || exit 0; \
  24160. $(MAKE) stage2-start; \
  24161. fi; \
  24162. cd $(HOST_SUBDIR)/libcody && \
  24163. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24164. @endif libcody-bootstrap
  24165. .PHONY: all-stage3-libcody maybe-all-stage3-libcody
  24166. .PHONY: clean-stage3-libcody maybe-clean-stage3-libcody
  24167. maybe-all-stage3-libcody:
  24168. maybe-clean-stage3-libcody:
  24169. @if libcody-bootstrap
  24170. maybe-all-stage3-libcody: all-stage3-libcody
  24171. all-stage3: all-stage3-libcody
  24172. TARGET-stage3-libcody = $(TARGET-libcody)
  24173. all-stage3-libcody: configure-stage3-libcody
  24174. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  24175. @r=`${PWD_COMMAND}`; export r; \
  24176. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24177. TFLAGS="$(STAGE3_TFLAGS)"; \
  24178. $(HOST_EXPORTS) \
  24179. $(POSTSTAGE1_HOST_EXPORTS) \
  24180. cd $(HOST_SUBDIR)/libcody && \
  24181. \
  24182. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24183. CFLAGS="$(STAGE3_CFLAGS)" \
  24184. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  24185. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  24186. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  24187. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24188. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24189. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24190. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24191. TFLAGS="$(STAGE3_TFLAGS)" \
  24192. $(TARGET-stage3-libcody)
  24193. maybe-clean-stage3-libcody: clean-stage3-libcody
  24194. clean-stage3: clean-stage3-libcody
  24195. clean-stage3-libcody:
  24196. @if [ $(current_stage) = stage3 ]; then \
  24197. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  24198. else \
  24199. [ -f $(HOST_SUBDIR)/stage3-libcody/Makefile ] || exit 0; \
  24200. $(MAKE) stage3-start; \
  24201. fi; \
  24202. cd $(HOST_SUBDIR)/libcody && \
  24203. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24204. @endif libcody-bootstrap
  24205. .PHONY: all-stage4-libcody maybe-all-stage4-libcody
  24206. .PHONY: clean-stage4-libcody maybe-clean-stage4-libcody
  24207. maybe-all-stage4-libcody:
  24208. maybe-clean-stage4-libcody:
  24209. @if libcody-bootstrap
  24210. maybe-all-stage4-libcody: all-stage4-libcody
  24211. all-stage4: all-stage4-libcody
  24212. TARGET-stage4-libcody = $(TARGET-libcody)
  24213. all-stage4-libcody: configure-stage4-libcody
  24214. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  24215. @r=`${PWD_COMMAND}`; export r; \
  24216. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24217. TFLAGS="$(STAGE4_TFLAGS)"; \
  24218. $(HOST_EXPORTS) \
  24219. $(POSTSTAGE1_HOST_EXPORTS) \
  24220. cd $(HOST_SUBDIR)/libcody && \
  24221. \
  24222. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24223. CFLAGS="$(STAGE4_CFLAGS)" \
  24224. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  24225. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  24226. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  24227. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24228. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24229. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24230. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24231. TFLAGS="$(STAGE4_TFLAGS)" \
  24232. $(TARGET-stage4-libcody)
  24233. maybe-clean-stage4-libcody: clean-stage4-libcody
  24234. clean-stage4: clean-stage4-libcody
  24235. clean-stage4-libcody:
  24236. @if [ $(current_stage) = stage4 ]; then \
  24237. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  24238. else \
  24239. [ -f $(HOST_SUBDIR)/stage4-libcody/Makefile ] || exit 0; \
  24240. $(MAKE) stage4-start; \
  24241. fi; \
  24242. cd $(HOST_SUBDIR)/libcody && \
  24243. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24244. @endif libcody-bootstrap
  24245. .PHONY: all-stageprofile-libcody maybe-all-stageprofile-libcody
  24246. .PHONY: clean-stageprofile-libcody maybe-clean-stageprofile-libcody
  24247. maybe-all-stageprofile-libcody:
  24248. maybe-clean-stageprofile-libcody:
  24249. @if libcody-bootstrap
  24250. maybe-all-stageprofile-libcody: all-stageprofile-libcody
  24251. all-stageprofile: all-stageprofile-libcody
  24252. TARGET-stageprofile-libcody = $(TARGET-libcody)
  24253. all-stageprofile-libcody: configure-stageprofile-libcody
  24254. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  24255. @r=`${PWD_COMMAND}`; export r; \
  24256. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24257. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  24258. $(HOST_EXPORTS) \
  24259. $(POSTSTAGE1_HOST_EXPORTS) \
  24260. cd $(HOST_SUBDIR)/libcody && \
  24261. \
  24262. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24263. CFLAGS="$(STAGEprofile_CFLAGS)" \
  24264. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  24265. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  24266. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  24267. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24268. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24269. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24270. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24271. TFLAGS="$(STAGEprofile_TFLAGS)" \
  24272. $(TARGET-stageprofile-libcody)
  24273. maybe-clean-stageprofile-libcody: clean-stageprofile-libcody
  24274. clean-stageprofile: clean-stageprofile-libcody
  24275. clean-stageprofile-libcody:
  24276. @if [ $(current_stage) = stageprofile ]; then \
  24277. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  24278. else \
  24279. [ -f $(HOST_SUBDIR)/stageprofile-libcody/Makefile ] || exit 0; \
  24280. $(MAKE) stageprofile-start; \
  24281. fi; \
  24282. cd $(HOST_SUBDIR)/libcody && \
  24283. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24284. @endif libcody-bootstrap
  24285. .PHONY: all-stagetrain-libcody maybe-all-stagetrain-libcody
  24286. .PHONY: clean-stagetrain-libcody maybe-clean-stagetrain-libcody
  24287. maybe-all-stagetrain-libcody:
  24288. maybe-clean-stagetrain-libcody:
  24289. @if libcody-bootstrap
  24290. maybe-all-stagetrain-libcody: all-stagetrain-libcody
  24291. all-stagetrain: all-stagetrain-libcody
  24292. TARGET-stagetrain-libcody = $(TARGET-libcody)
  24293. all-stagetrain-libcody: configure-stagetrain-libcody
  24294. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  24295. @r=`${PWD_COMMAND}`; export r; \
  24296. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24297. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  24298. $(HOST_EXPORTS) \
  24299. $(POSTSTAGE1_HOST_EXPORTS) \
  24300. cd $(HOST_SUBDIR)/libcody && \
  24301. \
  24302. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24303. CFLAGS="$(STAGEtrain_CFLAGS)" \
  24304. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  24305. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  24306. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  24307. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24308. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24309. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24310. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24311. TFLAGS="$(STAGEtrain_TFLAGS)" \
  24312. $(TARGET-stagetrain-libcody)
  24313. maybe-clean-stagetrain-libcody: clean-stagetrain-libcody
  24314. clean-stagetrain: clean-stagetrain-libcody
  24315. clean-stagetrain-libcody:
  24316. @if [ $(current_stage) = stagetrain ]; then \
  24317. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  24318. else \
  24319. [ -f $(HOST_SUBDIR)/stagetrain-libcody/Makefile ] || exit 0; \
  24320. $(MAKE) stagetrain-start; \
  24321. fi; \
  24322. cd $(HOST_SUBDIR)/libcody && \
  24323. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24324. @endif libcody-bootstrap
  24325. .PHONY: all-stagefeedback-libcody maybe-all-stagefeedback-libcody
  24326. .PHONY: clean-stagefeedback-libcody maybe-clean-stagefeedback-libcody
  24327. maybe-all-stagefeedback-libcody:
  24328. maybe-clean-stagefeedback-libcody:
  24329. @if libcody-bootstrap
  24330. maybe-all-stagefeedback-libcody: all-stagefeedback-libcody
  24331. all-stagefeedback: all-stagefeedback-libcody
  24332. TARGET-stagefeedback-libcody = $(TARGET-libcody)
  24333. all-stagefeedback-libcody: configure-stagefeedback-libcody
  24334. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  24335. @r=`${PWD_COMMAND}`; export r; \
  24336. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24337. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  24338. $(HOST_EXPORTS) \
  24339. $(POSTSTAGE1_HOST_EXPORTS) \
  24340. cd $(HOST_SUBDIR)/libcody && \
  24341. \
  24342. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24343. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  24344. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  24345. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  24346. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  24347. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24348. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24349. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24350. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24351. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  24352. $(TARGET-stagefeedback-libcody)
  24353. maybe-clean-stagefeedback-libcody: clean-stagefeedback-libcody
  24354. clean-stagefeedback: clean-stagefeedback-libcody
  24355. clean-stagefeedback-libcody:
  24356. @if [ $(current_stage) = stagefeedback ]; then \
  24357. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  24358. else \
  24359. [ -f $(HOST_SUBDIR)/stagefeedback-libcody/Makefile ] || exit 0; \
  24360. $(MAKE) stagefeedback-start; \
  24361. fi; \
  24362. cd $(HOST_SUBDIR)/libcody && \
  24363. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24364. @endif libcody-bootstrap
  24365. .PHONY: all-stageautoprofile-libcody maybe-all-stageautoprofile-libcody
  24366. .PHONY: clean-stageautoprofile-libcody maybe-clean-stageautoprofile-libcody
  24367. maybe-all-stageautoprofile-libcody:
  24368. maybe-clean-stageautoprofile-libcody:
  24369. @if libcody-bootstrap
  24370. maybe-all-stageautoprofile-libcody: all-stageautoprofile-libcody
  24371. all-stageautoprofile: all-stageautoprofile-libcody
  24372. TARGET-stageautoprofile-libcody = $(TARGET-libcody)
  24373. all-stageautoprofile-libcody: configure-stageautoprofile-libcody
  24374. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  24375. @r=`${PWD_COMMAND}`; export r; \
  24376. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24377. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  24378. $(HOST_EXPORTS) \
  24379. $(POSTSTAGE1_HOST_EXPORTS) \
  24380. cd $(HOST_SUBDIR)/libcody && \
  24381. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  24382. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24383. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  24384. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  24385. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  24386. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  24387. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24388. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24389. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24390. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24391. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  24392. $(TARGET-stageautoprofile-libcody)
  24393. maybe-clean-stageautoprofile-libcody: clean-stageautoprofile-libcody
  24394. clean-stageautoprofile: clean-stageautoprofile-libcody
  24395. clean-stageautoprofile-libcody:
  24396. @if [ $(current_stage) = stageautoprofile ]; then \
  24397. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  24398. else \
  24399. [ -f $(HOST_SUBDIR)/stageautoprofile-libcody/Makefile ] || exit 0; \
  24400. $(MAKE) stageautoprofile-start; \
  24401. fi; \
  24402. cd $(HOST_SUBDIR)/libcody && \
  24403. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24404. @endif libcody-bootstrap
  24405. .PHONY: all-stageautofeedback-libcody maybe-all-stageautofeedback-libcody
  24406. .PHONY: clean-stageautofeedback-libcody maybe-clean-stageautofeedback-libcody
  24407. maybe-all-stageautofeedback-libcody:
  24408. maybe-clean-stageautofeedback-libcody:
  24409. @if libcody-bootstrap
  24410. maybe-all-stageautofeedback-libcody: all-stageautofeedback-libcody
  24411. all-stageautofeedback: all-stageautofeedback-libcody
  24412. TARGET-stageautofeedback-libcody = $(TARGET-libcody)
  24413. all-stageautofeedback-libcody: configure-stageautofeedback-libcody
  24414. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  24415. @r=`${PWD_COMMAND}`; export r; \
  24416. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24417. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  24418. $(HOST_EXPORTS) \
  24419. $(POSTSTAGE1_HOST_EXPORTS) \
  24420. cd $(HOST_SUBDIR)/libcody && \
  24421. \
  24422. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24423. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  24424. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  24425. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  24426. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  24427. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24428. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24429. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24430. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  24431. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  24432. $(TARGET-stageautofeedback-libcody)
  24433. maybe-clean-stageautofeedback-libcody: clean-stageautofeedback-libcody
  24434. clean-stageautofeedback: clean-stageautofeedback-libcody
  24435. clean-stageautofeedback-libcody:
  24436. @if [ $(current_stage) = stageautofeedback ]; then \
  24437. [ -f $(HOST_SUBDIR)/libcody/Makefile ] || exit 0; \
  24438. else \
  24439. [ -f $(HOST_SUBDIR)/stageautofeedback-libcody/Makefile ] || exit 0; \
  24440. $(MAKE) stageautofeedback-start; \
  24441. fi; \
  24442. cd $(HOST_SUBDIR)/libcody && \
  24443. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  24444. @endif libcody-bootstrap
  24445. .PHONY: check-libcody maybe-check-libcody
  24446. maybe-check-libcody:
  24447. @if libcody
  24448. maybe-check-libcody: check-libcody
  24449. check-libcody:
  24450. @: $(MAKE); $(unstage)
  24451. @r=`${PWD_COMMAND}`; export r; \
  24452. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24453. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  24454. (cd $(HOST_SUBDIR)/libcody && \
  24455. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  24456. @endif libcody
  24457. .PHONY: install-libcody maybe-install-libcody
  24458. maybe-install-libcody:
  24459. @if libcody
  24460. maybe-install-libcody: install-libcody
  24461. install-libcody:
  24462. @endif libcody
  24463. .PHONY: install-strip-libcody maybe-install-strip-libcody
  24464. maybe-install-strip-libcody:
  24465. @if libcody
  24466. maybe-install-strip-libcody: install-strip-libcody
  24467. install-strip-libcody:
  24468. @endif libcody
  24469. # Other targets (info, dvi, pdf, etc.)
  24470. .PHONY: maybe-info-libcody info-libcody
  24471. maybe-info-libcody:
  24472. @if libcody
  24473. maybe-info-libcody: info-libcody
  24474. # libcody doesn't support info.
  24475. info-libcody:
  24476. @endif libcody
  24477. .PHONY: maybe-dvi-libcody dvi-libcody
  24478. maybe-dvi-libcody:
  24479. @if libcody
  24480. maybe-dvi-libcody: dvi-libcody
  24481. # libcody doesn't support dvi.
  24482. dvi-libcody:
  24483. @endif libcody
  24484. .PHONY: maybe-pdf-libcody pdf-libcody
  24485. maybe-pdf-libcody:
  24486. @if libcody
  24487. maybe-pdf-libcody: pdf-libcody
  24488. # libcody doesn't support pdf.
  24489. pdf-libcody:
  24490. @endif libcody
  24491. .PHONY: maybe-html-libcody html-libcody
  24492. maybe-html-libcody:
  24493. @if libcody
  24494. maybe-html-libcody: html-libcody
  24495. # libcody doesn't support html.
  24496. html-libcody:
  24497. @endif libcody
  24498. .PHONY: maybe-TAGS-libcody TAGS-libcody
  24499. maybe-TAGS-libcody:
  24500. @if libcody
  24501. maybe-TAGS-libcody: TAGS-libcody
  24502. # libcody doesn't support TAGS.
  24503. TAGS-libcody:
  24504. @endif libcody
  24505. .PHONY: maybe-install-info-libcody install-info-libcody
  24506. maybe-install-info-libcody:
  24507. @if libcody
  24508. maybe-install-info-libcody: install-info-libcody
  24509. # libcody doesn't support install-info.
  24510. install-info-libcody:
  24511. @endif libcody
  24512. .PHONY: maybe-install-dvi-libcody install-dvi-libcody
  24513. maybe-install-dvi-libcody:
  24514. @if libcody
  24515. maybe-install-dvi-libcody: install-dvi-libcody
  24516. # libcody doesn't support install-dvi.
  24517. install-dvi-libcody:
  24518. @endif libcody
  24519. .PHONY: maybe-install-pdf-libcody install-pdf-libcody
  24520. maybe-install-pdf-libcody:
  24521. @if libcody
  24522. maybe-install-pdf-libcody: install-pdf-libcody
  24523. # libcody doesn't support install-pdf.
  24524. install-pdf-libcody:
  24525. @endif libcody
  24526. .PHONY: maybe-install-html-libcody install-html-libcody
  24527. maybe-install-html-libcody:
  24528. @if libcody
  24529. maybe-install-html-libcody: install-html-libcody
  24530. # libcody doesn't support install-html.
  24531. install-html-libcody:
  24532. @endif libcody
  24533. .PHONY: maybe-installcheck-libcody installcheck-libcody
  24534. maybe-installcheck-libcody:
  24535. @if libcody
  24536. maybe-installcheck-libcody: installcheck-libcody
  24537. installcheck-libcody: \
  24538. configure-libcody
  24539. @[ -f ./libcody/Makefile ] || exit 0; \
  24540. r=`${PWD_COMMAND}`; export r; \
  24541. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24542. $(HOST_EXPORTS) \
  24543. for flag in $(EXTRA_HOST_FLAGS) ; do \
  24544. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  24545. done; \
  24546. echo "Doing installcheck in libcody"; \
  24547. (cd $(HOST_SUBDIR)/libcody && \
  24548. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  24549. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  24550. "RANLIB=$${RANLIB}" \
  24551. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  24552. installcheck) \
  24553. || exit 1
  24554. @endif libcody
  24555. .PHONY: maybe-mostlyclean-libcody mostlyclean-libcody
  24556. maybe-mostlyclean-libcody:
  24557. @if libcody
  24558. maybe-mostlyclean-libcody: mostlyclean-libcody
  24559. mostlyclean-libcody:
  24560. @[ -f ./libcody/Makefile ] || exit 0; \
  24561. r=`${PWD_COMMAND}`; export r; \
  24562. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24563. $(HOST_EXPORTS) \
  24564. for flag in $(EXTRA_HOST_FLAGS) ; do \
  24565. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  24566. done; \
  24567. echo "Doing mostlyclean in libcody"; \
  24568. (cd $(HOST_SUBDIR)/libcody && \
  24569. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  24570. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  24571. "RANLIB=$${RANLIB}" \
  24572. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  24573. mostlyclean) \
  24574. || exit 1
  24575. @endif libcody
  24576. .PHONY: maybe-clean-libcody clean-libcody
  24577. maybe-clean-libcody:
  24578. @if libcody
  24579. maybe-clean-libcody: clean-libcody
  24580. clean-libcody:
  24581. @[ -f ./libcody/Makefile ] || exit 0; \
  24582. r=`${PWD_COMMAND}`; export r; \
  24583. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24584. $(HOST_EXPORTS) \
  24585. for flag in $(EXTRA_HOST_FLAGS) ; do \
  24586. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  24587. done; \
  24588. echo "Doing clean in libcody"; \
  24589. (cd $(HOST_SUBDIR)/libcody && \
  24590. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  24591. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  24592. "RANLIB=$${RANLIB}" \
  24593. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  24594. clean) \
  24595. || exit 1
  24596. @endif libcody
  24597. .PHONY: maybe-distclean-libcody distclean-libcody
  24598. maybe-distclean-libcody:
  24599. @if libcody
  24600. maybe-distclean-libcody: distclean-libcody
  24601. distclean-libcody:
  24602. @[ -f ./libcody/Makefile ] || exit 0; \
  24603. r=`${PWD_COMMAND}`; export r; \
  24604. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24605. $(HOST_EXPORTS) \
  24606. for flag in $(EXTRA_HOST_FLAGS) ; do \
  24607. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  24608. done; \
  24609. echo "Doing distclean in libcody"; \
  24610. (cd $(HOST_SUBDIR)/libcody && \
  24611. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  24612. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  24613. "RANLIB=$${RANLIB}" \
  24614. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  24615. distclean) \
  24616. || exit 1
  24617. @endif libcody
  24618. .PHONY: maybe-maintainer-clean-libcody maintainer-clean-libcody
  24619. maybe-maintainer-clean-libcody:
  24620. @if libcody
  24621. maybe-maintainer-clean-libcody: maintainer-clean-libcody
  24622. maintainer-clean-libcody:
  24623. @[ -f ./libcody/Makefile ] || exit 0; \
  24624. r=`${PWD_COMMAND}`; export r; \
  24625. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24626. $(HOST_EXPORTS) \
  24627. for flag in $(EXTRA_HOST_FLAGS) ; do \
  24628. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  24629. done; \
  24630. echo "Doing maintainer-clean in libcody"; \
  24631. (cd $(HOST_SUBDIR)/libcody && \
  24632. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  24633. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  24634. "RANLIB=$${RANLIB}" \
  24635. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  24636. maintainer-clean) \
  24637. || exit 1
  24638. @endif libcody
  24639. .PHONY: configure-libdecnumber maybe-configure-libdecnumber
  24640. maybe-configure-libdecnumber:
  24641. @if gcc-bootstrap
  24642. configure-libdecnumber: stage_current
  24643. @endif gcc-bootstrap
  24644. @if libdecnumber
  24645. maybe-configure-libdecnumber: configure-libdecnumber
  24646. configure-libdecnumber:
  24647. @r=`${PWD_COMMAND}`; export r; \
  24648. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24649. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24650. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24651. $(HOST_EXPORTS) \
  24652. echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
  24653. cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
  24654. case $(srcdir) in \
  24655. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24656. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24657. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24658. esac; \
  24659. module_srcdir=libdecnumber; \
  24660. $(SHELL) \
  24661. $$s/$$module_srcdir/configure \
  24662. --srcdir=$${topdir}/$$module_srcdir \
  24663. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24664. --target=${target_alias} \
  24665. || exit 1
  24666. @endif libdecnumber
  24667. .PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
  24668. maybe-configure-stage1-libdecnumber:
  24669. @if libdecnumber-bootstrap
  24670. maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
  24671. configure-stage1-libdecnumber:
  24672. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  24673. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24674. @r=`${PWD_COMMAND}`; export r; \
  24675. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24676. TFLAGS="$(STAGE1_TFLAGS)"; \
  24677. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24678. $(HOST_EXPORTS) \
  24679. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  24680. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  24681. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  24682. echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber; \
  24683. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24684. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24685. case $(srcdir) in \
  24686. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24687. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24688. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24689. esac; \
  24690. module_srcdir=libdecnumber; \
  24691. $(SHELL) $$s/$$module_srcdir/configure \
  24692. --srcdir=$${topdir}/$$module_srcdir \
  24693. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24694. --target=${target_alias} \
  24695. \
  24696. $(STAGE1_CONFIGURE_FLAGS)
  24697. @endif libdecnumber-bootstrap
  24698. .PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
  24699. maybe-configure-stage2-libdecnumber:
  24700. @if libdecnumber-bootstrap
  24701. maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
  24702. configure-stage2-libdecnumber:
  24703. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  24704. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24705. @r=`${PWD_COMMAND}`; export r; \
  24706. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24707. TFLAGS="$(STAGE2_TFLAGS)"; \
  24708. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24709. $(HOST_EXPORTS) \
  24710. $(POSTSTAGE1_HOST_EXPORTS) \
  24711. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  24712. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  24713. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  24714. echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber; \
  24715. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24716. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24717. case $(srcdir) in \
  24718. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24719. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24720. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24721. esac; \
  24722. module_srcdir=libdecnumber; \
  24723. $(SHELL) $$s/$$module_srcdir/configure \
  24724. --srcdir=$${topdir}/$$module_srcdir \
  24725. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24726. --target=${target_alias} \
  24727. --with-build-libsubdir=$(HOST_SUBDIR) \
  24728. $(STAGE2_CONFIGURE_FLAGS)
  24729. @endif libdecnumber-bootstrap
  24730. .PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
  24731. maybe-configure-stage3-libdecnumber:
  24732. @if libdecnumber-bootstrap
  24733. maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
  24734. configure-stage3-libdecnumber:
  24735. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  24736. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24737. @r=`${PWD_COMMAND}`; export r; \
  24738. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24739. TFLAGS="$(STAGE3_TFLAGS)"; \
  24740. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24741. $(HOST_EXPORTS) \
  24742. $(POSTSTAGE1_HOST_EXPORTS) \
  24743. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  24744. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  24745. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  24746. echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber; \
  24747. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24748. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24749. case $(srcdir) in \
  24750. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24751. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24752. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24753. esac; \
  24754. module_srcdir=libdecnumber; \
  24755. $(SHELL) $$s/$$module_srcdir/configure \
  24756. --srcdir=$${topdir}/$$module_srcdir \
  24757. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24758. --target=${target_alias} \
  24759. --with-build-libsubdir=$(HOST_SUBDIR) \
  24760. $(STAGE3_CONFIGURE_FLAGS)
  24761. @endif libdecnumber-bootstrap
  24762. .PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
  24763. maybe-configure-stage4-libdecnumber:
  24764. @if libdecnumber-bootstrap
  24765. maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
  24766. configure-stage4-libdecnumber:
  24767. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  24768. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24769. @r=`${PWD_COMMAND}`; export r; \
  24770. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24771. TFLAGS="$(STAGE4_TFLAGS)"; \
  24772. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24773. $(HOST_EXPORTS) \
  24774. $(POSTSTAGE1_HOST_EXPORTS) \
  24775. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  24776. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  24777. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  24778. echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber; \
  24779. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24780. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24781. case $(srcdir) in \
  24782. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24783. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24784. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24785. esac; \
  24786. module_srcdir=libdecnumber; \
  24787. $(SHELL) $$s/$$module_srcdir/configure \
  24788. --srcdir=$${topdir}/$$module_srcdir \
  24789. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24790. --target=${target_alias} \
  24791. --with-build-libsubdir=$(HOST_SUBDIR) \
  24792. $(STAGE4_CONFIGURE_FLAGS)
  24793. @endif libdecnumber-bootstrap
  24794. .PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
  24795. maybe-configure-stageprofile-libdecnumber:
  24796. @if libdecnumber-bootstrap
  24797. maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
  24798. configure-stageprofile-libdecnumber:
  24799. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  24800. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24801. @r=`${PWD_COMMAND}`; export r; \
  24802. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24803. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  24804. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24805. $(HOST_EXPORTS) \
  24806. $(POSTSTAGE1_HOST_EXPORTS) \
  24807. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  24808. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  24809. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  24810. echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber; \
  24811. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24812. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24813. case $(srcdir) in \
  24814. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24815. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24816. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24817. esac; \
  24818. module_srcdir=libdecnumber; \
  24819. $(SHELL) $$s/$$module_srcdir/configure \
  24820. --srcdir=$${topdir}/$$module_srcdir \
  24821. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24822. --target=${target_alias} \
  24823. --with-build-libsubdir=$(HOST_SUBDIR) \
  24824. $(STAGEprofile_CONFIGURE_FLAGS)
  24825. @endif libdecnumber-bootstrap
  24826. .PHONY: configure-stagetrain-libdecnumber maybe-configure-stagetrain-libdecnumber
  24827. maybe-configure-stagetrain-libdecnumber:
  24828. @if libdecnumber-bootstrap
  24829. maybe-configure-stagetrain-libdecnumber: configure-stagetrain-libdecnumber
  24830. configure-stagetrain-libdecnumber:
  24831. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  24832. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24833. @r=`${PWD_COMMAND}`; export r; \
  24834. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24835. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  24836. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24837. $(HOST_EXPORTS) \
  24838. $(POSTSTAGE1_HOST_EXPORTS) \
  24839. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  24840. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  24841. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  24842. echo Configuring stage train in $(HOST_SUBDIR)/libdecnumber; \
  24843. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24844. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24845. case $(srcdir) in \
  24846. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24847. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24848. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24849. esac; \
  24850. module_srcdir=libdecnumber; \
  24851. $(SHELL) $$s/$$module_srcdir/configure \
  24852. --srcdir=$${topdir}/$$module_srcdir \
  24853. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24854. --target=${target_alias} \
  24855. --with-build-libsubdir=$(HOST_SUBDIR) \
  24856. $(STAGEtrain_CONFIGURE_FLAGS)
  24857. @endif libdecnumber-bootstrap
  24858. .PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
  24859. maybe-configure-stagefeedback-libdecnumber:
  24860. @if libdecnumber-bootstrap
  24861. maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
  24862. configure-stagefeedback-libdecnumber:
  24863. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  24864. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24865. @r=`${PWD_COMMAND}`; export r; \
  24866. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24867. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  24868. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24869. $(HOST_EXPORTS) \
  24870. $(POSTSTAGE1_HOST_EXPORTS) \
  24871. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  24872. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  24873. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  24874. echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber; \
  24875. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24876. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24877. case $(srcdir) in \
  24878. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24879. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24880. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24881. esac; \
  24882. module_srcdir=libdecnumber; \
  24883. $(SHELL) $$s/$$module_srcdir/configure \
  24884. --srcdir=$${topdir}/$$module_srcdir \
  24885. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24886. --target=${target_alias} \
  24887. --with-build-libsubdir=$(HOST_SUBDIR) \
  24888. $(STAGEfeedback_CONFIGURE_FLAGS)
  24889. @endif libdecnumber-bootstrap
  24890. .PHONY: configure-stageautoprofile-libdecnumber maybe-configure-stageautoprofile-libdecnumber
  24891. maybe-configure-stageautoprofile-libdecnumber:
  24892. @if libdecnumber-bootstrap
  24893. maybe-configure-stageautoprofile-libdecnumber: configure-stageautoprofile-libdecnumber
  24894. configure-stageautoprofile-libdecnumber:
  24895. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  24896. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24897. @r=`${PWD_COMMAND}`; export r; \
  24898. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24899. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  24900. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24901. $(HOST_EXPORTS) \
  24902. $(POSTSTAGE1_HOST_EXPORTS) \
  24903. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  24904. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  24905. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  24906. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libdecnumber; \
  24907. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24908. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24909. case $(srcdir) in \
  24910. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24911. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24912. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24913. esac; \
  24914. module_srcdir=libdecnumber; \
  24915. $(SHELL) $$s/$$module_srcdir/configure \
  24916. --srcdir=$${topdir}/$$module_srcdir \
  24917. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24918. --target=${target_alias} \
  24919. --with-build-libsubdir=$(HOST_SUBDIR) \
  24920. $(STAGEautoprofile_CONFIGURE_FLAGS)
  24921. @endif libdecnumber-bootstrap
  24922. .PHONY: configure-stageautofeedback-libdecnumber maybe-configure-stageautofeedback-libdecnumber
  24923. maybe-configure-stageautofeedback-libdecnumber:
  24924. @if libdecnumber-bootstrap
  24925. maybe-configure-stageautofeedback-libdecnumber: configure-stageautofeedback-libdecnumber
  24926. configure-stageautofeedback-libdecnumber:
  24927. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  24928. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
  24929. @r=`${PWD_COMMAND}`; export r; \
  24930. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24931. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  24932. test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
  24933. $(HOST_EXPORTS) \
  24934. $(POSTSTAGE1_HOST_EXPORTS) \
  24935. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  24936. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  24937. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  24938. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libdecnumber; \
  24939. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber; \
  24940. cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
  24941. case $(srcdir) in \
  24942. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  24943. *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
  24944. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  24945. esac; \
  24946. module_srcdir=libdecnumber; \
  24947. $(SHELL) $$s/$$module_srcdir/configure \
  24948. --srcdir=$${topdir}/$$module_srcdir \
  24949. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  24950. --target=${target_alias} \
  24951. --with-build-libsubdir=$(HOST_SUBDIR) \
  24952. $(STAGEautofeedback_CONFIGURE_FLAGS)
  24953. @endif libdecnumber-bootstrap
  24954. .PHONY: all-libdecnumber maybe-all-libdecnumber
  24955. maybe-all-libdecnumber:
  24956. @if gcc-bootstrap
  24957. all-libdecnumber: stage_current
  24958. @endif gcc-bootstrap
  24959. @if libdecnumber
  24960. TARGET-libdecnumber=all
  24961. maybe-all-libdecnumber: all-libdecnumber
  24962. all-libdecnumber: configure-libdecnumber
  24963. @r=`${PWD_COMMAND}`; export r; \
  24964. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24965. $(HOST_EXPORTS) \
  24966. (cd $(HOST_SUBDIR)/libdecnumber && \
  24967. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  24968. $(TARGET-libdecnumber))
  24969. @endif libdecnumber
  24970. .PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
  24971. .PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
  24972. maybe-all-stage1-libdecnumber:
  24973. maybe-clean-stage1-libdecnumber:
  24974. @if libdecnumber-bootstrap
  24975. maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
  24976. all-stage1: all-stage1-libdecnumber
  24977. TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
  24978. all-stage1-libdecnumber: configure-stage1-libdecnumber
  24979. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  24980. @r=`${PWD_COMMAND}`; export r; \
  24981. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  24982. TFLAGS="$(STAGE1_TFLAGS)"; \
  24983. $(HOST_EXPORTS) \
  24984. cd $(HOST_SUBDIR)/libdecnumber && \
  24985. \
  24986. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  24987. CFLAGS="$(STAGE1_CFLAGS)" \
  24988. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  24989. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  24990. LIBCFLAGS="$(LIBCFLAGS)" \
  24991. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  24992. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  24993. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  24994. $(EXTRA_HOST_FLAGS) \
  24995. $(STAGE1_FLAGS_TO_PASS) \
  24996. TFLAGS="$(STAGE1_TFLAGS)" \
  24997. $(TARGET-stage1-libdecnumber)
  24998. maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
  24999. clean-stage1: clean-stage1-libdecnumber
  25000. clean-stage1-libdecnumber:
  25001. @if [ $(current_stage) = stage1 ]; then \
  25002. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  25003. else \
  25004. [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
  25005. $(MAKE) stage1-start; \
  25006. fi; \
  25007. cd $(HOST_SUBDIR)/libdecnumber && \
  25008. $(MAKE) $(EXTRA_HOST_FLAGS) \
  25009. $(STAGE1_FLAGS_TO_PASS) clean
  25010. @endif libdecnumber-bootstrap
  25011. .PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
  25012. .PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
  25013. maybe-all-stage2-libdecnumber:
  25014. maybe-clean-stage2-libdecnumber:
  25015. @if libdecnumber-bootstrap
  25016. maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
  25017. all-stage2: all-stage2-libdecnumber
  25018. TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
  25019. all-stage2-libdecnumber: configure-stage2-libdecnumber
  25020. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  25021. @r=`${PWD_COMMAND}`; export r; \
  25022. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25023. TFLAGS="$(STAGE2_TFLAGS)"; \
  25024. $(HOST_EXPORTS) \
  25025. $(POSTSTAGE1_HOST_EXPORTS) \
  25026. cd $(HOST_SUBDIR)/libdecnumber && \
  25027. \
  25028. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  25029. CFLAGS="$(STAGE2_CFLAGS)" \
  25030. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  25031. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  25032. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  25033. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  25034. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  25035. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  25036. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  25037. TFLAGS="$(STAGE2_TFLAGS)" \
  25038. $(TARGET-stage2-libdecnumber)
  25039. maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
  25040. clean-stage2: clean-stage2-libdecnumber
  25041. clean-stage2-libdecnumber:
  25042. @if [ $(current_stage) = stage2 ]; then \
  25043. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  25044. else \
  25045. [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
  25046. $(MAKE) stage2-start; \
  25047. fi; \
  25048. cd $(HOST_SUBDIR)/libdecnumber && \
  25049. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  25050. @endif libdecnumber-bootstrap
  25051. .PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
  25052. .PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
  25053. maybe-all-stage3-libdecnumber:
  25054. maybe-clean-stage3-libdecnumber:
  25055. @if libdecnumber-bootstrap
  25056. maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
  25057. all-stage3: all-stage3-libdecnumber
  25058. TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
  25059. all-stage3-libdecnumber: configure-stage3-libdecnumber
  25060. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  25061. @r=`${PWD_COMMAND}`; export r; \
  25062. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25063. TFLAGS="$(STAGE3_TFLAGS)"; \
  25064. $(HOST_EXPORTS) \
  25065. $(POSTSTAGE1_HOST_EXPORTS) \
  25066. cd $(HOST_SUBDIR)/libdecnumber && \
  25067. \
  25068. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  25069. CFLAGS="$(STAGE3_CFLAGS)" \
  25070. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  25071. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  25072. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  25073. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  25074. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  25075. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  25076. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  25077. TFLAGS="$(STAGE3_TFLAGS)" \
  25078. $(TARGET-stage3-libdecnumber)
  25079. maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
  25080. clean-stage3: clean-stage3-libdecnumber
  25081. clean-stage3-libdecnumber:
  25082. @if [ $(current_stage) = stage3 ]; then \
  25083. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  25084. else \
  25085. [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
  25086. $(MAKE) stage3-start; \
  25087. fi; \
  25088. cd $(HOST_SUBDIR)/libdecnumber && \
  25089. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  25090. @endif libdecnumber-bootstrap
  25091. .PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
  25092. .PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
  25093. maybe-all-stage4-libdecnumber:
  25094. maybe-clean-stage4-libdecnumber:
  25095. @if libdecnumber-bootstrap
  25096. maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
  25097. all-stage4: all-stage4-libdecnumber
  25098. TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
  25099. all-stage4-libdecnumber: configure-stage4-libdecnumber
  25100. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  25101. @r=`${PWD_COMMAND}`; export r; \
  25102. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25103. TFLAGS="$(STAGE4_TFLAGS)"; \
  25104. $(HOST_EXPORTS) \
  25105. $(POSTSTAGE1_HOST_EXPORTS) \
  25106. cd $(HOST_SUBDIR)/libdecnumber && \
  25107. \
  25108. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  25109. CFLAGS="$(STAGE4_CFLAGS)" \
  25110. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  25111. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  25112. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  25113. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  25114. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  25115. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  25116. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  25117. TFLAGS="$(STAGE4_TFLAGS)" \
  25118. $(TARGET-stage4-libdecnumber)
  25119. maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
  25120. clean-stage4: clean-stage4-libdecnumber
  25121. clean-stage4-libdecnumber:
  25122. @if [ $(current_stage) = stage4 ]; then \
  25123. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  25124. else \
  25125. [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
  25126. $(MAKE) stage4-start; \
  25127. fi; \
  25128. cd $(HOST_SUBDIR)/libdecnumber && \
  25129. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  25130. @endif libdecnumber-bootstrap
  25131. .PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
  25132. .PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
  25133. maybe-all-stageprofile-libdecnumber:
  25134. maybe-clean-stageprofile-libdecnumber:
  25135. @if libdecnumber-bootstrap
  25136. maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
  25137. all-stageprofile: all-stageprofile-libdecnumber
  25138. TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
  25139. all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
  25140. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  25141. @r=`${PWD_COMMAND}`; export r; \
  25142. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25143. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  25144. $(HOST_EXPORTS) \
  25145. $(POSTSTAGE1_HOST_EXPORTS) \
  25146. cd $(HOST_SUBDIR)/libdecnumber && \
  25147. \
  25148. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  25149. CFLAGS="$(STAGEprofile_CFLAGS)" \
  25150. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  25151. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  25152. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  25153. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  25154. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  25155. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  25156. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  25157. TFLAGS="$(STAGEprofile_TFLAGS)" \
  25158. $(TARGET-stageprofile-libdecnumber)
  25159. maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
  25160. clean-stageprofile: clean-stageprofile-libdecnumber
  25161. clean-stageprofile-libdecnumber:
  25162. @if [ $(current_stage) = stageprofile ]; then \
  25163. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  25164. else \
  25165. [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
  25166. $(MAKE) stageprofile-start; \
  25167. fi; \
  25168. cd $(HOST_SUBDIR)/libdecnumber && \
  25169. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  25170. @endif libdecnumber-bootstrap
  25171. .PHONY: all-stagetrain-libdecnumber maybe-all-stagetrain-libdecnumber
  25172. .PHONY: clean-stagetrain-libdecnumber maybe-clean-stagetrain-libdecnumber
  25173. maybe-all-stagetrain-libdecnumber:
  25174. maybe-clean-stagetrain-libdecnumber:
  25175. @if libdecnumber-bootstrap
  25176. maybe-all-stagetrain-libdecnumber: all-stagetrain-libdecnumber
  25177. all-stagetrain: all-stagetrain-libdecnumber
  25178. TARGET-stagetrain-libdecnumber = $(TARGET-libdecnumber)
  25179. all-stagetrain-libdecnumber: configure-stagetrain-libdecnumber
  25180. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  25181. @r=`${PWD_COMMAND}`; export r; \
  25182. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25183. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  25184. $(HOST_EXPORTS) \
  25185. $(POSTSTAGE1_HOST_EXPORTS) \
  25186. cd $(HOST_SUBDIR)/libdecnumber && \
  25187. \
  25188. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  25189. CFLAGS="$(STAGEtrain_CFLAGS)" \
  25190. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  25191. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  25192. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  25193. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  25194. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  25195. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  25196. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  25197. TFLAGS="$(STAGEtrain_TFLAGS)" \
  25198. $(TARGET-stagetrain-libdecnumber)
  25199. maybe-clean-stagetrain-libdecnumber: clean-stagetrain-libdecnumber
  25200. clean-stagetrain: clean-stagetrain-libdecnumber
  25201. clean-stagetrain-libdecnumber:
  25202. @if [ $(current_stage) = stagetrain ]; then \
  25203. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  25204. else \
  25205. [ -f $(HOST_SUBDIR)/stagetrain-libdecnumber/Makefile ] || exit 0; \
  25206. $(MAKE) stagetrain-start; \
  25207. fi; \
  25208. cd $(HOST_SUBDIR)/libdecnumber && \
  25209. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  25210. @endif libdecnumber-bootstrap
  25211. .PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
  25212. .PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
  25213. maybe-all-stagefeedback-libdecnumber:
  25214. maybe-clean-stagefeedback-libdecnumber:
  25215. @if libdecnumber-bootstrap
  25216. maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
  25217. all-stagefeedback: all-stagefeedback-libdecnumber
  25218. TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
  25219. all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
  25220. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  25221. @r=`${PWD_COMMAND}`; export r; \
  25222. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25223. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  25224. $(HOST_EXPORTS) \
  25225. $(POSTSTAGE1_HOST_EXPORTS) \
  25226. cd $(HOST_SUBDIR)/libdecnumber && \
  25227. \
  25228. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  25229. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  25230. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  25231. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  25232. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  25233. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  25234. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  25235. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  25236. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  25237. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  25238. $(TARGET-stagefeedback-libdecnumber)
  25239. maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
  25240. clean-stagefeedback: clean-stagefeedback-libdecnumber
  25241. clean-stagefeedback-libdecnumber:
  25242. @if [ $(current_stage) = stagefeedback ]; then \
  25243. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  25244. else \
  25245. [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
  25246. $(MAKE) stagefeedback-start; \
  25247. fi; \
  25248. cd $(HOST_SUBDIR)/libdecnumber && \
  25249. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  25250. @endif libdecnumber-bootstrap
  25251. .PHONY: all-stageautoprofile-libdecnumber maybe-all-stageautoprofile-libdecnumber
  25252. .PHONY: clean-stageautoprofile-libdecnumber maybe-clean-stageautoprofile-libdecnumber
  25253. maybe-all-stageautoprofile-libdecnumber:
  25254. maybe-clean-stageautoprofile-libdecnumber:
  25255. @if libdecnumber-bootstrap
  25256. maybe-all-stageautoprofile-libdecnumber: all-stageautoprofile-libdecnumber
  25257. all-stageautoprofile: all-stageautoprofile-libdecnumber
  25258. TARGET-stageautoprofile-libdecnumber = $(TARGET-libdecnumber)
  25259. all-stageautoprofile-libdecnumber: configure-stageautoprofile-libdecnumber
  25260. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  25261. @r=`${PWD_COMMAND}`; export r; \
  25262. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25263. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  25264. $(HOST_EXPORTS) \
  25265. $(POSTSTAGE1_HOST_EXPORTS) \
  25266. cd $(HOST_SUBDIR)/libdecnumber && \
  25267. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  25268. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  25269. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  25270. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  25271. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  25272. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  25273. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  25274. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  25275. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  25276. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  25277. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  25278. $(TARGET-stageautoprofile-libdecnumber)
  25279. maybe-clean-stageautoprofile-libdecnumber: clean-stageautoprofile-libdecnumber
  25280. clean-stageautoprofile: clean-stageautoprofile-libdecnumber
  25281. clean-stageautoprofile-libdecnumber:
  25282. @if [ $(current_stage) = stageautoprofile ]; then \
  25283. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  25284. else \
  25285. [ -f $(HOST_SUBDIR)/stageautoprofile-libdecnumber/Makefile ] || exit 0; \
  25286. $(MAKE) stageautoprofile-start; \
  25287. fi; \
  25288. cd $(HOST_SUBDIR)/libdecnumber && \
  25289. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  25290. @endif libdecnumber-bootstrap
  25291. .PHONY: all-stageautofeedback-libdecnumber maybe-all-stageautofeedback-libdecnumber
  25292. .PHONY: clean-stageautofeedback-libdecnumber maybe-clean-stageautofeedback-libdecnumber
  25293. maybe-all-stageautofeedback-libdecnumber:
  25294. maybe-clean-stageautofeedback-libdecnumber:
  25295. @if libdecnumber-bootstrap
  25296. maybe-all-stageautofeedback-libdecnumber: all-stageautofeedback-libdecnumber
  25297. all-stageautofeedback: all-stageautofeedback-libdecnumber
  25298. TARGET-stageautofeedback-libdecnumber = $(TARGET-libdecnumber)
  25299. all-stageautofeedback-libdecnumber: configure-stageautofeedback-libdecnumber
  25300. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  25301. @r=`${PWD_COMMAND}`; export r; \
  25302. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25303. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  25304. $(HOST_EXPORTS) \
  25305. $(POSTSTAGE1_HOST_EXPORTS) \
  25306. cd $(HOST_SUBDIR)/libdecnumber && \
  25307. \
  25308. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  25309. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  25310. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  25311. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  25312. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  25313. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  25314. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  25315. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  25316. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  25317. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  25318. $(TARGET-stageautofeedback-libdecnumber)
  25319. maybe-clean-stageautofeedback-libdecnumber: clean-stageautofeedback-libdecnumber
  25320. clean-stageautofeedback: clean-stageautofeedback-libdecnumber
  25321. clean-stageautofeedback-libdecnumber:
  25322. @if [ $(current_stage) = stageautofeedback ]; then \
  25323. [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
  25324. else \
  25325. [ -f $(HOST_SUBDIR)/stageautofeedback-libdecnumber/Makefile ] || exit 0; \
  25326. $(MAKE) stageautofeedback-start; \
  25327. fi; \
  25328. cd $(HOST_SUBDIR)/libdecnumber && \
  25329. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  25330. @endif libdecnumber-bootstrap
  25331. .PHONY: check-libdecnumber maybe-check-libdecnumber
  25332. maybe-check-libdecnumber:
  25333. @if libdecnumber
  25334. maybe-check-libdecnumber: check-libdecnumber
  25335. check-libdecnumber:
  25336. @: $(MAKE); $(unstage)
  25337. @r=`${PWD_COMMAND}`; export r; \
  25338. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25339. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  25340. (cd $(HOST_SUBDIR)/libdecnumber && \
  25341. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  25342. @endif libdecnumber
  25343. .PHONY: install-libdecnumber maybe-install-libdecnumber
  25344. maybe-install-libdecnumber:
  25345. @if libdecnumber
  25346. maybe-install-libdecnumber: install-libdecnumber
  25347. install-libdecnumber: installdirs
  25348. @: $(MAKE); $(unstage)
  25349. @r=`${PWD_COMMAND}`; export r; \
  25350. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25351. $(HOST_EXPORTS) \
  25352. (cd $(HOST_SUBDIR)/libdecnumber && \
  25353. $(MAKE) $(FLAGS_TO_PASS) install)
  25354. @endif libdecnumber
  25355. .PHONY: install-strip-libdecnumber maybe-install-strip-libdecnumber
  25356. maybe-install-strip-libdecnumber:
  25357. @if libdecnumber
  25358. maybe-install-strip-libdecnumber: install-strip-libdecnumber
  25359. install-strip-libdecnumber: installdirs
  25360. @: $(MAKE); $(unstage)
  25361. @r=`${PWD_COMMAND}`; export r; \
  25362. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25363. $(HOST_EXPORTS) \
  25364. (cd $(HOST_SUBDIR)/libdecnumber && \
  25365. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  25366. @endif libdecnumber
  25367. # Other targets (info, dvi, pdf, etc.)
  25368. .PHONY: maybe-info-libdecnumber info-libdecnumber
  25369. maybe-info-libdecnumber:
  25370. @if libdecnumber
  25371. maybe-info-libdecnumber: info-libdecnumber
  25372. info-libdecnumber: \
  25373. configure-libdecnumber
  25374. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25375. r=`${PWD_COMMAND}`; export r; \
  25376. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25377. $(HOST_EXPORTS) \
  25378. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25379. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25380. done; \
  25381. echo "Doing info in libdecnumber"; \
  25382. (cd $(HOST_SUBDIR)/libdecnumber && \
  25383. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25384. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25385. "RANLIB=$${RANLIB}" \
  25386. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25387. info) \
  25388. || exit 1
  25389. @endif libdecnumber
  25390. .PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
  25391. maybe-dvi-libdecnumber:
  25392. @if libdecnumber
  25393. maybe-dvi-libdecnumber: dvi-libdecnumber
  25394. dvi-libdecnumber: \
  25395. configure-libdecnumber
  25396. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25397. r=`${PWD_COMMAND}`; export r; \
  25398. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25399. $(HOST_EXPORTS) \
  25400. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25401. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25402. done; \
  25403. echo "Doing dvi in libdecnumber"; \
  25404. (cd $(HOST_SUBDIR)/libdecnumber && \
  25405. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25406. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25407. "RANLIB=$${RANLIB}" \
  25408. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25409. dvi) \
  25410. || exit 1
  25411. @endif libdecnumber
  25412. .PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
  25413. maybe-pdf-libdecnumber:
  25414. @if libdecnumber
  25415. maybe-pdf-libdecnumber: pdf-libdecnumber
  25416. pdf-libdecnumber: \
  25417. configure-libdecnumber
  25418. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25419. r=`${PWD_COMMAND}`; export r; \
  25420. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25421. $(HOST_EXPORTS) \
  25422. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25423. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25424. done; \
  25425. echo "Doing pdf in libdecnumber"; \
  25426. (cd $(HOST_SUBDIR)/libdecnumber && \
  25427. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25428. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25429. "RANLIB=$${RANLIB}" \
  25430. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25431. pdf) \
  25432. || exit 1
  25433. @endif libdecnumber
  25434. .PHONY: maybe-html-libdecnumber html-libdecnumber
  25435. maybe-html-libdecnumber:
  25436. @if libdecnumber
  25437. maybe-html-libdecnumber: html-libdecnumber
  25438. html-libdecnumber: \
  25439. configure-libdecnumber
  25440. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25441. r=`${PWD_COMMAND}`; export r; \
  25442. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25443. $(HOST_EXPORTS) \
  25444. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25445. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25446. done; \
  25447. echo "Doing html in libdecnumber"; \
  25448. (cd $(HOST_SUBDIR)/libdecnumber && \
  25449. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25450. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25451. "RANLIB=$${RANLIB}" \
  25452. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25453. html) \
  25454. || exit 1
  25455. @endif libdecnumber
  25456. .PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
  25457. maybe-TAGS-libdecnumber:
  25458. @if libdecnumber
  25459. maybe-TAGS-libdecnumber: TAGS-libdecnumber
  25460. # libdecnumber doesn't support TAGS.
  25461. TAGS-libdecnumber:
  25462. @endif libdecnumber
  25463. .PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
  25464. maybe-install-info-libdecnumber:
  25465. @if libdecnumber
  25466. maybe-install-info-libdecnumber: install-info-libdecnumber
  25467. install-info-libdecnumber: \
  25468. configure-libdecnumber \
  25469. info-libdecnumber
  25470. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25471. r=`${PWD_COMMAND}`; export r; \
  25472. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25473. $(HOST_EXPORTS) \
  25474. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25475. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25476. done; \
  25477. echo "Doing install-info in libdecnumber"; \
  25478. (cd $(HOST_SUBDIR)/libdecnumber && \
  25479. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25480. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25481. "RANLIB=$${RANLIB}" \
  25482. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25483. install-info) \
  25484. || exit 1
  25485. @endif libdecnumber
  25486. .PHONY: maybe-install-dvi-libdecnumber install-dvi-libdecnumber
  25487. maybe-install-dvi-libdecnumber:
  25488. @if libdecnumber
  25489. maybe-install-dvi-libdecnumber: install-dvi-libdecnumber
  25490. install-dvi-libdecnumber: \
  25491. configure-libdecnumber \
  25492. dvi-libdecnumber
  25493. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25494. r=`${PWD_COMMAND}`; export r; \
  25495. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25496. $(HOST_EXPORTS) \
  25497. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25498. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25499. done; \
  25500. echo "Doing install-dvi in libdecnumber"; \
  25501. (cd $(HOST_SUBDIR)/libdecnumber && \
  25502. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25503. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25504. "RANLIB=$${RANLIB}" \
  25505. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25506. install-dvi) \
  25507. || exit 1
  25508. @endif libdecnumber
  25509. .PHONY: maybe-install-pdf-libdecnumber install-pdf-libdecnumber
  25510. maybe-install-pdf-libdecnumber:
  25511. @if libdecnumber
  25512. maybe-install-pdf-libdecnumber: install-pdf-libdecnumber
  25513. install-pdf-libdecnumber: \
  25514. configure-libdecnumber \
  25515. pdf-libdecnumber
  25516. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25517. r=`${PWD_COMMAND}`; export r; \
  25518. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25519. $(HOST_EXPORTS) \
  25520. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25521. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25522. done; \
  25523. echo "Doing install-pdf in libdecnumber"; \
  25524. (cd $(HOST_SUBDIR)/libdecnumber && \
  25525. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25526. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25527. "RANLIB=$${RANLIB}" \
  25528. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25529. install-pdf) \
  25530. || exit 1
  25531. @endif libdecnumber
  25532. .PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
  25533. maybe-install-html-libdecnumber:
  25534. @if libdecnumber
  25535. maybe-install-html-libdecnumber: install-html-libdecnumber
  25536. install-html-libdecnumber: \
  25537. configure-libdecnumber \
  25538. html-libdecnumber
  25539. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25540. r=`${PWD_COMMAND}`; export r; \
  25541. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25542. $(HOST_EXPORTS) \
  25543. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25544. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25545. done; \
  25546. echo "Doing install-html in libdecnumber"; \
  25547. (cd $(HOST_SUBDIR)/libdecnumber && \
  25548. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25549. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25550. "RANLIB=$${RANLIB}" \
  25551. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25552. install-html) \
  25553. || exit 1
  25554. @endif libdecnumber
  25555. .PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
  25556. maybe-installcheck-libdecnumber:
  25557. @if libdecnumber
  25558. maybe-installcheck-libdecnumber: installcheck-libdecnumber
  25559. installcheck-libdecnumber: \
  25560. configure-libdecnumber
  25561. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25562. r=`${PWD_COMMAND}`; export r; \
  25563. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25564. $(HOST_EXPORTS) \
  25565. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25566. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25567. done; \
  25568. echo "Doing installcheck in libdecnumber"; \
  25569. (cd $(HOST_SUBDIR)/libdecnumber && \
  25570. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25571. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25572. "RANLIB=$${RANLIB}" \
  25573. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25574. installcheck) \
  25575. || exit 1
  25576. @endif libdecnumber
  25577. .PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
  25578. maybe-mostlyclean-libdecnumber:
  25579. @if libdecnumber
  25580. maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
  25581. mostlyclean-libdecnumber:
  25582. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25583. r=`${PWD_COMMAND}`; export r; \
  25584. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25585. $(HOST_EXPORTS) \
  25586. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25587. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25588. done; \
  25589. echo "Doing mostlyclean in libdecnumber"; \
  25590. (cd $(HOST_SUBDIR)/libdecnumber && \
  25591. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25592. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25593. "RANLIB=$${RANLIB}" \
  25594. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25595. mostlyclean) \
  25596. || exit 1
  25597. @endif libdecnumber
  25598. .PHONY: maybe-clean-libdecnumber clean-libdecnumber
  25599. maybe-clean-libdecnumber:
  25600. @if libdecnumber
  25601. maybe-clean-libdecnumber: clean-libdecnumber
  25602. clean-libdecnumber:
  25603. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25604. r=`${PWD_COMMAND}`; export r; \
  25605. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25606. $(HOST_EXPORTS) \
  25607. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25608. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25609. done; \
  25610. echo "Doing clean in libdecnumber"; \
  25611. (cd $(HOST_SUBDIR)/libdecnumber && \
  25612. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25613. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25614. "RANLIB=$${RANLIB}" \
  25615. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25616. clean) \
  25617. || exit 1
  25618. @endif libdecnumber
  25619. .PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
  25620. maybe-distclean-libdecnumber:
  25621. @if libdecnumber
  25622. maybe-distclean-libdecnumber: distclean-libdecnumber
  25623. distclean-libdecnumber:
  25624. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25625. r=`${PWD_COMMAND}`; export r; \
  25626. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25627. $(HOST_EXPORTS) \
  25628. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25629. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25630. done; \
  25631. echo "Doing distclean in libdecnumber"; \
  25632. (cd $(HOST_SUBDIR)/libdecnumber && \
  25633. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25634. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25635. "RANLIB=$${RANLIB}" \
  25636. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25637. distclean) \
  25638. || exit 1
  25639. @endif libdecnumber
  25640. .PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
  25641. maybe-maintainer-clean-libdecnumber:
  25642. @if libdecnumber
  25643. maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
  25644. maintainer-clean-libdecnumber:
  25645. @[ -f ./libdecnumber/Makefile ] || exit 0; \
  25646. r=`${PWD_COMMAND}`; export r; \
  25647. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25648. $(HOST_EXPORTS) \
  25649. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25650. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25651. done; \
  25652. echo "Doing maintainer-clean in libdecnumber"; \
  25653. (cd $(HOST_SUBDIR)/libdecnumber && \
  25654. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25655. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25656. "RANLIB=$${RANLIB}" \
  25657. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25658. maintainer-clean) \
  25659. || exit 1
  25660. @endif libdecnumber
  25661. .PHONY: configure-libgui maybe-configure-libgui
  25662. maybe-configure-libgui:
  25663. @if gcc-bootstrap
  25664. configure-libgui: stage_current
  25665. @endif gcc-bootstrap
  25666. @if libgui
  25667. maybe-configure-libgui: configure-libgui
  25668. configure-libgui:
  25669. @: $(MAKE); $(unstage)
  25670. @r=`${PWD_COMMAND}`; export r; \
  25671. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25672. test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
  25673. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui; \
  25674. $(HOST_EXPORTS) \
  25675. echo Configuring in $(HOST_SUBDIR)/libgui; \
  25676. cd "$(HOST_SUBDIR)/libgui" || exit 1; \
  25677. case $(srcdir) in \
  25678. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  25679. *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
  25680. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  25681. esac; \
  25682. module_srcdir=libgui; \
  25683. $(SHELL) \
  25684. $$s/$$module_srcdir/configure \
  25685. --srcdir=$${topdir}/$$module_srcdir \
  25686. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  25687. --target=${target_alias} \
  25688. || exit 1
  25689. @endif libgui
  25690. .PHONY: all-libgui maybe-all-libgui
  25691. maybe-all-libgui:
  25692. @if gcc-bootstrap
  25693. all-libgui: stage_current
  25694. @endif gcc-bootstrap
  25695. @if libgui
  25696. TARGET-libgui=all
  25697. maybe-all-libgui: all-libgui
  25698. all-libgui: configure-libgui
  25699. @: $(MAKE); $(unstage)
  25700. @r=`${PWD_COMMAND}`; export r; \
  25701. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25702. $(HOST_EXPORTS) \
  25703. (cd $(HOST_SUBDIR)/libgui && \
  25704. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  25705. $(TARGET-libgui))
  25706. @endif libgui
  25707. .PHONY: check-libgui maybe-check-libgui
  25708. maybe-check-libgui:
  25709. @if libgui
  25710. maybe-check-libgui: check-libgui
  25711. check-libgui:
  25712. @: $(MAKE); $(unstage)
  25713. @r=`${PWD_COMMAND}`; export r; \
  25714. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25715. $(HOST_EXPORTS) \
  25716. (cd $(HOST_SUBDIR)/libgui && \
  25717. $(MAKE) $(FLAGS_TO_PASS) check)
  25718. @endif libgui
  25719. .PHONY: install-libgui maybe-install-libgui
  25720. maybe-install-libgui:
  25721. @if libgui
  25722. maybe-install-libgui: install-libgui
  25723. install-libgui: installdirs
  25724. @: $(MAKE); $(unstage)
  25725. @r=`${PWD_COMMAND}`; export r; \
  25726. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25727. $(HOST_EXPORTS) \
  25728. (cd $(HOST_SUBDIR)/libgui && \
  25729. $(MAKE) $(FLAGS_TO_PASS) install)
  25730. @endif libgui
  25731. .PHONY: install-strip-libgui maybe-install-strip-libgui
  25732. maybe-install-strip-libgui:
  25733. @if libgui
  25734. maybe-install-strip-libgui: install-strip-libgui
  25735. install-strip-libgui: installdirs
  25736. @: $(MAKE); $(unstage)
  25737. @r=`${PWD_COMMAND}`; export r; \
  25738. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25739. $(HOST_EXPORTS) \
  25740. (cd $(HOST_SUBDIR)/libgui && \
  25741. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  25742. @endif libgui
  25743. # Other targets (info, dvi, pdf, etc.)
  25744. .PHONY: maybe-info-libgui info-libgui
  25745. maybe-info-libgui:
  25746. @if libgui
  25747. maybe-info-libgui: info-libgui
  25748. info-libgui: \
  25749. configure-libgui
  25750. @: $(MAKE); $(unstage)
  25751. @[ -f ./libgui/Makefile ] || exit 0; \
  25752. r=`${PWD_COMMAND}`; export r; \
  25753. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25754. $(HOST_EXPORTS) \
  25755. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25756. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25757. done; \
  25758. echo "Doing info in libgui"; \
  25759. (cd $(HOST_SUBDIR)/libgui && \
  25760. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25761. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25762. "RANLIB=$${RANLIB}" \
  25763. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25764. info) \
  25765. || exit 1
  25766. @endif libgui
  25767. .PHONY: maybe-dvi-libgui dvi-libgui
  25768. maybe-dvi-libgui:
  25769. @if libgui
  25770. maybe-dvi-libgui: dvi-libgui
  25771. dvi-libgui: \
  25772. configure-libgui
  25773. @: $(MAKE); $(unstage)
  25774. @[ -f ./libgui/Makefile ] || exit 0; \
  25775. r=`${PWD_COMMAND}`; export r; \
  25776. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25777. $(HOST_EXPORTS) \
  25778. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25779. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25780. done; \
  25781. echo "Doing dvi in libgui"; \
  25782. (cd $(HOST_SUBDIR)/libgui && \
  25783. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25784. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25785. "RANLIB=$${RANLIB}" \
  25786. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25787. dvi) \
  25788. || exit 1
  25789. @endif libgui
  25790. .PHONY: maybe-pdf-libgui pdf-libgui
  25791. maybe-pdf-libgui:
  25792. @if libgui
  25793. maybe-pdf-libgui: pdf-libgui
  25794. pdf-libgui: \
  25795. configure-libgui
  25796. @: $(MAKE); $(unstage)
  25797. @[ -f ./libgui/Makefile ] || exit 0; \
  25798. r=`${PWD_COMMAND}`; export r; \
  25799. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25800. $(HOST_EXPORTS) \
  25801. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25802. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25803. done; \
  25804. echo "Doing pdf in libgui"; \
  25805. (cd $(HOST_SUBDIR)/libgui && \
  25806. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25807. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25808. "RANLIB=$${RANLIB}" \
  25809. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25810. pdf) \
  25811. || exit 1
  25812. @endif libgui
  25813. .PHONY: maybe-html-libgui html-libgui
  25814. maybe-html-libgui:
  25815. @if libgui
  25816. maybe-html-libgui: html-libgui
  25817. html-libgui: \
  25818. configure-libgui
  25819. @: $(MAKE); $(unstage)
  25820. @[ -f ./libgui/Makefile ] || exit 0; \
  25821. r=`${PWD_COMMAND}`; export r; \
  25822. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25823. $(HOST_EXPORTS) \
  25824. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25825. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25826. done; \
  25827. echo "Doing html in libgui"; \
  25828. (cd $(HOST_SUBDIR)/libgui && \
  25829. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25830. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25831. "RANLIB=$${RANLIB}" \
  25832. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25833. html) \
  25834. || exit 1
  25835. @endif libgui
  25836. .PHONY: maybe-TAGS-libgui TAGS-libgui
  25837. maybe-TAGS-libgui:
  25838. @if libgui
  25839. maybe-TAGS-libgui: TAGS-libgui
  25840. TAGS-libgui: \
  25841. configure-libgui
  25842. @: $(MAKE); $(unstage)
  25843. @[ -f ./libgui/Makefile ] || exit 0; \
  25844. r=`${PWD_COMMAND}`; export r; \
  25845. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25846. $(HOST_EXPORTS) \
  25847. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25848. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25849. done; \
  25850. echo "Doing TAGS in libgui"; \
  25851. (cd $(HOST_SUBDIR)/libgui && \
  25852. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25853. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25854. "RANLIB=$${RANLIB}" \
  25855. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25856. TAGS) \
  25857. || exit 1
  25858. @endif libgui
  25859. .PHONY: maybe-install-info-libgui install-info-libgui
  25860. maybe-install-info-libgui:
  25861. @if libgui
  25862. maybe-install-info-libgui: install-info-libgui
  25863. install-info-libgui: \
  25864. configure-libgui \
  25865. info-libgui
  25866. @: $(MAKE); $(unstage)
  25867. @[ -f ./libgui/Makefile ] || exit 0; \
  25868. r=`${PWD_COMMAND}`; export r; \
  25869. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25870. $(HOST_EXPORTS) \
  25871. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25872. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25873. done; \
  25874. echo "Doing install-info in libgui"; \
  25875. (cd $(HOST_SUBDIR)/libgui && \
  25876. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25877. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25878. "RANLIB=$${RANLIB}" \
  25879. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25880. install-info) \
  25881. || exit 1
  25882. @endif libgui
  25883. .PHONY: maybe-install-dvi-libgui install-dvi-libgui
  25884. maybe-install-dvi-libgui:
  25885. @if libgui
  25886. maybe-install-dvi-libgui: install-dvi-libgui
  25887. install-dvi-libgui: \
  25888. configure-libgui \
  25889. dvi-libgui
  25890. @: $(MAKE); $(unstage)
  25891. @[ -f ./libgui/Makefile ] || exit 0; \
  25892. r=`${PWD_COMMAND}`; export r; \
  25893. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25894. $(HOST_EXPORTS) \
  25895. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25896. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25897. done; \
  25898. echo "Doing install-dvi in libgui"; \
  25899. (cd $(HOST_SUBDIR)/libgui && \
  25900. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25901. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25902. "RANLIB=$${RANLIB}" \
  25903. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25904. install-dvi) \
  25905. || exit 1
  25906. @endif libgui
  25907. .PHONY: maybe-install-pdf-libgui install-pdf-libgui
  25908. maybe-install-pdf-libgui:
  25909. @if libgui
  25910. maybe-install-pdf-libgui: install-pdf-libgui
  25911. install-pdf-libgui: \
  25912. configure-libgui \
  25913. pdf-libgui
  25914. @: $(MAKE); $(unstage)
  25915. @[ -f ./libgui/Makefile ] || exit 0; \
  25916. r=`${PWD_COMMAND}`; export r; \
  25917. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25918. $(HOST_EXPORTS) \
  25919. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25920. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25921. done; \
  25922. echo "Doing install-pdf in libgui"; \
  25923. (cd $(HOST_SUBDIR)/libgui && \
  25924. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25925. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25926. "RANLIB=$${RANLIB}" \
  25927. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25928. install-pdf) \
  25929. || exit 1
  25930. @endif libgui
  25931. .PHONY: maybe-install-html-libgui install-html-libgui
  25932. maybe-install-html-libgui:
  25933. @if libgui
  25934. maybe-install-html-libgui: install-html-libgui
  25935. install-html-libgui: \
  25936. configure-libgui \
  25937. html-libgui
  25938. @: $(MAKE); $(unstage)
  25939. @[ -f ./libgui/Makefile ] || exit 0; \
  25940. r=`${PWD_COMMAND}`; export r; \
  25941. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25942. $(HOST_EXPORTS) \
  25943. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25944. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25945. done; \
  25946. echo "Doing install-html in libgui"; \
  25947. (cd $(HOST_SUBDIR)/libgui && \
  25948. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25949. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25950. "RANLIB=$${RANLIB}" \
  25951. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25952. install-html) \
  25953. || exit 1
  25954. @endif libgui
  25955. .PHONY: maybe-installcheck-libgui installcheck-libgui
  25956. maybe-installcheck-libgui:
  25957. @if libgui
  25958. maybe-installcheck-libgui: installcheck-libgui
  25959. installcheck-libgui: \
  25960. configure-libgui
  25961. @: $(MAKE); $(unstage)
  25962. @[ -f ./libgui/Makefile ] || exit 0; \
  25963. r=`${PWD_COMMAND}`; export r; \
  25964. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25965. $(HOST_EXPORTS) \
  25966. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25967. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25968. done; \
  25969. echo "Doing installcheck in libgui"; \
  25970. (cd $(HOST_SUBDIR)/libgui && \
  25971. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25972. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25973. "RANLIB=$${RANLIB}" \
  25974. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25975. installcheck) \
  25976. || exit 1
  25977. @endif libgui
  25978. .PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
  25979. maybe-mostlyclean-libgui:
  25980. @if libgui
  25981. maybe-mostlyclean-libgui: mostlyclean-libgui
  25982. mostlyclean-libgui:
  25983. @: $(MAKE); $(unstage)
  25984. @[ -f ./libgui/Makefile ] || exit 0; \
  25985. r=`${PWD_COMMAND}`; export r; \
  25986. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  25987. $(HOST_EXPORTS) \
  25988. for flag in $(EXTRA_HOST_FLAGS) ; do \
  25989. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  25990. done; \
  25991. echo "Doing mostlyclean in libgui"; \
  25992. (cd $(HOST_SUBDIR)/libgui && \
  25993. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  25994. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  25995. "RANLIB=$${RANLIB}" \
  25996. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  25997. mostlyclean) \
  25998. || exit 1
  25999. @endif libgui
  26000. .PHONY: maybe-clean-libgui clean-libgui
  26001. maybe-clean-libgui:
  26002. @if libgui
  26003. maybe-clean-libgui: clean-libgui
  26004. clean-libgui:
  26005. @: $(MAKE); $(unstage)
  26006. @[ -f ./libgui/Makefile ] || exit 0; \
  26007. r=`${PWD_COMMAND}`; export r; \
  26008. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26009. $(HOST_EXPORTS) \
  26010. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26011. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26012. done; \
  26013. echo "Doing clean in libgui"; \
  26014. (cd $(HOST_SUBDIR)/libgui && \
  26015. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26016. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26017. "RANLIB=$${RANLIB}" \
  26018. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26019. clean) \
  26020. || exit 1
  26021. @endif libgui
  26022. .PHONY: maybe-distclean-libgui distclean-libgui
  26023. maybe-distclean-libgui:
  26024. @if libgui
  26025. maybe-distclean-libgui: distclean-libgui
  26026. distclean-libgui:
  26027. @: $(MAKE); $(unstage)
  26028. @[ -f ./libgui/Makefile ] || exit 0; \
  26029. r=`${PWD_COMMAND}`; export r; \
  26030. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26031. $(HOST_EXPORTS) \
  26032. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26033. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26034. done; \
  26035. echo "Doing distclean in libgui"; \
  26036. (cd $(HOST_SUBDIR)/libgui && \
  26037. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26038. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26039. "RANLIB=$${RANLIB}" \
  26040. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26041. distclean) \
  26042. || exit 1
  26043. @endif libgui
  26044. .PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
  26045. maybe-maintainer-clean-libgui:
  26046. @if libgui
  26047. maybe-maintainer-clean-libgui: maintainer-clean-libgui
  26048. maintainer-clean-libgui:
  26049. @: $(MAKE); $(unstage)
  26050. @[ -f ./libgui/Makefile ] || exit 0; \
  26051. r=`${PWD_COMMAND}`; export r; \
  26052. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26053. $(HOST_EXPORTS) \
  26054. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26055. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26056. done; \
  26057. echo "Doing maintainer-clean in libgui"; \
  26058. (cd $(HOST_SUBDIR)/libgui && \
  26059. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26060. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26061. "RANLIB=$${RANLIB}" \
  26062. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26063. maintainer-clean) \
  26064. || exit 1
  26065. @endif libgui
  26066. .PHONY: configure-libiberty maybe-configure-libiberty
  26067. maybe-configure-libiberty:
  26068. @if gcc-bootstrap
  26069. configure-libiberty: stage_current
  26070. @endif gcc-bootstrap
  26071. @if libiberty
  26072. maybe-configure-libiberty: configure-libiberty
  26073. configure-libiberty:
  26074. @r=`${PWD_COMMAND}`; export r; \
  26075. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26076. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  26077. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  26078. $(HOST_EXPORTS) \
  26079. echo Configuring in $(HOST_SUBDIR)/libiberty; \
  26080. cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
  26081. case $(srcdir) in \
  26082. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26083. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  26084. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26085. esac; \
  26086. module_srcdir=libiberty; \
  26087. $(SHELL) \
  26088. $$s/$$module_srcdir/configure \
  26089. --srcdir=$${topdir}/$$module_srcdir \
  26090. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26091. --target=${target_alias} @extra_host_libiberty_configure_flags@ \
  26092. || exit 1
  26093. @endif libiberty
  26094. .PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
  26095. maybe-configure-stage1-libiberty:
  26096. @if libiberty-bootstrap
  26097. maybe-configure-stage1-libiberty: configure-stage1-libiberty
  26098. configure-stage1-libiberty:
  26099. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  26100. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  26101. @r=`${PWD_COMMAND}`; export r; \
  26102. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26103. TFLAGS="$(STAGE1_TFLAGS)"; \
  26104. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  26105. $(HOST_EXPORTS) \
  26106. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  26107. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  26108. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  26109. echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty; \
  26110. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  26111. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  26112. case $(srcdir) in \
  26113. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26114. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  26115. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26116. esac; \
  26117. module_srcdir=libiberty; \
  26118. $(SHELL) $$s/$$module_srcdir/configure \
  26119. --srcdir=$${topdir}/$$module_srcdir \
  26120. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26121. --target=${target_alias} \
  26122. \
  26123. $(STAGE1_CONFIGURE_FLAGS) \
  26124. @extra_host_libiberty_configure_flags@
  26125. @endif libiberty-bootstrap
  26126. .PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
  26127. maybe-configure-stage2-libiberty:
  26128. @if libiberty-bootstrap
  26129. maybe-configure-stage2-libiberty: configure-stage2-libiberty
  26130. configure-stage2-libiberty:
  26131. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  26132. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  26133. @r=`${PWD_COMMAND}`; export r; \
  26134. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26135. TFLAGS="$(STAGE2_TFLAGS)"; \
  26136. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  26137. $(HOST_EXPORTS) \
  26138. $(POSTSTAGE1_HOST_EXPORTS) \
  26139. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  26140. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  26141. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  26142. echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty; \
  26143. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  26144. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  26145. case $(srcdir) in \
  26146. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26147. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  26148. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26149. esac; \
  26150. module_srcdir=libiberty; \
  26151. $(SHELL) $$s/$$module_srcdir/configure \
  26152. --srcdir=$${topdir}/$$module_srcdir \
  26153. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26154. --target=${target_alias} \
  26155. --with-build-libsubdir=$(HOST_SUBDIR) \
  26156. $(STAGE2_CONFIGURE_FLAGS) \
  26157. @extra_host_libiberty_configure_flags@
  26158. @endif libiberty-bootstrap
  26159. .PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
  26160. maybe-configure-stage3-libiberty:
  26161. @if libiberty-bootstrap
  26162. maybe-configure-stage3-libiberty: configure-stage3-libiberty
  26163. configure-stage3-libiberty:
  26164. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  26165. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  26166. @r=`${PWD_COMMAND}`; export r; \
  26167. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26168. TFLAGS="$(STAGE3_TFLAGS)"; \
  26169. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  26170. $(HOST_EXPORTS) \
  26171. $(POSTSTAGE1_HOST_EXPORTS) \
  26172. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  26173. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  26174. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  26175. echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty; \
  26176. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  26177. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  26178. case $(srcdir) in \
  26179. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26180. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  26181. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26182. esac; \
  26183. module_srcdir=libiberty; \
  26184. $(SHELL) $$s/$$module_srcdir/configure \
  26185. --srcdir=$${topdir}/$$module_srcdir \
  26186. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26187. --target=${target_alias} \
  26188. --with-build-libsubdir=$(HOST_SUBDIR) \
  26189. $(STAGE3_CONFIGURE_FLAGS) \
  26190. @extra_host_libiberty_configure_flags@
  26191. @endif libiberty-bootstrap
  26192. .PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
  26193. maybe-configure-stage4-libiberty:
  26194. @if libiberty-bootstrap
  26195. maybe-configure-stage4-libiberty: configure-stage4-libiberty
  26196. configure-stage4-libiberty:
  26197. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  26198. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  26199. @r=`${PWD_COMMAND}`; export r; \
  26200. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26201. TFLAGS="$(STAGE4_TFLAGS)"; \
  26202. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  26203. $(HOST_EXPORTS) \
  26204. $(POSTSTAGE1_HOST_EXPORTS) \
  26205. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  26206. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  26207. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  26208. echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty; \
  26209. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  26210. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  26211. case $(srcdir) in \
  26212. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26213. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  26214. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26215. esac; \
  26216. module_srcdir=libiberty; \
  26217. $(SHELL) $$s/$$module_srcdir/configure \
  26218. --srcdir=$${topdir}/$$module_srcdir \
  26219. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26220. --target=${target_alias} \
  26221. --with-build-libsubdir=$(HOST_SUBDIR) \
  26222. $(STAGE4_CONFIGURE_FLAGS) \
  26223. @extra_host_libiberty_configure_flags@
  26224. @endif libiberty-bootstrap
  26225. .PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
  26226. maybe-configure-stageprofile-libiberty:
  26227. @if libiberty-bootstrap
  26228. maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
  26229. configure-stageprofile-libiberty:
  26230. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  26231. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  26232. @r=`${PWD_COMMAND}`; export r; \
  26233. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26234. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  26235. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  26236. $(HOST_EXPORTS) \
  26237. $(POSTSTAGE1_HOST_EXPORTS) \
  26238. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  26239. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  26240. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  26241. echo Configuring stage profile in $(HOST_SUBDIR)/libiberty; \
  26242. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  26243. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  26244. case $(srcdir) in \
  26245. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26246. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  26247. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26248. esac; \
  26249. module_srcdir=libiberty; \
  26250. $(SHELL) $$s/$$module_srcdir/configure \
  26251. --srcdir=$${topdir}/$$module_srcdir \
  26252. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26253. --target=${target_alias} \
  26254. --with-build-libsubdir=$(HOST_SUBDIR) \
  26255. $(STAGEprofile_CONFIGURE_FLAGS) \
  26256. @extra_host_libiberty_configure_flags@
  26257. @endif libiberty-bootstrap
  26258. .PHONY: configure-stagetrain-libiberty maybe-configure-stagetrain-libiberty
  26259. maybe-configure-stagetrain-libiberty:
  26260. @if libiberty-bootstrap
  26261. maybe-configure-stagetrain-libiberty: configure-stagetrain-libiberty
  26262. configure-stagetrain-libiberty:
  26263. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  26264. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  26265. @r=`${PWD_COMMAND}`; export r; \
  26266. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26267. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  26268. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  26269. $(HOST_EXPORTS) \
  26270. $(POSTSTAGE1_HOST_EXPORTS) \
  26271. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  26272. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  26273. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  26274. echo Configuring stage train in $(HOST_SUBDIR)/libiberty; \
  26275. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  26276. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  26277. case $(srcdir) in \
  26278. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26279. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  26280. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26281. esac; \
  26282. module_srcdir=libiberty; \
  26283. $(SHELL) $$s/$$module_srcdir/configure \
  26284. --srcdir=$${topdir}/$$module_srcdir \
  26285. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26286. --target=${target_alias} \
  26287. --with-build-libsubdir=$(HOST_SUBDIR) \
  26288. $(STAGEtrain_CONFIGURE_FLAGS) \
  26289. @extra_host_libiberty_configure_flags@
  26290. @endif libiberty-bootstrap
  26291. .PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
  26292. maybe-configure-stagefeedback-libiberty:
  26293. @if libiberty-bootstrap
  26294. maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
  26295. configure-stagefeedback-libiberty:
  26296. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  26297. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  26298. @r=`${PWD_COMMAND}`; export r; \
  26299. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26300. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  26301. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  26302. $(HOST_EXPORTS) \
  26303. $(POSTSTAGE1_HOST_EXPORTS) \
  26304. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  26305. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  26306. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  26307. echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty; \
  26308. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  26309. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  26310. case $(srcdir) in \
  26311. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26312. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  26313. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26314. esac; \
  26315. module_srcdir=libiberty; \
  26316. $(SHELL) $$s/$$module_srcdir/configure \
  26317. --srcdir=$${topdir}/$$module_srcdir \
  26318. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26319. --target=${target_alias} \
  26320. --with-build-libsubdir=$(HOST_SUBDIR) \
  26321. $(STAGEfeedback_CONFIGURE_FLAGS) \
  26322. @extra_host_libiberty_configure_flags@
  26323. @endif libiberty-bootstrap
  26324. .PHONY: configure-stageautoprofile-libiberty maybe-configure-stageautoprofile-libiberty
  26325. maybe-configure-stageautoprofile-libiberty:
  26326. @if libiberty-bootstrap
  26327. maybe-configure-stageautoprofile-libiberty: configure-stageautoprofile-libiberty
  26328. configure-stageautoprofile-libiberty:
  26329. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  26330. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  26331. @r=`${PWD_COMMAND}`; export r; \
  26332. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26333. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  26334. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  26335. $(HOST_EXPORTS) \
  26336. $(POSTSTAGE1_HOST_EXPORTS) \
  26337. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  26338. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  26339. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  26340. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libiberty; \
  26341. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  26342. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  26343. case $(srcdir) in \
  26344. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26345. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  26346. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26347. esac; \
  26348. module_srcdir=libiberty; \
  26349. $(SHELL) $$s/$$module_srcdir/configure \
  26350. --srcdir=$${topdir}/$$module_srcdir \
  26351. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26352. --target=${target_alias} \
  26353. --with-build-libsubdir=$(HOST_SUBDIR) \
  26354. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  26355. @extra_host_libiberty_configure_flags@
  26356. @endif libiberty-bootstrap
  26357. .PHONY: configure-stageautofeedback-libiberty maybe-configure-stageautofeedback-libiberty
  26358. maybe-configure-stageautofeedback-libiberty:
  26359. @if libiberty-bootstrap
  26360. maybe-configure-stageautofeedback-libiberty: configure-stageautofeedback-libiberty
  26361. configure-stageautofeedback-libiberty:
  26362. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  26363. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
  26364. @r=`${PWD_COMMAND}`; export r; \
  26365. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26366. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  26367. test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
  26368. $(HOST_EXPORTS) \
  26369. $(POSTSTAGE1_HOST_EXPORTS) \
  26370. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  26371. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  26372. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  26373. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libiberty; \
  26374. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty; \
  26375. cd $(HOST_SUBDIR)/libiberty || exit 1; \
  26376. case $(srcdir) in \
  26377. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  26378. *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
  26379. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  26380. esac; \
  26381. module_srcdir=libiberty; \
  26382. $(SHELL) $$s/$$module_srcdir/configure \
  26383. --srcdir=$${topdir}/$$module_srcdir \
  26384. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  26385. --target=${target_alias} \
  26386. --with-build-libsubdir=$(HOST_SUBDIR) \
  26387. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  26388. @extra_host_libiberty_configure_flags@
  26389. @endif libiberty-bootstrap
  26390. .PHONY: all-libiberty maybe-all-libiberty
  26391. maybe-all-libiberty:
  26392. @if gcc-bootstrap
  26393. all-libiberty: stage_current
  26394. @endif gcc-bootstrap
  26395. @if libiberty
  26396. TARGET-libiberty=all
  26397. maybe-all-libiberty: all-libiberty
  26398. all-libiberty: configure-libiberty
  26399. @r=`${PWD_COMMAND}`; export r; \
  26400. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26401. $(HOST_EXPORTS) \
  26402. (cd $(HOST_SUBDIR)/libiberty && \
  26403. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  26404. $(TARGET-libiberty))
  26405. @endif libiberty
  26406. .PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
  26407. .PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
  26408. maybe-all-stage1-libiberty:
  26409. maybe-clean-stage1-libiberty:
  26410. @if libiberty-bootstrap
  26411. maybe-all-stage1-libiberty: all-stage1-libiberty
  26412. all-stage1: all-stage1-libiberty
  26413. TARGET-stage1-libiberty = $(TARGET-libiberty)
  26414. all-stage1-libiberty: configure-stage1-libiberty
  26415. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  26416. @r=`${PWD_COMMAND}`; export r; \
  26417. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26418. TFLAGS="$(STAGE1_TFLAGS)"; \
  26419. $(HOST_EXPORTS) \
  26420. cd $(HOST_SUBDIR)/libiberty && \
  26421. \
  26422. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26423. CFLAGS="$(STAGE1_CFLAGS)" \
  26424. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  26425. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  26426. LIBCFLAGS="$(LIBCFLAGS)" \
  26427. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26428. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26429. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26430. $(EXTRA_HOST_FLAGS) \
  26431. $(STAGE1_FLAGS_TO_PASS) \
  26432. TFLAGS="$(STAGE1_TFLAGS)" \
  26433. $(TARGET-stage1-libiberty)
  26434. maybe-clean-stage1-libiberty: clean-stage1-libiberty
  26435. clean-stage1: clean-stage1-libiberty
  26436. clean-stage1-libiberty:
  26437. @if [ $(current_stage) = stage1 ]; then \
  26438. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26439. else \
  26440. [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
  26441. $(MAKE) stage1-start; \
  26442. fi; \
  26443. cd $(HOST_SUBDIR)/libiberty && \
  26444. $(MAKE) $(EXTRA_HOST_FLAGS) \
  26445. $(STAGE1_FLAGS_TO_PASS) clean
  26446. @endif libiberty-bootstrap
  26447. .PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
  26448. .PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
  26449. maybe-all-stage2-libiberty:
  26450. maybe-clean-stage2-libiberty:
  26451. @if libiberty-bootstrap
  26452. maybe-all-stage2-libiberty: all-stage2-libiberty
  26453. all-stage2: all-stage2-libiberty
  26454. TARGET-stage2-libiberty = $(TARGET-libiberty)
  26455. all-stage2-libiberty: configure-stage2-libiberty
  26456. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  26457. @r=`${PWD_COMMAND}`; export r; \
  26458. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26459. TFLAGS="$(STAGE2_TFLAGS)"; \
  26460. $(HOST_EXPORTS) \
  26461. $(POSTSTAGE1_HOST_EXPORTS) \
  26462. cd $(HOST_SUBDIR)/libiberty && \
  26463. \
  26464. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26465. CFLAGS="$(STAGE2_CFLAGS)" \
  26466. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  26467. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  26468. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  26469. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26470. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26471. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26472. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26473. TFLAGS="$(STAGE2_TFLAGS)" \
  26474. $(TARGET-stage2-libiberty)
  26475. maybe-clean-stage2-libiberty: clean-stage2-libiberty
  26476. clean-stage2: clean-stage2-libiberty
  26477. clean-stage2-libiberty:
  26478. @if [ $(current_stage) = stage2 ]; then \
  26479. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26480. else \
  26481. [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
  26482. $(MAKE) stage2-start; \
  26483. fi; \
  26484. cd $(HOST_SUBDIR)/libiberty && \
  26485. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26486. @endif libiberty-bootstrap
  26487. .PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
  26488. .PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
  26489. maybe-all-stage3-libiberty:
  26490. maybe-clean-stage3-libiberty:
  26491. @if libiberty-bootstrap
  26492. maybe-all-stage3-libiberty: all-stage3-libiberty
  26493. all-stage3: all-stage3-libiberty
  26494. TARGET-stage3-libiberty = $(TARGET-libiberty)
  26495. all-stage3-libiberty: configure-stage3-libiberty
  26496. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  26497. @r=`${PWD_COMMAND}`; export r; \
  26498. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26499. TFLAGS="$(STAGE3_TFLAGS)"; \
  26500. $(HOST_EXPORTS) \
  26501. $(POSTSTAGE1_HOST_EXPORTS) \
  26502. cd $(HOST_SUBDIR)/libiberty && \
  26503. \
  26504. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26505. CFLAGS="$(STAGE3_CFLAGS)" \
  26506. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  26507. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  26508. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  26509. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26510. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26511. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26512. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26513. TFLAGS="$(STAGE3_TFLAGS)" \
  26514. $(TARGET-stage3-libiberty)
  26515. maybe-clean-stage3-libiberty: clean-stage3-libiberty
  26516. clean-stage3: clean-stage3-libiberty
  26517. clean-stage3-libiberty:
  26518. @if [ $(current_stage) = stage3 ]; then \
  26519. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26520. else \
  26521. [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
  26522. $(MAKE) stage3-start; \
  26523. fi; \
  26524. cd $(HOST_SUBDIR)/libiberty && \
  26525. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26526. @endif libiberty-bootstrap
  26527. .PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
  26528. .PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
  26529. maybe-all-stage4-libiberty:
  26530. maybe-clean-stage4-libiberty:
  26531. @if libiberty-bootstrap
  26532. maybe-all-stage4-libiberty: all-stage4-libiberty
  26533. all-stage4: all-stage4-libiberty
  26534. TARGET-stage4-libiberty = $(TARGET-libiberty)
  26535. all-stage4-libiberty: configure-stage4-libiberty
  26536. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  26537. @r=`${PWD_COMMAND}`; export r; \
  26538. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26539. TFLAGS="$(STAGE4_TFLAGS)"; \
  26540. $(HOST_EXPORTS) \
  26541. $(POSTSTAGE1_HOST_EXPORTS) \
  26542. cd $(HOST_SUBDIR)/libiberty && \
  26543. \
  26544. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26545. CFLAGS="$(STAGE4_CFLAGS)" \
  26546. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  26547. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  26548. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  26549. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26550. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26551. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26552. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26553. TFLAGS="$(STAGE4_TFLAGS)" \
  26554. $(TARGET-stage4-libiberty)
  26555. maybe-clean-stage4-libiberty: clean-stage4-libiberty
  26556. clean-stage4: clean-stage4-libiberty
  26557. clean-stage4-libiberty:
  26558. @if [ $(current_stage) = stage4 ]; then \
  26559. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26560. else \
  26561. [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
  26562. $(MAKE) stage4-start; \
  26563. fi; \
  26564. cd $(HOST_SUBDIR)/libiberty && \
  26565. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26566. @endif libiberty-bootstrap
  26567. .PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
  26568. .PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
  26569. maybe-all-stageprofile-libiberty:
  26570. maybe-clean-stageprofile-libiberty:
  26571. @if libiberty-bootstrap
  26572. maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
  26573. all-stageprofile: all-stageprofile-libiberty
  26574. TARGET-stageprofile-libiberty = $(TARGET-libiberty)
  26575. all-stageprofile-libiberty: configure-stageprofile-libiberty
  26576. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  26577. @r=`${PWD_COMMAND}`; export r; \
  26578. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26579. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  26580. $(HOST_EXPORTS) \
  26581. $(POSTSTAGE1_HOST_EXPORTS) \
  26582. cd $(HOST_SUBDIR)/libiberty && \
  26583. \
  26584. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26585. CFLAGS="$(STAGEprofile_CFLAGS)" \
  26586. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  26587. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  26588. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  26589. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26590. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26591. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26592. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26593. TFLAGS="$(STAGEprofile_TFLAGS)" \
  26594. $(TARGET-stageprofile-libiberty)
  26595. maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
  26596. clean-stageprofile: clean-stageprofile-libiberty
  26597. clean-stageprofile-libiberty:
  26598. @if [ $(current_stage) = stageprofile ]; then \
  26599. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26600. else \
  26601. [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
  26602. $(MAKE) stageprofile-start; \
  26603. fi; \
  26604. cd $(HOST_SUBDIR)/libiberty && \
  26605. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26606. @endif libiberty-bootstrap
  26607. .PHONY: all-stagetrain-libiberty maybe-all-stagetrain-libiberty
  26608. .PHONY: clean-stagetrain-libiberty maybe-clean-stagetrain-libiberty
  26609. maybe-all-stagetrain-libiberty:
  26610. maybe-clean-stagetrain-libiberty:
  26611. @if libiberty-bootstrap
  26612. maybe-all-stagetrain-libiberty: all-stagetrain-libiberty
  26613. all-stagetrain: all-stagetrain-libiberty
  26614. TARGET-stagetrain-libiberty = $(TARGET-libiberty)
  26615. all-stagetrain-libiberty: configure-stagetrain-libiberty
  26616. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  26617. @r=`${PWD_COMMAND}`; export r; \
  26618. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26619. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  26620. $(HOST_EXPORTS) \
  26621. $(POSTSTAGE1_HOST_EXPORTS) \
  26622. cd $(HOST_SUBDIR)/libiberty && \
  26623. \
  26624. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26625. CFLAGS="$(STAGEtrain_CFLAGS)" \
  26626. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  26627. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  26628. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  26629. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26630. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26631. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26632. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26633. TFLAGS="$(STAGEtrain_TFLAGS)" \
  26634. $(TARGET-stagetrain-libiberty)
  26635. maybe-clean-stagetrain-libiberty: clean-stagetrain-libiberty
  26636. clean-stagetrain: clean-stagetrain-libiberty
  26637. clean-stagetrain-libiberty:
  26638. @if [ $(current_stage) = stagetrain ]; then \
  26639. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26640. else \
  26641. [ -f $(HOST_SUBDIR)/stagetrain-libiberty/Makefile ] || exit 0; \
  26642. $(MAKE) stagetrain-start; \
  26643. fi; \
  26644. cd $(HOST_SUBDIR)/libiberty && \
  26645. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26646. @endif libiberty-bootstrap
  26647. .PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
  26648. .PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
  26649. maybe-all-stagefeedback-libiberty:
  26650. maybe-clean-stagefeedback-libiberty:
  26651. @if libiberty-bootstrap
  26652. maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
  26653. all-stagefeedback: all-stagefeedback-libiberty
  26654. TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
  26655. all-stagefeedback-libiberty: configure-stagefeedback-libiberty
  26656. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  26657. @r=`${PWD_COMMAND}`; export r; \
  26658. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26659. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  26660. $(HOST_EXPORTS) \
  26661. $(POSTSTAGE1_HOST_EXPORTS) \
  26662. cd $(HOST_SUBDIR)/libiberty && \
  26663. \
  26664. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26665. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  26666. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  26667. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  26668. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  26669. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26670. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26671. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26672. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26673. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  26674. $(TARGET-stagefeedback-libiberty)
  26675. maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
  26676. clean-stagefeedback: clean-stagefeedback-libiberty
  26677. clean-stagefeedback-libiberty:
  26678. @if [ $(current_stage) = stagefeedback ]; then \
  26679. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26680. else \
  26681. [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
  26682. $(MAKE) stagefeedback-start; \
  26683. fi; \
  26684. cd $(HOST_SUBDIR)/libiberty && \
  26685. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26686. @endif libiberty-bootstrap
  26687. .PHONY: all-stageautoprofile-libiberty maybe-all-stageautoprofile-libiberty
  26688. .PHONY: clean-stageautoprofile-libiberty maybe-clean-stageautoprofile-libiberty
  26689. maybe-all-stageautoprofile-libiberty:
  26690. maybe-clean-stageautoprofile-libiberty:
  26691. @if libiberty-bootstrap
  26692. maybe-all-stageautoprofile-libiberty: all-stageautoprofile-libiberty
  26693. all-stageautoprofile: all-stageautoprofile-libiberty
  26694. TARGET-stageautoprofile-libiberty = $(TARGET-libiberty)
  26695. all-stageautoprofile-libiberty: configure-stageautoprofile-libiberty
  26696. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  26697. @r=`${PWD_COMMAND}`; export r; \
  26698. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26699. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  26700. $(HOST_EXPORTS) \
  26701. $(POSTSTAGE1_HOST_EXPORTS) \
  26702. cd $(HOST_SUBDIR)/libiberty && \
  26703. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  26704. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26705. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  26706. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  26707. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  26708. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  26709. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26710. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26711. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26712. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26713. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  26714. $(TARGET-stageautoprofile-libiberty)
  26715. maybe-clean-stageautoprofile-libiberty: clean-stageautoprofile-libiberty
  26716. clean-stageautoprofile: clean-stageautoprofile-libiberty
  26717. clean-stageautoprofile-libiberty:
  26718. @if [ $(current_stage) = stageautoprofile ]; then \
  26719. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26720. else \
  26721. [ -f $(HOST_SUBDIR)/stageautoprofile-libiberty/Makefile ] || exit 0; \
  26722. $(MAKE) stageautoprofile-start; \
  26723. fi; \
  26724. cd $(HOST_SUBDIR)/libiberty && \
  26725. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26726. @endif libiberty-bootstrap
  26727. .PHONY: all-stageautofeedback-libiberty maybe-all-stageautofeedback-libiberty
  26728. .PHONY: clean-stageautofeedback-libiberty maybe-clean-stageautofeedback-libiberty
  26729. maybe-all-stageautofeedback-libiberty:
  26730. maybe-clean-stageautofeedback-libiberty:
  26731. @if libiberty-bootstrap
  26732. maybe-all-stageautofeedback-libiberty: all-stageautofeedback-libiberty
  26733. all-stageautofeedback: all-stageautofeedback-libiberty
  26734. TARGET-stageautofeedback-libiberty = $(TARGET-libiberty)
  26735. all-stageautofeedback-libiberty: configure-stageautofeedback-libiberty
  26736. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  26737. @r=`${PWD_COMMAND}`; export r; \
  26738. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26739. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  26740. $(HOST_EXPORTS) \
  26741. $(POSTSTAGE1_HOST_EXPORTS) \
  26742. cd $(HOST_SUBDIR)/libiberty && \
  26743. \
  26744. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  26745. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  26746. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  26747. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  26748. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  26749. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  26750. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  26751. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  26752. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  26753. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  26754. $(TARGET-stageautofeedback-libiberty)
  26755. maybe-clean-stageautofeedback-libiberty: clean-stageautofeedback-libiberty
  26756. clean-stageautofeedback: clean-stageautofeedback-libiberty
  26757. clean-stageautofeedback-libiberty:
  26758. @if [ $(current_stage) = stageautofeedback ]; then \
  26759. [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
  26760. else \
  26761. [ -f $(HOST_SUBDIR)/stageautofeedback-libiberty/Makefile ] || exit 0; \
  26762. $(MAKE) stageautofeedback-start; \
  26763. fi; \
  26764. cd $(HOST_SUBDIR)/libiberty && \
  26765. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  26766. @endif libiberty-bootstrap
  26767. .PHONY: check-libiberty maybe-check-libiberty
  26768. maybe-check-libiberty:
  26769. @if libiberty
  26770. maybe-check-libiberty: check-libiberty
  26771. check-libiberty:
  26772. @: $(MAKE); $(unstage)
  26773. @r=`${PWD_COMMAND}`; export r; \
  26774. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26775. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  26776. (cd $(HOST_SUBDIR)/libiberty && \
  26777. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  26778. @endif libiberty
  26779. .PHONY: install-libiberty maybe-install-libiberty
  26780. maybe-install-libiberty:
  26781. @if libiberty
  26782. maybe-install-libiberty: install-libiberty
  26783. install-libiberty: installdirs
  26784. @: $(MAKE); $(unstage)
  26785. @r=`${PWD_COMMAND}`; export r; \
  26786. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26787. $(HOST_EXPORTS) \
  26788. (cd $(HOST_SUBDIR)/libiberty && \
  26789. $(MAKE) $(FLAGS_TO_PASS) install)
  26790. @endif libiberty
  26791. .PHONY: install-strip-libiberty maybe-install-strip-libiberty
  26792. maybe-install-strip-libiberty:
  26793. @if libiberty
  26794. maybe-install-strip-libiberty: install-strip-libiberty
  26795. install-strip-libiberty: installdirs
  26796. @: $(MAKE); $(unstage)
  26797. @r=`${PWD_COMMAND}`; export r; \
  26798. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26799. $(HOST_EXPORTS) \
  26800. (cd $(HOST_SUBDIR)/libiberty && \
  26801. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  26802. @endif libiberty
  26803. # Other targets (info, dvi, pdf, etc.)
  26804. .PHONY: maybe-info-libiberty info-libiberty
  26805. maybe-info-libiberty:
  26806. @if libiberty
  26807. maybe-info-libiberty: info-libiberty
  26808. info-libiberty: \
  26809. configure-libiberty
  26810. @[ -f ./libiberty/Makefile ] || exit 0; \
  26811. r=`${PWD_COMMAND}`; export r; \
  26812. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26813. $(HOST_EXPORTS) \
  26814. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26815. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26816. done; \
  26817. echo "Doing info in libiberty"; \
  26818. (cd $(HOST_SUBDIR)/libiberty && \
  26819. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26820. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26821. "RANLIB=$${RANLIB}" \
  26822. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26823. info) \
  26824. || exit 1
  26825. @endif libiberty
  26826. .PHONY: maybe-dvi-libiberty dvi-libiberty
  26827. maybe-dvi-libiberty:
  26828. @if libiberty
  26829. maybe-dvi-libiberty: dvi-libiberty
  26830. dvi-libiberty: \
  26831. configure-libiberty
  26832. @[ -f ./libiberty/Makefile ] || exit 0; \
  26833. r=`${PWD_COMMAND}`; export r; \
  26834. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26835. $(HOST_EXPORTS) \
  26836. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26837. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26838. done; \
  26839. echo "Doing dvi in libiberty"; \
  26840. (cd $(HOST_SUBDIR)/libiberty && \
  26841. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26842. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26843. "RANLIB=$${RANLIB}" \
  26844. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26845. dvi) \
  26846. || exit 1
  26847. @endif libiberty
  26848. .PHONY: maybe-pdf-libiberty pdf-libiberty
  26849. maybe-pdf-libiberty:
  26850. @if libiberty
  26851. maybe-pdf-libiberty: pdf-libiberty
  26852. pdf-libiberty: \
  26853. configure-libiberty
  26854. @[ -f ./libiberty/Makefile ] || exit 0; \
  26855. r=`${PWD_COMMAND}`; export r; \
  26856. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26857. $(HOST_EXPORTS) \
  26858. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26859. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26860. done; \
  26861. echo "Doing pdf in libiberty"; \
  26862. (cd $(HOST_SUBDIR)/libiberty && \
  26863. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26864. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26865. "RANLIB=$${RANLIB}" \
  26866. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26867. pdf) \
  26868. || exit 1
  26869. @endif libiberty
  26870. .PHONY: maybe-html-libiberty html-libiberty
  26871. maybe-html-libiberty:
  26872. @if libiberty
  26873. maybe-html-libiberty: html-libiberty
  26874. html-libiberty: \
  26875. configure-libiberty
  26876. @[ -f ./libiberty/Makefile ] || exit 0; \
  26877. r=`${PWD_COMMAND}`; export r; \
  26878. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26879. $(HOST_EXPORTS) \
  26880. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26881. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26882. done; \
  26883. echo "Doing html in libiberty"; \
  26884. (cd $(HOST_SUBDIR)/libiberty && \
  26885. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26886. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26887. "RANLIB=$${RANLIB}" \
  26888. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26889. html) \
  26890. || exit 1
  26891. @endif libiberty
  26892. .PHONY: maybe-TAGS-libiberty TAGS-libiberty
  26893. maybe-TAGS-libiberty:
  26894. @if libiberty
  26895. maybe-TAGS-libiberty: TAGS-libiberty
  26896. TAGS-libiberty: \
  26897. configure-libiberty
  26898. @[ -f ./libiberty/Makefile ] || exit 0; \
  26899. r=`${PWD_COMMAND}`; export r; \
  26900. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26901. $(HOST_EXPORTS) \
  26902. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26903. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26904. done; \
  26905. echo "Doing TAGS in libiberty"; \
  26906. (cd $(HOST_SUBDIR)/libiberty && \
  26907. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26908. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26909. "RANLIB=$${RANLIB}" \
  26910. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26911. TAGS) \
  26912. || exit 1
  26913. @endif libiberty
  26914. .PHONY: maybe-install-info-libiberty install-info-libiberty
  26915. maybe-install-info-libiberty:
  26916. @if libiberty
  26917. maybe-install-info-libiberty: install-info-libiberty
  26918. install-info-libiberty: \
  26919. configure-libiberty \
  26920. info-libiberty
  26921. @[ -f ./libiberty/Makefile ] || exit 0; \
  26922. r=`${PWD_COMMAND}`; export r; \
  26923. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26924. $(HOST_EXPORTS) \
  26925. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26926. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26927. done; \
  26928. echo "Doing install-info in libiberty"; \
  26929. (cd $(HOST_SUBDIR)/libiberty && \
  26930. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26931. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26932. "RANLIB=$${RANLIB}" \
  26933. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26934. install-info) \
  26935. || exit 1
  26936. @endif libiberty
  26937. .PHONY: maybe-install-dvi-libiberty install-dvi-libiberty
  26938. maybe-install-dvi-libiberty:
  26939. @if libiberty
  26940. maybe-install-dvi-libiberty: install-dvi-libiberty
  26941. install-dvi-libiberty: \
  26942. configure-libiberty \
  26943. dvi-libiberty
  26944. @[ -f ./libiberty/Makefile ] || exit 0; \
  26945. r=`${PWD_COMMAND}`; export r; \
  26946. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26947. $(HOST_EXPORTS) \
  26948. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26949. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26950. done; \
  26951. echo "Doing install-dvi in libiberty"; \
  26952. (cd $(HOST_SUBDIR)/libiberty && \
  26953. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26954. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26955. "RANLIB=$${RANLIB}" \
  26956. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26957. install-dvi) \
  26958. || exit 1
  26959. @endif libiberty
  26960. .PHONY: maybe-install-pdf-libiberty install-pdf-libiberty
  26961. maybe-install-pdf-libiberty:
  26962. @if libiberty
  26963. maybe-install-pdf-libiberty: install-pdf-libiberty
  26964. install-pdf-libiberty: \
  26965. configure-libiberty \
  26966. pdf-libiberty
  26967. @[ -f ./libiberty/Makefile ] || exit 0; \
  26968. r=`${PWD_COMMAND}`; export r; \
  26969. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26970. $(HOST_EXPORTS) \
  26971. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26972. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26973. done; \
  26974. echo "Doing install-pdf in libiberty"; \
  26975. (cd $(HOST_SUBDIR)/libiberty && \
  26976. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  26977. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  26978. "RANLIB=$${RANLIB}" \
  26979. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  26980. install-pdf) \
  26981. || exit 1
  26982. @endif libiberty
  26983. .PHONY: maybe-install-html-libiberty install-html-libiberty
  26984. maybe-install-html-libiberty:
  26985. @if libiberty
  26986. maybe-install-html-libiberty: install-html-libiberty
  26987. install-html-libiberty: \
  26988. configure-libiberty \
  26989. html-libiberty
  26990. @[ -f ./libiberty/Makefile ] || exit 0; \
  26991. r=`${PWD_COMMAND}`; export r; \
  26992. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  26993. $(HOST_EXPORTS) \
  26994. for flag in $(EXTRA_HOST_FLAGS) ; do \
  26995. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  26996. done; \
  26997. echo "Doing install-html in libiberty"; \
  26998. (cd $(HOST_SUBDIR)/libiberty && \
  26999. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27000. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27001. "RANLIB=$${RANLIB}" \
  27002. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27003. install-html) \
  27004. || exit 1
  27005. @endif libiberty
  27006. .PHONY: maybe-installcheck-libiberty installcheck-libiberty
  27007. maybe-installcheck-libiberty:
  27008. @if libiberty
  27009. maybe-installcheck-libiberty: installcheck-libiberty
  27010. installcheck-libiberty: \
  27011. configure-libiberty
  27012. @[ -f ./libiberty/Makefile ] || exit 0; \
  27013. r=`${PWD_COMMAND}`; export r; \
  27014. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27015. $(HOST_EXPORTS) \
  27016. for flag in $(EXTRA_HOST_FLAGS) ; do \
  27017. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27018. done; \
  27019. echo "Doing installcheck in libiberty"; \
  27020. (cd $(HOST_SUBDIR)/libiberty && \
  27021. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27022. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27023. "RANLIB=$${RANLIB}" \
  27024. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27025. installcheck) \
  27026. || exit 1
  27027. @endif libiberty
  27028. .PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
  27029. maybe-mostlyclean-libiberty:
  27030. @if libiberty
  27031. maybe-mostlyclean-libiberty: mostlyclean-libiberty
  27032. mostlyclean-libiberty:
  27033. @[ -f ./libiberty/Makefile ] || exit 0; \
  27034. r=`${PWD_COMMAND}`; export r; \
  27035. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27036. $(HOST_EXPORTS) \
  27037. for flag in $(EXTRA_HOST_FLAGS) ; do \
  27038. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27039. done; \
  27040. echo "Doing mostlyclean in libiberty"; \
  27041. (cd $(HOST_SUBDIR)/libiberty && \
  27042. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27043. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27044. "RANLIB=$${RANLIB}" \
  27045. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27046. mostlyclean) \
  27047. || exit 1
  27048. @endif libiberty
  27049. .PHONY: maybe-clean-libiberty clean-libiberty
  27050. maybe-clean-libiberty:
  27051. @if libiberty
  27052. maybe-clean-libiberty: clean-libiberty
  27053. clean-libiberty:
  27054. @[ -f ./libiberty/Makefile ] || exit 0; \
  27055. r=`${PWD_COMMAND}`; export r; \
  27056. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27057. $(HOST_EXPORTS) \
  27058. for flag in $(EXTRA_HOST_FLAGS) ; do \
  27059. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27060. done; \
  27061. echo "Doing clean in libiberty"; \
  27062. (cd $(HOST_SUBDIR)/libiberty && \
  27063. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27064. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27065. "RANLIB=$${RANLIB}" \
  27066. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27067. clean) \
  27068. || exit 1
  27069. @endif libiberty
  27070. .PHONY: maybe-distclean-libiberty distclean-libiberty
  27071. maybe-distclean-libiberty:
  27072. @if libiberty
  27073. maybe-distclean-libiberty: distclean-libiberty
  27074. distclean-libiberty:
  27075. @[ -f ./libiberty/Makefile ] || exit 0; \
  27076. r=`${PWD_COMMAND}`; export r; \
  27077. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27078. $(HOST_EXPORTS) \
  27079. for flag in $(EXTRA_HOST_FLAGS) ; do \
  27080. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27081. done; \
  27082. echo "Doing distclean in libiberty"; \
  27083. (cd $(HOST_SUBDIR)/libiberty && \
  27084. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27085. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27086. "RANLIB=$${RANLIB}" \
  27087. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27088. distclean) \
  27089. || exit 1
  27090. @endif libiberty
  27091. .PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
  27092. maybe-maintainer-clean-libiberty:
  27093. @if libiberty
  27094. maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
  27095. maintainer-clean-libiberty:
  27096. @[ -f ./libiberty/Makefile ] || exit 0; \
  27097. r=`${PWD_COMMAND}`; export r; \
  27098. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27099. $(HOST_EXPORTS) \
  27100. for flag in $(EXTRA_HOST_FLAGS) ; do \
  27101. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27102. done; \
  27103. echo "Doing maintainer-clean in libiberty"; \
  27104. (cd $(HOST_SUBDIR)/libiberty && \
  27105. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27106. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27107. "RANLIB=$${RANLIB}" \
  27108. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27109. maintainer-clean) \
  27110. || exit 1
  27111. @endif libiberty
  27112. .PHONY: configure-libiberty-linker-plugin maybe-configure-libiberty-linker-plugin
  27113. maybe-configure-libiberty-linker-plugin:
  27114. @if gcc-bootstrap
  27115. configure-libiberty-linker-plugin: stage_current
  27116. @endif gcc-bootstrap
  27117. @if libiberty-linker-plugin
  27118. maybe-configure-libiberty-linker-plugin: configure-libiberty-linker-plugin
  27119. configure-libiberty-linker-plugin:
  27120. @r=`${PWD_COMMAND}`; export r; \
  27121. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27122. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  27123. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27124. $(HOST_EXPORTS) \
  27125. echo Configuring in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27126. cd "$(HOST_SUBDIR)/libiberty-linker-plugin" || exit 1; \
  27127. case $(srcdir) in \
  27128. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27129. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  27130. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27131. esac; \
  27132. module_srcdir=libiberty; \
  27133. $(SHELL) \
  27134. $$s/$$module_srcdir/configure \
  27135. --srcdir=$${topdir}/$$module_srcdir \
  27136. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27137. --target=${target_alias} @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@ \
  27138. || exit 1
  27139. @endif libiberty-linker-plugin
  27140. .PHONY: configure-stage1-libiberty-linker-plugin maybe-configure-stage1-libiberty-linker-plugin
  27141. maybe-configure-stage1-libiberty-linker-plugin:
  27142. @if libiberty-linker-plugin-bootstrap
  27143. maybe-configure-stage1-libiberty-linker-plugin: configure-stage1-libiberty-linker-plugin
  27144. configure-stage1-libiberty-linker-plugin:
  27145. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  27146. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  27147. @r=`${PWD_COMMAND}`; export r; \
  27148. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27149. TFLAGS="$(STAGE1_TFLAGS)"; \
  27150. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  27151. $(HOST_EXPORTS) \
  27152. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  27153. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  27154. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  27155. echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27156. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27157. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  27158. case $(srcdir) in \
  27159. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27160. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  27161. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27162. esac; \
  27163. module_srcdir=libiberty; \
  27164. $(SHELL) $$s/$$module_srcdir/configure \
  27165. --srcdir=$${topdir}/$$module_srcdir \
  27166. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27167. --target=${target_alias} \
  27168. \
  27169. $(STAGE1_CONFIGURE_FLAGS) \
  27170. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  27171. @endif libiberty-linker-plugin-bootstrap
  27172. .PHONY: configure-stage2-libiberty-linker-plugin maybe-configure-stage2-libiberty-linker-plugin
  27173. maybe-configure-stage2-libiberty-linker-plugin:
  27174. @if libiberty-linker-plugin-bootstrap
  27175. maybe-configure-stage2-libiberty-linker-plugin: configure-stage2-libiberty-linker-plugin
  27176. configure-stage2-libiberty-linker-plugin:
  27177. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  27178. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  27179. @r=`${PWD_COMMAND}`; export r; \
  27180. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27181. TFLAGS="$(STAGE2_TFLAGS)"; \
  27182. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  27183. $(HOST_EXPORTS) \
  27184. $(POSTSTAGE1_HOST_EXPORTS) \
  27185. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  27186. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  27187. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  27188. echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27189. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27190. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  27191. case $(srcdir) in \
  27192. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27193. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  27194. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27195. esac; \
  27196. module_srcdir=libiberty; \
  27197. $(SHELL) $$s/$$module_srcdir/configure \
  27198. --srcdir=$${topdir}/$$module_srcdir \
  27199. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27200. --target=${target_alias} \
  27201. --with-build-libsubdir=$(HOST_SUBDIR) \
  27202. $(STAGE2_CONFIGURE_FLAGS) \
  27203. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  27204. @endif libiberty-linker-plugin-bootstrap
  27205. .PHONY: configure-stage3-libiberty-linker-plugin maybe-configure-stage3-libiberty-linker-plugin
  27206. maybe-configure-stage3-libiberty-linker-plugin:
  27207. @if libiberty-linker-plugin-bootstrap
  27208. maybe-configure-stage3-libiberty-linker-plugin: configure-stage3-libiberty-linker-plugin
  27209. configure-stage3-libiberty-linker-plugin:
  27210. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  27211. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  27212. @r=`${PWD_COMMAND}`; export r; \
  27213. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27214. TFLAGS="$(STAGE3_TFLAGS)"; \
  27215. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  27216. $(HOST_EXPORTS) \
  27217. $(POSTSTAGE1_HOST_EXPORTS) \
  27218. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  27219. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  27220. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  27221. echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27222. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27223. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  27224. case $(srcdir) in \
  27225. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27226. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  27227. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27228. esac; \
  27229. module_srcdir=libiberty; \
  27230. $(SHELL) $$s/$$module_srcdir/configure \
  27231. --srcdir=$${topdir}/$$module_srcdir \
  27232. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27233. --target=${target_alias} \
  27234. --with-build-libsubdir=$(HOST_SUBDIR) \
  27235. $(STAGE3_CONFIGURE_FLAGS) \
  27236. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  27237. @endif libiberty-linker-plugin-bootstrap
  27238. .PHONY: configure-stage4-libiberty-linker-plugin maybe-configure-stage4-libiberty-linker-plugin
  27239. maybe-configure-stage4-libiberty-linker-plugin:
  27240. @if libiberty-linker-plugin-bootstrap
  27241. maybe-configure-stage4-libiberty-linker-plugin: configure-stage4-libiberty-linker-plugin
  27242. configure-stage4-libiberty-linker-plugin:
  27243. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  27244. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  27245. @r=`${PWD_COMMAND}`; export r; \
  27246. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27247. TFLAGS="$(STAGE4_TFLAGS)"; \
  27248. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  27249. $(HOST_EXPORTS) \
  27250. $(POSTSTAGE1_HOST_EXPORTS) \
  27251. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  27252. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  27253. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  27254. echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27255. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27256. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  27257. case $(srcdir) in \
  27258. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27259. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  27260. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27261. esac; \
  27262. module_srcdir=libiberty; \
  27263. $(SHELL) $$s/$$module_srcdir/configure \
  27264. --srcdir=$${topdir}/$$module_srcdir \
  27265. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27266. --target=${target_alias} \
  27267. --with-build-libsubdir=$(HOST_SUBDIR) \
  27268. $(STAGE4_CONFIGURE_FLAGS) \
  27269. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  27270. @endif libiberty-linker-plugin-bootstrap
  27271. .PHONY: configure-stageprofile-libiberty-linker-plugin maybe-configure-stageprofile-libiberty-linker-plugin
  27272. maybe-configure-stageprofile-libiberty-linker-plugin:
  27273. @if libiberty-linker-plugin-bootstrap
  27274. maybe-configure-stageprofile-libiberty-linker-plugin: configure-stageprofile-libiberty-linker-plugin
  27275. configure-stageprofile-libiberty-linker-plugin:
  27276. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  27277. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  27278. @r=`${PWD_COMMAND}`; export r; \
  27279. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27280. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  27281. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  27282. $(HOST_EXPORTS) \
  27283. $(POSTSTAGE1_HOST_EXPORTS) \
  27284. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  27285. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  27286. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  27287. echo Configuring stage profile in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27288. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27289. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  27290. case $(srcdir) in \
  27291. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27292. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  27293. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27294. esac; \
  27295. module_srcdir=libiberty; \
  27296. $(SHELL) $$s/$$module_srcdir/configure \
  27297. --srcdir=$${topdir}/$$module_srcdir \
  27298. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27299. --target=${target_alias} \
  27300. --with-build-libsubdir=$(HOST_SUBDIR) \
  27301. $(STAGEprofile_CONFIGURE_FLAGS) \
  27302. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  27303. @endif libiberty-linker-plugin-bootstrap
  27304. .PHONY: configure-stagetrain-libiberty-linker-plugin maybe-configure-stagetrain-libiberty-linker-plugin
  27305. maybe-configure-stagetrain-libiberty-linker-plugin:
  27306. @if libiberty-linker-plugin-bootstrap
  27307. maybe-configure-stagetrain-libiberty-linker-plugin: configure-stagetrain-libiberty-linker-plugin
  27308. configure-stagetrain-libiberty-linker-plugin:
  27309. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  27310. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  27311. @r=`${PWD_COMMAND}`; export r; \
  27312. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27313. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  27314. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  27315. $(HOST_EXPORTS) \
  27316. $(POSTSTAGE1_HOST_EXPORTS) \
  27317. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  27318. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  27319. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  27320. echo Configuring stage train in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27321. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27322. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  27323. case $(srcdir) in \
  27324. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27325. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  27326. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27327. esac; \
  27328. module_srcdir=libiberty; \
  27329. $(SHELL) $$s/$$module_srcdir/configure \
  27330. --srcdir=$${topdir}/$$module_srcdir \
  27331. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27332. --target=${target_alias} \
  27333. --with-build-libsubdir=$(HOST_SUBDIR) \
  27334. $(STAGEtrain_CONFIGURE_FLAGS) \
  27335. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  27336. @endif libiberty-linker-plugin-bootstrap
  27337. .PHONY: configure-stagefeedback-libiberty-linker-plugin maybe-configure-stagefeedback-libiberty-linker-plugin
  27338. maybe-configure-stagefeedback-libiberty-linker-plugin:
  27339. @if libiberty-linker-plugin-bootstrap
  27340. maybe-configure-stagefeedback-libiberty-linker-plugin: configure-stagefeedback-libiberty-linker-plugin
  27341. configure-stagefeedback-libiberty-linker-plugin:
  27342. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  27343. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  27344. @r=`${PWD_COMMAND}`; export r; \
  27345. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27346. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  27347. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  27348. $(HOST_EXPORTS) \
  27349. $(POSTSTAGE1_HOST_EXPORTS) \
  27350. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  27351. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  27352. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  27353. echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27354. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27355. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  27356. case $(srcdir) in \
  27357. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27358. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  27359. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27360. esac; \
  27361. module_srcdir=libiberty; \
  27362. $(SHELL) $$s/$$module_srcdir/configure \
  27363. --srcdir=$${topdir}/$$module_srcdir \
  27364. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27365. --target=${target_alias} \
  27366. --with-build-libsubdir=$(HOST_SUBDIR) \
  27367. $(STAGEfeedback_CONFIGURE_FLAGS) \
  27368. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  27369. @endif libiberty-linker-plugin-bootstrap
  27370. .PHONY: configure-stageautoprofile-libiberty-linker-plugin maybe-configure-stageautoprofile-libiberty-linker-plugin
  27371. maybe-configure-stageautoprofile-libiberty-linker-plugin:
  27372. @if libiberty-linker-plugin-bootstrap
  27373. maybe-configure-stageautoprofile-libiberty-linker-plugin: configure-stageautoprofile-libiberty-linker-plugin
  27374. configure-stageautoprofile-libiberty-linker-plugin:
  27375. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  27376. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  27377. @r=`${PWD_COMMAND}`; export r; \
  27378. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27379. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  27380. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  27381. $(HOST_EXPORTS) \
  27382. $(POSTSTAGE1_HOST_EXPORTS) \
  27383. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  27384. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  27385. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  27386. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27387. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27388. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  27389. case $(srcdir) in \
  27390. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27391. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  27392. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27393. esac; \
  27394. module_srcdir=libiberty; \
  27395. $(SHELL) $$s/$$module_srcdir/configure \
  27396. --srcdir=$${topdir}/$$module_srcdir \
  27397. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27398. --target=${target_alias} \
  27399. --with-build-libsubdir=$(HOST_SUBDIR) \
  27400. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  27401. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  27402. @endif libiberty-linker-plugin-bootstrap
  27403. .PHONY: configure-stageautofeedback-libiberty-linker-plugin maybe-configure-stageautofeedback-libiberty-linker-plugin
  27404. maybe-configure-stageautofeedback-libiberty-linker-plugin:
  27405. @if libiberty-linker-plugin-bootstrap
  27406. maybe-configure-stageautofeedback-libiberty-linker-plugin: configure-stageautofeedback-libiberty-linker-plugin
  27407. configure-stageautofeedback-libiberty-linker-plugin:
  27408. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  27409. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin
  27410. @r=`${PWD_COMMAND}`; export r; \
  27411. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27412. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  27413. test ! -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile || exit 0; \
  27414. $(HOST_EXPORTS) \
  27415. $(POSTSTAGE1_HOST_EXPORTS) \
  27416. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  27417. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  27418. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  27419. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27420. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty-linker-plugin; \
  27421. cd $(HOST_SUBDIR)/libiberty-linker-plugin || exit 1; \
  27422. case $(srcdir) in \
  27423. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  27424. *) topdir=`echo $(HOST_SUBDIR)/libiberty-linker-plugin/ | \
  27425. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  27426. esac; \
  27427. module_srcdir=libiberty; \
  27428. $(SHELL) $$s/$$module_srcdir/configure \
  27429. --srcdir=$${topdir}/$$module_srcdir \
  27430. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  27431. --target=${target_alias} \
  27432. --with-build-libsubdir=$(HOST_SUBDIR) \
  27433. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  27434. @extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  27435. @endif libiberty-linker-plugin-bootstrap
  27436. .PHONY: all-libiberty-linker-plugin maybe-all-libiberty-linker-plugin
  27437. maybe-all-libiberty-linker-plugin:
  27438. @if gcc-bootstrap
  27439. all-libiberty-linker-plugin: stage_current
  27440. @endif gcc-bootstrap
  27441. @if libiberty-linker-plugin
  27442. TARGET-libiberty-linker-plugin=all
  27443. maybe-all-libiberty-linker-plugin: all-libiberty-linker-plugin
  27444. all-libiberty-linker-plugin: configure-libiberty-linker-plugin
  27445. @r=`${PWD_COMMAND}`; export r; \
  27446. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27447. $(HOST_EXPORTS) \
  27448. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27449. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27450. $(TARGET-libiberty-linker-plugin))
  27451. @endif libiberty-linker-plugin
  27452. .PHONY: all-stage1-libiberty-linker-plugin maybe-all-stage1-libiberty-linker-plugin
  27453. .PHONY: clean-stage1-libiberty-linker-plugin maybe-clean-stage1-libiberty-linker-plugin
  27454. maybe-all-stage1-libiberty-linker-plugin:
  27455. maybe-clean-stage1-libiberty-linker-plugin:
  27456. @if libiberty-linker-plugin-bootstrap
  27457. maybe-all-stage1-libiberty-linker-plugin: all-stage1-libiberty-linker-plugin
  27458. all-stage1: all-stage1-libiberty-linker-plugin
  27459. TARGET-stage1-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27460. all-stage1-libiberty-linker-plugin: configure-stage1-libiberty-linker-plugin
  27461. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  27462. @r=`${PWD_COMMAND}`; export r; \
  27463. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27464. TFLAGS="$(STAGE1_TFLAGS)"; \
  27465. $(HOST_EXPORTS) \
  27466. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27467. \
  27468. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27469. CFLAGS="$(STAGE1_CFLAGS)" \
  27470. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  27471. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  27472. LIBCFLAGS="$(LIBCFLAGS)" \
  27473. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27474. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27475. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27476. $(EXTRA_HOST_FLAGS) \
  27477. $(STAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27478. TFLAGS="$(STAGE1_TFLAGS)" \
  27479. $(TARGET-stage1-libiberty-linker-plugin)
  27480. maybe-clean-stage1-libiberty-linker-plugin: clean-stage1-libiberty-linker-plugin
  27481. clean-stage1: clean-stage1-libiberty-linker-plugin
  27482. clean-stage1-libiberty-linker-plugin:
  27483. @if [ $(current_stage) = stage1 ]; then \
  27484. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27485. else \
  27486. [ -f $(HOST_SUBDIR)/stage1-libiberty-linker-plugin/Makefile ] || exit 0; \
  27487. $(MAKE) stage1-start; \
  27488. fi; \
  27489. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27490. $(MAKE) $(EXTRA_HOST_FLAGS) \
  27491. $(STAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27492. @endif libiberty-linker-plugin-bootstrap
  27493. .PHONY: all-stage2-libiberty-linker-plugin maybe-all-stage2-libiberty-linker-plugin
  27494. .PHONY: clean-stage2-libiberty-linker-plugin maybe-clean-stage2-libiberty-linker-plugin
  27495. maybe-all-stage2-libiberty-linker-plugin:
  27496. maybe-clean-stage2-libiberty-linker-plugin:
  27497. @if libiberty-linker-plugin-bootstrap
  27498. maybe-all-stage2-libiberty-linker-plugin: all-stage2-libiberty-linker-plugin
  27499. all-stage2: all-stage2-libiberty-linker-plugin
  27500. TARGET-stage2-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27501. all-stage2-libiberty-linker-plugin: configure-stage2-libiberty-linker-plugin
  27502. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  27503. @r=`${PWD_COMMAND}`; export r; \
  27504. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27505. TFLAGS="$(STAGE2_TFLAGS)"; \
  27506. $(HOST_EXPORTS) \
  27507. $(POSTSTAGE1_HOST_EXPORTS) \
  27508. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27509. \
  27510. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27511. CFLAGS="$(STAGE2_CFLAGS)" \
  27512. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  27513. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  27514. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  27515. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27516. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27517. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27518. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27519. TFLAGS="$(STAGE2_TFLAGS)" \
  27520. $(TARGET-stage2-libiberty-linker-plugin)
  27521. maybe-clean-stage2-libiberty-linker-plugin: clean-stage2-libiberty-linker-plugin
  27522. clean-stage2: clean-stage2-libiberty-linker-plugin
  27523. clean-stage2-libiberty-linker-plugin:
  27524. @if [ $(current_stage) = stage2 ]; then \
  27525. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27526. else \
  27527. [ -f $(HOST_SUBDIR)/stage2-libiberty-linker-plugin/Makefile ] || exit 0; \
  27528. $(MAKE) stage2-start; \
  27529. fi; \
  27530. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27531. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27532. @endif libiberty-linker-plugin-bootstrap
  27533. .PHONY: all-stage3-libiberty-linker-plugin maybe-all-stage3-libiberty-linker-plugin
  27534. .PHONY: clean-stage3-libiberty-linker-plugin maybe-clean-stage3-libiberty-linker-plugin
  27535. maybe-all-stage3-libiberty-linker-plugin:
  27536. maybe-clean-stage3-libiberty-linker-plugin:
  27537. @if libiberty-linker-plugin-bootstrap
  27538. maybe-all-stage3-libiberty-linker-plugin: all-stage3-libiberty-linker-plugin
  27539. all-stage3: all-stage3-libiberty-linker-plugin
  27540. TARGET-stage3-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27541. all-stage3-libiberty-linker-plugin: configure-stage3-libiberty-linker-plugin
  27542. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  27543. @r=`${PWD_COMMAND}`; export r; \
  27544. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27545. TFLAGS="$(STAGE3_TFLAGS)"; \
  27546. $(HOST_EXPORTS) \
  27547. $(POSTSTAGE1_HOST_EXPORTS) \
  27548. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27549. \
  27550. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27551. CFLAGS="$(STAGE3_CFLAGS)" \
  27552. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  27553. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  27554. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  27555. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27556. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27557. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27558. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27559. TFLAGS="$(STAGE3_TFLAGS)" \
  27560. $(TARGET-stage3-libiberty-linker-plugin)
  27561. maybe-clean-stage3-libiberty-linker-plugin: clean-stage3-libiberty-linker-plugin
  27562. clean-stage3: clean-stage3-libiberty-linker-plugin
  27563. clean-stage3-libiberty-linker-plugin:
  27564. @if [ $(current_stage) = stage3 ]; then \
  27565. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27566. else \
  27567. [ -f $(HOST_SUBDIR)/stage3-libiberty-linker-plugin/Makefile ] || exit 0; \
  27568. $(MAKE) stage3-start; \
  27569. fi; \
  27570. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27571. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27572. @endif libiberty-linker-plugin-bootstrap
  27573. .PHONY: all-stage4-libiberty-linker-plugin maybe-all-stage4-libiberty-linker-plugin
  27574. .PHONY: clean-stage4-libiberty-linker-plugin maybe-clean-stage4-libiberty-linker-plugin
  27575. maybe-all-stage4-libiberty-linker-plugin:
  27576. maybe-clean-stage4-libiberty-linker-plugin:
  27577. @if libiberty-linker-plugin-bootstrap
  27578. maybe-all-stage4-libiberty-linker-plugin: all-stage4-libiberty-linker-plugin
  27579. all-stage4: all-stage4-libiberty-linker-plugin
  27580. TARGET-stage4-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27581. all-stage4-libiberty-linker-plugin: configure-stage4-libiberty-linker-plugin
  27582. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  27583. @r=`${PWD_COMMAND}`; export r; \
  27584. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27585. TFLAGS="$(STAGE4_TFLAGS)"; \
  27586. $(HOST_EXPORTS) \
  27587. $(POSTSTAGE1_HOST_EXPORTS) \
  27588. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27589. \
  27590. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27591. CFLAGS="$(STAGE4_CFLAGS)" \
  27592. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  27593. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  27594. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  27595. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27596. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27597. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27598. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27599. TFLAGS="$(STAGE4_TFLAGS)" \
  27600. $(TARGET-stage4-libiberty-linker-plugin)
  27601. maybe-clean-stage4-libiberty-linker-plugin: clean-stage4-libiberty-linker-plugin
  27602. clean-stage4: clean-stage4-libiberty-linker-plugin
  27603. clean-stage4-libiberty-linker-plugin:
  27604. @if [ $(current_stage) = stage4 ]; then \
  27605. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27606. else \
  27607. [ -f $(HOST_SUBDIR)/stage4-libiberty-linker-plugin/Makefile ] || exit 0; \
  27608. $(MAKE) stage4-start; \
  27609. fi; \
  27610. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27611. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27612. @endif libiberty-linker-plugin-bootstrap
  27613. .PHONY: all-stageprofile-libiberty-linker-plugin maybe-all-stageprofile-libiberty-linker-plugin
  27614. .PHONY: clean-stageprofile-libiberty-linker-plugin maybe-clean-stageprofile-libiberty-linker-plugin
  27615. maybe-all-stageprofile-libiberty-linker-plugin:
  27616. maybe-clean-stageprofile-libiberty-linker-plugin:
  27617. @if libiberty-linker-plugin-bootstrap
  27618. maybe-all-stageprofile-libiberty-linker-plugin: all-stageprofile-libiberty-linker-plugin
  27619. all-stageprofile: all-stageprofile-libiberty-linker-plugin
  27620. TARGET-stageprofile-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27621. all-stageprofile-libiberty-linker-plugin: configure-stageprofile-libiberty-linker-plugin
  27622. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  27623. @r=`${PWD_COMMAND}`; export r; \
  27624. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27625. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  27626. $(HOST_EXPORTS) \
  27627. $(POSTSTAGE1_HOST_EXPORTS) \
  27628. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27629. \
  27630. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27631. CFLAGS="$(STAGEprofile_CFLAGS)" \
  27632. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  27633. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  27634. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  27635. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27636. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27637. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27638. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27639. TFLAGS="$(STAGEprofile_TFLAGS)" \
  27640. $(TARGET-stageprofile-libiberty-linker-plugin)
  27641. maybe-clean-stageprofile-libiberty-linker-plugin: clean-stageprofile-libiberty-linker-plugin
  27642. clean-stageprofile: clean-stageprofile-libiberty-linker-plugin
  27643. clean-stageprofile-libiberty-linker-plugin:
  27644. @if [ $(current_stage) = stageprofile ]; then \
  27645. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27646. else \
  27647. [ -f $(HOST_SUBDIR)/stageprofile-libiberty-linker-plugin/Makefile ] || exit 0; \
  27648. $(MAKE) stageprofile-start; \
  27649. fi; \
  27650. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27651. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27652. @endif libiberty-linker-plugin-bootstrap
  27653. .PHONY: all-stagetrain-libiberty-linker-plugin maybe-all-stagetrain-libiberty-linker-plugin
  27654. .PHONY: clean-stagetrain-libiberty-linker-plugin maybe-clean-stagetrain-libiberty-linker-plugin
  27655. maybe-all-stagetrain-libiberty-linker-plugin:
  27656. maybe-clean-stagetrain-libiberty-linker-plugin:
  27657. @if libiberty-linker-plugin-bootstrap
  27658. maybe-all-stagetrain-libiberty-linker-plugin: all-stagetrain-libiberty-linker-plugin
  27659. all-stagetrain: all-stagetrain-libiberty-linker-plugin
  27660. TARGET-stagetrain-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27661. all-stagetrain-libiberty-linker-plugin: configure-stagetrain-libiberty-linker-plugin
  27662. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  27663. @r=`${PWD_COMMAND}`; export r; \
  27664. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27665. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  27666. $(HOST_EXPORTS) \
  27667. $(POSTSTAGE1_HOST_EXPORTS) \
  27668. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27669. \
  27670. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27671. CFLAGS="$(STAGEtrain_CFLAGS)" \
  27672. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  27673. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  27674. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  27675. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27676. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27677. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27678. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27679. TFLAGS="$(STAGEtrain_TFLAGS)" \
  27680. $(TARGET-stagetrain-libiberty-linker-plugin)
  27681. maybe-clean-stagetrain-libiberty-linker-plugin: clean-stagetrain-libiberty-linker-plugin
  27682. clean-stagetrain: clean-stagetrain-libiberty-linker-plugin
  27683. clean-stagetrain-libiberty-linker-plugin:
  27684. @if [ $(current_stage) = stagetrain ]; then \
  27685. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27686. else \
  27687. [ -f $(HOST_SUBDIR)/stagetrain-libiberty-linker-plugin/Makefile ] || exit 0; \
  27688. $(MAKE) stagetrain-start; \
  27689. fi; \
  27690. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27691. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27692. @endif libiberty-linker-plugin-bootstrap
  27693. .PHONY: all-stagefeedback-libiberty-linker-plugin maybe-all-stagefeedback-libiberty-linker-plugin
  27694. .PHONY: clean-stagefeedback-libiberty-linker-plugin maybe-clean-stagefeedback-libiberty-linker-plugin
  27695. maybe-all-stagefeedback-libiberty-linker-plugin:
  27696. maybe-clean-stagefeedback-libiberty-linker-plugin:
  27697. @if libiberty-linker-plugin-bootstrap
  27698. maybe-all-stagefeedback-libiberty-linker-plugin: all-stagefeedback-libiberty-linker-plugin
  27699. all-stagefeedback: all-stagefeedback-libiberty-linker-plugin
  27700. TARGET-stagefeedback-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27701. all-stagefeedback-libiberty-linker-plugin: configure-stagefeedback-libiberty-linker-plugin
  27702. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  27703. @r=`${PWD_COMMAND}`; export r; \
  27704. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27705. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  27706. $(HOST_EXPORTS) \
  27707. $(POSTSTAGE1_HOST_EXPORTS) \
  27708. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27709. \
  27710. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27711. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  27712. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  27713. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  27714. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  27715. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27716. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27717. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27718. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27719. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  27720. $(TARGET-stagefeedback-libiberty-linker-plugin)
  27721. maybe-clean-stagefeedback-libiberty-linker-plugin: clean-stagefeedback-libiberty-linker-plugin
  27722. clean-stagefeedback: clean-stagefeedback-libiberty-linker-plugin
  27723. clean-stagefeedback-libiberty-linker-plugin:
  27724. @if [ $(current_stage) = stagefeedback ]; then \
  27725. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27726. else \
  27727. [ -f $(HOST_SUBDIR)/stagefeedback-libiberty-linker-plugin/Makefile ] || exit 0; \
  27728. $(MAKE) stagefeedback-start; \
  27729. fi; \
  27730. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27731. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27732. @endif libiberty-linker-plugin-bootstrap
  27733. .PHONY: all-stageautoprofile-libiberty-linker-plugin maybe-all-stageautoprofile-libiberty-linker-plugin
  27734. .PHONY: clean-stageautoprofile-libiberty-linker-plugin maybe-clean-stageautoprofile-libiberty-linker-plugin
  27735. maybe-all-stageautoprofile-libiberty-linker-plugin:
  27736. maybe-clean-stageautoprofile-libiberty-linker-plugin:
  27737. @if libiberty-linker-plugin-bootstrap
  27738. maybe-all-stageautoprofile-libiberty-linker-plugin: all-stageautoprofile-libiberty-linker-plugin
  27739. all-stageautoprofile: all-stageautoprofile-libiberty-linker-plugin
  27740. TARGET-stageautoprofile-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27741. all-stageautoprofile-libiberty-linker-plugin: configure-stageautoprofile-libiberty-linker-plugin
  27742. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  27743. @r=`${PWD_COMMAND}`; export r; \
  27744. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27745. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  27746. $(HOST_EXPORTS) \
  27747. $(POSTSTAGE1_HOST_EXPORTS) \
  27748. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27749. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  27750. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27751. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  27752. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  27753. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  27754. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  27755. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27756. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27757. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27758. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27759. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  27760. $(TARGET-stageautoprofile-libiberty-linker-plugin)
  27761. maybe-clean-stageautoprofile-libiberty-linker-plugin: clean-stageautoprofile-libiberty-linker-plugin
  27762. clean-stageautoprofile: clean-stageautoprofile-libiberty-linker-plugin
  27763. clean-stageautoprofile-libiberty-linker-plugin:
  27764. @if [ $(current_stage) = stageautoprofile ]; then \
  27765. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27766. else \
  27767. [ -f $(HOST_SUBDIR)/stageautoprofile-libiberty-linker-plugin/Makefile ] || exit 0; \
  27768. $(MAKE) stageautoprofile-start; \
  27769. fi; \
  27770. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27771. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27772. @endif libiberty-linker-plugin-bootstrap
  27773. .PHONY: all-stageautofeedback-libiberty-linker-plugin maybe-all-stageautofeedback-libiberty-linker-plugin
  27774. .PHONY: clean-stageautofeedback-libiberty-linker-plugin maybe-clean-stageautofeedback-libiberty-linker-plugin
  27775. maybe-all-stageautofeedback-libiberty-linker-plugin:
  27776. maybe-clean-stageautofeedback-libiberty-linker-plugin:
  27777. @if libiberty-linker-plugin-bootstrap
  27778. maybe-all-stageautofeedback-libiberty-linker-plugin: all-stageautofeedback-libiberty-linker-plugin
  27779. all-stageautofeedback: all-stageautofeedback-libiberty-linker-plugin
  27780. TARGET-stageautofeedback-libiberty-linker-plugin = $(TARGET-libiberty-linker-plugin)
  27781. all-stageautofeedback-libiberty-linker-plugin: configure-stageautofeedback-libiberty-linker-plugin
  27782. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  27783. @r=`${PWD_COMMAND}`; export r; \
  27784. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27785. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  27786. $(HOST_EXPORTS) \
  27787. $(POSTSTAGE1_HOST_EXPORTS) \
  27788. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27789. \
  27790. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  27791. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  27792. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  27793. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  27794. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  27795. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  27796. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  27797. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  27798. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  27799. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  27800. $(TARGET-stageautofeedback-libiberty-linker-plugin)
  27801. maybe-clean-stageautofeedback-libiberty-linker-plugin: clean-stageautofeedback-libiberty-linker-plugin
  27802. clean-stageautofeedback: clean-stageautofeedback-libiberty-linker-plugin
  27803. clean-stageautofeedback-libiberty-linker-plugin:
  27804. @if [ $(current_stage) = stageautofeedback ]; then \
  27805. [ -f $(HOST_SUBDIR)/libiberty-linker-plugin/Makefile ] || exit 0; \
  27806. else \
  27807. [ -f $(HOST_SUBDIR)/stageautofeedback-libiberty-linker-plugin/Makefile ] || exit 0; \
  27808. $(MAKE) stageautofeedback-start; \
  27809. fi; \
  27810. cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27811. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  27812. @endif libiberty-linker-plugin-bootstrap
  27813. .PHONY: check-libiberty-linker-plugin maybe-check-libiberty-linker-plugin
  27814. maybe-check-libiberty-linker-plugin:
  27815. @if libiberty-linker-plugin
  27816. maybe-check-libiberty-linker-plugin: check-libiberty-linker-plugin
  27817. check-libiberty-linker-plugin:
  27818. @: $(MAKE); $(unstage)
  27819. @r=`${PWD_COMMAND}`; export r; \
  27820. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27821. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  27822. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27823. $(MAKE) $(FLAGS_TO_PASS) @extra_linker_plugin_flags@ $(EXTRA_BOOTSTRAP_FLAGS) check)
  27824. @endif libiberty-linker-plugin
  27825. .PHONY: install-libiberty-linker-plugin maybe-install-libiberty-linker-plugin
  27826. maybe-install-libiberty-linker-plugin:
  27827. @if libiberty-linker-plugin
  27828. maybe-install-libiberty-linker-plugin: install-libiberty-linker-plugin
  27829. install-libiberty-linker-plugin: installdirs
  27830. @: $(MAKE); $(unstage)
  27831. @r=`${PWD_COMMAND}`; export r; \
  27832. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27833. $(HOST_EXPORTS) \
  27834. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27835. $(MAKE) $(FLAGS_TO_PASS) @extra_linker_plugin_flags@ install)
  27836. @endif libiberty-linker-plugin
  27837. .PHONY: install-strip-libiberty-linker-plugin maybe-install-strip-libiberty-linker-plugin
  27838. maybe-install-strip-libiberty-linker-plugin:
  27839. @if libiberty-linker-plugin
  27840. maybe-install-strip-libiberty-linker-plugin: install-strip-libiberty-linker-plugin
  27841. install-strip-libiberty-linker-plugin: installdirs
  27842. @: $(MAKE); $(unstage)
  27843. @r=`${PWD_COMMAND}`; export r; \
  27844. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27845. $(HOST_EXPORTS) \
  27846. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27847. $(MAKE) $(FLAGS_TO_PASS) @extra_linker_plugin_flags@ install-strip)
  27848. @endif libiberty-linker-plugin
  27849. # Other targets (info, dvi, pdf, etc.)
  27850. .PHONY: maybe-info-libiberty-linker-plugin info-libiberty-linker-plugin
  27851. maybe-info-libiberty-linker-plugin:
  27852. @if libiberty-linker-plugin
  27853. maybe-info-libiberty-linker-plugin: info-libiberty-linker-plugin
  27854. info-libiberty-linker-plugin: \
  27855. configure-libiberty-linker-plugin
  27856. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27857. r=`${PWD_COMMAND}`; export r; \
  27858. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27859. $(HOST_EXPORTS) \
  27860. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27861. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27862. done; \
  27863. echo "Doing info in libiberty-linker-plugin"; \
  27864. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27865. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27866. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27867. "RANLIB=$${RANLIB}" \
  27868. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27869. info) \
  27870. || exit 1
  27871. @endif libiberty-linker-plugin
  27872. .PHONY: maybe-dvi-libiberty-linker-plugin dvi-libiberty-linker-plugin
  27873. maybe-dvi-libiberty-linker-plugin:
  27874. @if libiberty-linker-plugin
  27875. maybe-dvi-libiberty-linker-plugin: dvi-libiberty-linker-plugin
  27876. dvi-libiberty-linker-plugin: \
  27877. configure-libiberty-linker-plugin
  27878. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27879. r=`${PWD_COMMAND}`; export r; \
  27880. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27881. $(HOST_EXPORTS) \
  27882. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27883. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27884. done; \
  27885. echo "Doing dvi in libiberty-linker-plugin"; \
  27886. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27887. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27888. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27889. "RANLIB=$${RANLIB}" \
  27890. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27891. dvi) \
  27892. || exit 1
  27893. @endif libiberty-linker-plugin
  27894. .PHONY: maybe-pdf-libiberty-linker-plugin pdf-libiberty-linker-plugin
  27895. maybe-pdf-libiberty-linker-plugin:
  27896. @if libiberty-linker-plugin
  27897. maybe-pdf-libiberty-linker-plugin: pdf-libiberty-linker-plugin
  27898. pdf-libiberty-linker-plugin: \
  27899. configure-libiberty-linker-plugin
  27900. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27901. r=`${PWD_COMMAND}`; export r; \
  27902. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27903. $(HOST_EXPORTS) \
  27904. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27905. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27906. done; \
  27907. echo "Doing pdf in libiberty-linker-plugin"; \
  27908. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27909. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27910. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27911. "RANLIB=$${RANLIB}" \
  27912. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27913. pdf) \
  27914. || exit 1
  27915. @endif libiberty-linker-plugin
  27916. .PHONY: maybe-html-libiberty-linker-plugin html-libiberty-linker-plugin
  27917. maybe-html-libiberty-linker-plugin:
  27918. @if libiberty-linker-plugin
  27919. maybe-html-libiberty-linker-plugin: html-libiberty-linker-plugin
  27920. html-libiberty-linker-plugin: \
  27921. configure-libiberty-linker-plugin
  27922. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27923. r=`${PWD_COMMAND}`; export r; \
  27924. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27925. $(HOST_EXPORTS) \
  27926. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27927. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27928. done; \
  27929. echo "Doing html in libiberty-linker-plugin"; \
  27930. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27931. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27932. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27933. "RANLIB=$${RANLIB}" \
  27934. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27935. html) \
  27936. || exit 1
  27937. @endif libiberty-linker-plugin
  27938. .PHONY: maybe-TAGS-libiberty-linker-plugin TAGS-libiberty-linker-plugin
  27939. maybe-TAGS-libiberty-linker-plugin:
  27940. @if libiberty-linker-plugin
  27941. maybe-TAGS-libiberty-linker-plugin: TAGS-libiberty-linker-plugin
  27942. TAGS-libiberty-linker-plugin: \
  27943. configure-libiberty-linker-plugin
  27944. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27945. r=`${PWD_COMMAND}`; export r; \
  27946. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27947. $(HOST_EXPORTS) \
  27948. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27949. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27950. done; \
  27951. echo "Doing TAGS in libiberty-linker-plugin"; \
  27952. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27953. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27954. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27955. "RANLIB=$${RANLIB}" \
  27956. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27957. TAGS) \
  27958. || exit 1
  27959. @endif libiberty-linker-plugin
  27960. .PHONY: maybe-install-info-libiberty-linker-plugin install-info-libiberty-linker-plugin
  27961. maybe-install-info-libiberty-linker-plugin:
  27962. @if libiberty-linker-plugin
  27963. maybe-install-info-libiberty-linker-plugin: install-info-libiberty-linker-plugin
  27964. install-info-libiberty-linker-plugin: \
  27965. configure-libiberty-linker-plugin \
  27966. info-libiberty-linker-plugin
  27967. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27968. r=`${PWD_COMMAND}`; export r; \
  27969. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27970. $(HOST_EXPORTS) \
  27971. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27972. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27973. done; \
  27974. echo "Doing install-info in libiberty-linker-plugin"; \
  27975. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27976. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  27977. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  27978. "RANLIB=$${RANLIB}" \
  27979. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  27980. install-info) \
  27981. || exit 1
  27982. @endif libiberty-linker-plugin
  27983. .PHONY: maybe-install-dvi-libiberty-linker-plugin install-dvi-libiberty-linker-plugin
  27984. maybe-install-dvi-libiberty-linker-plugin:
  27985. @if libiberty-linker-plugin
  27986. maybe-install-dvi-libiberty-linker-plugin: install-dvi-libiberty-linker-plugin
  27987. install-dvi-libiberty-linker-plugin: \
  27988. configure-libiberty-linker-plugin \
  27989. dvi-libiberty-linker-plugin
  27990. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  27991. r=`${PWD_COMMAND}`; export r; \
  27992. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  27993. $(HOST_EXPORTS) \
  27994. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  27995. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  27996. done; \
  27997. echo "Doing install-dvi in libiberty-linker-plugin"; \
  27998. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  27999. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28000. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28001. "RANLIB=$${RANLIB}" \
  28002. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28003. install-dvi) \
  28004. || exit 1
  28005. @endif libiberty-linker-plugin
  28006. .PHONY: maybe-install-pdf-libiberty-linker-plugin install-pdf-libiberty-linker-plugin
  28007. maybe-install-pdf-libiberty-linker-plugin:
  28008. @if libiberty-linker-plugin
  28009. maybe-install-pdf-libiberty-linker-plugin: install-pdf-libiberty-linker-plugin
  28010. install-pdf-libiberty-linker-plugin: \
  28011. configure-libiberty-linker-plugin \
  28012. pdf-libiberty-linker-plugin
  28013. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  28014. r=`${PWD_COMMAND}`; export r; \
  28015. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28016. $(HOST_EXPORTS) \
  28017. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  28018. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28019. done; \
  28020. echo "Doing install-pdf in libiberty-linker-plugin"; \
  28021. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  28022. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28023. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28024. "RANLIB=$${RANLIB}" \
  28025. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28026. install-pdf) \
  28027. || exit 1
  28028. @endif libiberty-linker-plugin
  28029. .PHONY: maybe-install-html-libiberty-linker-plugin install-html-libiberty-linker-plugin
  28030. maybe-install-html-libiberty-linker-plugin:
  28031. @if libiberty-linker-plugin
  28032. maybe-install-html-libiberty-linker-plugin: install-html-libiberty-linker-plugin
  28033. install-html-libiberty-linker-plugin: \
  28034. configure-libiberty-linker-plugin \
  28035. html-libiberty-linker-plugin
  28036. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  28037. r=`${PWD_COMMAND}`; export r; \
  28038. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28039. $(HOST_EXPORTS) \
  28040. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  28041. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28042. done; \
  28043. echo "Doing install-html in libiberty-linker-plugin"; \
  28044. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  28045. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28046. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28047. "RANLIB=$${RANLIB}" \
  28048. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28049. install-html) \
  28050. || exit 1
  28051. @endif libiberty-linker-plugin
  28052. .PHONY: maybe-installcheck-libiberty-linker-plugin installcheck-libiberty-linker-plugin
  28053. maybe-installcheck-libiberty-linker-plugin:
  28054. @if libiberty-linker-plugin
  28055. maybe-installcheck-libiberty-linker-plugin: installcheck-libiberty-linker-plugin
  28056. installcheck-libiberty-linker-plugin: \
  28057. configure-libiberty-linker-plugin
  28058. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  28059. r=`${PWD_COMMAND}`; export r; \
  28060. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28061. $(HOST_EXPORTS) \
  28062. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  28063. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28064. done; \
  28065. echo "Doing installcheck in libiberty-linker-plugin"; \
  28066. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  28067. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28068. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28069. "RANLIB=$${RANLIB}" \
  28070. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28071. installcheck) \
  28072. || exit 1
  28073. @endif libiberty-linker-plugin
  28074. .PHONY: maybe-mostlyclean-libiberty-linker-plugin mostlyclean-libiberty-linker-plugin
  28075. maybe-mostlyclean-libiberty-linker-plugin:
  28076. @if libiberty-linker-plugin
  28077. maybe-mostlyclean-libiberty-linker-plugin: mostlyclean-libiberty-linker-plugin
  28078. mostlyclean-libiberty-linker-plugin:
  28079. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  28080. r=`${PWD_COMMAND}`; export r; \
  28081. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28082. $(HOST_EXPORTS) \
  28083. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  28084. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28085. done; \
  28086. echo "Doing mostlyclean in libiberty-linker-plugin"; \
  28087. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  28088. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28089. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28090. "RANLIB=$${RANLIB}" \
  28091. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28092. mostlyclean) \
  28093. || exit 1
  28094. @endif libiberty-linker-plugin
  28095. .PHONY: maybe-clean-libiberty-linker-plugin clean-libiberty-linker-plugin
  28096. maybe-clean-libiberty-linker-plugin:
  28097. @if libiberty-linker-plugin
  28098. maybe-clean-libiberty-linker-plugin: clean-libiberty-linker-plugin
  28099. clean-libiberty-linker-plugin:
  28100. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  28101. r=`${PWD_COMMAND}`; export r; \
  28102. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28103. $(HOST_EXPORTS) \
  28104. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  28105. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28106. done; \
  28107. echo "Doing clean in libiberty-linker-plugin"; \
  28108. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  28109. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28110. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28111. "RANLIB=$${RANLIB}" \
  28112. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28113. clean) \
  28114. || exit 1
  28115. @endif libiberty-linker-plugin
  28116. .PHONY: maybe-distclean-libiberty-linker-plugin distclean-libiberty-linker-plugin
  28117. maybe-distclean-libiberty-linker-plugin:
  28118. @if libiberty-linker-plugin
  28119. maybe-distclean-libiberty-linker-plugin: distclean-libiberty-linker-plugin
  28120. distclean-libiberty-linker-plugin:
  28121. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  28122. r=`${PWD_COMMAND}`; export r; \
  28123. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28124. $(HOST_EXPORTS) \
  28125. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  28126. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28127. done; \
  28128. echo "Doing distclean in libiberty-linker-plugin"; \
  28129. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  28130. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28131. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28132. "RANLIB=$${RANLIB}" \
  28133. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28134. distclean) \
  28135. || exit 1
  28136. @endif libiberty-linker-plugin
  28137. .PHONY: maybe-maintainer-clean-libiberty-linker-plugin maintainer-clean-libiberty-linker-plugin
  28138. maybe-maintainer-clean-libiberty-linker-plugin:
  28139. @if libiberty-linker-plugin
  28140. maybe-maintainer-clean-libiberty-linker-plugin: maintainer-clean-libiberty-linker-plugin
  28141. maintainer-clean-libiberty-linker-plugin:
  28142. @[ -f ./libiberty-linker-plugin/Makefile ] || exit 0; \
  28143. r=`${PWD_COMMAND}`; export r; \
  28144. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28145. $(HOST_EXPORTS) \
  28146. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  28147. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28148. done; \
  28149. echo "Doing maintainer-clean in libiberty-linker-plugin"; \
  28150. (cd $(HOST_SUBDIR)/libiberty-linker-plugin && \
  28151. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28152. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28153. "RANLIB=$${RANLIB}" \
  28154. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28155. maintainer-clean) \
  28156. || exit 1
  28157. @endif libiberty-linker-plugin
  28158. .PHONY: configure-libiconv maybe-configure-libiconv
  28159. maybe-configure-libiconv:
  28160. @if gcc-bootstrap
  28161. configure-libiconv: stage_current
  28162. @endif gcc-bootstrap
  28163. @if libiconv
  28164. maybe-configure-libiconv: configure-libiconv
  28165. configure-libiconv:
  28166. @r=`${PWD_COMMAND}`; export r; \
  28167. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28168. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  28169. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  28170. $(HOST_EXPORTS) \
  28171. echo Configuring in $(HOST_SUBDIR)/libiconv; \
  28172. cd "$(HOST_SUBDIR)/libiconv" || exit 1; \
  28173. case $(srcdir) in \
  28174. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  28175. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  28176. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  28177. esac; \
  28178. module_srcdir=libiconv; \
  28179. $(SHELL) \
  28180. $$s/$$module_srcdir/configure \
  28181. --srcdir=$${topdir}/$$module_srcdir \
  28182. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  28183. --target=${target_alias} --disable-shared \
  28184. || exit 1
  28185. @endif libiconv
  28186. .PHONY: configure-stage1-libiconv maybe-configure-stage1-libiconv
  28187. maybe-configure-stage1-libiconv:
  28188. @if libiconv-bootstrap
  28189. maybe-configure-stage1-libiconv: configure-stage1-libiconv
  28190. configure-stage1-libiconv:
  28191. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  28192. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  28193. @r=`${PWD_COMMAND}`; export r; \
  28194. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28195. TFLAGS="$(STAGE1_TFLAGS)"; \
  28196. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  28197. $(HOST_EXPORTS) \
  28198. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  28199. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  28200. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  28201. echo Configuring stage 1 in $(HOST_SUBDIR)/libiconv; \
  28202. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  28203. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  28204. case $(srcdir) in \
  28205. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  28206. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  28207. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  28208. esac; \
  28209. module_srcdir=libiconv; \
  28210. $(SHELL) $$s/$$module_srcdir/configure \
  28211. --srcdir=$${topdir}/$$module_srcdir \
  28212. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  28213. --target=${target_alias} \
  28214. \
  28215. $(STAGE1_CONFIGURE_FLAGS) \
  28216. --disable-shared
  28217. @endif libiconv-bootstrap
  28218. .PHONY: configure-stage2-libiconv maybe-configure-stage2-libiconv
  28219. maybe-configure-stage2-libiconv:
  28220. @if libiconv-bootstrap
  28221. maybe-configure-stage2-libiconv: configure-stage2-libiconv
  28222. configure-stage2-libiconv:
  28223. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  28224. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  28225. @r=`${PWD_COMMAND}`; export r; \
  28226. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28227. TFLAGS="$(STAGE2_TFLAGS)"; \
  28228. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  28229. $(HOST_EXPORTS) \
  28230. $(POSTSTAGE1_HOST_EXPORTS) \
  28231. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  28232. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  28233. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  28234. echo Configuring stage 2 in $(HOST_SUBDIR)/libiconv; \
  28235. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  28236. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  28237. case $(srcdir) in \
  28238. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  28239. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  28240. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  28241. esac; \
  28242. module_srcdir=libiconv; \
  28243. $(SHELL) $$s/$$module_srcdir/configure \
  28244. --srcdir=$${topdir}/$$module_srcdir \
  28245. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  28246. --target=${target_alias} \
  28247. --with-build-libsubdir=$(HOST_SUBDIR) \
  28248. $(STAGE2_CONFIGURE_FLAGS) \
  28249. --disable-shared
  28250. @endif libiconv-bootstrap
  28251. .PHONY: configure-stage3-libiconv maybe-configure-stage3-libiconv
  28252. maybe-configure-stage3-libiconv:
  28253. @if libiconv-bootstrap
  28254. maybe-configure-stage3-libiconv: configure-stage3-libiconv
  28255. configure-stage3-libiconv:
  28256. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  28257. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  28258. @r=`${PWD_COMMAND}`; export r; \
  28259. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28260. TFLAGS="$(STAGE3_TFLAGS)"; \
  28261. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  28262. $(HOST_EXPORTS) \
  28263. $(POSTSTAGE1_HOST_EXPORTS) \
  28264. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  28265. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  28266. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  28267. echo Configuring stage 3 in $(HOST_SUBDIR)/libiconv; \
  28268. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  28269. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  28270. case $(srcdir) in \
  28271. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  28272. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  28273. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  28274. esac; \
  28275. module_srcdir=libiconv; \
  28276. $(SHELL) $$s/$$module_srcdir/configure \
  28277. --srcdir=$${topdir}/$$module_srcdir \
  28278. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  28279. --target=${target_alias} \
  28280. --with-build-libsubdir=$(HOST_SUBDIR) \
  28281. $(STAGE3_CONFIGURE_FLAGS) \
  28282. --disable-shared
  28283. @endif libiconv-bootstrap
  28284. .PHONY: configure-stage4-libiconv maybe-configure-stage4-libiconv
  28285. maybe-configure-stage4-libiconv:
  28286. @if libiconv-bootstrap
  28287. maybe-configure-stage4-libiconv: configure-stage4-libiconv
  28288. configure-stage4-libiconv:
  28289. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  28290. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  28291. @r=`${PWD_COMMAND}`; export r; \
  28292. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28293. TFLAGS="$(STAGE4_TFLAGS)"; \
  28294. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  28295. $(HOST_EXPORTS) \
  28296. $(POSTSTAGE1_HOST_EXPORTS) \
  28297. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  28298. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  28299. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  28300. echo Configuring stage 4 in $(HOST_SUBDIR)/libiconv; \
  28301. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  28302. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  28303. case $(srcdir) in \
  28304. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  28305. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  28306. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  28307. esac; \
  28308. module_srcdir=libiconv; \
  28309. $(SHELL) $$s/$$module_srcdir/configure \
  28310. --srcdir=$${topdir}/$$module_srcdir \
  28311. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  28312. --target=${target_alias} \
  28313. --with-build-libsubdir=$(HOST_SUBDIR) \
  28314. $(STAGE4_CONFIGURE_FLAGS) \
  28315. --disable-shared
  28316. @endif libiconv-bootstrap
  28317. .PHONY: configure-stageprofile-libiconv maybe-configure-stageprofile-libiconv
  28318. maybe-configure-stageprofile-libiconv:
  28319. @if libiconv-bootstrap
  28320. maybe-configure-stageprofile-libiconv: configure-stageprofile-libiconv
  28321. configure-stageprofile-libiconv:
  28322. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  28323. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  28324. @r=`${PWD_COMMAND}`; export r; \
  28325. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28326. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  28327. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  28328. $(HOST_EXPORTS) \
  28329. $(POSTSTAGE1_HOST_EXPORTS) \
  28330. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  28331. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  28332. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  28333. echo Configuring stage profile in $(HOST_SUBDIR)/libiconv; \
  28334. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  28335. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  28336. case $(srcdir) in \
  28337. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  28338. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  28339. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  28340. esac; \
  28341. module_srcdir=libiconv; \
  28342. $(SHELL) $$s/$$module_srcdir/configure \
  28343. --srcdir=$${topdir}/$$module_srcdir \
  28344. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  28345. --target=${target_alias} \
  28346. --with-build-libsubdir=$(HOST_SUBDIR) \
  28347. $(STAGEprofile_CONFIGURE_FLAGS) \
  28348. --disable-shared
  28349. @endif libiconv-bootstrap
  28350. .PHONY: configure-stagetrain-libiconv maybe-configure-stagetrain-libiconv
  28351. maybe-configure-stagetrain-libiconv:
  28352. @if libiconv-bootstrap
  28353. maybe-configure-stagetrain-libiconv: configure-stagetrain-libiconv
  28354. configure-stagetrain-libiconv:
  28355. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  28356. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  28357. @r=`${PWD_COMMAND}`; export r; \
  28358. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28359. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  28360. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  28361. $(HOST_EXPORTS) \
  28362. $(POSTSTAGE1_HOST_EXPORTS) \
  28363. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  28364. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  28365. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  28366. echo Configuring stage train in $(HOST_SUBDIR)/libiconv; \
  28367. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  28368. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  28369. case $(srcdir) in \
  28370. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  28371. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  28372. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  28373. esac; \
  28374. module_srcdir=libiconv; \
  28375. $(SHELL) $$s/$$module_srcdir/configure \
  28376. --srcdir=$${topdir}/$$module_srcdir \
  28377. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  28378. --target=${target_alias} \
  28379. --with-build-libsubdir=$(HOST_SUBDIR) \
  28380. $(STAGEtrain_CONFIGURE_FLAGS) \
  28381. --disable-shared
  28382. @endif libiconv-bootstrap
  28383. .PHONY: configure-stagefeedback-libiconv maybe-configure-stagefeedback-libiconv
  28384. maybe-configure-stagefeedback-libiconv:
  28385. @if libiconv-bootstrap
  28386. maybe-configure-stagefeedback-libiconv: configure-stagefeedback-libiconv
  28387. configure-stagefeedback-libiconv:
  28388. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  28389. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  28390. @r=`${PWD_COMMAND}`; export r; \
  28391. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28392. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  28393. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  28394. $(HOST_EXPORTS) \
  28395. $(POSTSTAGE1_HOST_EXPORTS) \
  28396. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  28397. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  28398. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  28399. echo Configuring stage feedback in $(HOST_SUBDIR)/libiconv; \
  28400. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  28401. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  28402. case $(srcdir) in \
  28403. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  28404. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  28405. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  28406. esac; \
  28407. module_srcdir=libiconv; \
  28408. $(SHELL) $$s/$$module_srcdir/configure \
  28409. --srcdir=$${topdir}/$$module_srcdir \
  28410. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  28411. --target=${target_alias} \
  28412. --with-build-libsubdir=$(HOST_SUBDIR) \
  28413. $(STAGEfeedback_CONFIGURE_FLAGS) \
  28414. --disable-shared
  28415. @endif libiconv-bootstrap
  28416. .PHONY: configure-stageautoprofile-libiconv maybe-configure-stageautoprofile-libiconv
  28417. maybe-configure-stageautoprofile-libiconv:
  28418. @if libiconv-bootstrap
  28419. maybe-configure-stageautoprofile-libiconv: configure-stageautoprofile-libiconv
  28420. configure-stageautoprofile-libiconv:
  28421. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  28422. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  28423. @r=`${PWD_COMMAND}`; export r; \
  28424. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28425. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  28426. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  28427. $(HOST_EXPORTS) \
  28428. $(POSTSTAGE1_HOST_EXPORTS) \
  28429. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  28430. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  28431. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  28432. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libiconv; \
  28433. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  28434. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  28435. case $(srcdir) in \
  28436. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  28437. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  28438. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  28439. esac; \
  28440. module_srcdir=libiconv; \
  28441. $(SHELL) $$s/$$module_srcdir/configure \
  28442. --srcdir=$${topdir}/$$module_srcdir \
  28443. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  28444. --target=${target_alias} \
  28445. --with-build-libsubdir=$(HOST_SUBDIR) \
  28446. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  28447. --disable-shared
  28448. @endif libiconv-bootstrap
  28449. .PHONY: configure-stageautofeedback-libiconv maybe-configure-stageautofeedback-libiconv
  28450. maybe-configure-stageautofeedback-libiconv:
  28451. @if libiconv-bootstrap
  28452. maybe-configure-stageautofeedback-libiconv: configure-stageautofeedback-libiconv
  28453. configure-stageautofeedback-libiconv:
  28454. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  28455. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv
  28456. @r=`${PWD_COMMAND}`; export r; \
  28457. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28458. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  28459. test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
  28460. $(HOST_EXPORTS) \
  28461. $(POSTSTAGE1_HOST_EXPORTS) \
  28462. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  28463. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  28464. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  28465. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libiconv; \
  28466. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv; \
  28467. cd $(HOST_SUBDIR)/libiconv || exit 1; \
  28468. case $(srcdir) in \
  28469. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  28470. *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
  28471. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  28472. esac; \
  28473. module_srcdir=libiconv; \
  28474. $(SHELL) $$s/$$module_srcdir/configure \
  28475. --srcdir=$${topdir}/$$module_srcdir \
  28476. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  28477. --target=${target_alias} \
  28478. --with-build-libsubdir=$(HOST_SUBDIR) \
  28479. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  28480. --disable-shared
  28481. @endif libiconv-bootstrap
  28482. .PHONY: all-libiconv maybe-all-libiconv
  28483. maybe-all-libiconv:
  28484. @if gcc-bootstrap
  28485. all-libiconv: stage_current
  28486. @endif gcc-bootstrap
  28487. @if libiconv
  28488. TARGET-libiconv=all
  28489. maybe-all-libiconv: all-libiconv
  28490. all-libiconv: configure-libiconv
  28491. @r=`${PWD_COMMAND}`; export r; \
  28492. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28493. $(HOST_EXPORTS) \
  28494. (cd $(HOST_SUBDIR)/libiconv && \
  28495. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  28496. $(TARGET-libiconv))
  28497. @endif libiconv
  28498. .PHONY: all-stage1-libiconv maybe-all-stage1-libiconv
  28499. .PHONY: clean-stage1-libiconv maybe-clean-stage1-libiconv
  28500. maybe-all-stage1-libiconv:
  28501. maybe-clean-stage1-libiconv:
  28502. @if libiconv-bootstrap
  28503. maybe-all-stage1-libiconv: all-stage1-libiconv
  28504. all-stage1: all-stage1-libiconv
  28505. TARGET-stage1-libiconv = $(TARGET-libiconv)
  28506. all-stage1-libiconv: configure-stage1-libiconv
  28507. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  28508. @r=`${PWD_COMMAND}`; export r; \
  28509. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28510. TFLAGS="$(STAGE1_TFLAGS)"; \
  28511. $(HOST_EXPORTS) \
  28512. cd $(HOST_SUBDIR)/libiconv && \
  28513. \
  28514. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28515. CFLAGS="$(STAGE1_CFLAGS)" \
  28516. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  28517. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  28518. LIBCFLAGS="$(LIBCFLAGS)" \
  28519. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28520. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28521. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28522. $(EXTRA_HOST_FLAGS) \
  28523. $(STAGE1_FLAGS_TO_PASS) \
  28524. TFLAGS="$(STAGE1_TFLAGS)" \
  28525. $(TARGET-stage1-libiconv)
  28526. maybe-clean-stage1-libiconv: clean-stage1-libiconv
  28527. clean-stage1: clean-stage1-libiconv
  28528. clean-stage1-libiconv:
  28529. @if [ $(current_stage) = stage1 ]; then \
  28530. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28531. else \
  28532. [ -f $(HOST_SUBDIR)/stage1-libiconv/Makefile ] || exit 0; \
  28533. $(MAKE) stage1-start; \
  28534. fi; \
  28535. cd $(HOST_SUBDIR)/libiconv && \
  28536. $(MAKE) $(EXTRA_HOST_FLAGS) \
  28537. $(STAGE1_FLAGS_TO_PASS) clean
  28538. @endif libiconv-bootstrap
  28539. .PHONY: all-stage2-libiconv maybe-all-stage2-libiconv
  28540. .PHONY: clean-stage2-libiconv maybe-clean-stage2-libiconv
  28541. maybe-all-stage2-libiconv:
  28542. maybe-clean-stage2-libiconv:
  28543. @if libiconv-bootstrap
  28544. maybe-all-stage2-libiconv: all-stage2-libiconv
  28545. all-stage2: all-stage2-libiconv
  28546. TARGET-stage2-libiconv = $(TARGET-libiconv)
  28547. all-stage2-libiconv: configure-stage2-libiconv
  28548. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  28549. @r=`${PWD_COMMAND}`; export r; \
  28550. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28551. TFLAGS="$(STAGE2_TFLAGS)"; \
  28552. $(HOST_EXPORTS) \
  28553. $(POSTSTAGE1_HOST_EXPORTS) \
  28554. cd $(HOST_SUBDIR)/libiconv && \
  28555. \
  28556. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28557. CFLAGS="$(STAGE2_CFLAGS)" \
  28558. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  28559. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  28560. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  28561. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28562. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28563. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28564. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28565. TFLAGS="$(STAGE2_TFLAGS)" \
  28566. $(TARGET-stage2-libiconv)
  28567. maybe-clean-stage2-libiconv: clean-stage2-libiconv
  28568. clean-stage2: clean-stage2-libiconv
  28569. clean-stage2-libiconv:
  28570. @if [ $(current_stage) = stage2 ]; then \
  28571. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28572. else \
  28573. [ -f $(HOST_SUBDIR)/stage2-libiconv/Makefile ] || exit 0; \
  28574. $(MAKE) stage2-start; \
  28575. fi; \
  28576. cd $(HOST_SUBDIR)/libiconv && \
  28577. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28578. @endif libiconv-bootstrap
  28579. .PHONY: all-stage3-libiconv maybe-all-stage3-libiconv
  28580. .PHONY: clean-stage3-libiconv maybe-clean-stage3-libiconv
  28581. maybe-all-stage3-libiconv:
  28582. maybe-clean-stage3-libiconv:
  28583. @if libiconv-bootstrap
  28584. maybe-all-stage3-libiconv: all-stage3-libiconv
  28585. all-stage3: all-stage3-libiconv
  28586. TARGET-stage3-libiconv = $(TARGET-libiconv)
  28587. all-stage3-libiconv: configure-stage3-libiconv
  28588. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  28589. @r=`${PWD_COMMAND}`; export r; \
  28590. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28591. TFLAGS="$(STAGE3_TFLAGS)"; \
  28592. $(HOST_EXPORTS) \
  28593. $(POSTSTAGE1_HOST_EXPORTS) \
  28594. cd $(HOST_SUBDIR)/libiconv && \
  28595. \
  28596. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28597. CFLAGS="$(STAGE3_CFLAGS)" \
  28598. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  28599. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  28600. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  28601. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28602. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28603. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28604. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28605. TFLAGS="$(STAGE3_TFLAGS)" \
  28606. $(TARGET-stage3-libiconv)
  28607. maybe-clean-stage3-libiconv: clean-stage3-libiconv
  28608. clean-stage3: clean-stage3-libiconv
  28609. clean-stage3-libiconv:
  28610. @if [ $(current_stage) = stage3 ]; then \
  28611. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28612. else \
  28613. [ -f $(HOST_SUBDIR)/stage3-libiconv/Makefile ] || exit 0; \
  28614. $(MAKE) stage3-start; \
  28615. fi; \
  28616. cd $(HOST_SUBDIR)/libiconv && \
  28617. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28618. @endif libiconv-bootstrap
  28619. .PHONY: all-stage4-libiconv maybe-all-stage4-libiconv
  28620. .PHONY: clean-stage4-libiconv maybe-clean-stage4-libiconv
  28621. maybe-all-stage4-libiconv:
  28622. maybe-clean-stage4-libiconv:
  28623. @if libiconv-bootstrap
  28624. maybe-all-stage4-libiconv: all-stage4-libiconv
  28625. all-stage4: all-stage4-libiconv
  28626. TARGET-stage4-libiconv = $(TARGET-libiconv)
  28627. all-stage4-libiconv: configure-stage4-libiconv
  28628. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  28629. @r=`${PWD_COMMAND}`; export r; \
  28630. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28631. TFLAGS="$(STAGE4_TFLAGS)"; \
  28632. $(HOST_EXPORTS) \
  28633. $(POSTSTAGE1_HOST_EXPORTS) \
  28634. cd $(HOST_SUBDIR)/libiconv && \
  28635. \
  28636. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28637. CFLAGS="$(STAGE4_CFLAGS)" \
  28638. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  28639. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  28640. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  28641. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28642. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28643. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28644. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28645. TFLAGS="$(STAGE4_TFLAGS)" \
  28646. $(TARGET-stage4-libiconv)
  28647. maybe-clean-stage4-libiconv: clean-stage4-libiconv
  28648. clean-stage4: clean-stage4-libiconv
  28649. clean-stage4-libiconv:
  28650. @if [ $(current_stage) = stage4 ]; then \
  28651. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28652. else \
  28653. [ -f $(HOST_SUBDIR)/stage4-libiconv/Makefile ] || exit 0; \
  28654. $(MAKE) stage4-start; \
  28655. fi; \
  28656. cd $(HOST_SUBDIR)/libiconv && \
  28657. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28658. @endif libiconv-bootstrap
  28659. .PHONY: all-stageprofile-libiconv maybe-all-stageprofile-libiconv
  28660. .PHONY: clean-stageprofile-libiconv maybe-clean-stageprofile-libiconv
  28661. maybe-all-stageprofile-libiconv:
  28662. maybe-clean-stageprofile-libiconv:
  28663. @if libiconv-bootstrap
  28664. maybe-all-stageprofile-libiconv: all-stageprofile-libiconv
  28665. all-stageprofile: all-stageprofile-libiconv
  28666. TARGET-stageprofile-libiconv = $(TARGET-libiconv)
  28667. all-stageprofile-libiconv: configure-stageprofile-libiconv
  28668. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  28669. @r=`${PWD_COMMAND}`; export r; \
  28670. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28671. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  28672. $(HOST_EXPORTS) \
  28673. $(POSTSTAGE1_HOST_EXPORTS) \
  28674. cd $(HOST_SUBDIR)/libiconv && \
  28675. \
  28676. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28677. CFLAGS="$(STAGEprofile_CFLAGS)" \
  28678. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  28679. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  28680. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  28681. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28682. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28683. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28684. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28685. TFLAGS="$(STAGEprofile_TFLAGS)" \
  28686. $(TARGET-stageprofile-libiconv)
  28687. maybe-clean-stageprofile-libiconv: clean-stageprofile-libiconv
  28688. clean-stageprofile: clean-stageprofile-libiconv
  28689. clean-stageprofile-libiconv:
  28690. @if [ $(current_stage) = stageprofile ]; then \
  28691. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28692. else \
  28693. [ -f $(HOST_SUBDIR)/stageprofile-libiconv/Makefile ] || exit 0; \
  28694. $(MAKE) stageprofile-start; \
  28695. fi; \
  28696. cd $(HOST_SUBDIR)/libiconv && \
  28697. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28698. @endif libiconv-bootstrap
  28699. .PHONY: all-stagetrain-libiconv maybe-all-stagetrain-libiconv
  28700. .PHONY: clean-stagetrain-libiconv maybe-clean-stagetrain-libiconv
  28701. maybe-all-stagetrain-libiconv:
  28702. maybe-clean-stagetrain-libiconv:
  28703. @if libiconv-bootstrap
  28704. maybe-all-stagetrain-libiconv: all-stagetrain-libiconv
  28705. all-stagetrain: all-stagetrain-libiconv
  28706. TARGET-stagetrain-libiconv = $(TARGET-libiconv)
  28707. all-stagetrain-libiconv: configure-stagetrain-libiconv
  28708. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  28709. @r=`${PWD_COMMAND}`; export r; \
  28710. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28711. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  28712. $(HOST_EXPORTS) \
  28713. $(POSTSTAGE1_HOST_EXPORTS) \
  28714. cd $(HOST_SUBDIR)/libiconv && \
  28715. \
  28716. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28717. CFLAGS="$(STAGEtrain_CFLAGS)" \
  28718. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  28719. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  28720. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  28721. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28722. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28723. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28724. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28725. TFLAGS="$(STAGEtrain_TFLAGS)" \
  28726. $(TARGET-stagetrain-libiconv)
  28727. maybe-clean-stagetrain-libiconv: clean-stagetrain-libiconv
  28728. clean-stagetrain: clean-stagetrain-libiconv
  28729. clean-stagetrain-libiconv:
  28730. @if [ $(current_stage) = stagetrain ]; then \
  28731. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28732. else \
  28733. [ -f $(HOST_SUBDIR)/stagetrain-libiconv/Makefile ] || exit 0; \
  28734. $(MAKE) stagetrain-start; \
  28735. fi; \
  28736. cd $(HOST_SUBDIR)/libiconv && \
  28737. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28738. @endif libiconv-bootstrap
  28739. .PHONY: all-stagefeedback-libiconv maybe-all-stagefeedback-libiconv
  28740. .PHONY: clean-stagefeedback-libiconv maybe-clean-stagefeedback-libiconv
  28741. maybe-all-stagefeedback-libiconv:
  28742. maybe-clean-stagefeedback-libiconv:
  28743. @if libiconv-bootstrap
  28744. maybe-all-stagefeedback-libiconv: all-stagefeedback-libiconv
  28745. all-stagefeedback: all-stagefeedback-libiconv
  28746. TARGET-stagefeedback-libiconv = $(TARGET-libiconv)
  28747. all-stagefeedback-libiconv: configure-stagefeedback-libiconv
  28748. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  28749. @r=`${PWD_COMMAND}`; export r; \
  28750. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28751. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  28752. $(HOST_EXPORTS) \
  28753. $(POSTSTAGE1_HOST_EXPORTS) \
  28754. cd $(HOST_SUBDIR)/libiconv && \
  28755. \
  28756. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28757. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  28758. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  28759. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  28760. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  28761. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28762. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28763. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28764. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28765. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  28766. $(TARGET-stagefeedback-libiconv)
  28767. maybe-clean-stagefeedback-libiconv: clean-stagefeedback-libiconv
  28768. clean-stagefeedback: clean-stagefeedback-libiconv
  28769. clean-stagefeedback-libiconv:
  28770. @if [ $(current_stage) = stagefeedback ]; then \
  28771. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28772. else \
  28773. [ -f $(HOST_SUBDIR)/stagefeedback-libiconv/Makefile ] || exit 0; \
  28774. $(MAKE) stagefeedback-start; \
  28775. fi; \
  28776. cd $(HOST_SUBDIR)/libiconv && \
  28777. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28778. @endif libiconv-bootstrap
  28779. .PHONY: all-stageautoprofile-libiconv maybe-all-stageautoprofile-libiconv
  28780. .PHONY: clean-stageautoprofile-libiconv maybe-clean-stageautoprofile-libiconv
  28781. maybe-all-stageautoprofile-libiconv:
  28782. maybe-clean-stageautoprofile-libiconv:
  28783. @if libiconv-bootstrap
  28784. maybe-all-stageautoprofile-libiconv: all-stageautoprofile-libiconv
  28785. all-stageautoprofile: all-stageautoprofile-libiconv
  28786. TARGET-stageautoprofile-libiconv = $(TARGET-libiconv)
  28787. all-stageautoprofile-libiconv: configure-stageautoprofile-libiconv
  28788. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  28789. @r=`${PWD_COMMAND}`; export r; \
  28790. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28791. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  28792. $(HOST_EXPORTS) \
  28793. $(POSTSTAGE1_HOST_EXPORTS) \
  28794. cd $(HOST_SUBDIR)/libiconv && \
  28795. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  28796. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28797. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  28798. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  28799. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  28800. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  28801. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28802. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28803. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28804. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28805. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  28806. $(TARGET-stageautoprofile-libiconv)
  28807. maybe-clean-stageautoprofile-libiconv: clean-stageautoprofile-libiconv
  28808. clean-stageautoprofile: clean-stageautoprofile-libiconv
  28809. clean-stageautoprofile-libiconv:
  28810. @if [ $(current_stage) = stageautoprofile ]; then \
  28811. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28812. else \
  28813. [ -f $(HOST_SUBDIR)/stageautoprofile-libiconv/Makefile ] || exit 0; \
  28814. $(MAKE) stageautoprofile-start; \
  28815. fi; \
  28816. cd $(HOST_SUBDIR)/libiconv && \
  28817. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28818. @endif libiconv-bootstrap
  28819. .PHONY: all-stageautofeedback-libiconv maybe-all-stageautofeedback-libiconv
  28820. .PHONY: clean-stageautofeedback-libiconv maybe-clean-stageautofeedback-libiconv
  28821. maybe-all-stageautofeedback-libiconv:
  28822. maybe-clean-stageautofeedback-libiconv:
  28823. @if libiconv-bootstrap
  28824. maybe-all-stageautofeedback-libiconv: all-stageautofeedback-libiconv
  28825. all-stageautofeedback: all-stageautofeedback-libiconv
  28826. TARGET-stageautofeedback-libiconv = $(TARGET-libiconv)
  28827. all-stageautofeedback-libiconv: configure-stageautofeedback-libiconv
  28828. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  28829. @r=`${PWD_COMMAND}`; export r; \
  28830. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28831. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  28832. $(HOST_EXPORTS) \
  28833. $(POSTSTAGE1_HOST_EXPORTS) \
  28834. cd $(HOST_SUBDIR)/libiconv && \
  28835. \
  28836. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  28837. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  28838. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  28839. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  28840. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  28841. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  28842. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  28843. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  28844. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  28845. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  28846. $(TARGET-stageautofeedback-libiconv)
  28847. maybe-clean-stageautofeedback-libiconv: clean-stageautofeedback-libiconv
  28848. clean-stageautofeedback: clean-stageautofeedback-libiconv
  28849. clean-stageautofeedback-libiconv:
  28850. @if [ $(current_stage) = stageautofeedback ]; then \
  28851. [ -f $(HOST_SUBDIR)/libiconv/Makefile ] || exit 0; \
  28852. else \
  28853. [ -f $(HOST_SUBDIR)/stageautofeedback-libiconv/Makefile ] || exit 0; \
  28854. $(MAKE) stageautofeedback-start; \
  28855. fi; \
  28856. cd $(HOST_SUBDIR)/libiconv && \
  28857. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  28858. @endif libiconv-bootstrap
  28859. .PHONY: check-libiconv maybe-check-libiconv
  28860. maybe-check-libiconv:
  28861. @if libiconv
  28862. maybe-check-libiconv: check-libiconv
  28863. check-libiconv:
  28864. @: $(MAKE); $(unstage)
  28865. @r=`${PWD_COMMAND}`; export r; \
  28866. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28867. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  28868. (cd $(HOST_SUBDIR)/libiconv && \
  28869. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  28870. @endif libiconv
  28871. .PHONY: install-libiconv maybe-install-libiconv
  28872. maybe-install-libiconv:
  28873. @if libiconv
  28874. maybe-install-libiconv: install-libiconv
  28875. install-libiconv:
  28876. @endif libiconv
  28877. .PHONY: install-strip-libiconv maybe-install-strip-libiconv
  28878. maybe-install-strip-libiconv:
  28879. @if libiconv
  28880. maybe-install-strip-libiconv: install-strip-libiconv
  28881. install-strip-libiconv:
  28882. @endif libiconv
  28883. # Other targets (info, dvi, pdf, etc.)
  28884. .PHONY: maybe-info-libiconv info-libiconv
  28885. maybe-info-libiconv:
  28886. @if libiconv
  28887. maybe-info-libiconv: info-libiconv
  28888. # libiconv doesn't support info.
  28889. info-libiconv:
  28890. @endif libiconv
  28891. .PHONY: maybe-dvi-libiconv dvi-libiconv
  28892. maybe-dvi-libiconv:
  28893. @if libiconv
  28894. maybe-dvi-libiconv: dvi-libiconv
  28895. dvi-libiconv: \
  28896. configure-libiconv
  28897. @[ -f ./libiconv/Makefile ] || exit 0; \
  28898. r=`${PWD_COMMAND}`; export r; \
  28899. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28900. $(HOST_EXPORTS) \
  28901. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28902. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28903. done; \
  28904. echo "Doing dvi in libiconv"; \
  28905. (cd $(HOST_SUBDIR)/libiconv && \
  28906. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28907. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28908. "RANLIB=$${RANLIB}" \
  28909. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28910. dvi) \
  28911. || exit 1
  28912. @endif libiconv
  28913. .PHONY: maybe-pdf-libiconv pdf-libiconv
  28914. maybe-pdf-libiconv:
  28915. @if libiconv
  28916. maybe-pdf-libiconv: pdf-libiconv
  28917. # libiconv doesn't support pdf.
  28918. pdf-libiconv:
  28919. @endif libiconv
  28920. .PHONY: maybe-html-libiconv html-libiconv
  28921. maybe-html-libiconv:
  28922. @if libiconv
  28923. maybe-html-libiconv: html-libiconv
  28924. # libiconv doesn't support html.
  28925. html-libiconv:
  28926. @endif libiconv
  28927. .PHONY: maybe-TAGS-libiconv TAGS-libiconv
  28928. maybe-TAGS-libiconv:
  28929. @if libiconv
  28930. maybe-TAGS-libiconv: TAGS-libiconv
  28931. TAGS-libiconv: \
  28932. configure-libiconv
  28933. @[ -f ./libiconv/Makefile ] || exit 0; \
  28934. r=`${PWD_COMMAND}`; export r; \
  28935. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28936. $(HOST_EXPORTS) \
  28937. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28938. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28939. done; \
  28940. echo "Doing TAGS in libiconv"; \
  28941. (cd $(HOST_SUBDIR)/libiconv && \
  28942. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28943. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28944. "RANLIB=$${RANLIB}" \
  28945. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28946. TAGS) \
  28947. || exit 1
  28948. @endif libiconv
  28949. .PHONY: maybe-install-info-libiconv install-info-libiconv
  28950. maybe-install-info-libiconv:
  28951. @if libiconv
  28952. maybe-install-info-libiconv: install-info-libiconv
  28953. # libiconv doesn't support install-info.
  28954. install-info-libiconv:
  28955. @endif libiconv
  28956. .PHONY: maybe-install-dvi-libiconv install-dvi-libiconv
  28957. maybe-install-dvi-libiconv:
  28958. @if libiconv
  28959. maybe-install-dvi-libiconv: install-dvi-libiconv
  28960. install-dvi-libiconv: \
  28961. configure-libiconv \
  28962. dvi-libiconv
  28963. @[ -f ./libiconv/Makefile ] || exit 0; \
  28964. r=`${PWD_COMMAND}`; export r; \
  28965. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  28966. $(HOST_EXPORTS) \
  28967. for flag in $(EXTRA_HOST_FLAGS) ; do \
  28968. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  28969. done; \
  28970. echo "Doing install-dvi in libiconv"; \
  28971. (cd $(HOST_SUBDIR)/libiconv && \
  28972. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  28973. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  28974. "RANLIB=$${RANLIB}" \
  28975. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  28976. install-dvi) \
  28977. || exit 1
  28978. @endif libiconv
  28979. .PHONY: maybe-install-pdf-libiconv install-pdf-libiconv
  28980. maybe-install-pdf-libiconv:
  28981. @if libiconv
  28982. maybe-install-pdf-libiconv: install-pdf-libiconv
  28983. # libiconv doesn't support install-pdf.
  28984. install-pdf-libiconv:
  28985. @endif libiconv
  28986. .PHONY: maybe-install-html-libiconv install-html-libiconv
  28987. maybe-install-html-libiconv:
  28988. @if libiconv
  28989. maybe-install-html-libiconv: install-html-libiconv
  28990. # libiconv doesn't support install-html.
  28991. install-html-libiconv:
  28992. @endif libiconv
  28993. .PHONY: maybe-installcheck-libiconv installcheck-libiconv
  28994. maybe-installcheck-libiconv:
  28995. @if libiconv
  28996. maybe-installcheck-libiconv: installcheck-libiconv
  28997. installcheck-libiconv: \
  28998. configure-libiconv
  28999. @[ -f ./libiconv/Makefile ] || exit 0; \
  29000. r=`${PWD_COMMAND}`; export r; \
  29001. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29002. $(HOST_EXPORTS) \
  29003. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29004. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29005. done; \
  29006. echo "Doing installcheck in libiconv"; \
  29007. (cd $(HOST_SUBDIR)/libiconv && \
  29008. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29009. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29010. "RANLIB=$${RANLIB}" \
  29011. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29012. installcheck) \
  29013. || exit 1
  29014. @endif libiconv
  29015. .PHONY: maybe-mostlyclean-libiconv mostlyclean-libiconv
  29016. maybe-mostlyclean-libiconv:
  29017. @if libiconv
  29018. maybe-mostlyclean-libiconv: mostlyclean-libiconv
  29019. mostlyclean-libiconv:
  29020. @[ -f ./libiconv/Makefile ] || exit 0; \
  29021. r=`${PWD_COMMAND}`; export r; \
  29022. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29023. $(HOST_EXPORTS) \
  29024. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29025. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29026. done; \
  29027. echo "Doing mostlyclean in libiconv"; \
  29028. (cd $(HOST_SUBDIR)/libiconv && \
  29029. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29030. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29031. "RANLIB=$${RANLIB}" \
  29032. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29033. mostlyclean) \
  29034. || exit 1
  29035. @endif libiconv
  29036. .PHONY: maybe-clean-libiconv clean-libiconv
  29037. maybe-clean-libiconv:
  29038. @if libiconv
  29039. maybe-clean-libiconv: clean-libiconv
  29040. clean-libiconv:
  29041. @[ -f ./libiconv/Makefile ] || exit 0; \
  29042. r=`${PWD_COMMAND}`; export r; \
  29043. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29044. $(HOST_EXPORTS) \
  29045. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29046. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29047. done; \
  29048. echo "Doing clean in libiconv"; \
  29049. (cd $(HOST_SUBDIR)/libiconv && \
  29050. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29051. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29052. "RANLIB=$${RANLIB}" \
  29053. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29054. clean) \
  29055. || exit 1
  29056. @endif libiconv
  29057. .PHONY: maybe-distclean-libiconv distclean-libiconv
  29058. maybe-distclean-libiconv:
  29059. @if libiconv
  29060. maybe-distclean-libiconv: distclean-libiconv
  29061. distclean-libiconv:
  29062. @[ -f ./libiconv/Makefile ] || exit 0; \
  29063. r=`${PWD_COMMAND}`; export r; \
  29064. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29065. $(HOST_EXPORTS) \
  29066. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29067. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29068. done; \
  29069. echo "Doing distclean in libiconv"; \
  29070. (cd $(HOST_SUBDIR)/libiconv && \
  29071. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29072. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29073. "RANLIB=$${RANLIB}" \
  29074. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29075. distclean) \
  29076. || exit 1
  29077. @endif libiconv
  29078. .PHONY: maybe-maintainer-clean-libiconv maintainer-clean-libiconv
  29079. maybe-maintainer-clean-libiconv:
  29080. @if libiconv
  29081. maybe-maintainer-clean-libiconv: maintainer-clean-libiconv
  29082. maintainer-clean-libiconv:
  29083. @[ -f ./libiconv/Makefile ] || exit 0; \
  29084. r=`${PWD_COMMAND}`; export r; \
  29085. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29086. $(HOST_EXPORTS) \
  29087. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29088. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29089. done; \
  29090. echo "Doing maintainer-clean in libiconv"; \
  29091. (cd $(HOST_SUBDIR)/libiconv && \
  29092. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29093. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29094. "RANLIB=$${RANLIB}" \
  29095. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29096. maintainer-clean) \
  29097. || exit 1
  29098. @endif libiconv
  29099. .PHONY: configure-m4 maybe-configure-m4
  29100. maybe-configure-m4:
  29101. @if gcc-bootstrap
  29102. configure-m4: stage_current
  29103. @endif gcc-bootstrap
  29104. @if m4
  29105. maybe-configure-m4: configure-m4
  29106. configure-m4:
  29107. @: $(MAKE); $(unstage)
  29108. @r=`${PWD_COMMAND}`; export r; \
  29109. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29110. test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
  29111. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4; \
  29112. $(HOST_EXPORTS) \
  29113. echo Configuring in $(HOST_SUBDIR)/m4; \
  29114. cd "$(HOST_SUBDIR)/m4" || exit 1; \
  29115. case $(srcdir) in \
  29116. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  29117. *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
  29118. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  29119. esac; \
  29120. module_srcdir=m4; \
  29121. $(SHELL) \
  29122. $$s/$$module_srcdir/configure \
  29123. --srcdir=$${topdir}/$$module_srcdir \
  29124. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  29125. --target=${target_alias} \
  29126. || exit 1
  29127. @endif m4
  29128. .PHONY: all-m4 maybe-all-m4
  29129. maybe-all-m4:
  29130. @if gcc-bootstrap
  29131. all-m4: stage_current
  29132. @endif gcc-bootstrap
  29133. @if m4
  29134. TARGET-m4=all
  29135. maybe-all-m4: all-m4
  29136. all-m4: configure-m4
  29137. @: $(MAKE); $(unstage)
  29138. @r=`${PWD_COMMAND}`; export r; \
  29139. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29140. $(HOST_EXPORTS) \
  29141. (cd $(HOST_SUBDIR)/m4 && \
  29142. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  29143. $(TARGET-m4))
  29144. @endif m4
  29145. .PHONY: check-m4 maybe-check-m4
  29146. maybe-check-m4:
  29147. @if m4
  29148. maybe-check-m4: check-m4
  29149. check-m4:
  29150. @: $(MAKE); $(unstage)
  29151. @r=`${PWD_COMMAND}`; export r; \
  29152. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29153. $(HOST_EXPORTS) \
  29154. (cd $(HOST_SUBDIR)/m4 && \
  29155. $(MAKE) $(FLAGS_TO_PASS) check)
  29156. @endif m4
  29157. .PHONY: install-m4 maybe-install-m4
  29158. maybe-install-m4:
  29159. @if m4
  29160. maybe-install-m4: install-m4
  29161. install-m4: installdirs
  29162. @: $(MAKE); $(unstage)
  29163. @r=`${PWD_COMMAND}`; export r; \
  29164. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29165. $(HOST_EXPORTS) \
  29166. (cd $(HOST_SUBDIR)/m4 && \
  29167. $(MAKE) $(FLAGS_TO_PASS) install)
  29168. @endif m4
  29169. .PHONY: install-strip-m4 maybe-install-strip-m4
  29170. maybe-install-strip-m4:
  29171. @if m4
  29172. maybe-install-strip-m4: install-strip-m4
  29173. install-strip-m4: installdirs
  29174. @: $(MAKE); $(unstage)
  29175. @r=`${PWD_COMMAND}`; export r; \
  29176. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29177. $(HOST_EXPORTS) \
  29178. (cd $(HOST_SUBDIR)/m4 && \
  29179. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  29180. @endif m4
  29181. # Other targets (info, dvi, pdf, etc.)
  29182. .PHONY: maybe-info-m4 info-m4
  29183. maybe-info-m4:
  29184. @if m4
  29185. maybe-info-m4: info-m4
  29186. info-m4: \
  29187. configure-m4
  29188. @: $(MAKE); $(unstage)
  29189. @[ -f ./m4/Makefile ] || exit 0; \
  29190. r=`${PWD_COMMAND}`; export r; \
  29191. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29192. $(HOST_EXPORTS) \
  29193. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29194. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29195. done; \
  29196. echo "Doing info in m4"; \
  29197. (cd $(HOST_SUBDIR)/m4 && \
  29198. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29199. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29200. "RANLIB=$${RANLIB}" \
  29201. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29202. info) \
  29203. || exit 1
  29204. @endif m4
  29205. .PHONY: maybe-dvi-m4 dvi-m4
  29206. maybe-dvi-m4:
  29207. @if m4
  29208. maybe-dvi-m4: dvi-m4
  29209. dvi-m4: \
  29210. configure-m4
  29211. @: $(MAKE); $(unstage)
  29212. @[ -f ./m4/Makefile ] || exit 0; \
  29213. r=`${PWD_COMMAND}`; export r; \
  29214. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29215. $(HOST_EXPORTS) \
  29216. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29217. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29218. done; \
  29219. echo "Doing dvi in m4"; \
  29220. (cd $(HOST_SUBDIR)/m4 && \
  29221. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29222. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29223. "RANLIB=$${RANLIB}" \
  29224. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29225. dvi) \
  29226. || exit 1
  29227. @endif m4
  29228. .PHONY: maybe-pdf-m4 pdf-m4
  29229. maybe-pdf-m4:
  29230. @if m4
  29231. maybe-pdf-m4: pdf-m4
  29232. pdf-m4: \
  29233. configure-m4
  29234. @: $(MAKE); $(unstage)
  29235. @[ -f ./m4/Makefile ] || exit 0; \
  29236. r=`${PWD_COMMAND}`; export r; \
  29237. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29238. $(HOST_EXPORTS) \
  29239. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29240. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29241. done; \
  29242. echo "Doing pdf in m4"; \
  29243. (cd $(HOST_SUBDIR)/m4 && \
  29244. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29245. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29246. "RANLIB=$${RANLIB}" \
  29247. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29248. pdf) \
  29249. || exit 1
  29250. @endif m4
  29251. .PHONY: maybe-html-m4 html-m4
  29252. maybe-html-m4:
  29253. @if m4
  29254. maybe-html-m4: html-m4
  29255. html-m4: \
  29256. configure-m4
  29257. @: $(MAKE); $(unstage)
  29258. @[ -f ./m4/Makefile ] || exit 0; \
  29259. r=`${PWD_COMMAND}`; export r; \
  29260. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29261. $(HOST_EXPORTS) \
  29262. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29263. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29264. done; \
  29265. echo "Doing html in m4"; \
  29266. (cd $(HOST_SUBDIR)/m4 && \
  29267. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29268. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29269. "RANLIB=$${RANLIB}" \
  29270. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29271. html) \
  29272. || exit 1
  29273. @endif m4
  29274. .PHONY: maybe-TAGS-m4 TAGS-m4
  29275. maybe-TAGS-m4:
  29276. @if m4
  29277. maybe-TAGS-m4: TAGS-m4
  29278. TAGS-m4: \
  29279. configure-m4
  29280. @: $(MAKE); $(unstage)
  29281. @[ -f ./m4/Makefile ] || exit 0; \
  29282. r=`${PWD_COMMAND}`; export r; \
  29283. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29284. $(HOST_EXPORTS) \
  29285. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29286. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29287. done; \
  29288. echo "Doing TAGS in m4"; \
  29289. (cd $(HOST_SUBDIR)/m4 && \
  29290. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29291. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29292. "RANLIB=$${RANLIB}" \
  29293. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29294. TAGS) \
  29295. || exit 1
  29296. @endif m4
  29297. .PHONY: maybe-install-info-m4 install-info-m4
  29298. maybe-install-info-m4:
  29299. @if m4
  29300. maybe-install-info-m4: install-info-m4
  29301. install-info-m4: \
  29302. configure-m4 \
  29303. info-m4
  29304. @: $(MAKE); $(unstage)
  29305. @[ -f ./m4/Makefile ] || exit 0; \
  29306. r=`${PWD_COMMAND}`; export r; \
  29307. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29308. $(HOST_EXPORTS) \
  29309. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29310. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29311. done; \
  29312. echo "Doing install-info in m4"; \
  29313. (cd $(HOST_SUBDIR)/m4 && \
  29314. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29315. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29316. "RANLIB=$${RANLIB}" \
  29317. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29318. install-info) \
  29319. || exit 1
  29320. @endif m4
  29321. .PHONY: maybe-install-dvi-m4 install-dvi-m4
  29322. maybe-install-dvi-m4:
  29323. @if m4
  29324. maybe-install-dvi-m4: install-dvi-m4
  29325. install-dvi-m4: \
  29326. configure-m4 \
  29327. dvi-m4
  29328. @: $(MAKE); $(unstage)
  29329. @[ -f ./m4/Makefile ] || exit 0; \
  29330. r=`${PWD_COMMAND}`; export r; \
  29331. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29332. $(HOST_EXPORTS) \
  29333. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29334. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29335. done; \
  29336. echo "Doing install-dvi in m4"; \
  29337. (cd $(HOST_SUBDIR)/m4 && \
  29338. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29339. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29340. "RANLIB=$${RANLIB}" \
  29341. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29342. install-dvi) \
  29343. || exit 1
  29344. @endif m4
  29345. .PHONY: maybe-install-pdf-m4 install-pdf-m4
  29346. maybe-install-pdf-m4:
  29347. @if m4
  29348. maybe-install-pdf-m4: install-pdf-m4
  29349. install-pdf-m4: \
  29350. configure-m4 \
  29351. pdf-m4
  29352. @: $(MAKE); $(unstage)
  29353. @[ -f ./m4/Makefile ] || exit 0; \
  29354. r=`${PWD_COMMAND}`; export r; \
  29355. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29356. $(HOST_EXPORTS) \
  29357. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29358. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29359. done; \
  29360. echo "Doing install-pdf in m4"; \
  29361. (cd $(HOST_SUBDIR)/m4 && \
  29362. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29363. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29364. "RANLIB=$${RANLIB}" \
  29365. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29366. install-pdf) \
  29367. || exit 1
  29368. @endif m4
  29369. .PHONY: maybe-install-html-m4 install-html-m4
  29370. maybe-install-html-m4:
  29371. @if m4
  29372. maybe-install-html-m4: install-html-m4
  29373. install-html-m4: \
  29374. configure-m4 \
  29375. html-m4
  29376. @: $(MAKE); $(unstage)
  29377. @[ -f ./m4/Makefile ] || exit 0; \
  29378. r=`${PWD_COMMAND}`; export r; \
  29379. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29380. $(HOST_EXPORTS) \
  29381. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29382. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29383. done; \
  29384. echo "Doing install-html in m4"; \
  29385. (cd $(HOST_SUBDIR)/m4 && \
  29386. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29387. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29388. "RANLIB=$${RANLIB}" \
  29389. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29390. install-html) \
  29391. || exit 1
  29392. @endif m4
  29393. .PHONY: maybe-installcheck-m4 installcheck-m4
  29394. maybe-installcheck-m4:
  29395. @if m4
  29396. maybe-installcheck-m4: installcheck-m4
  29397. installcheck-m4: \
  29398. configure-m4
  29399. @: $(MAKE); $(unstage)
  29400. @[ -f ./m4/Makefile ] || exit 0; \
  29401. r=`${PWD_COMMAND}`; export r; \
  29402. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29403. $(HOST_EXPORTS) \
  29404. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29405. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29406. done; \
  29407. echo "Doing installcheck in m4"; \
  29408. (cd $(HOST_SUBDIR)/m4 && \
  29409. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29410. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29411. "RANLIB=$${RANLIB}" \
  29412. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29413. installcheck) \
  29414. || exit 1
  29415. @endif m4
  29416. .PHONY: maybe-mostlyclean-m4 mostlyclean-m4
  29417. maybe-mostlyclean-m4:
  29418. @if m4
  29419. maybe-mostlyclean-m4: mostlyclean-m4
  29420. mostlyclean-m4:
  29421. @: $(MAKE); $(unstage)
  29422. @[ -f ./m4/Makefile ] || exit 0; \
  29423. r=`${PWD_COMMAND}`; export r; \
  29424. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29425. $(HOST_EXPORTS) \
  29426. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29427. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29428. done; \
  29429. echo "Doing mostlyclean in m4"; \
  29430. (cd $(HOST_SUBDIR)/m4 && \
  29431. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29432. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29433. "RANLIB=$${RANLIB}" \
  29434. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29435. mostlyclean) \
  29436. || exit 1
  29437. @endif m4
  29438. .PHONY: maybe-clean-m4 clean-m4
  29439. maybe-clean-m4:
  29440. @if m4
  29441. maybe-clean-m4: clean-m4
  29442. clean-m4:
  29443. @: $(MAKE); $(unstage)
  29444. @[ -f ./m4/Makefile ] || exit 0; \
  29445. r=`${PWD_COMMAND}`; export r; \
  29446. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29447. $(HOST_EXPORTS) \
  29448. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29449. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29450. done; \
  29451. echo "Doing clean in m4"; \
  29452. (cd $(HOST_SUBDIR)/m4 && \
  29453. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29454. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29455. "RANLIB=$${RANLIB}" \
  29456. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29457. clean) \
  29458. || exit 1
  29459. @endif m4
  29460. .PHONY: maybe-distclean-m4 distclean-m4
  29461. maybe-distclean-m4:
  29462. @if m4
  29463. maybe-distclean-m4: distclean-m4
  29464. distclean-m4:
  29465. @: $(MAKE); $(unstage)
  29466. @[ -f ./m4/Makefile ] || exit 0; \
  29467. r=`${PWD_COMMAND}`; export r; \
  29468. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29469. $(HOST_EXPORTS) \
  29470. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29471. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29472. done; \
  29473. echo "Doing distclean in m4"; \
  29474. (cd $(HOST_SUBDIR)/m4 && \
  29475. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29476. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29477. "RANLIB=$${RANLIB}" \
  29478. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29479. distclean) \
  29480. || exit 1
  29481. @endif m4
  29482. .PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
  29483. maybe-maintainer-clean-m4:
  29484. @if m4
  29485. maybe-maintainer-clean-m4: maintainer-clean-m4
  29486. maintainer-clean-m4:
  29487. @: $(MAKE); $(unstage)
  29488. @[ -f ./m4/Makefile ] || exit 0; \
  29489. r=`${PWD_COMMAND}`; export r; \
  29490. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29491. $(HOST_EXPORTS) \
  29492. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29493. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29494. done; \
  29495. echo "Doing maintainer-clean in m4"; \
  29496. (cd $(HOST_SUBDIR)/m4 && \
  29497. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29498. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29499. "RANLIB=$${RANLIB}" \
  29500. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29501. maintainer-clean) \
  29502. || exit 1
  29503. @endif m4
  29504. .PHONY: configure-readline maybe-configure-readline
  29505. maybe-configure-readline:
  29506. @if gcc-bootstrap
  29507. configure-readline: stage_current
  29508. @endif gcc-bootstrap
  29509. @if readline
  29510. maybe-configure-readline: configure-readline
  29511. configure-readline:
  29512. @: $(MAKE); $(unstage)
  29513. @r=`${PWD_COMMAND}`; export r; \
  29514. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29515. test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
  29516. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline; \
  29517. $(HOST_EXPORTS) \
  29518. echo Configuring in $(HOST_SUBDIR)/readline; \
  29519. cd "$(HOST_SUBDIR)/readline" || exit 1; \
  29520. case $(srcdir) in \
  29521. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  29522. *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
  29523. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  29524. esac; \
  29525. module_srcdir=readline; \
  29526. $(SHELL) \
  29527. $$s/$$module_srcdir/configure \
  29528. --srcdir=$${topdir}/$$module_srcdir \
  29529. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  29530. --target=${target_alias} \
  29531. || exit 1
  29532. @endif readline
  29533. .PHONY: all-readline maybe-all-readline
  29534. maybe-all-readline:
  29535. @if gcc-bootstrap
  29536. all-readline: stage_current
  29537. @endif gcc-bootstrap
  29538. @if readline
  29539. TARGET-readline=all
  29540. maybe-all-readline: all-readline
  29541. all-readline: configure-readline
  29542. @: $(MAKE); $(unstage)
  29543. @r=`${PWD_COMMAND}`; export r; \
  29544. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29545. $(HOST_EXPORTS) \
  29546. (cd $(HOST_SUBDIR)/readline && \
  29547. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  29548. $(TARGET-readline))
  29549. @endif readline
  29550. .PHONY: check-readline maybe-check-readline
  29551. maybe-check-readline:
  29552. @if readline
  29553. maybe-check-readline: check-readline
  29554. check-readline:
  29555. @: $(MAKE); $(unstage)
  29556. @r=`${PWD_COMMAND}`; export r; \
  29557. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29558. $(HOST_EXPORTS) \
  29559. (cd $(HOST_SUBDIR)/readline && \
  29560. $(MAKE) $(FLAGS_TO_PASS) check)
  29561. @endif readline
  29562. .PHONY: install-readline maybe-install-readline
  29563. maybe-install-readline:
  29564. @if readline
  29565. maybe-install-readline: install-readline
  29566. install-readline: installdirs
  29567. @: $(MAKE); $(unstage)
  29568. @r=`${PWD_COMMAND}`; export r; \
  29569. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29570. $(HOST_EXPORTS) \
  29571. (cd $(HOST_SUBDIR)/readline && \
  29572. $(MAKE) $(FLAGS_TO_PASS) install)
  29573. @endif readline
  29574. .PHONY: install-strip-readline maybe-install-strip-readline
  29575. maybe-install-strip-readline:
  29576. @if readline
  29577. maybe-install-strip-readline: install-strip-readline
  29578. install-strip-readline: installdirs
  29579. @: $(MAKE); $(unstage)
  29580. @r=`${PWD_COMMAND}`; export r; \
  29581. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29582. $(HOST_EXPORTS) \
  29583. (cd $(HOST_SUBDIR)/readline && \
  29584. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  29585. @endif readline
  29586. # Other targets (info, dvi, pdf, etc.)
  29587. .PHONY: maybe-info-readline info-readline
  29588. maybe-info-readline:
  29589. @if readline
  29590. maybe-info-readline: info-readline
  29591. info-readline: \
  29592. configure-readline
  29593. @: $(MAKE); $(unstage)
  29594. @[ -f ./readline/Makefile ] || exit 0; \
  29595. r=`${PWD_COMMAND}`; export r; \
  29596. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29597. $(HOST_EXPORTS) \
  29598. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29599. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29600. done; \
  29601. echo "Doing info in readline"; \
  29602. (cd $(HOST_SUBDIR)/readline && \
  29603. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29604. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29605. "RANLIB=$${RANLIB}" \
  29606. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29607. info) \
  29608. || exit 1
  29609. @endif readline
  29610. .PHONY: maybe-dvi-readline dvi-readline
  29611. maybe-dvi-readline:
  29612. @if readline
  29613. maybe-dvi-readline: dvi-readline
  29614. dvi-readline: \
  29615. configure-readline
  29616. @: $(MAKE); $(unstage)
  29617. @[ -f ./readline/Makefile ] || exit 0; \
  29618. r=`${PWD_COMMAND}`; export r; \
  29619. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29620. $(HOST_EXPORTS) \
  29621. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29622. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29623. done; \
  29624. echo "Doing dvi in readline"; \
  29625. (cd $(HOST_SUBDIR)/readline && \
  29626. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29627. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29628. "RANLIB=$${RANLIB}" \
  29629. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29630. dvi) \
  29631. || exit 1
  29632. @endif readline
  29633. .PHONY: maybe-pdf-readline pdf-readline
  29634. maybe-pdf-readline:
  29635. @if readline
  29636. maybe-pdf-readline: pdf-readline
  29637. pdf-readline: \
  29638. configure-readline
  29639. @: $(MAKE); $(unstage)
  29640. @[ -f ./readline/Makefile ] || exit 0; \
  29641. r=`${PWD_COMMAND}`; export r; \
  29642. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29643. $(HOST_EXPORTS) \
  29644. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29645. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29646. done; \
  29647. echo "Doing pdf in readline"; \
  29648. (cd $(HOST_SUBDIR)/readline && \
  29649. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29650. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29651. "RANLIB=$${RANLIB}" \
  29652. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29653. pdf) \
  29654. || exit 1
  29655. @endif readline
  29656. .PHONY: maybe-html-readline html-readline
  29657. maybe-html-readline:
  29658. @if readline
  29659. maybe-html-readline: html-readline
  29660. html-readline: \
  29661. configure-readline
  29662. @: $(MAKE); $(unstage)
  29663. @[ -f ./readline/Makefile ] || exit 0; \
  29664. r=`${PWD_COMMAND}`; export r; \
  29665. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29666. $(HOST_EXPORTS) \
  29667. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29668. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29669. done; \
  29670. echo "Doing html in readline"; \
  29671. (cd $(HOST_SUBDIR)/readline && \
  29672. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29673. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29674. "RANLIB=$${RANLIB}" \
  29675. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29676. html) \
  29677. || exit 1
  29678. @endif readline
  29679. .PHONY: maybe-TAGS-readline TAGS-readline
  29680. maybe-TAGS-readline:
  29681. @if readline
  29682. maybe-TAGS-readline: TAGS-readline
  29683. TAGS-readline: \
  29684. configure-readline
  29685. @: $(MAKE); $(unstage)
  29686. @[ -f ./readline/Makefile ] || exit 0; \
  29687. r=`${PWD_COMMAND}`; export r; \
  29688. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29689. $(HOST_EXPORTS) \
  29690. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29691. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29692. done; \
  29693. echo "Doing TAGS in readline"; \
  29694. (cd $(HOST_SUBDIR)/readline && \
  29695. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29696. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29697. "RANLIB=$${RANLIB}" \
  29698. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29699. TAGS) \
  29700. || exit 1
  29701. @endif readline
  29702. .PHONY: maybe-install-info-readline install-info-readline
  29703. maybe-install-info-readline:
  29704. @if readline
  29705. maybe-install-info-readline: install-info-readline
  29706. install-info-readline: \
  29707. configure-readline \
  29708. info-readline
  29709. @: $(MAKE); $(unstage)
  29710. @[ -f ./readline/Makefile ] || exit 0; \
  29711. r=`${PWD_COMMAND}`; export r; \
  29712. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29713. $(HOST_EXPORTS) \
  29714. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29715. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29716. done; \
  29717. echo "Doing install-info in readline"; \
  29718. (cd $(HOST_SUBDIR)/readline && \
  29719. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29720. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29721. "RANLIB=$${RANLIB}" \
  29722. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29723. install-info) \
  29724. || exit 1
  29725. @endif readline
  29726. .PHONY: maybe-install-dvi-readline install-dvi-readline
  29727. maybe-install-dvi-readline:
  29728. @if readline
  29729. maybe-install-dvi-readline: install-dvi-readline
  29730. install-dvi-readline: \
  29731. configure-readline \
  29732. dvi-readline
  29733. @: $(MAKE); $(unstage)
  29734. @[ -f ./readline/Makefile ] || exit 0; \
  29735. r=`${PWD_COMMAND}`; export r; \
  29736. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29737. $(HOST_EXPORTS) \
  29738. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29739. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29740. done; \
  29741. echo "Doing install-dvi in readline"; \
  29742. (cd $(HOST_SUBDIR)/readline && \
  29743. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29744. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29745. "RANLIB=$${RANLIB}" \
  29746. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29747. install-dvi) \
  29748. || exit 1
  29749. @endif readline
  29750. .PHONY: maybe-install-pdf-readline install-pdf-readline
  29751. maybe-install-pdf-readline:
  29752. @if readline
  29753. maybe-install-pdf-readline: install-pdf-readline
  29754. install-pdf-readline: \
  29755. configure-readline \
  29756. pdf-readline
  29757. @: $(MAKE); $(unstage)
  29758. @[ -f ./readline/Makefile ] || exit 0; \
  29759. r=`${PWD_COMMAND}`; export r; \
  29760. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29761. $(HOST_EXPORTS) \
  29762. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29763. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29764. done; \
  29765. echo "Doing install-pdf in readline"; \
  29766. (cd $(HOST_SUBDIR)/readline && \
  29767. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29768. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29769. "RANLIB=$${RANLIB}" \
  29770. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29771. install-pdf) \
  29772. || exit 1
  29773. @endif readline
  29774. .PHONY: maybe-install-html-readline install-html-readline
  29775. maybe-install-html-readline:
  29776. @if readline
  29777. maybe-install-html-readline: install-html-readline
  29778. install-html-readline: \
  29779. configure-readline \
  29780. html-readline
  29781. @: $(MAKE); $(unstage)
  29782. @[ -f ./readline/Makefile ] || exit 0; \
  29783. r=`${PWD_COMMAND}`; export r; \
  29784. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29785. $(HOST_EXPORTS) \
  29786. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29787. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29788. done; \
  29789. echo "Doing install-html in readline"; \
  29790. (cd $(HOST_SUBDIR)/readline && \
  29791. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29792. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29793. "RANLIB=$${RANLIB}" \
  29794. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29795. install-html) \
  29796. || exit 1
  29797. @endif readline
  29798. .PHONY: maybe-installcheck-readline installcheck-readline
  29799. maybe-installcheck-readline:
  29800. @if readline
  29801. maybe-installcheck-readline: installcheck-readline
  29802. installcheck-readline: \
  29803. configure-readline
  29804. @: $(MAKE); $(unstage)
  29805. @[ -f ./readline/Makefile ] || exit 0; \
  29806. r=`${PWD_COMMAND}`; export r; \
  29807. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29808. $(HOST_EXPORTS) \
  29809. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29810. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29811. done; \
  29812. echo "Doing installcheck in readline"; \
  29813. (cd $(HOST_SUBDIR)/readline && \
  29814. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29815. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29816. "RANLIB=$${RANLIB}" \
  29817. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29818. installcheck) \
  29819. || exit 1
  29820. @endif readline
  29821. .PHONY: maybe-mostlyclean-readline mostlyclean-readline
  29822. maybe-mostlyclean-readline:
  29823. @if readline
  29824. maybe-mostlyclean-readline: mostlyclean-readline
  29825. mostlyclean-readline:
  29826. @: $(MAKE); $(unstage)
  29827. @[ -f ./readline/Makefile ] || exit 0; \
  29828. r=`${PWD_COMMAND}`; export r; \
  29829. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29830. $(HOST_EXPORTS) \
  29831. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29832. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29833. done; \
  29834. echo "Doing mostlyclean in readline"; \
  29835. (cd $(HOST_SUBDIR)/readline && \
  29836. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29837. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29838. "RANLIB=$${RANLIB}" \
  29839. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29840. mostlyclean) \
  29841. || exit 1
  29842. @endif readline
  29843. .PHONY: maybe-clean-readline clean-readline
  29844. maybe-clean-readline:
  29845. @if readline
  29846. maybe-clean-readline: clean-readline
  29847. clean-readline:
  29848. @: $(MAKE); $(unstage)
  29849. @[ -f ./readline/Makefile ] || exit 0; \
  29850. r=`${PWD_COMMAND}`; export r; \
  29851. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29852. $(HOST_EXPORTS) \
  29853. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29854. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29855. done; \
  29856. echo "Doing clean in readline"; \
  29857. (cd $(HOST_SUBDIR)/readline && \
  29858. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29859. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29860. "RANLIB=$${RANLIB}" \
  29861. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29862. clean) \
  29863. || exit 1
  29864. @endif readline
  29865. .PHONY: maybe-distclean-readline distclean-readline
  29866. maybe-distclean-readline:
  29867. @if readline
  29868. maybe-distclean-readline: distclean-readline
  29869. distclean-readline:
  29870. @: $(MAKE); $(unstage)
  29871. @[ -f ./readline/Makefile ] || exit 0; \
  29872. r=`${PWD_COMMAND}`; export r; \
  29873. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29874. $(HOST_EXPORTS) \
  29875. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29876. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29877. done; \
  29878. echo "Doing distclean in readline"; \
  29879. (cd $(HOST_SUBDIR)/readline && \
  29880. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29881. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29882. "RANLIB=$${RANLIB}" \
  29883. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29884. distclean) \
  29885. || exit 1
  29886. @endif readline
  29887. .PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
  29888. maybe-maintainer-clean-readline:
  29889. @if readline
  29890. maybe-maintainer-clean-readline: maintainer-clean-readline
  29891. maintainer-clean-readline:
  29892. @: $(MAKE); $(unstage)
  29893. @[ -f ./readline/Makefile ] || exit 0; \
  29894. r=`${PWD_COMMAND}`; export r; \
  29895. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29896. $(HOST_EXPORTS) \
  29897. for flag in $(EXTRA_HOST_FLAGS) ; do \
  29898. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  29899. done; \
  29900. echo "Doing maintainer-clean in readline"; \
  29901. (cd $(HOST_SUBDIR)/readline && \
  29902. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  29903. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  29904. "RANLIB=$${RANLIB}" \
  29905. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  29906. maintainer-clean) \
  29907. || exit 1
  29908. @endif readline
  29909. .PHONY: configure-sid maybe-configure-sid
  29910. maybe-configure-sid:
  29911. @if gcc-bootstrap
  29912. configure-sid: stage_current
  29913. @endif gcc-bootstrap
  29914. @if sid
  29915. maybe-configure-sid: configure-sid
  29916. configure-sid:
  29917. @: $(MAKE); $(unstage)
  29918. @r=`${PWD_COMMAND}`; export r; \
  29919. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29920. test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
  29921. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid; \
  29922. $(HOST_EXPORTS) \
  29923. echo Configuring in $(HOST_SUBDIR)/sid; \
  29924. cd "$(HOST_SUBDIR)/sid" || exit 1; \
  29925. case $(srcdir) in \
  29926. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  29927. *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
  29928. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  29929. esac; \
  29930. module_srcdir=sid; \
  29931. $(SHELL) \
  29932. $$s/$$module_srcdir/configure \
  29933. --srcdir=$${topdir}/$$module_srcdir \
  29934. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  29935. --target=${target_alias} \
  29936. || exit 1
  29937. @endif sid
  29938. .PHONY: all-sid maybe-all-sid
  29939. maybe-all-sid:
  29940. @if gcc-bootstrap
  29941. all-sid: stage_current
  29942. @endif gcc-bootstrap
  29943. @if sid
  29944. TARGET-sid=all
  29945. maybe-all-sid: all-sid
  29946. all-sid: configure-sid
  29947. @: $(MAKE); $(unstage)
  29948. @r=`${PWD_COMMAND}`; export r; \
  29949. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29950. $(HOST_EXPORTS) \
  29951. (cd $(HOST_SUBDIR)/sid && \
  29952. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  29953. $(TARGET-sid))
  29954. @endif sid
  29955. .PHONY: check-sid maybe-check-sid
  29956. maybe-check-sid:
  29957. @if sid
  29958. maybe-check-sid: check-sid
  29959. check-sid:
  29960. @: $(MAKE); $(unstage)
  29961. @r=`${PWD_COMMAND}`; export r; \
  29962. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29963. $(HOST_EXPORTS) \
  29964. (cd $(HOST_SUBDIR)/sid && \
  29965. $(MAKE) $(FLAGS_TO_PASS) check)
  29966. @endif sid
  29967. .PHONY: install-sid maybe-install-sid
  29968. maybe-install-sid:
  29969. @if sid
  29970. maybe-install-sid: install-sid
  29971. install-sid: installdirs
  29972. @: $(MAKE); $(unstage)
  29973. @r=`${PWD_COMMAND}`; export r; \
  29974. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29975. $(HOST_EXPORTS) \
  29976. (cd $(HOST_SUBDIR)/sid && \
  29977. $(MAKE) $(FLAGS_TO_PASS) install)
  29978. @endif sid
  29979. .PHONY: install-strip-sid maybe-install-strip-sid
  29980. maybe-install-strip-sid:
  29981. @if sid
  29982. maybe-install-strip-sid: install-strip-sid
  29983. install-strip-sid: installdirs
  29984. @: $(MAKE); $(unstage)
  29985. @r=`${PWD_COMMAND}`; export r; \
  29986. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  29987. $(HOST_EXPORTS) \
  29988. (cd $(HOST_SUBDIR)/sid && \
  29989. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  29990. @endif sid
  29991. # Other targets (info, dvi, pdf, etc.)
  29992. .PHONY: maybe-info-sid info-sid
  29993. maybe-info-sid:
  29994. @if sid
  29995. maybe-info-sid: info-sid
  29996. info-sid: \
  29997. configure-sid
  29998. @: $(MAKE); $(unstage)
  29999. @[ -f ./sid/Makefile ] || exit 0; \
  30000. r=`${PWD_COMMAND}`; export r; \
  30001. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30002. $(HOST_EXPORTS) \
  30003. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30004. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30005. done; \
  30006. echo "Doing info in sid"; \
  30007. (cd $(HOST_SUBDIR)/sid && \
  30008. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30009. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30010. "RANLIB=$${RANLIB}" \
  30011. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30012. info) \
  30013. || exit 1
  30014. @endif sid
  30015. .PHONY: maybe-dvi-sid dvi-sid
  30016. maybe-dvi-sid:
  30017. @if sid
  30018. maybe-dvi-sid: dvi-sid
  30019. dvi-sid: \
  30020. configure-sid
  30021. @: $(MAKE); $(unstage)
  30022. @[ -f ./sid/Makefile ] || exit 0; \
  30023. r=`${PWD_COMMAND}`; export r; \
  30024. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30025. $(HOST_EXPORTS) \
  30026. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30027. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30028. done; \
  30029. echo "Doing dvi in sid"; \
  30030. (cd $(HOST_SUBDIR)/sid && \
  30031. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30032. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30033. "RANLIB=$${RANLIB}" \
  30034. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30035. dvi) \
  30036. || exit 1
  30037. @endif sid
  30038. .PHONY: maybe-pdf-sid pdf-sid
  30039. maybe-pdf-sid:
  30040. @if sid
  30041. maybe-pdf-sid: pdf-sid
  30042. pdf-sid: \
  30043. configure-sid
  30044. @: $(MAKE); $(unstage)
  30045. @[ -f ./sid/Makefile ] || exit 0; \
  30046. r=`${PWD_COMMAND}`; export r; \
  30047. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30048. $(HOST_EXPORTS) \
  30049. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30050. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30051. done; \
  30052. echo "Doing pdf in sid"; \
  30053. (cd $(HOST_SUBDIR)/sid && \
  30054. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30055. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30056. "RANLIB=$${RANLIB}" \
  30057. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30058. pdf) \
  30059. || exit 1
  30060. @endif sid
  30061. .PHONY: maybe-html-sid html-sid
  30062. maybe-html-sid:
  30063. @if sid
  30064. maybe-html-sid: html-sid
  30065. html-sid: \
  30066. configure-sid
  30067. @: $(MAKE); $(unstage)
  30068. @[ -f ./sid/Makefile ] || exit 0; \
  30069. r=`${PWD_COMMAND}`; export r; \
  30070. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30071. $(HOST_EXPORTS) \
  30072. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30073. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30074. done; \
  30075. echo "Doing html in sid"; \
  30076. (cd $(HOST_SUBDIR)/sid && \
  30077. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30078. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30079. "RANLIB=$${RANLIB}" \
  30080. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30081. html) \
  30082. || exit 1
  30083. @endif sid
  30084. .PHONY: maybe-TAGS-sid TAGS-sid
  30085. maybe-TAGS-sid:
  30086. @if sid
  30087. maybe-TAGS-sid: TAGS-sid
  30088. TAGS-sid: \
  30089. configure-sid
  30090. @: $(MAKE); $(unstage)
  30091. @[ -f ./sid/Makefile ] || exit 0; \
  30092. r=`${PWD_COMMAND}`; export r; \
  30093. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30094. $(HOST_EXPORTS) \
  30095. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30096. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30097. done; \
  30098. echo "Doing TAGS in sid"; \
  30099. (cd $(HOST_SUBDIR)/sid && \
  30100. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30101. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30102. "RANLIB=$${RANLIB}" \
  30103. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30104. TAGS) \
  30105. || exit 1
  30106. @endif sid
  30107. .PHONY: maybe-install-info-sid install-info-sid
  30108. maybe-install-info-sid:
  30109. @if sid
  30110. maybe-install-info-sid: install-info-sid
  30111. install-info-sid: \
  30112. configure-sid \
  30113. info-sid
  30114. @: $(MAKE); $(unstage)
  30115. @[ -f ./sid/Makefile ] || exit 0; \
  30116. r=`${PWD_COMMAND}`; export r; \
  30117. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30118. $(HOST_EXPORTS) \
  30119. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30120. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30121. done; \
  30122. echo "Doing install-info in sid"; \
  30123. (cd $(HOST_SUBDIR)/sid && \
  30124. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30125. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30126. "RANLIB=$${RANLIB}" \
  30127. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30128. install-info) \
  30129. || exit 1
  30130. @endif sid
  30131. .PHONY: maybe-install-dvi-sid install-dvi-sid
  30132. maybe-install-dvi-sid:
  30133. @if sid
  30134. maybe-install-dvi-sid: install-dvi-sid
  30135. install-dvi-sid: \
  30136. configure-sid \
  30137. dvi-sid
  30138. @: $(MAKE); $(unstage)
  30139. @[ -f ./sid/Makefile ] || exit 0; \
  30140. r=`${PWD_COMMAND}`; export r; \
  30141. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30142. $(HOST_EXPORTS) \
  30143. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30144. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30145. done; \
  30146. echo "Doing install-dvi in sid"; \
  30147. (cd $(HOST_SUBDIR)/sid && \
  30148. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30149. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30150. "RANLIB=$${RANLIB}" \
  30151. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30152. install-dvi) \
  30153. || exit 1
  30154. @endif sid
  30155. .PHONY: maybe-install-pdf-sid install-pdf-sid
  30156. maybe-install-pdf-sid:
  30157. @if sid
  30158. maybe-install-pdf-sid: install-pdf-sid
  30159. install-pdf-sid: \
  30160. configure-sid \
  30161. pdf-sid
  30162. @: $(MAKE); $(unstage)
  30163. @[ -f ./sid/Makefile ] || exit 0; \
  30164. r=`${PWD_COMMAND}`; export r; \
  30165. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30166. $(HOST_EXPORTS) \
  30167. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30168. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30169. done; \
  30170. echo "Doing install-pdf in sid"; \
  30171. (cd $(HOST_SUBDIR)/sid && \
  30172. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30173. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30174. "RANLIB=$${RANLIB}" \
  30175. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30176. install-pdf) \
  30177. || exit 1
  30178. @endif sid
  30179. .PHONY: maybe-install-html-sid install-html-sid
  30180. maybe-install-html-sid:
  30181. @if sid
  30182. maybe-install-html-sid: install-html-sid
  30183. install-html-sid: \
  30184. configure-sid \
  30185. html-sid
  30186. @: $(MAKE); $(unstage)
  30187. @[ -f ./sid/Makefile ] || exit 0; \
  30188. r=`${PWD_COMMAND}`; export r; \
  30189. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30190. $(HOST_EXPORTS) \
  30191. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30192. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30193. done; \
  30194. echo "Doing install-html in sid"; \
  30195. (cd $(HOST_SUBDIR)/sid && \
  30196. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30197. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30198. "RANLIB=$${RANLIB}" \
  30199. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30200. install-html) \
  30201. || exit 1
  30202. @endif sid
  30203. .PHONY: maybe-installcheck-sid installcheck-sid
  30204. maybe-installcheck-sid:
  30205. @if sid
  30206. maybe-installcheck-sid: installcheck-sid
  30207. installcheck-sid: \
  30208. configure-sid
  30209. @: $(MAKE); $(unstage)
  30210. @[ -f ./sid/Makefile ] || exit 0; \
  30211. r=`${PWD_COMMAND}`; export r; \
  30212. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30213. $(HOST_EXPORTS) \
  30214. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30215. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30216. done; \
  30217. echo "Doing installcheck in sid"; \
  30218. (cd $(HOST_SUBDIR)/sid && \
  30219. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30220. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30221. "RANLIB=$${RANLIB}" \
  30222. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30223. installcheck) \
  30224. || exit 1
  30225. @endif sid
  30226. .PHONY: maybe-mostlyclean-sid mostlyclean-sid
  30227. maybe-mostlyclean-sid:
  30228. @if sid
  30229. maybe-mostlyclean-sid: mostlyclean-sid
  30230. mostlyclean-sid:
  30231. @: $(MAKE); $(unstage)
  30232. @[ -f ./sid/Makefile ] || exit 0; \
  30233. r=`${PWD_COMMAND}`; export r; \
  30234. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30235. $(HOST_EXPORTS) \
  30236. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30237. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30238. done; \
  30239. echo "Doing mostlyclean in sid"; \
  30240. (cd $(HOST_SUBDIR)/sid && \
  30241. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30242. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30243. "RANLIB=$${RANLIB}" \
  30244. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30245. mostlyclean) \
  30246. || exit 1
  30247. @endif sid
  30248. .PHONY: maybe-clean-sid clean-sid
  30249. maybe-clean-sid:
  30250. @if sid
  30251. maybe-clean-sid: clean-sid
  30252. clean-sid:
  30253. @: $(MAKE); $(unstage)
  30254. @[ -f ./sid/Makefile ] || exit 0; \
  30255. r=`${PWD_COMMAND}`; export r; \
  30256. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30257. $(HOST_EXPORTS) \
  30258. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30259. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30260. done; \
  30261. echo "Doing clean in sid"; \
  30262. (cd $(HOST_SUBDIR)/sid && \
  30263. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30264. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30265. "RANLIB=$${RANLIB}" \
  30266. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30267. clean) \
  30268. || exit 1
  30269. @endif sid
  30270. .PHONY: maybe-distclean-sid distclean-sid
  30271. maybe-distclean-sid:
  30272. @if sid
  30273. maybe-distclean-sid: distclean-sid
  30274. distclean-sid:
  30275. @: $(MAKE); $(unstage)
  30276. @[ -f ./sid/Makefile ] || exit 0; \
  30277. r=`${PWD_COMMAND}`; export r; \
  30278. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30279. $(HOST_EXPORTS) \
  30280. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30281. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30282. done; \
  30283. echo "Doing distclean in sid"; \
  30284. (cd $(HOST_SUBDIR)/sid && \
  30285. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30286. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30287. "RANLIB=$${RANLIB}" \
  30288. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30289. distclean) \
  30290. || exit 1
  30291. @endif sid
  30292. .PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
  30293. maybe-maintainer-clean-sid:
  30294. @if sid
  30295. maybe-maintainer-clean-sid: maintainer-clean-sid
  30296. maintainer-clean-sid:
  30297. @: $(MAKE); $(unstage)
  30298. @[ -f ./sid/Makefile ] || exit 0; \
  30299. r=`${PWD_COMMAND}`; export r; \
  30300. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30301. $(HOST_EXPORTS) \
  30302. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30303. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30304. done; \
  30305. echo "Doing maintainer-clean in sid"; \
  30306. (cd $(HOST_SUBDIR)/sid && \
  30307. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30308. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30309. "RANLIB=$${RANLIB}" \
  30310. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30311. maintainer-clean) \
  30312. || exit 1
  30313. @endif sid
  30314. .PHONY: configure-sim maybe-configure-sim
  30315. maybe-configure-sim:
  30316. @if gcc-bootstrap
  30317. configure-sim: stage_current
  30318. @endif gcc-bootstrap
  30319. @if sim
  30320. maybe-configure-sim: configure-sim
  30321. configure-sim:
  30322. @: $(MAKE); $(unstage)
  30323. @r=`${PWD_COMMAND}`; export r; \
  30324. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30325. test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
  30326. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim; \
  30327. $(HOST_EXPORTS) \
  30328. echo Configuring in $(HOST_SUBDIR)/sim; \
  30329. cd "$(HOST_SUBDIR)/sim" || exit 1; \
  30330. case $(srcdir) in \
  30331. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  30332. *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
  30333. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  30334. esac; \
  30335. module_srcdir=sim; \
  30336. $(SHELL) \
  30337. $$s/$$module_srcdir/configure \
  30338. --srcdir=$${topdir}/$$module_srcdir \
  30339. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  30340. --target=${target_alias} \
  30341. || exit 1
  30342. @endif sim
  30343. .PHONY: all-sim maybe-all-sim
  30344. maybe-all-sim:
  30345. @if gcc-bootstrap
  30346. all-sim: stage_current
  30347. @endif gcc-bootstrap
  30348. @if sim
  30349. TARGET-sim=all
  30350. maybe-all-sim: all-sim
  30351. all-sim: configure-sim
  30352. @: $(MAKE); $(unstage)
  30353. @r=`${PWD_COMMAND}`; export r; \
  30354. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30355. $(HOST_EXPORTS) \
  30356. (cd $(HOST_SUBDIR)/sim && \
  30357. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  30358. $(TARGET-sim))
  30359. @endif sim
  30360. .PHONY: check-sim maybe-check-sim
  30361. maybe-check-sim:
  30362. @if sim
  30363. maybe-check-sim: check-sim
  30364. check-sim:
  30365. @: $(MAKE); $(unstage)
  30366. @r=`${PWD_COMMAND}`; export r; \
  30367. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30368. $(HOST_EXPORTS) \
  30369. (cd $(HOST_SUBDIR)/sim && \
  30370. $(MAKE) $(FLAGS_TO_PASS) check)
  30371. @endif sim
  30372. .PHONY: install-sim maybe-install-sim
  30373. maybe-install-sim:
  30374. @if sim
  30375. maybe-install-sim: install-sim
  30376. install-sim: installdirs
  30377. @: $(MAKE); $(unstage)
  30378. @r=`${PWD_COMMAND}`; export r; \
  30379. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30380. $(HOST_EXPORTS) \
  30381. (cd $(HOST_SUBDIR)/sim && \
  30382. $(MAKE) $(FLAGS_TO_PASS) install)
  30383. @endif sim
  30384. .PHONY: install-strip-sim maybe-install-strip-sim
  30385. maybe-install-strip-sim:
  30386. @if sim
  30387. maybe-install-strip-sim: install-strip-sim
  30388. install-strip-sim: installdirs
  30389. @: $(MAKE); $(unstage)
  30390. @r=`${PWD_COMMAND}`; export r; \
  30391. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30392. $(HOST_EXPORTS) \
  30393. (cd $(HOST_SUBDIR)/sim && \
  30394. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  30395. @endif sim
  30396. # Other targets (info, dvi, pdf, etc.)
  30397. .PHONY: maybe-info-sim info-sim
  30398. maybe-info-sim:
  30399. @if sim
  30400. maybe-info-sim: info-sim
  30401. info-sim: \
  30402. configure-sim
  30403. @: $(MAKE); $(unstage)
  30404. @[ -f ./sim/Makefile ] || exit 0; \
  30405. r=`${PWD_COMMAND}`; export r; \
  30406. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30407. $(HOST_EXPORTS) \
  30408. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30409. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30410. done; \
  30411. echo "Doing info in sim"; \
  30412. (cd $(HOST_SUBDIR)/sim && \
  30413. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30414. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30415. "RANLIB=$${RANLIB}" \
  30416. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30417. info) \
  30418. || exit 1
  30419. @endif sim
  30420. .PHONY: maybe-dvi-sim dvi-sim
  30421. maybe-dvi-sim:
  30422. @if sim
  30423. maybe-dvi-sim: dvi-sim
  30424. dvi-sim: \
  30425. configure-sim
  30426. @: $(MAKE); $(unstage)
  30427. @[ -f ./sim/Makefile ] || exit 0; \
  30428. r=`${PWD_COMMAND}`; export r; \
  30429. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30430. $(HOST_EXPORTS) \
  30431. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30432. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30433. done; \
  30434. echo "Doing dvi in sim"; \
  30435. (cd $(HOST_SUBDIR)/sim && \
  30436. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30437. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30438. "RANLIB=$${RANLIB}" \
  30439. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30440. dvi) \
  30441. || exit 1
  30442. @endif sim
  30443. .PHONY: maybe-pdf-sim pdf-sim
  30444. maybe-pdf-sim:
  30445. @if sim
  30446. maybe-pdf-sim: pdf-sim
  30447. pdf-sim: \
  30448. configure-sim
  30449. @: $(MAKE); $(unstage)
  30450. @[ -f ./sim/Makefile ] || exit 0; \
  30451. r=`${PWD_COMMAND}`; export r; \
  30452. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30453. $(HOST_EXPORTS) \
  30454. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30455. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30456. done; \
  30457. echo "Doing pdf in sim"; \
  30458. (cd $(HOST_SUBDIR)/sim && \
  30459. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30460. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30461. "RANLIB=$${RANLIB}" \
  30462. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30463. pdf) \
  30464. || exit 1
  30465. @endif sim
  30466. .PHONY: maybe-html-sim html-sim
  30467. maybe-html-sim:
  30468. @if sim
  30469. maybe-html-sim: html-sim
  30470. html-sim: \
  30471. configure-sim
  30472. @: $(MAKE); $(unstage)
  30473. @[ -f ./sim/Makefile ] || exit 0; \
  30474. r=`${PWD_COMMAND}`; export r; \
  30475. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30476. $(HOST_EXPORTS) \
  30477. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30478. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30479. done; \
  30480. echo "Doing html in sim"; \
  30481. (cd $(HOST_SUBDIR)/sim && \
  30482. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30483. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30484. "RANLIB=$${RANLIB}" \
  30485. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30486. html) \
  30487. || exit 1
  30488. @endif sim
  30489. .PHONY: maybe-TAGS-sim TAGS-sim
  30490. maybe-TAGS-sim:
  30491. @if sim
  30492. maybe-TAGS-sim: TAGS-sim
  30493. TAGS-sim: \
  30494. configure-sim
  30495. @: $(MAKE); $(unstage)
  30496. @[ -f ./sim/Makefile ] || exit 0; \
  30497. r=`${PWD_COMMAND}`; export r; \
  30498. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30499. $(HOST_EXPORTS) \
  30500. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30501. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30502. done; \
  30503. echo "Doing TAGS in sim"; \
  30504. (cd $(HOST_SUBDIR)/sim && \
  30505. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30506. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30507. "RANLIB=$${RANLIB}" \
  30508. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30509. TAGS) \
  30510. || exit 1
  30511. @endif sim
  30512. .PHONY: maybe-install-info-sim install-info-sim
  30513. maybe-install-info-sim:
  30514. @if sim
  30515. maybe-install-info-sim: install-info-sim
  30516. install-info-sim: \
  30517. configure-sim \
  30518. info-sim
  30519. @: $(MAKE); $(unstage)
  30520. @[ -f ./sim/Makefile ] || exit 0; \
  30521. r=`${PWD_COMMAND}`; export r; \
  30522. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30523. $(HOST_EXPORTS) \
  30524. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30525. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30526. done; \
  30527. echo "Doing install-info in sim"; \
  30528. (cd $(HOST_SUBDIR)/sim && \
  30529. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30530. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30531. "RANLIB=$${RANLIB}" \
  30532. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30533. install-info) \
  30534. || exit 1
  30535. @endif sim
  30536. .PHONY: maybe-install-dvi-sim install-dvi-sim
  30537. maybe-install-dvi-sim:
  30538. @if sim
  30539. maybe-install-dvi-sim: install-dvi-sim
  30540. install-dvi-sim: \
  30541. configure-sim \
  30542. dvi-sim
  30543. @: $(MAKE); $(unstage)
  30544. @[ -f ./sim/Makefile ] || exit 0; \
  30545. r=`${PWD_COMMAND}`; export r; \
  30546. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30547. $(HOST_EXPORTS) \
  30548. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30549. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30550. done; \
  30551. echo "Doing install-dvi in sim"; \
  30552. (cd $(HOST_SUBDIR)/sim && \
  30553. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30554. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30555. "RANLIB=$${RANLIB}" \
  30556. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30557. install-dvi) \
  30558. || exit 1
  30559. @endif sim
  30560. .PHONY: maybe-install-pdf-sim install-pdf-sim
  30561. maybe-install-pdf-sim:
  30562. @if sim
  30563. maybe-install-pdf-sim: install-pdf-sim
  30564. install-pdf-sim: \
  30565. configure-sim \
  30566. pdf-sim
  30567. @: $(MAKE); $(unstage)
  30568. @[ -f ./sim/Makefile ] || exit 0; \
  30569. r=`${PWD_COMMAND}`; export r; \
  30570. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30571. $(HOST_EXPORTS) \
  30572. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30573. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30574. done; \
  30575. echo "Doing install-pdf in sim"; \
  30576. (cd $(HOST_SUBDIR)/sim && \
  30577. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30578. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30579. "RANLIB=$${RANLIB}" \
  30580. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30581. install-pdf) \
  30582. || exit 1
  30583. @endif sim
  30584. .PHONY: maybe-install-html-sim install-html-sim
  30585. maybe-install-html-sim:
  30586. @if sim
  30587. maybe-install-html-sim: install-html-sim
  30588. install-html-sim: \
  30589. configure-sim \
  30590. html-sim
  30591. @: $(MAKE); $(unstage)
  30592. @[ -f ./sim/Makefile ] || exit 0; \
  30593. r=`${PWD_COMMAND}`; export r; \
  30594. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30595. $(HOST_EXPORTS) \
  30596. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30597. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30598. done; \
  30599. echo "Doing install-html in sim"; \
  30600. (cd $(HOST_SUBDIR)/sim && \
  30601. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30602. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30603. "RANLIB=$${RANLIB}" \
  30604. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30605. install-html) \
  30606. || exit 1
  30607. @endif sim
  30608. .PHONY: maybe-installcheck-sim installcheck-sim
  30609. maybe-installcheck-sim:
  30610. @if sim
  30611. maybe-installcheck-sim: installcheck-sim
  30612. installcheck-sim: \
  30613. configure-sim
  30614. @: $(MAKE); $(unstage)
  30615. @[ -f ./sim/Makefile ] || exit 0; \
  30616. r=`${PWD_COMMAND}`; export r; \
  30617. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30618. $(HOST_EXPORTS) \
  30619. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30620. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30621. done; \
  30622. echo "Doing installcheck in sim"; \
  30623. (cd $(HOST_SUBDIR)/sim && \
  30624. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30625. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30626. "RANLIB=$${RANLIB}" \
  30627. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30628. installcheck) \
  30629. || exit 1
  30630. @endif sim
  30631. .PHONY: maybe-mostlyclean-sim mostlyclean-sim
  30632. maybe-mostlyclean-sim:
  30633. @if sim
  30634. maybe-mostlyclean-sim: mostlyclean-sim
  30635. mostlyclean-sim:
  30636. @: $(MAKE); $(unstage)
  30637. @[ -f ./sim/Makefile ] || exit 0; \
  30638. r=`${PWD_COMMAND}`; export r; \
  30639. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30640. $(HOST_EXPORTS) \
  30641. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30642. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30643. done; \
  30644. echo "Doing mostlyclean in sim"; \
  30645. (cd $(HOST_SUBDIR)/sim && \
  30646. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30647. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30648. "RANLIB=$${RANLIB}" \
  30649. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30650. mostlyclean) \
  30651. || exit 1
  30652. @endif sim
  30653. .PHONY: maybe-clean-sim clean-sim
  30654. maybe-clean-sim:
  30655. @if sim
  30656. maybe-clean-sim: clean-sim
  30657. clean-sim:
  30658. @: $(MAKE); $(unstage)
  30659. @[ -f ./sim/Makefile ] || exit 0; \
  30660. r=`${PWD_COMMAND}`; export r; \
  30661. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30662. $(HOST_EXPORTS) \
  30663. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30664. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30665. done; \
  30666. echo "Doing clean in sim"; \
  30667. (cd $(HOST_SUBDIR)/sim && \
  30668. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30669. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30670. "RANLIB=$${RANLIB}" \
  30671. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30672. clean) \
  30673. || exit 1
  30674. @endif sim
  30675. .PHONY: maybe-distclean-sim distclean-sim
  30676. maybe-distclean-sim:
  30677. @if sim
  30678. maybe-distclean-sim: distclean-sim
  30679. distclean-sim:
  30680. @: $(MAKE); $(unstage)
  30681. @[ -f ./sim/Makefile ] || exit 0; \
  30682. r=`${PWD_COMMAND}`; export r; \
  30683. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30684. $(HOST_EXPORTS) \
  30685. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30686. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30687. done; \
  30688. echo "Doing distclean in sim"; \
  30689. (cd $(HOST_SUBDIR)/sim && \
  30690. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30691. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30692. "RANLIB=$${RANLIB}" \
  30693. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30694. distclean) \
  30695. || exit 1
  30696. @endif sim
  30697. .PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
  30698. maybe-maintainer-clean-sim:
  30699. @if sim
  30700. maybe-maintainer-clean-sim: maintainer-clean-sim
  30701. maintainer-clean-sim:
  30702. @: $(MAKE); $(unstage)
  30703. @[ -f ./sim/Makefile ] || exit 0; \
  30704. r=`${PWD_COMMAND}`; export r; \
  30705. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30706. $(HOST_EXPORTS) \
  30707. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30708. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30709. done; \
  30710. echo "Doing maintainer-clean in sim"; \
  30711. (cd $(HOST_SUBDIR)/sim && \
  30712. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30713. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30714. "RANLIB=$${RANLIB}" \
  30715. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30716. maintainer-clean) \
  30717. || exit 1
  30718. @endif sim
  30719. .PHONY: configure-texinfo maybe-configure-texinfo
  30720. maybe-configure-texinfo:
  30721. @if gcc-bootstrap
  30722. configure-texinfo: stage_current
  30723. @endif gcc-bootstrap
  30724. @if texinfo
  30725. maybe-configure-texinfo: configure-texinfo
  30726. configure-texinfo:
  30727. @: $(MAKE); $(unstage)
  30728. @r=`${PWD_COMMAND}`; export r; \
  30729. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30730. test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
  30731. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo; \
  30732. $(HOST_EXPORTS) \
  30733. echo Configuring in $(HOST_SUBDIR)/texinfo; \
  30734. cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
  30735. case $(srcdir) in \
  30736. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  30737. *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
  30738. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  30739. esac; \
  30740. module_srcdir=texinfo; \
  30741. $(SHELL) \
  30742. $$s/$$module_srcdir/configure \
  30743. --srcdir=$${topdir}/$$module_srcdir \
  30744. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  30745. --target=${target_alias} \
  30746. || exit 1
  30747. @endif texinfo
  30748. .PHONY: all-texinfo maybe-all-texinfo
  30749. maybe-all-texinfo:
  30750. @if gcc-bootstrap
  30751. all-texinfo: stage_current
  30752. @endif gcc-bootstrap
  30753. @if texinfo
  30754. TARGET-texinfo=all
  30755. maybe-all-texinfo: all-texinfo
  30756. all-texinfo: configure-texinfo
  30757. @: $(MAKE); $(unstage)
  30758. @r=`${PWD_COMMAND}`; export r; \
  30759. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30760. $(HOST_EXPORTS) \
  30761. (cd $(HOST_SUBDIR)/texinfo && \
  30762. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  30763. $(TARGET-texinfo))
  30764. @endif texinfo
  30765. .PHONY: check-texinfo maybe-check-texinfo
  30766. maybe-check-texinfo:
  30767. @if texinfo
  30768. maybe-check-texinfo: check-texinfo
  30769. check-texinfo:
  30770. @: $(MAKE); $(unstage)
  30771. @r=`${PWD_COMMAND}`; export r; \
  30772. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30773. $(HOST_EXPORTS) \
  30774. (cd $(HOST_SUBDIR)/texinfo && \
  30775. $(MAKE) $(FLAGS_TO_PASS) check)
  30776. @endif texinfo
  30777. .PHONY: install-texinfo maybe-install-texinfo
  30778. maybe-install-texinfo:
  30779. @if texinfo
  30780. maybe-install-texinfo: install-texinfo
  30781. install-texinfo:
  30782. @endif texinfo
  30783. .PHONY: install-strip-texinfo maybe-install-strip-texinfo
  30784. maybe-install-strip-texinfo:
  30785. @if texinfo
  30786. maybe-install-strip-texinfo: install-strip-texinfo
  30787. install-strip-texinfo:
  30788. @endif texinfo
  30789. # Other targets (info, dvi, pdf, etc.)
  30790. .PHONY: maybe-info-texinfo info-texinfo
  30791. maybe-info-texinfo:
  30792. @if texinfo
  30793. maybe-info-texinfo: info-texinfo
  30794. info-texinfo: \
  30795. configure-texinfo
  30796. @: $(MAKE); $(unstage)
  30797. @[ -f ./texinfo/Makefile ] || exit 0; \
  30798. r=`${PWD_COMMAND}`; export r; \
  30799. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30800. $(HOST_EXPORTS) \
  30801. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30802. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30803. done; \
  30804. echo "Doing info in texinfo"; \
  30805. (cd $(HOST_SUBDIR)/texinfo && \
  30806. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30807. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30808. "RANLIB=$${RANLIB}" \
  30809. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30810. info) \
  30811. || exit 1
  30812. @endif texinfo
  30813. .PHONY: maybe-dvi-texinfo dvi-texinfo
  30814. maybe-dvi-texinfo:
  30815. @if texinfo
  30816. maybe-dvi-texinfo: dvi-texinfo
  30817. dvi-texinfo: \
  30818. configure-texinfo
  30819. @: $(MAKE); $(unstage)
  30820. @[ -f ./texinfo/Makefile ] || exit 0; \
  30821. r=`${PWD_COMMAND}`; export r; \
  30822. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30823. $(HOST_EXPORTS) \
  30824. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30825. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30826. done; \
  30827. echo "Doing dvi in texinfo"; \
  30828. (cd $(HOST_SUBDIR)/texinfo && \
  30829. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30830. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30831. "RANLIB=$${RANLIB}" \
  30832. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30833. dvi) \
  30834. || exit 1
  30835. @endif texinfo
  30836. .PHONY: maybe-pdf-texinfo pdf-texinfo
  30837. maybe-pdf-texinfo:
  30838. @if texinfo
  30839. maybe-pdf-texinfo: pdf-texinfo
  30840. pdf-texinfo: \
  30841. configure-texinfo
  30842. @: $(MAKE); $(unstage)
  30843. @[ -f ./texinfo/Makefile ] || exit 0; \
  30844. r=`${PWD_COMMAND}`; export r; \
  30845. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30846. $(HOST_EXPORTS) \
  30847. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30848. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30849. done; \
  30850. echo "Doing pdf in texinfo"; \
  30851. (cd $(HOST_SUBDIR)/texinfo && \
  30852. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30853. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30854. "RANLIB=$${RANLIB}" \
  30855. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30856. pdf) \
  30857. || exit 1
  30858. @endif texinfo
  30859. .PHONY: maybe-html-texinfo html-texinfo
  30860. maybe-html-texinfo:
  30861. @if texinfo
  30862. maybe-html-texinfo: html-texinfo
  30863. html-texinfo: \
  30864. configure-texinfo
  30865. @: $(MAKE); $(unstage)
  30866. @[ -f ./texinfo/Makefile ] || exit 0; \
  30867. r=`${PWD_COMMAND}`; export r; \
  30868. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30869. $(HOST_EXPORTS) \
  30870. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30871. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30872. done; \
  30873. echo "Doing html in texinfo"; \
  30874. (cd $(HOST_SUBDIR)/texinfo && \
  30875. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30876. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30877. "RANLIB=$${RANLIB}" \
  30878. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30879. html) \
  30880. || exit 1
  30881. @endif texinfo
  30882. .PHONY: maybe-TAGS-texinfo TAGS-texinfo
  30883. maybe-TAGS-texinfo:
  30884. @if texinfo
  30885. maybe-TAGS-texinfo: TAGS-texinfo
  30886. TAGS-texinfo: \
  30887. configure-texinfo
  30888. @: $(MAKE); $(unstage)
  30889. @[ -f ./texinfo/Makefile ] || exit 0; \
  30890. r=`${PWD_COMMAND}`; export r; \
  30891. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30892. $(HOST_EXPORTS) \
  30893. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30894. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30895. done; \
  30896. echo "Doing TAGS in texinfo"; \
  30897. (cd $(HOST_SUBDIR)/texinfo && \
  30898. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30899. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30900. "RANLIB=$${RANLIB}" \
  30901. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30902. TAGS) \
  30903. || exit 1
  30904. @endif texinfo
  30905. .PHONY: maybe-install-info-texinfo install-info-texinfo
  30906. maybe-install-info-texinfo:
  30907. @if texinfo
  30908. maybe-install-info-texinfo: install-info-texinfo
  30909. install-info-texinfo: \
  30910. configure-texinfo \
  30911. info-texinfo
  30912. @: $(MAKE); $(unstage)
  30913. @[ -f ./texinfo/Makefile ] || exit 0; \
  30914. r=`${PWD_COMMAND}`; export r; \
  30915. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30916. $(HOST_EXPORTS) \
  30917. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30918. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30919. done; \
  30920. echo "Doing install-info in texinfo"; \
  30921. (cd $(HOST_SUBDIR)/texinfo && \
  30922. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30923. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30924. "RANLIB=$${RANLIB}" \
  30925. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30926. install-info) \
  30927. || exit 1
  30928. @endif texinfo
  30929. .PHONY: maybe-install-dvi-texinfo install-dvi-texinfo
  30930. maybe-install-dvi-texinfo:
  30931. @if texinfo
  30932. maybe-install-dvi-texinfo: install-dvi-texinfo
  30933. install-dvi-texinfo: \
  30934. configure-texinfo \
  30935. dvi-texinfo
  30936. @: $(MAKE); $(unstage)
  30937. @[ -f ./texinfo/Makefile ] || exit 0; \
  30938. r=`${PWD_COMMAND}`; export r; \
  30939. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30940. $(HOST_EXPORTS) \
  30941. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30942. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30943. done; \
  30944. echo "Doing install-dvi in texinfo"; \
  30945. (cd $(HOST_SUBDIR)/texinfo && \
  30946. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30947. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30948. "RANLIB=$${RANLIB}" \
  30949. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30950. install-dvi) \
  30951. || exit 1
  30952. @endif texinfo
  30953. .PHONY: maybe-install-pdf-texinfo install-pdf-texinfo
  30954. maybe-install-pdf-texinfo:
  30955. @if texinfo
  30956. maybe-install-pdf-texinfo: install-pdf-texinfo
  30957. install-pdf-texinfo: \
  30958. configure-texinfo \
  30959. pdf-texinfo
  30960. @: $(MAKE); $(unstage)
  30961. @[ -f ./texinfo/Makefile ] || exit 0; \
  30962. r=`${PWD_COMMAND}`; export r; \
  30963. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30964. $(HOST_EXPORTS) \
  30965. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30966. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30967. done; \
  30968. echo "Doing install-pdf in texinfo"; \
  30969. (cd $(HOST_SUBDIR)/texinfo && \
  30970. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30971. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30972. "RANLIB=$${RANLIB}" \
  30973. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30974. install-pdf) \
  30975. || exit 1
  30976. @endif texinfo
  30977. .PHONY: maybe-install-html-texinfo install-html-texinfo
  30978. maybe-install-html-texinfo:
  30979. @if texinfo
  30980. maybe-install-html-texinfo: install-html-texinfo
  30981. install-html-texinfo: \
  30982. configure-texinfo \
  30983. html-texinfo
  30984. @: $(MAKE); $(unstage)
  30985. @[ -f ./texinfo/Makefile ] || exit 0; \
  30986. r=`${PWD_COMMAND}`; export r; \
  30987. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  30988. $(HOST_EXPORTS) \
  30989. for flag in $(EXTRA_HOST_FLAGS) ; do \
  30990. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  30991. done; \
  30992. echo "Doing install-html in texinfo"; \
  30993. (cd $(HOST_SUBDIR)/texinfo && \
  30994. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  30995. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  30996. "RANLIB=$${RANLIB}" \
  30997. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  30998. install-html) \
  30999. || exit 1
  31000. @endif texinfo
  31001. .PHONY: maybe-installcheck-texinfo installcheck-texinfo
  31002. maybe-installcheck-texinfo:
  31003. @if texinfo
  31004. maybe-installcheck-texinfo: installcheck-texinfo
  31005. installcheck-texinfo: \
  31006. configure-texinfo
  31007. @: $(MAKE); $(unstage)
  31008. @[ -f ./texinfo/Makefile ] || exit 0; \
  31009. r=`${PWD_COMMAND}`; export r; \
  31010. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31011. $(HOST_EXPORTS) \
  31012. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31013. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31014. done; \
  31015. echo "Doing installcheck in texinfo"; \
  31016. (cd $(HOST_SUBDIR)/texinfo && \
  31017. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31018. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31019. "RANLIB=$${RANLIB}" \
  31020. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31021. installcheck) \
  31022. || exit 1
  31023. @endif texinfo
  31024. .PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
  31025. maybe-mostlyclean-texinfo:
  31026. @if texinfo
  31027. maybe-mostlyclean-texinfo: mostlyclean-texinfo
  31028. mostlyclean-texinfo:
  31029. @: $(MAKE); $(unstage)
  31030. @[ -f ./texinfo/Makefile ] || exit 0; \
  31031. r=`${PWD_COMMAND}`; export r; \
  31032. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31033. $(HOST_EXPORTS) \
  31034. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31035. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31036. done; \
  31037. echo "Doing mostlyclean in texinfo"; \
  31038. (cd $(HOST_SUBDIR)/texinfo && \
  31039. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31040. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31041. "RANLIB=$${RANLIB}" \
  31042. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31043. mostlyclean) \
  31044. || exit 1
  31045. @endif texinfo
  31046. .PHONY: maybe-clean-texinfo clean-texinfo
  31047. maybe-clean-texinfo:
  31048. @if texinfo
  31049. maybe-clean-texinfo: clean-texinfo
  31050. clean-texinfo:
  31051. @: $(MAKE); $(unstage)
  31052. @[ -f ./texinfo/Makefile ] || exit 0; \
  31053. r=`${PWD_COMMAND}`; export r; \
  31054. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31055. $(HOST_EXPORTS) \
  31056. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31057. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31058. done; \
  31059. echo "Doing clean in texinfo"; \
  31060. (cd $(HOST_SUBDIR)/texinfo && \
  31061. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31062. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31063. "RANLIB=$${RANLIB}" \
  31064. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31065. clean) \
  31066. || exit 1
  31067. @endif texinfo
  31068. .PHONY: maybe-distclean-texinfo distclean-texinfo
  31069. maybe-distclean-texinfo:
  31070. @if texinfo
  31071. maybe-distclean-texinfo: distclean-texinfo
  31072. distclean-texinfo:
  31073. @: $(MAKE); $(unstage)
  31074. @[ -f ./texinfo/Makefile ] || exit 0; \
  31075. r=`${PWD_COMMAND}`; export r; \
  31076. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31077. $(HOST_EXPORTS) \
  31078. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31079. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31080. done; \
  31081. echo "Doing distclean in texinfo"; \
  31082. (cd $(HOST_SUBDIR)/texinfo && \
  31083. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31084. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31085. "RANLIB=$${RANLIB}" \
  31086. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31087. distclean) \
  31088. || exit 1
  31089. @endif texinfo
  31090. .PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
  31091. maybe-maintainer-clean-texinfo:
  31092. @if texinfo
  31093. maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
  31094. maintainer-clean-texinfo:
  31095. @: $(MAKE); $(unstage)
  31096. @[ -f ./texinfo/Makefile ] || exit 0; \
  31097. r=`${PWD_COMMAND}`; export r; \
  31098. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31099. $(HOST_EXPORTS) \
  31100. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31101. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31102. done; \
  31103. echo "Doing maintainer-clean in texinfo"; \
  31104. (cd $(HOST_SUBDIR)/texinfo && \
  31105. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31106. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31107. "RANLIB=$${RANLIB}" \
  31108. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31109. maintainer-clean) \
  31110. || exit 1
  31111. @endif texinfo
  31112. .PHONY: configure-zlib maybe-configure-zlib
  31113. maybe-configure-zlib:
  31114. @if gcc-bootstrap
  31115. configure-zlib: stage_current
  31116. @endif gcc-bootstrap
  31117. @if zlib
  31118. maybe-configure-zlib: configure-zlib
  31119. configure-zlib:
  31120. @r=`${PWD_COMMAND}`; export r; \
  31121. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31122. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  31123. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  31124. $(HOST_EXPORTS) \
  31125. echo Configuring in $(HOST_SUBDIR)/zlib; \
  31126. cd "$(HOST_SUBDIR)/zlib" || exit 1; \
  31127. case $(srcdir) in \
  31128. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  31129. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  31130. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  31131. esac; \
  31132. module_srcdir=zlib; \
  31133. $(SHELL) \
  31134. $$s/$$module_srcdir/configure \
  31135. --srcdir=$${topdir}/$$module_srcdir \
  31136. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  31137. --target=${target_alias} @extra_host_zlib_configure_flags@ \
  31138. || exit 1
  31139. @endif zlib
  31140. .PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
  31141. maybe-configure-stage1-zlib:
  31142. @if zlib-bootstrap
  31143. maybe-configure-stage1-zlib: configure-stage1-zlib
  31144. configure-stage1-zlib:
  31145. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  31146. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  31147. @r=`${PWD_COMMAND}`; export r; \
  31148. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31149. TFLAGS="$(STAGE1_TFLAGS)"; \
  31150. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  31151. $(HOST_EXPORTS) \
  31152. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  31153. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  31154. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  31155. echo Configuring stage 1 in $(HOST_SUBDIR)/zlib; \
  31156. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  31157. cd $(HOST_SUBDIR)/zlib || exit 1; \
  31158. case $(srcdir) in \
  31159. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  31160. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  31161. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  31162. esac; \
  31163. module_srcdir=zlib; \
  31164. $(SHELL) $$s/$$module_srcdir/configure \
  31165. --srcdir=$${topdir}/$$module_srcdir \
  31166. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  31167. --target=${target_alias} \
  31168. \
  31169. $(STAGE1_CONFIGURE_FLAGS) \
  31170. @extra_host_zlib_configure_flags@
  31171. @endif zlib-bootstrap
  31172. .PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
  31173. maybe-configure-stage2-zlib:
  31174. @if zlib-bootstrap
  31175. maybe-configure-stage2-zlib: configure-stage2-zlib
  31176. configure-stage2-zlib:
  31177. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  31178. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  31179. @r=`${PWD_COMMAND}`; export r; \
  31180. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31181. TFLAGS="$(STAGE2_TFLAGS)"; \
  31182. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  31183. $(HOST_EXPORTS) \
  31184. $(POSTSTAGE1_HOST_EXPORTS) \
  31185. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  31186. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  31187. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  31188. echo Configuring stage 2 in $(HOST_SUBDIR)/zlib; \
  31189. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  31190. cd $(HOST_SUBDIR)/zlib || exit 1; \
  31191. case $(srcdir) in \
  31192. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  31193. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  31194. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  31195. esac; \
  31196. module_srcdir=zlib; \
  31197. $(SHELL) $$s/$$module_srcdir/configure \
  31198. --srcdir=$${topdir}/$$module_srcdir \
  31199. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  31200. --target=${target_alias} \
  31201. --with-build-libsubdir=$(HOST_SUBDIR) \
  31202. $(STAGE2_CONFIGURE_FLAGS) \
  31203. @extra_host_zlib_configure_flags@
  31204. @endif zlib-bootstrap
  31205. .PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
  31206. maybe-configure-stage3-zlib:
  31207. @if zlib-bootstrap
  31208. maybe-configure-stage3-zlib: configure-stage3-zlib
  31209. configure-stage3-zlib:
  31210. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  31211. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  31212. @r=`${PWD_COMMAND}`; export r; \
  31213. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31214. TFLAGS="$(STAGE3_TFLAGS)"; \
  31215. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  31216. $(HOST_EXPORTS) \
  31217. $(POSTSTAGE1_HOST_EXPORTS) \
  31218. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  31219. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  31220. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  31221. echo Configuring stage 3 in $(HOST_SUBDIR)/zlib; \
  31222. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  31223. cd $(HOST_SUBDIR)/zlib || exit 1; \
  31224. case $(srcdir) in \
  31225. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  31226. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  31227. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  31228. esac; \
  31229. module_srcdir=zlib; \
  31230. $(SHELL) $$s/$$module_srcdir/configure \
  31231. --srcdir=$${topdir}/$$module_srcdir \
  31232. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  31233. --target=${target_alias} \
  31234. --with-build-libsubdir=$(HOST_SUBDIR) \
  31235. $(STAGE3_CONFIGURE_FLAGS) \
  31236. @extra_host_zlib_configure_flags@
  31237. @endif zlib-bootstrap
  31238. .PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
  31239. maybe-configure-stage4-zlib:
  31240. @if zlib-bootstrap
  31241. maybe-configure-stage4-zlib: configure-stage4-zlib
  31242. configure-stage4-zlib:
  31243. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  31244. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  31245. @r=`${PWD_COMMAND}`; export r; \
  31246. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31247. TFLAGS="$(STAGE4_TFLAGS)"; \
  31248. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  31249. $(HOST_EXPORTS) \
  31250. $(POSTSTAGE1_HOST_EXPORTS) \
  31251. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  31252. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  31253. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  31254. echo Configuring stage 4 in $(HOST_SUBDIR)/zlib; \
  31255. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  31256. cd $(HOST_SUBDIR)/zlib || exit 1; \
  31257. case $(srcdir) in \
  31258. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  31259. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  31260. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  31261. esac; \
  31262. module_srcdir=zlib; \
  31263. $(SHELL) $$s/$$module_srcdir/configure \
  31264. --srcdir=$${topdir}/$$module_srcdir \
  31265. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  31266. --target=${target_alias} \
  31267. --with-build-libsubdir=$(HOST_SUBDIR) \
  31268. $(STAGE4_CONFIGURE_FLAGS) \
  31269. @extra_host_zlib_configure_flags@
  31270. @endif zlib-bootstrap
  31271. .PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
  31272. maybe-configure-stageprofile-zlib:
  31273. @if zlib-bootstrap
  31274. maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
  31275. configure-stageprofile-zlib:
  31276. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  31277. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  31278. @r=`${PWD_COMMAND}`; export r; \
  31279. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31280. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  31281. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  31282. $(HOST_EXPORTS) \
  31283. $(POSTSTAGE1_HOST_EXPORTS) \
  31284. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  31285. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  31286. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  31287. echo Configuring stage profile in $(HOST_SUBDIR)/zlib; \
  31288. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  31289. cd $(HOST_SUBDIR)/zlib || exit 1; \
  31290. case $(srcdir) in \
  31291. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  31292. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  31293. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  31294. esac; \
  31295. module_srcdir=zlib; \
  31296. $(SHELL) $$s/$$module_srcdir/configure \
  31297. --srcdir=$${topdir}/$$module_srcdir \
  31298. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  31299. --target=${target_alias} \
  31300. --with-build-libsubdir=$(HOST_SUBDIR) \
  31301. $(STAGEprofile_CONFIGURE_FLAGS) \
  31302. @extra_host_zlib_configure_flags@
  31303. @endif zlib-bootstrap
  31304. .PHONY: configure-stagetrain-zlib maybe-configure-stagetrain-zlib
  31305. maybe-configure-stagetrain-zlib:
  31306. @if zlib-bootstrap
  31307. maybe-configure-stagetrain-zlib: configure-stagetrain-zlib
  31308. configure-stagetrain-zlib:
  31309. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  31310. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  31311. @r=`${PWD_COMMAND}`; export r; \
  31312. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31313. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  31314. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  31315. $(HOST_EXPORTS) \
  31316. $(POSTSTAGE1_HOST_EXPORTS) \
  31317. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  31318. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  31319. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  31320. echo Configuring stage train in $(HOST_SUBDIR)/zlib; \
  31321. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  31322. cd $(HOST_SUBDIR)/zlib || exit 1; \
  31323. case $(srcdir) in \
  31324. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  31325. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  31326. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  31327. esac; \
  31328. module_srcdir=zlib; \
  31329. $(SHELL) $$s/$$module_srcdir/configure \
  31330. --srcdir=$${topdir}/$$module_srcdir \
  31331. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  31332. --target=${target_alias} \
  31333. --with-build-libsubdir=$(HOST_SUBDIR) \
  31334. $(STAGEtrain_CONFIGURE_FLAGS) \
  31335. @extra_host_zlib_configure_flags@
  31336. @endif zlib-bootstrap
  31337. .PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
  31338. maybe-configure-stagefeedback-zlib:
  31339. @if zlib-bootstrap
  31340. maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
  31341. configure-stagefeedback-zlib:
  31342. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  31343. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  31344. @r=`${PWD_COMMAND}`; export r; \
  31345. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31346. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  31347. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  31348. $(HOST_EXPORTS) \
  31349. $(POSTSTAGE1_HOST_EXPORTS) \
  31350. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  31351. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  31352. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  31353. echo Configuring stage feedback in $(HOST_SUBDIR)/zlib; \
  31354. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  31355. cd $(HOST_SUBDIR)/zlib || exit 1; \
  31356. case $(srcdir) in \
  31357. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  31358. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  31359. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  31360. esac; \
  31361. module_srcdir=zlib; \
  31362. $(SHELL) $$s/$$module_srcdir/configure \
  31363. --srcdir=$${topdir}/$$module_srcdir \
  31364. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  31365. --target=${target_alias} \
  31366. --with-build-libsubdir=$(HOST_SUBDIR) \
  31367. $(STAGEfeedback_CONFIGURE_FLAGS) \
  31368. @extra_host_zlib_configure_flags@
  31369. @endif zlib-bootstrap
  31370. .PHONY: configure-stageautoprofile-zlib maybe-configure-stageautoprofile-zlib
  31371. maybe-configure-stageautoprofile-zlib:
  31372. @if zlib-bootstrap
  31373. maybe-configure-stageautoprofile-zlib: configure-stageautoprofile-zlib
  31374. configure-stageautoprofile-zlib:
  31375. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  31376. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  31377. @r=`${PWD_COMMAND}`; export r; \
  31378. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31379. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  31380. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  31381. $(HOST_EXPORTS) \
  31382. $(POSTSTAGE1_HOST_EXPORTS) \
  31383. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  31384. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  31385. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  31386. echo Configuring stage autoprofile in $(HOST_SUBDIR)/zlib; \
  31387. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  31388. cd $(HOST_SUBDIR)/zlib || exit 1; \
  31389. case $(srcdir) in \
  31390. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  31391. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  31392. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  31393. esac; \
  31394. module_srcdir=zlib; \
  31395. $(SHELL) $$s/$$module_srcdir/configure \
  31396. --srcdir=$${topdir}/$$module_srcdir \
  31397. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  31398. --target=${target_alias} \
  31399. --with-build-libsubdir=$(HOST_SUBDIR) \
  31400. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  31401. @extra_host_zlib_configure_flags@
  31402. @endif zlib-bootstrap
  31403. .PHONY: configure-stageautofeedback-zlib maybe-configure-stageautofeedback-zlib
  31404. maybe-configure-stageautofeedback-zlib:
  31405. @if zlib-bootstrap
  31406. maybe-configure-stageautofeedback-zlib: configure-stageautofeedback-zlib
  31407. configure-stageautofeedback-zlib:
  31408. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  31409. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
  31410. @r=`${PWD_COMMAND}`; export r; \
  31411. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31412. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  31413. test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
  31414. $(HOST_EXPORTS) \
  31415. $(POSTSTAGE1_HOST_EXPORTS) \
  31416. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  31417. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  31418. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  31419. echo Configuring stage autofeedback in $(HOST_SUBDIR)/zlib; \
  31420. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib; \
  31421. cd $(HOST_SUBDIR)/zlib || exit 1; \
  31422. case $(srcdir) in \
  31423. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  31424. *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
  31425. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  31426. esac; \
  31427. module_srcdir=zlib; \
  31428. $(SHELL) $$s/$$module_srcdir/configure \
  31429. --srcdir=$${topdir}/$$module_srcdir \
  31430. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  31431. --target=${target_alias} \
  31432. --with-build-libsubdir=$(HOST_SUBDIR) \
  31433. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  31434. @extra_host_zlib_configure_flags@
  31435. @endif zlib-bootstrap
  31436. .PHONY: all-zlib maybe-all-zlib
  31437. maybe-all-zlib:
  31438. @if gcc-bootstrap
  31439. all-zlib: stage_current
  31440. @endif gcc-bootstrap
  31441. @if zlib
  31442. TARGET-zlib=all
  31443. maybe-all-zlib: all-zlib
  31444. all-zlib: configure-zlib
  31445. @r=`${PWD_COMMAND}`; export r; \
  31446. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31447. $(HOST_EXPORTS) \
  31448. (cd $(HOST_SUBDIR)/zlib && \
  31449. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  31450. $(TARGET-zlib))
  31451. @endif zlib
  31452. .PHONY: all-stage1-zlib maybe-all-stage1-zlib
  31453. .PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
  31454. maybe-all-stage1-zlib:
  31455. maybe-clean-stage1-zlib:
  31456. @if zlib-bootstrap
  31457. maybe-all-stage1-zlib: all-stage1-zlib
  31458. all-stage1: all-stage1-zlib
  31459. TARGET-stage1-zlib = $(TARGET-zlib)
  31460. all-stage1-zlib: configure-stage1-zlib
  31461. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  31462. @r=`${PWD_COMMAND}`; export r; \
  31463. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31464. TFLAGS="$(STAGE1_TFLAGS)"; \
  31465. $(HOST_EXPORTS) \
  31466. cd $(HOST_SUBDIR)/zlib && \
  31467. \
  31468. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31469. CFLAGS="$(STAGE1_CFLAGS)" \
  31470. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  31471. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  31472. LIBCFLAGS="$(LIBCFLAGS)" \
  31473. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31474. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31475. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31476. $(EXTRA_HOST_FLAGS) \
  31477. $(STAGE1_FLAGS_TO_PASS) \
  31478. TFLAGS="$(STAGE1_TFLAGS)" \
  31479. $(TARGET-stage1-zlib)
  31480. maybe-clean-stage1-zlib: clean-stage1-zlib
  31481. clean-stage1: clean-stage1-zlib
  31482. clean-stage1-zlib:
  31483. @if [ $(current_stage) = stage1 ]; then \
  31484. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31485. else \
  31486. [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
  31487. $(MAKE) stage1-start; \
  31488. fi; \
  31489. cd $(HOST_SUBDIR)/zlib && \
  31490. $(MAKE) $(EXTRA_HOST_FLAGS) \
  31491. $(STAGE1_FLAGS_TO_PASS) clean
  31492. @endif zlib-bootstrap
  31493. .PHONY: all-stage2-zlib maybe-all-stage2-zlib
  31494. .PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
  31495. maybe-all-stage2-zlib:
  31496. maybe-clean-stage2-zlib:
  31497. @if zlib-bootstrap
  31498. maybe-all-stage2-zlib: all-stage2-zlib
  31499. all-stage2: all-stage2-zlib
  31500. TARGET-stage2-zlib = $(TARGET-zlib)
  31501. all-stage2-zlib: configure-stage2-zlib
  31502. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  31503. @r=`${PWD_COMMAND}`; export r; \
  31504. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31505. TFLAGS="$(STAGE2_TFLAGS)"; \
  31506. $(HOST_EXPORTS) \
  31507. $(POSTSTAGE1_HOST_EXPORTS) \
  31508. cd $(HOST_SUBDIR)/zlib && \
  31509. \
  31510. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31511. CFLAGS="$(STAGE2_CFLAGS)" \
  31512. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  31513. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  31514. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  31515. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31516. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31517. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31518. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31519. TFLAGS="$(STAGE2_TFLAGS)" \
  31520. $(TARGET-stage2-zlib)
  31521. maybe-clean-stage2-zlib: clean-stage2-zlib
  31522. clean-stage2: clean-stage2-zlib
  31523. clean-stage2-zlib:
  31524. @if [ $(current_stage) = stage2 ]; then \
  31525. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31526. else \
  31527. [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
  31528. $(MAKE) stage2-start; \
  31529. fi; \
  31530. cd $(HOST_SUBDIR)/zlib && \
  31531. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31532. @endif zlib-bootstrap
  31533. .PHONY: all-stage3-zlib maybe-all-stage3-zlib
  31534. .PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
  31535. maybe-all-stage3-zlib:
  31536. maybe-clean-stage3-zlib:
  31537. @if zlib-bootstrap
  31538. maybe-all-stage3-zlib: all-stage3-zlib
  31539. all-stage3: all-stage3-zlib
  31540. TARGET-stage3-zlib = $(TARGET-zlib)
  31541. all-stage3-zlib: configure-stage3-zlib
  31542. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  31543. @r=`${PWD_COMMAND}`; export r; \
  31544. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31545. TFLAGS="$(STAGE3_TFLAGS)"; \
  31546. $(HOST_EXPORTS) \
  31547. $(POSTSTAGE1_HOST_EXPORTS) \
  31548. cd $(HOST_SUBDIR)/zlib && \
  31549. \
  31550. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31551. CFLAGS="$(STAGE3_CFLAGS)" \
  31552. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  31553. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  31554. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  31555. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31556. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31557. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31558. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31559. TFLAGS="$(STAGE3_TFLAGS)" \
  31560. $(TARGET-stage3-zlib)
  31561. maybe-clean-stage3-zlib: clean-stage3-zlib
  31562. clean-stage3: clean-stage3-zlib
  31563. clean-stage3-zlib:
  31564. @if [ $(current_stage) = stage3 ]; then \
  31565. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31566. else \
  31567. [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
  31568. $(MAKE) stage3-start; \
  31569. fi; \
  31570. cd $(HOST_SUBDIR)/zlib && \
  31571. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31572. @endif zlib-bootstrap
  31573. .PHONY: all-stage4-zlib maybe-all-stage4-zlib
  31574. .PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
  31575. maybe-all-stage4-zlib:
  31576. maybe-clean-stage4-zlib:
  31577. @if zlib-bootstrap
  31578. maybe-all-stage4-zlib: all-stage4-zlib
  31579. all-stage4: all-stage4-zlib
  31580. TARGET-stage4-zlib = $(TARGET-zlib)
  31581. all-stage4-zlib: configure-stage4-zlib
  31582. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  31583. @r=`${PWD_COMMAND}`; export r; \
  31584. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31585. TFLAGS="$(STAGE4_TFLAGS)"; \
  31586. $(HOST_EXPORTS) \
  31587. $(POSTSTAGE1_HOST_EXPORTS) \
  31588. cd $(HOST_SUBDIR)/zlib && \
  31589. \
  31590. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31591. CFLAGS="$(STAGE4_CFLAGS)" \
  31592. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  31593. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  31594. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  31595. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31596. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31597. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31598. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31599. TFLAGS="$(STAGE4_TFLAGS)" \
  31600. $(TARGET-stage4-zlib)
  31601. maybe-clean-stage4-zlib: clean-stage4-zlib
  31602. clean-stage4: clean-stage4-zlib
  31603. clean-stage4-zlib:
  31604. @if [ $(current_stage) = stage4 ]; then \
  31605. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31606. else \
  31607. [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
  31608. $(MAKE) stage4-start; \
  31609. fi; \
  31610. cd $(HOST_SUBDIR)/zlib && \
  31611. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31612. @endif zlib-bootstrap
  31613. .PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
  31614. .PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
  31615. maybe-all-stageprofile-zlib:
  31616. maybe-clean-stageprofile-zlib:
  31617. @if zlib-bootstrap
  31618. maybe-all-stageprofile-zlib: all-stageprofile-zlib
  31619. all-stageprofile: all-stageprofile-zlib
  31620. TARGET-stageprofile-zlib = $(TARGET-zlib)
  31621. all-stageprofile-zlib: configure-stageprofile-zlib
  31622. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  31623. @r=`${PWD_COMMAND}`; export r; \
  31624. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31625. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  31626. $(HOST_EXPORTS) \
  31627. $(POSTSTAGE1_HOST_EXPORTS) \
  31628. cd $(HOST_SUBDIR)/zlib && \
  31629. \
  31630. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31631. CFLAGS="$(STAGEprofile_CFLAGS)" \
  31632. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  31633. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  31634. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  31635. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31636. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31637. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31638. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31639. TFLAGS="$(STAGEprofile_TFLAGS)" \
  31640. $(TARGET-stageprofile-zlib)
  31641. maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
  31642. clean-stageprofile: clean-stageprofile-zlib
  31643. clean-stageprofile-zlib:
  31644. @if [ $(current_stage) = stageprofile ]; then \
  31645. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31646. else \
  31647. [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
  31648. $(MAKE) stageprofile-start; \
  31649. fi; \
  31650. cd $(HOST_SUBDIR)/zlib && \
  31651. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31652. @endif zlib-bootstrap
  31653. .PHONY: all-stagetrain-zlib maybe-all-stagetrain-zlib
  31654. .PHONY: clean-stagetrain-zlib maybe-clean-stagetrain-zlib
  31655. maybe-all-stagetrain-zlib:
  31656. maybe-clean-stagetrain-zlib:
  31657. @if zlib-bootstrap
  31658. maybe-all-stagetrain-zlib: all-stagetrain-zlib
  31659. all-stagetrain: all-stagetrain-zlib
  31660. TARGET-stagetrain-zlib = $(TARGET-zlib)
  31661. all-stagetrain-zlib: configure-stagetrain-zlib
  31662. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  31663. @r=`${PWD_COMMAND}`; export r; \
  31664. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31665. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  31666. $(HOST_EXPORTS) \
  31667. $(POSTSTAGE1_HOST_EXPORTS) \
  31668. cd $(HOST_SUBDIR)/zlib && \
  31669. \
  31670. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31671. CFLAGS="$(STAGEtrain_CFLAGS)" \
  31672. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  31673. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  31674. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  31675. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31676. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31677. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31678. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31679. TFLAGS="$(STAGEtrain_TFLAGS)" \
  31680. $(TARGET-stagetrain-zlib)
  31681. maybe-clean-stagetrain-zlib: clean-stagetrain-zlib
  31682. clean-stagetrain: clean-stagetrain-zlib
  31683. clean-stagetrain-zlib:
  31684. @if [ $(current_stage) = stagetrain ]; then \
  31685. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31686. else \
  31687. [ -f $(HOST_SUBDIR)/stagetrain-zlib/Makefile ] || exit 0; \
  31688. $(MAKE) stagetrain-start; \
  31689. fi; \
  31690. cd $(HOST_SUBDIR)/zlib && \
  31691. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31692. @endif zlib-bootstrap
  31693. .PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
  31694. .PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
  31695. maybe-all-stagefeedback-zlib:
  31696. maybe-clean-stagefeedback-zlib:
  31697. @if zlib-bootstrap
  31698. maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
  31699. all-stagefeedback: all-stagefeedback-zlib
  31700. TARGET-stagefeedback-zlib = $(TARGET-zlib)
  31701. all-stagefeedback-zlib: configure-stagefeedback-zlib
  31702. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  31703. @r=`${PWD_COMMAND}`; export r; \
  31704. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31705. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  31706. $(HOST_EXPORTS) \
  31707. $(POSTSTAGE1_HOST_EXPORTS) \
  31708. cd $(HOST_SUBDIR)/zlib && \
  31709. \
  31710. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31711. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  31712. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  31713. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  31714. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  31715. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31716. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31717. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31718. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31719. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  31720. $(TARGET-stagefeedback-zlib)
  31721. maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
  31722. clean-stagefeedback: clean-stagefeedback-zlib
  31723. clean-stagefeedback-zlib:
  31724. @if [ $(current_stage) = stagefeedback ]; then \
  31725. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31726. else \
  31727. [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
  31728. $(MAKE) stagefeedback-start; \
  31729. fi; \
  31730. cd $(HOST_SUBDIR)/zlib && \
  31731. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31732. @endif zlib-bootstrap
  31733. .PHONY: all-stageautoprofile-zlib maybe-all-stageautoprofile-zlib
  31734. .PHONY: clean-stageautoprofile-zlib maybe-clean-stageautoprofile-zlib
  31735. maybe-all-stageautoprofile-zlib:
  31736. maybe-clean-stageautoprofile-zlib:
  31737. @if zlib-bootstrap
  31738. maybe-all-stageautoprofile-zlib: all-stageautoprofile-zlib
  31739. all-stageautoprofile: all-stageautoprofile-zlib
  31740. TARGET-stageautoprofile-zlib = $(TARGET-zlib)
  31741. all-stageautoprofile-zlib: configure-stageautoprofile-zlib
  31742. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  31743. @r=`${PWD_COMMAND}`; export r; \
  31744. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31745. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  31746. $(HOST_EXPORTS) \
  31747. $(POSTSTAGE1_HOST_EXPORTS) \
  31748. cd $(HOST_SUBDIR)/zlib && \
  31749. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  31750. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31751. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  31752. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  31753. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  31754. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  31755. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31756. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31757. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31758. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31759. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  31760. $(TARGET-stageautoprofile-zlib)
  31761. maybe-clean-stageautoprofile-zlib: clean-stageautoprofile-zlib
  31762. clean-stageautoprofile: clean-stageautoprofile-zlib
  31763. clean-stageautoprofile-zlib:
  31764. @if [ $(current_stage) = stageautoprofile ]; then \
  31765. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31766. else \
  31767. [ -f $(HOST_SUBDIR)/stageautoprofile-zlib/Makefile ] || exit 0; \
  31768. $(MAKE) stageautoprofile-start; \
  31769. fi; \
  31770. cd $(HOST_SUBDIR)/zlib && \
  31771. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31772. @endif zlib-bootstrap
  31773. .PHONY: all-stageautofeedback-zlib maybe-all-stageautofeedback-zlib
  31774. .PHONY: clean-stageautofeedback-zlib maybe-clean-stageautofeedback-zlib
  31775. maybe-all-stageautofeedback-zlib:
  31776. maybe-clean-stageautofeedback-zlib:
  31777. @if zlib-bootstrap
  31778. maybe-all-stageautofeedback-zlib: all-stageautofeedback-zlib
  31779. all-stageautofeedback: all-stageautofeedback-zlib
  31780. TARGET-stageautofeedback-zlib = $(TARGET-zlib)
  31781. all-stageautofeedback-zlib: configure-stageautofeedback-zlib
  31782. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  31783. @r=`${PWD_COMMAND}`; export r; \
  31784. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31785. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  31786. $(HOST_EXPORTS) \
  31787. $(POSTSTAGE1_HOST_EXPORTS) \
  31788. cd $(HOST_SUBDIR)/zlib && \
  31789. \
  31790. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  31791. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  31792. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  31793. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  31794. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  31795. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  31796. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  31797. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  31798. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  31799. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  31800. $(TARGET-stageautofeedback-zlib)
  31801. maybe-clean-stageautofeedback-zlib: clean-stageautofeedback-zlib
  31802. clean-stageautofeedback: clean-stageautofeedback-zlib
  31803. clean-stageautofeedback-zlib:
  31804. @if [ $(current_stage) = stageautofeedback ]; then \
  31805. [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
  31806. else \
  31807. [ -f $(HOST_SUBDIR)/stageautofeedback-zlib/Makefile ] || exit 0; \
  31808. $(MAKE) stageautofeedback-start; \
  31809. fi; \
  31810. cd $(HOST_SUBDIR)/zlib && \
  31811. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  31812. @endif zlib-bootstrap
  31813. .PHONY: check-zlib maybe-check-zlib
  31814. maybe-check-zlib:
  31815. @if zlib
  31816. maybe-check-zlib: check-zlib
  31817. check-zlib:
  31818. @endif zlib
  31819. .PHONY: install-zlib maybe-install-zlib
  31820. maybe-install-zlib:
  31821. @if zlib
  31822. maybe-install-zlib: install-zlib
  31823. install-zlib:
  31824. @endif zlib
  31825. .PHONY: install-strip-zlib maybe-install-strip-zlib
  31826. maybe-install-strip-zlib:
  31827. @if zlib
  31828. maybe-install-strip-zlib: install-strip-zlib
  31829. install-strip-zlib:
  31830. @endif zlib
  31831. # Other targets (info, dvi, pdf, etc.)
  31832. .PHONY: maybe-info-zlib info-zlib
  31833. maybe-info-zlib:
  31834. @if zlib
  31835. maybe-info-zlib: info-zlib
  31836. info-zlib: \
  31837. configure-zlib
  31838. @[ -f ./zlib/Makefile ] || exit 0; \
  31839. r=`${PWD_COMMAND}`; export r; \
  31840. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31841. $(HOST_EXPORTS) \
  31842. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31843. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31844. done; \
  31845. echo "Doing info in zlib"; \
  31846. (cd $(HOST_SUBDIR)/zlib && \
  31847. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31848. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31849. "RANLIB=$${RANLIB}" \
  31850. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31851. info) \
  31852. || exit 1
  31853. @endif zlib
  31854. .PHONY: maybe-dvi-zlib dvi-zlib
  31855. maybe-dvi-zlib:
  31856. @if zlib
  31857. maybe-dvi-zlib: dvi-zlib
  31858. dvi-zlib: \
  31859. configure-zlib
  31860. @[ -f ./zlib/Makefile ] || exit 0; \
  31861. r=`${PWD_COMMAND}`; export r; \
  31862. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31863. $(HOST_EXPORTS) \
  31864. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31865. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31866. done; \
  31867. echo "Doing dvi in zlib"; \
  31868. (cd $(HOST_SUBDIR)/zlib && \
  31869. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31870. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31871. "RANLIB=$${RANLIB}" \
  31872. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31873. dvi) \
  31874. || exit 1
  31875. @endif zlib
  31876. .PHONY: maybe-pdf-zlib pdf-zlib
  31877. maybe-pdf-zlib:
  31878. @if zlib
  31879. maybe-pdf-zlib: pdf-zlib
  31880. pdf-zlib: \
  31881. configure-zlib
  31882. @[ -f ./zlib/Makefile ] || exit 0; \
  31883. r=`${PWD_COMMAND}`; export r; \
  31884. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31885. $(HOST_EXPORTS) \
  31886. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31887. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31888. done; \
  31889. echo "Doing pdf in zlib"; \
  31890. (cd $(HOST_SUBDIR)/zlib && \
  31891. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31892. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31893. "RANLIB=$${RANLIB}" \
  31894. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31895. pdf) \
  31896. || exit 1
  31897. @endif zlib
  31898. .PHONY: maybe-html-zlib html-zlib
  31899. maybe-html-zlib:
  31900. @if zlib
  31901. maybe-html-zlib: html-zlib
  31902. html-zlib: \
  31903. configure-zlib
  31904. @[ -f ./zlib/Makefile ] || exit 0; \
  31905. r=`${PWD_COMMAND}`; export r; \
  31906. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31907. $(HOST_EXPORTS) \
  31908. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31909. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31910. done; \
  31911. echo "Doing html in zlib"; \
  31912. (cd $(HOST_SUBDIR)/zlib && \
  31913. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31914. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31915. "RANLIB=$${RANLIB}" \
  31916. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31917. html) \
  31918. || exit 1
  31919. @endif zlib
  31920. .PHONY: maybe-TAGS-zlib TAGS-zlib
  31921. maybe-TAGS-zlib:
  31922. @if zlib
  31923. maybe-TAGS-zlib: TAGS-zlib
  31924. TAGS-zlib: \
  31925. configure-zlib
  31926. @[ -f ./zlib/Makefile ] || exit 0; \
  31927. r=`${PWD_COMMAND}`; export r; \
  31928. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31929. $(HOST_EXPORTS) \
  31930. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31931. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31932. done; \
  31933. echo "Doing TAGS in zlib"; \
  31934. (cd $(HOST_SUBDIR)/zlib && \
  31935. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31936. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31937. "RANLIB=$${RANLIB}" \
  31938. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31939. TAGS) \
  31940. || exit 1
  31941. @endif zlib
  31942. .PHONY: maybe-install-info-zlib install-info-zlib
  31943. maybe-install-info-zlib:
  31944. @if zlib
  31945. maybe-install-info-zlib: install-info-zlib
  31946. install-info-zlib: \
  31947. configure-zlib \
  31948. info-zlib
  31949. @[ -f ./zlib/Makefile ] || exit 0; \
  31950. r=`${PWD_COMMAND}`; export r; \
  31951. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31952. $(HOST_EXPORTS) \
  31953. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31954. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31955. done; \
  31956. echo "Doing install-info in zlib"; \
  31957. (cd $(HOST_SUBDIR)/zlib && \
  31958. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31959. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31960. "RANLIB=$${RANLIB}" \
  31961. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31962. install-info) \
  31963. || exit 1
  31964. @endif zlib
  31965. .PHONY: maybe-install-dvi-zlib install-dvi-zlib
  31966. maybe-install-dvi-zlib:
  31967. @if zlib
  31968. maybe-install-dvi-zlib: install-dvi-zlib
  31969. install-dvi-zlib: \
  31970. configure-zlib \
  31971. dvi-zlib
  31972. @[ -f ./zlib/Makefile ] || exit 0; \
  31973. r=`${PWD_COMMAND}`; export r; \
  31974. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31975. $(HOST_EXPORTS) \
  31976. for flag in $(EXTRA_HOST_FLAGS) ; do \
  31977. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  31978. done; \
  31979. echo "Doing install-dvi in zlib"; \
  31980. (cd $(HOST_SUBDIR)/zlib && \
  31981. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  31982. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  31983. "RANLIB=$${RANLIB}" \
  31984. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  31985. install-dvi) \
  31986. || exit 1
  31987. @endif zlib
  31988. .PHONY: maybe-install-pdf-zlib install-pdf-zlib
  31989. maybe-install-pdf-zlib:
  31990. @if zlib
  31991. maybe-install-pdf-zlib: install-pdf-zlib
  31992. install-pdf-zlib: \
  31993. configure-zlib \
  31994. pdf-zlib
  31995. @[ -f ./zlib/Makefile ] || exit 0; \
  31996. r=`${PWD_COMMAND}`; export r; \
  31997. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  31998. $(HOST_EXPORTS) \
  31999. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32000. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32001. done; \
  32002. echo "Doing install-pdf in zlib"; \
  32003. (cd $(HOST_SUBDIR)/zlib && \
  32004. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32005. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32006. "RANLIB=$${RANLIB}" \
  32007. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32008. install-pdf) \
  32009. || exit 1
  32010. @endif zlib
  32011. .PHONY: maybe-install-html-zlib install-html-zlib
  32012. maybe-install-html-zlib:
  32013. @if zlib
  32014. maybe-install-html-zlib: install-html-zlib
  32015. install-html-zlib: \
  32016. configure-zlib \
  32017. html-zlib
  32018. @[ -f ./zlib/Makefile ] || exit 0; \
  32019. r=`${PWD_COMMAND}`; export r; \
  32020. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32021. $(HOST_EXPORTS) \
  32022. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32023. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32024. done; \
  32025. echo "Doing install-html in zlib"; \
  32026. (cd $(HOST_SUBDIR)/zlib && \
  32027. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32028. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32029. "RANLIB=$${RANLIB}" \
  32030. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32031. install-html) \
  32032. || exit 1
  32033. @endif zlib
  32034. .PHONY: maybe-installcheck-zlib installcheck-zlib
  32035. maybe-installcheck-zlib:
  32036. @if zlib
  32037. maybe-installcheck-zlib: installcheck-zlib
  32038. installcheck-zlib: \
  32039. configure-zlib
  32040. @[ -f ./zlib/Makefile ] || exit 0; \
  32041. r=`${PWD_COMMAND}`; export r; \
  32042. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32043. $(HOST_EXPORTS) \
  32044. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32045. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32046. done; \
  32047. echo "Doing installcheck in zlib"; \
  32048. (cd $(HOST_SUBDIR)/zlib && \
  32049. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32050. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32051. "RANLIB=$${RANLIB}" \
  32052. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32053. installcheck) \
  32054. || exit 1
  32055. @endif zlib
  32056. .PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
  32057. maybe-mostlyclean-zlib:
  32058. @if zlib
  32059. maybe-mostlyclean-zlib: mostlyclean-zlib
  32060. mostlyclean-zlib:
  32061. @[ -f ./zlib/Makefile ] || exit 0; \
  32062. r=`${PWD_COMMAND}`; export r; \
  32063. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32064. $(HOST_EXPORTS) \
  32065. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32066. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32067. done; \
  32068. echo "Doing mostlyclean in zlib"; \
  32069. (cd $(HOST_SUBDIR)/zlib && \
  32070. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32071. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32072. "RANLIB=$${RANLIB}" \
  32073. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32074. mostlyclean) \
  32075. || exit 1
  32076. @endif zlib
  32077. .PHONY: maybe-clean-zlib clean-zlib
  32078. maybe-clean-zlib:
  32079. @if zlib
  32080. maybe-clean-zlib: clean-zlib
  32081. clean-zlib:
  32082. @[ -f ./zlib/Makefile ] || exit 0; \
  32083. r=`${PWD_COMMAND}`; export r; \
  32084. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32085. $(HOST_EXPORTS) \
  32086. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32087. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32088. done; \
  32089. echo "Doing clean in zlib"; \
  32090. (cd $(HOST_SUBDIR)/zlib && \
  32091. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32092. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32093. "RANLIB=$${RANLIB}" \
  32094. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32095. clean) \
  32096. || exit 1
  32097. @endif zlib
  32098. .PHONY: maybe-distclean-zlib distclean-zlib
  32099. maybe-distclean-zlib:
  32100. @if zlib
  32101. maybe-distclean-zlib: distclean-zlib
  32102. distclean-zlib:
  32103. @[ -f ./zlib/Makefile ] || exit 0; \
  32104. r=`${PWD_COMMAND}`; export r; \
  32105. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32106. $(HOST_EXPORTS) \
  32107. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32108. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32109. done; \
  32110. echo "Doing distclean in zlib"; \
  32111. (cd $(HOST_SUBDIR)/zlib && \
  32112. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32113. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32114. "RANLIB=$${RANLIB}" \
  32115. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32116. distclean) \
  32117. || exit 1
  32118. @endif zlib
  32119. .PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
  32120. maybe-maintainer-clean-zlib:
  32121. @if zlib
  32122. maybe-maintainer-clean-zlib: maintainer-clean-zlib
  32123. maintainer-clean-zlib:
  32124. @[ -f ./zlib/Makefile ] || exit 0; \
  32125. r=`${PWD_COMMAND}`; export r; \
  32126. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32127. $(HOST_EXPORTS) \
  32128. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32129. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32130. done; \
  32131. echo "Doing maintainer-clean in zlib"; \
  32132. (cd $(HOST_SUBDIR)/zlib && \
  32133. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32134. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32135. "RANLIB=$${RANLIB}" \
  32136. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32137. maintainer-clean) \
  32138. || exit 1
  32139. @endif zlib
  32140. .PHONY: configure-gnulib maybe-configure-gnulib
  32141. maybe-configure-gnulib:
  32142. @if gcc-bootstrap
  32143. configure-gnulib: stage_current
  32144. @endif gcc-bootstrap
  32145. @if gnulib
  32146. maybe-configure-gnulib: configure-gnulib
  32147. configure-gnulib:
  32148. @: $(MAKE); $(unstage)
  32149. @r=`${PWD_COMMAND}`; export r; \
  32150. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32151. test ! -f $(HOST_SUBDIR)/gnulib/Makefile || exit 0; \
  32152. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnulib; \
  32153. $(HOST_EXPORTS) \
  32154. echo Configuring in $(HOST_SUBDIR)/gnulib; \
  32155. cd "$(HOST_SUBDIR)/gnulib" || exit 1; \
  32156. case $(srcdir) in \
  32157. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  32158. *) topdir=`echo $(HOST_SUBDIR)/gnulib/ | \
  32159. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  32160. esac; \
  32161. module_srcdir=gnulib; \
  32162. $(SHELL) \
  32163. $$s/$$module_srcdir/configure \
  32164. --srcdir=$${topdir}/$$module_srcdir \
  32165. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  32166. --target=${target_alias} \
  32167. || exit 1
  32168. @endif gnulib
  32169. .PHONY: all-gnulib maybe-all-gnulib
  32170. maybe-all-gnulib:
  32171. @if gcc-bootstrap
  32172. all-gnulib: stage_current
  32173. @endif gcc-bootstrap
  32174. @if gnulib
  32175. TARGET-gnulib=all
  32176. maybe-all-gnulib: all-gnulib
  32177. all-gnulib: configure-gnulib
  32178. @: $(MAKE); $(unstage)
  32179. @r=`${PWD_COMMAND}`; export r; \
  32180. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32181. $(HOST_EXPORTS) \
  32182. (cd $(HOST_SUBDIR)/gnulib && \
  32183. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  32184. $(TARGET-gnulib))
  32185. @endif gnulib
  32186. .PHONY: check-gnulib maybe-check-gnulib
  32187. maybe-check-gnulib:
  32188. @if gnulib
  32189. maybe-check-gnulib: check-gnulib
  32190. check-gnulib:
  32191. @: $(MAKE); $(unstage)
  32192. @r=`${PWD_COMMAND}`; export r; \
  32193. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32194. $(HOST_EXPORTS) \
  32195. (cd $(HOST_SUBDIR)/gnulib && \
  32196. $(MAKE) $(FLAGS_TO_PASS) check)
  32197. @endif gnulib
  32198. .PHONY: install-gnulib maybe-install-gnulib
  32199. maybe-install-gnulib:
  32200. @if gnulib
  32201. maybe-install-gnulib: install-gnulib
  32202. install-gnulib: installdirs
  32203. @: $(MAKE); $(unstage)
  32204. @r=`${PWD_COMMAND}`; export r; \
  32205. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32206. $(HOST_EXPORTS) \
  32207. (cd $(HOST_SUBDIR)/gnulib && \
  32208. $(MAKE) $(FLAGS_TO_PASS) install)
  32209. @endif gnulib
  32210. .PHONY: install-strip-gnulib maybe-install-strip-gnulib
  32211. maybe-install-strip-gnulib:
  32212. @if gnulib
  32213. maybe-install-strip-gnulib: install-strip-gnulib
  32214. install-strip-gnulib: installdirs
  32215. @: $(MAKE); $(unstage)
  32216. @r=`${PWD_COMMAND}`; export r; \
  32217. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32218. $(HOST_EXPORTS) \
  32219. (cd $(HOST_SUBDIR)/gnulib && \
  32220. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  32221. @endif gnulib
  32222. # Other targets (info, dvi, pdf, etc.)
  32223. .PHONY: maybe-info-gnulib info-gnulib
  32224. maybe-info-gnulib:
  32225. @if gnulib
  32226. maybe-info-gnulib: info-gnulib
  32227. info-gnulib: \
  32228. configure-gnulib
  32229. @: $(MAKE); $(unstage)
  32230. @[ -f ./gnulib/Makefile ] || exit 0; \
  32231. r=`${PWD_COMMAND}`; export r; \
  32232. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32233. $(HOST_EXPORTS) \
  32234. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32235. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32236. done; \
  32237. echo "Doing info in gnulib"; \
  32238. (cd $(HOST_SUBDIR)/gnulib && \
  32239. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32240. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32241. "RANLIB=$${RANLIB}" \
  32242. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32243. info) \
  32244. || exit 1
  32245. @endif gnulib
  32246. .PHONY: maybe-dvi-gnulib dvi-gnulib
  32247. maybe-dvi-gnulib:
  32248. @if gnulib
  32249. maybe-dvi-gnulib: dvi-gnulib
  32250. dvi-gnulib: \
  32251. configure-gnulib
  32252. @: $(MAKE); $(unstage)
  32253. @[ -f ./gnulib/Makefile ] || exit 0; \
  32254. r=`${PWD_COMMAND}`; export r; \
  32255. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32256. $(HOST_EXPORTS) \
  32257. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32258. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32259. done; \
  32260. echo "Doing dvi in gnulib"; \
  32261. (cd $(HOST_SUBDIR)/gnulib && \
  32262. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32263. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32264. "RANLIB=$${RANLIB}" \
  32265. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32266. dvi) \
  32267. || exit 1
  32268. @endif gnulib
  32269. .PHONY: maybe-pdf-gnulib pdf-gnulib
  32270. maybe-pdf-gnulib:
  32271. @if gnulib
  32272. maybe-pdf-gnulib: pdf-gnulib
  32273. pdf-gnulib: \
  32274. configure-gnulib
  32275. @: $(MAKE); $(unstage)
  32276. @[ -f ./gnulib/Makefile ] || exit 0; \
  32277. r=`${PWD_COMMAND}`; export r; \
  32278. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32279. $(HOST_EXPORTS) \
  32280. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32281. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32282. done; \
  32283. echo "Doing pdf in gnulib"; \
  32284. (cd $(HOST_SUBDIR)/gnulib && \
  32285. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32286. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32287. "RANLIB=$${RANLIB}" \
  32288. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32289. pdf) \
  32290. || exit 1
  32291. @endif gnulib
  32292. .PHONY: maybe-html-gnulib html-gnulib
  32293. maybe-html-gnulib:
  32294. @if gnulib
  32295. maybe-html-gnulib: html-gnulib
  32296. html-gnulib: \
  32297. configure-gnulib
  32298. @: $(MAKE); $(unstage)
  32299. @[ -f ./gnulib/Makefile ] || exit 0; \
  32300. r=`${PWD_COMMAND}`; export r; \
  32301. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32302. $(HOST_EXPORTS) \
  32303. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32304. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32305. done; \
  32306. echo "Doing html in gnulib"; \
  32307. (cd $(HOST_SUBDIR)/gnulib && \
  32308. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32309. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32310. "RANLIB=$${RANLIB}" \
  32311. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32312. html) \
  32313. || exit 1
  32314. @endif gnulib
  32315. .PHONY: maybe-TAGS-gnulib TAGS-gnulib
  32316. maybe-TAGS-gnulib:
  32317. @if gnulib
  32318. maybe-TAGS-gnulib: TAGS-gnulib
  32319. TAGS-gnulib: \
  32320. configure-gnulib
  32321. @: $(MAKE); $(unstage)
  32322. @[ -f ./gnulib/Makefile ] || exit 0; \
  32323. r=`${PWD_COMMAND}`; export r; \
  32324. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32325. $(HOST_EXPORTS) \
  32326. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32327. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32328. done; \
  32329. echo "Doing TAGS in gnulib"; \
  32330. (cd $(HOST_SUBDIR)/gnulib && \
  32331. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32332. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32333. "RANLIB=$${RANLIB}" \
  32334. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32335. TAGS) \
  32336. || exit 1
  32337. @endif gnulib
  32338. .PHONY: maybe-install-info-gnulib install-info-gnulib
  32339. maybe-install-info-gnulib:
  32340. @if gnulib
  32341. maybe-install-info-gnulib: install-info-gnulib
  32342. install-info-gnulib: \
  32343. configure-gnulib \
  32344. info-gnulib
  32345. @: $(MAKE); $(unstage)
  32346. @[ -f ./gnulib/Makefile ] || exit 0; \
  32347. r=`${PWD_COMMAND}`; export r; \
  32348. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32349. $(HOST_EXPORTS) \
  32350. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32351. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32352. done; \
  32353. echo "Doing install-info in gnulib"; \
  32354. (cd $(HOST_SUBDIR)/gnulib && \
  32355. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32356. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32357. "RANLIB=$${RANLIB}" \
  32358. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32359. install-info) \
  32360. || exit 1
  32361. @endif gnulib
  32362. .PHONY: maybe-install-dvi-gnulib install-dvi-gnulib
  32363. maybe-install-dvi-gnulib:
  32364. @if gnulib
  32365. maybe-install-dvi-gnulib: install-dvi-gnulib
  32366. install-dvi-gnulib: \
  32367. configure-gnulib \
  32368. dvi-gnulib
  32369. @: $(MAKE); $(unstage)
  32370. @[ -f ./gnulib/Makefile ] || exit 0; \
  32371. r=`${PWD_COMMAND}`; export r; \
  32372. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32373. $(HOST_EXPORTS) \
  32374. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32375. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32376. done; \
  32377. echo "Doing install-dvi in gnulib"; \
  32378. (cd $(HOST_SUBDIR)/gnulib && \
  32379. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32380. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32381. "RANLIB=$${RANLIB}" \
  32382. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32383. install-dvi) \
  32384. || exit 1
  32385. @endif gnulib
  32386. .PHONY: maybe-install-pdf-gnulib install-pdf-gnulib
  32387. maybe-install-pdf-gnulib:
  32388. @if gnulib
  32389. maybe-install-pdf-gnulib: install-pdf-gnulib
  32390. install-pdf-gnulib: \
  32391. configure-gnulib \
  32392. pdf-gnulib
  32393. @: $(MAKE); $(unstage)
  32394. @[ -f ./gnulib/Makefile ] || exit 0; \
  32395. r=`${PWD_COMMAND}`; export r; \
  32396. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32397. $(HOST_EXPORTS) \
  32398. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32399. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32400. done; \
  32401. echo "Doing install-pdf in gnulib"; \
  32402. (cd $(HOST_SUBDIR)/gnulib && \
  32403. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32404. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32405. "RANLIB=$${RANLIB}" \
  32406. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32407. install-pdf) \
  32408. || exit 1
  32409. @endif gnulib
  32410. .PHONY: maybe-install-html-gnulib install-html-gnulib
  32411. maybe-install-html-gnulib:
  32412. @if gnulib
  32413. maybe-install-html-gnulib: install-html-gnulib
  32414. install-html-gnulib: \
  32415. configure-gnulib \
  32416. html-gnulib
  32417. @: $(MAKE); $(unstage)
  32418. @[ -f ./gnulib/Makefile ] || exit 0; \
  32419. r=`${PWD_COMMAND}`; export r; \
  32420. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32421. $(HOST_EXPORTS) \
  32422. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32423. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32424. done; \
  32425. echo "Doing install-html in gnulib"; \
  32426. (cd $(HOST_SUBDIR)/gnulib && \
  32427. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32428. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32429. "RANLIB=$${RANLIB}" \
  32430. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32431. install-html) \
  32432. || exit 1
  32433. @endif gnulib
  32434. .PHONY: maybe-installcheck-gnulib installcheck-gnulib
  32435. maybe-installcheck-gnulib:
  32436. @if gnulib
  32437. maybe-installcheck-gnulib: installcheck-gnulib
  32438. installcheck-gnulib: \
  32439. configure-gnulib
  32440. @: $(MAKE); $(unstage)
  32441. @[ -f ./gnulib/Makefile ] || exit 0; \
  32442. r=`${PWD_COMMAND}`; export r; \
  32443. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32444. $(HOST_EXPORTS) \
  32445. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32446. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32447. done; \
  32448. echo "Doing installcheck in gnulib"; \
  32449. (cd $(HOST_SUBDIR)/gnulib && \
  32450. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32451. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32452. "RANLIB=$${RANLIB}" \
  32453. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32454. installcheck) \
  32455. || exit 1
  32456. @endif gnulib
  32457. .PHONY: maybe-mostlyclean-gnulib mostlyclean-gnulib
  32458. maybe-mostlyclean-gnulib:
  32459. @if gnulib
  32460. maybe-mostlyclean-gnulib: mostlyclean-gnulib
  32461. mostlyclean-gnulib:
  32462. @: $(MAKE); $(unstage)
  32463. @[ -f ./gnulib/Makefile ] || exit 0; \
  32464. r=`${PWD_COMMAND}`; export r; \
  32465. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32466. $(HOST_EXPORTS) \
  32467. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32468. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32469. done; \
  32470. echo "Doing mostlyclean in gnulib"; \
  32471. (cd $(HOST_SUBDIR)/gnulib && \
  32472. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32473. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32474. "RANLIB=$${RANLIB}" \
  32475. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32476. mostlyclean) \
  32477. || exit 1
  32478. @endif gnulib
  32479. .PHONY: maybe-clean-gnulib clean-gnulib
  32480. maybe-clean-gnulib:
  32481. @if gnulib
  32482. maybe-clean-gnulib: clean-gnulib
  32483. clean-gnulib:
  32484. @: $(MAKE); $(unstage)
  32485. @[ -f ./gnulib/Makefile ] || exit 0; \
  32486. r=`${PWD_COMMAND}`; export r; \
  32487. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32488. $(HOST_EXPORTS) \
  32489. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32490. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32491. done; \
  32492. echo "Doing clean in gnulib"; \
  32493. (cd $(HOST_SUBDIR)/gnulib && \
  32494. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32495. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32496. "RANLIB=$${RANLIB}" \
  32497. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32498. clean) \
  32499. || exit 1
  32500. @endif gnulib
  32501. .PHONY: maybe-distclean-gnulib distclean-gnulib
  32502. maybe-distclean-gnulib:
  32503. @if gnulib
  32504. maybe-distclean-gnulib: distclean-gnulib
  32505. distclean-gnulib:
  32506. @: $(MAKE); $(unstage)
  32507. @[ -f ./gnulib/Makefile ] || exit 0; \
  32508. r=`${PWD_COMMAND}`; export r; \
  32509. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32510. $(HOST_EXPORTS) \
  32511. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32512. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32513. done; \
  32514. echo "Doing distclean in gnulib"; \
  32515. (cd $(HOST_SUBDIR)/gnulib && \
  32516. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32517. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32518. "RANLIB=$${RANLIB}" \
  32519. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32520. distclean) \
  32521. || exit 1
  32522. @endif gnulib
  32523. .PHONY: maybe-maintainer-clean-gnulib maintainer-clean-gnulib
  32524. maybe-maintainer-clean-gnulib:
  32525. @if gnulib
  32526. maybe-maintainer-clean-gnulib: maintainer-clean-gnulib
  32527. maintainer-clean-gnulib:
  32528. @: $(MAKE); $(unstage)
  32529. @[ -f ./gnulib/Makefile ] || exit 0; \
  32530. r=`${PWD_COMMAND}`; export r; \
  32531. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32532. $(HOST_EXPORTS) \
  32533. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32534. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32535. done; \
  32536. echo "Doing maintainer-clean in gnulib"; \
  32537. (cd $(HOST_SUBDIR)/gnulib && \
  32538. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32539. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32540. "RANLIB=$${RANLIB}" \
  32541. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32542. maintainer-clean) \
  32543. || exit 1
  32544. @endif gnulib
  32545. .PHONY: configure-gdbsupport maybe-configure-gdbsupport
  32546. maybe-configure-gdbsupport:
  32547. @if gcc-bootstrap
  32548. configure-gdbsupport: stage_current
  32549. @endif gcc-bootstrap
  32550. @if gdbsupport
  32551. maybe-configure-gdbsupport: configure-gdbsupport
  32552. configure-gdbsupport:
  32553. @: $(MAKE); $(unstage)
  32554. @r=`${PWD_COMMAND}`; export r; \
  32555. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32556. test ! -f $(HOST_SUBDIR)/gdbsupport/Makefile || exit 0; \
  32557. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdbsupport; \
  32558. $(HOST_EXPORTS) \
  32559. echo Configuring in $(HOST_SUBDIR)/gdbsupport; \
  32560. cd "$(HOST_SUBDIR)/gdbsupport" || exit 1; \
  32561. case $(srcdir) in \
  32562. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  32563. *) topdir=`echo $(HOST_SUBDIR)/gdbsupport/ | \
  32564. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  32565. esac; \
  32566. module_srcdir=gdbsupport; \
  32567. $(SHELL) \
  32568. $$s/$$module_srcdir/configure \
  32569. --srcdir=$${topdir}/$$module_srcdir \
  32570. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  32571. --target=${target_alias} \
  32572. || exit 1
  32573. @endif gdbsupport
  32574. .PHONY: all-gdbsupport maybe-all-gdbsupport
  32575. maybe-all-gdbsupport:
  32576. @if gcc-bootstrap
  32577. all-gdbsupport: stage_current
  32578. @endif gcc-bootstrap
  32579. @if gdbsupport
  32580. TARGET-gdbsupport=all
  32581. maybe-all-gdbsupport: all-gdbsupport
  32582. all-gdbsupport: configure-gdbsupport
  32583. @: $(MAKE); $(unstage)
  32584. @r=`${PWD_COMMAND}`; export r; \
  32585. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32586. $(HOST_EXPORTS) \
  32587. (cd $(HOST_SUBDIR)/gdbsupport && \
  32588. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  32589. $(TARGET-gdbsupport))
  32590. @endif gdbsupport
  32591. .PHONY: check-gdbsupport maybe-check-gdbsupport
  32592. maybe-check-gdbsupport:
  32593. @if gdbsupport
  32594. maybe-check-gdbsupport: check-gdbsupport
  32595. check-gdbsupport:
  32596. @: $(MAKE); $(unstage)
  32597. @r=`${PWD_COMMAND}`; export r; \
  32598. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32599. $(HOST_EXPORTS) \
  32600. (cd $(HOST_SUBDIR)/gdbsupport && \
  32601. $(MAKE) $(FLAGS_TO_PASS) check)
  32602. @endif gdbsupport
  32603. .PHONY: install-gdbsupport maybe-install-gdbsupport
  32604. maybe-install-gdbsupport:
  32605. @if gdbsupport
  32606. maybe-install-gdbsupport: install-gdbsupport
  32607. install-gdbsupport: installdirs
  32608. @: $(MAKE); $(unstage)
  32609. @r=`${PWD_COMMAND}`; export r; \
  32610. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32611. $(HOST_EXPORTS) \
  32612. (cd $(HOST_SUBDIR)/gdbsupport && \
  32613. $(MAKE) $(FLAGS_TO_PASS) install)
  32614. @endif gdbsupport
  32615. .PHONY: install-strip-gdbsupport maybe-install-strip-gdbsupport
  32616. maybe-install-strip-gdbsupport:
  32617. @if gdbsupport
  32618. maybe-install-strip-gdbsupport: install-strip-gdbsupport
  32619. install-strip-gdbsupport: installdirs
  32620. @: $(MAKE); $(unstage)
  32621. @r=`${PWD_COMMAND}`; export r; \
  32622. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32623. $(HOST_EXPORTS) \
  32624. (cd $(HOST_SUBDIR)/gdbsupport && \
  32625. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  32626. @endif gdbsupport
  32627. # Other targets (info, dvi, pdf, etc.)
  32628. .PHONY: maybe-info-gdbsupport info-gdbsupport
  32629. maybe-info-gdbsupport:
  32630. @if gdbsupport
  32631. maybe-info-gdbsupport: info-gdbsupport
  32632. info-gdbsupport: \
  32633. configure-gdbsupport
  32634. @: $(MAKE); $(unstage)
  32635. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32636. r=`${PWD_COMMAND}`; export r; \
  32637. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32638. $(HOST_EXPORTS) \
  32639. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32640. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32641. done; \
  32642. echo "Doing info in gdbsupport"; \
  32643. (cd $(HOST_SUBDIR)/gdbsupport && \
  32644. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32645. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32646. "RANLIB=$${RANLIB}" \
  32647. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32648. info) \
  32649. || exit 1
  32650. @endif gdbsupport
  32651. .PHONY: maybe-dvi-gdbsupport dvi-gdbsupport
  32652. maybe-dvi-gdbsupport:
  32653. @if gdbsupport
  32654. maybe-dvi-gdbsupport: dvi-gdbsupport
  32655. dvi-gdbsupport: \
  32656. configure-gdbsupport
  32657. @: $(MAKE); $(unstage)
  32658. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32659. r=`${PWD_COMMAND}`; export r; \
  32660. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32661. $(HOST_EXPORTS) \
  32662. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32663. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32664. done; \
  32665. echo "Doing dvi in gdbsupport"; \
  32666. (cd $(HOST_SUBDIR)/gdbsupport && \
  32667. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32668. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32669. "RANLIB=$${RANLIB}" \
  32670. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32671. dvi) \
  32672. || exit 1
  32673. @endif gdbsupport
  32674. .PHONY: maybe-pdf-gdbsupport pdf-gdbsupport
  32675. maybe-pdf-gdbsupport:
  32676. @if gdbsupport
  32677. maybe-pdf-gdbsupport: pdf-gdbsupport
  32678. pdf-gdbsupport: \
  32679. configure-gdbsupport
  32680. @: $(MAKE); $(unstage)
  32681. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32682. r=`${PWD_COMMAND}`; export r; \
  32683. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32684. $(HOST_EXPORTS) \
  32685. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32686. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32687. done; \
  32688. echo "Doing pdf in gdbsupport"; \
  32689. (cd $(HOST_SUBDIR)/gdbsupport && \
  32690. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32691. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32692. "RANLIB=$${RANLIB}" \
  32693. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32694. pdf) \
  32695. || exit 1
  32696. @endif gdbsupport
  32697. .PHONY: maybe-html-gdbsupport html-gdbsupport
  32698. maybe-html-gdbsupport:
  32699. @if gdbsupport
  32700. maybe-html-gdbsupport: html-gdbsupport
  32701. html-gdbsupport: \
  32702. configure-gdbsupport
  32703. @: $(MAKE); $(unstage)
  32704. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32705. r=`${PWD_COMMAND}`; export r; \
  32706. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32707. $(HOST_EXPORTS) \
  32708. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32709. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32710. done; \
  32711. echo "Doing html in gdbsupport"; \
  32712. (cd $(HOST_SUBDIR)/gdbsupport && \
  32713. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32714. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32715. "RANLIB=$${RANLIB}" \
  32716. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32717. html) \
  32718. || exit 1
  32719. @endif gdbsupport
  32720. .PHONY: maybe-TAGS-gdbsupport TAGS-gdbsupport
  32721. maybe-TAGS-gdbsupport:
  32722. @if gdbsupport
  32723. maybe-TAGS-gdbsupport: TAGS-gdbsupport
  32724. TAGS-gdbsupport: \
  32725. configure-gdbsupport
  32726. @: $(MAKE); $(unstage)
  32727. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32728. r=`${PWD_COMMAND}`; export r; \
  32729. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32730. $(HOST_EXPORTS) \
  32731. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32732. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32733. done; \
  32734. echo "Doing TAGS in gdbsupport"; \
  32735. (cd $(HOST_SUBDIR)/gdbsupport && \
  32736. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32737. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32738. "RANLIB=$${RANLIB}" \
  32739. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32740. TAGS) \
  32741. || exit 1
  32742. @endif gdbsupport
  32743. .PHONY: maybe-install-info-gdbsupport install-info-gdbsupport
  32744. maybe-install-info-gdbsupport:
  32745. @if gdbsupport
  32746. maybe-install-info-gdbsupport: install-info-gdbsupport
  32747. install-info-gdbsupport: \
  32748. configure-gdbsupport \
  32749. info-gdbsupport
  32750. @: $(MAKE); $(unstage)
  32751. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32752. r=`${PWD_COMMAND}`; export r; \
  32753. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32754. $(HOST_EXPORTS) \
  32755. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32756. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32757. done; \
  32758. echo "Doing install-info in gdbsupport"; \
  32759. (cd $(HOST_SUBDIR)/gdbsupport && \
  32760. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32761. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32762. "RANLIB=$${RANLIB}" \
  32763. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32764. install-info) \
  32765. || exit 1
  32766. @endif gdbsupport
  32767. .PHONY: maybe-install-dvi-gdbsupport install-dvi-gdbsupport
  32768. maybe-install-dvi-gdbsupport:
  32769. @if gdbsupport
  32770. maybe-install-dvi-gdbsupport: install-dvi-gdbsupport
  32771. install-dvi-gdbsupport: \
  32772. configure-gdbsupport \
  32773. dvi-gdbsupport
  32774. @: $(MAKE); $(unstage)
  32775. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32776. r=`${PWD_COMMAND}`; export r; \
  32777. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32778. $(HOST_EXPORTS) \
  32779. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32780. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32781. done; \
  32782. echo "Doing install-dvi in gdbsupport"; \
  32783. (cd $(HOST_SUBDIR)/gdbsupport && \
  32784. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32785. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32786. "RANLIB=$${RANLIB}" \
  32787. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32788. install-dvi) \
  32789. || exit 1
  32790. @endif gdbsupport
  32791. .PHONY: maybe-install-pdf-gdbsupport install-pdf-gdbsupport
  32792. maybe-install-pdf-gdbsupport:
  32793. @if gdbsupport
  32794. maybe-install-pdf-gdbsupport: install-pdf-gdbsupport
  32795. install-pdf-gdbsupport: \
  32796. configure-gdbsupport \
  32797. pdf-gdbsupport
  32798. @: $(MAKE); $(unstage)
  32799. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32800. r=`${PWD_COMMAND}`; export r; \
  32801. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32802. $(HOST_EXPORTS) \
  32803. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32804. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32805. done; \
  32806. echo "Doing install-pdf in gdbsupport"; \
  32807. (cd $(HOST_SUBDIR)/gdbsupport && \
  32808. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32809. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32810. "RANLIB=$${RANLIB}" \
  32811. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32812. install-pdf) \
  32813. || exit 1
  32814. @endif gdbsupport
  32815. .PHONY: maybe-install-html-gdbsupport install-html-gdbsupport
  32816. maybe-install-html-gdbsupport:
  32817. @if gdbsupport
  32818. maybe-install-html-gdbsupport: install-html-gdbsupport
  32819. install-html-gdbsupport: \
  32820. configure-gdbsupport \
  32821. html-gdbsupport
  32822. @: $(MAKE); $(unstage)
  32823. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32824. r=`${PWD_COMMAND}`; export r; \
  32825. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32826. $(HOST_EXPORTS) \
  32827. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32828. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32829. done; \
  32830. echo "Doing install-html in gdbsupport"; \
  32831. (cd $(HOST_SUBDIR)/gdbsupport && \
  32832. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32833. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32834. "RANLIB=$${RANLIB}" \
  32835. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32836. install-html) \
  32837. || exit 1
  32838. @endif gdbsupport
  32839. .PHONY: maybe-installcheck-gdbsupport installcheck-gdbsupport
  32840. maybe-installcheck-gdbsupport:
  32841. @if gdbsupport
  32842. maybe-installcheck-gdbsupport: installcheck-gdbsupport
  32843. installcheck-gdbsupport: \
  32844. configure-gdbsupport
  32845. @: $(MAKE); $(unstage)
  32846. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32847. r=`${PWD_COMMAND}`; export r; \
  32848. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32849. $(HOST_EXPORTS) \
  32850. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32851. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32852. done; \
  32853. echo "Doing installcheck in gdbsupport"; \
  32854. (cd $(HOST_SUBDIR)/gdbsupport && \
  32855. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32856. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32857. "RANLIB=$${RANLIB}" \
  32858. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32859. installcheck) \
  32860. || exit 1
  32861. @endif gdbsupport
  32862. .PHONY: maybe-mostlyclean-gdbsupport mostlyclean-gdbsupport
  32863. maybe-mostlyclean-gdbsupport:
  32864. @if gdbsupport
  32865. maybe-mostlyclean-gdbsupport: mostlyclean-gdbsupport
  32866. mostlyclean-gdbsupport:
  32867. @: $(MAKE); $(unstage)
  32868. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32869. r=`${PWD_COMMAND}`; export r; \
  32870. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32871. $(HOST_EXPORTS) \
  32872. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32873. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32874. done; \
  32875. echo "Doing mostlyclean in gdbsupport"; \
  32876. (cd $(HOST_SUBDIR)/gdbsupport && \
  32877. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32878. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32879. "RANLIB=$${RANLIB}" \
  32880. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32881. mostlyclean) \
  32882. || exit 1
  32883. @endif gdbsupport
  32884. .PHONY: maybe-clean-gdbsupport clean-gdbsupport
  32885. maybe-clean-gdbsupport:
  32886. @if gdbsupport
  32887. maybe-clean-gdbsupport: clean-gdbsupport
  32888. clean-gdbsupport:
  32889. @: $(MAKE); $(unstage)
  32890. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32891. r=`${PWD_COMMAND}`; export r; \
  32892. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32893. $(HOST_EXPORTS) \
  32894. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32895. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32896. done; \
  32897. echo "Doing clean in gdbsupport"; \
  32898. (cd $(HOST_SUBDIR)/gdbsupport && \
  32899. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32900. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32901. "RANLIB=$${RANLIB}" \
  32902. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32903. clean) \
  32904. || exit 1
  32905. @endif gdbsupport
  32906. .PHONY: maybe-distclean-gdbsupport distclean-gdbsupport
  32907. maybe-distclean-gdbsupport:
  32908. @if gdbsupport
  32909. maybe-distclean-gdbsupport: distclean-gdbsupport
  32910. distclean-gdbsupport:
  32911. @: $(MAKE); $(unstage)
  32912. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32913. r=`${PWD_COMMAND}`; export r; \
  32914. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32915. $(HOST_EXPORTS) \
  32916. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32917. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32918. done; \
  32919. echo "Doing distclean in gdbsupport"; \
  32920. (cd $(HOST_SUBDIR)/gdbsupport && \
  32921. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32922. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32923. "RANLIB=$${RANLIB}" \
  32924. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32925. distclean) \
  32926. || exit 1
  32927. @endif gdbsupport
  32928. .PHONY: maybe-maintainer-clean-gdbsupport maintainer-clean-gdbsupport
  32929. maybe-maintainer-clean-gdbsupport:
  32930. @if gdbsupport
  32931. maybe-maintainer-clean-gdbsupport: maintainer-clean-gdbsupport
  32932. maintainer-clean-gdbsupport:
  32933. @: $(MAKE); $(unstage)
  32934. @[ -f ./gdbsupport/Makefile ] || exit 0; \
  32935. r=`${PWD_COMMAND}`; export r; \
  32936. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32937. $(HOST_EXPORTS) \
  32938. for flag in $(EXTRA_HOST_FLAGS) ; do \
  32939. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  32940. done; \
  32941. echo "Doing maintainer-clean in gdbsupport"; \
  32942. (cd $(HOST_SUBDIR)/gdbsupport && \
  32943. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  32944. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  32945. "RANLIB=$${RANLIB}" \
  32946. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  32947. maintainer-clean) \
  32948. || exit 1
  32949. @endif gdbsupport
  32950. .PHONY: configure-gdbserver maybe-configure-gdbserver
  32951. maybe-configure-gdbserver:
  32952. @if gcc-bootstrap
  32953. configure-gdbserver: stage_current
  32954. @endif gcc-bootstrap
  32955. @if gdbserver
  32956. maybe-configure-gdbserver: configure-gdbserver
  32957. configure-gdbserver:
  32958. @: $(MAKE); $(unstage)
  32959. @r=`${PWD_COMMAND}`; export r; \
  32960. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32961. test ! -f $(HOST_SUBDIR)/gdbserver/Makefile || exit 0; \
  32962. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdbserver; \
  32963. $(HOST_EXPORTS) \
  32964. echo Configuring in $(HOST_SUBDIR)/gdbserver; \
  32965. cd "$(HOST_SUBDIR)/gdbserver" || exit 1; \
  32966. case $(srcdir) in \
  32967. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  32968. *) topdir=`echo $(HOST_SUBDIR)/gdbserver/ | \
  32969. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  32970. esac; \
  32971. module_srcdir=gdbserver; \
  32972. $(SHELL) \
  32973. $$s/$$module_srcdir/configure \
  32974. --srcdir=$${topdir}/$$module_srcdir \
  32975. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  32976. --target=${target_alias} \
  32977. || exit 1
  32978. @endif gdbserver
  32979. .PHONY: all-gdbserver maybe-all-gdbserver
  32980. maybe-all-gdbserver:
  32981. @if gcc-bootstrap
  32982. all-gdbserver: stage_current
  32983. @endif gcc-bootstrap
  32984. @if gdbserver
  32985. TARGET-gdbserver=all
  32986. maybe-all-gdbserver: all-gdbserver
  32987. all-gdbserver: configure-gdbserver
  32988. @: $(MAKE); $(unstage)
  32989. @r=`${PWD_COMMAND}`; export r; \
  32990. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  32991. $(HOST_EXPORTS) \
  32992. (cd $(HOST_SUBDIR)/gdbserver && \
  32993. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  32994. $(TARGET-gdbserver))
  32995. @endif gdbserver
  32996. .PHONY: check-gdbserver maybe-check-gdbserver
  32997. maybe-check-gdbserver:
  32998. @if gdbserver
  32999. maybe-check-gdbserver: check-gdbserver
  33000. check-gdbserver:
  33001. @: $(MAKE); $(unstage)
  33002. @r=`${PWD_COMMAND}`; export r; \
  33003. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33004. $(HOST_EXPORTS) \
  33005. (cd $(HOST_SUBDIR)/gdbserver && \
  33006. $(MAKE) $(FLAGS_TO_PASS) check)
  33007. @endif gdbserver
  33008. .PHONY: install-gdbserver maybe-install-gdbserver
  33009. maybe-install-gdbserver:
  33010. @if gdbserver
  33011. maybe-install-gdbserver: install-gdbserver
  33012. install-gdbserver: installdirs
  33013. @: $(MAKE); $(unstage)
  33014. @r=`${PWD_COMMAND}`; export r; \
  33015. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33016. $(HOST_EXPORTS) \
  33017. (cd $(HOST_SUBDIR)/gdbserver && \
  33018. $(MAKE) $(FLAGS_TO_PASS) install)
  33019. @endif gdbserver
  33020. .PHONY: install-strip-gdbserver maybe-install-strip-gdbserver
  33021. maybe-install-strip-gdbserver:
  33022. @if gdbserver
  33023. maybe-install-strip-gdbserver: install-strip-gdbserver
  33024. install-strip-gdbserver: installdirs
  33025. @: $(MAKE); $(unstage)
  33026. @r=`${PWD_COMMAND}`; export r; \
  33027. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33028. $(HOST_EXPORTS) \
  33029. (cd $(HOST_SUBDIR)/gdbserver && \
  33030. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  33031. @endif gdbserver
  33032. # Other targets (info, dvi, pdf, etc.)
  33033. .PHONY: maybe-info-gdbserver info-gdbserver
  33034. maybe-info-gdbserver:
  33035. @if gdbserver
  33036. maybe-info-gdbserver: info-gdbserver
  33037. info-gdbserver: \
  33038. configure-gdbserver
  33039. @: $(MAKE); $(unstage)
  33040. @[ -f ./gdbserver/Makefile ] || exit 0; \
  33041. r=`${PWD_COMMAND}`; export r; \
  33042. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33043. $(HOST_EXPORTS) \
  33044. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33045. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33046. done; \
  33047. echo "Doing info in gdbserver"; \
  33048. (cd $(HOST_SUBDIR)/gdbserver && \
  33049. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33050. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33051. "RANLIB=$${RANLIB}" \
  33052. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33053. info) \
  33054. || exit 1
  33055. @endif gdbserver
  33056. .PHONY: maybe-dvi-gdbserver dvi-gdbserver
  33057. maybe-dvi-gdbserver:
  33058. @if gdbserver
  33059. maybe-dvi-gdbserver: dvi-gdbserver
  33060. dvi-gdbserver: \
  33061. configure-gdbserver
  33062. @: $(MAKE); $(unstage)
  33063. @[ -f ./gdbserver/Makefile ] || exit 0; \
  33064. r=`${PWD_COMMAND}`; export r; \
  33065. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33066. $(HOST_EXPORTS) \
  33067. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33068. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33069. done; \
  33070. echo "Doing dvi in gdbserver"; \
  33071. (cd $(HOST_SUBDIR)/gdbserver && \
  33072. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33073. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33074. "RANLIB=$${RANLIB}" \
  33075. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33076. dvi) \
  33077. || exit 1
  33078. @endif gdbserver
  33079. .PHONY: maybe-pdf-gdbserver pdf-gdbserver
  33080. maybe-pdf-gdbserver:
  33081. @if gdbserver
  33082. maybe-pdf-gdbserver: pdf-gdbserver
  33083. pdf-gdbserver: \
  33084. configure-gdbserver
  33085. @: $(MAKE); $(unstage)
  33086. @[ -f ./gdbserver/Makefile ] || exit 0; \
  33087. r=`${PWD_COMMAND}`; export r; \
  33088. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33089. $(HOST_EXPORTS) \
  33090. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33091. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33092. done; \
  33093. echo "Doing pdf in gdbserver"; \
  33094. (cd $(HOST_SUBDIR)/gdbserver && \
  33095. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33096. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33097. "RANLIB=$${RANLIB}" \
  33098. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33099. pdf) \
  33100. || exit 1
  33101. @endif gdbserver
  33102. .PHONY: maybe-html-gdbserver html-gdbserver
  33103. maybe-html-gdbserver:
  33104. @if gdbserver
  33105. maybe-html-gdbserver: html-gdbserver
  33106. html-gdbserver: \
  33107. configure-gdbserver
  33108. @: $(MAKE); $(unstage)
  33109. @[ -f ./gdbserver/Makefile ] || exit 0; \
  33110. r=`${PWD_COMMAND}`; export r; \
  33111. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33112. $(HOST_EXPORTS) \
  33113. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33114. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33115. done; \
  33116. echo "Doing html in gdbserver"; \
  33117. (cd $(HOST_SUBDIR)/gdbserver && \
  33118. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33119. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33120. "RANLIB=$${RANLIB}" \
  33121. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33122. html) \
  33123. || exit 1
  33124. @endif gdbserver
  33125. .PHONY: maybe-TAGS-gdbserver TAGS-gdbserver
  33126. maybe-TAGS-gdbserver:
  33127. @if gdbserver
  33128. maybe-TAGS-gdbserver: TAGS-gdbserver
  33129. TAGS-gdbserver: \
  33130. configure-gdbserver
  33131. @: $(MAKE); $(unstage)
  33132. @[ -f ./gdbserver/Makefile ] || exit 0; \
  33133. r=`${PWD_COMMAND}`; export r; \
  33134. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33135. $(HOST_EXPORTS) \
  33136. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33137. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33138. done; \
  33139. echo "Doing TAGS in gdbserver"; \
  33140. (cd $(HOST_SUBDIR)/gdbserver && \
  33141. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33142. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33143. "RANLIB=$${RANLIB}" \
  33144. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33145. TAGS) \
  33146. || exit 1
  33147. @endif gdbserver
  33148. .PHONY: maybe-install-info-gdbserver install-info-gdbserver
  33149. maybe-install-info-gdbserver:
  33150. @if gdbserver
  33151. maybe-install-info-gdbserver: install-info-gdbserver
  33152. install-info-gdbserver: \
  33153. configure-gdbserver \
  33154. info-gdbserver
  33155. @: $(MAKE); $(unstage)
  33156. @[ -f ./gdbserver/Makefile ] || exit 0; \
  33157. r=`${PWD_COMMAND}`; export r; \
  33158. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33159. $(HOST_EXPORTS) \
  33160. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33161. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33162. done; \
  33163. echo "Doing install-info in gdbserver"; \
  33164. (cd $(HOST_SUBDIR)/gdbserver && \
  33165. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33166. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33167. "RANLIB=$${RANLIB}" \
  33168. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33169. install-info) \
  33170. || exit 1
  33171. @endif gdbserver
  33172. .PHONY: maybe-install-dvi-gdbserver install-dvi-gdbserver
  33173. maybe-install-dvi-gdbserver:
  33174. @if gdbserver
  33175. maybe-install-dvi-gdbserver: install-dvi-gdbserver
  33176. install-dvi-gdbserver: \
  33177. configure-gdbserver \
  33178. dvi-gdbserver
  33179. @: $(MAKE); $(unstage)
  33180. @[ -f ./gdbserver/Makefile ] || exit 0; \
  33181. r=`${PWD_COMMAND}`; export r; \
  33182. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33183. $(HOST_EXPORTS) \
  33184. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33185. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33186. done; \
  33187. echo "Doing install-dvi in gdbserver"; \
  33188. (cd $(HOST_SUBDIR)/gdbserver && \
  33189. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33190. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33191. "RANLIB=$${RANLIB}" \
  33192. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33193. install-dvi) \
  33194. || exit 1
  33195. @endif gdbserver
  33196. .PHONY: maybe-install-pdf-gdbserver install-pdf-gdbserver
  33197. maybe-install-pdf-gdbserver:
  33198. @if gdbserver
  33199. maybe-install-pdf-gdbserver: install-pdf-gdbserver
  33200. install-pdf-gdbserver: \
  33201. configure-gdbserver \
  33202. pdf-gdbserver
  33203. @: $(MAKE); $(unstage)
  33204. @[ -f ./gdbserver/Makefile ] || exit 0; \
  33205. r=`${PWD_COMMAND}`; export r; \
  33206. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33207. $(HOST_EXPORTS) \
  33208. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33209. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33210. done; \
  33211. echo "Doing install-pdf in gdbserver"; \
  33212. (cd $(HOST_SUBDIR)/gdbserver && \
  33213. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33214. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33215. "RANLIB=$${RANLIB}" \
  33216. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33217. install-pdf) \
  33218. || exit 1
  33219. @endif gdbserver
  33220. .PHONY: maybe-install-html-gdbserver install-html-gdbserver
  33221. maybe-install-html-gdbserver:
  33222. @if gdbserver
  33223. maybe-install-html-gdbserver: install-html-gdbserver
  33224. install-html-gdbserver: \
  33225. configure-gdbserver \
  33226. html-gdbserver
  33227. @: $(MAKE); $(unstage)
  33228. @[ -f ./gdbserver/Makefile ] || exit 0; \
  33229. r=`${PWD_COMMAND}`; export r; \
  33230. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33231. $(HOST_EXPORTS) \
  33232. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33233. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33234. done; \
  33235. echo "Doing install-html in gdbserver"; \
  33236. (cd $(HOST_SUBDIR)/gdbserver && \
  33237. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33238. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33239. "RANLIB=$${RANLIB}" \
  33240. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33241. install-html) \
  33242. || exit 1
  33243. @endif gdbserver
  33244. .PHONY: maybe-installcheck-gdbserver installcheck-gdbserver
  33245. maybe-installcheck-gdbserver:
  33246. @if gdbserver
  33247. maybe-installcheck-gdbserver: installcheck-gdbserver
  33248. installcheck-gdbserver: \
  33249. configure-gdbserver
  33250. @: $(MAKE); $(unstage)
  33251. @[ -f ./gdbserver/Makefile ] || exit 0; \
  33252. r=`${PWD_COMMAND}`; export r; \
  33253. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33254. $(HOST_EXPORTS) \
  33255. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33256. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33257. done; \
  33258. echo "Doing installcheck in gdbserver"; \
  33259. (cd $(HOST_SUBDIR)/gdbserver && \
  33260. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33261. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33262. "RANLIB=$${RANLIB}" \
  33263. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33264. installcheck) \
  33265. || exit 1
  33266. @endif gdbserver
  33267. .PHONY: maybe-mostlyclean-gdbserver mostlyclean-gdbserver
  33268. maybe-mostlyclean-gdbserver:
  33269. @if gdbserver
  33270. maybe-mostlyclean-gdbserver: mostlyclean-gdbserver
  33271. mostlyclean-gdbserver:
  33272. @: $(MAKE); $(unstage)
  33273. @[ -f ./gdbserver/Makefile ] || exit 0; \
  33274. r=`${PWD_COMMAND}`; export r; \
  33275. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33276. $(HOST_EXPORTS) \
  33277. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33278. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33279. done; \
  33280. echo "Doing mostlyclean in gdbserver"; \
  33281. (cd $(HOST_SUBDIR)/gdbserver && \
  33282. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33283. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33284. "RANLIB=$${RANLIB}" \
  33285. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33286. mostlyclean) \
  33287. || exit 1
  33288. @endif gdbserver
  33289. .PHONY: maybe-clean-gdbserver clean-gdbserver
  33290. maybe-clean-gdbserver:
  33291. @if gdbserver
  33292. maybe-clean-gdbserver: clean-gdbserver
  33293. clean-gdbserver:
  33294. @: $(MAKE); $(unstage)
  33295. @[ -f ./gdbserver/Makefile ] || exit 0; \
  33296. r=`${PWD_COMMAND}`; export r; \
  33297. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33298. $(HOST_EXPORTS) \
  33299. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33300. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33301. done; \
  33302. echo "Doing clean in gdbserver"; \
  33303. (cd $(HOST_SUBDIR)/gdbserver && \
  33304. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33305. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33306. "RANLIB=$${RANLIB}" \
  33307. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33308. clean) \
  33309. || exit 1
  33310. @endif gdbserver
  33311. .PHONY: maybe-distclean-gdbserver distclean-gdbserver
  33312. maybe-distclean-gdbserver:
  33313. @if gdbserver
  33314. maybe-distclean-gdbserver: distclean-gdbserver
  33315. distclean-gdbserver:
  33316. @: $(MAKE); $(unstage)
  33317. @[ -f ./gdbserver/Makefile ] || exit 0; \
  33318. r=`${PWD_COMMAND}`; export r; \
  33319. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33320. $(HOST_EXPORTS) \
  33321. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33322. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33323. done; \
  33324. echo "Doing distclean in gdbserver"; \
  33325. (cd $(HOST_SUBDIR)/gdbserver && \
  33326. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33327. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33328. "RANLIB=$${RANLIB}" \
  33329. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33330. distclean) \
  33331. || exit 1
  33332. @endif gdbserver
  33333. .PHONY: maybe-maintainer-clean-gdbserver maintainer-clean-gdbserver
  33334. maybe-maintainer-clean-gdbserver:
  33335. @if gdbserver
  33336. maybe-maintainer-clean-gdbserver: maintainer-clean-gdbserver
  33337. maintainer-clean-gdbserver:
  33338. @: $(MAKE); $(unstage)
  33339. @[ -f ./gdbserver/Makefile ] || exit 0; \
  33340. r=`${PWD_COMMAND}`; export r; \
  33341. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33342. $(HOST_EXPORTS) \
  33343. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33344. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33345. done; \
  33346. echo "Doing maintainer-clean in gdbserver"; \
  33347. (cd $(HOST_SUBDIR)/gdbserver && \
  33348. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33349. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33350. "RANLIB=$${RANLIB}" \
  33351. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33352. maintainer-clean) \
  33353. || exit 1
  33354. @endif gdbserver
  33355. .PHONY: configure-gdb maybe-configure-gdb
  33356. maybe-configure-gdb:
  33357. @if gcc-bootstrap
  33358. configure-gdb: stage_current
  33359. @endif gcc-bootstrap
  33360. @if gdb
  33361. maybe-configure-gdb: configure-gdb
  33362. configure-gdb:
  33363. @: $(MAKE); $(unstage)
  33364. @r=`${PWD_COMMAND}`; export r; \
  33365. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33366. test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
  33367. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb; \
  33368. $(HOST_EXPORTS) \
  33369. echo Configuring in $(HOST_SUBDIR)/gdb; \
  33370. cd "$(HOST_SUBDIR)/gdb" || exit 1; \
  33371. case $(srcdir) in \
  33372. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  33373. *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
  33374. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  33375. esac; \
  33376. module_srcdir=gdb; \
  33377. $(SHELL) \
  33378. $$s/$$module_srcdir/configure \
  33379. --srcdir=$${topdir}/$$module_srcdir \
  33380. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  33381. --target=${target_alias} \
  33382. || exit 1
  33383. @endif gdb
  33384. .PHONY: all-gdb maybe-all-gdb
  33385. maybe-all-gdb:
  33386. @if gcc-bootstrap
  33387. all-gdb: stage_current
  33388. @endif gcc-bootstrap
  33389. @if gdb
  33390. TARGET-gdb=all
  33391. maybe-all-gdb: all-gdb
  33392. all-gdb: configure-gdb
  33393. @: $(MAKE); $(unstage)
  33394. @r=`${PWD_COMMAND}`; export r; \
  33395. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33396. $(HOST_EXPORTS) \
  33397. (cd $(HOST_SUBDIR)/gdb && \
  33398. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  33399. $(TARGET-gdb))
  33400. @endif gdb
  33401. .PHONY: check-gdb maybe-check-gdb
  33402. maybe-check-gdb:
  33403. @if gdb
  33404. maybe-check-gdb: check-gdb
  33405. check-gdb:
  33406. @: $(MAKE); $(unstage)
  33407. @r=`${PWD_COMMAND}`; export r; \
  33408. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33409. $(HOST_EXPORTS) \
  33410. (cd $(HOST_SUBDIR)/gdb && \
  33411. $(MAKE) $(FLAGS_TO_PASS) check)
  33412. @endif gdb
  33413. .PHONY: install-gdb maybe-install-gdb
  33414. maybe-install-gdb:
  33415. @if gdb
  33416. maybe-install-gdb: install-gdb
  33417. install-gdb: installdirs
  33418. @: $(MAKE); $(unstage)
  33419. @r=`${PWD_COMMAND}`; export r; \
  33420. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33421. $(HOST_EXPORTS) \
  33422. (cd $(HOST_SUBDIR)/gdb && \
  33423. $(MAKE) $(FLAGS_TO_PASS) install)
  33424. @endif gdb
  33425. .PHONY: install-strip-gdb maybe-install-strip-gdb
  33426. maybe-install-strip-gdb:
  33427. @if gdb
  33428. maybe-install-strip-gdb: install-strip-gdb
  33429. install-strip-gdb: installdirs
  33430. @: $(MAKE); $(unstage)
  33431. @r=`${PWD_COMMAND}`; export r; \
  33432. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33433. $(HOST_EXPORTS) \
  33434. (cd $(HOST_SUBDIR)/gdb && \
  33435. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  33436. @endif gdb
  33437. # Other targets (info, dvi, pdf, etc.)
  33438. .PHONY: maybe-info-gdb info-gdb
  33439. maybe-info-gdb:
  33440. @if gdb
  33441. maybe-info-gdb: info-gdb
  33442. info-gdb: \
  33443. configure-gdb
  33444. @: $(MAKE); $(unstage)
  33445. @[ -f ./gdb/Makefile ] || exit 0; \
  33446. r=`${PWD_COMMAND}`; export r; \
  33447. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33448. $(HOST_EXPORTS) \
  33449. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33450. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33451. done; \
  33452. echo "Doing info in gdb"; \
  33453. (cd $(HOST_SUBDIR)/gdb && \
  33454. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33455. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33456. "RANLIB=$${RANLIB}" \
  33457. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33458. info) \
  33459. || exit 1
  33460. @endif gdb
  33461. .PHONY: maybe-dvi-gdb dvi-gdb
  33462. maybe-dvi-gdb:
  33463. @if gdb
  33464. maybe-dvi-gdb: dvi-gdb
  33465. dvi-gdb: \
  33466. configure-gdb
  33467. @: $(MAKE); $(unstage)
  33468. @[ -f ./gdb/Makefile ] || exit 0; \
  33469. r=`${PWD_COMMAND}`; export r; \
  33470. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33471. $(HOST_EXPORTS) \
  33472. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33473. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33474. done; \
  33475. echo "Doing dvi in gdb"; \
  33476. (cd $(HOST_SUBDIR)/gdb && \
  33477. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33478. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33479. "RANLIB=$${RANLIB}" \
  33480. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33481. dvi) \
  33482. || exit 1
  33483. @endif gdb
  33484. .PHONY: maybe-pdf-gdb pdf-gdb
  33485. maybe-pdf-gdb:
  33486. @if gdb
  33487. maybe-pdf-gdb: pdf-gdb
  33488. pdf-gdb: \
  33489. configure-gdb
  33490. @: $(MAKE); $(unstage)
  33491. @[ -f ./gdb/Makefile ] || exit 0; \
  33492. r=`${PWD_COMMAND}`; export r; \
  33493. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33494. $(HOST_EXPORTS) \
  33495. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33496. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33497. done; \
  33498. echo "Doing pdf in gdb"; \
  33499. (cd $(HOST_SUBDIR)/gdb && \
  33500. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33501. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33502. "RANLIB=$${RANLIB}" \
  33503. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33504. pdf) \
  33505. || exit 1
  33506. @endif gdb
  33507. .PHONY: maybe-html-gdb html-gdb
  33508. maybe-html-gdb:
  33509. @if gdb
  33510. maybe-html-gdb: html-gdb
  33511. html-gdb: \
  33512. configure-gdb
  33513. @: $(MAKE); $(unstage)
  33514. @[ -f ./gdb/Makefile ] || exit 0; \
  33515. r=`${PWD_COMMAND}`; export r; \
  33516. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33517. $(HOST_EXPORTS) \
  33518. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33519. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33520. done; \
  33521. echo "Doing html in gdb"; \
  33522. (cd $(HOST_SUBDIR)/gdb && \
  33523. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33524. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33525. "RANLIB=$${RANLIB}" \
  33526. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33527. html) \
  33528. || exit 1
  33529. @endif gdb
  33530. .PHONY: maybe-TAGS-gdb TAGS-gdb
  33531. maybe-TAGS-gdb:
  33532. @if gdb
  33533. maybe-TAGS-gdb: TAGS-gdb
  33534. TAGS-gdb: \
  33535. configure-gdb
  33536. @: $(MAKE); $(unstage)
  33537. @[ -f ./gdb/Makefile ] || exit 0; \
  33538. r=`${PWD_COMMAND}`; export r; \
  33539. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33540. $(HOST_EXPORTS) \
  33541. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33542. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33543. done; \
  33544. echo "Doing TAGS in gdb"; \
  33545. (cd $(HOST_SUBDIR)/gdb && \
  33546. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33547. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33548. "RANLIB=$${RANLIB}" \
  33549. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33550. TAGS) \
  33551. || exit 1
  33552. @endif gdb
  33553. .PHONY: maybe-install-info-gdb install-info-gdb
  33554. maybe-install-info-gdb:
  33555. @if gdb
  33556. maybe-install-info-gdb: install-info-gdb
  33557. install-info-gdb: \
  33558. configure-gdb \
  33559. info-gdb
  33560. @: $(MAKE); $(unstage)
  33561. @[ -f ./gdb/Makefile ] || exit 0; \
  33562. r=`${PWD_COMMAND}`; export r; \
  33563. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33564. $(HOST_EXPORTS) \
  33565. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33566. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33567. done; \
  33568. echo "Doing install-info in gdb"; \
  33569. (cd $(HOST_SUBDIR)/gdb && \
  33570. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33571. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33572. "RANLIB=$${RANLIB}" \
  33573. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33574. install-info) \
  33575. || exit 1
  33576. @endif gdb
  33577. .PHONY: maybe-install-dvi-gdb install-dvi-gdb
  33578. maybe-install-dvi-gdb:
  33579. @if gdb
  33580. maybe-install-dvi-gdb: install-dvi-gdb
  33581. install-dvi-gdb: \
  33582. configure-gdb \
  33583. dvi-gdb
  33584. @: $(MAKE); $(unstage)
  33585. @[ -f ./gdb/Makefile ] || exit 0; \
  33586. r=`${PWD_COMMAND}`; export r; \
  33587. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33588. $(HOST_EXPORTS) \
  33589. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33590. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33591. done; \
  33592. echo "Doing install-dvi in gdb"; \
  33593. (cd $(HOST_SUBDIR)/gdb && \
  33594. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33595. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33596. "RANLIB=$${RANLIB}" \
  33597. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33598. install-dvi) \
  33599. || exit 1
  33600. @endif gdb
  33601. .PHONY: maybe-install-pdf-gdb install-pdf-gdb
  33602. maybe-install-pdf-gdb:
  33603. @if gdb
  33604. maybe-install-pdf-gdb: install-pdf-gdb
  33605. install-pdf-gdb: \
  33606. configure-gdb \
  33607. pdf-gdb
  33608. @: $(MAKE); $(unstage)
  33609. @[ -f ./gdb/Makefile ] || exit 0; \
  33610. r=`${PWD_COMMAND}`; export r; \
  33611. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33612. $(HOST_EXPORTS) \
  33613. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33614. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33615. done; \
  33616. echo "Doing install-pdf in gdb"; \
  33617. (cd $(HOST_SUBDIR)/gdb && \
  33618. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33619. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33620. "RANLIB=$${RANLIB}" \
  33621. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33622. install-pdf) \
  33623. || exit 1
  33624. @endif gdb
  33625. .PHONY: maybe-install-html-gdb install-html-gdb
  33626. maybe-install-html-gdb:
  33627. @if gdb
  33628. maybe-install-html-gdb: install-html-gdb
  33629. install-html-gdb: \
  33630. configure-gdb \
  33631. html-gdb
  33632. @: $(MAKE); $(unstage)
  33633. @[ -f ./gdb/Makefile ] || exit 0; \
  33634. r=`${PWD_COMMAND}`; export r; \
  33635. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33636. $(HOST_EXPORTS) \
  33637. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33638. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33639. done; \
  33640. echo "Doing install-html in gdb"; \
  33641. (cd $(HOST_SUBDIR)/gdb && \
  33642. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33643. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33644. "RANLIB=$${RANLIB}" \
  33645. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33646. install-html) \
  33647. || exit 1
  33648. @endif gdb
  33649. .PHONY: maybe-installcheck-gdb installcheck-gdb
  33650. maybe-installcheck-gdb:
  33651. @if gdb
  33652. maybe-installcheck-gdb: installcheck-gdb
  33653. installcheck-gdb: \
  33654. configure-gdb
  33655. @: $(MAKE); $(unstage)
  33656. @[ -f ./gdb/Makefile ] || exit 0; \
  33657. r=`${PWD_COMMAND}`; export r; \
  33658. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33659. $(HOST_EXPORTS) \
  33660. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33661. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33662. done; \
  33663. echo "Doing installcheck in gdb"; \
  33664. (cd $(HOST_SUBDIR)/gdb && \
  33665. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33666. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33667. "RANLIB=$${RANLIB}" \
  33668. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33669. installcheck) \
  33670. || exit 1
  33671. @endif gdb
  33672. .PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
  33673. maybe-mostlyclean-gdb:
  33674. @if gdb
  33675. maybe-mostlyclean-gdb: mostlyclean-gdb
  33676. mostlyclean-gdb:
  33677. @: $(MAKE); $(unstage)
  33678. @[ -f ./gdb/Makefile ] || exit 0; \
  33679. r=`${PWD_COMMAND}`; export r; \
  33680. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33681. $(HOST_EXPORTS) \
  33682. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33683. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33684. done; \
  33685. echo "Doing mostlyclean in gdb"; \
  33686. (cd $(HOST_SUBDIR)/gdb && \
  33687. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33688. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33689. "RANLIB=$${RANLIB}" \
  33690. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33691. mostlyclean) \
  33692. || exit 1
  33693. @endif gdb
  33694. .PHONY: maybe-clean-gdb clean-gdb
  33695. maybe-clean-gdb:
  33696. @if gdb
  33697. maybe-clean-gdb: clean-gdb
  33698. clean-gdb:
  33699. @: $(MAKE); $(unstage)
  33700. @[ -f ./gdb/Makefile ] || exit 0; \
  33701. r=`${PWD_COMMAND}`; export r; \
  33702. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33703. $(HOST_EXPORTS) \
  33704. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33705. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33706. done; \
  33707. echo "Doing clean in gdb"; \
  33708. (cd $(HOST_SUBDIR)/gdb && \
  33709. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33710. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33711. "RANLIB=$${RANLIB}" \
  33712. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33713. clean) \
  33714. || exit 1
  33715. @endif gdb
  33716. .PHONY: maybe-distclean-gdb distclean-gdb
  33717. maybe-distclean-gdb:
  33718. @if gdb
  33719. maybe-distclean-gdb: distclean-gdb
  33720. distclean-gdb:
  33721. @: $(MAKE); $(unstage)
  33722. @[ -f ./gdb/Makefile ] || exit 0; \
  33723. r=`${PWD_COMMAND}`; export r; \
  33724. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33725. $(HOST_EXPORTS) \
  33726. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33727. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33728. done; \
  33729. echo "Doing distclean in gdb"; \
  33730. (cd $(HOST_SUBDIR)/gdb && \
  33731. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33732. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33733. "RANLIB=$${RANLIB}" \
  33734. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33735. distclean) \
  33736. || exit 1
  33737. @endif gdb
  33738. .PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
  33739. maybe-maintainer-clean-gdb:
  33740. @if gdb
  33741. maybe-maintainer-clean-gdb: maintainer-clean-gdb
  33742. maintainer-clean-gdb:
  33743. @: $(MAKE); $(unstage)
  33744. @[ -f ./gdb/Makefile ] || exit 0; \
  33745. r=`${PWD_COMMAND}`; export r; \
  33746. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33747. $(HOST_EXPORTS) \
  33748. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33749. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33750. done; \
  33751. echo "Doing maintainer-clean in gdb"; \
  33752. (cd $(HOST_SUBDIR)/gdb && \
  33753. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33754. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33755. "RANLIB=$${RANLIB}" \
  33756. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33757. maintainer-clean) \
  33758. || exit 1
  33759. @endif gdb
  33760. .PHONY: configure-expect maybe-configure-expect
  33761. maybe-configure-expect:
  33762. @if gcc-bootstrap
  33763. configure-expect: stage_current
  33764. @endif gcc-bootstrap
  33765. @if expect
  33766. maybe-configure-expect: configure-expect
  33767. configure-expect:
  33768. @: $(MAKE); $(unstage)
  33769. @r=`${PWD_COMMAND}`; export r; \
  33770. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33771. test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
  33772. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect; \
  33773. $(HOST_EXPORTS) \
  33774. echo Configuring in $(HOST_SUBDIR)/expect; \
  33775. cd "$(HOST_SUBDIR)/expect" || exit 1; \
  33776. case $(srcdir) in \
  33777. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  33778. *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
  33779. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  33780. esac; \
  33781. module_srcdir=expect; \
  33782. $(SHELL) \
  33783. $$s/$$module_srcdir/configure \
  33784. --srcdir=$${topdir}/$$module_srcdir \
  33785. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  33786. --target=${target_alias} \
  33787. || exit 1
  33788. @endif expect
  33789. .PHONY: all-expect maybe-all-expect
  33790. maybe-all-expect:
  33791. @if gcc-bootstrap
  33792. all-expect: stage_current
  33793. @endif gcc-bootstrap
  33794. @if expect
  33795. TARGET-expect=all
  33796. maybe-all-expect: all-expect
  33797. all-expect: configure-expect
  33798. @: $(MAKE); $(unstage)
  33799. @r=`${PWD_COMMAND}`; export r; \
  33800. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33801. $(HOST_EXPORTS) \
  33802. (cd $(HOST_SUBDIR)/expect && \
  33803. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  33804. $(TARGET-expect))
  33805. @endif expect
  33806. .PHONY: check-expect maybe-check-expect
  33807. maybe-check-expect:
  33808. @if expect
  33809. maybe-check-expect: check-expect
  33810. check-expect:
  33811. @: $(MAKE); $(unstage)
  33812. @r=`${PWD_COMMAND}`; export r; \
  33813. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33814. $(HOST_EXPORTS) \
  33815. (cd $(HOST_SUBDIR)/expect && \
  33816. $(MAKE) $(FLAGS_TO_PASS) check)
  33817. @endif expect
  33818. .PHONY: install-expect maybe-install-expect
  33819. maybe-install-expect:
  33820. @if expect
  33821. maybe-install-expect: install-expect
  33822. install-expect: installdirs
  33823. @: $(MAKE); $(unstage)
  33824. @r=`${PWD_COMMAND}`; export r; \
  33825. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33826. $(HOST_EXPORTS) \
  33827. (cd $(HOST_SUBDIR)/expect && \
  33828. $(MAKE) $(FLAGS_TO_PASS) install)
  33829. @endif expect
  33830. .PHONY: install-strip-expect maybe-install-strip-expect
  33831. maybe-install-strip-expect:
  33832. @if expect
  33833. maybe-install-strip-expect: install-strip-expect
  33834. install-strip-expect: installdirs
  33835. @: $(MAKE); $(unstage)
  33836. @r=`${PWD_COMMAND}`; export r; \
  33837. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33838. $(HOST_EXPORTS) \
  33839. (cd $(HOST_SUBDIR)/expect && \
  33840. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  33841. @endif expect
  33842. # Other targets (info, dvi, pdf, etc.)
  33843. .PHONY: maybe-info-expect info-expect
  33844. maybe-info-expect:
  33845. @if expect
  33846. maybe-info-expect: info-expect
  33847. info-expect: \
  33848. configure-expect
  33849. @: $(MAKE); $(unstage)
  33850. @[ -f ./expect/Makefile ] || exit 0; \
  33851. r=`${PWD_COMMAND}`; export r; \
  33852. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33853. $(HOST_EXPORTS) \
  33854. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33855. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33856. done; \
  33857. echo "Doing info in expect"; \
  33858. (cd $(HOST_SUBDIR)/expect && \
  33859. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33860. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33861. "RANLIB=$${RANLIB}" \
  33862. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33863. info) \
  33864. || exit 1
  33865. @endif expect
  33866. .PHONY: maybe-dvi-expect dvi-expect
  33867. maybe-dvi-expect:
  33868. @if expect
  33869. maybe-dvi-expect: dvi-expect
  33870. dvi-expect: \
  33871. configure-expect
  33872. @: $(MAKE); $(unstage)
  33873. @[ -f ./expect/Makefile ] || exit 0; \
  33874. r=`${PWD_COMMAND}`; export r; \
  33875. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33876. $(HOST_EXPORTS) \
  33877. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33878. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33879. done; \
  33880. echo "Doing dvi in expect"; \
  33881. (cd $(HOST_SUBDIR)/expect && \
  33882. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33883. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33884. "RANLIB=$${RANLIB}" \
  33885. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33886. dvi) \
  33887. || exit 1
  33888. @endif expect
  33889. .PHONY: maybe-pdf-expect pdf-expect
  33890. maybe-pdf-expect:
  33891. @if expect
  33892. maybe-pdf-expect: pdf-expect
  33893. pdf-expect: \
  33894. configure-expect
  33895. @: $(MAKE); $(unstage)
  33896. @[ -f ./expect/Makefile ] || exit 0; \
  33897. r=`${PWD_COMMAND}`; export r; \
  33898. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33899. $(HOST_EXPORTS) \
  33900. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33901. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33902. done; \
  33903. echo "Doing pdf in expect"; \
  33904. (cd $(HOST_SUBDIR)/expect && \
  33905. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33906. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33907. "RANLIB=$${RANLIB}" \
  33908. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33909. pdf) \
  33910. || exit 1
  33911. @endif expect
  33912. .PHONY: maybe-html-expect html-expect
  33913. maybe-html-expect:
  33914. @if expect
  33915. maybe-html-expect: html-expect
  33916. html-expect: \
  33917. configure-expect
  33918. @: $(MAKE); $(unstage)
  33919. @[ -f ./expect/Makefile ] || exit 0; \
  33920. r=`${PWD_COMMAND}`; export r; \
  33921. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33922. $(HOST_EXPORTS) \
  33923. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33924. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33925. done; \
  33926. echo "Doing html in expect"; \
  33927. (cd $(HOST_SUBDIR)/expect && \
  33928. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33929. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33930. "RANLIB=$${RANLIB}" \
  33931. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33932. html) \
  33933. || exit 1
  33934. @endif expect
  33935. .PHONY: maybe-TAGS-expect TAGS-expect
  33936. maybe-TAGS-expect:
  33937. @if expect
  33938. maybe-TAGS-expect: TAGS-expect
  33939. TAGS-expect: \
  33940. configure-expect
  33941. @: $(MAKE); $(unstage)
  33942. @[ -f ./expect/Makefile ] || exit 0; \
  33943. r=`${PWD_COMMAND}`; export r; \
  33944. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33945. $(HOST_EXPORTS) \
  33946. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33947. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33948. done; \
  33949. echo "Doing TAGS in expect"; \
  33950. (cd $(HOST_SUBDIR)/expect && \
  33951. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33952. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33953. "RANLIB=$${RANLIB}" \
  33954. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33955. TAGS) \
  33956. || exit 1
  33957. @endif expect
  33958. .PHONY: maybe-install-info-expect install-info-expect
  33959. maybe-install-info-expect:
  33960. @if expect
  33961. maybe-install-info-expect: install-info-expect
  33962. install-info-expect: \
  33963. configure-expect \
  33964. info-expect
  33965. @: $(MAKE); $(unstage)
  33966. @[ -f ./expect/Makefile ] || exit 0; \
  33967. r=`${PWD_COMMAND}`; export r; \
  33968. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33969. $(HOST_EXPORTS) \
  33970. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33971. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33972. done; \
  33973. echo "Doing install-info in expect"; \
  33974. (cd $(HOST_SUBDIR)/expect && \
  33975. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  33976. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  33977. "RANLIB=$${RANLIB}" \
  33978. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  33979. install-info) \
  33980. || exit 1
  33981. @endif expect
  33982. .PHONY: maybe-install-dvi-expect install-dvi-expect
  33983. maybe-install-dvi-expect:
  33984. @if expect
  33985. maybe-install-dvi-expect: install-dvi-expect
  33986. install-dvi-expect: \
  33987. configure-expect \
  33988. dvi-expect
  33989. @: $(MAKE); $(unstage)
  33990. @[ -f ./expect/Makefile ] || exit 0; \
  33991. r=`${PWD_COMMAND}`; export r; \
  33992. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  33993. $(HOST_EXPORTS) \
  33994. for flag in $(EXTRA_HOST_FLAGS) ; do \
  33995. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  33996. done; \
  33997. echo "Doing install-dvi in expect"; \
  33998. (cd $(HOST_SUBDIR)/expect && \
  33999. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34000. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34001. "RANLIB=$${RANLIB}" \
  34002. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34003. install-dvi) \
  34004. || exit 1
  34005. @endif expect
  34006. .PHONY: maybe-install-pdf-expect install-pdf-expect
  34007. maybe-install-pdf-expect:
  34008. @if expect
  34009. maybe-install-pdf-expect: install-pdf-expect
  34010. install-pdf-expect: \
  34011. configure-expect \
  34012. pdf-expect
  34013. @: $(MAKE); $(unstage)
  34014. @[ -f ./expect/Makefile ] || exit 0; \
  34015. r=`${PWD_COMMAND}`; export r; \
  34016. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34017. $(HOST_EXPORTS) \
  34018. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34019. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34020. done; \
  34021. echo "Doing install-pdf in expect"; \
  34022. (cd $(HOST_SUBDIR)/expect && \
  34023. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34024. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34025. "RANLIB=$${RANLIB}" \
  34026. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34027. install-pdf) \
  34028. || exit 1
  34029. @endif expect
  34030. .PHONY: maybe-install-html-expect install-html-expect
  34031. maybe-install-html-expect:
  34032. @if expect
  34033. maybe-install-html-expect: install-html-expect
  34034. install-html-expect: \
  34035. configure-expect \
  34036. html-expect
  34037. @: $(MAKE); $(unstage)
  34038. @[ -f ./expect/Makefile ] || exit 0; \
  34039. r=`${PWD_COMMAND}`; export r; \
  34040. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34041. $(HOST_EXPORTS) \
  34042. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34043. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34044. done; \
  34045. echo "Doing install-html in expect"; \
  34046. (cd $(HOST_SUBDIR)/expect && \
  34047. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34048. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34049. "RANLIB=$${RANLIB}" \
  34050. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34051. install-html) \
  34052. || exit 1
  34053. @endif expect
  34054. .PHONY: maybe-installcheck-expect installcheck-expect
  34055. maybe-installcheck-expect:
  34056. @if expect
  34057. maybe-installcheck-expect: installcheck-expect
  34058. installcheck-expect: \
  34059. configure-expect
  34060. @: $(MAKE); $(unstage)
  34061. @[ -f ./expect/Makefile ] || exit 0; \
  34062. r=`${PWD_COMMAND}`; export r; \
  34063. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34064. $(HOST_EXPORTS) \
  34065. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34066. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34067. done; \
  34068. echo "Doing installcheck in expect"; \
  34069. (cd $(HOST_SUBDIR)/expect && \
  34070. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34071. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34072. "RANLIB=$${RANLIB}" \
  34073. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34074. installcheck) \
  34075. || exit 1
  34076. @endif expect
  34077. .PHONY: maybe-mostlyclean-expect mostlyclean-expect
  34078. maybe-mostlyclean-expect:
  34079. @if expect
  34080. maybe-mostlyclean-expect: mostlyclean-expect
  34081. mostlyclean-expect:
  34082. @: $(MAKE); $(unstage)
  34083. @[ -f ./expect/Makefile ] || exit 0; \
  34084. r=`${PWD_COMMAND}`; export r; \
  34085. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34086. $(HOST_EXPORTS) \
  34087. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34088. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34089. done; \
  34090. echo "Doing mostlyclean in expect"; \
  34091. (cd $(HOST_SUBDIR)/expect && \
  34092. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34093. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34094. "RANLIB=$${RANLIB}" \
  34095. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34096. mostlyclean) \
  34097. || exit 1
  34098. @endif expect
  34099. .PHONY: maybe-clean-expect clean-expect
  34100. maybe-clean-expect:
  34101. @if expect
  34102. maybe-clean-expect: clean-expect
  34103. clean-expect:
  34104. @: $(MAKE); $(unstage)
  34105. @[ -f ./expect/Makefile ] || exit 0; \
  34106. r=`${PWD_COMMAND}`; export r; \
  34107. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34108. $(HOST_EXPORTS) \
  34109. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34110. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34111. done; \
  34112. echo "Doing clean in expect"; \
  34113. (cd $(HOST_SUBDIR)/expect && \
  34114. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34115. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34116. "RANLIB=$${RANLIB}" \
  34117. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34118. clean) \
  34119. || exit 1
  34120. @endif expect
  34121. .PHONY: maybe-distclean-expect distclean-expect
  34122. maybe-distclean-expect:
  34123. @if expect
  34124. maybe-distclean-expect: distclean-expect
  34125. distclean-expect:
  34126. @: $(MAKE); $(unstage)
  34127. @[ -f ./expect/Makefile ] || exit 0; \
  34128. r=`${PWD_COMMAND}`; export r; \
  34129. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34130. $(HOST_EXPORTS) \
  34131. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34132. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34133. done; \
  34134. echo "Doing distclean in expect"; \
  34135. (cd $(HOST_SUBDIR)/expect && \
  34136. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34137. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34138. "RANLIB=$${RANLIB}" \
  34139. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34140. distclean) \
  34141. || exit 1
  34142. @endif expect
  34143. .PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
  34144. maybe-maintainer-clean-expect:
  34145. @if expect
  34146. maybe-maintainer-clean-expect: maintainer-clean-expect
  34147. maintainer-clean-expect:
  34148. @: $(MAKE); $(unstage)
  34149. @[ -f ./expect/Makefile ] || exit 0; \
  34150. r=`${PWD_COMMAND}`; export r; \
  34151. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34152. $(HOST_EXPORTS) \
  34153. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34154. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34155. done; \
  34156. echo "Doing maintainer-clean in expect"; \
  34157. (cd $(HOST_SUBDIR)/expect && \
  34158. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34159. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34160. "RANLIB=$${RANLIB}" \
  34161. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34162. maintainer-clean) \
  34163. || exit 1
  34164. @endif expect
  34165. .PHONY: configure-guile maybe-configure-guile
  34166. maybe-configure-guile:
  34167. @if gcc-bootstrap
  34168. configure-guile: stage_current
  34169. @endif gcc-bootstrap
  34170. @if guile
  34171. maybe-configure-guile: configure-guile
  34172. configure-guile:
  34173. @: $(MAKE); $(unstage)
  34174. @r=`${PWD_COMMAND}`; export r; \
  34175. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34176. test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
  34177. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile; \
  34178. $(HOST_EXPORTS) \
  34179. echo Configuring in $(HOST_SUBDIR)/guile; \
  34180. cd "$(HOST_SUBDIR)/guile" || exit 1; \
  34181. case $(srcdir) in \
  34182. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  34183. *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
  34184. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  34185. esac; \
  34186. module_srcdir=guile; \
  34187. $(SHELL) \
  34188. $$s/$$module_srcdir/configure \
  34189. --srcdir=$${topdir}/$$module_srcdir \
  34190. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  34191. --target=${target_alias} \
  34192. || exit 1
  34193. @endif guile
  34194. .PHONY: all-guile maybe-all-guile
  34195. maybe-all-guile:
  34196. @if gcc-bootstrap
  34197. all-guile: stage_current
  34198. @endif gcc-bootstrap
  34199. @if guile
  34200. TARGET-guile=all
  34201. maybe-all-guile: all-guile
  34202. all-guile: configure-guile
  34203. @: $(MAKE); $(unstage)
  34204. @r=`${PWD_COMMAND}`; export r; \
  34205. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34206. $(HOST_EXPORTS) \
  34207. (cd $(HOST_SUBDIR)/guile && \
  34208. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  34209. $(TARGET-guile))
  34210. @endif guile
  34211. .PHONY: check-guile maybe-check-guile
  34212. maybe-check-guile:
  34213. @if guile
  34214. maybe-check-guile: check-guile
  34215. check-guile:
  34216. @: $(MAKE); $(unstage)
  34217. @r=`${PWD_COMMAND}`; export r; \
  34218. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34219. $(HOST_EXPORTS) \
  34220. (cd $(HOST_SUBDIR)/guile && \
  34221. $(MAKE) $(FLAGS_TO_PASS) check)
  34222. @endif guile
  34223. .PHONY: install-guile maybe-install-guile
  34224. maybe-install-guile:
  34225. @if guile
  34226. maybe-install-guile: install-guile
  34227. install-guile: installdirs
  34228. @: $(MAKE); $(unstage)
  34229. @r=`${PWD_COMMAND}`; export r; \
  34230. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34231. $(HOST_EXPORTS) \
  34232. (cd $(HOST_SUBDIR)/guile && \
  34233. $(MAKE) $(FLAGS_TO_PASS) install)
  34234. @endif guile
  34235. .PHONY: install-strip-guile maybe-install-strip-guile
  34236. maybe-install-strip-guile:
  34237. @if guile
  34238. maybe-install-strip-guile: install-strip-guile
  34239. install-strip-guile: installdirs
  34240. @: $(MAKE); $(unstage)
  34241. @r=`${PWD_COMMAND}`; export r; \
  34242. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34243. $(HOST_EXPORTS) \
  34244. (cd $(HOST_SUBDIR)/guile && \
  34245. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  34246. @endif guile
  34247. # Other targets (info, dvi, pdf, etc.)
  34248. .PHONY: maybe-info-guile info-guile
  34249. maybe-info-guile:
  34250. @if guile
  34251. maybe-info-guile: info-guile
  34252. info-guile: \
  34253. configure-guile
  34254. @: $(MAKE); $(unstage)
  34255. @[ -f ./guile/Makefile ] || exit 0; \
  34256. r=`${PWD_COMMAND}`; export r; \
  34257. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34258. $(HOST_EXPORTS) \
  34259. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34260. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34261. done; \
  34262. echo "Doing info in guile"; \
  34263. (cd $(HOST_SUBDIR)/guile && \
  34264. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34265. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34266. "RANLIB=$${RANLIB}" \
  34267. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34268. info) \
  34269. || exit 1
  34270. @endif guile
  34271. .PHONY: maybe-dvi-guile dvi-guile
  34272. maybe-dvi-guile:
  34273. @if guile
  34274. maybe-dvi-guile: dvi-guile
  34275. dvi-guile: \
  34276. configure-guile
  34277. @: $(MAKE); $(unstage)
  34278. @[ -f ./guile/Makefile ] || exit 0; \
  34279. r=`${PWD_COMMAND}`; export r; \
  34280. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34281. $(HOST_EXPORTS) \
  34282. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34283. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34284. done; \
  34285. echo "Doing dvi in guile"; \
  34286. (cd $(HOST_SUBDIR)/guile && \
  34287. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34288. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34289. "RANLIB=$${RANLIB}" \
  34290. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34291. dvi) \
  34292. || exit 1
  34293. @endif guile
  34294. .PHONY: maybe-pdf-guile pdf-guile
  34295. maybe-pdf-guile:
  34296. @if guile
  34297. maybe-pdf-guile: pdf-guile
  34298. pdf-guile: \
  34299. configure-guile
  34300. @: $(MAKE); $(unstage)
  34301. @[ -f ./guile/Makefile ] || exit 0; \
  34302. r=`${PWD_COMMAND}`; export r; \
  34303. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34304. $(HOST_EXPORTS) \
  34305. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34306. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34307. done; \
  34308. echo "Doing pdf in guile"; \
  34309. (cd $(HOST_SUBDIR)/guile && \
  34310. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34311. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34312. "RANLIB=$${RANLIB}" \
  34313. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34314. pdf) \
  34315. || exit 1
  34316. @endif guile
  34317. .PHONY: maybe-html-guile html-guile
  34318. maybe-html-guile:
  34319. @if guile
  34320. maybe-html-guile: html-guile
  34321. html-guile: \
  34322. configure-guile
  34323. @: $(MAKE); $(unstage)
  34324. @[ -f ./guile/Makefile ] || exit 0; \
  34325. r=`${PWD_COMMAND}`; export r; \
  34326. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34327. $(HOST_EXPORTS) \
  34328. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34329. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34330. done; \
  34331. echo "Doing html in guile"; \
  34332. (cd $(HOST_SUBDIR)/guile && \
  34333. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34334. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34335. "RANLIB=$${RANLIB}" \
  34336. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34337. html) \
  34338. || exit 1
  34339. @endif guile
  34340. .PHONY: maybe-TAGS-guile TAGS-guile
  34341. maybe-TAGS-guile:
  34342. @if guile
  34343. maybe-TAGS-guile: TAGS-guile
  34344. TAGS-guile: \
  34345. configure-guile
  34346. @: $(MAKE); $(unstage)
  34347. @[ -f ./guile/Makefile ] || exit 0; \
  34348. r=`${PWD_COMMAND}`; export r; \
  34349. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34350. $(HOST_EXPORTS) \
  34351. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34352. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34353. done; \
  34354. echo "Doing TAGS in guile"; \
  34355. (cd $(HOST_SUBDIR)/guile && \
  34356. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34357. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34358. "RANLIB=$${RANLIB}" \
  34359. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34360. TAGS) \
  34361. || exit 1
  34362. @endif guile
  34363. .PHONY: maybe-install-info-guile install-info-guile
  34364. maybe-install-info-guile:
  34365. @if guile
  34366. maybe-install-info-guile: install-info-guile
  34367. install-info-guile: \
  34368. configure-guile \
  34369. info-guile
  34370. @: $(MAKE); $(unstage)
  34371. @[ -f ./guile/Makefile ] || exit 0; \
  34372. r=`${PWD_COMMAND}`; export r; \
  34373. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34374. $(HOST_EXPORTS) \
  34375. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34376. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34377. done; \
  34378. echo "Doing install-info in guile"; \
  34379. (cd $(HOST_SUBDIR)/guile && \
  34380. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34381. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34382. "RANLIB=$${RANLIB}" \
  34383. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34384. install-info) \
  34385. || exit 1
  34386. @endif guile
  34387. .PHONY: maybe-install-dvi-guile install-dvi-guile
  34388. maybe-install-dvi-guile:
  34389. @if guile
  34390. maybe-install-dvi-guile: install-dvi-guile
  34391. install-dvi-guile: \
  34392. configure-guile \
  34393. dvi-guile
  34394. @: $(MAKE); $(unstage)
  34395. @[ -f ./guile/Makefile ] || exit 0; \
  34396. r=`${PWD_COMMAND}`; export r; \
  34397. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34398. $(HOST_EXPORTS) \
  34399. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34400. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34401. done; \
  34402. echo "Doing install-dvi in guile"; \
  34403. (cd $(HOST_SUBDIR)/guile && \
  34404. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34405. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34406. "RANLIB=$${RANLIB}" \
  34407. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34408. install-dvi) \
  34409. || exit 1
  34410. @endif guile
  34411. .PHONY: maybe-install-pdf-guile install-pdf-guile
  34412. maybe-install-pdf-guile:
  34413. @if guile
  34414. maybe-install-pdf-guile: install-pdf-guile
  34415. install-pdf-guile: \
  34416. configure-guile \
  34417. pdf-guile
  34418. @: $(MAKE); $(unstage)
  34419. @[ -f ./guile/Makefile ] || exit 0; \
  34420. r=`${PWD_COMMAND}`; export r; \
  34421. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34422. $(HOST_EXPORTS) \
  34423. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34424. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34425. done; \
  34426. echo "Doing install-pdf in guile"; \
  34427. (cd $(HOST_SUBDIR)/guile && \
  34428. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34429. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34430. "RANLIB=$${RANLIB}" \
  34431. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34432. install-pdf) \
  34433. || exit 1
  34434. @endif guile
  34435. .PHONY: maybe-install-html-guile install-html-guile
  34436. maybe-install-html-guile:
  34437. @if guile
  34438. maybe-install-html-guile: install-html-guile
  34439. install-html-guile: \
  34440. configure-guile \
  34441. html-guile
  34442. @: $(MAKE); $(unstage)
  34443. @[ -f ./guile/Makefile ] || exit 0; \
  34444. r=`${PWD_COMMAND}`; export r; \
  34445. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34446. $(HOST_EXPORTS) \
  34447. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34448. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34449. done; \
  34450. echo "Doing install-html in guile"; \
  34451. (cd $(HOST_SUBDIR)/guile && \
  34452. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34453. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34454. "RANLIB=$${RANLIB}" \
  34455. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34456. install-html) \
  34457. || exit 1
  34458. @endif guile
  34459. .PHONY: maybe-installcheck-guile installcheck-guile
  34460. maybe-installcheck-guile:
  34461. @if guile
  34462. maybe-installcheck-guile: installcheck-guile
  34463. installcheck-guile: \
  34464. configure-guile
  34465. @: $(MAKE); $(unstage)
  34466. @[ -f ./guile/Makefile ] || exit 0; \
  34467. r=`${PWD_COMMAND}`; export r; \
  34468. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34469. $(HOST_EXPORTS) \
  34470. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34471. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34472. done; \
  34473. echo "Doing installcheck in guile"; \
  34474. (cd $(HOST_SUBDIR)/guile && \
  34475. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34476. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34477. "RANLIB=$${RANLIB}" \
  34478. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34479. installcheck) \
  34480. || exit 1
  34481. @endif guile
  34482. .PHONY: maybe-mostlyclean-guile mostlyclean-guile
  34483. maybe-mostlyclean-guile:
  34484. @if guile
  34485. maybe-mostlyclean-guile: mostlyclean-guile
  34486. mostlyclean-guile:
  34487. @: $(MAKE); $(unstage)
  34488. @[ -f ./guile/Makefile ] || exit 0; \
  34489. r=`${PWD_COMMAND}`; export r; \
  34490. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34491. $(HOST_EXPORTS) \
  34492. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34493. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34494. done; \
  34495. echo "Doing mostlyclean in guile"; \
  34496. (cd $(HOST_SUBDIR)/guile && \
  34497. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34498. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34499. "RANLIB=$${RANLIB}" \
  34500. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34501. mostlyclean) \
  34502. || exit 1
  34503. @endif guile
  34504. .PHONY: maybe-clean-guile clean-guile
  34505. maybe-clean-guile:
  34506. @if guile
  34507. maybe-clean-guile: clean-guile
  34508. clean-guile:
  34509. @: $(MAKE); $(unstage)
  34510. @[ -f ./guile/Makefile ] || exit 0; \
  34511. r=`${PWD_COMMAND}`; export r; \
  34512. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34513. $(HOST_EXPORTS) \
  34514. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34515. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34516. done; \
  34517. echo "Doing clean in guile"; \
  34518. (cd $(HOST_SUBDIR)/guile && \
  34519. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34520. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34521. "RANLIB=$${RANLIB}" \
  34522. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34523. clean) \
  34524. || exit 1
  34525. @endif guile
  34526. .PHONY: maybe-distclean-guile distclean-guile
  34527. maybe-distclean-guile:
  34528. @if guile
  34529. maybe-distclean-guile: distclean-guile
  34530. distclean-guile:
  34531. @: $(MAKE); $(unstage)
  34532. @[ -f ./guile/Makefile ] || exit 0; \
  34533. r=`${PWD_COMMAND}`; export r; \
  34534. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34535. $(HOST_EXPORTS) \
  34536. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34537. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34538. done; \
  34539. echo "Doing distclean in guile"; \
  34540. (cd $(HOST_SUBDIR)/guile && \
  34541. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34542. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34543. "RANLIB=$${RANLIB}" \
  34544. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34545. distclean) \
  34546. || exit 1
  34547. @endif guile
  34548. .PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
  34549. maybe-maintainer-clean-guile:
  34550. @if guile
  34551. maybe-maintainer-clean-guile: maintainer-clean-guile
  34552. maintainer-clean-guile:
  34553. @: $(MAKE); $(unstage)
  34554. @[ -f ./guile/Makefile ] || exit 0; \
  34555. r=`${PWD_COMMAND}`; export r; \
  34556. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34557. $(HOST_EXPORTS) \
  34558. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34559. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34560. done; \
  34561. echo "Doing maintainer-clean in guile"; \
  34562. (cd $(HOST_SUBDIR)/guile && \
  34563. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34564. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34565. "RANLIB=$${RANLIB}" \
  34566. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34567. maintainer-clean) \
  34568. || exit 1
  34569. @endif guile
  34570. .PHONY: configure-tk maybe-configure-tk
  34571. maybe-configure-tk:
  34572. @if gcc-bootstrap
  34573. configure-tk: stage_current
  34574. @endif gcc-bootstrap
  34575. @if tk
  34576. maybe-configure-tk: configure-tk
  34577. configure-tk:
  34578. @: $(MAKE); $(unstage)
  34579. @r=`${PWD_COMMAND}`; export r; \
  34580. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34581. test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
  34582. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk; \
  34583. $(HOST_EXPORTS) \
  34584. echo Configuring in $(HOST_SUBDIR)/tk; \
  34585. cd "$(HOST_SUBDIR)/tk" || exit 1; \
  34586. case $(srcdir) in \
  34587. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  34588. *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
  34589. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  34590. esac; \
  34591. module_srcdir=tk; \
  34592. $(SHELL) \
  34593. $$s/$$module_srcdir/configure \
  34594. --srcdir=$${topdir}/$$module_srcdir \
  34595. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  34596. --target=${target_alias} \
  34597. || exit 1
  34598. @endif tk
  34599. .PHONY: all-tk maybe-all-tk
  34600. maybe-all-tk:
  34601. @if gcc-bootstrap
  34602. all-tk: stage_current
  34603. @endif gcc-bootstrap
  34604. @if tk
  34605. TARGET-tk=all
  34606. maybe-all-tk: all-tk
  34607. all-tk: configure-tk
  34608. @: $(MAKE); $(unstage)
  34609. @r=`${PWD_COMMAND}`; export r; \
  34610. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34611. $(HOST_EXPORTS) \
  34612. (cd $(HOST_SUBDIR)/tk && \
  34613. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  34614. $(TARGET-tk))
  34615. @endif tk
  34616. .PHONY: check-tk maybe-check-tk
  34617. maybe-check-tk:
  34618. @if tk
  34619. maybe-check-tk: check-tk
  34620. check-tk:
  34621. @: $(MAKE); $(unstage)
  34622. @r=`${PWD_COMMAND}`; export r; \
  34623. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34624. $(HOST_EXPORTS) \
  34625. (cd $(HOST_SUBDIR)/tk && \
  34626. $(MAKE) $(FLAGS_TO_PASS) check)
  34627. @endif tk
  34628. .PHONY: install-tk maybe-install-tk
  34629. maybe-install-tk:
  34630. @if tk
  34631. maybe-install-tk: install-tk
  34632. install-tk: installdirs
  34633. @: $(MAKE); $(unstage)
  34634. @r=`${PWD_COMMAND}`; export r; \
  34635. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34636. $(HOST_EXPORTS) \
  34637. (cd $(HOST_SUBDIR)/tk && \
  34638. $(MAKE) $(FLAGS_TO_PASS) install)
  34639. @endif tk
  34640. .PHONY: install-strip-tk maybe-install-strip-tk
  34641. maybe-install-strip-tk:
  34642. @if tk
  34643. maybe-install-strip-tk: install-strip-tk
  34644. install-strip-tk: installdirs
  34645. @: $(MAKE); $(unstage)
  34646. @r=`${PWD_COMMAND}`; export r; \
  34647. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34648. $(HOST_EXPORTS) \
  34649. (cd $(HOST_SUBDIR)/tk && \
  34650. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  34651. @endif tk
  34652. # Other targets (info, dvi, pdf, etc.)
  34653. .PHONY: maybe-info-tk info-tk
  34654. maybe-info-tk:
  34655. @if tk
  34656. maybe-info-tk: info-tk
  34657. info-tk: \
  34658. configure-tk
  34659. @: $(MAKE); $(unstage)
  34660. @[ -f ./tk/Makefile ] || exit 0; \
  34661. r=`${PWD_COMMAND}`; export r; \
  34662. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34663. $(HOST_EXPORTS) \
  34664. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34665. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34666. done; \
  34667. echo "Doing info in tk"; \
  34668. (cd $(HOST_SUBDIR)/tk && \
  34669. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34670. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34671. "RANLIB=$${RANLIB}" \
  34672. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34673. info) \
  34674. || exit 1
  34675. @endif tk
  34676. .PHONY: maybe-dvi-tk dvi-tk
  34677. maybe-dvi-tk:
  34678. @if tk
  34679. maybe-dvi-tk: dvi-tk
  34680. dvi-tk: \
  34681. configure-tk
  34682. @: $(MAKE); $(unstage)
  34683. @[ -f ./tk/Makefile ] || exit 0; \
  34684. r=`${PWD_COMMAND}`; export r; \
  34685. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34686. $(HOST_EXPORTS) \
  34687. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34688. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34689. done; \
  34690. echo "Doing dvi in tk"; \
  34691. (cd $(HOST_SUBDIR)/tk && \
  34692. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34693. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34694. "RANLIB=$${RANLIB}" \
  34695. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34696. dvi) \
  34697. || exit 1
  34698. @endif tk
  34699. .PHONY: maybe-pdf-tk pdf-tk
  34700. maybe-pdf-tk:
  34701. @if tk
  34702. maybe-pdf-tk: pdf-tk
  34703. pdf-tk: \
  34704. configure-tk
  34705. @: $(MAKE); $(unstage)
  34706. @[ -f ./tk/Makefile ] || exit 0; \
  34707. r=`${PWD_COMMAND}`; export r; \
  34708. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34709. $(HOST_EXPORTS) \
  34710. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34711. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34712. done; \
  34713. echo "Doing pdf in tk"; \
  34714. (cd $(HOST_SUBDIR)/tk && \
  34715. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34716. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34717. "RANLIB=$${RANLIB}" \
  34718. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34719. pdf) \
  34720. || exit 1
  34721. @endif tk
  34722. .PHONY: maybe-html-tk html-tk
  34723. maybe-html-tk:
  34724. @if tk
  34725. maybe-html-tk: html-tk
  34726. html-tk: \
  34727. configure-tk
  34728. @: $(MAKE); $(unstage)
  34729. @[ -f ./tk/Makefile ] || exit 0; \
  34730. r=`${PWD_COMMAND}`; export r; \
  34731. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34732. $(HOST_EXPORTS) \
  34733. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34734. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34735. done; \
  34736. echo "Doing html in tk"; \
  34737. (cd $(HOST_SUBDIR)/tk && \
  34738. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34739. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34740. "RANLIB=$${RANLIB}" \
  34741. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34742. html) \
  34743. || exit 1
  34744. @endif tk
  34745. .PHONY: maybe-TAGS-tk TAGS-tk
  34746. maybe-TAGS-tk:
  34747. @if tk
  34748. maybe-TAGS-tk: TAGS-tk
  34749. TAGS-tk: \
  34750. configure-tk
  34751. @: $(MAKE); $(unstage)
  34752. @[ -f ./tk/Makefile ] || exit 0; \
  34753. r=`${PWD_COMMAND}`; export r; \
  34754. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34755. $(HOST_EXPORTS) \
  34756. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34757. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34758. done; \
  34759. echo "Doing TAGS in tk"; \
  34760. (cd $(HOST_SUBDIR)/tk && \
  34761. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34762. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34763. "RANLIB=$${RANLIB}" \
  34764. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34765. TAGS) \
  34766. || exit 1
  34767. @endif tk
  34768. .PHONY: maybe-install-info-tk install-info-tk
  34769. maybe-install-info-tk:
  34770. @if tk
  34771. maybe-install-info-tk: install-info-tk
  34772. install-info-tk: \
  34773. configure-tk \
  34774. info-tk
  34775. @: $(MAKE); $(unstage)
  34776. @[ -f ./tk/Makefile ] || exit 0; \
  34777. r=`${PWD_COMMAND}`; export r; \
  34778. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34779. $(HOST_EXPORTS) \
  34780. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34781. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34782. done; \
  34783. echo "Doing install-info in tk"; \
  34784. (cd $(HOST_SUBDIR)/tk && \
  34785. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34786. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34787. "RANLIB=$${RANLIB}" \
  34788. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34789. install-info) \
  34790. || exit 1
  34791. @endif tk
  34792. .PHONY: maybe-install-dvi-tk install-dvi-tk
  34793. maybe-install-dvi-tk:
  34794. @if tk
  34795. maybe-install-dvi-tk: install-dvi-tk
  34796. install-dvi-tk: \
  34797. configure-tk \
  34798. dvi-tk
  34799. @: $(MAKE); $(unstage)
  34800. @[ -f ./tk/Makefile ] || exit 0; \
  34801. r=`${PWD_COMMAND}`; export r; \
  34802. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34803. $(HOST_EXPORTS) \
  34804. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34805. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34806. done; \
  34807. echo "Doing install-dvi in tk"; \
  34808. (cd $(HOST_SUBDIR)/tk && \
  34809. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34810. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34811. "RANLIB=$${RANLIB}" \
  34812. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34813. install-dvi) \
  34814. || exit 1
  34815. @endif tk
  34816. .PHONY: maybe-install-pdf-tk install-pdf-tk
  34817. maybe-install-pdf-tk:
  34818. @if tk
  34819. maybe-install-pdf-tk: install-pdf-tk
  34820. install-pdf-tk: \
  34821. configure-tk \
  34822. pdf-tk
  34823. @: $(MAKE); $(unstage)
  34824. @[ -f ./tk/Makefile ] || exit 0; \
  34825. r=`${PWD_COMMAND}`; export r; \
  34826. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34827. $(HOST_EXPORTS) \
  34828. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34829. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34830. done; \
  34831. echo "Doing install-pdf in tk"; \
  34832. (cd $(HOST_SUBDIR)/tk && \
  34833. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34834. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34835. "RANLIB=$${RANLIB}" \
  34836. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34837. install-pdf) \
  34838. || exit 1
  34839. @endif tk
  34840. .PHONY: maybe-install-html-tk install-html-tk
  34841. maybe-install-html-tk:
  34842. @if tk
  34843. maybe-install-html-tk: install-html-tk
  34844. install-html-tk: \
  34845. configure-tk \
  34846. html-tk
  34847. @: $(MAKE); $(unstage)
  34848. @[ -f ./tk/Makefile ] || exit 0; \
  34849. r=`${PWD_COMMAND}`; export r; \
  34850. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34851. $(HOST_EXPORTS) \
  34852. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34853. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34854. done; \
  34855. echo "Doing install-html in tk"; \
  34856. (cd $(HOST_SUBDIR)/tk && \
  34857. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34858. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34859. "RANLIB=$${RANLIB}" \
  34860. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34861. install-html) \
  34862. || exit 1
  34863. @endif tk
  34864. .PHONY: maybe-installcheck-tk installcheck-tk
  34865. maybe-installcheck-tk:
  34866. @if tk
  34867. maybe-installcheck-tk: installcheck-tk
  34868. installcheck-tk: \
  34869. configure-tk
  34870. @: $(MAKE); $(unstage)
  34871. @[ -f ./tk/Makefile ] || exit 0; \
  34872. r=`${PWD_COMMAND}`; export r; \
  34873. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34874. $(HOST_EXPORTS) \
  34875. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34876. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34877. done; \
  34878. echo "Doing installcheck in tk"; \
  34879. (cd $(HOST_SUBDIR)/tk && \
  34880. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34881. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34882. "RANLIB=$${RANLIB}" \
  34883. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34884. installcheck) \
  34885. || exit 1
  34886. @endif tk
  34887. .PHONY: maybe-mostlyclean-tk mostlyclean-tk
  34888. maybe-mostlyclean-tk:
  34889. @if tk
  34890. maybe-mostlyclean-tk: mostlyclean-tk
  34891. mostlyclean-tk:
  34892. @: $(MAKE); $(unstage)
  34893. @[ -f ./tk/Makefile ] || exit 0; \
  34894. r=`${PWD_COMMAND}`; export r; \
  34895. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34896. $(HOST_EXPORTS) \
  34897. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34898. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34899. done; \
  34900. echo "Doing mostlyclean in tk"; \
  34901. (cd $(HOST_SUBDIR)/tk && \
  34902. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34903. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34904. "RANLIB=$${RANLIB}" \
  34905. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34906. mostlyclean) \
  34907. || exit 1
  34908. @endif tk
  34909. .PHONY: maybe-clean-tk clean-tk
  34910. maybe-clean-tk:
  34911. @if tk
  34912. maybe-clean-tk: clean-tk
  34913. clean-tk:
  34914. @: $(MAKE); $(unstage)
  34915. @[ -f ./tk/Makefile ] || exit 0; \
  34916. r=`${PWD_COMMAND}`; export r; \
  34917. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34918. $(HOST_EXPORTS) \
  34919. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34920. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34921. done; \
  34922. echo "Doing clean in tk"; \
  34923. (cd $(HOST_SUBDIR)/tk && \
  34924. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34925. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34926. "RANLIB=$${RANLIB}" \
  34927. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34928. clean) \
  34929. || exit 1
  34930. @endif tk
  34931. .PHONY: maybe-distclean-tk distclean-tk
  34932. maybe-distclean-tk:
  34933. @if tk
  34934. maybe-distclean-tk: distclean-tk
  34935. distclean-tk:
  34936. @: $(MAKE); $(unstage)
  34937. @[ -f ./tk/Makefile ] || exit 0; \
  34938. r=`${PWD_COMMAND}`; export r; \
  34939. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34940. $(HOST_EXPORTS) \
  34941. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34942. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34943. done; \
  34944. echo "Doing distclean in tk"; \
  34945. (cd $(HOST_SUBDIR)/tk && \
  34946. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34947. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34948. "RANLIB=$${RANLIB}" \
  34949. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34950. distclean) \
  34951. || exit 1
  34952. @endif tk
  34953. .PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
  34954. maybe-maintainer-clean-tk:
  34955. @if tk
  34956. maybe-maintainer-clean-tk: maintainer-clean-tk
  34957. maintainer-clean-tk:
  34958. @: $(MAKE); $(unstage)
  34959. @[ -f ./tk/Makefile ] || exit 0; \
  34960. r=`${PWD_COMMAND}`; export r; \
  34961. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34962. $(HOST_EXPORTS) \
  34963. for flag in $(EXTRA_HOST_FLAGS) ; do \
  34964. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  34965. done; \
  34966. echo "Doing maintainer-clean in tk"; \
  34967. (cd $(HOST_SUBDIR)/tk && \
  34968. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  34969. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  34970. "RANLIB=$${RANLIB}" \
  34971. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  34972. maintainer-clean) \
  34973. || exit 1
  34974. @endif tk
  34975. .PHONY: configure-libtermcap maybe-configure-libtermcap
  34976. maybe-configure-libtermcap:
  34977. @if gcc-bootstrap
  34978. configure-libtermcap: stage_current
  34979. @endif gcc-bootstrap
  34980. @if libtermcap
  34981. maybe-configure-libtermcap: configure-libtermcap
  34982. configure-libtermcap:
  34983. @: $(MAKE); $(unstage)
  34984. @r=`${PWD_COMMAND}`; export r; \
  34985. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  34986. test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
  34987. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap; \
  34988. $(HOST_EXPORTS) \
  34989. echo Configuring in $(HOST_SUBDIR)/libtermcap; \
  34990. cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
  34991. case $(srcdir) in \
  34992. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  34993. *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
  34994. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  34995. esac; \
  34996. module_srcdir=libtermcap; \
  34997. $(SHELL) \
  34998. $$s/$$module_srcdir/configure \
  34999. --srcdir=$${topdir}/$$module_srcdir \
  35000. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  35001. --target=${target_alias} \
  35002. || exit 1
  35003. @endif libtermcap
  35004. .PHONY: all-libtermcap maybe-all-libtermcap
  35005. maybe-all-libtermcap:
  35006. @if gcc-bootstrap
  35007. all-libtermcap: stage_current
  35008. @endif gcc-bootstrap
  35009. @if libtermcap
  35010. TARGET-libtermcap=all
  35011. maybe-all-libtermcap: all-libtermcap
  35012. all-libtermcap: configure-libtermcap
  35013. @: $(MAKE); $(unstage)
  35014. @r=`${PWD_COMMAND}`; export r; \
  35015. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35016. $(HOST_EXPORTS) \
  35017. (cd $(HOST_SUBDIR)/libtermcap && \
  35018. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  35019. $(TARGET-libtermcap))
  35020. @endif libtermcap
  35021. .PHONY: check-libtermcap maybe-check-libtermcap
  35022. maybe-check-libtermcap:
  35023. @if libtermcap
  35024. maybe-check-libtermcap: check-libtermcap
  35025. check-libtermcap:
  35026. @endif libtermcap
  35027. .PHONY: install-libtermcap maybe-install-libtermcap
  35028. maybe-install-libtermcap:
  35029. @if libtermcap
  35030. maybe-install-libtermcap: install-libtermcap
  35031. install-libtermcap: installdirs
  35032. @: $(MAKE); $(unstage)
  35033. @r=`${PWD_COMMAND}`; export r; \
  35034. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35035. $(HOST_EXPORTS) \
  35036. (cd $(HOST_SUBDIR)/libtermcap && \
  35037. $(MAKE) $(FLAGS_TO_PASS) install)
  35038. @endif libtermcap
  35039. .PHONY: install-strip-libtermcap maybe-install-strip-libtermcap
  35040. maybe-install-strip-libtermcap:
  35041. @if libtermcap
  35042. maybe-install-strip-libtermcap: install-strip-libtermcap
  35043. install-strip-libtermcap: installdirs
  35044. @: $(MAKE); $(unstage)
  35045. @r=`${PWD_COMMAND}`; export r; \
  35046. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35047. $(HOST_EXPORTS) \
  35048. (cd $(HOST_SUBDIR)/libtermcap && \
  35049. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  35050. @endif libtermcap
  35051. # Other targets (info, dvi, pdf, etc.)
  35052. .PHONY: maybe-info-libtermcap info-libtermcap
  35053. maybe-info-libtermcap:
  35054. @if libtermcap
  35055. maybe-info-libtermcap: info-libtermcap
  35056. info-libtermcap: \
  35057. configure-libtermcap
  35058. @: $(MAKE); $(unstage)
  35059. @[ -f ./libtermcap/Makefile ] || exit 0; \
  35060. r=`${PWD_COMMAND}`; export r; \
  35061. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35062. $(HOST_EXPORTS) \
  35063. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35064. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35065. done; \
  35066. echo "Doing info in libtermcap"; \
  35067. (cd $(HOST_SUBDIR)/libtermcap && \
  35068. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35069. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35070. "RANLIB=$${RANLIB}" \
  35071. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35072. info) \
  35073. || exit 1
  35074. @endif libtermcap
  35075. .PHONY: maybe-dvi-libtermcap dvi-libtermcap
  35076. maybe-dvi-libtermcap:
  35077. @if libtermcap
  35078. maybe-dvi-libtermcap: dvi-libtermcap
  35079. dvi-libtermcap: \
  35080. configure-libtermcap
  35081. @: $(MAKE); $(unstage)
  35082. @[ -f ./libtermcap/Makefile ] || exit 0; \
  35083. r=`${PWD_COMMAND}`; export r; \
  35084. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35085. $(HOST_EXPORTS) \
  35086. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35087. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35088. done; \
  35089. echo "Doing dvi in libtermcap"; \
  35090. (cd $(HOST_SUBDIR)/libtermcap && \
  35091. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35092. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35093. "RANLIB=$${RANLIB}" \
  35094. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35095. dvi) \
  35096. || exit 1
  35097. @endif libtermcap
  35098. .PHONY: maybe-pdf-libtermcap pdf-libtermcap
  35099. maybe-pdf-libtermcap:
  35100. @if libtermcap
  35101. maybe-pdf-libtermcap: pdf-libtermcap
  35102. pdf-libtermcap: \
  35103. configure-libtermcap
  35104. @: $(MAKE); $(unstage)
  35105. @[ -f ./libtermcap/Makefile ] || exit 0; \
  35106. r=`${PWD_COMMAND}`; export r; \
  35107. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35108. $(HOST_EXPORTS) \
  35109. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35110. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35111. done; \
  35112. echo "Doing pdf in libtermcap"; \
  35113. (cd $(HOST_SUBDIR)/libtermcap && \
  35114. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35115. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35116. "RANLIB=$${RANLIB}" \
  35117. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35118. pdf) \
  35119. || exit 1
  35120. @endif libtermcap
  35121. .PHONY: maybe-html-libtermcap html-libtermcap
  35122. maybe-html-libtermcap:
  35123. @if libtermcap
  35124. maybe-html-libtermcap: html-libtermcap
  35125. html-libtermcap: \
  35126. configure-libtermcap
  35127. @: $(MAKE); $(unstage)
  35128. @[ -f ./libtermcap/Makefile ] || exit 0; \
  35129. r=`${PWD_COMMAND}`; export r; \
  35130. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35131. $(HOST_EXPORTS) \
  35132. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35133. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35134. done; \
  35135. echo "Doing html in libtermcap"; \
  35136. (cd $(HOST_SUBDIR)/libtermcap && \
  35137. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35138. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35139. "RANLIB=$${RANLIB}" \
  35140. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35141. html) \
  35142. || exit 1
  35143. @endif libtermcap
  35144. .PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
  35145. maybe-TAGS-libtermcap:
  35146. @if libtermcap
  35147. maybe-TAGS-libtermcap: TAGS-libtermcap
  35148. TAGS-libtermcap: \
  35149. configure-libtermcap
  35150. @: $(MAKE); $(unstage)
  35151. @[ -f ./libtermcap/Makefile ] || exit 0; \
  35152. r=`${PWD_COMMAND}`; export r; \
  35153. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35154. $(HOST_EXPORTS) \
  35155. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35156. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35157. done; \
  35158. echo "Doing TAGS in libtermcap"; \
  35159. (cd $(HOST_SUBDIR)/libtermcap && \
  35160. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35161. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35162. "RANLIB=$${RANLIB}" \
  35163. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35164. TAGS) \
  35165. || exit 1
  35166. @endif libtermcap
  35167. .PHONY: maybe-install-info-libtermcap install-info-libtermcap
  35168. maybe-install-info-libtermcap:
  35169. @if libtermcap
  35170. maybe-install-info-libtermcap: install-info-libtermcap
  35171. install-info-libtermcap: \
  35172. configure-libtermcap \
  35173. info-libtermcap
  35174. @: $(MAKE); $(unstage)
  35175. @[ -f ./libtermcap/Makefile ] || exit 0; \
  35176. r=`${PWD_COMMAND}`; export r; \
  35177. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35178. $(HOST_EXPORTS) \
  35179. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35180. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35181. done; \
  35182. echo "Doing install-info in libtermcap"; \
  35183. (cd $(HOST_SUBDIR)/libtermcap && \
  35184. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35185. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35186. "RANLIB=$${RANLIB}" \
  35187. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35188. install-info) \
  35189. || exit 1
  35190. @endif libtermcap
  35191. .PHONY: maybe-install-dvi-libtermcap install-dvi-libtermcap
  35192. maybe-install-dvi-libtermcap:
  35193. @if libtermcap
  35194. maybe-install-dvi-libtermcap: install-dvi-libtermcap
  35195. install-dvi-libtermcap: \
  35196. configure-libtermcap \
  35197. dvi-libtermcap
  35198. @: $(MAKE); $(unstage)
  35199. @[ -f ./libtermcap/Makefile ] || exit 0; \
  35200. r=`${PWD_COMMAND}`; export r; \
  35201. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35202. $(HOST_EXPORTS) \
  35203. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35204. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35205. done; \
  35206. echo "Doing install-dvi in libtermcap"; \
  35207. (cd $(HOST_SUBDIR)/libtermcap && \
  35208. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35209. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35210. "RANLIB=$${RANLIB}" \
  35211. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35212. install-dvi) \
  35213. || exit 1
  35214. @endif libtermcap
  35215. .PHONY: maybe-install-pdf-libtermcap install-pdf-libtermcap
  35216. maybe-install-pdf-libtermcap:
  35217. @if libtermcap
  35218. maybe-install-pdf-libtermcap: install-pdf-libtermcap
  35219. install-pdf-libtermcap: \
  35220. configure-libtermcap \
  35221. pdf-libtermcap
  35222. @: $(MAKE); $(unstage)
  35223. @[ -f ./libtermcap/Makefile ] || exit 0; \
  35224. r=`${PWD_COMMAND}`; export r; \
  35225. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35226. $(HOST_EXPORTS) \
  35227. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35228. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35229. done; \
  35230. echo "Doing install-pdf in libtermcap"; \
  35231. (cd $(HOST_SUBDIR)/libtermcap && \
  35232. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35233. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35234. "RANLIB=$${RANLIB}" \
  35235. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35236. install-pdf) \
  35237. || exit 1
  35238. @endif libtermcap
  35239. .PHONY: maybe-install-html-libtermcap install-html-libtermcap
  35240. maybe-install-html-libtermcap:
  35241. @if libtermcap
  35242. maybe-install-html-libtermcap: install-html-libtermcap
  35243. install-html-libtermcap: \
  35244. configure-libtermcap \
  35245. html-libtermcap
  35246. @: $(MAKE); $(unstage)
  35247. @[ -f ./libtermcap/Makefile ] || exit 0; \
  35248. r=`${PWD_COMMAND}`; export r; \
  35249. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35250. $(HOST_EXPORTS) \
  35251. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35252. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35253. done; \
  35254. echo "Doing install-html in libtermcap"; \
  35255. (cd $(HOST_SUBDIR)/libtermcap && \
  35256. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35257. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35258. "RANLIB=$${RANLIB}" \
  35259. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35260. install-html) \
  35261. || exit 1
  35262. @endif libtermcap
  35263. .PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
  35264. maybe-installcheck-libtermcap:
  35265. @if libtermcap
  35266. maybe-installcheck-libtermcap: installcheck-libtermcap
  35267. installcheck-libtermcap: \
  35268. configure-libtermcap
  35269. @: $(MAKE); $(unstage)
  35270. @[ -f ./libtermcap/Makefile ] || exit 0; \
  35271. r=`${PWD_COMMAND}`; export r; \
  35272. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35273. $(HOST_EXPORTS) \
  35274. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35275. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35276. done; \
  35277. echo "Doing installcheck in libtermcap"; \
  35278. (cd $(HOST_SUBDIR)/libtermcap && \
  35279. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35280. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35281. "RANLIB=$${RANLIB}" \
  35282. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35283. installcheck) \
  35284. || exit 1
  35285. @endif libtermcap
  35286. .PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
  35287. maybe-mostlyclean-libtermcap:
  35288. @if libtermcap
  35289. maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
  35290. # libtermcap doesn't support mostlyclean.
  35291. mostlyclean-libtermcap:
  35292. @endif libtermcap
  35293. .PHONY: maybe-clean-libtermcap clean-libtermcap
  35294. maybe-clean-libtermcap:
  35295. @if libtermcap
  35296. maybe-clean-libtermcap: clean-libtermcap
  35297. # libtermcap doesn't support clean.
  35298. clean-libtermcap:
  35299. @endif libtermcap
  35300. .PHONY: maybe-distclean-libtermcap distclean-libtermcap
  35301. maybe-distclean-libtermcap:
  35302. @if libtermcap
  35303. maybe-distclean-libtermcap: distclean-libtermcap
  35304. # libtermcap doesn't support distclean.
  35305. distclean-libtermcap:
  35306. @endif libtermcap
  35307. .PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
  35308. maybe-maintainer-clean-libtermcap:
  35309. @if libtermcap
  35310. maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
  35311. # libtermcap doesn't support maintainer-clean.
  35312. maintainer-clean-libtermcap:
  35313. @endif libtermcap
  35314. .PHONY: configure-utils maybe-configure-utils
  35315. maybe-configure-utils:
  35316. @if gcc-bootstrap
  35317. configure-utils: stage_current
  35318. @endif gcc-bootstrap
  35319. @if utils
  35320. maybe-configure-utils: configure-utils
  35321. configure-utils:
  35322. @: $(MAKE); $(unstage)
  35323. @r=`${PWD_COMMAND}`; export r; \
  35324. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35325. test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
  35326. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils; \
  35327. $(HOST_EXPORTS) \
  35328. echo Configuring in $(HOST_SUBDIR)/utils; \
  35329. cd "$(HOST_SUBDIR)/utils" || exit 1; \
  35330. case $(srcdir) in \
  35331. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  35332. *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
  35333. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  35334. esac; \
  35335. module_srcdir=utils; \
  35336. $(SHELL) \
  35337. $$s/$$module_srcdir/configure \
  35338. --srcdir=$${topdir}/$$module_srcdir \
  35339. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  35340. --target=${target_alias} \
  35341. || exit 1
  35342. @endif utils
  35343. .PHONY: all-utils maybe-all-utils
  35344. maybe-all-utils:
  35345. @if gcc-bootstrap
  35346. all-utils: stage_current
  35347. @endif gcc-bootstrap
  35348. @if utils
  35349. TARGET-utils=all
  35350. maybe-all-utils: all-utils
  35351. all-utils: configure-utils
  35352. @: $(MAKE); $(unstage)
  35353. @r=`${PWD_COMMAND}`; export r; \
  35354. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35355. $(HOST_EXPORTS) \
  35356. (cd $(HOST_SUBDIR)/utils && \
  35357. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  35358. $(TARGET-utils))
  35359. @endif utils
  35360. .PHONY: check-utils maybe-check-utils
  35361. maybe-check-utils:
  35362. @if utils
  35363. maybe-check-utils: check-utils
  35364. check-utils:
  35365. @endif utils
  35366. .PHONY: install-utils maybe-install-utils
  35367. maybe-install-utils:
  35368. @if utils
  35369. maybe-install-utils: install-utils
  35370. install-utils: installdirs
  35371. @: $(MAKE); $(unstage)
  35372. @r=`${PWD_COMMAND}`; export r; \
  35373. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35374. $(HOST_EXPORTS) \
  35375. (cd $(HOST_SUBDIR)/utils && \
  35376. $(MAKE) $(FLAGS_TO_PASS) install)
  35377. @endif utils
  35378. .PHONY: install-strip-utils maybe-install-strip-utils
  35379. maybe-install-strip-utils:
  35380. @if utils
  35381. maybe-install-strip-utils: install-strip-utils
  35382. install-strip-utils: installdirs
  35383. @: $(MAKE); $(unstage)
  35384. @r=`${PWD_COMMAND}`; export r; \
  35385. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35386. $(HOST_EXPORTS) \
  35387. (cd $(HOST_SUBDIR)/utils && \
  35388. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  35389. @endif utils
  35390. # Other targets (info, dvi, pdf, etc.)
  35391. .PHONY: maybe-info-utils info-utils
  35392. maybe-info-utils:
  35393. @if utils
  35394. maybe-info-utils: info-utils
  35395. info-utils: \
  35396. configure-utils
  35397. @: $(MAKE); $(unstage)
  35398. @[ -f ./utils/Makefile ] || exit 0; \
  35399. r=`${PWD_COMMAND}`; export r; \
  35400. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35401. $(HOST_EXPORTS) \
  35402. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35403. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35404. done; \
  35405. echo "Doing info in utils"; \
  35406. (cd $(HOST_SUBDIR)/utils && \
  35407. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35408. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35409. "RANLIB=$${RANLIB}" \
  35410. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35411. info) \
  35412. || exit 1
  35413. @endif utils
  35414. .PHONY: maybe-dvi-utils dvi-utils
  35415. maybe-dvi-utils:
  35416. @if utils
  35417. maybe-dvi-utils: dvi-utils
  35418. dvi-utils: \
  35419. configure-utils
  35420. @: $(MAKE); $(unstage)
  35421. @[ -f ./utils/Makefile ] || exit 0; \
  35422. r=`${PWD_COMMAND}`; export r; \
  35423. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35424. $(HOST_EXPORTS) \
  35425. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35426. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35427. done; \
  35428. echo "Doing dvi in utils"; \
  35429. (cd $(HOST_SUBDIR)/utils && \
  35430. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35431. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35432. "RANLIB=$${RANLIB}" \
  35433. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35434. dvi) \
  35435. || exit 1
  35436. @endif utils
  35437. .PHONY: maybe-pdf-utils pdf-utils
  35438. maybe-pdf-utils:
  35439. @if utils
  35440. maybe-pdf-utils: pdf-utils
  35441. pdf-utils: \
  35442. configure-utils
  35443. @: $(MAKE); $(unstage)
  35444. @[ -f ./utils/Makefile ] || exit 0; \
  35445. r=`${PWD_COMMAND}`; export r; \
  35446. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35447. $(HOST_EXPORTS) \
  35448. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35449. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35450. done; \
  35451. echo "Doing pdf in utils"; \
  35452. (cd $(HOST_SUBDIR)/utils && \
  35453. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35454. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35455. "RANLIB=$${RANLIB}" \
  35456. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35457. pdf) \
  35458. || exit 1
  35459. @endif utils
  35460. .PHONY: maybe-html-utils html-utils
  35461. maybe-html-utils:
  35462. @if utils
  35463. maybe-html-utils: html-utils
  35464. html-utils: \
  35465. configure-utils
  35466. @: $(MAKE); $(unstage)
  35467. @[ -f ./utils/Makefile ] || exit 0; \
  35468. r=`${PWD_COMMAND}`; export r; \
  35469. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35470. $(HOST_EXPORTS) \
  35471. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35472. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35473. done; \
  35474. echo "Doing html in utils"; \
  35475. (cd $(HOST_SUBDIR)/utils && \
  35476. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35477. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35478. "RANLIB=$${RANLIB}" \
  35479. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35480. html) \
  35481. || exit 1
  35482. @endif utils
  35483. .PHONY: maybe-TAGS-utils TAGS-utils
  35484. maybe-TAGS-utils:
  35485. @if utils
  35486. maybe-TAGS-utils: TAGS-utils
  35487. TAGS-utils: \
  35488. configure-utils
  35489. @: $(MAKE); $(unstage)
  35490. @[ -f ./utils/Makefile ] || exit 0; \
  35491. r=`${PWD_COMMAND}`; export r; \
  35492. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35493. $(HOST_EXPORTS) \
  35494. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35495. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35496. done; \
  35497. echo "Doing TAGS in utils"; \
  35498. (cd $(HOST_SUBDIR)/utils && \
  35499. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35500. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35501. "RANLIB=$${RANLIB}" \
  35502. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35503. TAGS) \
  35504. || exit 1
  35505. @endif utils
  35506. .PHONY: maybe-install-info-utils install-info-utils
  35507. maybe-install-info-utils:
  35508. @if utils
  35509. maybe-install-info-utils: install-info-utils
  35510. install-info-utils: \
  35511. configure-utils \
  35512. info-utils
  35513. @: $(MAKE); $(unstage)
  35514. @[ -f ./utils/Makefile ] || exit 0; \
  35515. r=`${PWD_COMMAND}`; export r; \
  35516. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35517. $(HOST_EXPORTS) \
  35518. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35519. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35520. done; \
  35521. echo "Doing install-info in utils"; \
  35522. (cd $(HOST_SUBDIR)/utils && \
  35523. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35524. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35525. "RANLIB=$${RANLIB}" \
  35526. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35527. install-info) \
  35528. || exit 1
  35529. @endif utils
  35530. .PHONY: maybe-install-dvi-utils install-dvi-utils
  35531. maybe-install-dvi-utils:
  35532. @if utils
  35533. maybe-install-dvi-utils: install-dvi-utils
  35534. install-dvi-utils: \
  35535. configure-utils \
  35536. dvi-utils
  35537. @: $(MAKE); $(unstage)
  35538. @[ -f ./utils/Makefile ] || exit 0; \
  35539. r=`${PWD_COMMAND}`; export r; \
  35540. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35541. $(HOST_EXPORTS) \
  35542. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35543. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35544. done; \
  35545. echo "Doing install-dvi in utils"; \
  35546. (cd $(HOST_SUBDIR)/utils && \
  35547. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35548. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35549. "RANLIB=$${RANLIB}" \
  35550. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35551. install-dvi) \
  35552. || exit 1
  35553. @endif utils
  35554. .PHONY: maybe-install-pdf-utils install-pdf-utils
  35555. maybe-install-pdf-utils:
  35556. @if utils
  35557. maybe-install-pdf-utils: install-pdf-utils
  35558. install-pdf-utils: \
  35559. configure-utils \
  35560. pdf-utils
  35561. @: $(MAKE); $(unstage)
  35562. @[ -f ./utils/Makefile ] || exit 0; \
  35563. r=`${PWD_COMMAND}`; export r; \
  35564. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35565. $(HOST_EXPORTS) \
  35566. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35567. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35568. done; \
  35569. echo "Doing install-pdf in utils"; \
  35570. (cd $(HOST_SUBDIR)/utils && \
  35571. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35572. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35573. "RANLIB=$${RANLIB}" \
  35574. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35575. install-pdf) \
  35576. || exit 1
  35577. @endif utils
  35578. .PHONY: maybe-install-html-utils install-html-utils
  35579. maybe-install-html-utils:
  35580. @if utils
  35581. maybe-install-html-utils: install-html-utils
  35582. install-html-utils: \
  35583. configure-utils \
  35584. html-utils
  35585. @: $(MAKE); $(unstage)
  35586. @[ -f ./utils/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 install-html in utils"; \
  35594. (cd $(HOST_SUBDIR)/utils && \
  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. install-html) \
  35600. || exit 1
  35601. @endif utils
  35602. .PHONY: maybe-installcheck-utils installcheck-utils
  35603. maybe-installcheck-utils:
  35604. @if utils
  35605. maybe-installcheck-utils: installcheck-utils
  35606. installcheck-utils: \
  35607. configure-utils
  35608. @: $(MAKE); $(unstage)
  35609. @[ -f ./utils/Makefile ] || exit 0; \
  35610. r=`${PWD_COMMAND}`; export r; \
  35611. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35612. $(HOST_EXPORTS) \
  35613. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35614. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35615. done; \
  35616. echo "Doing installcheck in utils"; \
  35617. (cd $(HOST_SUBDIR)/utils && \
  35618. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35619. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35620. "RANLIB=$${RANLIB}" \
  35621. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35622. installcheck) \
  35623. || exit 1
  35624. @endif utils
  35625. .PHONY: maybe-mostlyclean-utils mostlyclean-utils
  35626. maybe-mostlyclean-utils:
  35627. @if utils
  35628. maybe-mostlyclean-utils: mostlyclean-utils
  35629. mostlyclean-utils:
  35630. @: $(MAKE); $(unstage)
  35631. @[ -f ./utils/Makefile ] || exit 0; \
  35632. r=`${PWD_COMMAND}`; export r; \
  35633. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35634. $(HOST_EXPORTS) \
  35635. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35636. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35637. done; \
  35638. echo "Doing mostlyclean in utils"; \
  35639. (cd $(HOST_SUBDIR)/utils && \
  35640. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35641. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35642. "RANLIB=$${RANLIB}" \
  35643. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35644. mostlyclean) \
  35645. || exit 1
  35646. @endif utils
  35647. .PHONY: maybe-clean-utils clean-utils
  35648. maybe-clean-utils:
  35649. @if utils
  35650. maybe-clean-utils: clean-utils
  35651. clean-utils:
  35652. @: $(MAKE); $(unstage)
  35653. @[ -f ./utils/Makefile ] || exit 0; \
  35654. r=`${PWD_COMMAND}`; export r; \
  35655. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35656. $(HOST_EXPORTS) \
  35657. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35658. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35659. done; \
  35660. echo "Doing clean in utils"; \
  35661. (cd $(HOST_SUBDIR)/utils && \
  35662. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35663. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35664. "RANLIB=$${RANLIB}" \
  35665. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35666. clean) \
  35667. || exit 1
  35668. @endif utils
  35669. .PHONY: maybe-distclean-utils distclean-utils
  35670. maybe-distclean-utils:
  35671. @if utils
  35672. maybe-distclean-utils: distclean-utils
  35673. distclean-utils:
  35674. @: $(MAKE); $(unstage)
  35675. @[ -f ./utils/Makefile ] || exit 0; \
  35676. r=`${PWD_COMMAND}`; export r; \
  35677. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35678. $(HOST_EXPORTS) \
  35679. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35680. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35681. done; \
  35682. echo "Doing distclean in utils"; \
  35683. (cd $(HOST_SUBDIR)/utils && \
  35684. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35685. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35686. "RANLIB=$${RANLIB}" \
  35687. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35688. distclean) \
  35689. || exit 1
  35690. @endif utils
  35691. .PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
  35692. maybe-maintainer-clean-utils:
  35693. @if utils
  35694. maybe-maintainer-clean-utils: maintainer-clean-utils
  35695. maintainer-clean-utils:
  35696. @: $(MAKE); $(unstage)
  35697. @[ -f ./utils/Makefile ] || exit 0; \
  35698. r=`${PWD_COMMAND}`; export r; \
  35699. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35700. $(HOST_EXPORTS) \
  35701. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35702. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35703. done; \
  35704. echo "Doing maintainer-clean in utils"; \
  35705. (cd $(HOST_SUBDIR)/utils && \
  35706. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35707. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35708. "RANLIB=$${RANLIB}" \
  35709. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35710. maintainer-clean) \
  35711. || exit 1
  35712. @endif utils
  35713. .PHONY: configure-c++tools maybe-configure-c++tools
  35714. maybe-configure-c++tools:
  35715. @if gcc-bootstrap
  35716. configure-c++tools: stage_current
  35717. @endif gcc-bootstrap
  35718. @if c++tools
  35719. maybe-configure-c++tools: configure-c++tools
  35720. configure-c++tools:
  35721. @: $(MAKE); $(unstage)
  35722. @r=`${PWD_COMMAND}`; export r; \
  35723. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35724. test ! -f $(HOST_SUBDIR)/c++tools/Makefile || exit 0; \
  35725. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/c++tools; \
  35726. $(HOST_EXPORTS) \
  35727. echo Configuring in $(HOST_SUBDIR)/c++tools; \
  35728. cd "$(HOST_SUBDIR)/c++tools" || exit 1; \
  35729. case $(srcdir) in \
  35730. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  35731. *) topdir=`echo $(HOST_SUBDIR)/c++tools/ | \
  35732. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  35733. esac; \
  35734. module_srcdir=c++tools; \
  35735. $(SHELL) \
  35736. $$s/$$module_srcdir/configure \
  35737. --srcdir=$${topdir}/$$module_srcdir \
  35738. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  35739. --target=${target_alias} \
  35740. || exit 1
  35741. @endif c++tools
  35742. .PHONY: all-c++tools maybe-all-c++tools
  35743. maybe-all-c++tools:
  35744. @if gcc-bootstrap
  35745. all-c++tools: stage_current
  35746. @endif gcc-bootstrap
  35747. @if c++tools
  35748. TARGET-c++tools=all
  35749. maybe-all-c++tools: all-c++tools
  35750. all-c++tools: configure-c++tools
  35751. @: $(MAKE); $(unstage)
  35752. @r=`${PWD_COMMAND}`; export r; \
  35753. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35754. $(HOST_EXPORTS) \
  35755. (cd $(HOST_SUBDIR)/c++tools && \
  35756. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  35757. $(TARGET-c++tools))
  35758. @endif c++tools
  35759. .PHONY: check-c++tools maybe-check-c++tools
  35760. maybe-check-c++tools:
  35761. @if c++tools
  35762. maybe-check-c++tools: check-c++tools
  35763. check-c++tools:
  35764. @: $(MAKE); $(unstage)
  35765. @r=`${PWD_COMMAND}`; export r; \
  35766. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35767. $(HOST_EXPORTS) \
  35768. (cd $(HOST_SUBDIR)/c++tools && \
  35769. $(MAKE) $(FLAGS_TO_PASS) check)
  35770. @endif c++tools
  35771. .PHONY: install-c++tools maybe-install-c++tools
  35772. maybe-install-c++tools:
  35773. @if c++tools
  35774. maybe-install-c++tools: install-c++tools
  35775. install-c++tools: installdirs
  35776. @: $(MAKE); $(unstage)
  35777. @r=`${PWD_COMMAND}`; export r; \
  35778. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35779. $(HOST_EXPORTS) \
  35780. (cd $(HOST_SUBDIR)/c++tools && \
  35781. $(MAKE) $(FLAGS_TO_PASS) install)
  35782. @endif c++tools
  35783. .PHONY: install-strip-c++tools maybe-install-strip-c++tools
  35784. maybe-install-strip-c++tools:
  35785. @if c++tools
  35786. maybe-install-strip-c++tools: install-strip-c++tools
  35787. install-strip-c++tools: installdirs
  35788. @: $(MAKE); $(unstage)
  35789. @r=`${PWD_COMMAND}`; export r; \
  35790. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35791. $(HOST_EXPORTS) \
  35792. (cd $(HOST_SUBDIR)/c++tools && \
  35793. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  35794. @endif c++tools
  35795. # Other targets (info, dvi, pdf, etc.)
  35796. .PHONY: maybe-info-c++tools info-c++tools
  35797. maybe-info-c++tools:
  35798. @if c++tools
  35799. maybe-info-c++tools: info-c++tools
  35800. info-c++tools: \
  35801. configure-c++tools
  35802. @: $(MAKE); $(unstage)
  35803. @[ -f ./c++tools/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 info in c++tools"; \
  35811. (cd $(HOST_SUBDIR)/c++tools && \
  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. info) \
  35817. || exit 1
  35818. @endif c++tools
  35819. .PHONY: maybe-dvi-c++tools dvi-c++tools
  35820. maybe-dvi-c++tools:
  35821. @if c++tools
  35822. maybe-dvi-c++tools: dvi-c++tools
  35823. dvi-c++tools: \
  35824. configure-c++tools
  35825. @: $(MAKE); $(unstage)
  35826. @[ -f ./c++tools/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 dvi in c++tools"; \
  35834. (cd $(HOST_SUBDIR)/c++tools && \
  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. dvi) \
  35840. || exit 1
  35841. @endif c++tools
  35842. .PHONY: maybe-pdf-c++tools pdf-c++tools
  35843. maybe-pdf-c++tools:
  35844. @if c++tools
  35845. maybe-pdf-c++tools: pdf-c++tools
  35846. pdf-c++tools: \
  35847. configure-c++tools
  35848. @: $(MAKE); $(unstage)
  35849. @[ -f ./c++tools/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 pdf in c++tools"; \
  35857. (cd $(HOST_SUBDIR)/c++tools && \
  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. pdf) \
  35863. || exit 1
  35864. @endif c++tools
  35865. .PHONY: maybe-html-c++tools html-c++tools
  35866. maybe-html-c++tools:
  35867. @if c++tools
  35868. maybe-html-c++tools: html-c++tools
  35869. html-c++tools: \
  35870. configure-c++tools
  35871. @: $(MAKE); $(unstage)
  35872. @[ -f ./c++tools/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 html in c++tools"; \
  35880. (cd $(HOST_SUBDIR)/c++tools && \
  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. html) \
  35886. || exit 1
  35887. @endif c++tools
  35888. .PHONY: maybe-TAGS-c++tools TAGS-c++tools
  35889. maybe-TAGS-c++tools:
  35890. @if c++tools
  35891. maybe-TAGS-c++tools: TAGS-c++tools
  35892. # c++tools doesn't support TAGS.
  35893. TAGS-c++tools:
  35894. @endif c++tools
  35895. .PHONY: maybe-install-info-c++tools install-info-c++tools
  35896. maybe-install-info-c++tools:
  35897. @if c++tools
  35898. maybe-install-info-c++tools: install-info-c++tools
  35899. install-info-c++tools: \
  35900. configure-c++tools \
  35901. info-c++tools
  35902. @: $(MAKE); $(unstage)
  35903. @[ -f ./c++tools/Makefile ] || exit 0; \
  35904. r=`${PWD_COMMAND}`; export r; \
  35905. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35906. $(HOST_EXPORTS) \
  35907. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35908. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35909. done; \
  35910. echo "Doing install-info in c++tools"; \
  35911. (cd $(HOST_SUBDIR)/c++tools && \
  35912. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35913. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35914. "RANLIB=$${RANLIB}" \
  35915. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35916. install-info) \
  35917. || exit 1
  35918. @endif c++tools
  35919. .PHONY: maybe-install-dvi-c++tools install-dvi-c++tools
  35920. maybe-install-dvi-c++tools:
  35921. @if c++tools
  35922. maybe-install-dvi-c++tools: install-dvi-c++tools
  35923. install-dvi-c++tools: \
  35924. configure-c++tools \
  35925. dvi-c++tools
  35926. @: $(MAKE); $(unstage)
  35927. @[ -f ./c++tools/Makefile ] || exit 0; \
  35928. r=`${PWD_COMMAND}`; export r; \
  35929. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35930. $(HOST_EXPORTS) \
  35931. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35932. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35933. done; \
  35934. echo "Doing install-dvi in c++tools"; \
  35935. (cd $(HOST_SUBDIR)/c++tools && \
  35936. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35937. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35938. "RANLIB=$${RANLIB}" \
  35939. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35940. install-dvi) \
  35941. || exit 1
  35942. @endif c++tools
  35943. .PHONY: maybe-install-pdf-c++tools install-pdf-c++tools
  35944. maybe-install-pdf-c++tools:
  35945. @if c++tools
  35946. maybe-install-pdf-c++tools: install-pdf-c++tools
  35947. install-pdf-c++tools: \
  35948. configure-c++tools \
  35949. pdf-c++tools
  35950. @: $(MAKE); $(unstage)
  35951. @[ -f ./c++tools/Makefile ] || exit 0; \
  35952. r=`${PWD_COMMAND}`; export r; \
  35953. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35954. $(HOST_EXPORTS) \
  35955. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35956. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35957. done; \
  35958. echo "Doing install-pdf in c++tools"; \
  35959. (cd $(HOST_SUBDIR)/c++tools && \
  35960. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35961. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35962. "RANLIB=$${RANLIB}" \
  35963. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35964. install-pdf) \
  35965. || exit 1
  35966. @endif c++tools
  35967. .PHONY: maybe-install-html-c++tools install-html-c++tools
  35968. maybe-install-html-c++tools:
  35969. @if c++tools
  35970. maybe-install-html-c++tools: install-html-c++tools
  35971. install-html-c++tools: \
  35972. configure-c++tools \
  35973. html-c++tools
  35974. @: $(MAKE); $(unstage)
  35975. @[ -f ./c++tools/Makefile ] || exit 0; \
  35976. r=`${PWD_COMMAND}`; export r; \
  35977. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  35978. $(HOST_EXPORTS) \
  35979. for flag in $(EXTRA_HOST_FLAGS) ; do \
  35980. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  35981. done; \
  35982. echo "Doing install-html in c++tools"; \
  35983. (cd $(HOST_SUBDIR)/c++tools && \
  35984. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  35985. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  35986. "RANLIB=$${RANLIB}" \
  35987. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  35988. install-html) \
  35989. || exit 1
  35990. @endif c++tools
  35991. .PHONY: maybe-installcheck-c++tools installcheck-c++tools
  35992. maybe-installcheck-c++tools:
  35993. @if c++tools
  35994. maybe-installcheck-c++tools: installcheck-c++tools
  35995. installcheck-c++tools: \
  35996. configure-c++tools
  35997. @: $(MAKE); $(unstage)
  35998. @[ -f ./c++tools/Makefile ] || exit 0; \
  35999. r=`${PWD_COMMAND}`; export r; \
  36000. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36001. $(HOST_EXPORTS) \
  36002. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36003. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36004. done; \
  36005. echo "Doing installcheck in c++tools"; \
  36006. (cd $(HOST_SUBDIR)/c++tools && \
  36007. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36008. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36009. "RANLIB=$${RANLIB}" \
  36010. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36011. installcheck) \
  36012. || exit 1
  36013. @endif c++tools
  36014. .PHONY: maybe-mostlyclean-c++tools mostlyclean-c++tools
  36015. maybe-mostlyclean-c++tools:
  36016. @if c++tools
  36017. maybe-mostlyclean-c++tools: mostlyclean-c++tools
  36018. mostlyclean-c++tools:
  36019. @: $(MAKE); $(unstage)
  36020. @[ -f ./c++tools/Makefile ] || exit 0; \
  36021. r=`${PWD_COMMAND}`; export r; \
  36022. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36023. $(HOST_EXPORTS) \
  36024. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36025. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36026. done; \
  36027. echo "Doing mostlyclean in c++tools"; \
  36028. (cd $(HOST_SUBDIR)/c++tools && \
  36029. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36030. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36031. "RANLIB=$${RANLIB}" \
  36032. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36033. mostlyclean) \
  36034. || exit 1
  36035. @endif c++tools
  36036. .PHONY: maybe-clean-c++tools clean-c++tools
  36037. maybe-clean-c++tools:
  36038. @if c++tools
  36039. maybe-clean-c++tools: clean-c++tools
  36040. clean-c++tools:
  36041. @: $(MAKE); $(unstage)
  36042. @[ -f ./c++tools/Makefile ] || exit 0; \
  36043. r=`${PWD_COMMAND}`; export r; \
  36044. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36045. $(HOST_EXPORTS) \
  36046. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36047. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36048. done; \
  36049. echo "Doing clean in c++tools"; \
  36050. (cd $(HOST_SUBDIR)/c++tools && \
  36051. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36052. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36053. "RANLIB=$${RANLIB}" \
  36054. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36055. clean) \
  36056. || exit 1
  36057. @endif c++tools
  36058. .PHONY: maybe-distclean-c++tools distclean-c++tools
  36059. maybe-distclean-c++tools:
  36060. @if c++tools
  36061. maybe-distclean-c++tools: distclean-c++tools
  36062. distclean-c++tools:
  36063. @: $(MAKE); $(unstage)
  36064. @[ -f ./c++tools/Makefile ] || exit 0; \
  36065. r=`${PWD_COMMAND}`; export r; \
  36066. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36067. $(HOST_EXPORTS) \
  36068. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36069. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36070. done; \
  36071. echo "Doing distclean in c++tools"; \
  36072. (cd $(HOST_SUBDIR)/c++tools && \
  36073. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36074. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36075. "RANLIB=$${RANLIB}" \
  36076. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36077. distclean) \
  36078. || exit 1
  36079. @endif c++tools
  36080. .PHONY: maybe-maintainer-clean-c++tools maintainer-clean-c++tools
  36081. maybe-maintainer-clean-c++tools:
  36082. @if c++tools
  36083. maybe-maintainer-clean-c++tools: maintainer-clean-c++tools
  36084. maintainer-clean-c++tools:
  36085. @: $(MAKE); $(unstage)
  36086. @[ -f ./c++tools/Makefile ] || exit 0; \
  36087. r=`${PWD_COMMAND}`; export r; \
  36088. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36089. $(HOST_EXPORTS) \
  36090. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36091. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36092. done; \
  36093. echo "Doing maintainer-clean in c++tools"; \
  36094. (cd $(HOST_SUBDIR)/c++tools && \
  36095. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36096. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36097. "RANLIB=$${RANLIB}" \
  36098. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36099. maintainer-clean) \
  36100. || exit 1
  36101. @endif c++tools
  36102. .PHONY: configure-gnattools maybe-configure-gnattools
  36103. maybe-configure-gnattools:
  36104. @if gcc-bootstrap
  36105. configure-gnattools: stage_current
  36106. @endif gcc-bootstrap
  36107. @if gnattools
  36108. maybe-configure-gnattools: configure-gnattools
  36109. configure-gnattools:
  36110. @: $(MAKE); $(unstage)
  36111. @r=`${PWD_COMMAND}`; export r; \
  36112. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36113. test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
  36114. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools; \
  36115. $(HOST_EXPORTS) \
  36116. echo Configuring in $(HOST_SUBDIR)/gnattools; \
  36117. cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
  36118. case $(srcdir) in \
  36119. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36120. *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
  36121. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36122. esac; \
  36123. module_srcdir=gnattools; \
  36124. $(SHELL) \
  36125. $$s/$$module_srcdir/configure \
  36126. --srcdir=$${topdir}/$$module_srcdir \
  36127. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36128. --target=${target_alias} \
  36129. || exit 1
  36130. @endif gnattools
  36131. .PHONY: all-gnattools maybe-all-gnattools
  36132. maybe-all-gnattools:
  36133. @if gcc-bootstrap
  36134. all-gnattools: stage_current
  36135. @endif gcc-bootstrap
  36136. @if gnattools
  36137. TARGET-gnattools=all
  36138. maybe-all-gnattools: all-gnattools
  36139. all-gnattools: configure-gnattools
  36140. @: $(MAKE); $(unstage)
  36141. @r=`${PWD_COMMAND}`; export r; \
  36142. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36143. $(HOST_EXPORTS) \
  36144. (cd $(HOST_SUBDIR)/gnattools && \
  36145. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  36146. $(TARGET-gnattools))
  36147. @endif gnattools
  36148. .PHONY: check-gnattools maybe-check-gnattools
  36149. maybe-check-gnattools:
  36150. @if gnattools
  36151. maybe-check-gnattools: check-gnattools
  36152. check-gnattools:
  36153. @: $(MAKE); $(unstage)
  36154. @r=`${PWD_COMMAND}`; export r; \
  36155. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36156. $(HOST_EXPORTS) \
  36157. (cd $(HOST_SUBDIR)/gnattools && \
  36158. $(MAKE) $(FLAGS_TO_PASS) check)
  36159. @endif gnattools
  36160. .PHONY: install-gnattools maybe-install-gnattools
  36161. maybe-install-gnattools:
  36162. @if gnattools
  36163. maybe-install-gnattools: install-gnattools
  36164. install-gnattools: installdirs
  36165. @: $(MAKE); $(unstage)
  36166. @r=`${PWD_COMMAND}`; export r; \
  36167. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36168. $(HOST_EXPORTS) \
  36169. (cd $(HOST_SUBDIR)/gnattools && \
  36170. $(MAKE) $(FLAGS_TO_PASS) install)
  36171. @endif gnattools
  36172. .PHONY: install-strip-gnattools maybe-install-strip-gnattools
  36173. maybe-install-strip-gnattools:
  36174. @if gnattools
  36175. maybe-install-strip-gnattools: install-strip-gnattools
  36176. install-strip-gnattools: installdirs
  36177. @: $(MAKE); $(unstage)
  36178. @r=`${PWD_COMMAND}`; export r; \
  36179. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36180. $(HOST_EXPORTS) \
  36181. (cd $(HOST_SUBDIR)/gnattools && \
  36182. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  36183. @endif gnattools
  36184. # Other targets (info, dvi, pdf, etc.)
  36185. .PHONY: maybe-info-gnattools info-gnattools
  36186. maybe-info-gnattools:
  36187. @if gnattools
  36188. maybe-info-gnattools: info-gnattools
  36189. info-gnattools: \
  36190. configure-gnattools
  36191. @: $(MAKE); $(unstage)
  36192. @[ -f ./gnattools/Makefile ] || exit 0; \
  36193. r=`${PWD_COMMAND}`; export r; \
  36194. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36195. $(HOST_EXPORTS) \
  36196. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36197. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36198. done; \
  36199. echo "Doing info in gnattools"; \
  36200. (cd $(HOST_SUBDIR)/gnattools && \
  36201. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36202. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36203. "RANLIB=$${RANLIB}" \
  36204. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36205. info) \
  36206. || exit 1
  36207. @endif gnattools
  36208. .PHONY: maybe-dvi-gnattools dvi-gnattools
  36209. maybe-dvi-gnattools:
  36210. @if gnattools
  36211. maybe-dvi-gnattools: dvi-gnattools
  36212. dvi-gnattools: \
  36213. configure-gnattools
  36214. @: $(MAKE); $(unstage)
  36215. @[ -f ./gnattools/Makefile ] || exit 0; \
  36216. r=`${PWD_COMMAND}`; export r; \
  36217. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36218. $(HOST_EXPORTS) \
  36219. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36220. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36221. done; \
  36222. echo "Doing dvi in gnattools"; \
  36223. (cd $(HOST_SUBDIR)/gnattools && \
  36224. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36225. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36226. "RANLIB=$${RANLIB}" \
  36227. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36228. dvi) \
  36229. || exit 1
  36230. @endif gnattools
  36231. .PHONY: maybe-pdf-gnattools pdf-gnattools
  36232. maybe-pdf-gnattools:
  36233. @if gnattools
  36234. maybe-pdf-gnattools: pdf-gnattools
  36235. pdf-gnattools: \
  36236. configure-gnattools
  36237. @: $(MAKE); $(unstage)
  36238. @[ -f ./gnattools/Makefile ] || exit 0; \
  36239. r=`${PWD_COMMAND}`; export r; \
  36240. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36241. $(HOST_EXPORTS) \
  36242. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36243. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36244. done; \
  36245. echo "Doing pdf in gnattools"; \
  36246. (cd $(HOST_SUBDIR)/gnattools && \
  36247. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36248. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36249. "RANLIB=$${RANLIB}" \
  36250. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36251. pdf) \
  36252. || exit 1
  36253. @endif gnattools
  36254. .PHONY: maybe-html-gnattools html-gnattools
  36255. maybe-html-gnattools:
  36256. @if gnattools
  36257. maybe-html-gnattools: html-gnattools
  36258. html-gnattools: \
  36259. configure-gnattools
  36260. @: $(MAKE); $(unstage)
  36261. @[ -f ./gnattools/Makefile ] || exit 0; \
  36262. r=`${PWD_COMMAND}`; export r; \
  36263. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36264. $(HOST_EXPORTS) \
  36265. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36266. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36267. done; \
  36268. echo "Doing html in gnattools"; \
  36269. (cd $(HOST_SUBDIR)/gnattools && \
  36270. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36271. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36272. "RANLIB=$${RANLIB}" \
  36273. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36274. html) \
  36275. || exit 1
  36276. @endif gnattools
  36277. .PHONY: maybe-TAGS-gnattools TAGS-gnattools
  36278. maybe-TAGS-gnattools:
  36279. @if gnattools
  36280. maybe-TAGS-gnattools: TAGS-gnattools
  36281. TAGS-gnattools: \
  36282. configure-gnattools
  36283. @: $(MAKE); $(unstage)
  36284. @[ -f ./gnattools/Makefile ] || exit 0; \
  36285. r=`${PWD_COMMAND}`; export r; \
  36286. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36287. $(HOST_EXPORTS) \
  36288. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36289. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36290. done; \
  36291. echo "Doing TAGS in gnattools"; \
  36292. (cd $(HOST_SUBDIR)/gnattools && \
  36293. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36294. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36295. "RANLIB=$${RANLIB}" \
  36296. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36297. TAGS) \
  36298. || exit 1
  36299. @endif gnattools
  36300. .PHONY: maybe-install-info-gnattools install-info-gnattools
  36301. maybe-install-info-gnattools:
  36302. @if gnattools
  36303. maybe-install-info-gnattools: install-info-gnattools
  36304. install-info-gnattools: \
  36305. configure-gnattools \
  36306. info-gnattools
  36307. @: $(MAKE); $(unstage)
  36308. @[ -f ./gnattools/Makefile ] || exit 0; \
  36309. r=`${PWD_COMMAND}`; export r; \
  36310. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36311. $(HOST_EXPORTS) \
  36312. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36313. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36314. done; \
  36315. echo "Doing install-info in gnattools"; \
  36316. (cd $(HOST_SUBDIR)/gnattools && \
  36317. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36318. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36319. "RANLIB=$${RANLIB}" \
  36320. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36321. install-info) \
  36322. || exit 1
  36323. @endif gnattools
  36324. .PHONY: maybe-install-dvi-gnattools install-dvi-gnattools
  36325. maybe-install-dvi-gnattools:
  36326. @if gnattools
  36327. maybe-install-dvi-gnattools: install-dvi-gnattools
  36328. install-dvi-gnattools: \
  36329. configure-gnattools \
  36330. dvi-gnattools
  36331. @: $(MAKE); $(unstage)
  36332. @[ -f ./gnattools/Makefile ] || exit 0; \
  36333. r=`${PWD_COMMAND}`; export r; \
  36334. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36335. $(HOST_EXPORTS) \
  36336. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36337. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36338. done; \
  36339. echo "Doing install-dvi in gnattools"; \
  36340. (cd $(HOST_SUBDIR)/gnattools && \
  36341. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36342. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36343. "RANLIB=$${RANLIB}" \
  36344. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36345. install-dvi) \
  36346. || exit 1
  36347. @endif gnattools
  36348. .PHONY: maybe-install-pdf-gnattools install-pdf-gnattools
  36349. maybe-install-pdf-gnattools:
  36350. @if gnattools
  36351. maybe-install-pdf-gnattools: install-pdf-gnattools
  36352. install-pdf-gnattools: \
  36353. configure-gnattools \
  36354. pdf-gnattools
  36355. @: $(MAKE); $(unstage)
  36356. @[ -f ./gnattools/Makefile ] || exit 0; \
  36357. r=`${PWD_COMMAND}`; export r; \
  36358. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36359. $(HOST_EXPORTS) \
  36360. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36361. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36362. done; \
  36363. echo "Doing install-pdf in gnattools"; \
  36364. (cd $(HOST_SUBDIR)/gnattools && \
  36365. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36366. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36367. "RANLIB=$${RANLIB}" \
  36368. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36369. install-pdf) \
  36370. || exit 1
  36371. @endif gnattools
  36372. .PHONY: maybe-install-html-gnattools install-html-gnattools
  36373. maybe-install-html-gnattools:
  36374. @if gnattools
  36375. maybe-install-html-gnattools: install-html-gnattools
  36376. install-html-gnattools: \
  36377. configure-gnattools \
  36378. html-gnattools
  36379. @: $(MAKE); $(unstage)
  36380. @[ -f ./gnattools/Makefile ] || exit 0; \
  36381. r=`${PWD_COMMAND}`; export r; \
  36382. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36383. $(HOST_EXPORTS) \
  36384. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36385. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36386. done; \
  36387. echo "Doing install-html in gnattools"; \
  36388. (cd $(HOST_SUBDIR)/gnattools && \
  36389. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36390. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36391. "RANLIB=$${RANLIB}" \
  36392. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36393. install-html) \
  36394. || exit 1
  36395. @endif gnattools
  36396. .PHONY: maybe-installcheck-gnattools installcheck-gnattools
  36397. maybe-installcheck-gnattools:
  36398. @if gnattools
  36399. maybe-installcheck-gnattools: installcheck-gnattools
  36400. installcheck-gnattools: \
  36401. configure-gnattools
  36402. @: $(MAKE); $(unstage)
  36403. @[ -f ./gnattools/Makefile ] || exit 0; \
  36404. r=`${PWD_COMMAND}`; export r; \
  36405. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36406. $(HOST_EXPORTS) \
  36407. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36408. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36409. done; \
  36410. echo "Doing installcheck in gnattools"; \
  36411. (cd $(HOST_SUBDIR)/gnattools && \
  36412. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36413. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36414. "RANLIB=$${RANLIB}" \
  36415. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36416. installcheck) \
  36417. || exit 1
  36418. @endif gnattools
  36419. .PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
  36420. maybe-mostlyclean-gnattools:
  36421. @if gnattools
  36422. maybe-mostlyclean-gnattools: mostlyclean-gnattools
  36423. mostlyclean-gnattools:
  36424. @: $(MAKE); $(unstage)
  36425. @[ -f ./gnattools/Makefile ] || exit 0; \
  36426. r=`${PWD_COMMAND}`; export r; \
  36427. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36428. $(HOST_EXPORTS) \
  36429. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36430. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36431. done; \
  36432. echo "Doing mostlyclean in gnattools"; \
  36433. (cd $(HOST_SUBDIR)/gnattools && \
  36434. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36435. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36436. "RANLIB=$${RANLIB}" \
  36437. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36438. mostlyclean) \
  36439. || exit 1
  36440. @endif gnattools
  36441. .PHONY: maybe-clean-gnattools clean-gnattools
  36442. maybe-clean-gnattools:
  36443. @if gnattools
  36444. maybe-clean-gnattools: clean-gnattools
  36445. clean-gnattools:
  36446. @: $(MAKE); $(unstage)
  36447. @[ -f ./gnattools/Makefile ] || exit 0; \
  36448. r=`${PWD_COMMAND}`; export r; \
  36449. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36450. $(HOST_EXPORTS) \
  36451. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36452. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36453. done; \
  36454. echo "Doing clean in gnattools"; \
  36455. (cd $(HOST_SUBDIR)/gnattools && \
  36456. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36457. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36458. "RANLIB=$${RANLIB}" \
  36459. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36460. clean) \
  36461. || exit 1
  36462. @endif gnattools
  36463. .PHONY: maybe-distclean-gnattools distclean-gnattools
  36464. maybe-distclean-gnattools:
  36465. @if gnattools
  36466. maybe-distclean-gnattools: distclean-gnattools
  36467. distclean-gnattools:
  36468. @: $(MAKE); $(unstage)
  36469. @[ -f ./gnattools/Makefile ] || exit 0; \
  36470. r=`${PWD_COMMAND}`; export r; \
  36471. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36472. $(HOST_EXPORTS) \
  36473. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36474. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36475. done; \
  36476. echo "Doing distclean in gnattools"; \
  36477. (cd $(HOST_SUBDIR)/gnattools && \
  36478. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36479. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36480. "RANLIB=$${RANLIB}" \
  36481. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36482. distclean) \
  36483. || exit 1
  36484. @endif gnattools
  36485. .PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
  36486. maybe-maintainer-clean-gnattools:
  36487. @if gnattools
  36488. maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
  36489. maintainer-clean-gnattools:
  36490. @: $(MAKE); $(unstage)
  36491. @[ -f ./gnattools/Makefile ] || exit 0; \
  36492. r=`${PWD_COMMAND}`; export r; \
  36493. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36494. $(HOST_EXPORTS) \
  36495. for flag in $(EXTRA_HOST_FLAGS) ; do \
  36496. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  36497. done; \
  36498. echo "Doing maintainer-clean in gnattools"; \
  36499. (cd $(HOST_SUBDIR)/gnattools && \
  36500. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  36501. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  36502. "RANLIB=$${RANLIB}" \
  36503. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  36504. maintainer-clean) \
  36505. || exit 1
  36506. @endif gnattools
  36507. .PHONY: configure-lto-plugin maybe-configure-lto-plugin
  36508. maybe-configure-lto-plugin:
  36509. @if gcc-bootstrap
  36510. configure-lto-plugin: stage_current
  36511. @endif gcc-bootstrap
  36512. @if lto-plugin
  36513. maybe-configure-lto-plugin: configure-lto-plugin
  36514. configure-lto-plugin:
  36515. @r=`${PWD_COMMAND}`; export r; \
  36516. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36517. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36518. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36519. $(HOST_EXPORTS) \
  36520. echo Configuring in $(HOST_SUBDIR)/lto-plugin; \
  36521. cd "$(HOST_SUBDIR)/lto-plugin" || exit 1; \
  36522. case $(srcdir) in \
  36523. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36524. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36525. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36526. esac; \
  36527. module_srcdir=lto-plugin; \
  36528. $(SHELL) \
  36529. $$s/$$module_srcdir/configure \
  36530. --srcdir=$${topdir}/$$module_srcdir \
  36531. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36532. --target=${target_alias} --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@ \
  36533. || exit 1
  36534. @endif lto-plugin
  36535. .PHONY: configure-stage1-lto-plugin maybe-configure-stage1-lto-plugin
  36536. maybe-configure-stage1-lto-plugin:
  36537. @if lto-plugin-bootstrap
  36538. maybe-configure-stage1-lto-plugin: configure-stage1-lto-plugin
  36539. configure-stage1-lto-plugin:
  36540. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  36541. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36542. @r=`${PWD_COMMAND}`; export r; \
  36543. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36544. TFLAGS="$(STAGE1_TFLAGS)"; \
  36545. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36546. $(HOST_EXPORTS) \
  36547. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  36548. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  36549. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  36550. echo Configuring stage 1 in $(HOST_SUBDIR)/lto-plugin; \
  36551. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36552. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36553. case $(srcdir) in \
  36554. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36555. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36556. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36557. esac; \
  36558. module_srcdir=lto-plugin; \
  36559. $(SHELL) $$s/$$module_srcdir/configure \
  36560. --srcdir=$${topdir}/$$module_srcdir \
  36561. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36562. --target=${target_alias} \
  36563. \
  36564. $(STAGE1_CONFIGURE_FLAGS) \
  36565. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36566. @endif lto-plugin-bootstrap
  36567. .PHONY: configure-stage2-lto-plugin maybe-configure-stage2-lto-plugin
  36568. maybe-configure-stage2-lto-plugin:
  36569. @if lto-plugin-bootstrap
  36570. maybe-configure-stage2-lto-plugin: configure-stage2-lto-plugin
  36571. configure-stage2-lto-plugin:
  36572. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  36573. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36574. @r=`${PWD_COMMAND}`; export r; \
  36575. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36576. TFLAGS="$(STAGE2_TFLAGS)"; \
  36577. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36578. $(HOST_EXPORTS) \
  36579. $(POSTSTAGE1_HOST_EXPORTS) \
  36580. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  36581. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  36582. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  36583. echo Configuring stage 2 in $(HOST_SUBDIR)/lto-plugin; \
  36584. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36585. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36586. case $(srcdir) in \
  36587. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36588. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36589. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36590. esac; \
  36591. module_srcdir=lto-plugin; \
  36592. $(SHELL) $$s/$$module_srcdir/configure \
  36593. --srcdir=$${topdir}/$$module_srcdir \
  36594. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36595. --target=${target_alias} \
  36596. --with-build-libsubdir=$(HOST_SUBDIR) \
  36597. $(STAGE2_CONFIGURE_FLAGS) \
  36598. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36599. @endif lto-plugin-bootstrap
  36600. .PHONY: configure-stage3-lto-plugin maybe-configure-stage3-lto-plugin
  36601. maybe-configure-stage3-lto-plugin:
  36602. @if lto-plugin-bootstrap
  36603. maybe-configure-stage3-lto-plugin: configure-stage3-lto-plugin
  36604. configure-stage3-lto-plugin:
  36605. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  36606. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36607. @r=`${PWD_COMMAND}`; export r; \
  36608. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36609. TFLAGS="$(STAGE3_TFLAGS)"; \
  36610. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36611. $(HOST_EXPORTS) \
  36612. $(POSTSTAGE1_HOST_EXPORTS) \
  36613. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  36614. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  36615. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  36616. echo Configuring stage 3 in $(HOST_SUBDIR)/lto-plugin; \
  36617. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36618. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36619. case $(srcdir) in \
  36620. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36621. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36622. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36623. esac; \
  36624. module_srcdir=lto-plugin; \
  36625. $(SHELL) $$s/$$module_srcdir/configure \
  36626. --srcdir=$${topdir}/$$module_srcdir \
  36627. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36628. --target=${target_alias} \
  36629. --with-build-libsubdir=$(HOST_SUBDIR) \
  36630. $(STAGE3_CONFIGURE_FLAGS) \
  36631. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36632. @endif lto-plugin-bootstrap
  36633. .PHONY: configure-stage4-lto-plugin maybe-configure-stage4-lto-plugin
  36634. maybe-configure-stage4-lto-plugin:
  36635. @if lto-plugin-bootstrap
  36636. maybe-configure-stage4-lto-plugin: configure-stage4-lto-plugin
  36637. configure-stage4-lto-plugin:
  36638. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  36639. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36640. @r=`${PWD_COMMAND}`; export r; \
  36641. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36642. TFLAGS="$(STAGE4_TFLAGS)"; \
  36643. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36644. $(HOST_EXPORTS) \
  36645. $(POSTSTAGE1_HOST_EXPORTS) \
  36646. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  36647. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  36648. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  36649. echo Configuring stage 4 in $(HOST_SUBDIR)/lto-plugin; \
  36650. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36651. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36652. case $(srcdir) in \
  36653. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36654. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36655. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36656. esac; \
  36657. module_srcdir=lto-plugin; \
  36658. $(SHELL) $$s/$$module_srcdir/configure \
  36659. --srcdir=$${topdir}/$$module_srcdir \
  36660. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36661. --target=${target_alias} \
  36662. --with-build-libsubdir=$(HOST_SUBDIR) \
  36663. $(STAGE4_CONFIGURE_FLAGS) \
  36664. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36665. @endif lto-plugin-bootstrap
  36666. .PHONY: configure-stageprofile-lto-plugin maybe-configure-stageprofile-lto-plugin
  36667. maybe-configure-stageprofile-lto-plugin:
  36668. @if lto-plugin-bootstrap
  36669. maybe-configure-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
  36670. configure-stageprofile-lto-plugin:
  36671. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  36672. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36673. @r=`${PWD_COMMAND}`; export r; \
  36674. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36675. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  36676. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36677. $(HOST_EXPORTS) \
  36678. $(POSTSTAGE1_HOST_EXPORTS) \
  36679. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  36680. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  36681. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  36682. echo Configuring stage profile in $(HOST_SUBDIR)/lto-plugin; \
  36683. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36684. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36685. case $(srcdir) in \
  36686. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36687. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36688. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36689. esac; \
  36690. module_srcdir=lto-plugin; \
  36691. $(SHELL) $$s/$$module_srcdir/configure \
  36692. --srcdir=$${topdir}/$$module_srcdir \
  36693. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36694. --target=${target_alias} \
  36695. --with-build-libsubdir=$(HOST_SUBDIR) \
  36696. $(STAGEprofile_CONFIGURE_FLAGS) \
  36697. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36698. @endif lto-plugin-bootstrap
  36699. .PHONY: configure-stagetrain-lto-plugin maybe-configure-stagetrain-lto-plugin
  36700. maybe-configure-stagetrain-lto-plugin:
  36701. @if lto-plugin-bootstrap
  36702. maybe-configure-stagetrain-lto-plugin: configure-stagetrain-lto-plugin
  36703. configure-stagetrain-lto-plugin:
  36704. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  36705. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36706. @r=`${PWD_COMMAND}`; export r; \
  36707. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36708. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  36709. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36710. $(HOST_EXPORTS) \
  36711. $(POSTSTAGE1_HOST_EXPORTS) \
  36712. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  36713. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  36714. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  36715. echo Configuring stage train in $(HOST_SUBDIR)/lto-plugin; \
  36716. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36717. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36718. case $(srcdir) in \
  36719. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36720. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36721. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36722. esac; \
  36723. module_srcdir=lto-plugin; \
  36724. $(SHELL) $$s/$$module_srcdir/configure \
  36725. --srcdir=$${topdir}/$$module_srcdir \
  36726. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36727. --target=${target_alias} \
  36728. --with-build-libsubdir=$(HOST_SUBDIR) \
  36729. $(STAGEtrain_CONFIGURE_FLAGS) \
  36730. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36731. @endif lto-plugin-bootstrap
  36732. .PHONY: configure-stagefeedback-lto-plugin maybe-configure-stagefeedback-lto-plugin
  36733. maybe-configure-stagefeedback-lto-plugin:
  36734. @if lto-plugin-bootstrap
  36735. maybe-configure-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
  36736. configure-stagefeedback-lto-plugin:
  36737. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  36738. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36739. @r=`${PWD_COMMAND}`; export r; \
  36740. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36741. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  36742. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36743. $(HOST_EXPORTS) \
  36744. $(POSTSTAGE1_HOST_EXPORTS) \
  36745. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  36746. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  36747. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  36748. echo Configuring stage feedback in $(HOST_SUBDIR)/lto-plugin; \
  36749. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36750. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36751. case $(srcdir) in \
  36752. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36753. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36754. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36755. esac; \
  36756. module_srcdir=lto-plugin; \
  36757. $(SHELL) $$s/$$module_srcdir/configure \
  36758. --srcdir=$${topdir}/$$module_srcdir \
  36759. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36760. --target=${target_alias} \
  36761. --with-build-libsubdir=$(HOST_SUBDIR) \
  36762. $(STAGEfeedback_CONFIGURE_FLAGS) \
  36763. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36764. @endif lto-plugin-bootstrap
  36765. .PHONY: configure-stageautoprofile-lto-plugin maybe-configure-stageautoprofile-lto-plugin
  36766. maybe-configure-stageautoprofile-lto-plugin:
  36767. @if lto-plugin-bootstrap
  36768. maybe-configure-stageautoprofile-lto-plugin: configure-stageautoprofile-lto-plugin
  36769. configure-stageautoprofile-lto-plugin:
  36770. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  36771. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36772. @r=`${PWD_COMMAND}`; export r; \
  36773. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36774. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  36775. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36776. $(HOST_EXPORTS) \
  36777. $(POSTSTAGE1_HOST_EXPORTS) \
  36778. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  36779. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  36780. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  36781. echo Configuring stage autoprofile in $(HOST_SUBDIR)/lto-plugin; \
  36782. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36783. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36784. case $(srcdir) in \
  36785. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36786. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36787. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36788. esac; \
  36789. module_srcdir=lto-plugin; \
  36790. $(SHELL) $$s/$$module_srcdir/configure \
  36791. --srcdir=$${topdir}/$$module_srcdir \
  36792. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36793. --target=${target_alias} \
  36794. --with-build-libsubdir=$(HOST_SUBDIR) \
  36795. $(STAGEautoprofile_CONFIGURE_FLAGS) \
  36796. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36797. @endif lto-plugin-bootstrap
  36798. .PHONY: configure-stageautofeedback-lto-plugin maybe-configure-stageautofeedback-lto-plugin
  36799. maybe-configure-stageautofeedback-lto-plugin:
  36800. @if lto-plugin-bootstrap
  36801. maybe-configure-stageautofeedback-lto-plugin: configure-stageautofeedback-lto-plugin
  36802. configure-stageautofeedback-lto-plugin:
  36803. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  36804. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
  36805. @r=`${PWD_COMMAND}`; export r; \
  36806. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36807. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  36808. test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
  36809. $(HOST_EXPORTS) \
  36810. $(POSTSTAGE1_HOST_EXPORTS) \
  36811. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  36812. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  36813. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  36814. echo Configuring stage autofeedback in $(HOST_SUBDIR)/lto-plugin; \
  36815. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin; \
  36816. cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
  36817. case $(srcdir) in \
  36818. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  36819. *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
  36820. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  36821. esac; \
  36822. module_srcdir=lto-plugin; \
  36823. $(SHELL) $$s/$$module_srcdir/configure \
  36824. --srcdir=$${topdir}/$$module_srcdir \
  36825. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  36826. --target=${target_alias} \
  36827. --with-build-libsubdir=$(HOST_SUBDIR) \
  36828. $(STAGEautofeedback_CONFIGURE_FLAGS) \
  36829. --enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@
  36830. @endif lto-plugin-bootstrap
  36831. .PHONY: all-lto-plugin maybe-all-lto-plugin
  36832. maybe-all-lto-plugin:
  36833. @if gcc-bootstrap
  36834. all-lto-plugin: stage_current
  36835. @endif gcc-bootstrap
  36836. @if lto-plugin
  36837. TARGET-lto-plugin=all
  36838. maybe-all-lto-plugin: all-lto-plugin
  36839. all-lto-plugin: configure-lto-plugin
  36840. @r=`${PWD_COMMAND}`; export r; \
  36841. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36842. $(HOST_EXPORTS) \
  36843. (cd $(HOST_SUBDIR)/lto-plugin && \
  36844. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36845. $(TARGET-lto-plugin))
  36846. @endif lto-plugin
  36847. .PHONY: all-stage1-lto-plugin maybe-all-stage1-lto-plugin
  36848. .PHONY: clean-stage1-lto-plugin maybe-clean-stage1-lto-plugin
  36849. maybe-all-stage1-lto-plugin:
  36850. maybe-clean-stage1-lto-plugin:
  36851. @if lto-plugin-bootstrap
  36852. maybe-all-stage1-lto-plugin: all-stage1-lto-plugin
  36853. all-stage1: all-stage1-lto-plugin
  36854. TARGET-stage1-lto-plugin = $(TARGET-lto-plugin)
  36855. all-stage1-lto-plugin: configure-stage1-lto-plugin
  36856. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  36857. @r=`${PWD_COMMAND}`; export r; \
  36858. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36859. TFLAGS="$(STAGE1_TFLAGS)"; \
  36860. $(HOST_EXPORTS) \
  36861. cd $(HOST_SUBDIR)/lto-plugin && \
  36862. \
  36863. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  36864. CFLAGS="$(STAGE1_CFLAGS)" \
  36865. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  36866. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  36867. LIBCFLAGS="$(LIBCFLAGS)" \
  36868. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  36869. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  36870. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  36871. $(EXTRA_HOST_FLAGS) \
  36872. $(STAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36873. TFLAGS="$(STAGE1_TFLAGS)" \
  36874. $(TARGET-stage1-lto-plugin)
  36875. maybe-clean-stage1-lto-plugin: clean-stage1-lto-plugin
  36876. clean-stage1: clean-stage1-lto-plugin
  36877. clean-stage1-lto-plugin:
  36878. @if [ $(current_stage) = stage1 ]; then \
  36879. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  36880. else \
  36881. [ -f $(HOST_SUBDIR)/stage1-lto-plugin/Makefile ] || exit 0; \
  36882. $(MAKE) stage1-start; \
  36883. fi; \
  36884. cd $(HOST_SUBDIR)/lto-plugin && \
  36885. $(MAKE) $(EXTRA_HOST_FLAGS) \
  36886. $(STAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  36887. @endif lto-plugin-bootstrap
  36888. .PHONY: all-stage2-lto-plugin maybe-all-stage2-lto-plugin
  36889. .PHONY: clean-stage2-lto-plugin maybe-clean-stage2-lto-plugin
  36890. maybe-all-stage2-lto-plugin:
  36891. maybe-clean-stage2-lto-plugin:
  36892. @if lto-plugin-bootstrap
  36893. maybe-all-stage2-lto-plugin: all-stage2-lto-plugin
  36894. all-stage2: all-stage2-lto-plugin
  36895. TARGET-stage2-lto-plugin = $(TARGET-lto-plugin)
  36896. all-stage2-lto-plugin: configure-stage2-lto-plugin
  36897. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  36898. @r=`${PWD_COMMAND}`; export r; \
  36899. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36900. TFLAGS="$(STAGE2_TFLAGS)"; \
  36901. $(HOST_EXPORTS) \
  36902. $(POSTSTAGE1_HOST_EXPORTS) \
  36903. cd $(HOST_SUBDIR)/lto-plugin && \
  36904. \
  36905. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  36906. CFLAGS="$(STAGE2_CFLAGS)" \
  36907. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  36908. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  36909. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  36910. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  36911. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  36912. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  36913. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36914. TFLAGS="$(STAGE2_TFLAGS)" \
  36915. $(TARGET-stage2-lto-plugin)
  36916. maybe-clean-stage2-lto-plugin: clean-stage2-lto-plugin
  36917. clean-stage2: clean-stage2-lto-plugin
  36918. clean-stage2-lto-plugin:
  36919. @if [ $(current_stage) = stage2 ]; then \
  36920. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  36921. else \
  36922. [ -f $(HOST_SUBDIR)/stage2-lto-plugin/Makefile ] || exit 0; \
  36923. $(MAKE) stage2-start; \
  36924. fi; \
  36925. cd $(HOST_SUBDIR)/lto-plugin && \
  36926. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  36927. @endif lto-plugin-bootstrap
  36928. .PHONY: all-stage3-lto-plugin maybe-all-stage3-lto-plugin
  36929. .PHONY: clean-stage3-lto-plugin maybe-clean-stage3-lto-plugin
  36930. maybe-all-stage3-lto-plugin:
  36931. maybe-clean-stage3-lto-plugin:
  36932. @if lto-plugin-bootstrap
  36933. maybe-all-stage3-lto-plugin: all-stage3-lto-plugin
  36934. all-stage3: all-stage3-lto-plugin
  36935. TARGET-stage3-lto-plugin = $(TARGET-lto-plugin)
  36936. all-stage3-lto-plugin: configure-stage3-lto-plugin
  36937. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  36938. @r=`${PWD_COMMAND}`; export r; \
  36939. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36940. TFLAGS="$(STAGE3_TFLAGS)"; \
  36941. $(HOST_EXPORTS) \
  36942. $(POSTSTAGE1_HOST_EXPORTS) \
  36943. cd $(HOST_SUBDIR)/lto-plugin && \
  36944. \
  36945. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  36946. CFLAGS="$(STAGE3_CFLAGS)" \
  36947. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  36948. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  36949. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  36950. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  36951. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  36952. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  36953. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36954. TFLAGS="$(STAGE3_TFLAGS)" \
  36955. $(TARGET-stage3-lto-plugin)
  36956. maybe-clean-stage3-lto-plugin: clean-stage3-lto-plugin
  36957. clean-stage3: clean-stage3-lto-plugin
  36958. clean-stage3-lto-plugin:
  36959. @if [ $(current_stage) = stage3 ]; then \
  36960. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  36961. else \
  36962. [ -f $(HOST_SUBDIR)/stage3-lto-plugin/Makefile ] || exit 0; \
  36963. $(MAKE) stage3-start; \
  36964. fi; \
  36965. cd $(HOST_SUBDIR)/lto-plugin && \
  36966. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  36967. @endif lto-plugin-bootstrap
  36968. .PHONY: all-stage4-lto-plugin maybe-all-stage4-lto-plugin
  36969. .PHONY: clean-stage4-lto-plugin maybe-clean-stage4-lto-plugin
  36970. maybe-all-stage4-lto-plugin:
  36971. maybe-clean-stage4-lto-plugin:
  36972. @if lto-plugin-bootstrap
  36973. maybe-all-stage4-lto-plugin: all-stage4-lto-plugin
  36974. all-stage4: all-stage4-lto-plugin
  36975. TARGET-stage4-lto-plugin = $(TARGET-lto-plugin)
  36976. all-stage4-lto-plugin: configure-stage4-lto-plugin
  36977. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  36978. @r=`${PWD_COMMAND}`; export r; \
  36979. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  36980. TFLAGS="$(STAGE4_TFLAGS)"; \
  36981. $(HOST_EXPORTS) \
  36982. $(POSTSTAGE1_HOST_EXPORTS) \
  36983. cd $(HOST_SUBDIR)/lto-plugin && \
  36984. \
  36985. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  36986. CFLAGS="$(STAGE4_CFLAGS)" \
  36987. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  36988. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  36989. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  36990. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  36991. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  36992. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  36993. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  36994. TFLAGS="$(STAGE4_TFLAGS)" \
  36995. $(TARGET-stage4-lto-plugin)
  36996. maybe-clean-stage4-lto-plugin: clean-stage4-lto-plugin
  36997. clean-stage4: clean-stage4-lto-plugin
  36998. clean-stage4-lto-plugin:
  36999. @if [ $(current_stage) = stage4 ]; then \
  37000. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  37001. else \
  37002. [ -f $(HOST_SUBDIR)/stage4-lto-plugin/Makefile ] || exit 0; \
  37003. $(MAKE) stage4-start; \
  37004. fi; \
  37005. cd $(HOST_SUBDIR)/lto-plugin && \
  37006. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  37007. @endif lto-plugin-bootstrap
  37008. .PHONY: all-stageprofile-lto-plugin maybe-all-stageprofile-lto-plugin
  37009. .PHONY: clean-stageprofile-lto-plugin maybe-clean-stageprofile-lto-plugin
  37010. maybe-all-stageprofile-lto-plugin:
  37011. maybe-clean-stageprofile-lto-plugin:
  37012. @if lto-plugin-bootstrap
  37013. maybe-all-stageprofile-lto-plugin: all-stageprofile-lto-plugin
  37014. all-stageprofile: all-stageprofile-lto-plugin
  37015. TARGET-stageprofile-lto-plugin = $(TARGET-lto-plugin)
  37016. all-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
  37017. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  37018. @r=`${PWD_COMMAND}`; export r; \
  37019. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37020. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  37021. $(HOST_EXPORTS) \
  37022. $(POSTSTAGE1_HOST_EXPORTS) \
  37023. cd $(HOST_SUBDIR)/lto-plugin && \
  37024. \
  37025. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  37026. CFLAGS="$(STAGEprofile_CFLAGS)" \
  37027. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  37028. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  37029. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  37030. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  37031. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  37032. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  37033. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  37034. TFLAGS="$(STAGEprofile_TFLAGS)" \
  37035. $(TARGET-stageprofile-lto-plugin)
  37036. maybe-clean-stageprofile-lto-plugin: clean-stageprofile-lto-plugin
  37037. clean-stageprofile: clean-stageprofile-lto-plugin
  37038. clean-stageprofile-lto-plugin:
  37039. @if [ $(current_stage) = stageprofile ]; then \
  37040. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  37041. else \
  37042. [ -f $(HOST_SUBDIR)/stageprofile-lto-plugin/Makefile ] || exit 0; \
  37043. $(MAKE) stageprofile-start; \
  37044. fi; \
  37045. cd $(HOST_SUBDIR)/lto-plugin && \
  37046. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  37047. @endif lto-plugin-bootstrap
  37048. .PHONY: all-stagetrain-lto-plugin maybe-all-stagetrain-lto-plugin
  37049. .PHONY: clean-stagetrain-lto-plugin maybe-clean-stagetrain-lto-plugin
  37050. maybe-all-stagetrain-lto-plugin:
  37051. maybe-clean-stagetrain-lto-plugin:
  37052. @if lto-plugin-bootstrap
  37053. maybe-all-stagetrain-lto-plugin: all-stagetrain-lto-plugin
  37054. all-stagetrain: all-stagetrain-lto-plugin
  37055. TARGET-stagetrain-lto-plugin = $(TARGET-lto-plugin)
  37056. all-stagetrain-lto-plugin: configure-stagetrain-lto-plugin
  37057. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  37058. @r=`${PWD_COMMAND}`; export r; \
  37059. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37060. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  37061. $(HOST_EXPORTS) \
  37062. $(POSTSTAGE1_HOST_EXPORTS) \
  37063. cd $(HOST_SUBDIR)/lto-plugin && \
  37064. \
  37065. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  37066. CFLAGS="$(STAGEtrain_CFLAGS)" \
  37067. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  37068. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  37069. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  37070. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  37071. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  37072. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  37073. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  37074. TFLAGS="$(STAGEtrain_TFLAGS)" \
  37075. $(TARGET-stagetrain-lto-plugin)
  37076. maybe-clean-stagetrain-lto-plugin: clean-stagetrain-lto-plugin
  37077. clean-stagetrain: clean-stagetrain-lto-plugin
  37078. clean-stagetrain-lto-plugin:
  37079. @if [ $(current_stage) = stagetrain ]; then \
  37080. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  37081. else \
  37082. [ -f $(HOST_SUBDIR)/stagetrain-lto-plugin/Makefile ] || exit 0; \
  37083. $(MAKE) stagetrain-start; \
  37084. fi; \
  37085. cd $(HOST_SUBDIR)/lto-plugin && \
  37086. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  37087. @endif lto-plugin-bootstrap
  37088. .PHONY: all-stagefeedback-lto-plugin maybe-all-stagefeedback-lto-plugin
  37089. .PHONY: clean-stagefeedback-lto-plugin maybe-clean-stagefeedback-lto-plugin
  37090. maybe-all-stagefeedback-lto-plugin:
  37091. maybe-clean-stagefeedback-lto-plugin:
  37092. @if lto-plugin-bootstrap
  37093. maybe-all-stagefeedback-lto-plugin: all-stagefeedback-lto-plugin
  37094. all-stagefeedback: all-stagefeedback-lto-plugin
  37095. TARGET-stagefeedback-lto-plugin = $(TARGET-lto-plugin)
  37096. all-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
  37097. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  37098. @r=`${PWD_COMMAND}`; export r; \
  37099. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37100. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  37101. $(HOST_EXPORTS) \
  37102. $(POSTSTAGE1_HOST_EXPORTS) \
  37103. cd $(HOST_SUBDIR)/lto-plugin && \
  37104. \
  37105. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  37106. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  37107. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  37108. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  37109. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  37110. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  37111. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  37112. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  37113. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  37114. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  37115. $(TARGET-stagefeedback-lto-plugin)
  37116. maybe-clean-stagefeedback-lto-plugin: clean-stagefeedback-lto-plugin
  37117. clean-stagefeedback: clean-stagefeedback-lto-plugin
  37118. clean-stagefeedback-lto-plugin:
  37119. @if [ $(current_stage) = stagefeedback ]; then \
  37120. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  37121. else \
  37122. [ -f $(HOST_SUBDIR)/stagefeedback-lto-plugin/Makefile ] || exit 0; \
  37123. $(MAKE) stagefeedback-start; \
  37124. fi; \
  37125. cd $(HOST_SUBDIR)/lto-plugin && \
  37126. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  37127. @endif lto-plugin-bootstrap
  37128. .PHONY: all-stageautoprofile-lto-plugin maybe-all-stageautoprofile-lto-plugin
  37129. .PHONY: clean-stageautoprofile-lto-plugin maybe-clean-stageautoprofile-lto-plugin
  37130. maybe-all-stageautoprofile-lto-plugin:
  37131. maybe-clean-stageautoprofile-lto-plugin:
  37132. @if lto-plugin-bootstrap
  37133. maybe-all-stageautoprofile-lto-plugin: all-stageautoprofile-lto-plugin
  37134. all-stageautoprofile: all-stageautoprofile-lto-plugin
  37135. TARGET-stageautoprofile-lto-plugin = $(TARGET-lto-plugin)
  37136. all-stageautoprofile-lto-plugin: configure-stageautoprofile-lto-plugin
  37137. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  37138. @r=`${PWD_COMMAND}`; export r; \
  37139. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37140. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  37141. $(HOST_EXPORTS) \
  37142. $(POSTSTAGE1_HOST_EXPORTS) \
  37143. cd $(HOST_SUBDIR)/lto-plugin && \
  37144. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  37145. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  37146. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  37147. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  37148. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  37149. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  37150. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  37151. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  37152. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  37153. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  37154. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  37155. $(TARGET-stageautoprofile-lto-plugin)
  37156. maybe-clean-stageautoprofile-lto-plugin: clean-stageautoprofile-lto-plugin
  37157. clean-stageautoprofile: clean-stageautoprofile-lto-plugin
  37158. clean-stageautoprofile-lto-plugin:
  37159. @if [ $(current_stage) = stageautoprofile ]; then \
  37160. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  37161. else \
  37162. [ -f $(HOST_SUBDIR)/stageautoprofile-lto-plugin/Makefile ] || exit 0; \
  37163. $(MAKE) stageautoprofile-start; \
  37164. fi; \
  37165. cd $(HOST_SUBDIR)/lto-plugin && \
  37166. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  37167. @endif lto-plugin-bootstrap
  37168. .PHONY: all-stageautofeedback-lto-plugin maybe-all-stageautofeedback-lto-plugin
  37169. .PHONY: clean-stageautofeedback-lto-plugin maybe-clean-stageautofeedback-lto-plugin
  37170. maybe-all-stageautofeedback-lto-plugin:
  37171. maybe-clean-stageautofeedback-lto-plugin:
  37172. @if lto-plugin-bootstrap
  37173. maybe-all-stageautofeedback-lto-plugin: all-stageautofeedback-lto-plugin
  37174. all-stageautofeedback: all-stageautofeedback-lto-plugin
  37175. TARGET-stageautofeedback-lto-plugin = $(TARGET-lto-plugin)
  37176. all-stageautofeedback-lto-plugin: configure-stageautofeedback-lto-plugin
  37177. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  37178. @r=`${PWD_COMMAND}`; export r; \
  37179. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37180. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  37181. $(HOST_EXPORTS) \
  37182. $(POSTSTAGE1_HOST_EXPORTS) \
  37183. cd $(HOST_SUBDIR)/lto-plugin && \
  37184. \
  37185. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  37186. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  37187. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  37188. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  37189. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  37190. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  37191. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  37192. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  37193. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ \
  37194. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  37195. $(TARGET-stageautofeedback-lto-plugin)
  37196. maybe-clean-stageautofeedback-lto-plugin: clean-stageautofeedback-lto-plugin
  37197. clean-stageautofeedback: clean-stageautofeedback-lto-plugin
  37198. clean-stageautofeedback-lto-plugin:
  37199. @if [ $(current_stage) = stageautofeedback ]; then \
  37200. [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
  37201. else \
  37202. [ -f $(HOST_SUBDIR)/stageautofeedback-lto-plugin/Makefile ] || exit 0; \
  37203. $(MAKE) stageautofeedback-start; \
  37204. fi; \
  37205. cd $(HOST_SUBDIR)/lto-plugin && \
  37206. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) @extra_linker_plugin_flags@ clean
  37207. @endif lto-plugin-bootstrap
  37208. .PHONY: check-lto-plugin maybe-check-lto-plugin
  37209. maybe-check-lto-plugin:
  37210. @if lto-plugin
  37211. maybe-check-lto-plugin: check-lto-plugin
  37212. check-lto-plugin:
  37213. @: $(MAKE); $(unstage)
  37214. @r=`${PWD_COMMAND}`; export r; \
  37215. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37216. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  37217. (cd $(HOST_SUBDIR)/lto-plugin && \
  37218. $(MAKE) $(FLAGS_TO_PASS) @extra_linker_plugin_flags@ $(EXTRA_BOOTSTRAP_FLAGS) check)
  37219. @endif lto-plugin
  37220. .PHONY: install-lto-plugin maybe-install-lto-plugin
  37221. maybe-install-lto-plugin:
  37222. @if lto-plugin
  37223. maybe-install-lto-plugin: install-lto-plugin
  37224. install-lto-plugin: installdirs
  37225. @: $(MAKE); $(unstage)
  37226. @r=`${PWD_COMMAND}`; export r; \
  37227. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37228. $(HOST_EXPORTS) \
  37229. (cd $(HOST_SUBDIR)/lto-plugin && \
  37230. $(MAKE) $(FLAGS_TO_PASS) @extra_linker_plugin_flags@ install)
  37231. @endif lto-plugin
  37232. .PHONY: install-strip-lto-plugin maybe-install-strip-lto-plugin
  37233. maybe-install-strip-lto-plugin:
  37234. @if lto-plugin
  37235. maybe-install-strip-lto-plugin: install-strip-lto-plugin
  37236. install-strip-lto-plugin: installdirs
  37237. @: $(MAKE); $(unstage)
  37238. @r=`${PWD_COMMAND}`; export r; \
  37239. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37240. $(HOST_EXPORTS) \
  37241. (cd $(HOST_SUBDIR)/lto-plugin && \
  37242. $(MAKE) $(FLAGS_TO_PASS) @extra_linker_plugin_flags@ install-strip)
  37243. @endif lto-plugin
  37244. # Other targets (info, dvi, pdf, etc.)
  37245. .PHONY: maybe-info-lto-plugin info-lto-plugin
  37246. maybe-info-lto-plugin:
  37247. @if lto-plugin
  37248. maybe-info-lto-plugin: info-lto-plugin
  37249. info-lto-plugin: \
  37250. configure-lto-plugin
  37251. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37252. r=`${PWD_COMMAND}`; export r; \
  37253. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37254. $(HOST_EXPORTS) \
  37255. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37256. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37257. done; \
  37258. echo "Doing info in lto-plugin"; \
  37259. (cd $(HOST_SUBDIR)/lto-plugin && \
  37260. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37261. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37262. "RANLIB=$${RANLIB}" \
  37263. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37264. info) \
  37265. || exit 1
  37266. @endif lto-plugin
  37267. .PHONY: maybe-dvi-lto-plugin dvi-lto-plugin
  37268. maybe-dvi-lto-plugin:
  37269. @if lto-plugin
  37270. maybe-dvi-lto-plugin: dvi-lto-plugin
  37271. dvi-lto-plugin: \
  37272. configure-lto-plugin
  37273. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37274. r=`${PWD_COMMAND}`; export r; \
  37275. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37276. $(HOST_EXPORTS) \
  37277. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37278. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37279. done; \
  37280. echo "Doing dvi in lto-plugin"; \
  37281. (cd $(HOST_SUBDIR)/lto-plugin && \
  37282. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37283. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37284. "RANLIB=$${RANLIB}" \
  37285. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37286. dvi) \
  37287. || exit 1
  37288. @endif lto-plugin
  37289. .PHONY: maybe-pdf-lto-plugin pdf-lto-plugin
  37290. maybe-pdf-lto-plugin:
  37291. @if lto-plugin
  37292. maybe-pdf-lto-plugin: pdf-lto-plugin
  37293. pdf-lto-plugin: \
  37294. configure-lto-plugin
  37295. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37296. r=`${PWD_COMMAND}`; export r; \
  37297. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37298. $(HOST_EXPORTS) \
  37299. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37300. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37301. done; \
  37302. echo "Doing pdf in lto-plugin"; \
  37303. (cd $(HOST_SUBDIR)/lto-plugin && \
  37304. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37305. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37306. "RANLIB=$${RANLIB}" \
  37307. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37308. pdf) \
  37309. || exit 1
  37310. @endif lto-plugin
  37311. .PHONY: maybe-html-lto-plugin html-lto-plugin
  37312. maybe-html-lto-plugin:
  37313. @if lto-plugin
  37314. maybe-html-lto-plugin: html-lto-plugin
  37315. html-lto-plugin: \
  37316. configure-lto-plugin
  37317. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37318. r=`${PWD_COMMAND}`; export r; \
  37319. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37320. $(HOST_EXPORTS) \
  37321. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37322. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37323. done; \
  37324. echo "Doing html in lto-plugin"; \
  37325. (cd $(HOST_SUBDIR)/lto-plugin && \
  37326. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37327. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37328. "RANLIB=$${RANLIB}" \
  37329. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37330. html) \
  37331. || exit 1
  37332. @endif lto-plugin
  37333. .PHONY: maybe-TAGS-lto-plugin TAGS-lto-plugin
  37334. maybe-TAGS-lto-plugin:
  37335. @if lto-plugin
  37336. maybe-TAGS-lto-plugin: TAGS-lto-plugin
  37337. TAGS-lto-plugin: \
  37338. configure-lto-plugin
  37339. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37340. r=`${PWD_COMMAND}`; export r; \
  37341. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37342. $(HOST_EXPORTS) \
  37343. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37344. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37345. done; \
  37346. echo "Doing TAGS in lto-plugin"; \
  37347. (cd $(HOST_SUBDIR)/lto-plugin && \
  37348. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37349. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37350. "RANLIB=$${RANLIB}" \
  37351. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37352. TAGS) \
  37353. || exit 1
  37354. @endif lto-plugin
  37355. .PHONY: maybe-install-info-lto-plugin install-info-lto-plugin
  37356. maybe-install-info-lto-plugin:
  37357. @if lto-plugin
  37358. maybe-install-info-lto-plugin: install-info-lto-plugin
  37359. install-info-lto-plugin: \
  37360. configure-lto-plugin \
  37361. info-lto-plugin
  37362. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37363. r=`${PWD_COMMAND}`; export r; \
  37364. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37365. $(HOST_EXPORTS) \
  37366. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37367. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37368. done; \
  37369. echo "Doing install-info in lto-plugin"; \
  37370. (cd $(HOST_SUBDIR)/lto-plugin && \
  37371. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37372. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37373. "RANLIB=$${RANLIB}" \
  37374. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37375. install-info) \
  37376. || exit 1
  37377. @endif lto-plugin
  37378. .PHONY: maybe-install-dvi-lto-plugin install-dvi-lto-plugin
  37379. maybe-install-dvi-lto-plugin:
  37380. @if lto-plugin
  37381. maybe-install-dvi-lto-plugin: install-dvi-lto-plugin
  37382. install-dvi-lto-plugin: \
  37383. configure-lto-plugin \
  37384. dvi-lto-plugin
  37385. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37386. r=`${PWD_COMMAND}`; export r; \
  37387. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37388. $(HOST_EXPORTS) \
  37389. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37390. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37391. done; \
  37392. echo "Doing install-dvi in lto-plugin"; \
  37393. (cd $(HOST_SUBDIR)/lto-plugin && \
  37394. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37395. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37396. "RANLIB=$${RANLIB}" \
  37397. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37398. install-dvi) \
  37399. || exit 1
  37400. @endif lto-plugin
  37401. .PHONY: maybe-install-pdf-lto-plugin install-pdf-lto-plugin
  37402. maybe-install-pdf-lto-plugin:
  37403. @if lto-plugin
  37404. maybe-install-pdf-lto-plugin: install-pdf-lto-plugin
  37405. install-pdf-lto-plugin: \
  37406. configure-lto-plugin \
  37407. pdf-lto-plugin
  37408. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37409. r=`${PWD_COMMAND}`; export r; \
  37410. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37411. $(HOST_EXPORTS) \
  37412. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37413. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37414. done; \
  37415. echo "Doing install-pdf in lto-plugin"; \
  37416. (cd $(HOST_SUBDIR)/lto-plugin && \
  37417. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37418. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37419. "RANLIB=$${RANLIB}" \
  37420. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37421. install-pdf) \
  37422. || exit 1
  37423. @endif lto-plugin
  37424. .PHONY: maybe-install-html-lto-plugin install-html-lto-plugin
  37425. maybe-install-html-lto-plugin:
  37426. @if lto-plugin
  37427. maybe-install-html-lto-plugin: install-html-lto-plugin
  37428. install-html-lto-plugin: \
  37429. configure-lto-plugin \
  37430. html-lto-plugin
  37431. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37432. r=`${PWD_COMMAND}`; export r; \
  37433. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37434. $(HOST_EXPORTS) \
  37435. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37436. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37437. done; \
  37438. echo "Doing install-html in lto-plugin"; \
  37439. (cd $(HOST_SUBDIR)/lto-plugin && \
  37440. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37441. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37442. "RANLIB=$${RANLIB}" \
  37443. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37444. install-html) \
  37445. || exit 1
  37446. @endif lto-plugin
  37447. .PHONY: maybe-installcheck-lto-plugin installcheck-lto-plugin
  37448. maybe-installcheck-lto-plugin:
  37449. @if lto-plugin
  37450. maybe-installcheck-lto-plugin: installcheck-lto-plugin
  37451. installcheck-lto-plugin: \
  37452. configure-lto-plugin
  37453. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37454. r=`${PWD_COMMAND}`; export r; \
  37455. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37456. $(HOST_EXPORTS) \
  37457. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37458. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37459. done; \
  37460. echo "Doing installcheck in lto-plugin"; \
  37461. (cd $(HOST_SUBDIR)/lto-plugin && \
  37462. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37463. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37464. "RANLIB=$${RANLIB}" \
  37465. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37466. installcheck) \
  37467. || exit 1
  37468. @endif lto-plugin
  37469. .PHONY: maybe-mostlyclean-lto-plugin mostlyclean-lto-plugin
  37470. maybe-mostlyclean-lto-plugin:
  37471. @if lto-plugin
  37472. maybe-mostlyclean-lto-plugin: mostlyclean-lto-plugin
  37473. mostlyclean-lto-plugin:
  37474. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37475. r=`${PWD_COMMAND}`; export r; \
  37476. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37477. $(HOST_EXPORTS) \
  37478. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37479. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37480. done; \
  37481. echo "Doing mostlyclean in lto-plugin"; \
  37482. (cd $(HOST_SUBDIR)/lto-plugin && \
  37483. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37484. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37485. "RANLIB=$${RANLIB}" \
  37486. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37487. mostlyclean) \
  37488. || exit 1
  37489. @endif lto-plugin
  37490. .PHONY: maybe-clean-lto-plugin clean-lto-plugin
  37491. maybe-clean-lto-plugin:
  37492. @if lto-plugin
  37493. maybe-clean-lto-plugin: clean-lto-plugin
  37494. clean-lto-plugin:
  37495. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37496. r=`${PWD_COMMAND}`; export r; \
  37497. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37498. $(HOST_EXPORTS) \
  37499. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37500. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37501. done; \
  37502. echo "Doing clean in lto-plugin"; \
  37503. (cd $(HOST_SUBDIR)/lto-plugin && \
  37504. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37505. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37506. "RANLIB=$${RANLIB}" \
  37507. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37508. clean) \
  37509. || exit 1
  37510. @endif lto-plugin
  37511. .PHONY: maybe-distclean-lto-plugin distclean-lto-plugin
  37512. maybe-distclean-lto-plugin:
  37513. @if lto-plugin
  37514. maybe-distclean-lto-plugin: distclean-lto-plugin
  37515. distclean-lto-plugin:
  37516. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37517. r=`${PWD_COMMAND}`; export r; \
  37518. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37519. $(HOST_EXPORTS) \
  37520. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37521. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37522. done; \
  37523. echo "Doing distclean in lto-plugin"; \
  37524. (cd $(HOST_SUBDIR)/lto-plugin && \
  37525. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37526. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37527. "RANLIB=$${RANLIB}" \
  37528. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37529. distclean) \
  37530. || exit 1
  37531. @endif lto-plugin
  37532. .PHONY: maybe-maintainer-clean-lto-plugin maintainer-clean-lto-plugin
  37533. maybe-maintainer-clean-lto-plugin:
  37534. @if lto-plugin
  37535. maybe-maintainer-clean-lto-plugin: maintainer-clean-lto-plugin
  37536. maintainer-clean-lto-plugin:
  37537. @[ -f ./lto-plugin/Makefile ] || exit 0; \
  37538. r=`${PWD_COMMAND}`; export r; \
  37539. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37540. $(HOST_EXPORTS) \
  37541. for flag in $(EXTRA_HOST_FLAGS) @extra_linker_plugin_flags@; do \
  37542. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37543. done; \
  37544. echo "Doing maintainer-clean in lto-plugin"; \
  37545. (cd $(HOST_SUBDIR)/lto-plugin && \
  37546. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37547. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37548. "RANLIB=$${RANLIB}" \
  37549. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37550. maintainer-clean) \
  37551. || exit 1
  37552. @endif lto-plugin
  37553. .PHONY: configure-libcc1 maybe-configure-libcc1
  37554. maybe-configure-libcc1:
  37555. @if gcc-bootstrap
  37556. configure-libcc1: stage_current
  37557. @endif gcc-bootstrap
  37558. @if libcc1
  37559. maybe-configure-libcc1: configure-libcc1
  37560. configure-libcc1:
  37561. @: $(MAKE); $(unstage)
  37562. @r=`${PWD_COMMAND}`; export r; \
  37563. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37564. test ! -f $(HOST_SUBDIR)/libcc1/Makefile || exit 0; \
  37565. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcc1; \
  37566. $(HOST_EXPORTS) \
  37567. echo Configuring in $(HOST_SUBDIR)/libcc1; \
  37568. cd "$(HOST_SUBDIR)/libcc1" || exit 1; \
  37569. case $(srcdir) in \
  37570. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  37571. *) topdir=`echo $(HOST_SUBDIR)/libcc1/ | \
  37572. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  37573. esac; \
  37574. module_srcdir=libcc1; \
  37575. $(SHELL) \
  37576. $$s/$$module_srcdir/configure \
  37577. --srcdir=$${topdir}/$$module_srcdir \
  37578. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  37579. --target=${target_alias} --enable-shared \
  37580. || exit 1
  37581. @endif libcc1
  37582. .PHONY: all-libcc1 maybe-all-libcc1
  37583. maybe-all-libcc1:
  37584. @if gcc-bootstrap
  37585. all-libcc1: stage_current
  37586. @endif gcc-bootstrap
  37587. @if libcc1
  37588. TARGET-libcc1=all
  37589. maybe-all-libcc1: all-libcc1
  37590. all-libcc1: configure-libcc1
  37591. @: $(MAKE); $(unstage)
  37592. @r=`${PWD_COMMAND}`; export r; \
  37593. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37594. $(HOST_EXPORTS) \
  37595. (cd $(HOST_SUBDIR)/libcc1 && \
  37596. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  37597. $(TARGET-libcc1))
  37598. @endif libcc1
  37599. .PHONY: check-libcc1 maybe-check-libcc1
  37600. maybe-check-libcc1:
  37601. @if libcc1
  37602. maybe-check-libcc1: check-libcc1
  37603. check-libcc1:
  37604. @: $(MAKE); $(unstage)
  37605. @r=`${PWD_COMMAND}`; export r; \
  37606. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37607. $(HOST_EXPORTS) \
  37608. (cd $(HOST_SUBDIR)/libcc1 && \
  37609. $(MAKE) $(FLAGS_TO_PASS) check)
  37610. @endif libcc1
  37611. .PHONY: install-libcc1 maybe-install-libcc1
  37612. maybe-install-libcc1:
  37613. @if libcc1
  37614. maybe-install-libcc1: install-libcc1
  37615. install-libcc1: installdirs
  37616. @: $(MAKE); $(unstage)
  37617. @r=`${PWD_COMMAND}`; export r; \
  37618. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37619. $(HOST_EXPORTS) \
  37620. (cd $(HOST_SUBDIR)/libcc1 && \
  37621. $(MAKE) $(FLAGS_TO_PASS) install)
  37622. @endif libcc1
  37623. .PHONY: install-strip-libcc1 maybe-install-strip-libcc1
  37624. maybe-install-strip-libcc1:
  37625. @if libcc1
  37626. maybe-install-strip-libcc1: install-strip-libcc1
  37627. install-strip-libcc1: installdirs
  37628. @: $(MAKE); $(unstage)
  37629. @r=`${PWD_COMMAND}`; export r; \
  37630. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37631. $(HOST_EXPORTS) \
  37632. (cd $(HOST_SUBDIR)/libcc1 && \
  37633. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  37634. @endif libcc1
  37635. # Other targets (info, dvi, pdf, etc.)
  37636. .PHONY: maybe-info-libcc1 info-libcc1
  37637. maybe-info-libcc1:
  37638. @if libcc1
  37639. maybe-info-libcc1: info-libcc1
  37640. info-libcc1: \
  37641. configure-libcc1
  37642. @: $(MAKE); $(unstage)
  37643. @[ -f ./libcc1/Makefile ] || exit 0; \
  37644. r=`${PWD_COMMAND}`; export r; \
  37645. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37646. $(HOST_EXPORTS) \
  37647. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37648. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37649. done; \
  37650. echo "Doing info in libcc1"; \
  37651. (cd $(HOST_SUBDIR)/libcc1 && \
  37652. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37653. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37654. "RANLIB=$${RANLIB}" \
  37655. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37656. info) \
  37657. || exit 1
  37658. @endif libcc1
  37659. .PHONY: maybe-dvi-libcc1 dvi-libcc1
  37660. maybe-dvi-libcc1:
  37661. @if libcc1
  37662. maybe-dvi-libcc1: dvi-libcc1
  37663. dvi-libcc1: \
  37664. configure-libcc1
  37665. @: $(MAKE); $(unstage)
  37666. @[ -f ./libcc1/Makefile ] || exit 0; \
  37667. r=`${PWD_COMMAND}`; export r; \
  37668. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37669. $(HOST_EXPORTS) \
  37670. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37671. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37672. done; \
  37673. echo "Doing dvi in libcc1"; \
  37674. (cd $(HOST_SUBDIR)/libcc1 && \
  37675. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37676. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37677. "RANLIB=$${RANLIB}" \
  37678. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37679. dvi) \
  37680. || exit 1
  37681. @endif libcc1
  37682. .PHONY: maybe-pdf-libcc1 pdf-libcc1
  37683. maybe-pdf-libcc1:
  37684. @if libcc1
  37685. maybe-pdf-libcc1: pdf-libcc1
  37686. pdf-libcc1: \
  37687. configure-libcc1
  37688. @: $(MAKE); $(unstage)
  37689. @[ -f ./libcc1/Makefile ] || exit 0; \
  37690. r=`${PWD_COMMAND}`; export r; \
  37691. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37692. $(HOST_EXPORTS) \
  37693. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37694. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37695. done; \
  37696. echo "Doing pdf in libcc1"; \
  37697. (cd $(HOST_SUBDIR)/libcc1 && \
  37698. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37699. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37700. "RANLIB=$${RANLIB}" \
  37701. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37702. pdf) \
  37703. || exit 1
  37704. @endif libcc1
  37705. .PHONY: maybe-html-libcc1 html-libcc1
  37706. maybe-html-libcc1:
  37707. @if libcc1
  37708. maybe-html-libcc1: html-libcc1
  37709. html-libcc1: \
  37710. configure-libcc1
  37711. @: $(MAKE); $(unstage)
  37712. @[ -f ./libcc1/Makefile ] || exit 0; \
  37713. r=`${PWD_COMMAND}`; export r; \
  37714. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37715. $(HOST_EXPORTS) \
  37716. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37717. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37718. done; \
  37719. echo "Doing html in libcc1"; \
  37720. (cd $(HOST_SUBDIR)/libcc1 && \
  37721. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37722. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37723. "RANLIB=$${RANLIB}" \
  37724. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37725. html) \
  37726. || exit 1
  37727. @endif libcc1
  37728. .PHONY: maybe-TAGS-libcc1 TAGS-libcc1
  37729. maybe-TAGS-libcc1:
  37730. @if libcc1
  37731. maybe-TAGS-libcc1: TAGS-libcc1
  37732. TAGS-libcc1: \
  37733. configure-libcc1
  37734. @: $(MAKE); $(unstage)
  37735. @[ -f ./libcc1/Makefile ] || exit 0; \
  37736. r=`${PWD_COMMAND}`; export r; \
  37737. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37738. $(HOST_EXPORTS) \
  37739. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37740. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37741. done; \
  37742. echo "Doing TAGS in libcc1"; \
  37743. (cd $(HOST_SUBDIR)/libcc1 && \
  37744. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37745. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37746. "RANLIB=$${RANLIB}" \
  37747. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37748. TAGS) \
  37749. || exit 1
  37750. @endif libcc1
  37751. .PHONY: maybe-install-info-libcc1 install-info-libcc1
  37752. maybe-install-info-libcc1:
  37753. @if libcc1
  37754. maybe-install-info-libcc1: install-info-libcc1
  37755. install-info-libcc1: \
  37756. configure-libcc1 \
  37757. info-libcc1
  37758. @: $(MAKE); $(unstage)
  37759. @[ -f ./libcc1/Makefile ] || exit 0; \
  37760. r=`${PWD_COMMAND}`; export r; \
  37761. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37762. $(HOST_EXPORTS) \
  37763. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37764. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37765. done; \
  37766. echo "Doing install-info in libcc1"; \
  37767. (cd $(HOST_SUBDIR)/libcc1 && \
  37768. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37769. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37770. "RANLIB=$${RANLIB}" \
  37771. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37772. install-info) \
  37773. || exit 1
  37774. @endif libcc1
  37775. .PHONY: maybe-install-dvi-libcc1 install-dvi-libcc1
  37776. maybe-install-dvi-libcc1:
  37777. @if libcc1
  37778. maybe-install-dvi-libcc1: install-dvi-libcc1
  37779. install-dvi-libcc1: \
  37780. configure-libcc1 \
  37781. dvi-libcc1
  37782. @: $(MAKE); $(unstage)
  37783. @[ -f ./libcc1/Makefile ] || exit 0; \
  37784. r=`${PWD_COMMAND}`; export r; \
  37785. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37786. $(HOST_EXPORTS) \
  37787. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37788. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37789. done; \
  37790. echo "Doing install-dvi in libcc1"; \
  37791. (cd $(HOST_SUBDIR)/libcc1 && \
  37792. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37793. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37794. "RANLIB=$${RANLIB}" \
  37795. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37796. install-dvi) \
  37797. || exit 1
  37798. @endif libcc1
  37799. .PHONY: maybe-install-pdf-libcc1 install-pdf-libcc1
  37800. maybe-install-pdf-libcc1:
  37801. @if libcc1
  37802. maybe-install-pdf-libcc1: install-pdf-libcc1
  37803. install-pdf-libcc1: \
  37804. configure-libcc1 \
  37805. pdf-libcc1
  37806. @: $(MAKE); $(unstage)
  37807. @[ -f ./libcc1/Makefile ] || exit 0; \
  37808. r=`${PWD_COMMAND}`; export r; \
  37809. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37810. $(HOST_EXPORTS) \
  37811. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37812. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37813. done; \
  37814. echo "Doing install-pdf in libcc1"; \
  37815. (cd $(HOST_SUBDIR)/libcc1 && \
  37816. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37817. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37818. "RANLIB=$${RANLIB}" \
  37819. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37820. install-pdf) \
  37821. || exit 1
  37822. @endif libcc1
  37823. .PHONY: maybe-install-html-libcc1 install-html-libcc1
  37824. maybe-install-html-libcc1:
  37825. @if libcc1
  37826. maybe-install-html-libcc1: install-html-libcc1
  37827. install-html-libcc1: \
  37828. configure-libcc1 \
  37829. html-libcc1
  37830. @: $(MAKE); $(unstage)
  37831. @[ -f ./libcc1/Makefile ] || exit 0; \
  37832. r=`${PWD_COMMAND}`; export r; \
  37833. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37834. $(HOST_EXPORTS) \
  37835. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37836. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37837. done; \
  37838. echo "Doing install-html in libcc1"; \
  37839. (cd $(HOST_SUBDIR)/libcc1 && \
  37840. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37841. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37842. "RANLIB=$${RANLIB}" \
  37843. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37844. install-html) \
  37845. || exit 1
  37846. @endif libcc1
  37847. .PHONY: maybe-installcheck-libcc1 installcheck-libcc1
  37848. maybe-installcheck-libcc1:
  37849. @if libcc1
  37850. maybe-installcheck-libcc1: installcheck-libcc1
  37851. installcheck-libcc1: \
  37852. configure-libcc1
  37853. @: $(MAKE); $(unstage)
  37854. @[ -f ./libcc1/Makefile ] || exit 0; \
  37855. r=`${PWD_COMMAND}`; export r; \
  37856. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37857. $(HOST_EXPORTS) \
  37858. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37859. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37860. done; \
  37861. echo "Doing installcheck in libcc1"; \
  37862. (cd $(HOST_SUBDIR)/libcc1 && \
  37863. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37864. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37865. "RANLIB=$${RANLIB}" \
  37866. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37867. installcheck) \
  37868. || exit 1
  37869. @endif libcc1
  37870. .PHONY: maybe-mostlyclean-libcc1 mostlyclean-libcc1
  37871. maybe-mostlyclean-libcc1:
  37872. @if libcc1
  37873. maybe-mostlyclean-libcc1: mostlyclean-libcc1
  37874. mostlyclean-libcc1:
  37875. @: $(MAKE); $(unstage)
  37876. @[ -f ./libcc1/Makefile ] || exit 0; \
  37877. r=`${PWD_COMMAND}`; export r; \
  37878. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37879. $(HOST_EXPORTS) \
  37880. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37881. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37882. done; \
  37883. echo "Doing mostlyclean in libcc1"; \
  37884. (cd $(HOST_SUBDIR)/libcc1 && \
  37885. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37886. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37887. "RANLIB=$${RANLIB}" \
  37888. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37889. mostlyclean) \
  37890. || exit 1
  37891. @endif libcc1
  37892. .PHONY: maybe-clean-libcc1 clean-libcc1
  37893. maybe-clean-libcc1:
  37894. @if libcc1
  37895. maybe-clean-libcc1: clean-libcc1
  37896. clean-libcc1:
  37897. @: $(MAKE); $(unstage)
  37898. @[ -f ./libcc1/Makefile ] || exit 0; \
  37899. r=`${PWD_COMMAND}`; export r; \
  37900. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37901. $(HOST_EXPORTS) \
  37902. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37903. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37904. done; \
  37905. echo "Doing clean in libcc1"; \
  37906. (cd $(HOST_SUBDIR)/libcc1 && \
  37907. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37908. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37909. "RANLIB=$${RANLIB}" \
  37910. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37911. clean) \
  37912. || exit 1
  37913. @endif libcc1
  37914. .PHONY: maybe-distclean-libcc1 distclean-libcc1
  37915. maybe-distclean-libcc1:
  37916. @if libcc1
  37917. maybe-distclean-libcc1: distclean-libcc1
  37918. distclean-libcc1:
  37919. @: $(MAKE); $(unstage)
  37920. @[ -f ./libcc1/Makefile ] || exit 0; \
  37921. r=`${PWD_COMMAND}`; export r; \
  37922. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37923. $(HOST_EXPORTS) \
  37924. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37925. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37926. done; \
  37927. echo "Doing distclean in libcc1"; \
  37928. (cd $(HOST_SUBDIR)/libcc1 && \
  37929. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37930. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37931. "RANLIB=$${RANLIB}" \
  37932. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37933. distclean) \
  37934. || exit 1
  37935. @endif libcc1
  37936. .PHONY: maybe-maintainer-clean-libcc1 maintainer-clean-libcc1
  37937. maybe-maintainer-clean-libcc1:
  37938. @if libcc1
  37939. maybe-maintainer-clean-libcc1: maintainer-clean-libcc1
  37940. maintainer-clean-libcc1:
  37941. @: $(MAKE); $(unstage)
  37942. @[ -f ./libcc1/Makefile ] || exit 0; \
  37943. r=`${PWD_COMMAND}`; export r; \
  37944. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37945. $(HOST_EXPORTS) \
  37946. for flag in $(EXTRA_HOST_FLAGS) ; do \
  37947. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  37948. done; \
  37949. echo "Doing maintainer-clean in libcc1"; \
  37950. (cd $(HOST_SUBDIR)/libcc1 && \
  37951. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  37952. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  37953. "RANLIB=$${RANLIB}" \
  37954. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  37955. maintainer-clean) \
  37956. || exit 1
  37957. @endif libcc1
  37958. .PHONY: configure-gotools maybe-configure-gotools
  37959. maybe-configure-gotools:
  37960. @if gcc-bootstrap
  37961. configure-gotools: stage_current
  37962. @endif gcc-bootstrap
  37963. @if gotools
  37964. maybe-configure-gotools: configure-gotools
  37965. configure-gotools:
  37966. @: $(MAKE); $(unstage)
  37967. @r=`${PWD_COMMAND}`; export r; \
  37968. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37969. test ! -f $(HOST_SUBDIR)/gotools/Makefile || exit 0; \
  37970. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gotools; \
  37971. $(HOST_EXPORTS) \
  37972. echo Configuring in $(HOST_SUBDIR)/gotools; \
  37973. cd "$(HOST_SUBDIR)/gotools" || exit 1; \
  37974. case $(srcdir) in \
  37975. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  37976. *) topdir=`echo $(HOST_SUBDIR)/gotools/ | \
  37977. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  37978. esac; \
  37979. module_srcdir=gotools; \
  37980. $(SHELL) \
  37981. $$s/$$module_srcdir/configure \
  37982. --srcdir=$${topdir}/$$module_srcdir \
  37983. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  37984. --target=${target_alias} \
  37985. || exit 1
  37986. @endif gotools
  37987. .PHONY: all-gotools maybe-all-gotools
  37988. maybe-all-gotools:
  37989. @if gcc-bootstrap
  37990. all-gotools: stage_current
  37991. @endif gcc-bootstrap
  37992. @if gotools
  37993. TARGET-gotools=all
  37994. maybe-all-gotools: all-gotools
  37995. all-gotools: configure-gotools
  37996. @: $(MAKE); $(unstage)
  37997. @r=`${PWD_COMMAND}`; export r; \
  37998. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  37999. $(HOST_EXPORTS) \
  38000. (cd $(HOST_SUBDIR)/gotools && \
  38001. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  38002. $(TARGET-gotools))
  38003. @endif gotools
  38004. .PHONY: check-gotools maybe-check-gotools
  38005. maybe-check-gotools:
  38006. @if gotools
  38007. maybe-check-gotools: check-gotools
  38008. check-gotools:
  38009. @: $(MAKE); $(unstage)
  38010. @r=`${PWD_COMMAND}`; export r; \
  38011. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38012. $(HOST_EXPORTS) \
  38013. (cd $(HOST_SUBDIR)/gotools && \
  38014. $(MAKE) $(FLAGS_TO_PASS) check)
  38015. @endif gotools
  38016. .PHONY: install-gotools maybe-install-gotools
  38017. maybe-install-gotools:
  38018. @if gotools
  38019. maybe-install-gotools: install-gotools
  38020. install-gotools: installdirs
  38021. @: $(MAKE); $(unstage)
  38022. @r=`${PWD_COMMAND}`; export r; \
  38023. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38024. $(HOST_EXPORTS) \
  38025. (cd $(HOST_SUBDIR)/gotools && \
  38026. $(MAKE) $(FLAGS_TO_PASS) install)
  38027. @endif gotools
  38028. .PHONY: install-strip-gotools maybe-install-strip-gotools
  38029. maybe-install-strip-gotools:
  38030. @if gotools
  38031. maybe-install-strip-gotools: install-strip-gotools
  38032. install-strip-gotools: installdirs
  38033. @: $(MAKE); $(unstage)
  38034. @r=`${PWD_COMMAND}`; export r; \
  38035. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38036. $(HOST_EXPORTS) \
  38037. (cd $(HOST_SUBDIR)/gotools && \
  38038. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  38039. @endif gotools
  38040. # Other targets (info, dvi, pdf, etc.)
  38041. .PHONY: maybe-info-gotools info-gotools
  38042. maybe-info-gotools:
  38043. @if gotools
  38044. maybe-info-gotools: info-gotools
  38045. info-gotools: \
  38046. configure-gotools
  38047. @: $(MAKE); $(unstage)
  38048. @[ -f ./gotools/Makefile ] || exit 0; \
  38049. r=`${PWD_COMMAND}`; export r; \
  38050. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38051. $(HOST_EXPORTS) \
  38052. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38053. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38054. done; \
  38055. echo "Doing info in gotools"; \
  38056. (cd $(HOST_SUBDIR)/gotools && \
  38057. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38058. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38059. "RANLIB=$${RANLIB}" \
  38060. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38061. info) \
  38062. || exit 1
  38063. @endif gotools
  38064. .PHONY: maybe-dvi-gotools dvi-gotools
  38065. maybe-dvi-gotools:
  38066. @if gotools
  38067. maybe-dvi-gotools: dvi-gotools
  38068. dvi-gotools: \
  38069. configure-gotools
  38070. @: $(MAKE); $(unstage)
  38071. @[ -f ./gotools/Makefile ] || exit 0; \
  38072. r=`${PWD_COMMAND}`; export r; \
  38073. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38074. $(HOST_EXPORTS) \
  38075. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38076. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38077. done; \
  38078. echo "Doing dvi in gotools"; \
  38079. (cd $(HOST_SUBDIR)/gotools && \
  38080. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38081. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38082. "RANLIB=$${RANLIB}" \
  38083. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38084. dvi) \
  38085. || exit 1
  38086. @endif gotools
  38087. .PHONY: maybe-pdf-gotools pdf-gotools
  38088. maybe-pdf-gotools:
  38089. @if gotools
  38090. maybe-pdf-gotools: pdf-gotools
  38091. pdf-gotools: \
  38092. configure-gotools
  38093. @: $(MAKE); $(unstage)
  38094. @[ -f ./gotools/Makefile ] || exit 0; \
  38095. r=`${PWD_COMMAND}`; export r; \
  38096. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38097. $(HOST_EXPORTS) \
  38098. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38099. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38100. done; \
  38101. echo "Doing pdf in gotools"; \
  38102. (cd $(HOST_SUBDIR)/gotools && \
  38103. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38104. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38105. "RANLIB=$${RANLIB}" \
  38106. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38107. pdf) \
  38108. || exit 1
  38109. @endif gotools
  38110. .PHONY: maybe-html-gotools html-gotools
  38111. maybe-html-gotools:
  38112. @if gotools
  38113. maybe-html-gotools: html-gotools
  38114. html-gotools: \
  38115. configure-gotools
  38116. @: $(MAKE); $(unstage)
  38117. @[ -f ./gotools/Makefile ] || exit 0; \
  38118. r=`${PWD_COMMAND}`; export r; \
  38119. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38120. $(HOST_EXPORTS) \
  38121. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38122. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38123. done; \
  38124. echo "Doing html in gotools"; \
  38125. (cd $(HOST_SUBDIR)/gotools && \
  38126. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38127. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38128. "RANLIB=$${RANLIB}" \
  38129. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38130. html) \
  38131. || exit 1
  38132. @endif gotools
  38133. .PHONY: maybe-TAGS-gotools TAGS-gotools
  38134. maybe-TAGS-gotools:
  38135. @if gotools
  38136. maybe-TAGS-gotools: TAGS-gotools
  38137. TAGS-gotools: \
  38138. configure-gotools
  38139. @: $(MAKE); $(unstage)
  38140. @[ -f ./gotools/Makefile ] || exit 0; \
  38141. r=`${PWD_COMMAND}`; export r; \
  38142. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38143. $(HOST_EXPORTS) \
  38144. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38145. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38146. done; \
  38147. echo "Doing TAGS in gotools"; \
  38148. (cd $(HOST_SUBDIR)/gotools && \
  38149. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38150. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38151. "RANLIB=$${RANLIB}" \
  38152. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38153. TAGS) \
  38154. || exit 1
  38155. @endif gotools
  38156. .PHONY: maybe-install-info-gotools install-info-gotools
  38157. maybe-install-info-gotools:
  38158. @if gotools
  38159. maybe-install-info-gotools: install-info-gotools
  38160. install-info-gotools: \
  38161. configure-gotools \
  38162. info-gotools
  38163. @: $(MAKE); $(unstage)
  38164. @[ -f ./gotools/Makefile ] || exit 0; \
  38165. r=`${PWD_COMMAND}`; export r; \
  38166. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38167. $(HOST_EXPORTS) \
  38168. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38169. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38170. done; \
  38171. echo "Doing install-info in gotools"; \
  38172. (cd $(HOST_SUBDIR)/gotools && \
  38173. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38174. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38175. "RANLIB=$${RANLIB}" \
  38176. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38177. install-info) \
  38178. || exit 1
  38179. @endif gotools
  38180. .PHONY: maybe-install-dvi-gotools install-dvi-gotools
  38181. maybe-install-dvi-gotools:
  38182. @if gotools
  38183. maybe-install-dvi-gotools: install-dvi-gotools
  38184. install-dvi-gotools: \
  38185. configure-gotools \
  38186. dvi-gotools
  38187. @: $(MAKE); $(unstage)
  38188. @[ -f ./gotools/Makefile ] || exit 0; \
  38189. r=`${PWD_COMMAND}`; export r; \
  38190. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38191. $(HOST_EXPORTS) \
  38192. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38193. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38194. done; \
  38195. echo "Doing install-dvi in gotools"; \
  38196. (cd $(HOST_SUBDIR)/gotools && \
  38197. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38198. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38199. "RANLIB=$${RANLIB}" \
  38200. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38201. install-dvi) \
  38202. || exit 1
  38203. @endif gotools
  38204. .PHONY: maybe-install-pdf-gotools install-pdf-gotools
  38205. maybe-install-pdf-gotools:
  38206. @if gotools
  38207. maybe-install-pdf-gotools: install-pdf-gotools
  38208. install-pdf-gotools: \
  38209. configure-gotools \
  38210. pdf-gotools
  38211. @: $(MAKE); $(unstage)
  38212. @[ -f ./gotools/Makefile ] || exit 0; \
  38213. r=`${PWD_COMMAND}`; export r; \
  38214. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38215. $(HOST_EXPORTS) \
  38216. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38217. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38218. done; \
  38219. echo "Doing install-pdf in gotools"; \
  38220. (cd $(HOST_SUBDIR)/gotools && \
  38221. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38222. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38223. "RANLIB=$${RANLIB}" \
  38224. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38225. install-pdf) \
  38226. || exit 1
  38227. @endif gotools
  38228. .PHONY: maybe-install-html-gotools install-html-gotools
  38229. maybe-install-html-gotools:
  38230. @if gotools
  38231. maybe-install-html-gotools: install-html-gotools
  38232. install-html-gotools: \
  38233. configure-gotools \
  38234. html-gotools
  38235. @: $(MAKE); $(unstage)
  38236. @[ -f ./gotools/Makefile ] || exit 0; \
  38237. r=`${PWD_COMMAND}`; export r; \
  38238. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38239. $(HOST_EXPORTS) \
  38240. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38241. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38242. done; \
  38243. echo "Doing install-html in gotools"; \
  38244. (cd $(HOST_SUBDIR)/gotools && \
  38245. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38246. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38247. "RANLIB=$${RANLIB}" \
  38248. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38249. install-html) \
  38250. || exit 1
  38251. @endif gotools
  38252. .PHONY: maybe-installcheck-gotools installcheck-gotools
  38253. maybe-installcheck-gotools:
  38254. @if gotools
  38255. maybe-installcheck-gotools: installcheck-gotools
  38256. installcheck-gotools: \
  38257. configure-gotools
  38258. @: $(MAKE); $(unstage)
  38259. @[ -f ./gotools/Makefile ] || exit 0; \
  38260. r=`${PWD_COMMAND}`; export r; \
  38261. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38262. $(HOST_EXPORTS) \
  38263. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38264. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38265. done; \
  38266. echo "Doing installcheck in gotools"; \
  38267. (cd $(HOST_SUBDIR)/gotools && \
  38268. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38269. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38270. "RANLIB=$${RANLIB}" \
  38271. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38272. installcheck) \
  38273. || exit 1
  38274. @endif gotools
  38275. .PHONY: maybe-mostlyclean-gotools mostlyclean-gotools
  38276. maybe-mostlyclean-gotools:
  38277. @if gotools
  38278. maybe-mostlyclean-gotools: mostlyclean-gotools
  38279. mostlyclean-gotools:
  38280. @: $(MAKE); $(unstage)
  38281. @[ -f ./gotools/Makefile ] || exit 0; \
  38282. r=`${PWD_COMMAND}`; export r; \
  38283. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38284. $(HOST_EXPORTS) \
  38285. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38286. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38287. done; \
  38288. echo "Doing mostlyclean in gotools"; \
  38289. (cd $(HOST_SUBDIR)/gotools && \
  38290. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38291. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38292. "RANLIB=$${RANLIB}" \
  38293. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38294. mostlyclean) \
  38295. || exit 1
  38296. @endif gotools
  38297. .PHONY: maybe-clean-gotools clean-gotools
  38298. maybe-clean-gotools:
  38299. @if gotools
  38300. maybe-clean-gotools: clean-gotools
  38301. clean-gotools:
  38302. @: $(MAKE); $(unstage)
  38303. @[ -f ./gotools/Makefile ] || exit 0; \
  38304. r=`${PWD_COMMAND}`; export r; \
  38305. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38306. $(HOST_EXPORTS) \
  38307. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38308. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38309. done; \
  38310. echo "Doing clean in gotools"; \
  38311. (cd $(HOST_SUBDIR)/gotools && \
  38312. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38313. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38314. "RANLIB=$${RANLIB}" \
  38315. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38316. clean) \
  38317. || exit 1
  38318. @endif gotools
  38319. .PHONY: maybe-distclean-gotools distclean-gotools
  38320. maybe-distclean-gotools:
  38321. @if gotools
  38322. maybe-distclean-gotools: distclean-gotools
  38323. distclean-gotools:
  38324. @: $(MAKE); $(unstage)
  38325. @[ -f ./gotools/Makefile ] || exit 0; \
  38326. r=`${PWD_COMMAND}`; export r; \
  38327. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38328. $(HOST_EXPORTS) \
  38329. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38330. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38331. done; \
  38332. echo "Doing distclean in gotools"; \
  38333. (cd $(HOST_SUBDIR)/gotools && \
  38334. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38335. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38336. "RANLIB=$${RANLIB}" \
  38337. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38338. distclean) \
  38339. || exit 1
  38340. @endif gotools
  38341. .PHONY: maybe-maintainer-clean-gotools maintainer-clean-gotools
  38342. maybe-maintainer-clean-gotools:
  38343. @if gotools
  38344. maybe-maintainer-clean-gotools: maintainer-clean-gotools
  38345. maintainer-clean-gotools:
  38346. @: $(MAKE); $(unstage)
  38347. @[ -f ./gotools/Makefile ] || exit 0; \
  38348. r=`${PWD_COMMAND}`; export r; \
  38349. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38350. $(HOST_EXPORTS) \
  38351. for flag in $(EXTRA_HOST_FLAGS) ; do \
  38352. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  38353. done; \
  38354. echo "Doing maintainer-clean in gotools"; \
  38355. (cd $(HOST_SUBDIR)/gotools && \
  38356. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  38357. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  38358. "RANLIB=$${RANLIB}" \
  38359. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  38360. maintainer-clean) \
  38361. || exit 1
  38362. @endif gotools
  38363. .PHONY: configure-libctf maybe-configure-libctf
  38364. maybe-configure-libctf:
  38365. @if gcc-bootstrap
  38366. configure-libctf: stage_current
  38367. @endif gcc-bootstrap
  38368. @if libctf
  38369. maybe-configure-libctf: configure-libctf
  38370. configure-libctf:
  38371. @r=`${PWD_COMMAND}`; export r; \
  38372. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38373. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38374. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38375. $(HOST_EXPORTS) \
  38376. echo Configuring in $(HOST_SUBDIR)/libctf; \
  38377. cd "$(HOST_SUBDIR)/libctf" || exit 1; \
  38378. case $(srcdir) in \
  38379. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38380. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38381. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38382. esac; \
  38383. module_srcdir=libctf; \
  38384. $(SHELL) \
  38385. $$s/$$module_srcdir/configure \
  38386. --srcdir=$${topdir}/$$module_srcdir \
  38387. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38388. --target=${target_alias} \
  38389. || exit 1
  38390. @endif libctf
  38391. .PHONY: configure-stage1-libctf maybe-configure-stage1-libctf
  38392. maybe-configure-stage1-libctf:
  38393. @if libctf-bootstrap
  38394. maybe-configure-stage1-libctf: configure-stage1-libctf
  38395. configure-stage1-libctf:
  38396. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  38397. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38398. @r=`${PWD_COMMAND}`; export r; \
  38399. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38400. TFLAGS="$(STAGE1_TFLAGS)"; \
  38401. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38402. $(HOST_EXPORTS) \
  38403. CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
  38404. CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
  38405. LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
  38406. echo Configuring stage 1 in $(HOST_SUBDIR)/libctf; \
  38407. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38408. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38409. case $(srcdir) in \
  38410. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38411. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38412. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38413. esac; \
  38414. module_srcdir=libctf; \
  38415. $(SHELL) $$s/$$module_srcdir/configure \
  38416. --srcdir=$${topdir}/$$module_srcdir \
  38417. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38418. --target=${target_alias} \
  38419. \
  38420. $(STAGE1_CONFIGURE_FLAGS)
  38421. @endif libctf-bootstrap
  38422. .PHONY: configure-stage2-libctf maybe-configure-stage2-libctf
  38423. maybe-configure-stage2-libctf:
  38424. @if libctf-bootstrap
  38425. maybe-configure-stage2-libctf: configure-stage2-libctf
  38426. configure-stage2-libctf:
  38427. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  38428. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38429. @r=`${PWD_COMMAND}`; export r; \
  38430. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38431. TFLAGS="$(STAGE2_TFLAGS)"; \
  38432. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38433. $(HOST_EXPORTS) \
  38434. $(POSTSTAGE1_HOST_EXPORTS) \
  38435. CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
  38436. CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
  38437. LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
  38438. echo Configuring stage 2 in $(HOST_SUBDIR)/libctf; \
  38439. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38440. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38441. case $(srcdir) in \
  38442. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38443. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38444. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38445. esac; \
  38446. module_srcdir=libctf; \
  38447. $(SHELL) $$s/$$module_srcdir/configure \
  38448. --srcdir=$${topdir}/$$module_srcdir \
  38449. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38450. --target=${target_alias} \
  38451. --with-build-libsubdir=$(HOST_SUBDIR) \
  38452. $(STAGE2_CONFIGURE_FLAGS)
  38453. @endif libctf-bootstrap
  38454. .PHONY: configure-stage3-libctf maybe-configure-stage3-libctf
  38455. maybe-configure-stage3-libctf:
  38456. @if libctf-bootstrap
  38457. maybe-configure-stage3-libctf: configure-stage3-libctf
  38458. configure-stage3-libctf:
  38459. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  38460. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38461. @r=`${PWD_COMMAND}`; export r; \
  38462. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38463. TFLAGS="$(STAGE3_TFLAGS)"; \
  38464. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38465. $(HOST_EXPORTS) \
  38466. $(POSTSTAGE1_HOST_EXPORTS) \
  38467. CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
  38468. CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
  38469. LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
  38470. echo Configuring stage 3 in $(HOST_SUBDIR)/libctf; \
  38471. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38472. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38473. case $(srcdir) in \
  38474. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38475. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38476. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38477. esac; \
  38478. module_srcdir=libctf; \
  38479. $(SHELL) $$s/$$module_srcdir/configure \
  38480. --srcdir=$${topdir}/$$module_srcdir \
  38481. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38482. --target=${target_alias} \
  38483. --with-build-libsubdir=$(HOST_SUBDIR) \
  38484. $(STAGE3_CONFIGURE_FLAGS)
  38485. @endif libctf-bootstrap
  38486. .PHONY: configure-stage4-libctf maybe-configure-stage4-libctf
  38487. maybe-configure-stage4-libctf:
  38488. @if libctf-bootstrap
  38489. maybe-configure-stage4-libctf: configure-stage4-libctf
  38490. configure-stage4-libctf:
  38491. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  38492. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38493. @r=`${PWD_COMMAND}`; export r; \
  38494. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38495. TFLAGS="$(STAGE4_TFLAGS)"; \
  38496. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38497. $(HOST_EXPORTS) \
  38498. $(POSTSTAGE1_HOST_EXPORTS) \
  38499. CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
  38500. CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
  38501. LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
  38502. echo Configuring stage 4 in $(HOST_SUBDIR)/libctf; \
  38503. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38504. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38505. case $(srcdir) in \
  38506. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38507. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38508. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38509. esac; \
  38510. module_srcdir=libctf; \
  38511. $(SHELL) $$s/$$module_srcdir/configure \
  38512. --srcdir=$${topdir}/$$module_srcdir \
  38513. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38514. --target=${target_alias} \
  38515. --with-build-libsubdir=$(HOST_SUBDIR) \
  38516. $(STAGE4_CONFIGURE_FLAGS)
  38517. @endif libctf-bootstrap
  38518. .PHONY: configure-stageprofile-libctf maybe-configure-stageprofile-libctf
  38519. maybe-configure-stageprofile-libctf:
  38520. @if libctf-bootstrap
  38521. maybe-configure-stageprofile-libctf: configure-stageprofile-libctf
  38522. configure-stageprofile-libctf:
  38523. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  38524. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38525. @r=`${PWD_COMMAND}`; export r; \
  38526. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38527. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  38528. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38529. $(HOST_EXPORTS) \
  38530. $(POSTSTAGE1_HOST_EXPORTS) \
  38531. CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
  38532. CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
  38533. LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
  38534. echo Configuring stage profile in $(HOST_SUBDIR)/libctf; \
  38535. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38536. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38537. case $(srcdir) in \
  38538. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38539. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38540. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38541. esac; \
  38542. module_srcdir=libctf; \
  38543. $(SHELL) $$s/$$module_srcdir/configure \
  38544. --srcdir=$${topdir}/$$module_srcdir \
  38545. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38546. --target=${target_alias} \
  38547. --with-build-libsubdir=$(HOST_SUBDIR) \
  38548. $(STAGEprofile_CONFIGURE_FLAGS)
  38549. @endif libctf-bootstrap
  38550. .PHONY: configure-stagetrain-libctf maybe-configure-stagetrain-libctf
  38551. maybe-configure-stagetrain-libctf:
  38552. @if libctf-bootstrap
  38553. maybe-configure-stagetrain-libctf: configure-stagetrain-libctf
  38554. configure-stagetrain-libctf:
  38555. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  38556. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38557. @r=`${PWD_COMMAND}`; export r; \
  38558. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38559. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  38560. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38561. $(HOST_EXPORTS) \
  38562. $(POSTSTAGE1_HOST_EXPORTS) \
  38563. CFLAGS="$(STAGEtrain_CFLAGS)"; export CFLAGS; \
  38564. CXXFLAGS="$(STAGEtrain_CXXFLAGS)"; export CXXFLAGS; \
  38565. LIBCFLAGS="$(STAGEtrain_CFLAGS)"; export LIBCFLAGS; \
  38566. echo Configuring stage train in $(HOST_SUBDIR)/libctf; \
  38567. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38568. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38569. case $(srcdir) in \
  38570. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38571. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38572. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38573. esac; \
  38574. module_srcdir=libctf; \
  38575. $(SHELL) $$s/$$module_srcdir/configure \
  38576. --srcdir=$${topdir}/$$module_srcdir \
  38577. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38578. --target=${target_alias} \
  38579. --with-build-libsubdir=$(HOST_SUBDIR) \
  38580. $(STAGEtrain_CONFIGURE_FLAGS)
  38581. @endif libctf-bootstrap
  38582. .PHONY: configure-stagefeedback-libctf maybe-configure-stagefeedback-libctf
  38583. maybe-configure-stagefeedback-libctf:
  38584. @if libctf-bootstrap
  38585. maybe-configure-stagefeedback-libctf: configure-stagefeedback-libctf
  38586. configure-stagefeedback-libctf:
  38587. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  38588. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38589. @r=`${PWD_COMMAND}`; export r; \
  38590. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38591. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  38592. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38593. $(HOST_EXPORTS) \
  38594. $(POSTSTAGE1_HOST_EXPORTS) \
  38595. CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
  38596. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
  38597. LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
  38598. echo Configuring stage feedback in $(HOST_SUBDIR)/libctf; \
  38599. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38600. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38601. case $(srcdir) in \
  38602. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38603. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38604. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38605. esac; \
  38606. module_srcdir=libctf; \
  38607. $(SHELL) $$s/$$module_srcdir/configure \
  38608. --srcdir=$${topdir}/$$module_srcdir \
  38609. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38610. --target=${target_alias} \
  38611. --with-build-libsubdir=$(HOST_SUBDIR) \
  38612. $(STAGEfeedback_CONFIGURE_FLAGS)
  38613. @endif libctf-bootstrap
  38614. .PHONY: configure-stageautoprofile-libctf maybe-configure-stageautoprofile-libctf
  38615. maybe-configure-stageautoprofile-libctf:
  38616. @if libctf-bootstrap
  38617. maybe-configure-stageautoprofile-libctf: configure-stageautoprofile-libctf
  38618. configure-stageautoprofile-libctf:
  38619. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  38620. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38621. @r=`${PWD_COMMAND}`; export r; \
  38622. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38623. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  38624. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38625. $(HOST_EXPORTS) \
  38626. $(POSTSTAGE1_HOST_EXPORTS) \
  38627. CFLAGS="$(STAGEautoprofile_CFLAGS)"; export CFLAGS; \
  38628. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)"; export CXXFLAGS; \
  38629. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)"; export LIBCFLAGS; \
  38630. echo Configuring stage autoprofile in $(HOST_SUBDIR)/libctf; \
  38631. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38632. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38633. case $(srcdir) in \
  38634. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38635. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38636. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38637. esac; \
  38638. module_srcdir=libctf; \
  38639. $(SHELL) $$s/$$module_srcdir/configure \
  38640. --srcdir=$${topdir}/$$module_srcdir \
  38641. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38642. --target=${target_alias} \
  38643. --with-build-libsubdir=$(HOST_SUBDIR) \
  38644. $(STAGEautoprofile_CONFIGURE_FLAGS)
  38645. @endif libctf-bootstrap
  38646. .PHONY: configure-stageautofeedback-libctf maybe-configure-stageautofeedback-libctf
  38647. maybe-configure-stageautofeedback-libctf:
  38648. @if libctf-bootstrap
  38649. maybe-configure-stageautofeedback-libctf: configure-stageautofeedback-libctf
  38650. configure-stageautofeedback-libctf:
  38651. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  38652. @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf
  38653. @r=`${PWD_COMMAND}`; export r; \
  38654. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38655. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  38656. test ! -f $(HOST_SUBDIR)/libctf/Makefile || exit 0; \
  38657. $(HOST_EXPORTS) \
  38658. $(POSTSTAGE1_HOST_EXPORTS) \
  38659. CFLAGS="$(STAGEautofeedback_CFLAGS)"; export CFLAGS; \
  38660. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)"; export CXXFLAGS; \
  38661. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)"; export LIBCFLAGS; \
  38662. echo Configuring stage autofeedback in $(HOST_SUBDIR)/libctf; \
  38663. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libctf; \
  38664. cd $(HOST_SUBDIR)/libctf || exit 1; \
  38665. case $(srcdir) in \
  38666. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  38667. *) topdir=`echo $(HOST_SUBDIR)/libctf/ | \
  38668. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  38669. esac; \
  38670. module_srcdir=libctf; \
  38671. $(SHELL) $$s/$$module_srcdir/configure \
  38672. --srcdir=$${topdir}/$$module_srcdir \
  38673. $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
  38674. --target=${target_alias} \
  38675. --with-build-libsubdir=$(HOST_SUBDIR) \
  38676. $(STAGEautofeedback_CONFIGURE_FLAGS)
  38677. @endif libctf-bootstrap
  38678. .PHONY: all-libctf maybe-all-libctf
  38679. maybe-all-libctf:
  38680. @if gcc-bootstrap
  38681. all-libctf: stage_current
  38682. @endif gcc-bootstrap
  38683. @if libctf
  38684. TARGET-libctf=all
  38685. maybe-all-libctf: all-libctf
  38686. all-libctf: configure-libctf
  38687. @r=`${PWD_COMMAND}`; export r; \
  38688. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38689. $(HOST_EXPORTS) \
  38690. (cd $(HOST_SUBDIR)/libctf && \
  38691. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
  38692. $(TARGET-libctf))
  38693. @endif libctf
  38694. .PHONY: all-stage1-libctf maybe-all-stage1-libctf
  38695. .PHONY: clean-stage1-libctf maybe-clean-stage1-libctf
  38696. maybe-all-stage1-libctf:
  38697. maybe-clean-stage1-libctf:
  38698. @if libctf-bootstrap
  38699. maybe-all-stage1-libctf: all-stage1-libctf
  38700. all-stage1: all-stage1-libctf
  38701. TARGET-stage1-libctf = $(TARGET-libctf)
  38702. all-stage1-libctf: configure-stage1-libctf
  38703. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  38704. @r=`${PWD_COMMAND}`; export r; \
  38705. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38706. TFLAGS="$(STAGE1_TFLAGS)"; \
  38707. $(HOST_EXPORTS) \
  38708. cd $(HOST_SUBDIR)/libctf && \
  38709. \
  38710. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38711. CFLAGS="$(STAGE1_CFLAGS)" \
  38712. GENERATOR_CFLAGS="$(STAGE1_GENERATOR_CFLAGS)" \
  38713. CXXFLAGS="$(STAGE1_CXXFLAGS)" \
  38714. LIBCFLAGS="$(LIBCFLAGS)" \
  38715. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38716. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38717. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38718. $(EXTRA_HOST_FLAGS) \
  38719. $(STAGE1_FLAGS_TO_PASS) \
  38720. TFLAGS="$(STAGE1_TFLAGS)" \
  38721. $(TARGET-stage1-libctf)
  38722. maybe-clean-stage1-libctf: clean-stage1-libctf
  38723. clean-stage1: clean-stage1-libctf
  38724. clean-stage1-libctf:
  38725. @if [ $(current_stage) = stage1 ]; then \
  38726. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38727. else \
  38728. [ -f $(HOST_SUBDIR)/stage1-libctf/Makefile ] || exit 0; \
  38729. $(MAKE) stage1-start; \
  38730. fi; \
  38731. cd $(HOST_SUBDIR)/libctf && \
  38732. $(MAKE) $(EXTRA_HOST_FLAGS) \
  38733. $(STAGE1_FLAGS_TO_PASS) clean
  38734. @endif libctf-bootstrap
  38735. .PHONY: all-stage2-libctf maybe-all-stage2-libctf
  38736. .PHONY: clean-stage2-libctf maybe-clean-stage2-libctf
  38737. maybe-all-stage2-libctf:
  38738. maybe-clean-stage2-libctf:
  38739. @if libctf-bootstrap
  38740. maybe-all-stage2-libctf: all-stage2-libctf
  38741. all-stage2: all-stage2-libctf
  38742. TARGET-stage2-libctf = $(TARGET-libctf)
  38743. all-stage2-libctf: configure-stage2-libctf
  38744. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  38745. @r=`${PWD_COMMAND}`; export r; \
  38746. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38747. TFLAGS="$(STAGE2_TFLAGS)"; \
  38748. $(HOST_EXPORTS) \
  38749. $(POSTSTAGE1_HOST_EXPORTS) \
  38750. cd $(HOST_SUBDIR)/libctf && \
  38751. \
  38752. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38753. CFLAGS="$(STAGE2_CFLAGS)" \
  38754. GENERATOR_CFLAGS="$(STAGE2_GENERATOR_CFLAGS)" \
  38755. CXXFLAGS="$(STAGE2_CXXFLAGS)" \
  38756. LIBCFLAGS="$(STAGE2_CFLAGS)" \
  38757. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38758. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38759. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38760. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  38761. TFLAGS="$(STAGE2_TFLAGS)" \
  38762. $(TARGET-stage2-libctf)
  38763. maybe-clean-stage2-libctf: clean-stage2-libctf
  38764. clean-stage2: clean-stage2-libctf
  38765. clean-stage2-libctf:
  38766. @if [ $(current_stage) = stage2 ]; then \
  38767. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38768. else \
  38769. [ -f $(HOST_SUBDIR)/stage2-libctf/Makefile ] || exit 0; \
  38770. $(MAKE) stage2-start; \
  38771. fi; \
  38772. cd $(HOST_SUBDIR)/libctf && \
  38773. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  38774. @endif libctf-bootstrap
  38775. .PHONY: all-stage3-libctf maybe-all-stage3-libctf
  38776. .PHONY: clean-stage3-libctf maybe-clean-stage3-libctf
  38777. maybe-all-stage3-libctf:
  38778. maybe-clean-stage3-libctf:
  38779. @if libctf-bootstrap
  38780. maybe-all-stage3-libctf: all-stage3-libctf
  38781. all-stage3: all-stage3-libctf
  38782. TARGET-stage3-libctf = $(TARGET-libctf)
  38783. all-stage3-libctf: configure-stage3-libctf
  38784. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  38785. @r=`${PWD_COMMAND}`; export r; \
  38786. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38787. TFLAGS="$(STAGE3_TFLAGS)"; \
  38788. $(HOST_EXPORTS) \
  38789. $(POSTSTAGE1_HOST_EXPORTS) \
  38790. cd $(HOST_SUBDIR)/libctf && \
  38791. \
  38792. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38793. CFLAGS="$(STAGE3_CFLAGS)" \
  38794. GENERATOR_CFLAGS="$(STAGE3_GENERATOR_CFLAGS)" \
  38795. CXXFLAGS="$(STAGE3_CXXFLAGS)" \
  38796. LIBCFLAGS="$(STAGE3_CFLAGS)" \
  38797. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38798. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38799. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38800. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  38801. TFLAGS="$(STAGE3_TFLAGS)" \
  38802. $(TARGET-stage3-libctf)
  38803. maybe-clean-stage3-libctf: clean-stage3-libctf
  38804. clean-stage3: clean-stage3-libctf
  38805. clean-stage3-libctf:
  38806. @if [ $(current_stage) = stage3 ]; then \
  38807. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38808. else \
  38809. [ -f $(HOST_SUBDIR)/stage3-libctf/Makefile ] || exit 0; \
  38810. $(MAKE) stage3-start; \
  38811. fi; \
  38812. cd $(HOST_SUBDIR)/libctf && \
  38813. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  38814. @endif libctf-bootstrap
  38815. .PHONY: all-stage4-libctf maybe-all-stage4-libctf
  38816. .PHONY: clean-stage4-libctf maybe-clean-stage4-libctf
  38817. maybe-all-stage4-libctf:
  38818. maybe-clean-stage4-libctf:
  38819. @if libctf-bootstrap
  38820. maybe-all-stage4-libctf: all-stage4-libctf
  38821. all-stage4: all-stage4-libctf
  38822. TARGET-stage4-libctf = $(TARGET-libctf)
  38823. all-stage4-libctf: configure-stage4-libctf
  38824. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  38825. @r=`${PWD_COMMAND}`; export r; \
  38826. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38827. TFLAGS="$(STAGE4_TFLAGS)"; \
  38828. $(HOST_EXPORTS) \
  38829. $(POSTSTAGE1_HOST_EXPORTS) \
  38830. cd $(HOST_SUBDIR)/libctf && \
  38831. \
  38832. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38833. CFLAGS="$(STAGE4_CFLAGS)" \
  38834. GENERATOR_CFLAGS="$(STAGE4_GENERATOR_CFLAGS)" \
  38835. CXXFLAGS="$(STAGE4_CXXFLAGS)" \
  38836. LIBCFLAGS="$(STAGE4_CFLAGS)" \
  38837. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38838. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38839. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38840. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  38841. TFLAGS="$(STAGE4_TFLAGS)" \
  38842. $(TARGET-stage4-libctf)
  38843. maybe-clean-stage4-libctf: clean-stage4-libctf
  38844. clean-stage4: clean-stage4-libctf
  38845. clean-stage4-libctf:
  38846. @if [ $(current_stage) = stage4 ]; then \
  38847. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38848. else \
  38849. [ -f $(HOST_SUBDIR)/stage4-libctf/Makefile ] || exit 0; \
  38850. $(MAKE) stage4-start; \
  38851. fi; \
  38852. cd $(HOST_SUBDIR)/libctf && \
  38853. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  38854. @endif libctf-bootstrap
  38855. .PHONY: all-stageprofile-libctf maybe-all-stageprofile-libctf
  38856. .PHONY: clean-stageprofile-libctf maybe-clean-stageprofile-libctf
  38857. maybe-all-stageprofile-libctf:
  38858. maybe-clean-stageprofile-libctf:
  38859. @if libctf-bootstrap
  38860. maybe-all-stageprofile-libctf: all-stageprofile-libctf
  38861. all-stageprofile: all-stageprofile-libctf
  38862. TARGET-stageprofile-libctf = $(TARGET-libctf)
  38863. all-stageprofile-libctf: configure-stageprofile-libctf
  38864. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  38865. @r=`${PWD_COMMAND}`; export r; \
  38866. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38867. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  38868. $(HOST_EXPORTS) \
  38869. $(POSTSTAGE1_HOST_EXPORTS) \
  38870. cd $(HOST_SUBDIR)/libctf && \
  38871. \
  38872. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38873. CFLAGS="$(STAGEprofile_CFLAGS)" \
  38874. GENERATOR_CFLAGS="$(STAGEprofile_GENERATOR_CFLAGS)" \
  38875. CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
  38876. LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
  38877. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38878. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38879. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38880. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  38881. TFLAGS="$(STAGEprofile_TFLAGS)" \
  38882. $(TARGET-stageprofile-libctf)
  38883. maybe-clean-stageprofile-libctf: clean-stageprofile-libctf
  38884. clean-stageprofile: clean-stageprofile-libctf
  38885. clean-stageprofile-libctf:
  38886. @if [ $(current_stage) = stageprofile ]; then \
  38887. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38888. else \
  38889. [ -f $(HOST_SUBDIR)/stageprofile-libctf/Makefile ] || exit 0; \
  38890. $(MAKE) stageprofile-start; \
  38891. fi; \
  38892. cd $(HOST_SUBDIR)/libctf && \
  38893. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  38894. @endif libctf-bootstrap
  38895. .PHONY: all-stagetrain-libctf maybe-all-stagetrain-libctf
  38896. .PHONY: clean-stagetrain-libctf maybe-clean-stagetrain-libctf
  38897. maybe-all-stagetrain-libctf:
  38898. maybe-clean-stagetrain-libctf:
  38899. @if libctf-bootstrap
  38900. maybe-all-stagetrain-libctf: all-stagetrain-libctf
  38901. all-stagetrain: all-stagetrain-libctf
  38902. TARGET-stagetrain-libctf = $(TARGET-libctf)
  38903. all-stagetrain-libctf: configure-stagetrain-libctf
  38904. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  38905. @r=`${PWD_COMMAND}`; export r; \
  38906. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38907. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  38908. $(HOST_EXPORTS) \
  38909. $(POSTSTAGE1_HOST_EXPORTS) \
  38910. cd $(HOST_SUBDIR)/libctf && \
  38911. \
  38912. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38913. CFLAGS="$(STAGEtrain_CFLAGS)" \
  38914. GENERATOR_CFLAGS="$(STAGEtrain_GENERATOR_CFLAGS)" \
  38915. CXXFLAGS="$(STAGEtrain_CXXFLAGS)" \
  38916. LIBCFLAGS="$(STAGEtrain_CFLAGS)" \
  38917. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38918. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38919. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38920. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  38921. TFLAGS="$(STAGEtrain_TFLAGS)" \
  38922. $(TARGET-stagetrain-libctf)
  38923. maybe-clean-stagetrain-libctf: clean-stagetrain-libctf
  38924. clean-stagetrain: clean-stagetrain-libctf
  38925. clean-stagetrain-libctf:
  38926. @if [ $(current_stage) = stagetrain ]; then \
  38927. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38928. else \
  38929. [ -f $(HOST_SUBDIR)/stagetrain-libctf/Makefile ] || exit 0; \
  38930. $(MAKE) stagetrain-start; \
  38931. fi; \
  38932. cd $(HOST_SUBDIR)/libctf && \
  38933. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  38934. @endif libctf-bootstrap
  38935. .PHONY: all-stagefeedback-libctf maybe-all-stagefeedback-libctf
  38936. .PHONY: clean-stagefeedback-libctf maybe-clean-stagefeedback-libctf
  38937. maybe-all-stagefeedback-libctf:
  38938. maybe-clean-stagefeedback-libctf:
  38939. @if libctf-bootstrap
  38940. maybe-all-stagefeedback-libctf: all-stagefeedback-libctf
  38941. all-stagefeedback: all-stagefeedback-libctf
  38942. TARGET-stagefeedback-libctf = $(TARGET-libctf)
  38943. all-stagefeedback-libctf: configure-stagefeedback-libctf
  38944. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  38945. @r=`${PWD_COMMAND}`; export r; \
  38946. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38947. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  38948. $(HOST_EXPORTS) \
  38949. $(POSTSTAGE1_HOST_EXPORTS) \
  38950. cd $(HOST_SUBDIR)/libctf && \
  38951. \
  38952. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38953. CFLAGS="$(STAGEfeedback_CFLAGS)" \
  38954. GENERATOR_CFLAGS="$(STAGEfeedback_GENERATOR_CFLAGS)" \
  38955. CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
  38956. LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
  38957. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38958. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38959. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  38960. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  38961. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  38962. $(TARGET-stagefeedback-libctf)
  38963. maybe-clean-stagefeedback-libctf: clean-stagefeedback-libctf
  38964. clean-stagefeedback: clean-stagefeedback-libctf
  38965. clean-stagefeedback-libctf:
  38966. @if [ $(current_stage) = stagefeedback ]; then \
  38967. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  38968. else \
  38969. [ -f $(HOST_SUBDIR)/stagefeedback-libctf/Makefile ] || exit 0; \
  38970. $(MAKE) stagefeedback-start; \
  38971. fi; \
  38972. cd $(HOST_SUBDIR)/libctf && \
  38973. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  38974. @endif libctf-bootstrap
  38975. .PHONY: all-stageautoprofile-libctf maybe-all-stageautoprofile-libctf
  38976. .PHONY: clean-stageautoprofile-libctf maybe-clean-stageautoprofile-libctf
  38977. maybe-all-stageautoprofile-libctf:
  38978. maybe-clean-stageautoprofile-libctf:
  38979. @if libctf-bootstrap
  38980. maybe-all-stageautoprofile-libctf: all-stageautoprofile-libctf
  38981. all-stageautoprofile: all-stageautoprofile-libctf
  38982. TARGET-stageautoprofile-libctf = $(TARGET-libctf)
  38983. all-stageautoprofile-libctf: configure-stageautoprofile-libctf
  38984. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  38985. @r=`${PWD_COMMAND}`; export r; \
  38986. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  38987. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  38988. $(HOST_EXPORTS) \
  38989. $(POSTSTAGE1_HOST_EXPORTS) \
  38990. cd $(HOST_SUBDIR)/libctf && \
  38991. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  38992. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  38993. CFLAGS="$(STAGEautoprofile_CFLAGS)" \
  38994. GENERATOR_CFLAGS="$(STAGEautoprofile_GENERATOR_CFLAGS)" \
  38995. CXXFLAGS="$(STAGEautoprofile_CXXFLAGS)" \
  38996. LIBCFLAGS="$(STAGEautoprofile_CFLAGS)" \
  38997. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  38998. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  38999. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39000. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  39001. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  39002. $(TARGET-stageautoprofile-libctf)
  39003. maybe-clean-stageautoprofile-libctf: clean-stageautoprofile-libctf
  39004. clean-stageautoprofile: clean-stageautoprofile-libctf
  39005. clean-stageautoprofile-libctf:
  39006. @if [ $(current_stage) = stageautoprofile ]; then \
  39007. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  39008. else \
  39009. [ -f $(HOST_SUBDIR)/stageautoprofile-libctf/Makefile ] || exit 0; \
  39010. $(MAKE) stageautoprofile-start; \
  39011. fi; \
  39012. cd $(HOST_SUBDIR)/libctf && \
  39013. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  39014. @endif libctf-bootstrap
  39015. .PHONY: all-stageautofeedback-libctf maybe-all-stageautofeedback-libctf
  39016. .PHONY: clean-stageautofeedback-libctf maybe-clean-stageautofeedback-libctf
  39017. maybe-all-stageautofeedback-libctf:
  39018. maybe-clean-stageautofeedback-libctf:
  39019. @if libctf-bootstrap
  39020. maybe-all-stageautofeedback-libctf: all-stageautofeedback-libctf
  39021. all-stageautofeedback: all-stageautofeedback-libctf
  39022. TARGET-stageautofeedback-libctf = $(TARGET-libctf)
  39023. all-stageautofeedback-libctf: configure-stageautofeedback-libctf
  39024. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  39025. @r=`${PWD_COMMAND}`; export r; \
  39026. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39027. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  39028. $(HOST_EXPORTS) \
  39029. $(POSTSTAGE1_HOST_EXPORTS) \
  39030. cd $(HOST_SUBDIR)/libctf && \
  39031. \
  39032. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  39033. CFLAGS="$(STAGEautofeedback_CFLAGS)" \
  39034. GENERATOR_CFLAGS="$(STAGEautofeedback_GENERATOR_CFLAGS)" \
  39035. CXXFLAGS="$(STAGEautofeedback_CXXFLAGS)" \
  39036. LIBCFLAGS="$(STAGEautofeedback_CFLAGS)" \
  39037. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  39038. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  39039. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39040. $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
  39041. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  39042. $(TARGET-stageautofeedback-libctf)
  39043. maybe-clean-stageautofeedback-libctf: clean-stageautofeedback-libctf
  39044. clean-stageautofeedback: clean-stageautofeedback-libctf
  39045. clean-stageautofeedback-libctf:
  39046. @if [ $(current_stage) = stageautofeedback ]; then \
  39047. [ -f $(HOST_SUBDIR)/libctf/Makefile ] || exit 0; \
  39048. else \
  39049. [ -f $(HOST_SUBDIR)/stageautofeedback-libctf/Makefile ] || exit 0; \
  39050. $(MAKE) stageautofeedback-start; \
  39051. fi; \
  39052. cd $(HOST_SUBDIR)/libctf && \
  39053. $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
  39054. @endif libctf-bootstrap
  39055. .PHONY: check-libctf maybe-check-libctf
  39056. maybe-check-libctf:
  39057. @if libctf
  39058. maybe-check-libctf: check-libctf
  39059. check-libctf:
  39060. @: $(MAKE); $(unstage)
  39061. @r=`${PWD_COMMAND}`; export r; \
  39062. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39063. $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
  39064. (cd $(HOST_SUBDIR)/libctf && \
  39065. $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
  39066. @endif libctf
  39067. .PHONY: install-libctf maybe-install-libctf
  39068. maybe-install-libctf:
  39069. @if libctf
  39070. maybe-install-libctf: install-libctf
  39071. install-libctf: installdirs
  39072. @: $(MAKE); $(unstage)
  39073. @r=`${PWD_COMMAND}`; export r; \
  39074. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39075. $(HOST_EXPORTS) \
  39076. (cd $(HOST_SUBDIR)/libctf && \
  39077. $(MAKE) $(FLAGS_TO_PASS) install)
  39078. @endif libctf
  39079. .PHONY: install-strip-libctf maybe-install-strip-libctf
  39080. maybe-install-strip-libctf:
  39081. @if libctf
  39082. maybe-install-strip-libctf: install-strip-libctf
  39083. install-strip-libctf: installdirs
  39084. @: $(MAKE); $(unstage)
  39085. @r=`${PWD_COMMAND}`; export r; \
  39086. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39087. $(HOST_EXPORTS) \
  39088. (cd $(HOST_SUBDIR)/libctf && \
  39089. $(MAKE) $(FLAGS_TO_PASS) install-strip)
  39090. @endif libctf
  39091. # Other targets (info, dvi, pdf, etc.)
  39092. .PHONY: maybe-info-libctf info-libctf
  39093. maybe-info-libctf:
  39094. @if libctf
  39095. maybe-info-libctf: info-libctf
  39096. info-libctf: \
  39097. configure-libctf
  39098. @[ -f ./libctf/Makefile ] || exit 0; \
  39099. r=`${PWD_COMMAND}`; export r; \
  39100. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39101. $(HOST_EXPORTS) \
  39102. for flag in $(EXTRA_HOST_FLAGS) ; do \
  39103. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39104. done; \
  39105. echo "Doing info in libctf"; \
  39106. (cd $(HOST_SUBDIR)/libctf && \
  39107. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39108. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39109. "RANLIB=$${RANLIB}" \
  39110. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39111. info) \
  39112. || exit 1
  39113. @endif libctf
  39114. .PHONY: maybe-dvi-libctf dvi-libctf
  39115. maybe-dvi-libctf:
  39116. @if libctf
  39117. maybe-dvi-libctf: dvi-libctf
  39118. dvi-libctf: \
  39119. configure-libctf
  39120. @[ -f ./libctf/Makefile ] || exit 0; \
  39121. r=`${PWD_COMMAND}`; export r; \
  39122. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39123. $(HOST_EXPORTS) \
  39124. for flag in $(EXTRA_HOST_FLAGS) ; do \
  39125. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39126. done; \
  39127. echo "Doing dvi in libctf"; \
  39128. (cd $(HOST_SUBDIR)/libctf && \
  39129. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39130. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39131. "RANLIB=$${RANLIB}" \
  39132. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39133. dvi) \
  39134. || exit 1
  39135. @endif libctf
  39136. .PHONY: maybe-pdf-libctf pdf-libctf
  39137. maybe-pdf-libctf:
  39138. @if libctf
  39139. maybe-pdf-libctf: pdf-libctf
  39140. pdf-libctf: \
  39141. configure-libctf
  39142. @[ -f ./libctf/Makefile ] || exit 0; \
  39143. r=`${PWD_COMMAND}`; export r; \
  39144. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39145. $(HOST_EXPORTS) \
  39146. for flag in $(EXTRA_HOST_FLAGS) ; do \
  39147. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39148. done; \
  39149. echo "Doing pdf in libctf"; \
  39150. (cd $(HOST_SUBDIR)/libctf && \
  39151. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39152. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39153. "RANLIB=$${RANLIB}" \
  39154. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39155. pdf) \
  39156. || exit 1
  39157. @endif libctf
  39158. .PHONY: maybe-html-libctf html-libctf
  39159. maybe-html-libctf:
  39160. @if libctf
  39161. maybe-html-libctf: html-libctf
  39162. html-libctf: \
  39163. configure-libctf
  39164. @[ -f ./libctf/Makefile ] || exit 0; \
  39165. r=`${PWD_COMMAND}`; export r; \
  39166. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39167. $(HOST_EXPORTS) \
  39168. for flag in $(EXTRA_HOST_FLAGS) ; do \
  39169. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39170. done; \
  39171. echo "Doing html in libctf"; \
  39172. (cd $(HOST_SUBDIR)/libctf && \
  39173. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39174. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39175. "RANLIB=$${RANLIB}" \
  39176. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39177. html) \
  39178. || exit 1
  39179. @endif libctf
  39180. .PHONY: maybe-TAGS-libctf TAGS-libctf
  39181. maybe-TAGS-libctf:
  39182. @if libctf
  39183. maybe-TAGS-libctf: TAGS-libctf
  39184. TAGS-libctf: \
  39185. configure-libctf
  39186. @[ -f ./libctf/Makefile ] || exit 0; \
  39187. r=`${PWD_COMMAND}`; export r; \
  39188. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39189. $(HOST_EXPORTS) \
  39190. for flag in $(EXTRA_HOST_FLAGS) ; do \
  39191. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39192. done; \
  39193. echo "Doing TAGS in libctf"; \
  39194. (cd $(HOST_SUBDIR)/libctf && \
  39195. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39196. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39197. "RANLIB=$${RANLIB}" \
  39198. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39199. TAGS) \
  39200. || exit 1
  39201. @endif libctf
  39202. .PHONY: maybe-install-info-libctf install-info-libctf
  39203. maybe-install-info-libctf:
  39204. @if libctf
  39205. maybe-install-info-libctf: install-info-libctf
  39206. install-info-libctf: \
  39207. configure-libctf \
  39208. info-libctf
  39209. @[ -f ./libctf/Makefile ] || exit 0; \
  39210. r=`${PWD_COMMAND}`; export r; \
  39211. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39212. $(HOST_EXPORTS) \
  39213. for flag in $(EXTRA_HOST_FLAGS) ; do \
  39214. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39215. done; \
  39216. echo "Doing install-info in libctf"; \
  39217. (cd $(HOST_SUBDIR)/libctf && \
  39218. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39219. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39220. "RANLIB=$${RANLIB}" \
  39221. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39222. install-info) \
  39223. || exit 1
  39224. @endif libctf
  39225. .PHONY: maybe-install-dvi-libctf install-dvi-libctf
  39226. maybe-install-dvi-libctf:
  39227. @if libctf
  39228. maybe-install-dvi-libctf: install-dvi-libctf
  39229. install-dvi-libctf: \
  39230. configure-libctf \
  39231. dvi-libctf
  39232. @[ -f ./libctf/Makefile ] || exit 0; \
  39233. r=`${PWD_COMMAND}`; export r; \
  39234. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39235. $(HOST_EXPORTS) \
  39236. for flag in $(EXTRA_HOST_FLAGS) ; do \
  39237. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39238. done; \
  39239. echo "Doing install-dvi in libctf"; \
  39240. (cd $(HOST_SUBDIR)/libctf && \
  39241. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39242. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39243. "RANLIB=$${RANLIB}" \
  39244. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39245. install-dvi) \
  39246. || exit 1
  39247. @endif libctf
  39248. .PHONY: maybe-install-pdf-libctf install-pdf-libctf
  39249. maybe-install-pdf-libctf:
  39250. @if libctf
  39251. maybe-install-pdf-libctf: install-pdf-libctf
  39252. install-pdf-libctf: \
  39253. configure-libctf \
  39254. pdf-libctf
  39255. @[ -f ./libctf/Makefile ] || exit 0; \
  39256. r=`${PWD_COMMAND}`; export r; \
  39257. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39258. $(HOST_EXPORTS) \
  39259. for flag in $(EXTRA_HOST_FLAGS) ; do \
  39260. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39261. done; \
  39262. echo "Doing install-pdf in libctf"; \
  39263. (cd $(HOST_SUBDIR)/libctf && \
  39264. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39265. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39266. "RANLIB=$${RANLIB}" \
  39267. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39268. install-pdf) \
  39269. || exit 1
  39270. @endif libctf
  39271. .PHONY: maybe-install-html-libctf install-html-libctf
  39272. maybe-install-html-libctf:
  39273. @if libctf
  39274. maybe-install-html-libctf: install-html-libctf
  39275. install-html-libctf: \
  39276. configure-libctf \
  39277. html-libctf
  39278. @[ -f ./libctf/Makefile ] || exit 0; \
  39279. r=`${PWD_COMMAND}`; export r; \
  39280. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39281. $(HOST_EXPORTS) \
  39282. for flag in $(EXTRA_HOST_FLAGS) ; do \
  39283. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39284. done; \
  39285. echo "Doing install-html in libctf"; \
  39286. (cd $(HOST_SUBDIR)/libctf && \
  39287. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39288. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39289. "RANLIB=$${RANLIB}" \
  39290. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39291. install-html) \
  39292. || exit 1
  39293. @endif libctf
  39294. .PHONY: maybe-installcheck-libctf installcheck-libctf
  39295. maybe-installcheck-libctf:
  39296. @if libctf
  39297. maybe-installcheck-libctf: installcheck-libctf
  39298. installcheck-libctf: \
  39299. configure-libctf
  39300. @[ -f ./libctf/Makefile ] || exit 0; \
  39301. r=`${PWD_COMMAND}`; export r; \
  39302. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39303. $(HOST_EXPORTS) \
  39304. for flag in $(EXTRA_HOST_FLAGS) ; do \
  39305. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39306. done; \
  39307. echo "Doing installcheck in libctf"; \
  39308. (cd $(HOST_SUBDIR)/libctf && \
  39309. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39310. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39311. "RANLIB=$${RANLIB}" \
  39312. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39313. installcheck) \
  39314. || exit 1
  39315. @endif libctf
  39316. .PHONY: maybe-mostlyclean-libctf mostlyclean-libctf
  39317. maybe-mostlyclean-libctf:
  39318. @if libctf
  39319. maybe-mostlyclean-libctf: mostlyclean-libctf
  39320. mostlyclean-libctf:
  39321. @[ -f ./libctf/Makefile ] || exit 0; \
  39322. r=`${PWD_COMMAND}`; export r; \
  39323. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39324. $(HOST_EXPORTS) \
  39325. for flag in $(EXTRA_HOST_FLAGS) ; do \
  39326. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39327. done; \
  39328. echo "Doing mostlyclean in libctf"; \
  39329. (cd $(HOST_SUBDIR)/libctf && \
  39330. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39331. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39332. "RANLIB=$${RANLIB}" \
  39333. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39334. mostlyclean) \
  39335. || exit 1
  39336. @endif libctf
  39337. .PHONY: maybe-clean-libctf clean-libctf
  39338. maybe-clean-libctf:
  39339. @if libctf
  39340. maybe-clean-libctf: clean-libctf
  39341. clean-libctf:
  39342. @[ -f ./libctf/Makefile ] || exit 0; \
  39343. r=`${PWD_COMMAND}`; export r; \
  39344. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39345. $(HOST_EXPORTS) \
  39346. for flag in $(EXTRA_HOST_FLAGS) ; do \
  39347. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39348. done; \
  39349. echo "Doing clean in libctf"; \
  39350. (cd $(HOST_SUBDIR)/libctf && \
  39351. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39352. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39353. "RANLIB=$${RANLIB}" \
  39354. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39355. clean) \
  39356. || exit 1
  39357. @endif libctf
  39358. .PHONY: maybe-distclean-libctf distclean-libctf
  39359. maybe-distclean-libctf:
  39360. @if libctf
  39361. maybe-distclean-libctf: distclean-libctf
  39362. distclean-libctf:
  39363. @[ -f ./libctf/Makefile ] || exit 0; \
  39364. r=`${PWD_COMMAND}`; export r; \
  39365. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39366. $(HOST_EXPORTS) \
  39367. for flag in $(EXTRA_HOST_FLAGS) ; do \
  39368. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39369. done; \
  39370. echo "Doing distclean in libctf"; \
  39371. (cd $(HOST_SUBDIR)/libctf && \
  39372. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39373. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39374. "RANLIB=$${RANLIB}" \
  39375. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39376. distclean) \
  39377. || exit 1
  39378. @endif libctf
  39379. .PHONY: maybe-maintainer-clean-libctf maintainer-clean-libctf
  39380. maybe-maintainer-clean-libctf:
  39381. @if libctf
  39382. maybe-maintainer-clean-libctf: maintainer-clean-libctf
  39383. maintainer-clean-libctf:
  39384. @[ -f ./libctf/Makefile ] || exit 0; \
  39385. r=`${PWD_COMMAND}`; export r; \
  39386. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39387. $(HOST_EXPORTS) \
  39388. for flag in $(EXTRA_HOST_FLAGS) ; do \
  39389. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  39390. done; \
  39391. echo "Doing maintainer-clean in libctf"; \
  39392. (cd $(HOST_SUBDIR)/libctf && \
  39393. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  39394. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  39395. "RANLIB=$${RANLIB}" \
  39396. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  39397. maintainer-clean) \
  39398. || exit 1
  39399. @endif libctf
  39400. # ---------------------------------------
  39401. # Modules which run on the target machine
  39402. # ---------------------------------------
  39403. .PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
  39404. maybe-configure-target-libstdc++-v3:
  39405. @if gcc-bootstrap
  39406. configure-target-libstdc++-v3: stage_current
  39407. @endif gcc-bootstrap
  39408. @if target-libstdc++-v3
  39409. maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
  39410. configure-target-libstdc++-v3:
  39411. @r=`${PWD_COMMAND}`; export r; \
  39412. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39413. echo "Checking multilib configuration for libstdc++-v3..."; \
  39414. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39415. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39416. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39417. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39418. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39419. else \
  39420. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39421. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39422. fi; \
  39423. else \
  39424. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39425. fi; \
  39426. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39427. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39428. $(RAW_CXX_TARGET_EXPORTS) \
  39429. echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
  39430. cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
  39431. case $(srcdir) in \
  39432. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39433. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39434. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39435. esac; \
  39436. module_srcdir=libstdc++-v3; \
  39437. rm -f no-such-file || : ; \
  39438. CONFIG_SITE=no-such-file $(SHELL) \
  39439. $$s/$$module_srcdir/configure \
  39440. --srcdir=$${topdir}/$$module_srcdir \
  39441. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39442. --target=${target_alias} \
  39443. || exit 1
  39444. @endif target-libstdc++-v3
  39445. .PHONY: configure-stage1-target-libstdc++-v3 maybe-configure-stage1-target-libstdc++-v3
  39446. maybe-configure-stage1-target-libstdc++-v3:
  39447. @if target-libstdc++-v3-bootstrap
  39448. maybe-configure-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
  39449. configure-stage1-target-libstdc++-v3:
  39450. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  39451. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39452. @r=`${PWD_COMMAND}`; export r; \
  39453. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39454. TFLAGS="$(STAGE1_TFLAGS)"; \
  39455. echo "Checking multilib configuration for libstdc++-v3..."; \
  39456. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39457. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39458. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39459. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39460. else \
  39461. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39462. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39463. fi; \
  39464. else \
  39465. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39466. fi; \
  39467. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39468. $(RAW_CXX_TARGET_EXPORTS) \
  39469. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39470. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39471. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39472. echo Configuring stage 1 in $(TARGET_SUBDIR)/libstdc++-v3; \
  39473. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39474. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39475. case $(srcdir) in \
  39476. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39477. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39478. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39479. esac; \
  39480. module_srcdir=libstdc++-v3; \
  39481. $(SHELL) $$s/$$module_srcdir/configure \
  39482. --srcdir=$${topdir}/$$module_srcdir \
  39483. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39484. --target=${target_alias} \
  39485. \
  39486. $(STAGE1_CONFIGURE_FLAGS)
  39487. @endif target-libstdc++-v3-bootstrap
  39488. .PHONY: configure-stage2-target-libstdc++-v3 maybe-configure-stage2-target-libstdc++-v3
  39489. maybe-configure-stage2-target-libstdc++-v3:
  39490. @if target-libstdc++-v3-bootstrap
  39491. maybe-configure-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
  39492. configure-stage2-target-libstdc++-v3:
  39493. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  39494. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39495. @r=`${PWD_COMMAND}`; export r; \
  39496. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39497. TFLAGS="$(STAGE2_TFLAGS)"; \
  39498. echo "Checking multilib configuration for libstdc++-v3..."; \
  39499. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39500. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39501. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39502. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39503. else \
  39504. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39505. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39506. fi; \
  39507. else \
  39508. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39509. fi; \
  39510. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39511. $(RAW_CXX_TARGET_EXPORTS) \
  39512. \
  39513. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39514. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39515. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39516. echo Configuring stage 2 in $(TARGET_SUBDIR)/libstdc++-v3; \
  39517. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39518. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39519. case $(srcdir) in \
  39520. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39521. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39522. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39523. esac; \
  39524. module_srcdir=libstdc++-v3; \
  39525. $(SHELL) $$s/$$module_srcdir/configure \
  39526. --srcdir=$${topdir}/$$module_srcdir \
  39527. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39528. --target=${target_alias} \
  39529. --with-build-libsubdir=$(HOST_SUBDIR) \
  39530. $(STAGE2_CONFIGURE_FLAGS)
  39531. @endif target-libstdc++-v3-bootstrap
  39532. .PHONY: configure-stage3-target-libstdc++-v3 maybe-configure-stage3-target-libstdc++-v3
  39533. maybe-configure-stage3-target-libstdc++-v3:
  39534. @if target-libstdc++-v3-bootstrap
  39535. maybe-configure-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
  39536. configure-stage3-target-libstdc++-v3:
  39537. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  39538. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39539. @r=`${PWD_COMMAND}`; export r; \
  39540. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39541. TFLAGS="$(STAGE3_TFLAGS)"; \
  39542. echo "Checking multilib configuration for libstdc++-v3..."; \
  39543. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39544. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39545. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39546. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39547. else \
  39548. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39549. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39550. fi; \
  39551. else \
  39552. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39553. fi; \
  39554. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39555. $(RAW_CXX_TARGET_EXPORTS) \
  39556. \
  39557. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39558. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39559. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39560. echo Configuring stage 3 in $(TARGET_SUBDIR)/libstdc++-v3; \
  39561. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39562. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39563. case $(srcdir) in \
  39564. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39565. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39566. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39567. esac; \
  39568. module_srcdir=libstdc++-v3; \
  39569. $(SHELL) $$s/$$module_srcdir/configure \
  39570. --srcdir=$${topdir}/$$module_srcdir \
  39571. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39572. --target=${target_alias} \
  39573. --with-build-libsubdir=$(HOST_SUBDIR) \
  39574. $(STAGE3_CONFIGURE_FLAGS)
  39575. @endif target-libstdc++-v3-bootstrap
  39576. .PHONY: configure-stage4-target-libstdc++-v3 maybe-configure-stage4-target-libstdc++-v3
  39577. maybe-configure-stage4-target-libstdc++-v3:
  39578. @if target-libstdc++-v3-bootstrap
  39579. maybe-configure-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
  39580. configure-stage4-target-libstdc++-v3:
  39581. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  39582. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39583. @r=`${PWD_COMMAND}`; export r; \
  39584. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39585. TFLAGS="$(STAGE4_TFLAGS)"; \
  39586. echo "Checking multilib configuration for libstdc++-v3..."; \
  39587. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39588. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39589. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39590. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39591. else \
  39592. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39593. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39594. fi; \
  39595. else \
  39596. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39597. fi; \
  39598. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39599. $(RAW_CXX_TARGET_EXPORTS) \
  39600. \
  39601. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39602. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39603. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39604. echo Configuring stage 4 in $(TARGET_SUBDIR)/libstdc++-v3; \
  39605. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39606. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39607. case $(srcdir) in \
  39608. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39609. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39610. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39611. esac; \
  39612. module_srcdir=libstdc++-v3; \
  39613. $(SHELL) $$s/$$module_srcdir/configure \
  39614. --srcdir=$${topdir}/$$module_srcdir \
  39615. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39616. --target=${target_alias} \
  39617. --with-build-libsubdir=$(HOST_SUBDIR) \
  39618. $(STAGE4_CONFIGURE_FLAGS)
  39619. @endif target-libstdc++-v3-bootstrap
  39620. .PHONY: configure-stageprofile-target-libstdc++-v3 maybe-configure-stageprofile-target-libstdc++-v3
  39621. maybe-configure-stageprofile-target-libstdc++-v3:
  39622. @if target-libstdc++-v3-bootstrap
  39623. maybe-configure-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
  39624. configure-stageprofile-target-libstdc++-v3:
  39625. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  39626. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39627. @r=`${PWD_COMMAND}`; export r; \
  39628. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39629. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  39630. echo "Checking multilib configuration for libstdc++-v3..."; \
  39631. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39632. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39633. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39634. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39635. else \
  39636. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39637. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39638. fi; \
  39639. else \
  39640. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39641. fi; \
  39642. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39643. $(RAW_CXX_TARGET_EXPORTS) \
  39644. \
  39645. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39646. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39647. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39648. echo Configuring stage profile in $(TARGET_SUBDIR)/libstdc++-v3; \
  39649. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39650. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39651. case $(srcdir) in \
  39652. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39653. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39654. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39655. esac; \
  39656. module_srcdir=libstdc++-v3; \
  39657. $(SHELL) $$s/$$module_srcdir/configure \
  39658. --srcdir=$${topdir}/$$module_srcdir \
  39659. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39660. --target=${target_alias} \
  39661. --with-build-libsubdir=$(HOST_SUBDIR) \
  39662. $(STAGEprofile_CONFIGURE_FLAGS)
  39663. @endif target-libstdc++-v3-bootstrap
  39664. .PHONY: configure-stagetrain-target-libstdc++-v3 maybe-configure-stagetrain-target-libstdc++-v3
  39665. maybe-configure-stagetrain-target-libstdc++-v3:
  39666. @if target-libstdc++-v3-bootstrap
  39667. maybe-configure-stagetrain-target-libstdc++-v3: configure-stagetrain-target-libstdc++-v3
  39668. configure-stagetrain-target-libstdc++-v3:
  39669. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  39670. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39671. @r=`${PWD_COMMAND}`; export r; \
  39672. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39673. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  39674. echo "Checking multilib configuration for libstdc++-v3..."; \
  39675. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39676. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39677. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39678. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39679. else \
  39680. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39681. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39682. fi; \
  39683. else \
  39684. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39685. fi; \
  39686. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39687. $(RAW_CXX_TARGET_EXPORTS) \
  39688. \
  39689. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39690. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39691. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39692. echo Configuring stage train in $(TARGET_SUBDIR)/libstdc++-v3; \
  39693. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39694. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39695. case $(srcdir) in \
  39696. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39697. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39698. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39699. esac; \
  39700. module_srcdir=libstdc++-v3; \
  39701. $(SHELL) $$s/$$module_srcdir/configure \
  39702. --srcdir=$${topdir}/$$module_srcdir \
  39703. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39704. --target=${target_alias} \
  39705. --with-build-libsubdir=$(HOST_SUBDIR) \
  39706. $(STAGEtrain_CONFIGURE_FLAGS)
  39707. @endif target-libstdc++-v3-bootstrap
  39708. .PHONY: configure-stagefeedback-target-libstdc++-v3 maybe-configure-stagefeedback-target-libstdc++-v3
  39709. maybe-configure-stagefeedback-target-libstdc++-v3:
  39710. @if target-libstdc++-v3-bootstrap
  39711. maybe-configure-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
  39712. configure-stagefeedback-target-libstdc++-v3:
  39713. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  39714. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39715. @r=`${PWD_COMMAND}`; export r; \
  39716. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39717. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  39718. echo "Checking multilib configuration for libstdc++-v3..."; \
  39719. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39720. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39721. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39722. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39723. else \
  39724. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39725. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39726. fi; \
  39727. else \
  39728. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39729. fi; \
  39730. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39731. $(RAW_CXX_TARGET_EXPORTS) \
  39732. \
  39733. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39734. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39735. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39736. echo Configuring stage feedback in $(TARGET_SUBDIR)/libstdc++-v3; \
  39737. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39738. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39739. case $(srcdir) in \
  39740. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39741. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39742. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39743. esac; \
  39744. module_srcdir=libstdc++-v3; \
  39745. $(SHELL) $$s/$$module_srcdir/configure \
  39746. --srcdir=$${topdir}/$$module_srcdir \
  39747. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39748. --target=${target_alias} \
  39749. --with-build-libsubdir=$(HOST_SUBDIR) \
  39750. $(STAGEfeedback_CONFIGURE_FLAGS)
  39751. @endif target-libstdc++-v3-bootstrap
  39752. .PHONY: configure-stageautoprofile-target-libstdc++-v3 maybe-configure-stageautoprofile-target-libstdc++-v3
  39753. maybe-configure-stageautoprofile-target-libstdc++-v3:
  39754. @if target-libstdc++-v3-bootstrap
  39755. maybe-configure-stageautoprofile-target-libstdc++-v3: configure-stageautoprofile-target-libstdc++-v3
  39756. configure-stageautoprofile-target-libstdc++-v3:
  39757. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  39758. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39759. @r=`${PWD_COMMAND}`; export r; \
  39760. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39761. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  39762. echo "Checking multilib configuration for libstdc++-v3..."; \
  39763. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39764. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39765. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39766. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39767. else \
  39768. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39769. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39770. fi; \
  39771. else \
  39772. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39773. fi; \
  39774. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39775. $(RAW_CXX_TARGET_EXPORTS) \
  39776. \
  39777. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39778. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39779. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39780. echo Configuring stage autoprofile in $(TARGET_SUBDIR)/libstdc++-v3; \
  39781. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39782. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39783. case $(srcdir) in \
  39784. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39785. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39786. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39787. esac; \
  39788. module_srcdir=libstdc++-v3; \
  39789. $(SHELL) $$s/$$module_srcdir/configure \
  39790. --srcdir=$${topdir}/$$module_srcdir \
  39791. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39792. --target=${target_alias} \
  39793. --with-build-libsubdir=$(HOST_SUBDIR) \
  39794. $(STAGEautoprofile_CONFIGURE_FLAGS)
  39795. @endif target-libstdc++-v3-bootstrap
  39796. .PHONY: configure-stageautofeedback-target-libstdc++-v3 maybe-configure-stageautofeedback-target-libstdc++-v3
  39797. maybe-configure-stageautofeedback-target-libstdc++-v3:
  39798. @if target-libstdc++-v3-bootstrap
  39799. maybe-configure-stageautofeedback-target-libstdc++-v3: configure-stageautofeedback-target-libstdc++-v3
  39800. configure-stageautofeedback-target-libstdc++-v3:
  39801. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  39802. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
  39803. @r=`${PWD_COMMAND}`; export r; \
  39804. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39805. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  39806. echo "Checking multilib configuration for libstdc++-v3..."; \
  39807. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null; \
  39808. if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39809. if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
  39810. rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
  39811. else \
  39812. rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
  39813. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39814. fi; \
  39815. else \
  39816. mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
  39817. fi; \
  39818. test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
  39819. $(RAW_CXX_TARGET_EXPORTS) \
  39820. \
  39821. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  39822. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  39823. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  39824. echo Configuring stage autofeedback in $(TARGET_SUBDIR)/libstdc++-v3; \
  39825. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3; \
  39826. cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
  39827. case $(srcdir) in \
  39828. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  39829. *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
  39830. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  39831. esac; \
  39832. module_srcdir=libstdc++-v3; \
  39833. $(SHELL) $$s/$$module_srcdir/configure \
  39834. --srcdir=$${topdir}/$$module_srcdir \
  39835. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  39836. --target=${target_alias} \
  39837. --with-build-libsubdir=$(HOST_SUBDIR) \
  39838. $(STAGEautofeedback_CONFIGURE_FLAGS)
  39839. @endif target-libstdc++-v3-bootstrap
  39840. .PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
  39841. maybe-all-target-libstdc++-v3:
  39842. @if gcc-bootstrap
  39843. all-target-libstdc++-v3: stage_current
  39844. @endif gcc-bootstrap
  39845. @if target-libstdc++-v3
  39846. TARGET-target-libstdc++-v3=all
  39847. maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
  39848. all-target-libstdc++-v3: configure-target-libstdc++-v3
  39849. @r=`${PWD_COMMAND}`; export r; \
  39850. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39851. $(RAW_CXX_TARGET_EXPORTS) \
  39852. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39853. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39854. $(TARGET-target-libstdc++-v3))
  39855. @endif target-libstdc++-v3
  39856. .PHONY: all-stage1-target-libstdc++-v3 maybe-all-stage1-target-libstdc++-v3
  39857. .PHONY: clean-stage1-target-libstdc++-v3 maybe-clean-stage1-target-libstdc++-v3
  39858. maybe-all-stage1-target-libstdc++-v3:
  39859. maybe-clean-stage1-target-libstdc++-v3:
  39860. @if target-libstdc++-v3-bootstrap
  39861. maybe-all-stage1-target-libstdc++-v3: all-stage1-target-libstdc++-v3
  39862. all-stage1: all-stage1-target-libstdc++-v3
  39863. TARGET-stage1-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  39864. all-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
  39865. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  39866. @r=`${PWD_COMMAND}`; export r; \
  39867. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39868. TFLAGS="$(STAGE1_TFLAGS)"; \
  39869. $(RAW_CXX_TARGET_EXPORTS) \
  39870. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39871. \
  39872. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  39873. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  39874. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  39875. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  39876. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  39877. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  39878. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39879. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39880. \
  39881. TFLAGS="$(STAGE1_TFLAGS)" \
  39882. $(TARGET-stage1-target-libstdc++-v3)
  39883. maybe-clean-stage1-target-libstdc++-v3: clean-stage1-target-libstdc++-v3
  39884. clean-stage1: clean-stage1-target-libstdc++-v3
  39885. clean-stage1-target-libstdc++-v3:
  39886. @if [ $(current_stage) = stage1 ]; then \
  39887. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39888. else \
  39889. [ -f $(TARGET_SUBDIR)/stage1-libstdc++-v3/Makefile ] || exit 0; \
  39890. $(MAKE) stage1-start; \
  39891. fi; \
  39892. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39893. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39894. clean
  39895. @endif target-libstdc++-v3-bootstrap
  39896. .PHONY: all-stage2-target-libstdc++-v3 maybe-all-stage2-target-libstdc++-v3
  39897. .PHONY: clean-stage2-target-libstdc++-v3 maybe-clean-stage2-target-libstdc++-v3
  39898. maybe-all-stage2-target-libstdc++-v3:
  39899. maybe-clean-stage2-target-libstdc++-v3:
  39900. @if target-libstdc++-v3-bootstrap
  39901. maybe-all-stage2-target-libstdc++-v3: all-stage2-target-libstdc++-v3
  39902. all-stage2: all-stage2-target-libstdc++-v3
  39903. TARGET-stage2-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  39904. all-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
  39905. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  39906. @r=`${PWD_COMMAND}`; export r; \
  39907. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39908. TFLAGS="$(STAGE2_TFLAGS)"; \
  39909. $(RAW_CXX_TARGET_EXPORTS) \
  39910. \
  39911. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39912. \
  39913. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  39914. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  39915. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  39916. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  39917. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  39918. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  39919. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39920. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39921. TFLAGS="$(STAGE2_TFLAGS)" \
  39922. $(TARGET-stage2-target-libstdc++-v3)
  39923. maybe-clean-stage2-target-libstdc++-v3: clean-stage2-target-libstdc++-v3
  39924. clean-stage2: clean-stage2-target-libstdc++-v3
  39925. clean-stage2-target-libstdc++-v3:
  39926. @if [ $(current_stage) = stage2 ]; then \
  39927. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39928. else \
  39929. [ -f $(TARGET_SUBDIR)/stage2-libstdc++-v3/Makefile ] || exit 0; \
  39930. $(MAKE) stage2-start; \
  39931. fi; \
  39932. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39933. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  39934. @endif target-libstdc++-v3-bootstrap
  39935. .PHONY: all-stage3-target-libstdc++-v3 maybe-all-stage3-target-libstdc++-v3
  39936. .PHONY: clean-stage3-target-libstdc++-v3 maybe-clean-stage3-target-libstdc++-v3
  39937. maybe-all-stage3-target-libstdc++-v3:
  39938. maybe-clean-stage3-target-libstdc++-v3:
  39939. @if target-libstdc++-v3-bootstrap
  39940. maybe-all-stage3-target-libstdc++-v3: all-stage3-target-libstdc++-v3
  39941. all-stage3: all-stage3-target-libstdc++-v3
  39942. TARGET-stage3-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  39943. all-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
  39944. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  39945. @r=`${PWD_COMMAND}`; export r; \
  39946. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39947. TFLAGS="$(STAGE3_TFLAGS)"; \
  39948. $(RAW_CXX_TARGET_EXPORTS) \
  39949. \
  39950. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39951. \
  39952. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  39953. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  39954. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  39955. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  39956. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  39957. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  39958. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39959. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39960. TFLAGS="$(STAGE3_TFLAGS)" \
  39961. $(TARGET-stage3-target-libstdc++-v3)
  39962. maybe-clean-stage3-target-libstdc++-v3: clean-stage3-target-libstdc++-v3
  39963. clean-stage3: clean-stage3-target-libstdc++-v3
  39964. clean-stage3-target-libstdc++-v3:
  39965. @if [ $(current_stage) = stage3 ]; then \
  39966. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  39967. else \
  39968. [ -f $(TARGET_SUBDIR)/stage3-libstdc++-v3/Makefile ] || exit 0; \
  39969. $(MAKE) stage3-start; \
  39970. fi; \
  39971. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39972. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  39973. @endif target-libstdc++-v3-bootstrap
  39974. .PHONY: all-stage4-target-libstdc++-v3 maybe-all-stage4-target-libstdc++-v3
  39975. .PHONY: clean-stage4-target-libstdc++-v3 maybe-clean-stage4-target-libstdc++-v3
  39976. maybe-all-stage4-target-libstdc++-v3:
  39977. maybe-clean-stage4-target-libstdc++-v3:
  39978. @if target-libstdc++-v3-bootstrap
  39979. maybe-all-stage4-target-libstdc++-v3: all-stage4-target-libstdc++-v3
  39980. all-stage4: all-stage4-target-libstdc++-v3
  39981. TARGET-stage4-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  39982. all-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
  39983. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  39984. @r=`${PWD_COMMAND}`; export r; \
  39985. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  39986. TFLAGS="$(STAGE4_TFLAGS)"; \
  39987. $(RAW_CXX_TARGET_EXPORTS) \
  39988. \
  39989. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  39990. \
  39991. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  39992. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  39993. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  39994. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  39995. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  39996. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  39997. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  39998. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  39999. TFLAGS="$(STAGE4_TFLAGS)" \
  40000. $(TARGET-stage4-target-libstdc++-v3)
  40001. maybe-clean-stage4-target-libstdc++-v3: clean-stage4-target-libstdc++-v3
  40002. clean-stage4: clean-stage4-target-libstdc++-v3
  40003. clean-stage4-target-libstdc++-v3:
  40004. @if [ $(current_stage) = stage4 ]; then \
  40005. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40006. else \
  40007. [ -f $(TARGET_SUBDIR)/stage4-libstdc++-v3/Makefile ] || exit 0; \
  40008. $(MAKE) stage4-start; \
  40009. fi; \
  40010. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40011. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  40012. @endif target-libstdc++-v3-bootstrap
  40013. .PHONY: all-stageprofile-target-libstdc++-v3 maybe-all-stageprofile-target-libstdc++-v3
  40014. .PHONY: clean-stageprofile-target-libstdc++-v3 maybe-clean-stageprofile-target-libstdc++-v3
  40015. maybe-all-stageprofile-target-libstdc++-v3:
  40016. maybe-clean-stageprofile-target-libstdc++-v3:
  40017. @if target-libstdc++-v3-bootstrap
  40018. maybe-all-stageprofile-target-libstdc++-v3: all-stageprofile-target-libstdc++-v3
  40019. all-stageprofile: all-stageprofile-target-libstdc++-v3
  40020. TARGET-stageprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  40021. all-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
  40022. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  40023. @r=`${PWD_COMMAND}`; export r; \
  40024. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40025. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  40026. $(RAW_CXX_TARGET_EXPORTS) \
  40027. \
  40028. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40029. \
  40030. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  40031. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  40032. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  40033. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  40034. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  40035. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  40036. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  40037. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40038. TFLAGS="$(STAGEprofile_TFLAGS)" \
  40039. $(TARGET-stageprofile-target-libstdc++-v3)
  40040. maybe-clean-stageprofile-target-libstdc++-v3: clean-stageprofile-target-libstdc++-v3
  40041. clean-stageprofile: clean-stageprofile-target-libstdc++-v3
  40042. clean-stageprofile-target-libstdc++-v3:
  40043. @if [ $(current_stage) = stageprofile ]; then \
  40044. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40045. else \
  40046. [ -f $(TARGET_SUBDIR)/stageprofile-libstdc++-v3/Makefile ] || exit 0; \
  40047. $(MAKE) stageprofile-start; \
  40048. fi; \
  40049. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40050. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  40051. @endif target-libstdc++-v3-bootstrap
  40052. .PHONY: all-stagetrain-target-libstdc++-v3 maybe-all-stagetrain-target-libstdc++-v3
  40053. .PHONY: clean-stagetrain-target-libstdc++-v3 maybe-clean-stagetrain-target-libstdc++-v3
  40054. maybe-all-stagetrain-target-libstdc++-v3:
  40055. maybe-clean-stagetrain-target-libstdc++-v3:
  40056. @if target-libstdc++-v3-bootstrap
  40057. maybe-all-stagetrain-target-libstdc++-v3: all-stagetrain-target-libstdc++-v3
  40058. all-stagetrain: all-stagetrain-target-libstdc++-v3
  40059. TARGET-stagetrain-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  40060. all-stagetrain-target-libstdc++-v3: configure-stagetrain-target-libstdc++-v3
  40061. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  40062. @r=`${PWD_COMMAND}`; export r; \
  40063. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40064. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  40065. $(RAW_CXX_TARGET_EXPORTS) \
  40066. \
  40067. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40068. \
  40069. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  40070. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  40071. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  40072. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  40073. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  40074. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  40075. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  40076. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40077. TFLAGS="$(STAGEtrain_TFLAGS)" \
  40078. $(TARGET-stagetrain-target-libstdc++-v3)
  40079. maybe-clean-stagetrain-target-libstdc++-v3: clean-stagetrain-target-libstdc++-v3
  40080. clean-stagetrain: clean-stagetrain-target-libstdc++-v3
  40081. clean-stagetrain-target-libstdc++-v3:
  40082. @if [ $(current_stage) = stagetrain ]; then \
  40083. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40084. else \
  40085. [ -f $(TARGET_SUBDIR)/stagetrain-libstdc++-v3/Makefile ] || exit 0; \
  40086. $(MAKE) stagetrain-start; \
  40087. fi; \
  40088. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40089. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  40090. @endif target-libstdc++-v3-bootstrap
  40091. .PHONY: all-stagefeedback-target-libstdc++-v3 maybe-all-stagefeedback-target-libstdc++-v3
  40092. .PHONY: clean-stagefeedback-target-libstdc++-v3 maybe-clean-stagefeedback-target-libstdc++-v3
  40093. maybe-all-stagefeedback-target-libstdc++-v3:
  40094. maybe-clean-stagefeedback-target-libstdc++-v3:
  40095. @if target-libstdc++-v3-bootstrap
  40096. maybe-all-stagefeedback-target-libstdc++-v3: all-stagefeedback-target-libstdc++-v3
  40097. all-stagefeedback: all-stagefeedback-target-libstdc++-v3
  40098. TARGET-stagefeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  40099. all-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
  40100. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  40101. @r=`${PWD_COMMAND}`; export r; \
  40102. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40103. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  40104. $(RAW_CXX_TARGET_EXPORTS) \
  40105. \
  40106. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40107. \
  40108. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  40109. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  40110. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  40111. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  40112. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  40113. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  40114. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  40115. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40116. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  40117. $(TARGET-stagefeedback-target-libstdc++-v3)
  40118. maybe-clean-stagefeedback-target-libstdc++-v3: clean-stagefeedback-target-libstdc++-v3
  40119. clean-stagefeedback: clean-stagefeedback-target-libstdc++-v3
  40120. clean-stagefeedback-target-libstdc++-v3:
  40121. @if [ $(current_stage) = stagefeedback ]; then \
  40122. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40123. else \
  40124. [ -f $(TARGET_SUBDIR)/stagefeedback-libstdc++-v3/Makefile ] || exit 0; \
  40125. $(MAKE) stagefeedback-start; \
  40126. fi; \
  40127. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40128. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  40129. @endif target-libstdc++-v3-bootstrap
  40130. .PHONY: all-stageautoprofile-target-libstdc++-v3 maybe-all-stageautoprofile-target-libstdc++-v3
  40131. .PHONY: clean-stageautoprofile-target-libstdc++-v3 maybe-clean-stageautoprofile-target-libstdc++-v3
  40132. maybe-all-stageautoprofile-target-libstdc++-v3:
  40133. maybe-clean-stageautoprofile-target-libstdc++-v3:
  40134. @if target-libstdc++-v3-bootstrap
  40135. maybe-all-stageautoprofile-target-libstdc++-v3: all-stageautoprofile-target-libstdc++-v3
  40136. all-stageautoprofile: all-stageautoprofile-target-libstdc++-v3
  40137. TARGET-stageautoprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  40138. all-stageautoprofile-target-libstdc++-v3: configure-stageautoprofile-target-libstdc++-v3
  40139. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  40140. @r=`${PWD_COMMAND}`; export r; \
  40141. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40142. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  40143. $(RAW_CXX_TARGET_EXPORTS) \
  40144. \
  40145. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40146. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  40147. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  40148. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  40149. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  40150. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  40151. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  40152. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  40153. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  40154. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40155. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  40156. $(TARGET-stageautoprofile-target-libstdc++-v3)
  40157. maybe-clean-stageautoprofile-target-libstdc++-v3: clean-stageautoprofile-target-libstdc++-v3
  40158. clean-stageautoprofile: clean-stageautoprofile-target-libstdc++-v3
  40159. clean-stageautoprofile-target-libstdc++-v3:
  40160. @if [ $(current_stage) = stageautoprofile ]; then \
  40161. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40162. else \
  40163. [ -f $(TARGET_SUBDIR)/stageautoprofile-libstdc++-v3/Makefile ] || exit 0; \
  40164. $(MAKE) stageautoprofile-start; \
  40165. fi; \
  40166. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40167. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  40168. @endif target-libstdc++-v3-bootstrap
  40169. .PHONY: all-stageautofeedback-target-libstdc++-v3 maybe-all-stageautofeedback-target-libstdc++-v3
  40170. .PHONY: clean-stageautofeedback-target-libstdc++-v3 maybe-clean-stageautofeedback-target-libstdc++-v3
  40171. maybe-all-stageautofeedback-target-libstdc++-v3:
  40172. maybe-clean-stageautofeedback-target-libstdc++-v3:
  40173. @if target-libstdc++-v3-bootstrap
  40174. maybe-all-stageautofeedback-target-libstdc++-v3: all-stageautofeedback-target-libstdc++-v3
  40175. all-stageautofeedback: all-stageautofeedback-target-libstdc++-v3
  40176. TARGET-stageautofeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
  40177. all-stageautofeedback-target-libstdc++-v3: configure-stageautofeedback-target-libstdc++-v3
  40178. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  40179. @r=`${PWD_COMMAND}`; export r; \
  40180. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40181. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  40182. $(RAW_CXX_TARGET_EXPORTS) \
  40183. \
  40184. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40185. \
  40186. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  40187. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  40188. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  40189. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  40190. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  40191. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  40192. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  40193. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  40194. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  40195. $(TARGET-stageautofeedback-target-libstdc++-v3)
  40196. maybe-clean-stageautofeedback-target-libstdc++-v3: clean-stageautofeedback-target-libstdc++-v3
  40197. clean-stageautofeedback: clean-stageautofeedback-target-libstdc++-v3
  40198. clean-stageautofeedback-target-libstdc++-v3:
  40199. @if [ $(current_stage) = stageautofeedback ]; then \
  40200. [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40201. else \
  40202. [ -f $(TARGET_SUBDIR)/stageautofeedback-libstdc++-v3/Makefile ] || exit 0; \
  40203. $(MAKE) stageautofeedback-start; \
  40204. fi; \
  40205. cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40206. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  40207. @endif target-libstdc++-v3-bootstrap
  40208. .PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
  40209. maybe-check-target-libstdc++-v3:
  40210. @if target-libstdc++-v3
  40211. maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
  40212. check-target-libstdc++-v3:
  40213. @: $(MAKE); $(unstage)
  40214. @r=`${PWD_COMMAND}`; export r; \
  40215. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40216. $(RAW_CXX_TARGET_EXPORTS) \
  40217. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40218. $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
  40219. @endif target-libstdc++-v3
  40220. .PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
  40221. maybe-install-target-libstdc++-v3:
  40222. @if target-libstdc++-v3
  40223. maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
  40224. install-target-libstdc++-v3: installdirs
  40225. @: $(MAKE); $(unstage)
  40226. @r=`${PWD_COMMAND}`; export r; \
  40227. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40228. $(RAW_CXX_TARGET_EXPORTS) \
  40229. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40230. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  40231. @endif target-libstdc++-v3
  40232. .PHONY: install-strip-target-libstdc++-v3 maybe-install-strip-target-libstdc++-v3
  40233. maybe-install-strip-target-libstdc++-v3:
  40234. @if target-libstdc++-v3
  40235. maybe-install-strip-target-libstdc++-v3: install-strip-target-libstdc++-v3
  40236. install-strip-target-libstdc++-v3: installdirs
  40237. @: $(MAKE); $(unstage)
  40238. @r=`${PWD_COMMAND}`; export r; \
  40239. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40240. $(RAW_CXX_TARGET_EXPORTS) \
  40241. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40242. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  40243. @endif target-libstdc++-v3
  40244. # Other targets (info, dvi, pdf, etc.)
  40245. .PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
  40246. maybe-info-target-libstdc++-v3:
  40247. @if target-libstdc++-v3
  40248. maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
  40249. info-target-libstdc++-v3: \
  40250. configure-target-libstdc++-v3
  40251. @: $(MAKE); $(unstage)
  40252. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40253. r=`${PWD_COMMAND}`; export r; \
  40254. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40255. $(RAW_CXX_TARGET_EXPORTS) \
  40256. echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40257. for flag in $(EXTRA_TARGET_FLAGS); do \
  40258. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40259. done; \
  40260. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40261. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40262. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40263. "RANLIB=$${RANLIB}" \
  40264. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40265. info) \
  40266. || exit 1
  40267. @endif target-libstdc++-v3
  40268. .PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
  40269. maybe-dvi-target-libstdc++-v3:
  40270. @if target-libstdc++-v3
  40271. maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
  40272. dvi-target-libstdc++-v3: \
  40273. configure-target-libstdc++-v3
  40274. @: $(MAKE); $(unstage)
  40275. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40276. r=`${PWD_COMMAND}`; export r; \
  40277. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40278. $(RAW_CXX_TARGET_EXPORTS) \
  40279. echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40280. for flag in $(EXTRA_TARGET_FLAGS); do \
  40281. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40282. done; \
  40283. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40284. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40285. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40286. "RANLIB=$${RANLIB}" \
  40287. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40288. dvi) \
  40289. || exit 1
  40290. @endif target-libstdc++-v3
  40291. .PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
  40292. maybe-pdf-target-libstdc++-v3:
  40293. @if target-libstdc++-v3
  40294. maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
  40295. pdf-target-libstdc++-v3: \
  40296. configure-target-libstdc++-v3
  40297. @: $(MAKE); $(unstage)
  40298. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40299. r=`${PWD_COMMAND}`; export r; \
  40300. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40301. $(RAW_CXX_TARGET_EXPORTS) \
  40302. echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40303. for flag in $(EXTRA_TARGET_FLAGS); do \
  40304. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40305. done; \
  40306. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40307. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40308. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40309. "RANLIB=$${RANLIB}" \
  40310. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40311. pdf) \
  40312. || exit 1
  40313. @endif target-libstdc++-v3
  40314. .PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
  40315. maybe-html-target-libstdc++-v3:
  40316. @if target-libstdc++-v3
  40317. maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
  40318. html-target-libstdc++-v3: \
  40319. configure-target-libstdc++-v3
  40320. @: $(MAKE); $(unstage)
  40321. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40322. r=`${PWD_COMMAND}`; export r; \
  40323. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40324. $(RAW_CXX_TARGET_EXPORTS) \
  40325. echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40326. for flag in $(EXTRA_TARGET_FLAGS); do \
  40327. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40328. done; \
  40329. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40330. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40331. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40332. "RANLIB=$${RANLIB}" \
  40333. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40334. html) \
  40335. || exit 1
  40336. @endif target-libstdc++-v3
  40337. .PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
  40338. maybe-TAGS-target-libstdc++-v3:
  40339. @if target-libstdc++-v3
  40340. maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
  40341. TAGS-target-libstdc++-v3: \
  40342. configure-target-libstdc++-v3
  40343. @: $(MAKE); $(unstage)
  40344. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40345. r=`${PWD_COMMAND}`; export r; \
  40346. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40347. $(RAW_CXX_TARGET_EXPORTS) \
  40348. echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40349. for flag in $(EXTRA_TARGET_FLAGS); do \
  40350. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40351. done; \
  40352. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40353. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40354. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40355. "RANLIB=$${RANLIB}" \
  40356. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40357. TAGS) \
  40358. || exit 1
  40359. @endif target-libstdc++-v3
  40360. .PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
  40361. maybe-install-info-target-libstdc++-v3:
  40362. @if target-libstdc++-v3
  40363. maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
  40364. install-info-target-libstdc++-v3: \
  40365. configure-target-libstdc++-v3 \
  40366. info-target-libstdc++-v3
  40367. @: $(MAKE); $(unstage)
  40368. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40369. r=`${PWD_COMMAND}`; export r; \
  40370. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40371. $(RAW_CXX_TARGET_EXPORTS) \
  40372. echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40373. for flag in $(EXTRA_TARGET_FLAGS); do \
  40374. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40375. done; \
  40376. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40377. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40378. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40379. "RANLIB=$${RANLIB}" \
  40380. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40381. install-info) \
  40382. || exit 1
  40383. @endif target-libstdc++-v3
  40384. .PHONY: maybe-install-dvi-target-libstdc++-v3 install-dvi-target-libstdc++-v3
  40385. maybe-install-dvi-target-libstdc++-v3:
  40386. @if target-libstdc++-v3
  40387. maybe-install-dvi-target-libstdc++-v3: install-dvi-target-libstdc++-v3
  40388. install-dvi-target-libstdc++-v3: \
  40389. configure-target-libstdc++-v3 \
  40390. dvi-target-libstdc++-v3
  40391. @: $(MAKE); $(unstage)
  40392. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40393. r=`${PWD_COMMAND}`; export r; \
  40394. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40395. $(RAW_CXX_TARGET_EXPORTS) \
  40396. echo "Doing install-dvi in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40397. for flag in $(EXTRA_TARGET_FLAGS); do \
  40398. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40399. done; \
  40400. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40401. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40402. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40403. "RANLIB=$${RANLIB}" \
  40404. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40405. install-dvi) \
  40406. || exit 1
  40407. @endif target-libstdc++-v3
  40408. .PHONY: maybe-install-pdf-target-libstdc++-v3 install-pdf-target-libstdc++-v3
  40409. maybe-install-pdf-target-libstdc++-v3:
  40410. @if target-libstdc++-v3
  40411. maybe-install-pdf-target-libstdc++-v3: install-pdf-target-libstdc++-v3
  40412. install-pdf-target-libstdc++-v3: \
  40413. configure-target-libstdc++-v3 \
  40414. pdf-target-libstdc++-v3
  40415. @: $(MAKE); $(unstage)
  40416. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40417. r=`${PWD_COMMAND}`; export r; \
  40418. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40419. $(RAW_CXX_TARGET_EXPORTS) \
  40420. echo "Doing install-pdf in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40421. for flag in $(EXTRA_TARGET_FLAGS); do \
  40422. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40423. done; \
  40424. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40425. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40426. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40427. "RANLIB=$${RANLIB}" \
  40428. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40429. install-pdf) \
  40430. || exit 1
  40431. @endif target-libstdc++-v3
  40432. .PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
  40433. maybe-install-html-target-libstdc++-v3:
  40434. @if target-libstdc++-v3
  40435. maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
  40436. install-html-target-libstdc++-v3: \
  40437. configure-target-libstdc++-v3 \
  40438. html-target-libstdc++-v3
  40439. @: $(MAKE); $(unstage)
  40440. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40441. r=`${PWD_COMMAND}`; export r; \
  40442. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40443. $(RAW_CXX_TARGET_EXPORTS) \
  40444. echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40445. for flag in $(EXTRA_TARGET_FLAGS); do \
  40446. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40447. done; \
  40448. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40449. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40450. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40451. "RANLIB=$${RANLIB}" \
  40452. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40453. install-html) \
  40454. || exit 1
  40455. @endif target-libstdc++-v3
  40456. .PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
  40457. maybe-installcheck-target-libstdc++-v3:
  40458. @if target-libstdc++-v3
  40459. maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
  40460. installcheck-target-libstdc++-v3: \
  40461. configure-target-libstdc++-v3
  40462. @: $(MAKE); $(unstage)
  40463. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40464. r=`${PWD_COMMAND}`; export r; \
  40465. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40466. $(RAW_CXX_TARGET_EXPORTS) \
  40467. echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40468. for flag in $(EXTRA_TARGET_FLAGS); do \
  40469. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40470. done; \
  40471. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40472. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40473. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40474. "RANLIB=$${RANLIB}" \
  40475. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40476. installcheck) \
  40477. || exit 1
  40478. @endif target-libstdc++-v3
  40479. .PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
  40480. maybe-mostlyclean-target-libstdc++-v3:
  40481. @if target-libstdc++-v3
  40482. maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
  40483. mostlyclean-target-libstdc++-v3:
  40484. @: $(MAKE); $(unstage)
  40485. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40486. r=`${PWD_COMMAND}`; export r; \
  40487. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40488. $(RAW_CXX_TARGET_EXPORTS) \
  40489. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40490. for flag in $(EXTRA_TARGET_FLAGS); do \
  40491. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40492. done; \
  40493. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40494. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40495. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40496. "RANLIB=$${RANLIB}" \
  40497. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40498. mostlyclean) \
  40499. || exit 1
  40500. @endif target-libstdc++-v3
  40501. .PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
  40502. maybe-clean-target-libstdc++-v3:
  40503. @if target-libstdc++-v3
  40504. maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
  40505. clean-target-libstdc++-v3:
  40506. @: $(MAKE); $(unstage)
  40507. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40508. r=`${PWD_COMMAND}`; export r; \
  40509. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40510. $(RAW_CXX_TARGET_EXPORTS) \
  40511. echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40512. for flag in $(EXTRA_TARGET_FLAGS); do \
  40513. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40514. done; \
  40515. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40516. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40517. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40518. "RANLIB=$${RANLIB}" \
  40519. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40520. clean) \
  40521. || exit 1
  40522. @endif target-libstdc++-v3
  40523. .PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
  40524. maybe-distclean-target-libstdc++-v3:
  40525. @if target-libstdc++-v3
  40526. maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
  40527. distclean-target-libstdc++-v3:
  40528. @: $(MAKE); $(unstage)
  40529. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40530. r=`${PWD_COMMAND}`; export r; \
  40531. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40532. $(RAW_CXX_TARGET_EXPORTS) \
  40533. echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40534. for flag in $(EXTRA_TARGET_FLAGS); do \
  40535. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40536. done; \
  40537. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40538. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40539. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40540. "RANLIB=$${RANLIB}" \
  40541. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40542. distclean) \
  40543. || exit 1
  40544. @endif target-libstdc++-v3
  40545. .PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
  40546. maybe-maintainer-clean-target-libstdc++-v3:
  40547. @if target-libstdc++-v3
  40548. maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
  40549. maintainer-clean-target-libstdc++-v3:
  40550. @: $(MAKE); $(unstage)
  40551. @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
  40552. r=`${PWD_COMMAND}`; export r; \
  40553. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40554. $(RAW_CXX_TARGET_EXPORTS) \
  40555. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3"; \
  40556. for flag in $(EXTRA_TARGET_FLAGS); do \
  40557. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  40558. done; \
  40559. (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
  40560. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  40561. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  40562. "RANLIB=$${RANLIB}" \
  40563. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  40564. maintainer-clean) \
  40565. || exit 1
  40566. @endif target-libstdc++-v3
  40567. .PHONY: configure-target-libsanitizer maybe-configure-target-libsanitizer
  40568. maybe-configure-target-libsanitizer:
  40569. @if gcc-bootstrap
  40570. configure-target-libsanitizer: stage_current
  40571. @endif gcc-bootstrap
  40572. @if target-libsanitizer
  40573. maybe-configure-target-libsanitizer: configure-target-libsanitizer
  40574. configure-target-libsanitizer:
  40575. @r=`${PWD_COMMAND}`; export r; \
  40576. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40577. echo "Checking multilib configuration for libsanitizer..."; \
  40578. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40579. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40580. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40581. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40582. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40583. else \
  40584. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40585. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40586. fi; \
  40587. else \
  40588. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40589. fi; \
  40590. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40591. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40592. $(RAW_CXX_TARGET_EXPORTS) \
  40593. echo Configuring in $(TARGET_SUBDIR)/libsanitizer; \
  40594. cd "$(TARGET_SUBDIR)/libsanitizer" || exit 1; \
  40595. case $(srcdir) in \
  40596. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40597. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40598. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40599. esac; \
  40600. module_srcdir=libsanitizer; \
  40601. rm -f no-such-file || : ; \
  40602. CONFIG_SITE=no-such-file $(SHELL) \
  40603. $$s/$$module_srcdir/configure \
  40604. --srcdir=$${topdir}/$$module_srcdir \
  40605. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40606. --target=${target_alias} \
  40607. || exit 1
  40608. @endif target-libsanitizer
  40609. .PHONY: configure-stage1-target-libsanitizer maybe-configure-stage1-target-libsanitizer
  40610. maybe-configure-stage1-target-libsanitizer:
  40611. @if target-libsanitizer-bootstrap
  40612. maybe-configure-stage1-target-libsanitizer: configure-stage1-target-libsanitizer
  40613. configure-stage1-target-libsanitizer:
  40614. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  40615. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40616. @r=`${PWD_COMMAND}`; export r; \
  40617. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40618. TFLAGS="$(STAGE1_TFLAGS)"; \
  40619. echo "Checking multilib configuration for libsanitizer..."; \
  40620. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40621. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40622. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40623. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40624. else \
  40625. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40626. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40627. fi; \
  40628. else \
  40629. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40630. fi; \
  40631. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40632. $(RAW_CXX_TARGET_EXPORTS) \
  40633. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40634. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40635. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40636. echo Configuring stage 1 in $(TARGET_SUBDIR)/libsanitizer; \
  40637. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40638. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40639. case $(srcdir) in \
  40640. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40641. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40642. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40643. esac; \
  40644. module_srcdir=libsanitizer; \
  40645. $(SHELL) $$s/$$module_srcdir/configure \
  40646. --srcdir=$${topdir}/$$module_srcdir \
  40647. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40648. --target=${target_alias} \
  40649. \
  40650. $(STAGE1_CONFIGURE_FLAGS)
  40651. @endif target-libsanitizer-bootstrap
  40652. .PHONY: configure-stage2-target-libsanitizer maybe-configure-stage2-target-libsanitizer
  40653. maybe-configure-stage2-target-libsanitizer:
  40654. @if target-libsanitizer-bootstrap
  40655. maybe-configure-stage2-target-libsanitizer: configure-stage2-target-libsanitizer
  40656. configure-stage2-target-libsanitizer:
  40657. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  40658. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40659. @r=`${PWD_COMMAND}`; export r; \
  40660. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40661. TFLAGS="$(STAGE2_TFLAGS)"; \
  40662. echo "Checking multilib configuration for libsanitizer..."; \
  40663. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40664. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40665. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40666. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40667. else \
  40668. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40669. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40670. fi; \
  40671. else \
  40672. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40673. fi; \
  40674. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40675. $(RAW_CXX_TARGET_EXPORTS) \
  40676. \
  40677. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40678. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40679. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40680. echo Configuring stage 2 in $(TARGET_SUBDIR)/libsanitizer; \
  40681. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40682. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40683. case $(srcdir) in \
  40684. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40685. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40686. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40687. esac; \
  40688. module_srcdir=libsanitizer; \
  40689. $(SHELL) $$s/$$module_srcdir/configure \
  40690. --srcdir=$${topdir}/$$module_srcdir \
  40691. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40692. --target=${target_alias} \
  40693. --with-build-libsubdir=$(HOST_SUBDIR) \
  40694. $(STAGE2_CONFIGURE_FLAGS)
  40695. @endif target-libsanitizer-bootstrap
  40696. .PHONY: configure-stage3-target-libsanitizer maybe-configure-stage3-target-libsanitizer
  40697. maybe-configure-stage3-target-libsanitizer:
  40698. @if target-libsanitizer-bootstrap
  40699. maybe-configure-stage3-target-libsanitizer: configure-stage3-target-libsanitizer
  40700. configure-stage3-target-libsanitizer:
  40701. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  40702. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40703. @r=`${PWD_COMMAND}`; export r; \
  40704. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40705. TFLAGS="$(STAGE3_TFLAGS)"; \
  40706. echo "Checking multilib configuration for libsanitizer..."; \
  40707. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40708. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40709. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40710. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40711. else \
  40712. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40713. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40714. fi; \
  40715. else \
  40716. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40717. fi; \
  40718. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40719. $(RAW_CXX_TARGET_EXPORTS) \
  40720. \
  40721. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40722. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40723. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40724. echo Configuring stage 3 in $(TARGET_SUBDIR)/libsanitizer; \
  40725. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40726. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40727. case $(srcdir) in \
  40728. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40729. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40730. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40731. esac; \
  40732. module_srcdir=libsanitizer; \
  40733. $(SHELL) $$s/$$module_srcdir/configure \
  40734. --srcdir=$${topdir}/$$module_srcdir \
  40735. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40736. --target=${target_alias} \
  40737. --with-build-libsubdir=$(HOST_SUBDIR) \
  40738. $(STAGE3_CONFIGURE_FLAGS)
  40739. @endif target-libsanitizer-bootstrap
  40740. .PHONY: configure-stage4-target-libsanitizer maybe-configure-stage4-target-libsanitizer
  40741. maybe-configure-stage4-target-libsanitizer:
  40742. @if target-libsanitizer-bootstrap
  40743. maybe-configure-stage4-target-libsanitizer: configure-stage4-target-libsanitizer
  40744. configure-stage4-target-libsanitizer:
  40745. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  40746. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40747. @r=`${PWD_COMMAND}`; export r; \
  40748. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40749. TFLAGS="$(STAGE4_TFLAGS)"; \
  40750. echo "Checking multilib configuration for libsanitizer..."; \
  40751. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40752. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40753. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40754. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40755. else \
  40756. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40757. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40758. fi; \
  40759. else \
  40760. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40761. fi; \
  40762. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40763. $(RAW_CXX_TARGET_EXPORTS) \
  40764. \
  40765. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40766. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40767. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40768. echo Configuring stage 4 in $(TARGET_SUBDIR)/libsanitizer; \
  40769. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40770. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40771. case $(srcdir) in \
  40772. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40773. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40774. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40775. esac; \
  40776. module_srcdir=libsanitizer; \
  40777. $(SHELL) $$s/$$module_srcdir/configure \
  40778. --srcdir=$${topdir}/$$module_srcdir \
  40779. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40780. --target=${target_alias} \
  40781. --with-build-libsubdir=$(HOST_SUBDIR) \
  40782. $(STAGE4_CONFIGURE_FLAGS)
  40783. @endif target-libsanitizer-bootstrap
  40784. .PHONY: configure-stageprofile-target-libsanitizer maybe-configure-stageprofile-target-libsanitizer
  40785. maybe-configure-stageprofile-target-libsanitizer:
  40786. @if target-libsanitizer-bootstrap
  40787. maybe-configure-stageprofile-target-libsanitizer: configure-stageprofile-target-libsanitizer
  40788. configure-stageprofile-target-libsanitizer:
  40789. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  40790. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40791. @r=`${PWD_COMMAND}`; export r; \
  40792. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40793. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  40794. echo "Checking multilib configuration for libsanitizer..."; \
  40795. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40796. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40797. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40798. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40799. else \
  40800. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40801. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40802. fi; \
  40803. else \
  40804. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40805. fi; \
  40806. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40807. $(RAW_CXX_TARGET_EXPORTS) \
  40808. \
  40809. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40810. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40811. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40812. echo Configuring stage profile in $(TARGET_SUBDIR)/libsanitizer; \
  40813. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40814. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40815. case $(srcdir) in \
  40816. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40817. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40818. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40819. esac; \
  40820. module_srcdir=libsanitizer; \
  40821. $(SHELL) $$s/$$module_srcdir/configure \
  40822. --srcdir=$${topdir}/$$module_srcdir \
  40823. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40824. --target=${target_alias} \
  40825. --with-build-libsubdir=$(HOST_SUBDIR) \
  40826. $(STAGEprofile_CONFIGURE_FLAGS)
  40827. @endif target-libsanitizer-bootstrap
  40828. .PHONY: configure-stagetrain-target-libsanitizer maybe-configure-stagetrain-target-libsanitizer
  40829. maybe-configure-stagetrain-target-libsanitizer:
  40830. @if target-libsanitizer-bootstrap
  40831. maybe-configure-stagetrain-target-libsanitizer: configure-stagetrain-target-libsanitizer
  40832. configure-stagetrain-target-libsanitizer:
  40833. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  40834. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40835. @r=`${PWD_COMMAND}`; export r; \
  40836. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40837. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  40838. echo "Checking multilib configuration for libsanitizer..."; \
  40839. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40840. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40841. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40842. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40843. else \
  40844. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40845. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40846. fi; \
  40847. else \
  40848. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40849. fi; \
  40850. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40851. $(RAW_CXX_TARGET_EXPORTS) \
  40852. \
  40853. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40854. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40855. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40856. echo Configuring stage train in $(TARGET_SUBDIR)/libsanitizer; \
  40857. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40858. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40859. case $(srcdir) in \
  40860. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40861. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40862. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40863. esac; \
  40864. module_srcdir=libsanitizer; \
  40865. $(SHELL) $$s/$$module_srcdir/configure \
  40866. --srcdir=$${topdir}/$$module_srcdir \
  40867. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40868. --target=${target_alias} \
  40869. --with-build-libsubdir=$(HOST_SUBDIR) \
  40870. $(STAGEtrain_CONFIGURE_FLAGS)
  40871. @endif target-libsanitizer-bootstrap
  40872. .PHONY: configure-stagefeedback-target-libsanitizer maybe-configure-stagefeedback-target-libsanitizer
  40873. maybe-configure-stagefeedback-target-libsanitizer:
  40874. @if target-libsanitizer-bootstrap
  40875. maybe-configure-stagefeedback-target-libsanitizer: configure-stagefeedback-target-libsanitizer
  40876. configure-stagefeedback-target-libsanitizer:
  40877. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  40878. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40879. @r=`${PWD_COMMAND}`; export r; \
  40880. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40881. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  40882. echo "Checking multilib configuration for libsanitizer..."; \
  40883. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40884. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40885. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40886. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40887. else \
  40888. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40889. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40890. fi; \
  40891. else \
  40892. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40893. fi; \
  40894. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40895. $(RAW_CXX_TARGET_EXPORTS) \
  40896. \
  40897. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40898. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40899. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40900. echo Configuring stage feedback in $(TARGET_SUBDIR)/libsanitizer; \
  40901. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40902. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40903. case $(srcdir) in \
  40904. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40905. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40906. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40907. esac; \
  40908. module_srcdir=libsanitizer; \
  40909. $(SHELL) $$s/$$module_srcdir/configure \
  40910. --srcdir=$${topdir}/$$module_srcdir \
  40911. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40912. --target=${target_alias} \
  40913. --with-build-libsubdir=$(HOST_SUBDIR) \
  40914. $(STAGEfeedback_CONFIGURE_FLAGS)
  40915. @endif target-libsanitizer-bootstrap
  40916. .PHONY: configure-stageautoprofile-target-libsanitizer maybe-configure-stageautoprofile-target-libsanitizer
  40917. maybe-configure-stageautoprofile-target-libsanitizer:
  40918. @if target-libsanitizer-bootstrap
  40919. maybe-configure-stageautoprofile-target-libsanitizer: configure-stageautoprofile-target-libsanitizer
  40920. configure-stageautoprofile-target-libsanitizer:
  40921. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  40922. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40923. @r=`${PWD_COMMAND}`; export r; \
  40924. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40925. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  40926. echo "Checking multilib configuration for libsanitizer..."; \
  40927. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40928. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40929. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40930. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40931. else \
  40932. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40933. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40934. fi; \
  40935. else \
  40936. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40937. fi; \
  40938. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40939. $(RAW_CXX_TARGET_EXPORTS) \
  40940. \
  40941. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40942. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40943. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40944. echo Configuring stage autoprofile in $(TARGET_SUBDIR)/libsanitizer; \
  40945. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40946. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40947. case $(srcdir) in \
  40948. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40949. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40950. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40951. esac; \
  40952. module_srcdir=libsanitizer; \
  40953. $(SHELL) $$s/$$module_srcdir/configure \
  40954. --srcdir=$${topdir}/$$module_srcdir \
  40955. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  40956. --target=${target_alias} \
  40957. --with-build-libsubdir=$(HOST_SUBDIR) \
  40958. $(STAGEautoprofile_CONFIGURE_FLAGS)
  40959. @endif target-libsanitizer-bootstrap
  40960. .PHONY: configure-stageautofeedback-target-libsanitizer maybe-configure-stageautofeedback-target-libsanitizer
  40961. maybe-configure-stageautofeedback-target-libsanitizer:
  40962. @if target-libsanitizer-bootstrap
  40963. maybe-configure-stageautofeedback-target-libsanitizer: configure-stageautofeedback-target-libsanitizer
  40964. configure-stageautofeedback-target-libsanitizer:
  40965. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  40966. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
  40967. @r=`${PWD_COMMAND}`; export r; \
  40968. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  40969. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  40970. echo "Checking multilib configuration for libsanitizer..."; \
  40971. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null; \
  40972. if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40973. if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
  40974. rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
  40975. else \
  40976. rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
  40977. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40978. fi; \
  40979. else \
  40980. mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
  40981. fi; \
  40982. test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
  40983. $(RAW_CXX_TARGET_EXPORTS) \
  40984. \
  40985. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  40986. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  40987. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  40988. echo Configuring stage autofeedback in $(TARGET_SUBDIR)/libsanitizer; \
  40989. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer; \
  40990. cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
  40991. case $(srcdir) in \
  40992. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  40993. *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
  40994. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  40995. esac; \
  40996. module_srcdir=libsanitizer; \
  40997. $(SHELL) $$s/$$module_srcdir/configure \
  40998. --srcdir=$${topdir}/$$module_srcdir \
  40999. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41000. --target=${target_alias} \
  41001. --with-build-libsubdir=$(HOST_SUBDIR) \
  41002. $(STAGEautofeedback_CONFIGURE_FLAGS)
  41003. @endif target-libsanitizer-bootstrap
  41004. .PHONY: all-target-libsanitizer maybe-all-target-libsanitizer
  41005. maybe-all-target-libsanitizer:
  41006. @if gcc-bootstrap
  41007. all-target-libsanitizer: stage_current
  41008. @endif gcc-bootstrap
  41009. @if target-libsanitizer
  41010. TARGET-target-libsanitizer=all
  41011. maybe-all-target-libsanitizer: all-target-libsanitizer
  41012. all-target-libsanitizer: configure-target-libsanitizer
  41013. @r=`${PWD_COMMAND}`; export r; \
  41014. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41015. $(RAW_CXX_TARGET_EXPORTS) \
  41016. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41017. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41018. $(TARGET-target-libsanitizer))
  41019. @endif target-libsanitizer
  41020. .PHONY: all-stage1-target-libsanitizer maybe-all-stage1-target-libsanitizer
  41021. .PHONY: clean-stage1-target-libsanitizer maybe-clean-stage1-target-libsanitizer
  41022. maybe-all-stage1-target-libsanitizer:
  41023. maybe-clean-stage1-target-libsanitizer:
  41024. @if target-libsanitizer-bootstrap
  41025. maybe-all-stage1-target-libsanitizer: all-stage1-target-libsanitizer
  41026. all-stage1: all-stage1-target-libsanitizer
  41027. TARGET-stage1-target-libsanitizer = $(TARGET-target-libsanitizer)
  41028. all-stage1-target-libsanitizer: configure-stage1-target-libsanitizer
  41029. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  41030. @r=`${PWD_COMMAND}`; export r; \
  41031. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41032. TFLAGS="$(STAGE1_TFLAGS)"; \
  41033. $(RAW_CXX_TARGET_EXPORTS) \
  41034. cd $(TARGET_SUBDIR)/libsanitizer && \
  41035. \
  41036. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41037. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41038. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41039. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41040. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41041. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41042. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41043. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41044. \
  41045. TFLAGS="$(STAGE1_TFLAGS)" \
  41046. $(TARGET-stage1-target-libsanitizer)
  41047. maybe-clean-stage1-target-libsanitizer: clean-stage1-target-libsanitizer
  41048. clean-stage1: clean-stage1-target-libsanitizer
  41049. clean-stage1-target-libsanitizer:
  41050. @if [ $(current_stage) = stage1 ]; then \
  41051. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41052. else \
  41053. [ -f $(TARGET_SUBDIR)/stage1-libsanitizer/Makefile ] || exit 0; \
  41054. $(MAKE) stage1-start; \
  41055. fi; \
  41056. cd $(TARGET_SUBDIR)/libsanitizer && \
  41057. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41058. clean
  41059. @endif target-libsanitizer-bootstrap
  41060. .PHONY: all-stage2-target-libsanitizer maybe-all-stage2-target-libsanitizer
  41061. .PHONY: clean-stage2-target-libsanitizer maybe-clean-stage2-target-libsanitizer
  41062. maybe-all-stage2-target-libsanitizer:
  41063. maybe-clean-stage2-target-libsanitizer:
  41064. @if target-libsanitizer-bootstrap
  41065. maybe-all-stage2-target-libsanitizer: all-stage2-target-libsanitizer
  41066. all-stage2: all-stage2-target-libsanitizer
  41067. TARGET-stage2-target-libsanitizer = $(TARGET-target-libsanitizer)
  41068. all-stage2-target-libsanitizer: configure-stage2-target-libsanitizer
  41069. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  41070. @r=`${PWD_COMMAND}`; export r; \
  41071. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41072. TFLAGS="$(STAGE2_TFLAGS)"; \
  41073. $(RAW_CXX_TARGET_EXPORTS) \
  41074. \
  41075. cd $(TARGET_SUBDIR)/libsanitizer && \
  41076. \
  41077. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41078. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41079. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41080. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41081. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41082. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41083. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41084. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41085. TFLAGS="$(STAGE2_TFLAGS)" \
  41086. $(TARGET-stage2-target-libsanitizer)
  41087. maybe-clean-stage2-target-libsanitizer: clean-stage2-target-libsanitizer
  41088. clean-stage2: clean-stage2-target-libsanitizer
  41089. clean-stage2-target-libsanitizer:
  41090. @if [ $(current_stage) = stage2 ]; then \
  41091. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41092. else \
  41093. [ -f $(TARGET_SUBDIR)/stage2-libsanitizer/Makefile ] || exit 0; \
  41094. $(MAKE) stage2-start; \
  41095. fi; \
  41096. cd $(TARGET_SUBDIR)/libsanitizer && \
  41097. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  41098. @endif target-libsanitizer-bootstrap
  41099. .PHONY: all-stage3-target-libsanitizer maybe-all-stage3-target-libsanitizer
  41100. .PHONY: clean-stage3-target-libsanitizer maybe-clean-stage3-target-libsanitizer
  41101. maybe-all-stage3-target-libsanitizer:
  41102. maybe-clean-stage3-target-libsanitizer:
  41103. @if target-libsanitizer-bootstrap
  41104. maybe-all-stage3-target-libsanitizer: all-stage3-target-libsanitizer
  41105. all-stage3: all-stage3-target-libsanitizer
  41106. TARGET-stage3-target-libsanitizer = $(TARGET-target-libsanitizer)
  41107. all-stage3-target-libsanitizer: configure-stage3-target-libsanitizer
  41108. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  41109. @r=`${PWD_COMMAND}`; export r; \
  41110. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41111. TFLAGS="$(STAGE3_TFLAGS)"; \
  41112. $(RAW_CXX_TARGET_EXPORTS) \
  41113. \
  41114. cd $(TARGET_SUBDIR)/libsanitizer && \
  41115. \
  41116. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41117. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41118. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41119. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41120. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41121. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41122. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41123. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41124. TFLAGS="$(STAGE3_TFLAGS)" \
  41125. $(TARGET-stage3-target-libsanitizer)
  41126. maybe-clean-stage3-target-libsanitizer: clean-stage3-target-libsanitizer
  41127. clean-stage3: clean-stage3-target-libsanitizer
  41128. clean-stage3-target-libsanitizer:
  41129. @if [ $(current_stage) = stage3 ]; then \
  41130. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41131. else \
  41132. [ -f $(TARGET_SUBDIR)/stage3-libsanitizer/Makefile ] || exit 0; \
  41133. $(MAKE) stage3-start; \
  41134. fi; \
  41135. cd $(TARGET_SUBDIR)/libsanitizer && \
  41136. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  41137. @endif target-libsanitizer-bootstrap
  41138. .PHONY: all-stage4-target-libsanitizer maybe-all-stage4-target-libsanitizer
  41139. .PHONY: clean-stage4-target-libsanitizer maybe-clean-stage4-target-libsanitizer
  41140. maybe-all-stage4-target-libsanitizer:
  41141. maybe-clean-stage4-target-libsanitizer:
  41142. @if target-libsanitizer-bootstrap
  41143. maybe-all-stage4-target-libsanitizer: all-stage4-target-libsanitizer
  41144. all-stage4: all-stage4-target-libsanitizer
  41145. TARGET-stage4-target-libsanitizer = $(TARGET-target-libsanitizer)
  41146. all-stage4-target-libsanitizer: configure-stage4-target-libsanitizer
  41147. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  41148. @r=`${PWD_COMMAND}`; export r; \
  41149. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41150. TFLAGS="$(STAGE4_TFLAGS)"; \
  41151. $(RAW_CXX_TARGET_EXPORTS) \
  41152. \
  41153. cd $(TARGET_SUBDIR)/libsanitizer && \
  41154. \
  41155. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41156. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41157. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41158. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41159. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41160. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41161. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41162. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41163. TFLAGS="$(STAGE4_TFLAGS)" \
  41164. $(TARGET-stage4-target-libsanitizer)
  41165. maybe-clean-stage4-target-libsanitizer: clean-stage4-target-libsanitizer
  41166. clean-stage4: clean-stage4-target-libsanitizer
  41167. clean-stage4-target-libsanitizer:
  41168. @if [ $(current_stage) = stage4 ]; then \
  41169. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41170. else \
  41171. [ -f $(TARGET_SUBDIR)/stage4-libsanitizer/Makefile ] || exit 0; \
  41172. $(MAKE) stage4-start; \
  41173. fi; \
  41174. cd $(TARGET_SUBDIR)/libsanitizer && \
  41175. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  41176. @endif target-libsanitizer-bootstrap
  41177. .PHONY: all-stageprofile-target-libsanitizer maybe-all-stageprofile-target-libsanitizer
  41178. .PHONY: clean-stageprofile-target-libsanitizer maybe-clean-stageprofile-target-libsanitizer
  41179. maybe-all-stageprofile-target-libsanitizer:
  41180. maybe-clean-stageprofile-target-libsanitizer:
  41181. @if target-libsanitizer-bootstrap
  41182. maybe-all-stageprofile-target-libsanitizer: all-stageprofile-target-libsanitizer
  41183. all-stageprofile: all-stageprofile-target-libsanitizer
  41184. TARGET-stageprofile-target-libsanitizer = $(TARGET-target-libsanitizer)
  41185. all-stageprofile-target-libsanitizer: configure-stageprofile-target-libsanitizer
  41186. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  41187. @r=`${PWD_COMMAND}`; export r; \
  41188. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41189. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  41190. $(RAW_CXX_TARGET_EXPORTS) \
  41191. \
  41192. cd $(TARGET_SUBDIR)/libsanitizer && \
  41193. \
  41194. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41195. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41196. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41197. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41198. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41199. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41200. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41201. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41202. TFLAGS="$(STAGEprofile_TFLAGS)" \
  41203. $(TARGET-stageprofile-target-libsanitizer)
  41204. maybe-clean-stageprofile-target-libsanitizer: clean-stageprofile-target-libsanitizer
  41205. clean-stageprofile: clean-stageprofile-target-libsanitizer
  41206. clean-stageprofile-target-libsanitizer:
  41207. @if [ $(current_stage) = stageprofile ]; then \
  41208. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41209. else \
  41210. [ -f $(TARGET_SUBDIR)/stageprofile-libsanitizer/Makefile ] || exit 0; \
  41211. $(MAKE) stageprofile-start; \
  41212. fi; \
  41213. cd $(TARGET_SUBDIR)/libsanitizer && \
  41214. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  41215. @endif target-libsanitizer-bootstrap
  41216. .PHONY: all-stagetrain-target-libsanitizer maybe-all-stagetrain-target-libsanitizer
  41217. .PHONY: clean-stagetrain-target-libsanitizer maybe-clean-stagetrain-target-libsanitizer
  41218. maybe-all-stagetrain-target-libsanitizer:
  41219. maybe-clean-stagetrain-target-libsanitizer:
  41220. @if target-libsanitizer-bootstrap
  41221. maybe-all-stagetrain-target-libsanitizer: all-stagetrain-target-libsanitizer
  41222. all-stagetrain: all-stagetrain-target-libsanitizer
  41223. TARGET-stagetrain-target-libsanitizer = $(TARGET-target-libsanitizer)
  41224. all-stagetrain-target-libsanitizer: configure-stagetrain-target-libsanitizer
  41225. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  41226. @r=`${PWD_COMMAND}`; export r; \
  41227. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41228. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  41229. $(RAW_CXX_TARGET_EXPORTS) \
  41230. \
  41231. cd $(TARGET_SUBDIR)/libsanitizer && \
  41232. \
  41233. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41234. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41235. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41236. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41237. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41238. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41239. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41240. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41241. TFLAGS="$(STAGEtrain_TFLAGS)" \
  41242. $(TARGET-stagetrain-target-libsanitizer)
  41243. maybe-clean-stagetrain-target-libsanitizer: clean-stagetrain-target-libsanitizer
  41244. clean-stagetrain: clean-stagetrain-target-libsanitizer
  41245. clean-stagetrain-target-libsanitizer:
  41246. @if [ $(current_stage) = stagetrain ]; then \
  41247. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41248. else \
  41249. [ -f $(TARGET_SUBDIR)/stagetrain-libsanitizer/Makefile ] || exit 0; \
  41250. $(MAKE) stagetrain-start; \
  41251. fi; \
  41252. cd $(TARGET_SUBDIR)/libsanitizer && \
  41253. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  41254. @endif target-libsanitizer-bootstrap
  41255. .PHONY: all-stagefeedback-target-libsanitizer maybe-all-stagefeedback-target-libsanitizer
  41256. .PHONY: clean-stagefeedback-target-libsanitizer maybe-clean-stagefeedback-target-libsanitizer
  41257. maybe-all-stagefeedback-target-libsanitizer:
  41258. maybe-clean-stagefeedback-target-libsanitizer:
  41259. @if target-libsanitizer-bootstrap
  41260. maybe-all-stagefeedback-target-libsanitizer: all-stagefeedback-target-libsanitizer
  41261. all-stagefeedback: all-stagefeedback-target-libsanitizer
  41262. TARGET-stagefeedback-target-libsanitizer = $(TARGET-target-libsanitizer)
  41263. all-stagefeedback-target-libsanitizer: configure-stagefeedback-target-libsanitizer
  41264. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  41265. @r=`${PWD_COMMAND}`; export r; \
  41266. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41267. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  41268. $(RAW_CXX_TARGET_EXPORTS) \
  41269. \
  41270. cd $(TARGET_SUBDIR)/libsanitizer && \
  41271. \
  41272. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41273. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41274. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41275. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41276. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41277. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41278. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41279. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41280. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  41281. $(TARGET-stagefeedback-target-libsanitizer)
  41282. maybe-clean-stagefeedback-target-libsanitizer: clean-stagefeedback-target-libsanitizer
  41283. clean-stagefeedback: clean-stagefeedback-target-libsanitizer
  41284. clean-stagefeedback-target-libsanitizer:
  41285. @if [ $(current_stage) = stagefeedback ]; then \
  41286. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41287. else \
  41288. [ -f $(TARGET_SUBDIR)/stagefeedback-libsanitizer/Makefile ] || exit 0; \
  41289. $(MAKE) stagefeedback-start; \
  41290. fi; \
  41291. cd $(TARGET_SUBDIR)/libsanitizer && \
  41292. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  41293. @endif target-libsanitizer-bootstrap
  41294. .PHONY: all-stageautoprofile-target-libsanitizer maybe-all-stageautoprofile-target-libsanitizer
  41295. .PHONY: clean-stageautoprofile-target-libsanitizer maybe-clean-stageautoprofile-target-libsanitizer
  41296. maybe-all-stageautoprofile-target-libsanitizer:
  41297. maybe-clean-stageautoprofile-target-libsanitizer:
  41298. @if target-libsanitizer-bootstrap
  41299. maybe-all-stageautoprofile-target-libsanitizer: all-stageautoprofile-target-libsanitizer
  41300. all-stageautoprofile: all-stageautoprofile-target-libsanitizer
  41301. TARGET-stageautoprofile-target-libsanitizer = $(TARGET-target-libsanitizer)
  41302. all-stageautoprofile-target-libsanitizer: configure-stageautoprofile-target-libsanitizer
  41303. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  41304. @r=`${PWD_COMMAND}`; export r; \
  41305. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41306. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  41307. $(RAW_CXX_TARGET_EXPORTS) \
  41308. \
  41309. cd $(TARGET_SUBDIR)/libsanitizer && \
  41310. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  41311. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41312. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41313. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41314. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41315. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41316. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41317. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41318. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41319. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  41320. $(TARGET-stageautoprofile-target-libsanitizer)
  41321. maybe-clean-stageautoprofile-target-libsanitizer: clean-stageautoprofile-target-libsanitizer
  41322. clean-stageautoprofile: clean-stageautoprofile-target-libsanitizer
  41323. clean-stageautoprofile-target-libsanitizer:
  41324. @if [ $(current_stage) = stageautoprofile ]; then \
  41325. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41326. else \
  41327. [ -f $(TARGET_SUBDIR)/stageautoprofile-libsanitizer/Makefile ] || exit 0; \
  41328. $(MAKE) stageautoprofile-start; \
  41329. fi; \
  41330. cd $(TARGET_SUBDIR)/libsanitizer && \
  41331. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  41332. @endif target-libsanitizer-bootstrap
  41333. .PHONY: all-stageautofeedback-target-libsanitizer maybe-all-stageautofeedback-target-libsanitizer
  41334. .PHONY: clean-stageautofeedback-target-libsanitizer maybe-clean-stageautofeedback-target-libsanitizer
  41335. maybe-all-stageautofeedback-target-libsanitizer:
  41336. maybe-clean-stageautofeedback-target-libsanitizer:
  41337. @if target-libsanitizer-bootstrap
  41338. maybe-all-stageautofeedback-target-libsanitizer: all-stageautofeedback-target-libsanitizer
  41339. all-stageautofeedback: all-stageautofeedback-target-libsanitizer
  41340. TARGET-stageautofeedback-target-libsanitizer = $(TARGET-target-libsanitizer)
  41341. all-stageautofeedback-target-libsanitizer: configure-stageautofeedback-target-libsanitizer
  41342. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  41343. @r=`${PWD_COMMAND}`; export r; \
  41344. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41345. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  41346. $(RAW_CXX_TARGET_EXPORTS) \
  41347. \
  41348. cd $(TARGET_SUBDIR)/libsanitizer && \
  41349. \
  41350. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  41351. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  41352. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  41353. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  41354. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  41355. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  41356. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  41357. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  41358. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  41359. $(TARGET-stageautofeedback-target-libsanitizer)
  41360. maybe-clean-stageautofeedback-target-libsanitizer: clean-stageautofeedback-target-libsanitizer
  41361. clean-stageautofeedback: clean-stageautofeedback-target-libsanitizer
  41362. clean-stageautofeedback-target-libsanitizer:
  41363. @if [ $(current_stage) = stageautofeedback ]; then \
  41364. [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41365. else \
  41366. [ -f $(TARGET_SUBDIR)/stageautofeedback-libsanitizer/Makefile ] || exit 0; \
  41367. $(MAKE) stageautofeedback-start; \
  41368. fi; \
  41369. cd $(TARGET_SUBDIR)/libsanitizer && \
  41370. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  41371. @endif target-libsanitizer-bootstrap
  41372. .PHONY: check-target-libsanitizer maybe-check-target-libsanitizer
  41373. maybe-check-target-libsanitizer:
  41374. @if target-libsanitizer
  41375. maybe-check-target-libsanitizer: check-target-libsanitizer
  41376. check-target-libsanitizer:
  41377. @: $(MAKE); $(unstage)
  41378. @r=`${PWD_COMMAND}`; export r; \
  41379. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41380. $(RAW_CXX_TARGET_EXPORTS) \
  41381. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41382. $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
  41383. @endif target-libsanitizer
  41384. .PHONY: install-target-libsanitizer maybe-install-target-libsanitizer
  41385. maybe-install-target-libsanitizer:
  41386. @if target-libsanitizer
  41387. maybe-install-target-libsanitizer: install-target-libsanitizer
  41388. install-target-libsanitizer: installdirs
  41389. @: $(MAKE); $(unstage)
  41390. @r=`${PWD_COMMAND}`; export r; \
  41391. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41392. $(RAW_CXX_TARGET_EXPORTS) \
  41393. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41394. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  41395. @endif target-libsanitizer
  41396. .PHONY: install-strip-target-libsanitizer maybe-install-strip-target-libsanitizer
  41397. maybe-install-strip-target-libsanitizer:
  41398. @if target-libsanitizer
  41399. maybe-install-strip-target-libsanitizer: install-strip-target-libsanitizer
  41400. install-strip-target-libsanitizer: installdirs
  41401. @: $(MAKE); $(unstage)
  41402. @r=`${PWD_COMMAND}`; export r; \
  41403. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41404. $(RAW_CXX_TARGET_EXPORTS) \
  41405. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41406. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  41407. @endif target-libsanitizer
  41408. # Other targets (info, dvi, pdf, etc.)
  41409. .PHONY: maybe-info-target-libsanitizer info-target-libsanitizer
  41410. maybe-info-target-libsanitizer:
  41411. @if target-libsanitizer
  41412. maybe-info-target-libsanitizer: info-target-libsanitizer
  41413. info-target-libsanitizer: \
  41414. configure-target-libsanitizer
  41415. @: $(MAKE); $(unstage)
  41416. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41417. r=`${PWD_COMMAND}`; export r; \
  41418. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41419. $(RAW_CXX_TARGET_EXPORTS) \
  41420. echo "Doing info in $(TARGET_SUBDIR)/libsanitizer"; \
  41421. for flag in $(EXTRA_TARGET_FLAGS); do \
  41422. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41423. done; \
  41424. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41425. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41426. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41427. "RANLIB=$${RANLIB}" \
  41428. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41429. info) \
  41430. || exit 1
  41431. @endif target-libsanitizer
  41432. .PHONY: maybe-dvi-target-libsanitizer dvi-target-libsanitizer
  41433. maybe-dvi-target-libsanitizer:
  41434. @if target-libsanitizer
  41435. maybe-dvi-target-libsanitizer: dvi-target-libsanitizer
  41436. dvi-target-libsanitizer: \
  41437. configure-target-libsanitizer
  41438. @: $(MAKE); $(unstage)
  41439. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41440. r=`${PWD_COMMAND}`; export r; \
  41441. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41442. $(RAW_CXX_TARGET_EXPORTS) \
  41443. echo "Doing dvi in $(TARGET_SUBDIR)/libsanitizer"; \
  41444. for flag in $(EXTRA_TARGET_FLAGS); do \
  41445. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41446. done; \
  41447. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41448. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41449. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41450. "RANLIB=$${RANLIB}" \
  41451. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41452. dvi) \
  41453. || exit 1
  41454. @endif target-libsanitizer
  41455. .PHONY: maybe-pdf-target-libsanitizer pdf-target-libsanitizer
  41456. maybe-pdf-target-libsanitizer:
  41457. @if target-libsanitizer
  41458. maybe-pdf-target-libsanitizer: pdf-target-libsanitizer
  41459. pdf-target-libsanitizer: \
  41460. configure-target-libsanitizer
  41461. @: $(MAKE); $(unstage)
  41462. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41463. r=`${PWD_COMMAND}`; export r; \
  41464. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41465. $(RAW_CXX_TARGET_EXPORTS) \
  41466. echo "Doing pdf in $(TARGET_SUBDIR)/libsanitizer"; \
  41467. for flag in $(EXTRA_TARGET_FLAGS); do \
  41468. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41469. done; \
  41470. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41471. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41472. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41473. "RANLIB=$${RANLIB}" \
  41474. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41475. pdf) \
  41476. || exit 1
  41477. @endif target-libsanitizer
  41478. .PHONY: maybe-html-target-libsanitizer html-target-libsanitizer
  41479. maybe-html-target-libsanitizer:
  41480. @if target-libsanitizer
  41481. maybe-html-target-libsanitizer: html-target-libsanitizer
  41482. html-target-libsanitizer: \
  41483. configure-target-libsanitizer
  41484. @: $(MAKE); $(unstage)
  41485. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41486. r=`${PWD_COMMAND}`; export r; \
  41487. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41488. $(RAW_CXX_TARGET_EXPORTS) \
  41489. echo "Doing html in $(TARGET_SUBDIR)/libsanitizer"; \
  41490. for flag in $(EXTRA_TARGET_FLAGS); do \
  41491. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41492. done; \
  41493. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41494. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41495. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41496. "RANLIB=$${RANLIB}" \
  41497. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41498. html) \
  41499. || exit 1
  41500. @endif target-libsanitizer
  41501. .PHONY: maybe-TAGS-target-libsanitizer TAGS-target-libsanitizer
  41502. maybe-TAGS-target-libsanitizer:
  41503. @if target-libsanitizer
  41504. maybe-TAGS-target-libsanitizer: TAGS-target-libsanitizer
  41505. TAGS-target-libsanitizer: \
  41506. configure-target-libsanitizer
  41507. @: $(MAKE); $(unstage)
  41508. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41509. r=`${PWD_COMMAND}`; export r; \
  41510. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41511. $(RAW_CXX_TARGET_EXPORTS) \
  41512. echo "Doing TAGS in $(TARGET_SUBDIR)/libsanitizer"; \
  41513. for flag in $(EXTRA_TARGET_FLAGS); do \
  41514. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41515. done; \
  41516. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41517. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41518. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41519. "RANLIB=$${RANLIB}" \
  41520. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41521. TAGS) \
  41522. || exit 1
  41523. @endif target-libsanitizer
  41524. .PHONY: maybe-install-info-target-libsanitizer install-info-target-libsanitizer
  41525. maybe-install-info-target-libsanitizer:
  41526. @if target-libsanitizer
  41527. maybe-install-info-target-libsanitizer: install-info-target-libsanitizer
  41528. install-info-target-libsanitizer: \
  41529. configure-target-libsanitizer \
  41530. info-target-libsanitizer
  41531. @: $(MAKE); $(unstage)
  41532. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41533. r=`${PWD_COMMAND}`; export r; \
  41534. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41535. $(RAW_CXX_TARGET_EXPORTS) \
  41536. echo "Doing install-info in $(TARGET_SUBDIR)/libsanitizer"; \
  41537. for flag in $(EXTRA_TARGET_FLAGS); do \
  41538. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41539. done; \
  41540. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41541. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41542. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41543. "RANLIB=$${RANLIB}" \
  41544. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41545. install-info) \
  41546. || exit 1
  41547. @endif target-libsanitizer
  41548. .PHONY: maybe-install-dvi-target-libsanitizer install-dvi-target-libsanitizer
  41549. maybe-install-dvi-target-libsanitizer:
  41550. @if target-libsanitizer
  41551. maybe-install-dvi-target-libsanitizer: install-dvi-target-libsanitizer
  41552. install-dvi-target-libsanitizer: \
  41553. configure-target-libsanitizer \
  41554. dvi-target-libsanitizer
  41555. @: $(MAKE); $(unstage)
  41556. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41557. r=`${PWD_COMMAND}`; export r; \
  41558. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41559. $(RAW_CXX_TARGET_EXPORTS) \
  41560. echo "Doing install-dvi in $(TARGET_SUBDIR)/libsanitizer"; \
  41561. for flag in $(EXTRA_TARGET_FLAGS); do \
  41562. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41563. done; \
  41564. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41565. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41566. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41567. "RANLIB=$${RANLIB}" \
  41568. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41569. install-dvi) \
  41570. || exit 1
  41571. @endif target-libsanitizer
  41572. .PHONY: maybe-install-pdf-target-libsanitizer install-pdf-target-libsanitizer
  41573. maybe-install-pdf-target-libsanitizer:
  41574. @if target-libsanitizer
  41575. maybe-install-pdf-target-libsanitizer: install-pdf-target-libsanitizer
  41576. install-pdf-target-libsanitizer: \
  41577. configure-target-libsanitizer \
  41578. pdf-target-libsanitizer
  41579. @: $(MAKE); $(unstage)
  41580. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41581. r=`${PWD_COMMAND}`; export r; \
  41582. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41583. $(RAW_CXX_TARGET_EXPORTS) \
  41584. echo "Doing install-pdf in $(TARGET_SUBDIR)/libsanitizer"; \
  41585. for flag in $(EXTRA_TARGET_FLAGS); do \
  41586. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41587. done; \
  41588. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41589. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41590. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41591. "RANLIB=$${RANLIB}" \
  41592. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41593. install-pdf) \
  41594. || exit 1
  41595. @endif target-libsanitizer
  41596. .PHONY: maybe-install-html-target-libsanitizer install-html-target-libsanitizer
  41597. maybe-install-html-target-libsanitizer:
  41598. @if target-libsanitizer
  41599. maybe-install-html-target-libsanitizer: install-html-target-libsanitizer
  41600. install-html-target-libsanitizer: \
  41601. configure-target-libsanitizer \
  41602. html-target-libsanitizer
  41603. @: $(MAKE); $(unstage)
  41604. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41605. r=`${PWD_COMMAND}`; export r; \
  41606. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41607. $(RAW_CXX_TARGET_EXPORTS) \
  41608. echo "Doing install-html in $(TARGET_SUBDIR)/libsanitizer"; \
  41609. for flag in $(EXTRA_TARGET_FLAGS); do \
  41610. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41611. done; \
  41612. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41613. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41614. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41615. "RANLIB=$${RANLIB}" \
  41616. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41617. install-html) \
  41618. || exit 1
  41619. @endif target-libsanitizer
  41620. .PHONY: maybe-installcheck-target-libsanitizer installcheck-target-libsanitizer
  41621. maybe-installcheck-target-libsanitizer:
  41622. @if target-libsanitizer
  41623. maybe-installcheck-target-libsanitizer: installcheck-target-libsanitizer
  41624. installcheck-target-libsanitizer: \
  41625. configure-target-libsanitizer
  41626. @: $(MAKE); $(unstage)
  41627. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41628. r=`${PWD_COMMAND}`; export r; \
  41629. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41630. $(RAW_CXX_TARGET_EXPORTS) \
  41631. echo "Doing installcheck in $(TARGET_SUBDIR)/libsanitizer"; \
  41632. for flag in $(EXTRA_TARGET_FLAGS); do \
  41633. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41634. done; \
  41635. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41636. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41637. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41638. "RANLIB=$${RANLIB}" \
  41639. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41640. installcheck) \
  41641. || exit 1
  41642. @endif target-libsanitizer
  41643. .PHONY: maybe-mostlyclean-target-libsanitizer mostlyclean-target-libsanitizer
  41644. maybe-mostlyclean-target-libsanitizer:
  41645. @if target-libsanitizer
  41646. maybe-mostlyclean-target-libsanitizer: mostlyclean-target-libsanitizer
  41647. mostlyclean-target-libsanitizer:
  41648. @: $(MAKE); $(unstage)
  41649. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41650. r=`${PWD_COMMAND}`; export r; \
  41651. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41652. $(RAW_CXX_TARGET_EXPORTS) \
  41653. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libsanitizer"; \
  41654. for flag in $(EXTRA_TARGET_FLAGS); do \
  41655. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41656. done; \
  41657. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41658. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41659. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41660. "RANLIB=$${RANLIB}" \
  41661. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41662. mostlyclean) \
  41663. || exit 1
  41664. @endif target-libsanitizer
  41665. .PHONY: maybe-clean-target-libsanitizer clean-target-libsanitizer
  41666. maybe-clean-target-libsanitizer:
  41667. @if target-libsanitizer
  41668. maybe-clean-target-libsanitizer: clean-target-libsanitizer
  41669. clean-target-libsanitizer:
  41670. @: $(MAKE); $(unstage)
  41671. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41672. r=`${PWD_COMMAND}`; export r; \
  41673. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41674. $(RAW_CXX_TARGET_EXPORTS) \
  41675. echo "Doing clean in $(TARGET_SUBDIR)/libsanitizer"; \
  41676. for flag in $(EXTRA_TARGET_FLAGS); do \
  41677. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41678. done; \
  41679. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41680. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41681. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41682. "RANLIB=$${RANLIB}" \
  41683. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41684. clean) \
  41685. || exit 1
  41686. @endif target-libsanitizer
  41687. .PHONY: maybe-distclean-target-libsanitizer distclean-target-libsanitizer
  41688. maybe-distclean-target-libsanitizer:
  41689. @if target-libsanitizer
  41690. maybe-distclean-target-libsanitizer: distclean-target-libsanitizer
  41691. distclean-target-libsanitizer:
  41692. @: $(MAKE); $(unstage)
  41693. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41694. r=`${PWD_COMMAND}`; export r; \
  41695. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41696. $(RAW_CXX_TARGET_EXPORTS) \
  41697. echo "Doing distclean in $(TARGET_SUBDIR)/libsanitizer"; \
  41698. for flag in $(EXTRA_TARGET_FLAGS); do \
  41699. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41700. done; \
  41701. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41702. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41703. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41704. "RANLIB=$${RANLIB}" \
  41705. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41706. distclean) \
  41707. || exit 1
  41708. @endif target-libsanitizer
  41709. .PHONY: maybe-maintainer-clean-target-libsanitizer maintainer-clean-target-libsanitizer
  41710. maybe-maintainer-clean-target-libsanitizer:
  41711. @if target-libsanitizer
  41712. maybe-maintainer-clean-target-libsanitizer: maintainer-clean-target-libsanitizer
  41713. maintainer-clean-target-libsanitizer:
  41714. @: $(MAKE); $(unstage)
  41715. @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
  41716. r=`${PWD_COMMAND}`; export r; \
  41717. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41718. $(RAW_CXX_TARGET_EXPORTS) \
  41719. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libsanitizer"; \
  41720. for flag in $(EXTRA_TARGET_FLAGS); do \
  41721. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  41722. done; \
  41723. (cd $(TARGET_SUBDIR)/libsanitizer && \
  41724. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  41725. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  41726. "RANLIB=$${RANLIB}" \
  41727. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  41728. maintainer-clean) \
  41729. || exit 1
  41730. @endif target-libsanitizer
  41731. .PHONY: configure-target-libvtv maybe-configure-target-libvtv
  41732. maybe-configure-target-libvtv:
  41733. @if gcc-bootstrap
  41734. configure-target-libvtv: stage_current
  41735. @endif gcc-bootstrap
  41736. @if target-libvtv
  41737. maybe-configure-target-libvtv: configure-target-libvtv
  41738. configure-target-libvtv:
  41739. @r=`${PWD_COMMAND}`; export r; \
  41740. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41741. echo "Checking multilib configuration for libvtv..."; \
  41742. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41743. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41744. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41745. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41746. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41747. else \
  41748. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41749. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41750. fi; \
  41751. else \
  41752. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41753. fi; \
  41754. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41755. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41756. $(RAW_CXX_TARGET_EXPORTS) \
  41757. echo Configuring in $(TARGET_SUBDIR)/libvtv; \
  41758. cd "$(TARGET_SUBDIR)/libvtv" || exit 1; \
  41759. case $(srcdir) in \
  41760. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41761. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41762. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41763. esac; \
  41764. module_srcdir=libvtv; \
  41765. rm -f no-such-file || : ; \
  41766. CONFIG_SITE=no-such-file $(SHELL) \
  41767. $$s/$$module_srcdir/configure \
  41768. --srcdir=$${topdir}/$$module_srcdir \
  41769. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41770. --target=${target_alias} \
  41771. || exit 1
  41772. @endif target-libvtv
  41773. .PHONY: configure-stage1-target-libvtv maybe-configure-stage1-target-libvtv
  41774. maybe-configure-stage1-target-libvtv:
  41775. @if target-libvtv-bootstrap
  41776. maybe-configure-stage1-target-libvtv: configure-stage1-target-libvtv
  41777. configure-stage1-target-libvtv:
  41778. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  41779. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41780. @r=`${PWD_COMMAND}`; export r; \
  41781. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41782. TFLAGS="$(STAGE1_TFLAGS)"; \
  41783. echo "Checking multilib configuration for libvtv..."; \
  41784. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41785. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41786. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41787. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41788. else \
  41789. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41790. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41791. fi; \
  41792. else \
  41793. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41794. fi; \
  41795. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41796. $(RAW_CXX_TARGET_EXPORTS) \
  41797. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  41798. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  41799. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  41800. echo Configuring stage 1 in $(TARGET_SUBDIR)/libvtv; \
  41801. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41802. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  41803. case $(srcdir) in \
  41804. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41805. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41806. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41807. esac; \
  41808. module_srcdir=libvtv; \
  41809. $(SHELL) $$s/$$module_srcdir/configure \
  41810. --srcdir=$${topdir}/$$module_srcdir \
  41811. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41812. --target=${target_alias} \
  41813. \
  41814. $(STAGE1_CONFIGURE_FLAGS)
  41815. @endif target-libvtv-bootstrap
  41816. .PHONY: configure-stage2-target-libvtv maybe-configure-stage2-target-libvtv
  41817. maybe-configure-stage2-target-libvtv:
  41818. @if target-libvtv-bootstrap
  41819. maybe-configure-stage2-target-libvtv: configure-stage2-target-libvtv
  41820. configure-stage2-target-libvtv:
  41821. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  41822. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41823. @r=`${PWD_COMMAND}`; export r; \
  41824. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41825. TFLAGS="$(STAGE2_TFLAGS)"; \
  41826. echo "Checking multilib configuration for libvtv..."; \
  41827. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41828. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41829. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41830. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41831. else \
  41832. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41833. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41834. fi; \
  41835. else \
  41836. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41837. fi; \
  41838. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41839. $(RAW_CXX_TARGET_EXPORTS) \
  41840. \
  41841. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  41842. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  41843. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  41844. echo Configuring stage 2 in $(TARGET_SUBDIR)/libvtv; \
  41845. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41846. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  41847. case $(srcdir) in \
  41848. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41849. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41850. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41851. esac; \
  41852. module_srcdir=libvtv; \
  41853. $(SHELL) $$s/$$module_srcdir/configure \
  41854. --srcdir=$${topdir}/$$module_srcdir \
  41855. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41856. --target=${target_alias} \
  41857. --with-build-libsubdir=$(HOST_SUBDIR) \
  41858. $(STAGE2_CONFIGURE_FLAGS)
  41859. @endif target-libvtv-bootstrap
  41860. .PHONY: configure-stage3-target-libvtv maybe-configure-stage3-target-libvtv
  41861. maybe-configure-stage3-target-libvtv:
  41862. @if target-libvtv-bootstrap
  41863. maybe-configure-stage3-target-libvtv: configure-stage3-target-libvtv
  41864. configure-stage3-target-libvtv:
  41865. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  41866. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41867. @r=`${PWD_COMMAND}`; export r; \
  41868. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41869. TFLAGS="$(STAGE3_TFLAGS)"; \
  41870. echo "Checking multilib configuration for libvtv..."; \
  41871. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41872. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41873. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41874. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41875. else \
  41876. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41877. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41878. fi; \
  41879. else \
  41880. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41881. fi; \
  41882. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41883. $(RAW_CXX_TARGET_EXPORTS) \
  41884. \
  41885. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  41886. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  41887. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  41888. echo Configuring stage 3 in $(TARGET_SUBDIR)/libvtv; \
  41889. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41890. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  41891. case $(srcdir) in \
  41892. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41893. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41894. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41895. esac; \
  41896. module_srcdir=libvtv; \
  41897. $(SHELL) $$s/$$module_srcdir/configure \
  41898. --srcdir=$${topdir}/$$module_srcdir \
  41899. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41900. --target=${target_alias} \
  41901. --with-build-libsubdir=$(HOST_SUBDIR) \
  41902. $(STAGE3_CONFIGURE_FLAGS)
  41903. @endif target-libvtv-bootstrap
  41904. .PHONY: configure-stage4-target-libvtv maybe-configure-stage4-target-libvtv
  41905. maybe-configure-stage4-target-libvtv:
  41906. @if target-libvtv-bootstrap
  41907. maybe-configure-stage4-target-libvtv: configure-stage4-target-libvtv
  41908. configure-stage4-target-libvtv:
  41909. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  41910. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41911. @r=`${PWD_COMMAND}`; export r; \
  41912. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41913. TFLAGS="$(STAGE4_TFLAGS)"; \
  41914. echo "Checking multilib configuration for libvtv..."; \
  41915. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41916. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41917. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41918. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41919. else \
  41920. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41921. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41922. fi; \
  41923. else \
  41924. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41925. fi; \
  41926. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41927. $(RAW_CXX_TARGET_EXPORTS) \
  41928. \
  41929. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  41930. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  41931. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  41932. echo Configuring stage 4 in $(TARGET_SUBDIR)/libvtv; \
  41933. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41934. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  41935. case $(srcdir) in \
  41936. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41937. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41938. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41939. esac; \
  41940. module_srcdir=libvtv; \
  41941. $(SHELL) $$s/$$module_srcdir/configure \
  41942. --srcdir=$${topdir}/$$module_srcdir \
  41943. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41944. --target=${target_alias} \
  41945. --with-build-libsubdir=$(HOST_SUBDIR) \
  41946. $(STAGE4_CONFIGURE_FLAGS)
  41947. @endif target-libvtv-bootstrap
  41948. .PHONY: configure-stageprofile-target-libvtv maybe-configure-stageprofile-target-libvtv
  41949. maybe-configure-stageprofile-target-libvtv:
  41950. @if target-libvtv-bootstrap
  41951. maybe-configure-stageprofile-target-libvtv: configure-stageprofile-target-libvtv
  41952. configure-stageprofile-target-libvtv:
  41953. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  41954. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41955. @r=`${PWD_COMMAND}`; export r; \
  41956. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  41957. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  41958. echo "Checking multilib configuration for libvtv..."; \
  41959. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  41960. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41961. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  41962. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  41963. else \
  41964. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  41965. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41966. fi; \
  41967. else \
  41968. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  41969. fi; \
  41970. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  41971. $(RAW_CXX_TARGET_EXPORTS) \
  41972. \
  41973. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  41974. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  41975. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  41976. echo Configuring stage profile in $(TARGET_SUBDIR)/libvtv; \
  41977. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  41978. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  41979. case $(srcdir) in \
  41980. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  41981. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  41982. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  41983. esac; \
  41984. module_srcdir=libvtv; \
  41985. $(SHELL) $$s/$$module_srcdir/configure \
  41986. --srcdir=$${topdir}/$$module_srcdir \
  41987. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  41988. --target=${target_alias} \
  41989. --with-build-libsubdir=$(HOST_SUBDIR) \
  41990. $(STAGEprofile_CONFIGURE_FLAGS)
  41991. @endif target-libvtv-bootstrap
  41992. .PHONY: configure-stagetrain-target-libvtv maybe-configure-stagetrain-target-libvtv
  41993. maybe-configure-stagetrain-target-libvtv:
  41994. @if target-libvtv-bootstrap
  41995. maybe-configure-stagetrain-target-libvtv: configure-stagetrain-target-libvtv
  41996. configure-stagetrain-target-libvtv:
  41997. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  41998. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  41999. @r=`${PWD_COMMAND}`; export r; \
  42000. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42001. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  42002. echo "Checking multilib configuration for libvtv..."; \
  42003. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  42004. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  42005. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  42006. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  42007. else \
  42008. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  42009. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  42010. fi; \
  42011. else \
  42012. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  42013. fi; \
  42014. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  42015. $(RAW_CXX_TARGET_EXPORTS) \
  42016. \
  42017. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  42018. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  42019. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  42020. echo Configuring stage train in $(TARGET_SUBDIR)/libvtv; \
  42021. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  42022. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  42023. case $(srcdir) in \
  42024. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  42025. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  42026. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  42027. esac; \
  42028. module_srcdir=libvtv; \
  42029. $(SHELL) $$s/$$module_srcdir/configure \
  42030. --srcdir=$${topdir}/$$module_srcdir \
  42031. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  42032. --target=${target_alias} \
  42033. --with-build-libsubdir=$(HOST_SUBDIR) \
  42034. $(STAGEtrain_CONFIGURE_FLAGS)
  42035. @endif target-libvtv-bootstrap
  42036. .PHONY: configure-stagefeedback-target-libvtv maybe-configure-stagefeedback-target-libvtv
  42037. maybe-configure-stagefeedback-target-libvtv:
  42038. @if target-libvtv-bootstrap
  42039. maybe-configure-stagefeedback-target-libvtv: configure-stagefeedback-target-libvtv
  42040. configure-stagefeedback-target-libvtv:
  42041. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  42042. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  42043. @r=`${PWD_COMMAND}`; export r; \
  42044. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42045. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  42046. echo "Checking multilib configuration for libvtv..."; \
  42047. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  42048. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  42049. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  42050. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  42051. else \
  42052. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  42053. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  42054. fi; \
  42055. else \
  42056. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  42057. fi; \
  42058. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  42059. $(RAW_CXX_TARGET_EXPORTS) \
  42060. \
  42061. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  42062. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  42063. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  42064. echo Configuring stage feedback in $(TARGET_SUBDIR)/libvtv; \
  42065. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  42066. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  42067. case $(srcdir) in \
  42068. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  42069. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  42070. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  42071. esac; \
  42072. module_srcdir=libvtv; \
  42073. $(SHELL) $$s/$$module_srcdir/configure \
  42074. --srcdir=$${topdir}/$$module_srcdir \
  42075. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  42076. --target=${target_alias} \
  42077. --with-build-libsubdir=$(HOST_SUBDIR) \
  42078. $(STAGEfeedback_CONFIGURE_FLAGS)
  42079. @endif target-libvtv-bootstrap
  42080. .PHONY: configure-stageautoprofile-target-libvtv maybe-configure-stageautoprofile-target-libvtv
  42081. maybe-configure-stageautoprofile-target-libvtv:
  42082. @if target-libvtv-bootstrap
  42083. maybe-configure-stageautoprofile-target-libvtv: configure-stageautoprofile-target-libvtv
  42084. configure-stageautoprofile-target-libvtv:
  42085. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  42086. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  42087. @r=`${PWD_COMMAND}`; export r; \
  42088. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42089. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  42090. echo "Checking multilib configuration for libvtv..."; \
  42091. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  42092. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  42093. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  42094. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  42095. else \
  42096. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  42097. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  42098. fi; \
  42099. else \
  42100. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  42101. fi; \
  42102. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  42103. $(RAW_CXX_TARGET_EXPORTS) \
  42104. \
  42105. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  42106. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  42107. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  42108. echo Configuring stage autoprofile in $(TARGET_SUBDIR)/libvtv; \
  42109. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  42110. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  42111. case $(srcdir) in \
  42112. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  42113. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  42114. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  42115. esac; \
  42116. module_srcdir=libvtv; \
  42117. $(SHELL) $$s/$$module_srcdir/configure \
  42118. --srcdir=$${topdir}/$$module_srcdir \
  42119. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  42120. --target=${target_alias} \
  42121. --with-build-libsubdir=$(HOST_SUBDIR) \
  42122. $(STAGEautoprofile_CONFIGURE_FLAGS)
  42123. @endif target-libvtv-bootstrap
  42124. .PHONY: configure-stageautofeedback-target-libvtv maybe-configure-stageautofeedback-target-libvtv
  42125. maybe-configure-stageautofeedback-target-libvtv:
  42126. @if target-libvtv-bootstrap
  42127. maybe-configure-stageautofeedback-target-libvtv: configure-stageautofeedback-target-libvtv
  42128. configure-stageautofeedback-target-libvtv:
  42129. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  42130. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
  42131. @r=`${PWD_COMMAND}`; export r; \
  42132. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42133. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  42134. echo "Checking multilib configuration for libvtv..."; \
  42135. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null; \
  42136. if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  42137. if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
  42138. rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
  42139. else \
  42140. rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
  42141. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  42142. fi; \
  42143. else \
  42144. mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
  42145. fi; \
  42146. test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
  42147. $(RAW_CXX_TARGET_EXPORTS) \
  42148. \
  42149. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  42150. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  42151. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  42152. echo Configuring stage autofeedback in $(TARGET_SUBDIR)/libvtv; \
  42153. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv; \
  42154. cd $(TARGET_SUBDIR)/libvtv || exit 1; \
  42155. case $(srcdir) in \
  42156. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  42157. *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
  42158. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  42159. esac; \
  42160. module_srcdir=libvtv; \
  42161. $(SHELL) $$s/$$module_srcdir/configure \
  42162. --srcdir=$${topdir}/$$module_srcdir \
  42163. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  42164. --target=${target_alias} \
  42165. --with-build-libsubdir=$(HOST_SUBDIR) \
  42166. $(STAGEautofeedback_CONFIGURE_FLAGS)
  42167. @endif target-libvtv-bootstrap
  42168. .PHONY: all-target-libvtv maybe-all-target-libvtv
  42169. maybe-all-target-libvtv:
  42170. @if gcc-bootstrap
  42171. all-target-libvtv: stage_current
  42172. @endif gcc-bootstrap
  42173. @if target-libvtv
  42174. TARGET-target-libvtv=all
  42175. maybe-all-target-libvtv: all-target-libvtv
  42176. all-target-libvtv: configure-target-libvtv
  42177. @r=`${PWD_COMMAND}`; export r; \
  42178. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42179. $(RAW_CXX_TARGET_EXPORTS) \
  42180. (cd $(TARGET_SUBDIR)/libvtv && \
  42181. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  42182. $(TARGET-target-libvtv))
  42183. @endif target-libvtv
  42184. .PHONY: all-stage1-target-libvtv maybe-all-stage1-target-libvtv
  42185. .PHONY: clean-stage1-target-libvtv maybe-clean-stage1-target-libvtv
  42186. maybe-all-stage1-target-libvtv:
  42187. maybe-clean-stage1-target-libvtv:
  42188. @if target-libvtv-bootstrap
  42189. maybe-all-stage1-target-libvtv: all-stage1-target-libvtv
  42190. all-stage1: all-stage1-target-libvtv
  42191. TARGET-stage1-target-libvtv = $(TARGET-target-libvtv)
  42192. all-stage1-target-libvtv: configure-stage1-target-libvtv
  42193. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  42194. @r=`${PWD_COMMAND}`; export r; \
  42195. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42196. TFLAGS="$(STAGE1_TFLAGS)"; \
  42197. $(RAW_CXX_TARGET_EXPORTS) \
  42198. cd $(TARGET_SUBDIR)/libvtv && \
  42199. \
  42200. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  42201. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  42202. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  42203. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  42204. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  42205. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  42206. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  42207. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  42208. \
  42209. TFLAGS="$(STAGE1_TFLAGS)" \
  42210. $(TARGET-stage1-target-libvtv)
  42211. maybe-clean-stage1-target-libvtv: clean-stage1-target-libvtv
  42212. clean-stage1: clean-stage1-target-libvtv
  42213. clean-stage1-target-libvtv:
  42214. @if [ $(current_stage) = stage1 ]; then \
  42215. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42216. else \
  42217. [ -f $(TARGET_SUBDIR)/stage1-libvtv/Makefile ] || exit 0; \
  42218. $(MAKE) stage1-start; \
  42219. fi; \
  42220. cd $(TARGET_SUBDIR)/libvtv && \
  42221. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  42222. clean
  42223. @endif target-libvtv-bootstrap
  42224. .PHONY: all-stage2-target-libvtv maybe-all-stage2-target-libvtv
  42225. .PHONY: clean-stage2-target-libvtv maybe-clean-stage2-target-libvtv
  42226. maybe-all-stage2-target-libvtv:
  42227. maybe-clean-stage2-target-libvtv:
  42228. @if target-libvtv-bootstrap
  42229. maybe-all-stage2-target-libvtv: all-stage2-target-libvtv
  42230. all-stage2: all-stage2-target-libvtv
  42231. TARGET-stage2-target-libvtv = $(TARGET-target-libvtv)
  42232. all-stage2-target-libvtv: configure-stage2-target-libvtv
  42233. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  42234. @r=`${PWD_COMMAND}`; export r; \
  42235. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42236. TFLAGS="$(STAGE2_TFLAGS)"; \
  42237. $(RAW_CXX_TARGET_EXPORTS) \
  42238. \
  42239. cd $(TARGET_SUBDIR)/libvtv && \
  42240. \
  42241. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  42242. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  42243. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  42244. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  42245. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  42246. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  42247. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  42248. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  42249. TFLAGS="$(STAGE2_TFLAGS)" \
  42250. $(TARGET-stage2-target-libvtv)
  42251. maybe-clean-stage2-target-libvtv: clean-stage2-target-libvtv
  42252. clean-stage2: clean-stage2-target-libvtv
  42253. clean-stage2-target-libvtv:
  42254. @if [ $(current_stage) = stage2 ]; then \
  42255. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42256. else \
  42257. [ -f $(TARGET_SUBDIR)/stage2-libvtv/Makefile ] || exit 0; \
  42258. $(MAKE) stage2-start; \
  42259. fi; \
  42260. cd $(TARGET_SUBDIR)/libvtv && \
  42261. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  42262. @endif target-libvtv-bootstrap
  42263. .PHONY: all-stage3-target-libvtv maybe-all-stage3-target-libvtv
  42264. .PHONY: clean-stage3-target-libvtv maybe-clean-stage3-target-libvtv
  42265. maybe-all-stage3-target-libvtv:
  42266. maybe-clean-stage3-target-libvtv:
  42267. @if target-libvtv-bootstrap
  42268. maybe-all-stage3-target-libvtv: all-stage3-target-libvtv
  42269. all-stage3: all-stage3-target-libvtv
  42270. TARGET-stage3-target-libvtv = $(TARGET-target-libvtv)
  42271. all-stage3-target-libvtv: configure-stage3-target-libvtv
  42272. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  42273. @r=`${PWD_COMMAND}`; export r; \
  42274. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42275. TFLAGS="$(STAGE3_TFLAGS)"; \
  42276. $(RAW_CXX_TARGET_EXPORTS) \
  42277. \
  42278. cd $(TARGET_SUBDIR)/libvtv && \
  42279. \
  42280. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  42281. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  42282. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  42283. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  42284. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  42285. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  42286. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  42287. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  42288. TFLAGS="$(STAGE3_TFLAGS)" \
  42289. $(TARGET-stage3-target-libvtv)
  42290. maybe-clean-stage3-target-libvtv: clean-stage3-target-libvtv
  42291. clean-stage3: clean-stage3-target-libvtv
  42292. clean-stage3-target-libvtv:
  42293. @if [ $(current_stage) = stage3 ]; then \
  42294. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42295. else \
  42296. [ -f $(TARGET_SUBDIR)/stage3-libvtv/Makefile ] || exit 0; \
  42297. $(MAKE) stage3-start; \
  42298. fi; \
  42299. cd $(TARGET_SUBDIR)/libvtv && \
  42300. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  42301. @endif target-libvtv-bootstrap
  42302. .PHONY: all-stage4-target-libvtv maybe-all-stage4-target-libvtv
  42303. .PHONY: clean-stage4-target-libvtv maybe-clean-stage4-target-libvtv
  42304. maybe-all-stage4-target-libvtv:
  42305. maybe-clean-stage4-target-libvtv:
  42306. @if target-libvtv-bootstrap
  42307. maybe-all-stage4-target-libvtv: all-stage4-target-libvtv
  42308. all-stage4: all-stage4-target-libvtv
  42309. TARGET-stage4-target-libvtv = $(TARGET-target-libvtv)
  42310. all-stage4-target-libvtv: configure-stage4-target-libvtv
  42311. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  42312. @r=`${PWD_COMMAND}`; export r; \
  42313. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42314. TFLAGS="$(STAGE4_TFLAGS)"; \
  42315. $(RAW_CXX_TARGET_EXPORTS) \
  42316. \
  42317. cd $(TARGET_SUBDIR)/libvtv && \
  42318. \
  42319. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  42320. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  42321. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  42322. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  42323. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  42324. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  42325. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  42326. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  42327. TFLAGS="$(STAGE4_TFLAGS)" \
  42328. $(TARGET-stage4-target-libvtv)
  42329. maybe-clean-stage4-target-libvtv: clean-stage4-target-libvtv
  42330. clean-stage4: clean-stage4-target-libvtv
  42331. clean-stage4-target-libvtv:
  42332. @if [ $(current_stage) = stage4 ]; then \
  42333. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42334. else \
  42335. [ -f $(TARGET_SUBDIR)/stage4-libvtv/Makefile ] || exit 0; \
  42336. $(MAKE) stage4-start; \
  42337. fi; \
  42338. cd $(TARGET_SUBDIR)/libvtv && \
  42339. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  42340. @endif target-libvtv-bootstrap
  42341. .PHONY: all-stageprofile-target-libvtv maybe-all-stageprofile-target-libvtv
  42342. .PHONY: clean-stageprofile-target-libvtv maybe-clean-stageprofile-target-libvtv
  42343. maybe-all-stageprofile-target-libvtv:
  42344. maybe-clean-stageprofile-target-libvtv:
  42345. @if target-libvtv-bootstrap
  42346. maybe-all-stageprofile-target-libvtv: all-stageprofile-target-libvtv
  42347. all-stageprofile: all-stageprofile-target-libvtv
  42348. TARGET-stageprofile-target-libvtv = $(TARGET-target-libvtv)
  42349. all-stageprofile-target-libvtv: configure-stageprofile-target-libvtv
  42350. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  42351. @r=`${PWD_COMMAND}`; export r; \
  42352. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42353. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  42354. $(RAW_CXX_TARGET_EXPORTS) \
  42355. \
  42356. cd $(TARGET_SUBDIR)/libvtv && \
  42357. \
  42358. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  42359. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  42360. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  42361. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  42362. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  42363. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  42364. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  42365. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  42366. TFLAGS="$(STAGEprofile_TFLAGS)" \
  42367. $(TARGET-stageprofile-target-libvtv)
  42368. maybe-clean-stageprofile-target-libvtv: clean-stageprofile-target-libvtv
  42369. clean-stageprofile: clean-stageprofile-target-libvtv
  42370. clean-stageprofile-target-libvtv:
  42371. @if [ $(current_stage) = stageprofile ]; then \
  42372. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42373. else \
  42374. [ -f $(TARGET_SUBDIR)/stageprofile-libvtv/Makefile ] || exit 0; \
  42375. $(MAKE) stageprofile-start; \
  42376. fi; \
  42377. cd $(TARGET_SUBDIR)/libvtv && \
  42378. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  42379. @endif target-libvtv-bootstrap
  42380. .PHONY: all-stagetrain-target-libvtv maybe-all-stagetrain-target-libvtv
  42381. .PHONY: clean-stagetrain-target-libvtv maybe-clean-stagetrain-target-libvtv
  42382. maybe-all-stagetrain-target-libvtv:
  42383. maybe-clean-stagetrain-target-libvtv:
  42384. @if target-libvtv-bootstrap
  42385. maybe-all-stagetrain-target-libvtv: all-stagetrain-target-libvtv
  42386. all-stagetrain: all-stagetrain-target-libvtv
  42387. TARGET-stagetrain-target-libvtv = $(TARGET-target-libvtv)
  42388. all-stagetrain-target-libvtv: configure-stagetrain-target-libvtv
  42389. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  42390. @r=`${PWD_COMMAND}`; export r; \
  42391. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42392. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  42393. $(RAW_CXX_TARGET_EXPORTS) \
  42394. \
  42395. cd $(TARGET_SUBDIR)/libvtv && \
  42396. \
  42397. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  42398. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  42399. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  42400. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  42401. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  42402. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  42403. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  42404. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  42405. TFLAGS="$(STAGEtrain_TFLAGS)" \
  42406. $(TARGET-stagetrain-target-libvtv)
  42407. maybe-clean-stagetrain-target-libvtv: clean-stagetrain-target-libvtv
  42408. clean-stagetrain: clean-stagetrain-target-libvtv
  42409. clean-stagetrain-target-libvtv:
  42410. @if [ $(current_stage) = stagetrain ]; then \
  42411. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42412. else \
  42413. [ -f $(TARGET_SUBDIR)/stagetrain-libvtv/Makefile ] || exit 0; \
  42414. $(MAKE) stagetrain-start; \
  42415. fi; \
  42416. cd $(TARGET_SUBDIR)/libvtv && \
  42417. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  42418. @endif target-libvtv-bootstrap
  42419. .PHONY: all-stagefeedback-target-libvtv maybe-all-stagefeedback-target-libvtv
  42420. .PHONY: clean-stagefeedback-target-libvtv maybe-clean-stagefeedback-target-libvtv
  42421. maybe-all-stagefeedback-target-libvtv:
  42422. maybe-clean-stagefeedback-target-libvtv:
  42423. @if target-libvtv-bootstrap
  42424. maybe-all-stagefeedback-target-libvtv: all-stagefeedback-target-libvtv
  42425. all-stagefeedback: all-stagefeedback-target-libvtv
  42426. TARGET-stagefeedback-target-libvtv = $(TARGET-target-libvtv)
  42427. all-stagefeedback-target-libvtv: configure-stagefeedback-target-libvtv
  42428. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  42429. @r=`${PWD_COMMAND}`; export r; \
  42430. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42431. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  42432. $(RAW_CXX_TARGET_EXPORTS) \
  42433. \
  42434. cd $(TARGET_SUBDIR)/libvtv && \
  42435. \
  42436. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  42437. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  42438. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  42439. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  42440. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  42441. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  42442. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  42443. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  42444. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  42445. $(TARGET-stagefeedback-target-libvtv)
  42446. maybe-clean-stagefeedback-target-libvtv: clean-stagefeedback-target-libvtv
  42447. clean-stagefeedback: clean-stagefeedback-target-libvtv
  42448. clean-stagefeedback-target-libvtv:
  42449. @if [ $(current_stage) = stagefeedback ]; then \
  42450. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42451. else \
  42452. [ -f $(TARGET_SUBDIR)/stagefeedback-libvtv/Makefile ] || exit 0; \
  42453. $(MAKE) stagefeedback-start; \
  42454. fi; \
  42455. cd $(TARGET_SUBDIR)/libvtv && \
  42456. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  42457. @endif target-libvtv-bootstrap
  42458. .PHONY: all-stageautoprofile-target-libvtv maybe-all-stageautoprofile-target-libvtv
  42459. .PHONY: clean-stageautoprofile-target-libvtv maybe-clean-stageautoprofile-target-libvtv
  42460. maybe-all-stageautoprofile-target-libvtv:
  42461. maybe-clean-stageautoprofile-target-libvtv:
  42462. @if target-libvtv-bootstrap
  42463. maybe-all-stageautoprofile-target-libvtv: all-stageautoprofile-target-libvtv
  42464. all-stageautoprofile: all-stageautoprofile-target-libvtv
  42465. TARGET-stageautoprofile-target-libvtv = $(TARGET-target-libvtv)
  42466. all-stageautoprofile-target-libvtv: configure-stageautoprofile-target-libvtv
  42467. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  42468. @r=`${PWD_COMMAND}`; export r; \
  42469. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42470. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  42471. $(RAW_CXX_TARGET_EXPORTS) \
  42472. \
  42473. cd $(TARGET_SUBDIR)/libvtv && \
  42474. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  42475. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  42476. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  42477. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  42478. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  42479. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  42480. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  42481. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  42482. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  42483. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  42484. $(TARGET-stageautoprofile-target-libvtv)
  42485. maybe-clean-stageautoprofile-target-libvtv: clean-stageautoprofile-target-libvtv
  42486. clean-stageautoprofile: clean-stageautoprofile-target-libvtv
  42487. clean-stageautoprofile-target-libvtv:
  42488. @if [ $(current_stage) = stageautoprofile ]; then \
  42489. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42490. else \
  42491. [ -f $(TARGET_SUBDIR)/stageautoprofile-libvtv/Makefile ] || exit 0; \
  42492. $(MAKE) stageautoprofile-start; \
  42493. fi; \
  42494. cd $(TARGET_SUBDIR)/libvtv && \
  42495. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  42496. @endif target-libvtv-bootstrap
  42497. .PHONY: all-stageautofeedback-target-libvtv maybe-all-stageautofeedback-target-libvtv
  42498. .PHONY: clean-stageautofeedback-target-libvtv maybe-clean-stageautofeedback-target-libvtv
  42499. maybe-all-stageautofeedback-target-libvtv:
  42500. maybe-clean-stageautofeedback-target-libvtv:
  42501. @if target-libvtv-bootstrap
  42502. maybe-all-stageautofeedback-target-libvtv: all-stageautofeedback-target-libvtv
  42503. all-stageautofeedback: all-stageautofeedback-target-libvtv
  42504. TARGET-stageautofeedback-target-libvtv = $(TARGET-target-libvtv)
  42505. all-stageautofeedback-target-libvtv: configure-stageautofeedback-target-libvtv
  42506. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  42507. @r=`${PWD_COMMAND}`; export r; \
  42508. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42509. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  42510. $(RAW_CXX_TARGET_EXPORTS) \
  42511. \
  42512. cd $(TARGET_SUBDIR)/libvtv && \
  42513. \
  42514. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  42515. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  42516. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  42517. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  42518. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  42519. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  42520. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  42521. $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
  42522. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  42523. $(TARGET-stageautofeedback-target-libvtv)
  42524. maybe-clean-stageautofeedback-target-libvtv: clean-stageautofeedback-target-libvtv
  42525. clean-stageautofeedback: clean-stageautofeedback-target-libvtv
  42526. clean-stageautofeedback-target-libvtv:
  42527. @if [ $(current_stage) = stageautofeedback ]; then \
  42528. [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42529. else \
  42530. [ -f $(TARGET_SUBDIR)/stageautofeedback-libvtv/Makefile ] || exit 0; \
  42531. $(MAKE) stageautofeedback-start; \
  42532. fi; \
  42533. cd $(TARGET_SUBDIR)/libvtv && \
  42534. $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
  42535. @endif target-libvtv-bootstrap
  42536. .PHONY: check-target-libvtv maybe-check-target-libvtv
  42537. maybe-check-target-libvtv:
  42538. @if target-libvtv
  42539. maybe-check-target-libvtv: check-target-libvtv
  42540. check-target-libvtv:
  42541. @: $(MAKE); $(unstage)
  42542. @r=`${PWD_COMMAND}`; export r; \
  42543. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42544. $(RAW_CXX_TARGET_EXPORTS) \
  42545. (cd $(TARGET_SUBDIR)/libvtv && \
  42546. $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
  42547. @endif target-libvtv
  42548. .PHONY: install-target-libvtv maybe-install-target-libvtv
  42549. maybe-install-target-libvtv:
  42550. @if target-libvtv
  42551. maybe-install-target-libvtv: install-target-libvtv
  42552. install-target-libvtv: installdirs
  42553. @: $(MAKE); $(unstage)
  42554. @r=`${PWD_COMMAND}`; export r; \
  42555. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42556. $(RAW_CXX_TARGET_EXPORTS) \
  42557. (cd $(TARGET_SUBDIR)/libvtv && \
  42558. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  42559. @endif target-libvtv
  42560. .PHONY: install-strip-target-libvtv maybe-install-strip-target-libvtv
  42561. maybe-install-strip-target-libvtv:
  42562. @if target-libvtv
  42563. maybe-install-strip-target-libvtv: install-strip-target-libvtv
  42564. install-strip-target-libvtv: installdirs
  42565. @: $(MAKE); $(unstage)
  42566. @r=`${PWD_COMMAND}`; export r; \
  42567. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42568. $(RAW_CXX_TARGET_EXPORTS) \
  42569. (cd $(TARGET_SUBDIR)/libvtv && \
  42570. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  42571. @endif target-libvtv
  42572. # Other targets (info, dvi, pdf, etc.)
  42573. .PHONY: maybe-info-target-libvtv info-target-libvtv
  42574. maybe-info-target-libvtv:
  42575. @if target-libvtv
  42576. maybe-info-target-libvtv: info-target-libvtv
  42577. info-target-libvtv: \
  42578. configure-target-libvtv
  42579. @: $(MAKE); $(unstage)
  42580. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42581. r=`${PWD_COMMAND}`; export r; \
  42582. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42583. $(RAW_CXX_TARGET_EXPORTS) \
  42584. echo "Doing info in $(TARGET_SUBDIR)/libvtv"; \
  42585. for flag in $(EXTRA_TARGET_FLAGS); do \
  42586. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42587. done; \
  42588. (cd $(TARGET_SUBDIR)/libvtv && \
  42589. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42590. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42591. "RANLIB=$${RANLIB}" \
  42592. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42593. info) \
  42594. || exit 1
  42595. @endif target-libvtv
  42596. .PHONY: maybe-dvi-target-libvtv dvi-target-libvtv
  42597. maybe-dvi-target-libvtv:
  42598. @if target-libvtv
  42599. maybe-dvi-target-libvtv: dvi-target-libvtv
  42600. dvi-target-libvtv: \
  42601. configure-target-libvtv
  42602. @: $(MAKE); $(unstage)
  42603. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42604. r=`${PWD_COMMAND}`; export r; \
  42605. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42606. $(RAW_CXX_TARGET_EXPORTS) \
  42607. echo "Doing dvi in $(TARGET_SUBDIR)/libvtv"; \
  42608. for flag in $(EXTRA_TARGET_FLAGS); do \
  42609. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42610. done; \
  42611. (cd $(TARGET_SUBDIR)/libvtv && \
  42612. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42613. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42614. "RANLIB=$${RANLIB}" \
  42615. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42616. dvi) \
  42617. || exit 1
  42618. @endif target-libvtv
  42619. .PHONY: maybe-pdf-target-libvtv pdf-target-libvtv
  42620. maybe-pdf-target-libvtv:
  42621. @if target-libvtv
  42622. maybe-pdf-target-libvtv: pdf-target-libvtv
  42623. pdf-target-libvtv: \
  42624. configure-target-libvtv
  42625. @: $(MAKE); $(unstage)
  42626. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42627. r=`${PWD_COMMAND}`; export r; \
  42628. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42629. $(RAW_CXX_TARGET_EXPORTS) \
  42630. echo "Doing pdf in $(TARGET_SUBDIR)/libvtv"; \
  42631. for flag in $(EXTRA_TARGET_FLAGS); do \
  42632. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42633. done; \
  42634. (cd $(TARGET_SUBDIR)/libvtv && \
  42635. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42636. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42637. "RANLIB=$${RANLIB}" \
  42638. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42639. pdf) \
  42640. || exit 1
  42641. @endif target-libvtv
  42642. .PHONY: maybe-html-target-libvtv html-target-libvtv
  42643. maybe-html-target-libvtv:
  42644. @if target-libvtv
  42645. maybe-html-target-libvtv: html-target-libvtv
  42646. html-target-libvtv: \
  42647. configure-target-libvtv
  42648. @: $(MAKE); $(unstage)
  42649. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42650. r=`${PWD_COMMAND}`; export r; \
  42651. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42652. $(RAW_CXX_TARGET_EXPORTS) \
  42653. echo "Doing html in $(TARGET_SUBDIR)/libvtv"; \
  42654. for flag in $(EXTRA_TARGET_FLAGS); do \
  42655. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42656. done; \
  42657. (cd $(TARGET_SUBDIR)/libvtv && \
  42658. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42659. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42660. "RANLIB=$${RANLIB}" \
  42661. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42662. html) \
  42663. || exit 1
  42664. @endif target-libvtv
  42665. .PHONY: maybe-TAGS-target-libvtv TAGS-target-libvtv
  42666. maybe-TAGS-target-libvtv:
  42667. @if target-libvtv
  42668. maybe-TAGS-target-libvtv: TAGS-target-libvtv
  42669. TAGS-target-libvtv: \
  42670. configure-target-libvtv
  42671. @: $(MAKE); $(unstage)
  42672. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42673. r=`${PWD_COMMAND}`; export r; \
  42674. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42675. $(RAW_CXX_TARGET_EXPORTS) \
  42676. echo "Doing TAGS in $(TARGET_SUBDIR)/libvtv"; \
  42677. for flag in $(EXTRA_TARGET_FLAGS); do \
  42678. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42679. done; \
  42680. (cd $(TARGET_SUBDIR)/libvtv && \
  42681. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42682. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42683. "RANLIB=$${RANLIB}" \
  42684. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42685. TAGS) \
  42686. || exit 1
  42687. @endif target-libvtv
  42688. .PHONY: maybe-install-info-target-libvtv install-info-target-libvtv
  42689. maybe-install-info-target-libvtv:
  42690. @if target-libvtv
  42691. maybe-install-info-target-libvtv: install-info-target-libvtv
  42692. install-info-target-libvtv: \
  42693. configure-target-libvtv \
  42694. info-target-libvtv
  42695. @: $(MAKE); $(unstage)
  42696. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42697. r=`${PWD_COMMAND}`; export r; \
  42698. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42699. $(RAW_CXX_TARGET_EXPORTS) \
  42700. echo "Doing install-info in $(TARGET_SUBDIR)/libvtv"; \
  42701. for flag in $(EXTRA_TARGET_FLAGS); do \
  42702. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42703. done; \
  42704. (cd $(TARGET_SUBDIR)/libvtv && \
  42705. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42706. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42707. "RANLIB=$${RANLIB}" \
  42708. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42709. install-info) \
  42710. || exit 1
  42711. @endif target-libvtv
  42712. .PHONY: maybe-install-dvi-target-libvtv install-dvi-target-libvtv
  42713. maybe-install-dvi-target-libvtv:
  42714. @if target-libvtv
  42715. maybe-install-dvi-target-libvtv: install-dvi-target-libvtv
  42716. install-dvi-target-libvtv: \
  42717. configure-target-libvtv \
  42718. dvi-target-libvtv
  42719. @: $(MAKE); $(unstage)
  42720. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42721. r=`${PWD_COMMAND}`; export r; \
  42722. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42723. $(RAW_CXX_TARGET_EXPORTS) \
  42724. echo "Doing install-dvi in $(TARGET_SUBDIR)/libvtv"; \
  42725. for flag in $(EXTRA_TARGET_FLAGS); do \
  42726. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42727. done; \
  42728. (cd $(TARGET_SUBDIR)/libvtv && \
  42729. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42730. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42731. "RANLIB=$${RANLIB}" \
  42732. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42733. install-dvi) \
  42734. || exit 1
  42735. @endif target-libvtv
  42736. .PHONY: maybe-install-pdf-target-libvtv install-pdf-target-libvtv
  42737. maybe-install-pdf-target-libvtv:
  42738. @if target-libvtv
  42739. maybe-install-pdf-target-libvtv: install-pdf-target-libvtv
  42740. install-pdf-target-libvtv: \
  42741. configure-target-libvtv \
  42742. pdf-target-libvtv
  42743. @: $(MAKE); $(unstage)
  42744. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42745. r=`${PWD_COMMAND}`; export r; \
  42746. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42747. $(RAW_CXX_TARGET_EXPORTS) \
  42748. echo "Doing install-pdf in $(TARGET_SUBDIR)/libvtv"; \
  42749. for flag in $(EXTRA_TARGET_FLAGS); do \
  42750. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42751. done; \
  42752. (cd $(TARGET_SUBDIR)/libvtv && \
  42753. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42754. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42755. "RANLIB=$${RANLIB}" \
  42756. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42757. install-pdf) \
  42758. || exit 1
  42759. @endif target-libvtv
  42760. .PHONY: maybe-install-html-target-libvtv install-html-target-libvtv
  42761. maybe-install-html-target-libvtv:
  42762. @if target-libvtv
  42763. maybe-install-html-target-libvtv: install-html-target-libvtv
  42764. install-html-target-libvtv: \
  42765. configure-target-libvtv \
  42766. html-target-libvtv
  42767. @: $(MAKE); $(unstage)
  42768. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42769. r=`${PWD_COMMAND}`; export r; \
  42770. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42771. $(RAW_CXX_TARGET_EXPORTS) \
  42772. echo "Doing install-html in $(TARGET_SUBDIR)/libvtv"; \
  42773. for flag in $(EXTRA_TARGET_FLAGS); do \
  42774. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42775. done; \
  42776. (cd $(TARGET_SUBDIR)/libvtv && \
  42777. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42778. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42779. "RANLIB=$${RANLIB}" \
  42780. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42781. install-html) \
  42782. || exit 1
  42783. @endif target-libvtv
  42784. .PHONY: maybe-installcheck-target-libvtv installcheck-target-libvtv
  42785. maybe-installcheck-target-libvtv:
  42786. @if target-libvtv
  42787. maybe-installcheck-target-libvtv: installcheck-target-libvtv
  42788. installcheck-target-libvtv: \
  42789. configure-target-libvtv
  42790. @: $(MAKE); $(unstage)
  42791. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42792. r=`${PWD_COMMAND}`; export r; \
  42793. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42794. $(RAW_CXX_TARGET_EXPORTS) \
  42795. echo "Doing installcheck in $(TARGET_SUBDIR)/libvtv"; \
  42796. for flag in $(EXTRA_TARGET_FLAGS); do \
  42797. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42798. done; \
  42799. (cd $(TARGET_SUBDIR)/libvtv && \
  42800. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42801. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42802. "RANLIB=$${RANLIB}" \
  42803. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42804. installcheck) \
  42805. || exit 1
  42806. @endif target-libvtv
  42807. .PHONY: maybe-mostlyclean-target-libvtv mostlyclean-target-libvtv
  42808. maybe-mostlyclean-target-libvtv:
  42809. @if target-libvtv
  42810. maybe-mostlyclean-target-libvtv: mostlyclean-target-libvtv
  42811. mostlyclean-target-libvtv:
  42812. @: $(MAKE); $(unstage)
  42813. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42814. r=`${PWD_COMMAND}`; export r; \
  42815. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42816. $(RAW_CXX_TARGET_EXPORTS) \
  42817. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libvtv"; \
  42818. for flag in $(EXTRA_TARGET_FLAGS); do \
  42819. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42820. done; \
  42821. (cd $(TARGET_SUBDIR)/libvtv && \
  42822. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42823. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42824. "RANLIB=$${RANLIB}" \
  42825. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42826. mostlyclean) \
  42827. || exit 1
  42828. @endif target-libvtv
  42829. .PHONY: maybe-clean-target-libvtv clean-target-libvtv
  42830. maybe-clean-target-libvtv:
  42831. @if target-libvtv
  42832. maybe-clean-target-libvtv: clean-target-libvtv
  42833. clean-target-libvtv:
  42834. @: $(MAKE); $(unstage)
  42835. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42836. r=`${PWD_COMMAND}`; export r; \
  42837. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42838. $(RAW_CXX_TARGET_EXPORTS) \
  42839. echo "Doing clean in $(TARGET_SUBDIR)/libvtv"; \
  42840. for flag in $(EXTRA_TARGET_FLAGS); do \
  42841. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42842. done; \
  42843. (cd $(TARGET_SUBDIR)/libvtv && \
  42844. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42845. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42846. "RANLIB=$${RANLIB}" \
  42847. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42848. clean) \
  42849. || exit 1
  42850. @endif target-libvtv
  42851. .PHONY: maybe-distclean-target-libvtv distclean-target-libvtv
  42852. maybe-distclean-target-libvtv:
  42853. @if target-libvtv
  42854. maybe-distclean-target-libvtv: distclean-target-libvtv
  42855. distclean-target-libvtv:
  42856. @: $(MAKE); $(unstage)
  42857. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42858. r=`${PWD_COMMAND}`; export r; \
  42859. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42860. $(RAW_CXX_TARGET_EXPORTS) \
  42861. echo "Doing distclean in $(TARGET_SUBDIR)/libvtv"; \
  42862. for flag in $(EXTRA_TARGET_FLAGS); do \
  42863. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42864. done; \
  42865. (cd $(TARGET_SUBDIR)/libvtv && \
  42866. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42867. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42868. "RANLIB=$${RANLIB}" \
  42869. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42870. distclean) \
  42871. || exit 1
  42872. @endif target-libvtv
  42873. .PHONY: maybe-maintainer-clean-target-libvtv maintainer-clean-target-libvtv
  42874. maybe-maintainer-clean-target-libvtv:
  42875. @if target-libvtv
  42876. maybe-maintainer-clean-target-libvtv: maintainer-clean-target-libvtv
  42877. maintainer-clean-target-libvtv:
  42878. @: $(MAKE); $(unstage)
  42879. @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
  42880. r=`${PWD_COMMAND}`; export r; \
  42881. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42882. $(RAW_CXX_TARGET_EXPORTS) \
  42883. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libvtv"; \
  42884. for flag in $(EXTRA_TARGET_FLAGS); do \
  42885. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  42886. done; \
  42887. (cd $(TARGET_SUBDIR)/libvtv && \
  42888. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  42889. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  42890. "RANLIB=$${RANLIB}" \
  42891. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  42892. maintainer-clean) \
  42893. || exit 1
  42894. @endif target-libvtv
  42895. .PHONY: configure-target-liboffloadmic maybe-configure-target-liboffloadmic
  42896. maybe-configure-target-liboffloadmic:
  42897. @if gcc-bootstrap
  42898. configure-target-liboffloadmic: stage_current
  42899. @endif gcc-bootstrap
  42900. @if target-liboffloadmic
  42901. maybe-configure-target-liboffloadmic: configure-target-liboffloadmic
  42902. configure-target-liboffloadmic:
  42903. @: $(MAKE); $(unstage)
  42904. @r=`${PWD_COMMAND}`; export r; \
  42905. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42906. echo "Checking multilib configuration for liboffloadmic..."; \
  42907. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/liboffloadmic; \
  42908. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/liboffloadmic/multilib.tmp 2> /dev/null; \
  42909. if test -r $(TARGET_SUBDIR)/liboffloadmic/multilib.out; then \
  42910. if cmp -s $(TARGET_SUBDIR)/liboffloadmic/multilib.tmp $(TARGET_SUBDIR)/liboffloadmic/multilib.out; then \
  42911. rm -f $(TARGET_SUBDIR)/liboffloadmic/multilib.tmp; \
  42912. else \
  42913. rm -f $(TARGET_SUBDIR)/liboffloadmic/Makefile; \
  42914. mv $(TARGET_SUBDIR)/liboffloadmic/multilib.tmp $(TARGET_SUBDIR)/liboffloadmic/multilib.out; \
  42915. fi; \
  42916. else \
  42917. mv $(TARGET_SUBDIR)/liboffloadmic/multilib.tmp $(TARGET_SUBDIR)/liboffloadmic/multilib.out; \
  42918. fi; \
  42919. test ! -f $(TARGET_SUBDIR)/liboffloadmic/Makefile || exit 0; \
  42920. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/liboffloadmic; \
  42921. $(NORMAL_TARGET_EXPORTS) \
  42922. echo Configuring in $(TARGET_SUBDIR)/liboffloadmic; \
  42923. cd "$(TARGET_SUBDIR)/liboffloadmic" || exit 1; \
  42924. case $(srcdir) in \
  42925. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  42926. *) topdir=`echo $(TARGET_SUBDIR)/liboffloadmic/ | \
  42927. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  42928. esac; \
  42929. module_srcdir=liboffloadmic; \
  42930. rm -f no-such-file || : ; \
  42931. CONFIG_SITE=no-such-file $(SHELL) \
  42932. $$s/$$module_srcdir/configure \
  42933. --srcdir=$${topdir}/$$module_srcdir \
  42934. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  42935. --target=${target_alias} @extra_liboffloadmic_configure_flags@ \
  42936. || exit 1
  42937. @endif target-liboffloadmic
  42938. .PHONY: all-target-liboffloadmic maybe-all-target-liboffloadmic
  42939. maybe-all-target-liboffloadmic:
  42940. @if gcc-bootstrap
  42941. all-target-liboffloadmic: stage_current
  42942. @endif gcc-bootstrap
  42943. @if target-liboffloadmic
  42944. TARGET-target-liboffloadmic=all
  42945. maybe-all-target-liboffloadmic: all-target-liboffloadmic
  42946. all-target-liboffloadmic: configure-target-liboffloadmic
  42947. @: $(MAKE); $(unstage)
  42948. @r=`${PWD_COMMAND}`; export r; \
  42949. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42950. $(NORMAL_TARGET_EXPORTS) \
  42951. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42952. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  42953. $(TARGET-target-liboffloadmic))
  42954. @endif target-liboffloadmic
  42955. .PHONY: check-target-liboffloadmic maybe-check-target-liboffloadmic
  42956. maybe-check-target-liboffloadmic:
  42957. @if target-liboffloadmic
  42958. maybe-check-target-liboffloadmic: check-target-liboffloadmic
  42959. check-target-liboffloadmic:
  42960. @: $(MAKE); $(unstage)
  42961. @r=`${PWD_COMMAND}`; export r; \
  42962. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42963. $(NORMAL_TARGET_EXPORTS) \
  42964. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42965. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  42966. @endif target-liboffloadmic
  42967. .PHONY: install-target-liboffloadmic maybe-install-target-liboffloadmic
  42968. maybe-install-target-liboffloadmic:
  42969. @if target-liboffloadmic
  42970. maybe-install-target-liboffloadmic: install-target-liboffloadmic
  42971. install-target-liboffloadmic: installdirs
  42972. @: $(MAKE); $(unstage)
  42973. @r=`${PWD_COMMAND}`; export r; \
  42974. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42975. $(NORMAL_TARGET_EXPORTS) \
  42976. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42977. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  42978. @endif target-liboffloadmic
  42979. .PHONY: install-strip-target-liboffloadmic maybe-install-strip-target-liboffloadmic
  42980. maybe-install-strip-target-liboffloadmic:
  42981. @if target-liboffloadmic
  42982. maybe-install-strip-target-liboffloadmic: install-strip-target-liboffloadmic
  42983. install-strip-target-liboffloadmic: installdirs
  42984. @: $(MAKE); $(unstage)
  42985. @r=`${PWD_COMMAND}`; export r; \
  42986. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  42987. $(NORMAL_TARGET_EXPORTS) \
  42988. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  42989. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  42990. @endif target-liboffloadmic
  42991. # Other targets (info, dvi, pdf, etc.)
  42992. .PHONY: maybe-info-target-liboffloadmic info-target-liboffloadmic
  42993. maybe-info-target-liboffloadmic:
  42994. @if target-liboffloadmic
  42995. maybe-info-target-liboffloadmic: info-target-liboffloadmic
  42996. info-target-liboffloadmic: \
  42997. configure-target-liboffloadmic
  42998. @: $(MAKE); $(unstage)
  42999. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  43000. r=`${PWD_COMMAND}`; export r; \
  43001. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43002. $(NORMAL_TARGET_EXPORTS) \
  43003. echo "Doing info in $(TARGET_SUBDIR)/liboffloadmic"; \
  43004. for flag in $(EXTRA_TARGET_FLAGS); do \
  43005. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43006. done; \
  43007. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  43008. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43009. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43010. "RANLIB=$${RANLIB}" \
  43011. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43012. info) \
  43013. || exit 1
  43014. @endif target-liboffloadmic
  43015. .PHONY: maybe-dvi-target-liboffloadmic dvi-target-liboffloadmic
  43016. maybe-dvi-target-liboffloadmic:
  43017. @if target-liboffloadmic
  43018. maybe-dvi-target-liboffloadmic: dvi-target-liboffloadmic
  43019. dvi-target-liboffloadmic: \
  43020. configure-target-liboffloadmic
  43021. @: $(MAKE); $(unstage)
  43022. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  43023. r=`${PWD_COMMAND}`; export r; \
  43024. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43025. $(NORMAL_TARGET_EXPORTS) \
  43026. echo "Doing dvi in $(TARGET_SUBDIR)/liboffloadmic"; \
  43027. for flag in $(EXTRA_TARGET_FLAGS); do \
  43028. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43029. done; \
  43030. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  43031. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43032. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43033. "RANLIB=$${RANLIB}" \
  43034. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43035. dvi) \
  43036. || exit 1
  43037. @endif target-liboffloadmic
  43038. .PHONY: maybe-pdf-target-liboffloadmic pdf-target-liboffloadmic
  43039. maybe-pdf-target-liboffloadmic:
  43040. @if target-liboffloadmic
  43041. maybe-pdf-target-liboffloadmic: pdf-target-liboffloadmic
  43042. pdf-target-liboffloadmic: \
  43043. configure-target-liboffloadmic
  43044. @: $(MAKE); $(unstage)
  43045. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  43046. r=`${PWD_COMMAND}`; export r; \
  43047. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43048. $(NORMAL_TARGET_EXPORTS) \
  43049. echo "Doing pdf in $(TARGET_SUBDIR)/liboffloadmic"; \
  43050. for flag in $(EXTRA_TARGET_FLAGS); do \
  43051. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43052. done; \
  43053. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  43054. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43055. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43056. "RANLIB=$${RANLIB}" \
  43057. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43058. pdf) \
  43059. || exit 1
  43060. @endif target-liboffloadmic
  43061. .PHONY: maybe-html-target-liboffloadmic html-target-liboffloadmic
  43062. maybe-html-target-liboffloadmic:
  43063. @if target-liboffloadmic
  43064. maybe-html-target-liboffloadmic: html-target-liboffloadmic
  43065. html-target-liboffloadmic: \
  43066. configure-target-liboffloadmic
  43067. @: $(MAKE); $(unstage)
  43068. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  43069. r=`${PWD_COMMAND}`; export r; \
  43070. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43071. $(NORMAL_TARGET_EXPORTS) \
  43072. echo "Doing html in $(TARGET_SUBDIR)/liboffloadmic"; \
  43073. for flag in $(EXTRA_TARGET_FLAGS); do \
  43074. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43075. done; \
  43076. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  43077. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43078. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43079. "RANLIB=$${RANLIB}" \
  43080. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43081. html) \
  43082. || exit 1
  43083. @endif target-liboffloadmic
  43084. .PHONY: maybe-TAGS-target-liboffloadmic TAGS-target-liboffloadmic
  43085. maybe-TAGS-target-liboffloadmic:
  43086. @if target-liboffloadmic
  43087. maybe-TAGS-target-liboffloadmic: TAGS-target-liboffloadmic
  43088. TAGS-target-liboffloadmic: \
  43089. configure-target-liboffloadmic
  43090. @: $(MAKE); $(unstage)
  43091. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  43092. r=`${PWD_COMMAND}`; export r; \
  43093. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43094. $(NORMAL_TARGET_EXPORTS) \
  43095. echo "Doing TAGS in $(TARGET_SUBDIR)/liboffloadmic"; \
  43096. for flag in $(EXTRA_TARGET_FLAGS); do \
  43097. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43098. done; \
  43099. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  43100. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43101. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43102. "RANLIB=$${RANLIB}" \
  43103. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43104. TAGS) \
  43105. || exit 1
  43106. @endif target-liboffloadmic
  43107. .PHONY: maybe-install-info-target-liboffloadmic install-info-target-liboffloadmic
  43108. maybe-install-info-target-liboffloadmic:
  43109. @if target-liboffloadmic
  43110. maybe-install-info-target-liboffloadmic: install-info-target-liboffloadmic
  43111. install-info-target-liboffloadmic: \
  43112. configure-target-liboffloadmic \
  43113. info-target-liboffloadmic
  43114. @: $(MAKE); $(unstage)
  43115. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  43116. r=`${PWD_COMMAND}`; export r; \
  43117. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43118. $(NORMAL_TARGET_EXPORTS) \
  43119. echo "Doing install-info in $(TARGET_SUBDIR)/liboffloadmic"; \
  43120. for flag in $(EXTRA_TARGET_FLAGS); do \
  43121. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43122. done; \
  43123. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  43124. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43125. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43126. "RANLIB=$${RANLIB}" \
  43127. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43128. install-info) \
  43129. || exit 1
  43130. @endif target-liboffloadmic
  43131. .PHONY: maybe-install-dvi-target-liboffloadmic install-dvi-target-liboffloadmic
  43132. maybe-install-dvi-target-liboffloadmic:
  43133. @if target-liboffloadmic
  43134. maybe-install-dvi-target-liboffloadmic: install-dvi-target-liboffloadmic
  43135. install-dvi-target-liboffloadmic: \
  43136. configure-target-liboffloadmic \
  43137. dvi-target-liboffloadmic
  43138. @: $(MAKE); $(unstage)
  43139. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  43140. r=`${PWD_COMMAND}`; export r; \
  43141. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43142. $(NORMAL_TARGET_EXPORTS) \
  43143. echo "Doing install-dvi in $(TARGET_SUBDIR)/liboffloadmic"; \
  43144. for flag in $(EXTRA_TARGET_FLAGS); do \
  43145. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43146. done; \
  43147. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  43148. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43149. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43150. "RANLIB=$${RANLIB}" \
  43151. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43152. install-dvi) \
  43153. || exit 1
  43154. @endif target-liboffloadmic
  43155. .PHONY: maybe-install-pdf-target-liboffloadmic install-pdf-target-liboffloadmic
  43156. maybe-install-pdf-target-liboffloadmic:
  43157. @if target-liboffloadmic
  43158. maybe-install-pdf-target-liboffloadmic: install-pdf-target-liboffloadmic
  43159. install-pdf-target-liboffloadmic: \
  43160. configure-target-liboffloadmic \
  43161. pdf-target-liboffloadmic
  43162. @: $(MAKE); $(unstage)
  43163. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  43164. r=`${PWD_COMMAND}`; export r; \
  43165. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43166. $(NORMAL_TARGET_EXPORTS) \
  43167. echo "Doing install-pdf in $(TARGET_SUBDIR)/liboffloadmic"; \
  43168. for flag in $(EXTRA_TARGET_FLAGS); do \
  43169. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43170. done; \
  43171. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  43172. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43173. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43174. "RANLIB=$${RANLIB}" \
  43175. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43176. install-pdf) \
  43177. || exit 1
  43178. @endif target-liboffloadmic
  43179. .PHONY: maybe-install-html-target-liboffloadmic install-html-target-liboffloadmic
  43180. maybe-install-html-target-liboffloadmic:
  43181. @if target-liboffloadmic
  43182. maybe-install-html-target-liboffloadmic: install-html-target-liboffloadmic
  43183. install-html-target-liboffloadmic: \
  43184. configure-target-liboffloadmic \
  43185. html-target-liboffloadmic
  43186. @: $(MAKE); $(unstage)
  43187. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  43188. r=`${PWD_COMMAND}`; export r; \
  43189. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43190. $(NORMAL_TARGET_EXPORTS) \
  43191. echo "Doing install-html in $(TARGET_SUBDIR)/liboffloadmic"; \
  43192. for flag in $(EXTRA_TARGET_FLAGS); do \
  43193. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43194. done; \
  43195. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  43196. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43197. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43198. "RANLIB=$${RANLIB}" \
  43199. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43200. install-html) \
  43201. || exit 1
  43202. @endif target-liboffloadmic
  43203. .PHONY: maybe-installcheck-target-liboffloadmic installcheck-target-liboffloadmic
  43204. maybe-installcheck-target-liboffloadmic:
  43205. @if target-liboffloadmic
  43206. maybe-installcheck-target-liboffloadmic: installcheck-target-liboffloadmic
  43207. installcheck-target-liboffloadmic: \
  43208. configure-target-liboffloadmic
  43209. @: $(MAKE); $(unstage)
  43210. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  43211. r=`${PWD_COMMAND}`; export r; \
  43212. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43213. $(NORMAL_TARGET_EXPORTS) \
  43214. echo "Doing installcheck in $(TARGET_SUBDIR)/liboffloadmic"; \
  43215. for flag in $(EXTRA_TARGET_FLAGS); do \
  43216. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43217. done; \
  43218. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  43219. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43220. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43221. "RANLIB=$${RANLIB}" \
  43222. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43223. installcheck) \
  43224. || exit 1
  43225. @endif target-liboffloadmic
  43226. .PHONY: maybe-mostlyclean-target-liboffloadmic mostlyclean-target-liboffloadmic
  43227. maybe-mostlyclean-target-liboffloadmic:
  43228. @if target-liboffloadmic
  43229. maybe-mostlyclean-target-liboffloadmic: mostlyclean-target-liboffloadmic
  43230. mostlyclean-target-liboffloadmic:
  43231. @: $(MAKE); $(unstage)
  43232. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  43233. r=`${PWD_COMMAND}`; export r; \
  43234. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43235. $(NORMAL_TARGET_EXPORTS) \
  43236. echo "Doing mostlyclean in $(TARGET_SUBDIR)/liboffloadmic"; \
  43237. for flag in $(EXTRA_TARGET_FLAGS); do \
  43238. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43239. done; \
  43240. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  43241. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43242. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43243. "RANLIB=$${RANLIB}" \
  43244. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43245. mostlyclean) \
  43246. || exit 1
  43247. @endif target-liboffloadmic
  43248. .PHONY: maybe-clean-target-liboffloadmic clean-target-liboffloadmic
  43249. maybe-clean-target-liboffloadmic:
  43250. @if target-liboffloadmic
  43251. maybe-clean-target-liboffloadmic: clean-target-liboffloadmic
  43252. clean-target-liboffloadmic:
  43253. @: $(MAKE); $(unstage)
  43254. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  43255. r=`${PWD_COMMAND}`; export r; \
  43256. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43257. $(NORMAL_TARGET_EXPORTS) \
  43258. echo "Doing clean in $(TARGET_SUBDIR)/liboffloadmic"; \
  43259. for flag in $(EXTRA_TARGET_FLAGS); do \
  43260. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43261. done; \
  43262. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  43263. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43264. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43265. "RANLIB=$${RANLIB}" \
  43266. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43267. clean) \
  43268. || exit 1
  43269. @endif target-liboffloadmic
  43270. .PHONY: maybe-distclean-target-liboffloadmic distclean-target-liboffloadmic
  43271. maybe-distclean-target-liboffloadmic:
  43272. @if target-liboffloadmic
  43273. maybe-distclean-target-liboffloadmic: distclean-target-liboffloadmic
  43274. distclean-target-liboffloadmic:
  43275. @: $(MAKE); $(unstage)
  43276. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  43277. r=`${PWD_COMMAND}`; export r; \
  43278. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43279. $(NORMAL_TARGET_EXPORTS) \
  43280. echo "Doing distclean in $(TARGET_SUBDIR)/liboffloadmic"; \
  43281. for flag in $(EXTRA_TARGET_FLAGS); do \
  43282. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43283. done; \
  43284. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  43285. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43286. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43287. "RANLIB=$${RANLIB}" \
  43288. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43289. distclean) \
  43290. || exit 1
  43291. @endif target-liboffloadmic
  43292. .PHONY: maybe-maintainer-clean-target-liboffloadmic maintainer-clean-target-liboffloadmic
  43293. maybe-maintainer-clean-target-liboffloadmic:
  43294. @if target-liboffloadmic
  43295. maybe-maintainer-clean-target-liboffloadmic: maintainer-clean-target-liboffloadmic
  43296. maintainer-clean-target-liboffloadmic:
  43297. @: $(MAKE); $(unstage)
  43298. @[ -f $(TARGET_SUBDIR)/liboffloadmic/Makefile ] || exit 0; \
  43299. r=`${PWD_COMMAND}`; export r; \
  43300. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43301. $(NORMAL_TARGET_EXPORTS) \
  43302. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/liboffloadmic"; \
  43303. for flag in $(EXTRA_TARGET_FLAGS); do \
  43304. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43305. done; \
  43306. (cd $(TARGET_SUBDIR)/liboffloadmic && \
  43307. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43308. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43309. "RANLIB=$${RANLIB}" \
  43310. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43311. maintainer-clean) \
  43312. || exit 1
  43313. @endif target-liboffloadmic
  43314. .PHONY: configure-target-libssp maybe-configure-target-libssp
  43315. maybe-configure-target-libssp:
  43316. @if gcc-bootstrap
  43317. configure-target-libssp: stage_current
  43318. @endif gcc-bootstrap
  43319. @if target-libssp
  43320. maybe-configure-target-libssp: configure-target-libssp
  43321. configure-target-libssp:
  43322. @: $(MAKE); $(unstage)
  43323. @r=`${PWD_COMMAND}`; export r; \
  43324. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43325. echo "Checking multilib configuration for libssp..."; \
  43326. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp; \
  43327. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null; \
  43328. if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
  43329. if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
  43330. rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
  43331. else \
  43332. rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
  43333. mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
  43334. fi; \
  43335. else \
  43336. mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
  43337. fi; \
  43338. test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
  43339. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp; \
  43340. $(NORMAL_TARGET_EXPORTS) \
  43341. echo Configuring in $(TARGET_SUBDIR)/libssp; \
  43342. cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
  43343. case $(srcdir) in \
  43344. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  43345. *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
  43346. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  43347. esac; \
  43348. module_srcdir=libssp; \
  43349. rm -f no-such-file || : ; \
  43350. CONFIG_SITE=no-such-file $(SHELL) \
  43351. $$s/$$module_srcdir/configure \
  43352. --srcdir=$${topdir}/$$module_srcdir \
  43353. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  43354. --target=${target_alias} \
  43355. || exit 1
  43356. @endif target-libssp
  43357. .PHONY: all-target-libssp maybe-all-target-libssp
  43358. maybe-all-target-libssp:
  43359. @if gcc-bootstrap
  43360. all-target-libssp: stage_current
  43361. @endif gcc-bootstrap
  43362. @if target-libssp
  43363. TARGET-target-libssp=all
  43364. maybe-all-target-libssp: all-target-libssp
  43365. all-target-libssp: configure-target-libssp
  43366. @: $(MAKE); $(unstage)
  43367. @r=`${PWD_COMMAND}`; export r; \
  43368. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43369. $(NORMAL_TARGET_EXPORTS) \
  43370. (cd $(TARGET_SUBDIR)/libssp && \
  43371. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  43372. $(TARGET-target-libssp))
  43373. @endif target-libssp
  43374. .PHONY: check-target-libssp maybe-check-target-libssp
  43375. maybe-check-target-libssp:
  43376. @if target-libssp
  43377. maybe-check-target-libssp: check-target-libssp
  43378. check-target-libssp:
  43379. @: $(MAKE); $(unstage)
  43380. @r=`${PWD_COMMAND}`; export r; \
  43381. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43382. $(NORMAL_TARGET_EXPORTS) \
  43383. (cd $(TARGET_SUBDIR)/libssp && \
  43384. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  43385. @endif target-libssp
  43386. .PHONY: install-target-libssp maybe-install-target-libssp
  43387. maybe-install-target-libssp:
  43388. @if target-libssp
  43389. maybe-install-target-libssp: install-target-libssp
  43390. install-target-libssp: installdirs
  43391. @: $(MAKE); $(unstage)
  43392. @r=`${PWD_COMMAND}`; export r; \
  43393. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43394. $(NORMAL_TARGET_EXPORTS) \
  43395. (cd $(TARGET_SUBDIR)/libssp && \
  43396. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  43397. @endif target-libssp
  43398. .PHONY: install-strip-target-libssp maybe-install-strip-target-libssp
  43399. maybe-install-strip-target-libssp:
  43400. @if target-libssp
  43401. maybe-install-strip-target-libssp: install-strip-target-libssp
  43402. install-strip-target-libssp: installdirs
  43403. @: $(MAKE); $(unstage)
  43404. @r=`${PWD_COMMAND}`; export r; \
  43405. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43406. $(NORMAL_TARGET_EXPORTS) \
  43407. (cd $(TARGET_SUBDIR)/libssp && \
  43408. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  43409. @endif target-libssp
  43410. # Other targets (info, dvi, pdf, etc.)
  43411. .PHONY: maybe-info-target-libssp info-target-libssp
  43412. maybe-info-target-libssp:
  43413. @if target-libssp
  43414. maybe-info-target-libssp: info-target-libssp
  43415. info-target-libssp: \
  43416. configure-target-libssp
  43417. @: $(MAKE); $(unstage)
  43418. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43419. r=`${PWD_COMMAND}`; export r; \
  43420. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43421. $(NORMAL_TARGET_EXPORTS) \
  43422. echo "Doing info in $(TARGET_SUBDIR)/libssp"; \
  43423. for flag in $(EXTRA_TARGET_FLAGS); do \
  43424. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43425. done; \
  43426. (cd $(TARGET_SUBDIR)/libssp && \
  43427. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43428. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43429. "RANLIB=$${RANLIB}" \
  43430. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43431. info) \
  43432. || exit 1
  43433. @endif target-libssp
  43434. .PHONY: maybe-dvi-target-libssp dvi-target-libssp
  43435. maybe-dvi-target-libssp:
  43436. @if target-libssp
  43437. maybe-dvi-target-libssp: dvi-target-libssp
  43438. dvi-target-libssp: \
  43439. configure-target-libssp
  43440. @: $(MAKE); $(unstage)
  43441. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43442. r=`${PWD_COMMAND}`; export r; \
  43443. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43444. $(NORMAL_TARGET_EXPORTS) \
  43445. echo "Doing dvi in $(TARGET_SUBDIR)/libssp"; \
  43446. for flag in $(EXTRA_TARGET_FLAGS); do \
  43447. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43448. done; \
  43449. (cd $(TARGET_SUBDIR)/libssp && \
  43450. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43451. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43452. "RANLIB=$${RANLIB}" \
  43453. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43454. dvi) \
  43455. || exit 1
  43456. @endif target-libssp
  43457. .PHONY: maybe-pdf-target-libssp pdf-target-libssp
  43458. maybe-pdf-target-libssp:
  43459. @if target-libssp
  43460. maybe-pdf-target-libssp: pdf-target-libssp
  43461. pdf-target-libssp: \
  43462. configure-target-libssp
  43463. @: $(MAKE); $(unstage)
  43464. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43465. r=`${PWD_COMMAND}`; export r; \
  43466. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43467. $(NORMAL_TARGET_EXPORTS) \
  43468. echo "Doing pdf in $(TARGET_SUBDIR)/libssp"; \
  43469. for flag in $(EXTRA_TARGET_FLAGS); do \
  43470. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43471. done; \
  43472. (cd $(TARGET_SUBDIR)/libssp && \
  43473. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43474. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43475. "RANLIB=$${RANLIB}" \
  43476. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43477. pdf) \
  43478. || exit 1
  43479. @endif target-libssp
  43480. .PHONY: maybe-html-target-libssp html-target-libssp
  43481. maybe-html-target-libssp:
  43482. @if target-libssp
  43483. maybe-html-target-libssp: html-target-libssp
  43484. html-target-libssp: \
  43485. configure-target-libssp
  43486. @: $(MAKE); $(unstage)
  43487. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43488. r=`${PWD_COMMAND}`; export r; \
  43489. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43490. $(NORMAL_TARGET_EXPORTS) \
  43491. echo "Doing html in $(TARGET_SUBDIR)/libssp"; \
  43492. for flag in $(EXTRA_TARGET_FLAGS); do \
  43493. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43494. done; \
  43495. (cd $(TARGET_SUBDIR)/libssp && \
  43496. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43497. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43498. "RANLIB=$${RANLIB}" \
  43499. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43500. html) \
  43501. || exit 1
  43502. @endif target-libssp
  43503. .PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
  43504. maybe-TAGS-target-libssp:
  43505. @if target-libssp
  43506. maybe-TAGS-target-libssp: TAGS-target-libssp
  43507. TAGS-target-libssp: \
  43508. configure-target-libssp
  43509. @: $(MAKE); $(unstage)
  43510. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43511. r=`${PWD_COMMAND}`; export r; \
  43512. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43513. $(NORMAL_TARGET_EXPORTS) \
  43514. echo "Doing TAGS in $(TARGET_SUBDIR)/libssp"; \
  43515. for flag in $(EXTRA_TARGET_FLAGS); do \
  43516. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43517. done; \
  43518. (cd $(TARGET_SUBDIR)/libssp && \
  43519. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43520. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43521. "RANLIB=$${RANLIB}" \
  43522. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43523. TAGS) \
  43524. || exit 1
  43525. @endif target-libssp
  43526. .PHONY: maybe-install-info-target-libssp install-info-target-libssp
  43527. maybe-install-info-target-libssp:
  43528. @if target-libssp
  43529. maybe-install-info-target-libssp: install-info-target-libssp
  43530. install-info-target-libssp: \
  43531. configure-target-libssp \
  43532. info-target-libssp
  43533. @: $(MAKE); $(unstage)
  43534. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43535. r=`${PWD_COMMAND}`; export r; \
  43536. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43537. $(NORMAL_TARGET_EXPORTS) \
  43538. echo "Doing install-info in $(TARGET_SUBDIR)/libssp"; \
  43539. for flag in $(EXTRA_TARGET_FLAGS); do \
  43540. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43541. done; \
  43542. (cd $(TARGET_SUBDIR)/libssp && \
  43543. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43544. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43545. "RANLIB=$${RANLIB}" \
  43546. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43547. install-info) \
  43548. || exit 1
  43549. @endif target-libssp
  43550. .PHONY: maybe-install-dvi-target-libssp install-dvi-target-libssp
  43551. maybe-install-dvi-target-libssp:
  43552. @if target-libssp
  43553. maybe-install-dvi-target-libssp: install-dvi-target-libssp
  43554. install-dvi-target-libssp: \
  43555. configure-target-libssp \
  43556. dvi-target-libssp
  43557. @: $(MAKE); $(unstage)
  43558. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43559. r=`${PWD_COMMAND}`; export r; \
  43560. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43561. $(NORMAL_TARGET_EXPORTS) \
  43562. echo "Doing install-dvi in $(TARGET_SUBDIR)/libssp"; \
  43563. for flag in $(EXTRA_TARGET_FLAGS); do \
  43564. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43565. done; \
  43566. (cd $(TARGET_SUBDIR)/libssp && \
  43567. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43568. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43569. "RANLIB=$${RANLIB}" \
  43570. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43571. install-dvi) \
  43572. || exit 1
  43573. @endif target-libssp
  43574. .PHONY: maybe-install-pdf-target-libssp install-pdf-target-libssp
  43575. maybe-install-pdf-target-libssp:
  43576. @if target-libssp
  43577. maybe-install-pdf-target-libssp: install-pdf-target-libssp
  43578. install-pdf-target-libssp: \
  43579. configure-target-libssp \
  43580. pdf-target-libssp
  43581. @: $(MAKE); $(unstage)
  43582. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43583. r=`${PWD_COMMAND}`; export r; \
  43584. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43585. $(NORMAL_TARGET_EXPORTS) \
  43586. echo "Doing install-pdf in $(TARGET_SUBDIR)/libssp"; \
  43587. for flag in $(EXTRA_TARGET_FLAGS); do \
  43588. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43589. done; \
  43590. (cd $(TARGET_SUBDIR)/libssp && \
  43591. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43592. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43593. "RANLIB=$${RANLIB}" \
  43594. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43595. install-pdf) \
  43596. || exit 1
  43597. @endif target-libssp
  43598. .PHONY: maybe-install-html-target-libssp install-html-target-libssp
  43599. maybe-install-html-target-libssp:
  43600. @if target-libssp
  43601. maybe-install-html-target-libssp: install-html-target-libssp
  43602. install-html-target-libssp: \
  43603. configure-target-libssp \
  43604. html-target-libssp
  43605. @: $(MAKE); $(unstage)
  43606. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43607. r=`${PWD_COMMAND}`; export r; \
  43608. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43609. $(NORMAL_TARGET_EXPORTS) \
  43610. echo "Doing install-html in $(TARGET_SUBDIR)/libssp"; \
  43611. for flag in $(EXTRA_TARGET_FLAGS); do \
  43612. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43613. done; \
  43614. (cd $(TARGET_SUBDIR)/libssp && \
  43615. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43616. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43617. "RANLIB=$${RANLIB}" \
  43618. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43619. install-html) \
  43620. || exit 1
  43621. @endif target-libssp
  43622. .PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
  43623. maybe-installcheck-target-libssp:
  43624. @if target-libssp
  43625. maybe-installcheck-target-libssp: installcheck-target-libssp
  43626. installcheck-target-libssp: \
  43627. configure-target-libssp
  43628. @: $(MAKE); $(unstage)
  43629. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43630. r=`${PWD_COMMAND}`; export r; \
  43631. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43632. $(NORMAL_TARGET_EXPORTS) \
  43633. echo "Doing installcheck in $(TARGET_SUBDIR)/libssp"; \
  43634. for flag in $(EXTRA_TARGET_FLAGS); do \
  43635. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43636. done; \
  43637. (cd $(TARGET_SUBDIR)/libssp && \
  43638. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43639. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43640. "RANLIB=$${RANLIB}" \
  43641. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43642. installcheck) \
  43643. || exit 1
  43644. @endif target-libssp
  43645. .PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
  43646. maybe-mostlyclean-target-libssp:
  43647. @if target-libssp
  43648. maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
  43649. mostlyclean-target-libssp:
  43650. @: $(MAKE); $(unstage)
  43651. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43652. r=`${PWD_COMMAND}`; export r; \
  43653. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43654. $(NORMAL_TARGET_EXPORTS) \
  43655. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp"; \
  43656. for flag in $(EXTRA_TARGET_FLAGS); do \
  43657. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43658. done; \
  43659. (cd $(TARGET_SUBDIR)/libssp && \
  43660. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43661. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43662. "RANLIB=$${RANLIB}" \
  43663. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43664. mostlyclean) \
  43665. || exit 1
  43666. @endif target-libssp
  43667. .PHONY: maybe-clean-target-libssp clean-target-libssp
  43668. maybe-clean-target-libssp:
  43669. @if target-libssp
  43670. maybe-clean-target-libssp: clean-target-libssp
  43671. clean-target-libssp:
  43672. @: $(MAKE); $(unstage)
  43673. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43674. r=`${PWD_COMMAND}`; export r; \
  43675. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43676. $(NORMAL_TARGET_EXPORTS) \
  43677. echo "Doing clean in $(TARGET_SUBDIR)/libssp"; \
  43678. for flag in $(EXTRA_TARGET_FLAGS); do \
  43679. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43680. done; \
  43681. (cd $(TARGET_SUBDIR)/libssp && \
  43682. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43683. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43684. "RANLIB=$${RANLIB}" \
  43685. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43686. clean) \
  43687. || exit 1
  43688. @endif target-libssp
  43689. .PHONY: maybe-distclean-target-libssp distclean-target-libssp
  43690. maybe-distclean-target-libssp:
  43691. @if target-libssp
  43692. maybe-distclean-target-libssp: distclean-target-libssp
  43693. distclean-target-libssp:
  43694. @: $(MAKE); $(unstage)
  43695. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43696. r=`${PWD_COMMAND}`; export r; \
  43697. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43698. $(NORMAL_TARGET_EXPORTS) \
  43699. echo "Doing distclean in $(TARGET_SUBDIR)/libssp"; \
  43700. for flag in $(EXTRA_TARGET_FLAGS); do \
  43701. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43702. done; \
  43703. (cd $(TARGET_SUBDIR)/libssp && \
  43704. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43705. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43706. "RANLIB=$${RANLIB}" \
  43707. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43708. distclean) \
  43709. || exit 1
  43710. @endif target-libssp
  43711. .PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
  43712. maybe-maintainer-clean-target-libssp:
  43713. @if target-libssp
  43714. maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
  43715. maintainer-clean-target-libssp:
  43716. @: $(MAKE); $(unstage)
  43717. @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0; \
  43718. r=`${PWD_COMMAND}`; export r; \
  43719. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43720. $(NORMAL_TARGET_EXPORTS) \
  43721. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp"; \
  43722. for flag in $(EXTRA_TARGET_FLAGS); do \
  43723. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43724. done; \
  43725. (cd $(TARGET_SUBDIR)/libssp && \
  43726. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43727. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43728. "RANLIB=$${RANLIB}" \
  43729. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43730. maintainer-clean) \
  43731. || exit 1
  43732. @endif target-libssp
  43733. .PHONY: configure-target-newlib maybe-configure-target-newlib
  43734. maybe-configure-target-newlib:
  43735. @if gcc-bootstrap
  43736. configure-target-newlib: stage_current
  43737. @endif gcc-bootstrap
  43738. @if target-newlib
  43739. maybe-configure-target-newlib: configure-target-newlib
  43740. configure-target-newlib:
  43741. @: $(MAKE); $(unstage)
  43742. @r=`${PWD_COMMAND}`; export r; \
  43743. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43744. echo "Checking multilib configuration for newlib..."; \
  43745. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib; \
  43746. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null; \
  43747. if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
  43748. if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
  43749. rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
  43750. else \
  43751. rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
  43752. mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
  43753. fi; \
  43754. else \
  43755. mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
  43756. fi; \
  43757. test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
  43758. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib; \
  43759. $(NORMAL_TARGET_EXPORTS) \
  43760. echo Configuring in $(TARGET_SUBDIR)/newlib; \
  43761. cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
  43762. case $(srcdir) in \
  43763. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  43764. *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
  43765. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  43766. esac; \
  43767. module_srcdir=newlib; \
  43768. rm -f no-such-file || : ; \
  43769. CONFIG_SITE=no-such-file $(SHELL) \
  43770. $$s/$$module_srcdir/configure \
  43771. --srcdir=$${topdir}/$$module_srcdir \
  43772. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  43773. --target=${target_alias} \
  43774. || exit 1
  43775. @endif target-newlib
  43776. .PHONY: all-target-newlib maybe-all-target-newlib
  43777. maybe-all-target-newlib:
  43778. @if gcc-bootstrap
  43779. all-target-newlib: stage_current
  43780. @endif gcc-bootstrap
  43781. @if target-newlib
  43782. TARGET-target-newlib=all
  43783. maybe-all-target-newlib: all-target-newlib
  43784. all-target-newlib: configure-target-newlib
  43785. @: $(MAKE); $(unstage)
  43786. @r=`${PWD_COMMAND}`; export r; \
  43787. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43788. $(NORMAL_TARGET_EXPORTS) \
  43789. (cd $(TARGET_SUBDIR)/newlib && \
  43790. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  43791. $(TARGET-target-newlib))
  43792. @endif target-newlib
  43793. .PHONY: check-target-newlib maybe-check-target-newlib
  43794. maybe-check-target-newlib:
  43795. @if target-newlib
  43796. maybe-check-target-newlib: check-target-newlib
  43797. check-target-newlib:
  43798. @: $(MAKE); $(unstage)
  43799. @r=`${PWD_COMMAND}`; export r; \
  43800. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43801. $(NORMAL_TARGET_EXPORTS) \
  43802. (cd $(TARGET_SUBDIR)/newlib && \
  43803. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  43804. @endif target-newlib
  43805. .PHONY: install-target-newlib maybe-install-target-newlib
  43806. maybe-install-target-newlib:
  43807. @if target-newlib
  43808. maybe-install-target-newlib: install-target-newlib
  43809. install-target-newlib: installdirs
  43810. @: $(MAKE); $(unstage)
  43811. @r=`${PWD_COMMAND}`; export r; \
  43812. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43813. $(NORMAL_TARGET_EXPORTS) \
  43814. (cd $(TARGET_SUBDIR)/newlib && \
  43815. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  43816. @endif target-newlib
  43817. .PHONY: install-strip-target-newlib maybe-install-strip-target-newlib
  43818. maybe-install-strip-target-newlib:
  43819. @if target-newlib
  43820. maybe-install-strip-target-newlib: install-strip-target-newlib
  43821. install-strip-target-newlib: installdirs
  43822. @: $(MAKE); $(unstage)
  43823. @r=`${PWD_COMMAND}`; export r; \
  43824. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43825. $(NORMAL_TARGET_EXPORTS) \
  43826. (cd $(TARGET_SUBDIR)/newlib && \
  43827. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  43828. @endif target-newlib
  43829. # Other targets (info, dvi, pdf, etc.)
  43830. .PHONY: maybe-info-target-newlib info-target-newlib
  43831. maybe-info-target-newlib:
  43832. @if target-newlib
  43833. maybe-info-target-newlib: info-target-newlib
  43834. info-target-newlib: \
  43835. configure-target-newlib
  43836. @: $(MAKE); $(unstage)
  43837. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43838. r=`${PWD_COMMAND}`; export r; \
  43839. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43840. $(NORMAL_TARGET_EXPORTS) \
  43841. echo "Doing info in $(TARGET_SUBDIR)/newlib"; \
  43842. for flag in $(EXTRA_TARGET_FLAGS); do \
  43843. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43844. done; \
  43845. (cd $(TARGET_SUBDIR)/newlib && \
  43846. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43847. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43848. "RANLIB=$${RANLIB}" \
  43849. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43850. info) \
  43851. || exit 1
  43852. @endif target-newlib
  43853. .PHONY: maybe-dvi-target-newlib dvi-target-newlib
  43854. maybe-dvi-target-newlib:
  43855. @if target-newlib
  43856. maybe-dvi-target-newlib: dvi-target-newlib
  43857. dvi-target-newlib: \
  43858. configure-target-newlib
  43859. @: $(MAKE); $(unstage)
  43860. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43861. r=`${PWD_COMMAND}`; export r; \
  43862. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43863. $(NORMAL_TARGET_EXPORTS) \
  43864. echo "Doing dvi in $(TARGET_SUBDIR)/newlib"; \
  43865. for flag in $(EXTRA_TARGET_FLAGS); do \
  43866. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43867. done; \
  43868. (cd $(TARGET_SUBDIR)/newlib && \
  43869. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43870. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43871. "RANLIB=$${RANLIB}" \
  43872. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43873. dvi) \
  43874. || exit 1
  43875. @endif target-newlib
  43876. .PHONY: maybe-pdf-target-newlib pdf-target-newlib
  43877. maybe-pdf-target-newlib:
  43878. @if target-newlib
  43879. maybe-pdf-target-newlib: pdf-target-newlib
  43880. pdf-target-newlib: \
  43881. configure-target-newlib
  43882. @: $(MAKE); $(unstage)
  43883. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43884. r=`${PWD_COMMAND}`; export r; \
  43885. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43886. $(NORMAL_TARGET_EXPORTS) \
  43887. echo "Doing pdf in $(TARGET_SUBDIR)/newlib"; \
  43888. for flag in $(EXTRA_TARGET_FLAGS); do \
  43889. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43890. done; \
  43891. (cd $(TARGET_SUBDIR)/newlib && \
  43892. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43893. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43894. "RANLIB=$${RANLIB}" \
  43895. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43896. pdf) \
  43897. || exit 1
  43898. @endif target-newlib
  43899. .PHONY: maybe-html-target-newlib html-target-newlib
  43900. maybe-html-target-newlib:
  43901. @if target-newlib
  43902. maybe-html-target-newlib: html-target-newlib
  43903. html-target-newlib: \
  43904. configure-target-newlib
  43905. @: $(MAKE); $(unstage)
  43906. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43907. r=`${PWD_COMMAND}`; export r; \
  43908. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43909. $(NORMAL_TARGET_EXPORTS) \
  43910. echo "Doing html in $(TARGET_SUBDIR)/newlib"; \
  43911. for flag in $(EXTRA_TARGET_FLAGS); do \
  43912. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43913. done; \
  43914. (cd $(TARGET_SUBDIR)/newlib && \
  43915. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43916. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43917. "RANLIB=$${RANLIB}" \
  43918. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43919. html) \
  43920. || exit 1
  43921. @endif target-newlib
  43922. .PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
  43923. maybe-TAGS-target-newlib:
  43924. @if target-newlib
  43925. maybe-TAGS-target-newlib: TAGS-target-newlib
  43926. TAGS-target-newlib: \
  43927. configure-target-newlib
  43928. @: $(MAKE); $(unstage)
  43929. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43930. r=`${PWD_COMMAND}`; export r; \
  43931. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43932. $(NORMAL_TARGET_EXPORTS) \
  43933. echo "Doing TAGS in $(TARGET_SUBDIR)/newlib"; \
  43934. for flag in $(EXTRA_TARGET_FLAGS); do \
  43935. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43936. done; \
  43937. (cd $(TARGET_SUBDIR)/newlib && \
  43938. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43939. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43940. "RANLIB=$${RANLIB}" \
  43941. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43942. TAGS) \
  43943. || exit 1
  43944. @endif target-newlib
  43945. .PHONY: maybe-install-info-target-newlib install-info-target-newlib
  43946. maybe-install-info-target-newlib:
  43947. @if target-newlib
  43948. maybe-install-info-target-newlib: install-info-target-newlib
  43949. install-info-target-newlib: \
  43950. configure-target-newlib \
  43951. info-target-newlib
  43952. @: $(MAKE); $(unstage)
  43953. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43954. r=`${PWD_COMMAND}`; export r; \
  43955. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43956. $(NORMAL_TARGET_EXPORTS) \
  43957. echo "Doing install-info in $(TARGET_SUBDIR)/newlib"; \
  43958. for flag in $(EXTRA_TARGET_FLAGS); do \
  43959. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43960. done; \
  43961. (cd $(TARGET_SUBDIR)/newlib && \
  43962. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43963. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43964. "RANLIB=$${RANLIB}" \
  43965. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43966. install-info) \
  43967. || exit 1
  43968. @endif target-newlib
  43969. .PHONY: maybe-install-dvi-target-newlib install-dvi-target-newlib
  43970. maybe-install-dvi-target-newlib:
  43971. @if target-newlib
  43972. maybe-install-dvi-target-newlib: install-dvi-target-newlib
  43973. install-dvi-target-newlib: \
  43974. configure-target-newlib \
  43975. dvi-target-newlib
  43976. @: $(MAKE); $(unstage)
  43977. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  43978. r=`${PWD_COMMAND}`; export r; \
  43979. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  43980. $(NORMAL_TARGET_EXPORTS) \
  43981. echo "Doing install-dvi in $(TARGET_SUBDIR)/newlib"; \
  43982. for flag in $(EXTRA_TARGET_FLAGS); do \
  43983. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  43984. done; \
  43985. (cd $(TARGET_SUBDIR)/newlib && \
  43986. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  43987. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  43988. "RANLIB=$${RANLIB}" \
  43989. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  43990. install-dvi) \
  43991. || exit 1
  43992. @endif target-newlib
  43993. .PHONY: maybe-install-pdf-target-newlib install-pdf-target-newlib
  43994. maybe-install-pdf-target-newlib:
  43995. @if target-newlib
  43996. maybe-install-pdf-target-newlib: install-pdf-target-newlib
  43997. install-pdf-target-newlib: \
  43998. configure-target-newlib \
  43999. pdf-target-newlib
  44000. @: $(MAKE); $(unstage)
  44001. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  44002. r=`${PWD_COMMAND}`; export r; \
  44003. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44004. $(NORMAL_TARGET_EXPORTS) \
  44005. echo "Doing install-pdf in $(TARGET_SUBDIR)/newlib"; \
  44006. for flag in $(EXTRA_TARGET_FLAGS); do \
  44007. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44008. done; \
  44009. (cd $(TARGET_SUBDIR)/newlib && \
  44010. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44011. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44012. "RANLIB=$${RANLIB}" \
  44013. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44014. install-pdf) \
  44015. || exit 1
  44016. @endif target-newlib
  44017. .PHONY: maybe-install-html-target-newlib install-html-target-newlib
  44018. maybe-install-html-target-newlib:
  44019. @if target-newlib
  44020. maybe-install-html-target-newlib: install-html-target-newlib
  44021. install-html-target-newlib: \
  44022. configure-target-newlib \
  44023. html-target-newlib
  44024. @: $(MAKE); $(unstage)
  44025. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  44026. r=`${PWD_COMMAND}`; export r; \
  44027. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44028. $(NORMAL_TARGET_EXPORTS) \
  44029. echo "Doing install-html in $(TARGET_SUBDIR)/newlib"; \
  44030. for flag in $(EXTRA_TARGET_FLAGS); do \
  44031. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44032. done; \
  44033. (cd $(TARGET_SUBDIR)/newlib && \
  44034. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44035. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44036. "RANLIB=$${RANLIB}" \
  44037. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44038. install-html) \
  44039. || exit 1
  44040. @endif target-newlib
  44041. .PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
  44042. maybe-installcheck-target-newlib:
  44043. @if target-newlib
  44044. maybe-installcheck-target-newlib: installcheck-target-newlib
  44045. installcheck-target-newlib: \
  44046. configure-target-newlib
  44047. @: $(MAKE); $(unstage)
  44048. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  44049. r=`${PWD_COMMAND}`; export r; \
  44050. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44051. $(NORMAL_TARGET_EXPORTS) \
  44052. echo "Doing installcheck in $(TARGET_SUBDIR)/newlib"; \
  44053. for flag in $(EXTRA_TARGET_FLAGS); do \
  44054. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44055. done; \
  44056. (cd $(TARGET_SUBDIR)/newlib && \
  44057. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44058. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44059. "RANLIB=$${RANLIB}" \
  44060. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44061. installcheck) \
  44062. || exit 1
  44063. @endif target-newlib
  44064. .PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
  44065. maybe-mostlyclean-target-newlib:
  44066. @if target-newlib
  44067. maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
  44068. mostlyclean-target-newlib:
  44069. @: $(MAKE); $(unstage)
  44070. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  44071. r=`${PWD_COMMAND}`; export r; \
  44072. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44073. $(NORMAL_TARGET_EXPORTS) \
  44074. echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib"; \
  44075. for flag in $(EXTRA_TARGET_FLAGS); do \
  44076. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44077. done; \
  44078. (cd $(TARGET_SUBDIR)/newlib && \
  44079. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44080. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44081. "RANLIB=$${RANLIB}" \
  44082. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44083. mostlyclean) \
  44084. || exit 1
  44085. @endif target-newlib
  44086. .PHONY: maybe-clean-target-newlib clean-target-newlib
  44087. maybe-clean-target-newlib:
  44088. @if target-newlib
  44089. maybe-clean-target-newlib: clean-target-newlib
  44090. clean-target-newlib:
  44091. @: $(MAKE); $(unstage)
  44092. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  44093. r=`${PWD_COMMAND}`; export r; \
  44094. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44095. $(NORMAL_TARGET_EXPORTS) \
  44096. echo "Doing clean in $(TARGET_SUBDIR)/newlib"; \
  44097. for flag in $(EXTRA_TARGET_FLAGS); do \
  44098. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44099. done; \
  44100. (cd $(TARGET_SUBDIR)/newlib && \
  44101. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44102. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44103. "RANLIB=$${RANLIB}" \
  44104. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44105. clean) \
  44106. || exit 1
  44107. @endif target-newlib
  44108. .PHONY: maybe-distclean-target-newlib distclean-target-newlib
  44109. maybe-distclean-target-newlib:
  44110. @if target-newlib
  44111. maybe-distclean-target-newlib: distclean-target-newlib
  44112. distclean-target-newlib:
  44113. @: $(MAKE); $(unstage)
  44114. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  44115. r=`${PWD_COMMAND}`; export r; \
  44116. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44117. $(NORMAL_TARGET_EXPORTS) \
  44118. echo "Doing distclean in $(TARGET_SUBDIR)/newlib"; \
  44119. for flag in $(EXTRA_TARGET_FLAGS); do \
  44120. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44121. done; \
  44122. (cd $(TARGET_SUBDIR)/newlib && \
  44123. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44124. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44125. "RANLIB=$${RANLIB}" \
  44126. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44127. distclean) \
  44128. || exit 1
  44129. @endif target-newlib
  44130. .PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
  44131. maybe-maintainer-clean-target-newlib:
  44132. @if target-newlib
  44133. maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
  44134. maintainer-clean-target-newlib:
  44135. @: $(MAKE); $(unstage)
  44136. @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0; \
  44137. r=`${PWD_COMMAND}`; export r; \
  44138. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44139. $(NORMAL_TARGET_EXPORTS) \
  44140. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib"; \
  44141. for flag in $(EXTRA_TARGET_FLAGS); do \
  44142. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  44143. done; \
  44144. (cd $(TARGET_SUBDIR)/newlib && \
  44145. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  44146. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  44147. "RANLIB=$${RANLIB}" \
  44148. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  44149. maintainer-clean) \
  44150. || exit 1
  44151. @endif target-newlib
  44152. .PHONY: configure-target-libgcc maybe-configure-target-libgcc
  44153. maybe-configure-target-libgcc:
  44154. @if gcc-bootstrap
  44155. configure-target-libgcc: stage_current
  44156. @endif gcc-bootstrap
  44157. @if target-libgcc
  44158. maybe-configure-target-libgcc: configure-target-libgcc
  44159. configure-target-libgcc:
  44160. @r=`${PWD_COMMAND}`; export r; \
  44161. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44162. echo "Checking multilib configuration for libgcc..."; \
  44163. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44164. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  44165. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44166. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44167. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  44168. else \
  44169. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  44170. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44171. fi; \
  44172. else \
  44173. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44174. fi; \
  44175. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  44176. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44177. $(NORMAL_TARGET_EXPORTS) \
  44178. echo Configuring in $(TARGET_SUBDIR)/libgcc; \
  44179. cd "$(TARGET_SUBDIR)/libgcc" || exit 1; \
  44180. case $(srcdir) in \
  44181. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44182. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  44183. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44184. esac; \
  44185. module_srcdir=libgcc; \
  44186. rm -f no-such-file || : ; \
  44187. CONFIG_SITE=no-such-file $(SHELL) \
  44188. $$s/$$module_srcdir/configure \
  44189. --srcdir=$${topdir}/$$module_srcdir \
  44190. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44191. --target=${target_alias} \
  44192. || exit 1
  44193. @endif target-libgcc
  44194. .PHONY: configure-stage1-target-libgcc maybe-configure-stage1-target-libgcc
  44195. maybe-configure-stage1-target-libgcc:
  44196. @if target-libgcc-bootstrap
  44197. maybe-configure-stage1-target-libgcc: configure-stage1-target-libgcc
  44198. configure-stage1-target-libgcc:
  44199. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  44200. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  44201. @r=`${PWD_COMMAND}`; export r; \
  44202. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44203. TFLAGS="$(STAGE1_TFLAGS)"; \
  44204. echo "Checking multilib configuration for libgcc..."; \
  44205. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  44206. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44207. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44208. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  44209. else \
  44210. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  44211. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44212. fi; \
  44213. else \
  44214. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44215. fi; \
  44216. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  44217. $(NORMAL_TARGET_EXPORTS) \
  44218. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44219. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44220. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44221. echo Configuring stage 1 in $(TARGET_SUBDIR)/libgcc; \
  44222. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44223. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  44224. case $(srcdir) in \
  44225. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44226. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  44227. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44228. esac; \
  44229. module_srcdir=libgcc; \
  44230. $(SHELL) $$s/$$module_srcdir/configure \
  44231. --srcdir=$${topdir}/$$module_srcdir \
  44232. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44233. --target=${target_alias} \
  44234. \
  44235. $(STAGE1_CONFIGURE_FLAGS)
  44236. @endif target-libgcc-bootstrap
  44237. .PHONY: configure-stage2-target-libgcc maybe-configure-stage2-target-libgcc
  44238. maybe-configure-stage2-target-libgcc:
  44239. @if target-libgcc-bootstrap
  44240. maybe-configure-stage2-target-libgcc: configure-stage2-target-libgcc
  44241. configure-stage2-target-libgcc:
  44242. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  44243. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  44244. @r=`${PWD_COMMAND}`; export r; \
  44245. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44246. TFLAGS="$(STAGE2_TFLAGS)"; \
  44247. echo "Checking multilib configuration for libgcc..."; \
  44248. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  44249. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44250. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44251. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  44252. else \
  44253. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  44254. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44255. fi; \
  44256. else \
  44257. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44258. fi; \
  44259. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  44260. $(NORMAL_TARGET_EXPORTS) \
  44261. \
  44262. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44263. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44264. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44265. echo Configuring stage 2 in $(TARGET_SUBDIR)/libgcc; \
  44266. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44267. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  44268. case $(srcdir) in \
  44269. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44270. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  44271. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44272. esac; \
  44273. module_srcdir=libgcc; \
  44274. $(SHELL) $$s/$$module_srcdir/configure \
  44275. --srcdir=$${topdir}/$$module_srcdir \
  44276. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44277. --target=${target_alias} \
  44278. --with-build-libsubdir=$(HOST_SUBDIR) \
  44279. $(STAGE2_CONFIGURE_FLAGS)
  44280. @endif target-libgcc-bootstrap
  44281. .PHONY: configure-stage3-target-libgcc maybe-configure-stage3-target-libgcc
  44282. maybe-configure-stage3-target-libgcc:
  44283. @if target-libgcc-bootstrap
  44284. maybe-configure-stage3-target-libgcc: configure-stage3-target-libgcc
  44285. configure-stage3-target-libgcc:
  44286. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  44287. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  44288. @r=`${PWD_COMMAND}`; export r; \
  44289. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44290. TFLAGS="$(STAGE3_TFLAGS)"; \
  44291. echo "Checking multilib configuration for libgcc..."; \
  44292. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  44293. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44294. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44295. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  44296. else \
  44297. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  44298. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44299. fi; \
  44300. else \
  44301. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44302. fi; \
  44303. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  44304. $(NORMAL_TARGET_EXPORTS) \
  44305. \
  44306. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44307. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44308. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44309. echo Configuring stage 3 in $(TARGET_SUBDIR)/libgcc; \
  44310. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44311. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  44312. case $(srcdir) in \
  44313. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44314. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  44315. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44316. esac; \
  44317. module_srcdir=libgcc; \
  44318. $(SHELL) $$s/$$module_srcdir/configure \
  44319. --srcdir=$${topdir}/$$module_srcdir \
  44320. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44321. --target=${target_alias} \
  44322. --with-build-libsubdir=$(HOST_SUBDIR) \
  44323. $(STAGE3_CONFIGURE_FLAGS)
  44324. @endif target-libgcc-bootstrap
  44325. .PHONY: configure-stage4-target-libgcc maybe-configure-stage4-target-libgcc
  44326. maybe-configure-stage4-target-libgcc:
  44327. @if target-libgcc-bootstrap
  44328. maybe-configure-stage4-target-libgcc: configure-stage4-target-libgcc
  44329. configure-stage4-target-libgcc:
  44330. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  44331. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  44332. @r=`${PWD_COMMAND}`; export r; \
  44333. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44334. TFLAGS="$(STAGE4_TFLAGS)"; \
  44335. echo "Checking multilib configuration for libgcc..."; \
  44336. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  44337. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44338. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44339. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  44340. else \
  44341. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  44342. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44343. fi; \
  44344. else \
  44345. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44346. fi; \
  44347. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  44348. $(NORMAL_TARGET_EXPORTS) \
  44349. \
  44350. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44351. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44352. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44353. echo Configuring stage 4 in $(TARGET_SUBDIR)/libgcc; \
  44354. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44355. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  44356. case $(srcdir) in \
  44357. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44358. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  44359. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44360. esac; \
  44361. module_srcdir=libgcc; \
  44362. $(SHELL) $$s/$$module_srcdir/configure \
  44363. --srcdir=$${topdir}/$$module_srcdir \
  44364. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44365. --target=${target_alias} \
  44366. --with-build-libsubdir=$(HOST_SUBDIR) \
  44367. $(STAGE4_CONFIGURE_FLAGS)
  44368. @endif target-libgcc-bootstrap
  44369. .PHONY: configure-stageprofile-target-libgcc maybe-configure-stageprofile-target-libgcc
  44370. maybe-configure-stageprofile-target-libgcc:
  44371. @if target-libgcc-bootstrap
  44372. maybe-configure-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
  44373. configure-stageprofile-target-libgcc:
  44374. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  44375. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  44376. @r=`${PWD_COMMAND}`; export r; \
  44377. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44378. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  44379. echo "Checking multilib configuration for libgcc..."; \
  44380. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  44381. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44382. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44383. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  44384. else \
  44385. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  44386. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44387. fi; \
  44388. else \
  44389. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44390. fi; \
  44391. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  44392. $(NORMAL_TARGET_EXPORTS) \
  44393. \
  44394. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44395. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44396. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44397. echo Configuring stage profile in $(TARGET_SUBDIR)/libgcc; \
  44398. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44399. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  44400. case $(srcdir) in \
  44401. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44402. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  44403. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44404. esac; \
  44405. module_srcdir=libgcc; \
  44406. $(SHELL) $$s/$$module_srcdir/configure \
  44407. --srcdir=$${topdir}/$$module_srcdir \
  44408. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44409. --target=${target_alias} \
  44410. --with-build-libsubdir=$(HOST_SUBDIR) \
  44411. $(STAGEprofile_CONFIGURE_FLAGS)
  44412. @endif target-libgcc-bootstrap
  44413. .PHONY: configure-stagetrain-target-libgcc maybe-configure-stagetrain-target-libgcc
  44414. maybe-configure-stagetrain-target-libgcc:
  44415. @if target-libgcc-bootstrap
  44416. maybe-configure-stagetrain-target-libgcc: configure-stagetrain-target-libgcc
  44417. configure-stagetrain-target-libgcc:
  44418. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  44419. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  44420. @r=`${PWD_COMMAND}`; export r; \
  44421. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44422. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  44423. echo "Checking multilib configuration for libgcc..."; \
  44424. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  44425. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44426. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44427. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  44428. else \
  44429. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  44430. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44431. fi; \
  44432. else \
  44433. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44434. fi; \
  44435. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  44436. $(NORMAL_TARGET_EXPORTS) \
  44437. \
  44438. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44439. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44440. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44441. echo Configuring stage train in $(TARGET_SUBDIR)/libgcc; \
  44442. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44443. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  44444. case $(srcdir) in \
  44445. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44446. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  44447. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44448. esac; \
  44449. module_srcdir=libgcc; \
  44450. $(SHELL) $$s/$$module_srcdir/configure \
  44451. --srcdir=$${topdir}/$$module_srcdir \
  44452. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44453. --target=${target_alias} \
  44454. --with-build-libsubdir=$(HOST_SUBDIR) \
  44455. $(STAGEtrain_CONFIGURE_FLAGS)
  44456. @endif target-libgcc-bootstrap
  44457. .PHONY: configure-stagefeedback-target-libgcc maybe-configure-stagefeedback-target-libgcc
  44458. maybe-configure-stagefeedback-target-libgcc:
  44459. @if target-libgcc-bootstrap
  44460. maybe-configure-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
  44461. configure-stagefeedback-target-libgcc:
  44462. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  44463. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  44464. @r=`${PWD_COMMAND}`; export r; \
  44465. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44466. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  44467. echo "Checking multilib configuration for libgcc..."; \
  44468. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  44469. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44470. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44471. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  44472. else \
  44473. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  44474. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44475. fi; \
  44476. else \
  44477. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44478. fi; \
  44479. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  44480. $(NORMAL_TARGET_EXPORTS) \
  44481. \
  44482. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44483. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44484. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44485. echo Configuring stage feedback in $(TARGET_SUBDIR)/libgcc; \
  44486. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44487. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  44488. case $(srcdir) in \
  44489. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44490. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  44491. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44492. esac; \
  44493. module_srcdir=libgcc; \
  44494. $(SHELL) $$s/$$module_srcdir/configure \
  44495. --srcdir=$${topdir}/$$module_srcdir \
  44496. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44497. --target=${target_alias} \
  44498. --with-build-libsubdir=$(HOST_SUBDIR) \
  44499. $(STAGEfeedback_CONFIGURE_FLAGS)
  44500. @endif target-libgcc-bootstrap
  44501. .PHONY: configure-stageautoprofile-target-libgcc maybe-configure-stageautoprofile-target-libgcc
  44502. maybe-configure-stageautoprofile-target-libgcc:
  44503. @if target-libgcc-bootstrap
  44504. maybe-configure-stageautoprofile-target-libgcc: configure-stageautoprofile-target-libgcc
  44505. configure-stageautoprofile-target-libgcc:
  44506. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  44507. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  44508. @r=`${PWD_COMMAND}`; export r; \
  44509. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44510. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  44511. echo "Checking multilib configuration for libgcc..."; \
  44512. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  44513. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44514. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44515. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  44516. else \
  44517. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  44518. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44519. fi; \
  44520. else \
  44521. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44522. fi; \
  44523. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  44524. $(NORMAL_TARGET_EXPORTS) \
  44525. \
  44526. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44527. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44528. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44529. echo Configuring stage autoprofile in $(TARGET_SUBDIR)/libgcc; \
  44530. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44531. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  44532. case $(srcdir) in \
  44533. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44534. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  44535. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44536. esac; \
  44537. module_srcdir=libgcc; \
  44538. $(SHELL) $$s/$$module_srcdir/configure \
  44539. --srcdir=$${topdir}/$$module_srcdir \
  44540. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44541. --target=${target_alias} \
  44542. --with-build-libsubdir=$(HOST_SUBDIR) \
  44543. $(STAGEautoprofile_CONFIGURE_FLAGS)
  44544. @endif target-libgcc-bootstrap
  44545. .PHONY: configure-stageautofeedback-target-libgcc maybe-configure-stageautofeedback-target-libgcc
  44546. maybe-configure-stageautofeedback-target-libgcc:
  44547. @if target-libgcc-bootstrap
  44548. maybe-configure-stageautofeedback-target-libgcc: configure-stageautofeedback-target-libgcc
  44549. configure-stageautofeedback-target-libgcc:
  44550. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  44551. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
  44552. @r=`${PWD_COMMAND}`; export r; \
  44553. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44554. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  44555. echo "Checking multilib configuration for libgcc..."; \
  44556. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null; \
  44557. if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44558. if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
  44559. rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
  44560. else \
  44561. rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
  44562. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44563. fi; \
  44564. else \
  44565. mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
  44566. fi; \
  44567. test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
  44568. $(NORMAL_TARGET_EXPORTS) \
  44569. \
  44570. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  44571. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  44572. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  44573. echo Configuring stage autofeedback in $(TARGET_SUBDIR)/libgcc; \
  44574. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc; \
  44575. cd $(TARGET_SUBDIR)/libgcc || exit 1; \
  44576. case $(srcdir) in \
  44577. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  44578. *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
  44579. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  44580. esac; \
  44581. module_srcdir=libgcc; \
  44582. $(SHELL) $$s/$$module_srcdir/configure \
  44583. --srcdir=$${topdir}/$$module_srcdir \
  44584. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  44585. --target=${target_alias} \
  44586. --with-build-libsubdir=$(HOST_SUBDIR) \
  44587. $(STAGEautofeedback_CONFIGURE_FLAGS)
  44588. @endif target-libgcc-bootstrap
  44589. .PHONY: all-target-libgcc maybe-all-target-libgcc
  44590. maybe-all-target-libgcc:
  44591. @if gcc-bootstrap
  44592. all-target-libgcc: stage_current
  44593. @endif gcc-bootstrap
  44594. @if target-libgcc
  44595. TARGET-target-libgcc=all
  44596. maybe-all-target-libgcc: all-target-libgcc
  44597. all-target-libgcc: configure-target-libgcc
  44598. @r=`${PWD_COMMAND}`; export r; \
  44599. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44600. $(NORMAL_TARGET_EXPORTS) \
  44601. (cd $(TARGET_SUBDIR)/libgcc && \
  44602. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  44603. $(TARGET-target-libgcc))
  44604. @endif target-libgcc
  44605. .PHONY: all-stage1-target-libgcc maybe-all-stage1-target-libgcc
  44606. .PHONY: clean-stage1-target-libgcc maybe-clean-stage1-target-libgcc
  44607. maybe-all-stage1-target-libgcc:
  44608. maybe-clean-stage1-target-libgcc:
  44609. @if target-libgcc-bootstrap
  44610. maybe-all-stage1-target-libgcc: all-stage1-target-libgcc
  44611. all-stage1: all-stage1-target-libgcc
  44612. TARGET-stage1-target-libgcc = $(TARGET-target-libgcc)
  44613. all-stage1-target-libgcc: configure-stage1-target-libgcc
  44614. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  44615. @r=`${PWD_COMMAND}`; export r; \
  44616. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44617. TFLAGS="$(STAGE1_TFLAGS)"; \
  44618. $(NORMAL_TARGET_EXPORTS) \
  44619. cd $(TARGET_SUBDIR)/libgcc && \
  44620. \
  44621. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44622. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44623. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44624. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44625. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44626. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44627. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44628. $(EXTRA_TARGET_FLAGS) \
  44629. \
  44630. TFLAGS="$(STAGE1_TFLAGS)" \
  44631. $(TARGET-stage1-target-libgcc)
  44632. maybe-clean-stage1-target-libgcc: clean-stage1-target-libgcc
  44633. clean-stage1: clean-stage1-target-libgcc
  44634. clean-stage1-target-libgcc:
  44635. @if [ $(current_stage) = stage1 ]; then \
  44636. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44637. else \
  44638. [ -f $(TARGET_SUBDIR)/stage1-libgcc/Makefile ] || exit 0; \
  44639. $(MAKE) stage1-start; \
  44640. fi; \
  44641. cd $(TARGET_SUBDIR)/libgcc && \
  44642. $(MAKE) $(EXTRA_TARGET_FLAGS) \
  44643. clean
  44644. @endif target-libgcc-bootstrap
  44645. .PHONY: all-stage2-target-libgcc maybe-all-stage2-target-libgcc
  44646. .PHONY: clean-stage2-target-libgcc maybe-clean-stage2-target-libgcc
  44647. maybe-all-stage2-target-libgcc:
  44648. maybe-clean-stage2-target-libgcc:
  44649. @if target-libgcc-bootstrap
  44650. maybe-all-stage2-target-libgcc: all-stage2-target-libgcc
  44651. all-stage2: all-stage2-target-libgcc
  44652. TARGET-stage2-target-libgcc = $(TARGET-target-libgcc)
  44653. all-stage2-target-libgcc: configure-stage2-target-libgcc
  44654. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  44655. @r=`${PWD_COMMAND}`; export r; \
  44656. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44657. TFLAGS="$(STAGE2_TFLAGS)"; \
  44658. $(NORMAL_TARGET_EXPORTS) \
  44659. \
  44660. cd $(TARGET_SUBDIR)/libgcc && \
  44661. \
  44662. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44663. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44664. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44665. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44666. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44667. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44668. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44669. $(EXTRA_TARGET_FLAGS) \
  44670. TFLAGS="$(STAGE2_TFLAGS)" \
  44671. $(TARGET-stage2-target-libgcc)
  44672. maybe-clean-stage2-target-libgcc: clean-stage2-target-libgcc
  44673. clean-stage2: clean-stage2-target-libgcc
  44674. clean-stage2-target-libgcc:
  44675. @if [ $(current_stage) = stage2 ]; then \
  44676. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44677. else \
  44678. [ -f $(TARGET_SUBDIR)/stage2-libgcc/Makefile ] || exit 0; \
  44679. $(MAKE) stage2-start; \
  44680. fi; \
  44681. cd $(TARGET_SUBDIR)/libgcc && \
  44682. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44683. @endif target-libgcc-bootstrap
  44684. .PHONY: all-stage3-target-libgcc maybe-all-stage3-target-libgcc
  44685. .PHONY: clean-stage3-target-libgcc maybe-clean-stage3-target-libgcc
  44686. maybe-all-stage3-target-libgcc:
  44687. maybe-clean-stage3-target-libgcc:
  44688. @if target-libgcc-bootstrap
  44689. maybe-all-stage3-target-libgcc: all-stage3-target-libgcc
  44690. all-stage3: all-stage3-target-libgcc
  44691. TARGET-stage3-target-libgcc = $(TARGET-target-libgcc)
  44692. all-stage3-target-libgcc: configure-stage3-target-libgcc
  44693. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  44694. @r=`${PWD_COMMAND}`; export r; \
  44695. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44696. TFLAGS="$(STAGE3_TFLAGS)"; \
  44697. $(NORMAL_TARGET_EXPORTS) \
  44698. \
  44699. cd $(TARGET_SUBDIR)/libgcc && \
  44700. \
  44701. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44702. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44703. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44704. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44705. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44706. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44707. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44708. $(EXTRA_TARGET_FLAGS) \
  44709. TFLAGS="$(STAGE3_TFLAGS)" \
  44710. $(TARGET-stage3-target-libgcc)
  44711. maybe-clean-stage3-target-libgcc: clean-stage3-target-libgcc
  44712. clean-stage3: clean-stage3-target-libgcc
  44713. clean-stage3-target-libgcc:
  44714. @if [ $(current_stage) = stage3 ]; then \
  44715. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44716. else \
  44717. [ -f $(TARGET_SUBDIR)/stage3-libgcc/Makefile ] || exit 0; \
  44718. $(MAKE) stage3-start; \
  44719. fi; \
  44720. cd $(TARGET_SUBDIR)/libgcc && \
  44721. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44722. @endif target-libgcc-bootstrap
  44723. .PHONY: all-stage4-target-libgcc maybe-all-stage4-target-libgcc
  44724. .PHONY: clean-stage4-target-libgcc maybe-clean-stage4-target-libgcc
  44725. maybe-all-stage4-target-libgcc:
  44726. maybe-clean-stage4-target-libgcc:
  44727. @if target-libgcc-bootstrap
  44728. maybe-all-stage4-target-libgcc: all-stage4-target-libgcc
  44729. all-stage4: all-stage4-target-libgcc
  44730. TARGET-stage4-target-libgcc = $(TARGET-target-libgcc)
  44731. all-stage4-target-libgcc: configure-stage4-target-libgcc
  44732. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  44733. @r=`${PWD_COMMAND}`; export r; \
  44734. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44735. TFLAGS="$(STAGE4_TFLAGS)"; \
  44736. $(NORMAL_TARGET_EXPORTS) \
  44737. \
  44738. cd $(TARGET_SUBDIR)/libgcc && \
  44739. \
  44740. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44741. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44742. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44743. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44744. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44745. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44746. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44747. $(EXTRA_TARGET_FLAGS) \
  44748. TFLAGS="$(STAGE4_TFLAGS)" \
  44749. $(TARGET-stage4-target-libgcc)
  44750. maybe-clean-stage4-target-libgcc: clean-stage4-target-libgcc
  44751. clean-stage4: clean-stage4-target-libgcc
  44752. clean-stage4-target-libgcc:
  44753. @if [ $(current_stage) = stage4 ]; then \
  44754. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44755. else \
  44756. [ -f $(TARGET_SUBDIR)/stage4-libgcc/Makefile ] || exit 0; \
  44757. $(MAKE) stage4-start; \
  44758. fi; \
  44759. cd $(TARGET_SUBDIR)/libgcc && \
  44760. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44761. @endif target-libgcc-bootstrap
  44762. .PHONY: all-stageprofile-target-libgcc maybe-all-stageprofile-target-libgcc
  44763. .PHONY: clean-stageprofile-target-libgcc maybe-clean-stageprofile-target-libgcc
  44764. maybe-all-stageprofile-target-libgcc:
  44765. maybe-clean-stageprofile-target-libgcc:
  44766. @if target-libgcc-bootstrap
  44767. maybe-all-stageprofile-target-libgcc: all-stageprofile-target-libgcc
  44768. all-stageprofile: all-stageprofile-target-libgcc
  44769. TARGET-stageprofile-target-libgcc = $(TARGET-target-libgcc)
  44770. all-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
  44771. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  44772. @r=`${PWD_COMMAND}`; export r; \
  44773. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44774. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  44775. $(NORMAL_TARGET_EXPORTS) \
  44776. \
  44777. cd $(TARGET_SUBDIR)/libgcc && \
  44778. \
  44779. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44780. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44781. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44782. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44783. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44784. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44785. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44786. $(EXTRA_TARGET_FLAGS) \
  44787. TFLAGS="$(STAGEprofile_TFLAGS)" \
  44788. $(TARGET-stageprofile-target-libgcc)
  44789. maybe-clean-stageprofile-target-libgcc: clean-stageprofile-target-libgcc
  44790. clean-stageprofile: clean-stageprofile-target-libgcc
  44791. clean-stageprofile-target-libgcc:
  44792. @if [ $(current_stage) = stageprofile ]; then \
  44793. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44794. else \
  44795. [ -f $(TARGET_SUBDIR)/stageprofile-libgcc/Makefile ] || exit 0; \
  44796. $(MAKE) stageprofile-start; \
  44797. fi; \
  44798. cd $(TARGET_SUBDIR)/libgcc && \
  44799. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44800. @endif target-libgcc-bootstrap
  44801. .PHONY: all-stagetrain-target-libgcc maybe-all-stagetrain-target-libgcc
  44802. .PHONY: clean-stagetrain-target-libgcc maybe-clean-stagetrain-target-libgcc
  44803. maybe-all-stagetrain-target-libgcc:
  44804. maybe-clean-stagetrain-target-libgcc:
  44805. @if target-libgcc-bootstrap
  44806. maybe-all-stagetrain-target-libgcc: all-stagetrain-target-libgcc
  44807. all-stagetrain: all-stagetrain-target-libgcc
  44808. TARGET-stagetrain-target-libgcc = $(TARGET-target-libgcc)
  44809. all-stagetrain-target-libgcc: configure-stagetrain-target-libgcc
  44810. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  44811. @r=`${PWD_COMMAND}`; export r; \
  44812. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44813. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  44814. $(NORMAL_TARGET_EXPORTS) \
  44815. \
  44816. cd $(TARGET_SUBDIR)/libgcc && \
  44817. \
  44818. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44819. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44820. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44821. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44822. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44823. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44824. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44825. $(EXTRA_TARGET_FLAGS) \
  44826. TFLAGS="$(STAGEtrain_TFLAGS)" \
  44827. $(TARGET-stagetrain-target-libgcc)
  44828. maybe-clean-stagetrain-target-libgcc: clean-stagetrain-target-libgcc
  44829. clean-stagetrain: clean-stagetrain-target-libgcc
  44830. clean-stagetrain-target-libgcc:
  44831. @if [ $(current_stage) = stagetrain ]; then \
  44832. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44833. else \
  44834. [ -f $(TARGET_SUBDIR)/stagetrain-libgcc/Makefile ] || exit 0; \
  44835. $(MAKE) stagetrain-start; \
  44836. fi; \
  44837. cd $(TARGET_SUBDIR)/libgcc && \
  44838. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44839. @endif target-libgcc-bootstrap
  44840. .PHONY: all-stagefeedback-target-libgcc maybe-all-stagefeedback-target-libgcc
  44841. .PHONY: clean-stagefeedback-target-libgcc maybe-clean-stagefeedback-target-libgcc
  44842. maybe-all-stagefeedback-target-libgcc:
  44843. maybe-clean-stagefeedback-target-libgcc:
  44844. @if target-libgcc-bootstrap
  44845. maybe-all-stagefeedback-target-libgcc: all-stagefeedback-target-libgcc
  44846. all-stagefeedback: all-stagefeedback-target-libgcc
  44847. TARGET-stagefeedback-target-libgcc = $(TARGET-target-libgcc)
  44848. all-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
  44849. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  44850. @r=`${PWD_COMMAND}`; export r; \
  44851. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44852. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  44853. $(NORMAL_TARGET_EXPORTS) \
  44854. \
  44855. cd $(TARGET_SUBDIR)/libgcc && \
  44856. \
  44857. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44858. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44859. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44860. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44861. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44862. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44863. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44864. $(EXTRA_TARGET_FLAGS) \
  44865. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  44866. $(TARGET-stagefeedback-target-libgcc)
  44867. maybe-clean-stagefeedback-target-libgcc: clean-stagefeedback-target-libgcc
  44868. clean-stagefeedback: clean-stagefeedback-target-libgcc
  44869. clean-stagefeedback-target-libgcc:
  44870. @if [ $(current_stage) = stagefeedback ]; then \
  44871. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44872. else \
  44873. [ -f $(TARGET_SUBDIR)/stagefeedback-libgcc/Makefile ] || exit 0; \
  44874. $(MAKE) stagefeedback-start; \
  44875. fi; \
  44876. cd $(TARGET_SUBDIR)/libgcc && \
  44877. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44878. @endif target-libgcc-bootstrap
  44879. .PHONY: all-stageautoprofile-target-libgcc maybe-all-stageautoprofile-target-libgcc
  44880. .PHONY: clean-stageautoprofile-target-libgcc maybe-clean-stageautoprofile-target-libgcc
  44881. maybe-all-stageautoprofile-target-libgcc:
  44882. maybe-clean-stageautoprofile-target-libgcc:
  44883. @if target-libgcc-bootstrap
  44884. maybe-all-stageautoprofile-target-libgcc: all-stageautoprofile-target-libgcc
  44885. all-stageautoprofile: all-stageautoprofile-target-libgcc
  44886. TARGET-stageautoprofile-target-libgcc = $(TARGET-target-libgcc)
  44887. all-stageautoprofile-target-libgcc: configure-stageautoprofile-target-libgcc
  44888. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  44889. @r=`${PWD_COMMAND}`; export r; \
  44890. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44891. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  44892. $(NORMAL_TARGET_EXPORTS) \
  44893. \
  44894. cd $(TARGET_SUBDIR)/libgcc && \
  44895. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  44896. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44897. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44898. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44899. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44900. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44901. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44902. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44903. $(EXTRA_TARGET_FLAGS) \
  44904. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  44905. $(TARGET-stageautoprofile-target-libgcc)
  44906. maybe-clean-stageautoprofile-target-libgcc: clean-stageautoprofile-target-libgcc
  44907. clean-stageautoprofile: clean-stageautoprofile-target-libgcc
  44908. clean-stageautoprofile-target-libgcc:
  44909. @if [ $(current_stage) = stageautoprofile ]; then \
  44910. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44911. else \
  44912. [ -f $(TARGET_SUBDIR)/stageautoprofile-libgcc/Makefile ] || exit 0; \
  44913. $(MAKE) stageautoprofile-start; \
  44914. fi; \
  44915. cd $(TARGET_SUBDIR)/libgcc && \
  44916. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44917. @endif target-libgcc-bootstrap
  44918. .PHONY: all-stageautofeedback-target-libgcc maybe-all-stageautofeedback-target-libgcc
  44919. .PHONY: clean-stageautofeedback-target-libgcc maybe-clean-stageautofeedback-target-libgcc
  44920. maybe-all-stageautofeedback-target-libgcc:
  44921. maybe-clean-stageautofeedback-target-libgcc:
  44922. @if target-libgcc-bootstrap
  44923. maybe-all-stageautofeedback-target-libgcc: all-stageautofeedback-target-libgcc
  44924. all-stageautofeedback: all-stageautofeedback-target-libgcc
  44925. TARGET-stageautofeedback-target-libgcc = $(TARGET-target-libgcc)
  44926. all-stageautofeedback-target-libgcc: configure-stageautofeedback-target-libgcc
  44927. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  44928. @r=`${PWD_COMMAND}`; export r; \
  44929. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44930. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  44931. $(NORMAL_TARGET_EXPORTS) \
  44932. \
  44933. cd $(TARGET_SUBDIR)/libgcc && \
  44934. \
  44935. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  44936. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  44937. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  44938. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  44939. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  44940. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  44941. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  44942. $(EXTRA_TARGET_FLAGS) \
  44943. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  44944. $(TARGET-stageautofeedback-target-libgcc)
  44945. maybe-clean-stageautofeedback-target-libgcc: clean-stageautofeedback-target-libgcc
  44946. clean-stageautofeedback: clean-stageautofeedback-target-libgcc
  44947. clean-stageautofeedback-target-libgcc:
  44948. @if [ $(current_stage) = stageautofeedback ]; then \
  44949. [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44950. else \
  44951. [ -f $(TARGET_SUBDIR)/stageautofeedback-libgcc/Makefile ] || exit 0; \
  44952. $(MAKE) stageautofeedback-start; \
  44953. fi; \
  44954. cd $(TARGET_SUBDIR)/libgcc && \
  44955. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  44956. @endif target-libgcc-bootstrap
  44957. .PHONY: check-target-libgcc maybe-check-target-libgcc
  44958. maybe-check-target-libgcc:
  44959. @if target-libgcc
  44960. maybe-check-target-libgcc: check-target-libgcc
  44961. # Dummy target for uncheckable module.
  44962. check-target-libgcc:
  44963. @endif target-libgcc
  44964. .PHONY: install-target-libgcc maybe-install-target-libgcc
  44965. maybe-install-target-libgcc:
  44966. @if target-libgcc
  44967. maybe-install-target-libgcc: install-target-libgcc
  44968. install-target-libgcc: installdirs
  44969. @: $(MAKE); $(unstage)
  44970. @r=`${PWD_COMMAND}`; export r; \
  44971. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44972. $(NORMAL_TARGET_EXPORTS) \
  44973. (cd $(TARGET_SUBDIR)/libgcc && \
  44974. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  44975. @endif target-libgcc
  44976. .PHONY: install-strip-target-libgcc maybe-install-strip-target-libgcc
  44977. maybe-install-strip-target-libgcc:
  44978. @if target-libgcc
  44979. maybe-install-strip-target-libgcc: install-strip-target-libgcc
  44980. install-strip-target-libgcc: installdirs
  44981. @: $(MAKE); $(unstage)
  44982. @r=`${PWD_COMMAND}`; export r; \
  44983. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44984. $(NORMAL_TARGET_EXPORTS) \
  44985. (cd $(TARGET_SUBDIR)/libgcc && \
  44986. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  44987. @endif target-libgcc
  44988. # Other targets (info, dvi, pdf, etc.)
  44989. .PHONY: maybe-info-target-libgcc info-target-libgcc
  44990. maybe-info-target-libgcc:
  44991. @if target-libgcc
  44992. maybe-info-target-libgcc: info-target-libgcc
  44993. info-target-libgcc: \
  44994. configure-target-libgcc
  44995. @: $(MAKE); $(unstage)
  44996. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  44997. r=`${PWD_COMMAND}`; export r; \
  44998. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  44999. $(NORMAL_TARGET_EXPORTS) \
  45000. echo "Doing info in $(TARGET_SUBDIR)/libgcc"; \
  45001. for flag in $(EXTRA_TARGET_FLAGS); do \
  45002. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45003. done; \
  45004. (cd $(TARGET_SUBDIR)/libgcc && \
  45005. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45006. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45007. "RANLIB=$${RANLIB}" \
  45008. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45009. info) \
  45010. || exit 1
  45011. @endif target-libgcc
  45012. .PHONY: maybe-dvi-target-libgcc dvi-target-libgcc
  45013. maybe-dvi-target-libgcc:
  45014. @if target-libgcc
  45015. maybe-dvi-target-libgcc: dvi-target-libgcc
  45016. dvi-target-libgcc: \
  45017. configure-target-libgcc
  45018. @: $(MAKE); $(unstage)
  45019. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  45020. r=`${PWD_COMMAND}`; export r; \
  45021. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45022. $(NORMAL_TARGET_EXPORTS) \
  45023. echo "Doing dvi in $(TARGET_SUBDIR)/libgcc"; \
  45024. for flag in $(EXTRA_TARGET_FLAGS); do \
  45025. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45026. done; \
  45027. (cd $(TARGET_SUBDIR)/libgcc && \
  45028. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45029. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45030. "RANLIB=$${RANLIB}" \
  45031. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45032. dvi) \
  45033. || exit 1
  45034. @endif target-libgcc
  45035. .PHONY: maybe-pdf-target-libgcc pdf-target-libgcc
  45036. maybe-pdf-target-libgcc:
  45037. @if target-libgcc
  45038. maybe-pdf-target-libgcc: pdf-target-libgcc
  45039. pdf-target-libgcc: \
  45040. configure-target-libgcc
  45041. @: $(MAKE); $(unstage)
  45042. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  45043. r=`${PWD_COMMAND}`; export r; \
  45044. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45045. $(NORMAL_TARGET_EXPORTS) \
  45046. echo "Doing pdf in $(TARGET_SUBDIR)/libgcc"; \
  45047. for flag in $(EXTRA_TARGET_FLAGS); do \
  45048. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45049. done; \
  45050. (cd $(TARGET_SUBDIR)/libgcc && \
  45051. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45052. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45053. "RANLIB=$${RANLIB}" \
  45054. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45055. pdf) \
  45056. || exit 1
  45057. @endif target-libgcc
  45058. .PHONY: maybe-html-target-libgcc html-target-libgcc
  45059. maybe-html-target-libgcc:
  45060. @if target-libgcc
  45061. maybe-html-target-libgcc: html-target-libgcc
  45062. html-target-libgcc: \
  45063. configure-target-libgcc
  45064. @: $(MAKE); $(unstage)
  45065. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  45066. r=`${PWD_COMMAND}`; export r; \
  45067. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45068. $(NORMAL_TARGET_EXPORTS) \
  45069. echo "Doing html in $(TARGET_SUBDIR)/libgcc"; \
  45070. for flag in $(EXTRA_TARGET_FLAGS); do \
  45071. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45072. done; \
  45073. (cd $(TARGET_SUBDIR)/libgcc && \
  45074. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45075. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45076. "RANLIB=$${RANLIB}" \
  45077. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45078. html) \
  45079. || exit 1
  45080. @endif target-libgcc
  45081. .PHONY: maybe-TAGS-target-libgcc TAGS-target-libgcc
  45082. maybe-TAGS-target-libgcc:
  45083. @if target-libgcc
  45084. maybe-TAGS-target-libgcc: TAGS-target-libgcc
  45085. # libgcc doesn't support TAGS.
  45086. TAGS-target-libgcc:
  45087. @endif target-libgcc
  45088. .PHONY: maybe-install-info-target-libgcc install-info-target-libgcc
  45089. maybe-install-info-target-libgcc:
  45090. @if target-libgcc
  45091. maybe-install-info-target-libgcc: install-info-target-libgcc
  45092. install-info-target-libgcc: \
  45093. configure-target-libgcc \
  45094. info-target-libgcc
  45095. @: $(MAKE); $(unstage)
  45096. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  45097. r=`${PWD_COMMAND}`; export r; \
  45098. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45099. $(NORMAL_TARGET_EXPORTS) \
  45100. echo "Doing install-info in $(TARGET_SUBDIR)/libgcc"; \
  45101. for flag in $(EXTRA_TARGET_FLAGS); do \
  45102. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45103. done; \
  45104. (cd $(TARGET_SUBDIR)/libgcc && \
  45105. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45106. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45107. "RANLIB=$${RANLIB}" \
  45108. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45109. install-info) \
  45110. || exit 1
  45111. @endif target-libgcc
  45112. .PHONY: maybe-install-dvi-target-libgcc install-dvi-target-libgcc
  45113. maybe-install-dvi-target-libgcc:
  45114. @if target-libgcc
  45115. maybe-install-dvi-target-libgcc: install-dvi-target-libgcc
  45116. # libgcc doesn't support install-dvi.
  45117. install-dvi-target-libgcc:
  45118. @endif target-libgcc
  45119. .PHONY: maybe-install-pdf-target-libgcc install-pdf-target-libgcc
  45120. maybe-install-pdf-target-libgcc:
  45121. @if target-libgcc
  45122. maybe-install-pdf-target-libgcc: install-pdf-target-libgcc
  45123. install-pdf-target-libgcc: \
  45124. configure-target-libgcc \
  45125. pdf-target-libgcc
  45126. @: $(MAKE); $(unstage)
  45127. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  45128. r=`${PWD_COMMAND}`; export r; \
  45129. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45130. $(NORMAL_TARGET_EXPORTS) \
  45131. echo "Doing install-pdf in $(TARGET_SUBDIR)/libgcc"; \
  45132. for flag in $(EXTRA_TARGET_FLAGS); do \
  45133. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45134. done; \
  45135. (cd $(TARGET_SUBDIR)/libgcc && \
  45136. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45137. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45138. "RANLIB=$${RANLIB}" \
  45139. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45140. install-pdf) \
  45141. || exit 1
  45142. @endif target-libgcc
  45143. .PHONY: maybe-install-html-target-libgcc install-html-target-libgcc
  45144. maybe-install-html-target-libgcc:
  45145. @if target-libgcc
  45146. maybe-install-html-target-libgcc: install-html-target-libgcc
  45147. install-html-target-libgcc: \
  45148. configure-target-libgcc \
  45149. html-target-libgcc
  45150. @: $(MAKE); $(unstage)
  45151. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  45152. r=`${PWD_COMMAND}`; export r; \
  45153. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45154. $(NORMAL_TARGET_EXPORTS) \
  45155. echo "Doing install-html in $(TARGET_SUBDIR)/libgcc"; \
  45156. for flag in $(EXTRA_TARGET_FLAGS); do \
  45157. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45158. done; \
  45159. (cd $(TARGET_SUBDIR)/libgcc && \
  45160. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45161. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45162. "RANLIB=$${RANLIB}" \
  45163. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45164. install-html) \
  45165. || exit 1
  45166. @endif target-libgcc
  45167. .PHONY: maybe-installcheck-target-libgcc installcheck-target-libgcc
  45168. maybe-installcheck-target-libgcc:
  45169. @if target-libgcc
  45170. maybe-installcheck-target-libgcc: installcheck-target-libgcc
  45171. installcheck-target-libgcc: \
  45172. configure-target-libgcc
  45173. @: $(MAKE); $(unstage)
  45174. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  45175. r=`${PWD_COMMAND}`; export r; \
  45176. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45177. $(NORMAL_TARGET_EXPORTS) \
  45178. echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc"; \
  45179. for flag in $(EXTRA_TARGET_FLAGS); do \
  45180. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45181. done; \
  45182. (cd $(TARGET_SUBDIR)/libgcc && \
  45183. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45184. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45185. "RANLIB=$${RANLIB}" \
  45186. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45187. installcheck) \
  45188. || exit 1
  45189. @endif target-libgcc
  45190. .PHONY: maybe-mostlyclean-target-libgcc mostlyclean-target-libgcc
  45191. maybe-mostlyclean-target-libgcc:
  45192. @if target-libgcc
  45193. maybe-mostlyclean-target-libgcc: mostlyclean-target-libgcc
  45194. mostlyclean-target-libgcc:
  45195. @: $(MAKE); $(unstage)
  45196. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  45197. r=`${PWD_COMMAND}`; export r; \
  45198. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45199. $(NORMAL_TARGET_EXPORTS) \
  45200. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc"; \
  45201. for flag in $(EXTRA_TARGET_FLAGS); do \
  45202. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45203. done; \
  45204. (cd $(TARGET_SUBDIR)/libgcc && \
  45205. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45206. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45207. "RANLIB=$${RANLIB}" \
  45208. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45209. mostlyclean) \
  45210. || exit 1
  45211. @endif target-libgcc
  45212. .PHONY: maybe-clean-target-libgcc clean-target-libgcc
  45213. maybe-clean-target-libgcc:
  45214. @if target-libgcc
  45215. maybe-clean-target-libgcc: clean-target-libgcc
  45216. clean-target-libgcc:
  45217. @: $(MAKE); $(unstage)
  45218. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  45219. r=`${PWD_COMMAND}`; export r; \
  45220. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45221. $(NORMAL_TARGET_EXPORTS) \
  45222. echo "Doing clean in $(TARGET_SUBDIR)/libgcc"; \
  45223. for flag in $(EXTRA_TARGET_FLAGS); do \
  45224. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45225. done; \
  45226. (cd $(TARGET_SUBDIR)/libgcc && \
  45227. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45228. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45229. "RANLIB=$${RANLIB}" \
  45230. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45231. clean) \
  45232. || exit 1
  45233. @endif target-libgcc
  45234. .PHONY: maybe-distclean-target-libgcc distclean-target-libgcc
  45235. maybe-distclean-target-libgcc:
  45236. @if target-libgcc
  45237. maybe-distclean-target-libgcc: distclean-target-libgcc
  45238. distclean-target-libgcc:
  45239. @: $(MAKE); $(unstage)
  45240. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  45241. r=`${PWD_COMMAND}`; export r; \
  45242. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45243. $(NORMAL_TARGET_EXPORTS) \
  45244. echo "Doing distclean in $(TARGET_SUBDIR)/libgcc"; \
  45245. for flag in $(EXTRA_TARGET_FLAGS); do \
  45246. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45247. done; \
  45248. (cd $(TARGET_SUBDIR)/libgcc && \
  45249. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45250. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45251. "RANLIB=$${RANLIB}" \
  45252. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45253. distclean) \
  45254. || exit 1
  45255. @endif target-libgcc
  45256. .PHONY: maybe-maintainer-clean-target-libgcc maintainer-clean-target-libgcc
  45257. maybe-maintainer-clean-target-libgcc:
  45258. @if target-libgcc
  45259. maybe-maintainer-clean-target-libgcc: maintainer-clean-target-libgcc
  45260. maintainer-clean-target-libgcc:
  45261. @: $(MAKE); $(unstage)
  45262. @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
  45263. r=`${PWD_COMMAND}`; export r; \
  45264. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45265. $(NORMAL_TARGET_EXPORTS) \
  45266. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc"; \
  45267. for flag in $(EXTRA_TARGET_FLAGS); do \
  45268. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45269. done; \
  45270. (cd $(TARGET_SUBDIR)/libgcc && \
  45271. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45272. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45273. "RANLIB=$${RANLIB}" \
  45274. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45275. maintainer-clean) \
  45276. || exit 1
  45277. @endif target-libgcc
  45278. .PHONY: configure-target-libbacktrace maybe-configure-target-libbacktrace
  45279. maybe-configure-target-libbacktrace:
  45280. @if gcc-bootstrap
  45281. configure-target-libbacktrace: stage_current
  45282. @endif gcc-bootstrap
  45283. @if target-libbacktrace
  45284. maybe-configure-target-libbacktrace: configure-target-libbacktrace
  45285. configure-target-libbacktrace:
  45286. @: $(MAKE); $(unstage)
  45287. @r=`${PWD_COMMAND}`; export r; \
  45288. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45289. echo "Checking multilib configuration for libbacktrace..."; \
  45290. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace; \
  45291. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null; \
  45292. if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45293. if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
  45294. rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
  45295. else \
  45296. rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
  45297. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45298. fi; \
  45299. else \
  45300. mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
  45301. fi; \
  45302. test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
  45303. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace; \
  45304. $(NORMAL_TARGET_EXPORTS) \
  45305. echo Configuring in $(TARGET_SUBDIR)/libbacktrace; \
  45306. cd "$(TARGET_SUBDIR)/libbacktrace" || exit 1; \
  45307. case $(srcdir) in \
  45308. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  45309. *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
  45310. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  45311. esac; \
  45312. module_srcdir=libbacktrace; \
  45313. rm -f no-such-file || : ; \
  45314. CONFIG_SITE=no-such-file $(SHELL) \
  45315. $$s/$$module_srcdir/configure \
  45316. --srcdir=$${topdir}/$$module_srcdir \
  45317. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  45318. --target=${target_alias} \
  45319. || exit 1
  45320. @endif target-libbacktrace
  45321. .PHONY: all-target-libbacktrace maybe-all-target-libbacktrace
  45322. maybe-all-target-libbacktrace:
  45323. @if gcc-bootstrap
  45324. all-target-libbacktrace: stage_current
  45325. @endif gcc-bootstrap
  45326. @if target-libbacktrace
  45327. TARGET-target-libbacktrace=all
  45328. maybe-all-target-libbacktrace: all-target-libbacktrace
  45329. all-target-libbacktrace: configure-target-libbacktrace
  45330. @: $(MAKE); $(unstage)
  45331. @r=`${PWD_COMMAND}`; export r; \
  45332. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45333. $(NORMAL_TARGET_EXPORTS) \
  45334. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45335. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  45336. $(TARGET-target-libbacktrace))
  45337. @endif target-libbacktrace
  45338. .PHONY: check-target-libbacktrace maybe-check-target-libbacktrace
  45339. maybe-check-target-libbacktrace:
  45340. @if target-libbacktrace
  45341. maybe-check-target-libbacktrace: check-target-libbacktrace
  45342. check-target-libbacktrace:
  45343. @: $(MAKE); $(unstage)
  45344. @r=`${PWD_COMMAND}`; export r; \
  45345. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45346. $(NORMAL_TARGET_EXPORTS) \
  45347. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45348. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  45349. @endif target-libbacktrace
  45350. .PHONY: install-target-libbacktrace maybe-install-target-libbacktrace
  45351. maybe-install-target-libbacktrace:
  45352. @if target-libbacktrace
  45353. maybe-install-target-libbacktrace: install-target-libbacktrace
  45354. install-target-libbacktrace: installdirs
  45355. @: $(MAKE); $(unstage)
  45356. @r=`${PWD_COMMAND}`; export r; \
  45357. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45358. $(NORMAL_TARGET_EXPORTS) \
  45359. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45360. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  45361. @endif target-libbacktrace
  45362. .PHONY: install-strip-target-libbacktrace maybe-install-strip-target-libbacktrace
  45363. maybe-install-strip-target-libbacktrace:
  45364. @if target-libbacktrace
  45365. maybe-install-strip-target-libbacktrace: install-strip-target-libbacktrace
  45366. install-strip-target-libbacktrace: installdirs
  45367. @: $(MAKE); $(unstage)
  45368. @r=`${PWD_COMMAND}`; export r; \
  45369. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45370. $(NORMAL_TARGET_EXPORTS) \
  45371. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45372. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  45373. @endif target-libbacktrace
  45374. # Other targets (info, dvi, pdf, etc.)
  45375. .PHONY: maybe-info-target-libbacktrace info-target-libbacktrace
  45376. maybe-info-target-libbacktrace:
  45377. @if target-libbacktrace
  45378. maybe-info-target-libbacktrace: info-target-libbacktrace
  45379. info-target-libbacktrace: \
  45380. configure-target-libbacktrace
  45381. @: $(MAKE); $(unstage)
  45382. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45383. r=`${PWD_COMMAND}`; export r; \
  45384. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45385. $(NORMAL_TARGET_EXPORTS) \
  45386. echo "Doing info in $(TARGET_SUBDIR)/libbacktrace"; \
  45387. for flag in $(EXTRA_TARGET_FLAGS); do \
  45388. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45389. done; \
  45390. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45391. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45392. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45393. "RANLIB=$${RANLIB}" \
  45394. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45395. info) \
  45396. || exit 1
  45397. @endif target-libbacktrace
  45398. .PHONY: maybe-dvi-target-libbacktrace dvi-target-libbacktrace
  45399. maybe-dvi-target-libbacktrace:
  45400. @if target-libbacktrace
  45401. maybe-dvi-target-libbacktrace: dvi-target-libbacktrace
  45402. dvi-target-libbacktrace: \
  45403. configure-target-libbacktrace
  45404. @: $(MAKE); $(unstage)
  45405. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45406. r=`${PWD_COMMAND}`; export r; \
  45407. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45408. $(NORMAL_TARGET_EXPORTS) \
  45409. echo "Doing dvi in $(TARGET_SUBDIR)/libbacktrace"; \
  45410. for flag in $(EXTRA_TARGET_FLAGS); do \
  45411. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45412. done; \
  45413. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45414. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45415. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45416. "RANLIB=$${RANLIB}" \
  45417. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45418. dvi) \
  45419. || exit 1
  45420. @endif target-libbacktrace
  45421. .PHONY: maybe-pdf-target-libbacktrace pdf-target-libbacktrace
  45422. maybe-pdf-target-libbacktrace:
  45423. @if target-libbacktrace
  45424. maybe-pdf-target-libbacktrace: pdf-target-libbacktrace
  45425. pdf-target-libbacktrace: \
  45426. configure-target-libbacktrace
  45427. @: $(MAKE); $(unstage)
  45428. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45429. r=`${PWD_COMMAND}`; export r; \
  45430. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45431. $(NORMAL_TARGET_EXPORTS) \
  45432. echo "Doing pdf in $(TARGET_SUBDIR)/libbacktrace"; \
  45433. for flag in $(EXTRA_TARGET_FLAGS); do \
  45434. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45435. done; \
  45436. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45437. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45438. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45439. "RANLIB=$${RANLIB}" \
  45440. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45441. pdf) \
  45442. || exit 1
  45443. @endif target-libbacktrace
  45444. .PHONY: maybe-html-target-libbacktrace html-target-libbacktrace
  45445. maybe-html-target-libbacktrace:
  45446. @if target-libbacktrace
  45447. maybe-html-target-libbacktrace: html-target-libbacktrace
  45448. html-target-libbacktrace: \
  45449. configure-target-libbacktrace
  45450. @: $(MAKE); $(unstage)
  45451. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45452. r=`${PWD_COMMAND}`; export r; \
  45453. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45454. $(NORMAL_TARGET_EXPORTS) \
  45455. echo "Doing html in $(TARGET_SUBDIR)/libbacktrace"; \
  45456. for flag in $(EXTRA_TARGET_FLAGS); do \
  45457. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45458. done; \
  45459. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45460. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45461. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45462. "RANLIB=$${RANLIB}" \
  45463. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45464. html) \
  45465. || exit 1
  45466. @endif target-libbacktrace
  45467. .PHONY: maybe-TAGS-target-libbacktrace TAGS-target-libbacktrace
  45468. maybe-TAGS-target-libbacktrace:
  45469. @if target-libbacktrace
  45470. maybe-TAGS-target-libbacktrace: TAGS-target-libbacktrace
  45471. TAGS-target-libbacktrace: \
  45472. configure-target-libbacktrace
  45473. @: $(MAKE); $(unstage)
  45474. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45475. r=`${PWD_COMMAND}`; export r; \
  45476. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45477. $(NORMAL_TARGET_EXPORTS) \
  45478. echo "Doing TAGS in $(TARGET_SUBDIR)/libbacktrace"; \
  45479. for flag in $(EXTRA_TARGET_FLAGS); do \
  45480. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45481. done; \
  45482. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45483. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45484. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45485. "RANLIB=$${RANLIB}" \
  45486. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45487. TAGS) \
  45488. || exit 1
  45489. @endif target-libbacktrace
  45490. .PHONY: maybe-install-info-target-libbacktrace install-info-target-libbacktrace
  45491. maybe-install-info-target-libbacktrace:
  45492. @if target-libbacktrace
  45493. maybe-install-info-target-libbacktrace: install-info-target-libbacktrace
  45494. install-info-target-libbacktrace: \
  45495. configure-target-libbacktrace \
  45496. info-target-libbacktrace
  45497. @: $(MAKE); $(unstage)
  45498. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45499. r=`${PWD_COMMAND}`; export r; \
  45500. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45501. $(NORMAL_TARGET_EXPORTS) \
  45502. echo "Doing install-info in $(TARGET_SUBDIR)/libbacktrace"; \
  45503. for flag in $(EXTRA_TARGET_FLAGS); do \
  45504. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45505. done; \
  45506. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45507. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45508. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45509. "RANLIB=$${RANLIB}" \
  45510. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45511. install-info) \
  45512. || exit 1
  45513. @endif target-libbacktrace
  45514. .PHONY: maybe-install-dvi-target-libbacktrace install-dvi-target-libbacktrace
  45515. maybe-install-dvi-target-libbacktrace:
  45516. @if target-libbacktrace
  45517. maybe-install-dvi-target-libbacktrace: install-dvi-target-libbacktrace
  45518. install-dvi-target-libbacktrace: \
  45519. configure-target-libbacktrace \
  45520. dvi-target-libbacktrace
  45521. @: $(MAKE); $(unstage)
  45522. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45523. r=`${PWD_COMMAND}`; export r; \
  45524. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45525. $(NORMAL_TARGET_EXPORTS) \
  45526. echo "Doing install-dvi in $(TARGET_SUBDIR)/libbacktrace"; \
  45527. for flag in $(EXTRA_TARGET_FLAGS); do \
  45528. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45529. done; \
  45530. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45531. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45532. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45533. "RANLIB=$${RANLIB}" \
  45534. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45535. install-dvi) \
  45536. || exit 1
  45537. @endif target-libbacktrace
  45538. .PHONY: maybe-install-pdf-target-libbacktrace install-pdf-target-libbacktrace
  45539. maybe-install-pdf-target-libbacktrace:
  45540. @if target-libbacktrace
  45541. maybe-install-pdf-target-libbacktrace: install-pdf-target-libbacktrace
  45542. install-pdf-target-libbacktrace: \
  45543. configure-target-libbacktrace \
  45544. pdf-target-libbacktrace
  45545. @: $(MAKE); $(unstage)
  45546. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45547. r=`${PWD_COMMAND}`; export r; \
  45548. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45549. $(NORMAL_TARGET_EXPORTS) \
  45550. echo "Doing install-pdf in $(TARGET_SUBDIR)/libbacktrace"; \
  45551. for flag in $(EXTRA_TARGET_FLAGS); do \
  45552. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45553. done; \
  45554. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45555. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45556. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45557. "RANLIB=$${RANLIB}" \
  45558. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45559. install-pdf) \
  45560. || exit 1
  45561. @endif target-libbacktrace
  45562. .PHONY: maybe-install-html-target-libbacktrace install-html-target-libbacktrace
  45563. maybe-install-html-target-libbacktrace:
  45564. @if target-libbacktrace
  45565. maybe-install-html-target-libbacktrace: install-html-target-libbacktrace
  45566. install-html-target-libbacktrace: \
  45567. configure-target-libbacktrace \
  45568. html-target-libbacktrace
  45569. @: $(MAKE); $(unstage)
  45570. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45571. r=`${PWD_COMMAND}`; export r; \
  45572. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45573. $(NORMAL_TARGET_EXPORTS) \
  45574. echo "Doing install-html in $(TARGET_SUBDIR)/libbacktrace"; \
  45575. for flag in $(EXTRA_TARGET_FLAGS); do \
  45576. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45577. done; \
  45578. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45579. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45580. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45581. "RANLIB=$${RANLIB}" \
  45582. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45583. install-html) \
  45584. || exit 1
  45585. @endif target-libbacktrace
  45586. .PHONY: maybe-installcheck-target-libbacktrace installcheck-target-libbacktrace
  45587. maybe-installcheck-target-libbacktrace:
  45588. @if target-libbacktrace
  45589. maybe-installcheck-target-libbacktrace: installcheck-target-libbacktrace
  45590. installcheck-target-libbacktrace: \
  45591. configure-target-libbacktrace
  45592. @: $(MAKE); $(unstage)
  45593. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45594. r=`${PWD_COMMAND}`; export r; \
  45595. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45596. $(NORMAL_TARGET_EXPORTS) \
  45597. echo "Doing installcheck in $(TARGET_SUBDIR)/libbacktrace"; \
  45598. for flag in $(EXTRA_TARGET_FLAGS); do \
  45599. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45600. done; \
  45601. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45602. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45603. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45604. "RANLIB=$${RANLIB}" \
  45605. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45606. installcheck) \
  45607. || exit 1
  45608. @endif target-libbacktrace
  45609. .PHONY: maybe-mostlyclean-target-libbacktrace mostlyclean-target-libbacktrace
  45610. maybe-mostlyclean-target-libbacktrace:
  45611. @if target-libbacktrace
  45612. maybe-mostlyclean-target-libbacktrace: mostlyclean-target-libbacktrace
  45613. mostlyclean-target-libbacktrace:
  45614. @: $(MAKE); $(unstage)
  45615. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45616. r=`${PWD_COMMAND}`; export r; \
  45617. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45618. $(NORMAL_TARGET_EXPORTS) \
  45619. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libbacktrace"; \
  45620. for flag in $(EXTRA_TARGET_FLAGS); do \
  45621. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45622. done; \
  45623. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45624. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45625. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45626. "RANLIB=$${RANLIB}" \
  45627. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45628. mostlyclean) \
  45629. || exit 1
  45630. @endif target-libbacktrace
  45631. .PHONY: maybe-clean-target-libbacktrace clean-target-libbacktrace
  45632. maybe-clean-target-libbacktrace:
  45633. @if target-libbacktrace
  45634. maybe-clean-target-libbacktrace: clean-target-libbacktrace
  45635. clean-target-libbacktrace:
  45636. @: $(MAKE); $(unstage)
  45637. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45638. r=`${PWD_COMMAND}`; export r; \
  45639. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45640. $(NORMAL_TARGET_EXPORTS) \
  45641. echo "Doing clean in $(TARGET_SUBDIR)/libbacktrace"; \
  45642. for flag in $(EXTRA_TARGET_FLAGS); do \
  45643. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45644. done; \
  45645. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45646. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45647. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45648. "RANLIB=$${RANLIB}" \
  45649. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45650. clean) \
  45651. || exit 1
  45652. @endif target-libbacktrace
  45653. .PHONY: maybe-distclean-target-libbacktrace distclean-target-libbacktrace
  45654. maybe-distclean-target-libbacktrace:
  45655. @if target-libbacktrace
  45656. maybe-distclean-target-libbacktrace: distclean-target-libbacktrace
  45657. distclean-target-libbacktrace:
  45658. @: $(MAKE); $(unstage)
  45659. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45660. r=`${PWD_COMMAND}`; export r; \
  45661. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45662. $(NORMAL_TARGET_EXPORTS) \
  45663. echo "Doing distclean in $(TARGET_SUBDIR)/libbacktrace"; \
  45664. for flag in $(EXTRA_TARGET_FLAGS); do \
  45665. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45666. done; \
  45667. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45668. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45669. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45670. "RANLIB=$${RANLIB}" \
  45671. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45672. distclean) \
  45673. || exit 1
  45674. @endif target-libbacktrace
  45675. .PHONY: maybe-maintainer-clean-target-libbacktrace maintainer-clean-target-libbacktrace
  45676. maybe-maintainer-clean-target-libbacktrace:
  45677. @if target-libbacktrace
  45678. maybe-maintainer-clean-target-libbacktrace: maintainer-clean-target-libbacktrace
  45679. maintainer-clean-target-libbacktrace:
  45680. @: $(MAKE); $(unstage)
  45681. @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
  45682. r=`${PWD_COMMAND}`; export r; \
  45683. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45684. $(NORMAL_TARGET_EXPORTS) \
  45685. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libbacktrace"; \
  45686. for flag in $(EXTRA_TARGET_FLAGS); do \
  45687. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45688. done; \
  45689. (cd $(TARGET_SUBDIR)/libbacktrace && \
  45690. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45691. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45692. "RANLIB=$${RANLIB}" \
  45693. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45694. maintainer-clean) \
  45695. || exit 1
  45696. @endif target-libbacktrace
  45697. .PHONY: configure-target-libquadmath maybe-configure-target-libquadmath
  45698. maybe-configure-target-libquadmath:
  45699. @if gcc-bootstrap
  45700. configure-target-libquadmath: stage_current
  45701. @endif gcc-bootstrap
  45702. @if target-libquadmath
  45703. maybe-configure-target-libquadmath: configure-target-libquadmath
  45704. configure-target-libquadmath:
  45705. @: $(MAKE); $(unstage)
  45706. @r=`${PWD_COMMAND}`; export r; \
  45707. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45708. echo "Checking multilib configuration for libquadmath..."; \
  45709. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath; \
  45710. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libquadmath/multilib.tmp 2> /dev/null; \
  45711. if test -r $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
  45712. if cmp -s $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
  45713. rm -f $(TARGET_SUBDIR)/libquadmath/multilib.tmp; \
  45714. else \
  45715. rm -f $(TARGET_SUBDIR)/libquadmath/Makefile; \
  45716. mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
  45717. fi; \
  45718. else \
  45719. mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
  45720. fi; \
  45721. test ! -f $(TARGET_SUBDIR)/libquadmath/Makefile || exit 0; \
  45722. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath; \
  45723. $(NORMAL_TARGET_EXPORTS) \
  45724. echo Configuring in $(TARGET_SUBDIR)/libquadmath; \
  45725. cd "$(TARGET_SUBDIR)/libquadmath" || exit 1; \
  45726. case $(srcdir) in \
  45727. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  45728. *) topdir=`echo $(TARGET_SUBDIR)/libquadmath/ | \
  45729. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  45730. esac; \
  45731. module_srcdir=libquadmath; \
  45732. rm -f no-such-file || : ; \
  45733. CONFIG_SITE=no-such-file $(SHELL) \
  45734. $$s/$$module_srcdir/configure \
  45735. --srcdir=$${topdir}/$$module_srcdir \
  45736. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  45737. --target=${target_alias} \
  45738. || exit 1
  45739. @endif target-libquadmath
  45740. .PHONY: all-target-libquadmath maybe-all-target-libquadmath
  45741. maybe-all-target-libquadmath:
  45742. @if gcc-bootstrap
  45743. all-target-libquadmath: stage_current
  45744. @endif gcc-bootstrap
  45745. @if target-libquadmath
  45746. TARGET-target-libquadmath=all
  45747. maybe-all-target-libquadmath: all-target-libquadmath
  45748. all-target-libquadmath: configure-target-libquadmath
  45749. @: $(MAKE); $(unstage)
  45750. @r=`${PWD_COMMAND}`; export r; \
  45751. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45752. $(NORMAL_TARGET_EXPORTS) \
  45753. (cd $(TARGET_SUBDIR)/libquadmath && \
  45754. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  45755. $(TARGET-target-libquadmath))
  45756. @endif target-libquadmath
  45757. .PHONY: check-target-libquadmath maybe-check-target-libquadmath
  45758. maybe-check-target-libquadmath:
  45759. @if target-libquadmath
  45760. maybe-check-target-libquadmath: check-target-libquadmath
  45761. check-target-libquadmath:
  45762. @: $(MAKE); $(unstage)
  45763. @r=`${PWD_COMMAND}`; export r; \
  45764. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45765. $(NORMAL_TARGET_EXPORTS) \
  45766. (cd $(TARGET_SUBDIR)/libquadmath && \
  45767. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  45768. @endif target-libquadmath
  45769. .PHONY: install-target-libquadmath maybe-install-target-libquadmath
  45770. maybe-install-target-libquadmath:
  45771. @if target-libquadmath
  45772. maybe-install-target-libquadmath: install-target-libquadmath
  45773. install-target-libquadmath: installdirs
  45774. @: $(MAKE); $(unstage)
  45775. @r=`${PWD_COMMAND}`; export r; \
  45776. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45777. $(NORMAL_TARGET_EXPORTS) \
  45778. (cd $(TARGET_SUBDIR)/libquadmath && \
  45779. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  45780. @endif target-libquadmath
  45781. .PHONY: install-strip-target-libquadmath maybe-install-strip-target-libquadmath
  45782. maybe-install-strip-target-libquadmath:
  45783. @if target-libquadmath
  45784. maybe-install-strip-target-libquadmath: install-strip-target-libquadmath
  45785. install-strip-target-libquadmath: installdirs
  45786. @: $(MAKE); $(unstage)
  45787. @r=`${PWD_COMMAND}`; export r; \
  45788. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45789. $(NORMAL_TARGET_EXPORTS) \
  45790. (cd $(TARGET_SUBDIR)/libquadmath && \
  45791. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  45792. @endif target-libquadmath
  45793. # Other targets (info, dvi, pdf, etc.)
  45794. .PHONY: maybe-info-target-libquadmath info-target-libquadmath
  45795. maybe-info-target-libquadmath:
  45796. @if target-libquadmath
  45797. maybe-info-target-libquadmath: info-target-libquadmath
  45798. info-target-libquadmath: \
  45799. configure-target-libquadmath
  45800. @: $(MAKE); $(unstage)
  45801. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  45802. r=`${PWD_COMMAND}`; export r; \
  45803. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45804. $(NORMAL_TARGET_EXPORTS) \
  45805. echo "Doing info in $(TARGET_SUBDIR)/libquadmath"; \
  45806. for flag in $(EXTRA_TARGET_FLAGS); do \
  45807. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45808. done; \
  45809. (cd $(TARGET_SUBDIR)/libquadmath && \
  45810. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45811. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45812. "RANLIB=$${RANLIB}" \
  45813. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45814. info) \
  45815. || exit 1
  45816. @endif target-libquadmath
  45817. .PHONY: maybe-dvi-target-libquadmath dvi-target-libquadmath
  45818. maybe-dvi-target-libquadmath:
  45819. @if target-libquadmath
  45820. maybe-dvi-target-libquadmath: dvi-target-libquadmath
  45821. dvi-target-libquadmath: \
  45822. configure-target-libquadmath
  45823. @: $(MAKE); $(unstage)
  45824. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  45825. r=`${PWD_COMMAND}`; export r; \
  45826. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45827. $(NORMAL_TARGET_EXPORTS) \
  45828. echo "Doing dvi in $(TARGET_SUBDIR)/libquadmath"; \
  45829. for flag in $(EXTRA_TARGET_FLAGS); do \
  45830. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45831. done; \
  45832. (cd $(TARGET_SUBDIR)/libquadmath && \
  45833. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45834. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45835. "RANLIB=$${RANLIB}" \
  45836. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45837. dvi) \
  45838. || exit 1
  45839. @endif target-libquadmath
  45840. .PHONY: maybe-pdf-target-libquadmath pdf-target-libquadmath
  45841. maybe-pdf-target-libquadmath:
  45842. @if target-libquadmath
  45843. maybe-pdf-target-libquadmath: pdf-target-libquadmath
  45844. pdf-target-libquadmath: \
  45845. configure-target-libquadmath
  45846. @: $(MAKE); $(unstage)
  45847. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  45848. r=`${PWD_COMMAND}`; export r; \
  45849. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45850. $(NORMAL_TARGET_EXPORTS) \
  45851. echo "Doing pdf in $(TARGET_SUBDIR)/libquadmath"; \
  45852. for flag in $(EXTRA_TARGET_FLAGS); do \
  45853. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45854. done; \
  45855. (cd $(TARGET_SUBDIR)/libquadmath && \
  45856. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45857. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45858. "RANLIB=$${RANLIB}" \
  45859. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45860. pdf) \
  45861. || exit 1
  45862. @endif target-libquadmath
  45863. .PHONY: maybe-html-target-libquadmath html-target-libquadmath
  45864. maybe-html-target-libquadmath:
  45865. @if target-libquadmath
  45866. maybe-html-target-libquadmath: html-target-libquadmath
  45867. html-target-libquadmath: \
  45868. configure-target-libquadmath
  45869. @: $(MAKE); $(unstage)
  45870. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  45871. r=`${PWD_COMMAND}`; export r; \
  45872. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45873. $(NORMAL_TARGET_EXPORTS) \
  45874. echo "Doing html in $(TARGET_SUBDIR)/libquadmath"; \
  45875. for flag in $(EXTRA_TARGET_FLAGS); do \
  45876. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45877. done; \
  45878. (cd $(TARGET_SUBDIR)/libquadmath && \
  45879. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45880. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45881. "RANLIB=$${RANLIB}" \
  45882. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45883. html) \
  45884. || exit 1
  45885. @endif target-libquadmath
  45886. .PHONY: maybe-TAGS-target-libquadmath TAGS-target-libquadmath
  45887. maybe-TAGS-target-libquadmath:
  45888. @if target-libquadmath
  45889. maybe-TAGS-target-libquadmath: TAGS-target-libquadmath
  45890. TAGS-target-libquadmath: \
  45891. configure-target-libquadmath
  45892. @: $(MAKE); $(unstage)
  45893. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  45894. r=`${PWD_COMMAND}`; export r; \
  45895. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45896. $(NORMAL_TARGET_EXPORTS) \
  45897. echo "Doing TAGS in $(TARGET_SUBDIR)/libquadmath"; \
  45898. for flag in $(EXTRA_TARGET_FLAGS); do \
  45899. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45900. done; \
  45901. (cd $(TARGET_SUBDIR)/libquadmath && \
  45902. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45903. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45904. "RANLIB=$${RANLIB}" \
  45905. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45906. TAGS) \
  45907. || exit 1
  45908. @endif target-libquadmath
  45909. .PHONY: maybe-install-info-target-libquadmath install-info-target-libquadmath
  45910. maybe-install-info-target-libquadmath:
  45911. @if target-libquadmath
  45912. maybe-install-info-target-libquadmath: install-info-target-libquadmath
  45913. install-info-target-libquadmath: \
  45914. configure-target-libquadmath \
  45915. info-target-libquadmath
  45916. @: $(MAKE); $(unstage)
  45917. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  45918. r=`${PWD_COMMAND}`; export r; \
  45919. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45920. $(NORMAL_TARGET_EXPORTS) \
  45921. echo "Doing install-info in $(TARGET_SUBDIR)/libquadmath"; \
  45922. for flag in $(EXTRA_TARGET_FLAGS); do \
  45923. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45924. done; \
  45925. (cd $(TARGET_SUBDIR)/libquadmath && \
  45926. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45927. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45928. "RANLIB=$${RANLIB}" \
  45929. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45930. install-info) \
  45931. || exit 1
  45932. @endif target-libquadmath
  45933. .PHONY: maybe-install-dvi-target-libquadmath install-dvi-target-libquadmath
  45934. maybe-install-dvi-target-libquadmath:
  45935. @if target-libquadmath
  45936. maybe-install-dvi-target-libquadmath: install-dvi-target-libquadmath
  45937. install-dvi-target-libquadmath: \
  45938. configure-target-libquadmath \
  45939. dvi-target-libquadmath
  45940. @: $(MAKE); $(unstage)
  45941. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  45942. r=`${PWD_COMMAND}`; export r; \
  45943. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45944. $(NORMAL_TARGET_EXPORTS) \
  45945. echo "Doing install-dvi in $(TARGET_SUBDIR)/libquadmath"; \
  45946. for flag in $(EXTRA_TARGET_FLAGS); do \
  45947. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45948. done; \
  45949. (cd $(TARGET_SUBDIR)/libquadmath && \
  45950. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45951. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45952. "RANLIB=$${RANLIB}" \
  45953. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45954. install-dvi) \
  45955. || exit 1
  45956. @endif target-libquadmath
  45957. .PHONY: maybe-install-pdf-target-libquadmath install-pdf-target-libquadmath
  45958. maybe-install-pdf-target-libquadmath:
  45959. @if target-libquadmath
  45960. maybe-install-pdf-target-libquadmath: install-pdf-target-libquadmath
  45961. install-pdf-target-libquadmath: \
  45962. configure-target-libquadmath \
  45963. pdf-target-libquadmath
  45964. @: $(MAKE); $(unstage)
  45965. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  45966. r=`${PWD_COMMAND}`; export r; \
  45967. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45968. $(NORMAL_TARGET_EXPORTS) \
  45969. echo "Doing install-pdf in $(TARGET_SUBDIR)/libquadmath"; \
  45970. for flag in $(EXTRA_TARGET_FLAGS); do \
  45971. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45972. done; \
  45973. (cd $(TARGET_SUBDIR)/libquadmath && \
  45974. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45975. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  45976. "RANLIB=$${RANLIB}" \
  45977. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  45978. install-pdf) \
  45979. || exit 1
  45980. @endif target-libquadmath
  45981. .PHONY: maybe-install-html-target-libquadmath install-html-target-libquadmath
  45982. maybe-install-html-target-libquadmath:
  45983. @if target-libquadmath
  45984. maybe-install-html-target-libquadmath: install-html-target-libquadmath
  45985. install-html-target-libquadmath: \
  45986. configure-target-libquadmath \
  45987. html-target-libquadmath
  45988. @: $(MAKE); $(unstage)
  45989. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  45990. r=`${PWD_COMMAND}`; export r; \
  45991. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  45992. $(NORMAL_TARGET_EXPORTS) \
  45993. echo "Doing install-html in $(TARGET_SUBDIR)/libquadmath"; \
  45994. for flag in $(EXTRA_TARGET_FLAGS); do \
  45995. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  45996. done; \
  45997. (cd $(TARGET_SUBDIR)/libquadmath && \
  45998. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  45999. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46000. "RANLIB=$${RANLIB}" \
  46001. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46002. install-html) \
  46003. || exit 1
  46004. @endif target-libquadmath
  46005. .PHONY: maybe-installcheck-target-libquadmath installcheck-target-libquadmath
  46006. maybe-installcheck-target-libquadmath:
  46007. @if target-libquadmath
  46008. maybe-installcheck-target-libquadmath: installcheck-target-libquadmath
  46009. installcheck-target-libquadmath: \
  46010. configure-target-libquadmath
  46011. @: $(MAKE); $(unstage)
  46012. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46013. r=`${PWD_COMMAND}`; export r; \
  46014. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46015. $(NORMAL_TARGET_EXPORTS) \
  46016. echo "Doing installcheck in $(TARGET_SUBDIR)/libquadmath"; \
  46017. for flag in $(EXTRA_TARGET_FLAGS); do \
  46018. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46019. done; \
  46020. (cd $(TARGET_SUBDIR)/libquadmath && \
  46021. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46022. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46023. "RANLIB=$${RANLIB}" \
  46024. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46025. installcheck) \
  46026. || exit 1
  46027. @endif target-libquadmath
  46028. .PHONY: maybe-mostlyclean-target-libquadmath mostlyclean-target-libquadmath
  46029. maybe-mostlyclean-target-libquadmath:
  46030. @if target-libquadmath
  46031. maybe-mostlyclean-target-libquadmath: mostlyclean-target-libquadmath
  46032. mostlyclean-target-libquadmath:
  46033. @: $(MAKE); $(unstage)
  46034. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46035. r=`${PWD_COMMAND}`; export r; \
  46036. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46037. $(NORMAL_TARGET_EXPORTS) \
  46038. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libquadmath"; \
  46039. for flag in $(EXTRA_TARGET_FLAGS); do \
  46040. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46041. done; \
  46042. (cd $(TARGET_SUBDIR)/libquadmath && \
  46043. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46044. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46045. "RANLIB=$${RANLIB}" \
  46046. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46047. mostlyclean) \
  46048. || exit 1
  46049. @endif target-libquadmath
  46050. .PHONY: maybe-clean-target-libquadmath clean-target-libquadmath
  46051. maybe-clean-target-libquadmath:
  46052. @if target-libquadmath
  46053. maybe-clean-target-libquadmath: clean-target-libquadmath
  46054. clean-target-libquadmath:
  46055. @: $(MAKE); $(unstage)
  46056. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46057. r=`${PWD_COMMAND}`; export r; \
  46058. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46059. $(NORMAL_TARGET_EXPORTS) \
  46060. echo "Doing clean in $(TARGET_SUBDIR)/libquadmath"; \
  46061. for flag in $(EXTRA_TARGET_FLAGS); do \
  46062. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46063. done; \
  46064. (cd $(TARGET_SUBDIR)/libquadmath && \
  46065. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46066. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46067. "RANLIB=$${RANLIB}" \
  46068. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46069. clean) \
  46070. || exit 1
  46071. @endif target-libquadmath
  46072. .PHONY: maybe-distclean-target-libquadmath distclean-target-libquadmath
  46073. maybe-distclean-target-libquadmath:
  46074. @if target-libquadmath
  46075. maybe-distclean-target-libquadmath: distclean-target-libquadmath
  46076. distclean-target-libquadmath:
  46077. @: $(MAKE); $(unstage)
  46078. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46079. r=`${PWD_COMMAND}`; export r; \
  46080. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46081. $(NORMAL_TARGET_EXPORTS) \
  46082. echo "Doing distclean in $(TARGET_SUBDIR)/libquadmath"; \
  46083. for flag in $(EXTRA_TARGET_FLAGS); do \
  46084. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46085. done; \
  46086. (cd $(TARGET_SUBDIR)/libquadmath && \
  46087. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46088. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46089. "RANLIB=$${RANLIB}" \
  46090. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46091. distclean) \
  46092. || exit 1
  46093. @endif target-libquadmath
  46094. .PHONY: maybe-maintainer-clean-target-libquadmath maintainer-clean-target-libquadmath
  46095. maybe-maintainer-clean-target-libquadmath:
  46096. @if target-libquadmath
  46097. maybe-maintainer-clean-target-libquadmath: maintainer-clean-target-libquadmath
  46098. maintainer-clean-target-libquadmath:
  46099. @: $(MAKE); $(unstage)
  46100. @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0; \
  46101. r=`${PWD_COMMAND}`; export r; \
  46102. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46103. $(NORMAL_TARGET_EXPORTS) \
  46104. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libquadmath"; \
  46105. for flag in $(EXTRA_TARGET_FLAGS); do \
  46106. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46107. done; \
  46108. (cd $(TARGET_SUBDIR)/libquadmath && \
  46109. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46110. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46111. "RANLIB=$${RANLIB}" \
  46112. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46113. maintainer-clean) \
  46114. || exit 1
  46115. @endif target-libquadmath
  46116. .PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
  46117. maybe-configure-target-libgfortran:
  46118. @if gcc-bootstrap
  46119. configure-target-libgfortran: stage_current
  46120. @endif gcc-bootstrap
  46121. @if target-libgfortran
  46122. maybe-configure-target-libgfortran: configure-target-libgfortran
  46123. configure-target-libgfortran:
  46124. @: $(MAKE); $(unstage)
  46125. @r=`${PWD_COMMAND}`; export r; \
  46126. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46127. echo "Checking multilib configuration for libgfortran..."; \
  46128. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran; \
  46129. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null; \
  46130. if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
  46131. if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
  46132. rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
  46133. else \
  46134. rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
  46135. mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
  46136. fi; \
  46137. else \
  46138. mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
  46139. fi; \
  46140. test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
  46141. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran; \
  46142. $(NORMAL_TARGET_EXPORTS) \
  46143. echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
  46144. cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
  46145. case $(srcdir) in \
  46146. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  46147. *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
  46148. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  46149. esac; \
  46150. module_srcdir=libgfortran; \
  46151. rm -f no-such-file || : ; \
  46152. CONFIG_SITE=no-such-file $(SHELL) \
  46153. $$s/$$module_srcdir/configure \
  46154. --srcdir=$${topdir}/$$module_srcdir \
  46155. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  46156. --target=${target_alias} \
  46157. || exit 1
  46158. @endif target-libgfortran
  46159. .PHONY: all-target-libgfortran maybe-all-target-libgfortran
  46160. maybe-all-target-libgfortran:
  46161. @if gcc-bootstrap
  46162. all-target-libgfortran: stage_current
  46163. @endif gcc-bootstrap
  46164. @if target-libgfortran
  46165. TARGET-target-libgfortran=all
  46166. maybe-all-target-libgfortran: all-target-libgfortran
  46167. all-target-libgfortran: configure-target-libgfortran
  46168. @: $(MAKE); $(unstage)
  46169. @r=`${PWD_COMMAND}`; export r; \
  46170. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46171. $(NORMAL_TARGET_EXPORTS) \
  46172. (cd $(TARGET_SUBDIR)/libgfortran && \
  46173. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  46174. $(TARGET-target-libgfortran))
  46175. @endif target-libgfortran
  46176. .PHONY: check-target-libgfortran maybe-check-target-libgfortran
  46177. maybe-check-target-libgfortran:
  46178. @if target-libgfortran
  46179. maybe-check-target-libgfortran: check-target-libgfortran
  46180. check-target-libgfortran:
  46181. @: $(MAKE); $(unstage)
  46182. @r=`${PWD_COMMAND}`; export r; \
  46183. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46184. $(NORMAL_TARGET_EXPORTS) \
  46185. (cd $(TARGET_SUBDIR)/libgfortran && \
  46186. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  46187. @endif target-libgfortran
  46188. .PHONY: install-target-libgfortran maybe-install-target-libgfortran
  46189. maybe-install-target-libgfortran:
  46190. @if target-libgfortran
  46191. maybe-install-target-libgfortran: install-target-libgfortran
  46192. install-target-libgfortran: installdirs
  46193. @: $(MAKE); $(unstage)
  46194. @r=`${PWD_COMMAND}`; export r; \
  46195. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46196. $(NORMAL_TARGET_EXPORTS) \
  46197. (cd $(TARGET_SUBDIR)/libgfortran && \
  46198. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  46199. @endif target-libgfortran
  46200. .PHONY: install-strip-target-libgfortran maybe-install-strip-target-libgfortran
  46201. maybe-install-strip-target-libgfortran:
  46202. @if target-libgfortran
  46203. maybe-install-strip-target-libgfortran: install-strip-target-libgfortran
  46204. install-strip-target-libgfortran: installdirs
  46205. @: $(MAKE); $(unstage)
  46206. @r=`${PWD_COMMAND}`; export r; \
  46207. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46208. $(NORMAL_TARGET_EXPORTS) \
  46209. (cd $(TARGET_SUBDIR)/libgfortran && \
  46210. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  46211. @endif target-libgfortran
  46212. # Other targets (info, dvi, pdf, etc.)
  46213. .PHONY: maybe-info-target-libgfortran info-target-libgfortran
  46214. maybe-info-target-libgfortran:
  46215. @if target-libgfortran
  46216. maybe-info-target-libgfortran: info-target-libgfortran
  46217. info-target-libgfortran: \
  46218. configure-target-libgfortran
  46219. @: $(MAKE); $(unstage)
  46220. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46221. r=`${PWD_COMMAND}`; export r; \
  46222. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46223. $(NORMAL_TARGET_EXPORTS) \
  46224. echo "Doing info in $(TARGET_SUBDIR)/libgfortran"; \
  46225. for flag in $(EXTRA_TARGET_FLAGS); do \
  46226. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46227. done; \
  46228. (cd $(TARGET_SUBDIR)/libgfortran && \
  46229. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46230. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46231. "RANLIB=$${RANLIB}" \
  46232. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46233. info) \
  46234. || exit 1
  46235. @endif target-libgfortran
  46236. .PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
  46237. maybe-dvi-target-libgfortran:
  46238. @if target-libgfortran
  46239. maybe-dvi-target-libgfortran: dvi-target-libgfortran
  46240. dvi-target-libgfortran: \
  46241. configure-target-libgfortran
  46242. @: $(MAKE); $(unstage)
  46243. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46244. r=`${PWD_COMMAND}`; export r; \
  46245. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46246. $(NORMAL_TARGET_EXPORTS) \
  46247. echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran"; \
  46248. for flag in $(EXTRA_TARGET_FLAGS); do \
  46249. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46250. done; \
  46251. (cd $(TARGET_SUBDIR)/libgfortran && \
  46252. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46253. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46254. "RANLIB=$${RANLIB}" \
  46255. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46256. dvi) \
  46257. || exit 1
  46258. @endif target-libgfortran
  46259. .PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
  46260. maybe-pdf-target-libgfortran:
  46261. @if target-libgfortran
  46262. maybe-pdf-target-libgfortran: pdf-target-libgfortran
  46263. pdf-target-libgfortran: \
  46264. configure-target-libgfortran
  46265. @: $(MAKE); $(unstage)
  46266. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46267. r=`${PWD_COMMAND}`; export r; \
  46268. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46269. $(NORMAL_TARGET_EXPORTS) \
  46270. echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran"; \
  46271. for flag in $(EXTRA_TARGET_FLAGS); do \
  46272. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46273. done; \
  46274. (cd $(TARGET_SUBDIR)/libgfortran && \
  46275. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46276. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46277. "RANLIB=$${RANLIB}" \
  46278. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46279. pdf) \
  46280. || exit 1
  46281. @endif target-libgfortran
  46282. .PHONY: maybe-html-target-libgfortran html-target-libgfortran
  46283. maybe-html-target-libgfortran:
  46284. @if target-libgfortran
  46285. maybe-html-target-libgfortran: html-target-libgfortran
  46286. html-target-libgfortran: \
  46287. configure-target-libgfortran
  46288. @: $(MAKE); $(unstage)
  46289. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46290. r=`${PWD_COMMAND}`; export r; \
  46291. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46292. $(NORMAL_TARGET_EXPORTS) \
  46293. echo "Doing html in $(TARGET_SUBDIR)/libgfortran"; \
  46294. for flag in $(EXTRA_TARGET_FLAGS); do \
  46295. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46296. done; \
  46297. (cd $(TARGET_SUBDIR)/libgfortran && \
  46298. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46299. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46300. "RANLIB=$${RANLIB}" \
  46301. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46302. html) \
  46303. || exit 1
  46304. @endif target-libgfortran
  46305. .PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
  46306. maybe-TAGS-target-libgfortran:
  46307. @if target-libgfortran
  46308. maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
  46309. TAGS-target-libgfortran: \
  46310. configure-target-libgfortran
  46311. @: $(MAKE); $(unstage)
  46312. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46313. r=`${PWD_COMMAND}`; export r; \
  46314. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46315. $(NORMAL_TARGET_EXPORTS) \
  46316. echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran"; \
  46317. for flag in $(EXTRA_TARGET_FLAGS); do \
  46318. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46319. done; \
  46320. (cd $(TARGET_SUBDIR)/libgfortran && \
  46321. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46322. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46323. "RANLIB=$${RANLIB}" \
  46324. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46325. TAGS) \
  46326. || exit 1
  46327. @endif target-libgfortran
  46328. .PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
  46329. maybe-install-info-target-libgfortran:
  46330. @if target-libgfortran
  46331. maybe-install-info-target-libgfortran: install-info-target-libgfortran
  46332. install-info-target-libgfortran: \
  46333. configure-target-libgfortran \
  46334. info-target-libgfortran
  46335. @: $(MAKE); $(unstage)
  46336. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46337. r=`${PWD_COMMAND}`; export r; \
  46338. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46339. $(NORMAL_TARGET_EXPORTS) \
  46340. echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran"; \
  46341. for flag in $(EXTRA_TARGET_FLAGS); do \
  46342. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46343. done; \
  46344. (cd $(TARGET_SUBDIR)/libgfortran && \
  46345. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46346. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46347. "RANLIB=$${RANLIB}" \
  46348. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46349. install-info) \
  46350. || exit 1
  46351. @endif target-libgfortran
  46352. .PHONY: maybe-install-dvi-target-libgfortran install-dvi-target-libgfortran
  46353. maybe-install-dvi-target-libgfortran:
  46354. @if target-libgfortran
  46355. maybe-install-dvi-target-libgfortran: install-dvi-target-libgfortran
  46356. install-dvi-target-libgfortran: \
  46357. configure-target-libgfortran \
  46358. dvi-target-libgfortran
  46359. @: $(MAKE); $(unstage)
  46360. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46361. r=`${PWD_COMMAND}`; export r; \
  46362. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46363. $(NORMAL_TARGET_EXPORTS) \
  46364. echo "Doing install-dvi in $(TARGET_SUBDIR)/libgfortran"; \
  46365. for flag in $(EXTRA_TARGET_FLAGS); do \
  46366. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46367. done; \
  46368. (cd $(TARGET_SUBDIR)/libgfortran && \
  46369. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46370. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46371. "RANLIB=$${RANLIB}" \
  46372. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46373. install-dvi) \
  46374. || exit 1
  46375. @endif target-libgfortran
  46376. .PHONY: maybe-install-pdf-target-libgfortran install-pdf-target-libgfortran
  46377. maybe-install-pdf-target-libgfortran:
  46378. @if target-libgfortran
  46379. maybe-install-pdf-target-libgfortran: install-pdf-target-libgfortran
  46380. install-pdf-target-libgfortran: \
  46381. configure-target-libgfortran \
  46382. pdf-target-libgfortran
  46383. @: $(MAKE); $(unstage)
  46384. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46385. r=`${PWD_COMMAND}`; export r; \
  46386. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46387. $(NORMAL_TARGET_EXPORTS) \
  46388. echo "Doing install-pdf in $(TARGET_SUBDIR)/libgfortran"; \
  46389. for flag in $(EXTRA_TARGET_FLAGS); do \
  46390. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46391. done; \
  46392. (cd $(TARGET_SUBDIR)/libgfortran && \
  46393. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46394. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46395. "RANLIB=$${RANLIB}" \
  46396. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46397. install-pdf) \
  46398. || exit 1
  46399. @endif target-libgfortran
  46400. .PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
  46401. maybe-install-html-target-libgfortran:
  46402. @if target-libgfortran
  46403. maybe-install-html-target-libgfortran: install-html-target-libgfortran
  46404. install-html-target-libgfortran: \
  46405. configure-target-libgfortran \
  46406. html-target-libgfortran
  46407. @: $(MAKE); $(unstage)
  46408. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46409. r=`${PWD_COMMAND}`; export r; \
  46410. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46411. $(NORMAL_TARGET_EXPORTS) \
  46412. echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran"; \
  46413. for flag in $(EXTRA_TARGET_FLAGS); do \
  46414. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46415. done; \
  46416. (cd $(TARGET_SUBDIR)/libgfortran && \
  46417. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46418. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46419. "RANLIB=$${RANLIB}" \
  46420. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46421. install-html) \
  46422. || exit 1
  46423. @endif target-libgfortran
  46424. .PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
  46425. maybe-installcheck-target-libgfortran:
  46426. @if target-libgfortran
  46427. maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
  46428. installcheck-target-libgfortran: \
  46429. configure-target-libgfortran
  46430. @: $(MAKE); $(unstage)
  46431. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46432. r=`${PWD_COMMAND}`; export r; \
  46433. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46434. $(NORMAL_TARGET_EXPORTS) \
  46435. echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran"; \
  46436. for flag in $(EXTRA_TARGET_FLAGS); do \
  46437. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46438. done; \
  46439. (cd $(TARGET_SUBDIR)/libgfortran && \
  46440. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46441. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46442. "RANLIB=$${RANLIB}" \
  46443. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46444. installcheck) \
  46445. || exit 1
  46446. @endif target-libgfortran
  46447. .PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
  46448. maybe-mostlyclean-target-libgfortran:
  46449. @if target-libgfortran
  46450. maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
  46451. mostlyclean-target-libgfortran:
  46452. @: $(MAKE); $(unstage)
  46453. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46454. r=`${PWD_COMMAND}`; export r; \
  46455. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46456. $(NORMAL_TARGET_EXPORTS) \
  46457. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran"; \
  46458. for flag in $(EXTRA_TARGET_FLAGS); do \
  46459. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46460. done; \
  46461. (cd $(TARGET_SUBDIR)/libgfortran && \
  46462. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46463. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46464. "RANLIB=$${RANLIB}" \
  46465. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46466. mostlyclean) \
  46467. || exit 1
  46468. @endif target-libgfortran
  46469. .PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
  46470. maybe-clean-target-libgfortran:
  46471. @if target-libgfortran
  46472. maybe-clean-target-libgfortran: clean-target-libgfortran
  46473. clean-target-libgfortran:
  46474. @: $(MAKE); $(unstage)
  46475. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46476. r=`${PWD_COMMAND}`; export r; \
  46477. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46478. $(NORMAL_TARGET_EXPORTS) \
  46479. echo "Doing clean in $(TARGET_SUBDIR)/libgfortran"; \
  46480. for flag in $(EXTRA_TARGET_FLAGS); do \
  46481. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46482. done; \
  46483. (cd $(TARGET_SUBDIR)/libgfortran && \
  46484. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46485. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46486. "RANLIB=$${RANLIB}" \
  46487. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46488. clean) \
  46489. || exit 1
  46490. @endif target-libgfortran
  46491. .PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
  46492. maybe-distclean-target-libgfortran:
  46493. @if target-libgfortran
  46494. maybe-distclean-target-libgfortran: distclean-target-libgfortran
  46495. distclean-target-libgfortran:
  46496. @: $(MAKE); $(unstage)
  46497. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46498. r=`${PWD_COMMAND}`; export r; \
  46499. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46500. $(NORMAL_TARGET_EXPORTS) \
  46501. echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran"; \
  46502. for flag in $(EXTRA_TARGET_FLAGS); do \
  46503. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46504. done; \
  46505. (cd $(TARGET_SUBDIR)/libgfortran && \
  46506. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46507. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46508. "RANLIB=$${RANLIB}" \
  46509. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46510. distclean) \
  46511. || exit 1
  46512. @endif target-libgfortran
  46513. .PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
  46514. maybe-maintainer-clean-target-libgfortran:
  46515. @if target-libgfortran
  46516. maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
  46517. maintainer-clean-target-libgfortran:
  46518. @: $(MAKE); $(unstage)
  46519. @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0; \
  46520. r=`${PWD_COMMAND}`; export r; \
  46521. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46522. $(NORMAL_TARGET_EXPORTS) \
  46523. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran"; \
  46524. for flag in $(EXTRA_TARGET_FLAGS); do \
  46525. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46526. done; \
  46527. (cd $(TARGET_SUBDIR)/libgfortran && \
  46528. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46529. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46530. "RANLIB=$${RANLIB}" \
  46531. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46532. maintainer-clean) \
  46533. || exit 1
  46534. @endif target-libgfortran
  46535. .PHONY: configure-target-libobjc maybe-configure-target-libobjc
  46536. maybe-configure-target-libobjc:
  46537. @if gcc-bootstrap
  46538. configure-target-libobjc: stage_current
  46539. @endif gcc-bootstrap
  46540. @if target-libobjc
  46541. maybe-configure-target-libobjc: configure-target-libobjc
  46542. configure-target-libobjc:
  46543. @: $(MAKE); $(unstage)
  46544. @r=`${PWD_COMMAND}`; export r; \
  46545. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46546. echo "Checking multilib configuration for libobjc..."; \
  46547. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc; \
  46548. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null; \
  46549. if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
  46550. if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
  46551. rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
  46552. else \
  46553. rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
  46554. mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
  46555. fi; \
  46556. else \
  46557. mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
  46558. fi; \
  46559. test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
  46560. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc; \
  46561. $(NORMAL_TARGET_EXPORTS) \
  46562. echo Configuring in $(TARGET_SUBDIR)/libobjc; \
  46563. cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
  46564. case $(srcdir) in \
  46565. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  46566. *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
  46567. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  46568. esac; \
  46569. module_srcdir=libobjc; \
  46570. rm -f no-such-file || : ; \
  46571. CONFIG_SITE=no-such-file $(SHELL) \
  46572. $$s/$$module_srcdir/configure \
  46573. --srcdir=$${topdir}/$$module_srcdir \
  46574. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  46575. --target=${target_alias} \
  46576. || exit 1
  46577. @endif target-libobjc
  46578. .PHONY: all-target-libobjc maybe-all-target-libobjc
  46579. maybe-all-target-libobjc:
  46580. @if gcc-bootstrap
  46581. all-target-libobjc: stage_current
  46582. @endif gcc-bootstrap
  46583. @if target-libobjc
  46584. TARGET-target-libobjc=all
  46585. maybe-all-target-libobjc: all-target-libobjc
  46586. all-target-libobjc: configure-target-libobjc
  46587. @: $(MAKE); $(unstage)
  46588. @r=`${PWD_COMMAND}`; export r; \
  46589. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46590. $(NORMAL_TARGET_EXPORTS) \
  46591. (cd $(TARGET_SUBDIR)/libobjc && \
  46592. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  46593. $(TARGET-target-libobjc))
  46594. @endif target-libobjc
  46595. .PHONY: check-target-libobjc maybe-check-target-libobjc
  46596. maybe-check-target-libobjc:
  46597. @if target-libobjc
  46598. maybe-check-target-libobjc: check-target-libobjc
  46599. check-target-libobjc:
  46600. @: $(MAKE); $(unstage)
  46601. @r=`${PWD_COMMAND}`; export r; \
  46602. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46603. $(NORMAL_TARGET_EXPORTS) \
  46604. (cd $(TARGET_SUBDIR)/libobjc && \
  46605. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  46606. @endif target-libobjc
  46607. .PHONY: install-target-libobjc maybe-install-target-libobjc
  46608. maybe-install-target-libobjc:
  46609. @if target-libobjc
  46610. maybe-install-target-libobjc: install-target-libobjc
  46611. install-target-libobjc: installdirs
  46612. @: $(MAKE); $(unstage)
  46613. @r=`${PWD_COMMAND}`; export r; \
  46614. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46615. $(NORMAL_TARGET_EXPORTS) \
  46616. (cd $(TARGET_SUBDIR)/libobjc && \
  46617. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  46618. @endif target-libobjc
  46619. .PHONY: install-strip-target-libobjc maybe-install-strip-target-libobjc
  46620. maybe-install-strip-target-libobjc:
  46621. @if target-libobjc
  46622. maybe-install-strip-target-libobjc: install-strip-target-libobjc
  46623. install-strip-target-libobjc: installdirs
  46624. @: $(MAKE); $(unstage)
  46625. @r=`${PWD_COMMAND}`; export r; \
  46626. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46627. $(NORMAL_TARGET_EXPORTS) \
  46628. (cd $(TARGET_SUBDIR)/libobjc && \
  46629. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  46630. @endif target-libobjc
  46631. # Other targets (info, dvi, pdf, etc.)
  46632. .PHONY: maybe-info-target-libobjc info-target-libobjc
  46633. maybe-info-target-libobjc:
  46634. @if target-libobjc
  46635. maybe-info-target-libobjc: info-target-libobjc
  46636. info-target-libobjc: \
  46637. configure-target-libobjc
  46638. @: $(MAKE); $(unstage)
  46639. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  46640. r=`${PWD_COMMAND}`; export r; \
  46641. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46642. $(NORMAL_TARGET_EXPORTS) \
  46643. echo "Doing info in $(TARGET_SUBDIR)/libobjc"; \
  46644. for flag in $(EXTRA_TARGET_FLAGS); do \
  46645. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46646. done; \
  46647. (cd $(TARGET_SUBDIR)/libobjc && \
  46648. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46649. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46650. "RANLIB=$${RANLIB}" \
  46651. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46652. info) \
  46653. || exit 1
  46654. @endif target-libobjc
  46655. .PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
  46656. maybe-dvi-target-libobjc:
  46657. @if target-libobjc
  46658. maybe-dvi-target-libobjc: dvi-target-libobjc
  46659. dvi-target-libobjc: \
  46660. configure-target-libobjc
  46661. @: $(MAKE); $(unstage)
  46662. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  46663. r=`${PWD_COMMAND}`; export r; \
  46664. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46665. $(NORMAL_TARGET_EXPORTS) \
  46666. echo "Doing dvi in $(TARGET_SUBDIR)/libobjc"; \
  46667. for flag in $(EXTRA_TARGET_FLAGS); do \
  46668. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46669. done; \
  46670. (cd $(TARGET_SUBDIR)/libobjc && \
  46671. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46672. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46673. "RANLIB=$${RANLIB}" \
  46674. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46675. dvi) \
  46676. || exit 1
  46677. @endif target-libobjc
  46678. .PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
  46679. maybe-pdf-target-libobjc:
  46680. @if target-libobjc
  46681. maybe-pdf-target-libobjc: pdf-target-libobjc
  46682. pdf-target-libobjc: \
  46683. configure-target-libobjc
  46684. @: $(MAKE); $(unstage)
  46685. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  46686. r=`${PWD_COMMAND}`; export r; \
  46687. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46688. $(NORMAL_TARGET_EXPORTS) \
  46689. echo "Doing pdf in $(TARGET_SUBDIR)/libobjc"; \
  46690. for flag in $(EXTRA_TARGET_FLAGS); do \
  46691. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46692. done; \
  46693. (cd $(TARGET_SUBDIR)/libobjc && \
  46694. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46695. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46696. "RANLIB=$${RANLIB}" \
  46697. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46698. pdf) \
  46699. || exit 1
  46700. @endif target-libobjc
  46701. .PHONY: maybe-html-target-libobjc html-target-libobjc
  46702. maybe-html-target-libobjc:
  46703. @if target-libobjc
  46704. maybe-html-target-libobjc: html-target-libobjc
  46705. html-target-libobjc: \
  46706. configure-target-libobjc
  46707. @: $(MAKE); $(unstage)
  46708. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  46709. r=`${PWD_COMMAND}`; export r; \
  46710. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46711. $(NORMAL_TARGET_EXPORTS) \
  46712. echo "Doing html in $(TARGET_SUBDIR)/libobjc"; \
  46713. for flag in $(EXTRA_TARGET_FLAGS); do \
  46714. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46715. done; \
  46716. (cd $(TARGET_SUBDIR)/libobjc && \
  46717. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46718. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46719. "RANLIB=$${RANLIB}" \
  46720. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46721. html) \
  46722. || exit 1
  46723. @endif target-libobjc
  46724. .PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
  46725. maybe-TAGS-target-libobjc:
  46726. @if target-libobjc
  46727. maybe-TAGS-target-libobjc: TAGS-target-libobjc
  46728. # libobjc doesn't support TAGS.
  46729. TAGS-target-libobjc:
  46730. @endif target-libobjc
  46731. .PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
  46732. maybe-install-info-target-libobjc:
  46733. @if target-libobjc
  46734. maybe-install-info-target-libobjc: install-info-target-libobjc
  46735. install-info-target-libobjc: \
  46736. configure-target-libobjc \
  46737. info-target-libobjc
  46738. @: $(MAKE); $(unstage)
  46739. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  46740. r=`${PWD_COMMAND}`; export r; \
  46741. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46742. $(NORMAL_TARGET_EXPORTS) \
  46743. echo "Doing install-info in $(TARGET_SUBDIR)/libobjc"; \
  46744. for flag in $(EXTRA_TARGET_FLAGS); do \
  46745. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46746. done; \
  46747. (cd $(TARGET_SUBDIR)/libobjc && \
  46748. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46749. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46750. "RANLIB=$${RANLIB}" \
  46751. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46752. install-info) \
  46753. || exit 1
  46754. @endif target-libobjc
  46755. .PHONY: maybe-install-dvi-target-libobjc install-dvi-target-libobjc
  46756. maybe-install-dvi-target-libobjc:
  46757. @if target-libobjc
  46758. maybe-install-dvi-target-libobjc: install-dvi-target-libobjc
  46759. # libobjc doesn't support install-dvi.
  46760. install-dvi-target-libobjc:
  46761. @endif target-libobjc
  46762. .PHONY: maybe-install-pdf-target-libobjc install-pdf-target-libobjc
  46763. maybe-install-pdf-target-libobjc:
  46764. @if target-libobjc
  46765. maybe-install-pdf-target-libobjc: install-pdf-target-libobjc
  46766. install-pdf-target-libobjc: \
  46767. configure-target-libobjc \
  46768. pdf-target-libobjc
  46769. @: $(MAKE); $(unstage)
  46770. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  46771. r=`${PWD_COMMAND}`; export r; \
  46772. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46773. $(NORMAL_TARGET_EXPORTS) \
  46774. echo "Doing install-pdf in $(TARGET_SUBDIR)/libobjc"; \
  46775. for flag in $(EXTRA_TARGET_FLAGS); do \
  46776. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46777. done; \
  46778. (cd $(TARGET_SUBDIR)/libobjc && \
  46779. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46780. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46781. "RANLIB=$${RANLIB}" \
  46782. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46783. install-pdf) \
  46784. || exit 1
  46785. @endif target-libobjc
  46786. .PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
  46787. maybe-install-html-target-libobjc:
  46788. @if target-libobjc
  46789. maybe-install-html-target-libobjc: install-html-target-libobjc
  46790. install-html-target-libobjc: \
  46791. configure-target-libobjc \
  46792. html-target-libobjc
  46793. @: $(MAKE); $(unstage)
  46794. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  46795. r=`${PWD_COMMAND}`; export r; \
  46796. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46797. $(NORMAL_TARGET_EXPORTS) \
  46798. echo "Doing install-html in $(TARGET_SUBDIR)/libobjc"; \
  46799. for flag in $(EXTRA_TARGET_FLAGS); do \
  46800. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46801. done; \
  46802. (cd $(TARGET_SUBDIR)/libobjc && \
  46803. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46804. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46805. "RANLIB=$${RANLIB}" \
  46806. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46807. install-html) \
  46808. || exit 1
  46809. @endif target-libobjc
  46810. .PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
  46811. maybe-installcheck-target-libobjc:
  46812. @if target-libobjc
  46813. maybe-installcheck-target-libobjc: installcheck-target-libobjc
  46814. installcheck-target-libobjc: \
  46815. configure-target-libobjc
  46816. @: $(MAKE); $(unstage)
  46817. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  46818. r=`${PWD_COMMAND}`; export r; \
  46819. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46820. $(NORMAL_TARGET_EXPORTS) \
  46821. echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc"; \
  46822. for flag in $(EXTRA_TARGET_FLAGS); do \
  46823. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46824. done; \
  46825. (cd $(TARGET_SUBDIR)/libobjc && \
  46826. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46827. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46828. "RANLIB=$${RANLIB}" \
  46829. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46830. installcheck) \
  46831. || exit 1
  46832. @endif target-libobjc
  46833. .PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
  46834. maybe-mostlyclean-target-libobjc:
  46835. @if target-libobjc
  46836. maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
  46837. mostlyclean-target-libobjc:
  46838. @: $(MAKE); $(unstage)
  46839. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  46840. r=`${PWD_COMMAND}`; export r; \
  46841. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46842. $(NORMAL_TARGET_EXPORTS) \
  46843. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc"; \
  46844. for flag in $(EXTRA_TARGET_FLAGS); do \
  46845. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46846. done; \
  46847. (cd $(TARGET_SUBDIR)/libobjc && \
  46848. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46849. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46850. "RANLIB=$${RANLIB}" \
  46851. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46852. mostlyclean) \
  46853. || exit 1
  46854. @endif target-libobjc
  46855. .PHONY: maybe-clean-target-libobjc clean-target-libobjc
  46856. maybe-clean-target-libobjc:
  46857. @if target-libobjc
  46858. maybe-clean-target-libobjc: clean-target-libobjc
  46859. clean-target-libobjc:
  46860. @: $(MAKE); $(unstage)
  46861. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  46862. r=`${PWD_COMMAND}`; export r; \
  46863. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46864. $(NORMAL_TARGET_EXPORTS) \
  46865. echo "Doing clean in $(TARGET_SUBDIR)/libobjc"; \
  46866. for flag in $(EXTRA_TARGET_FLAGS); do \
  46867. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46868. done; \
  46869. (cd $(TARGET_SUBDIR)/libobjc && \
  46870. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46871. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46872. "RANLIB=$${RANLIB}" \
  46873. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46874. clean) \
  46875. || exit 1
  46876. @endif target-libobjc
  46877. .PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
  46878. maybe-distclean-target-libobjc:
  46879. @if target-libobjc
  46880. maybe-distclean-target-libobjc: distclean-target-libobjc
  46881. distclean-target-libobjc:
  46882. @: $(MAKE); $(unstage)
  46883. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  46884. r=`${PWD_COMMAND}`; export r; \
  46885. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46886. $(NORMAL_TARGET_EXPORTS) \
  46887. echo "Doing distclean in $(TARGET_SUBDIR)/libobjc"; \
  46888. for flag in $(EXTRA_TARGET_FLAGS); do \
  46889. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46890. done; \
  46891. (cd $(TARGET_SUBDIR)/libobjc && \
  46892. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46893. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46894. "RANLIB=$${RANLIB}" \
  46895. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46896. distclean) \
  46897. || exit 1
  46898. @endif target-libobjc
  46899. .PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
  46900. maybe-maintainer-clean-target-libobjc:
  46901. @if target-libobjc
  46902. maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
  46903. maintainer-clean-target-libobjc:
  46904. @: $(MAKE); $(unstage)
  46905. @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0; \
  46906. r=`${PWD_COMMAND}`; export r; \
  46907. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46908. $(NORMAL_TARGET_EXPORTS) \
  46909. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc"; \
  46910. for flag in $(EXTRA_TARGET_FLAGS); do \
  46911. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  46912. done; \
  46913. (cd $(TARGET_SUBDIR)/libobjc && \
  46914. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  46915. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  46916. "RANLIB=$${RANLIB}" \
  46917. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  46918. maintainer-clean) \
  46919. || exit 1
  46920. @endif target-libobjc
  46921. .PHONY: configure-target-libgo maybe-configure-target-libgo
  46922. maybe-configure-target-libgo:
  46923. @if gcc-bootstrap
  46924. configure-target-libgo: stage_current
  46925. @endif gcc-bootstrap
  46926. @if target-libgo
  46927. maybe-configure-target-libgo: configure-target-libgo
  46928. configure-target-libgo:
  46929. @: $(MAKE); $(unstage)
  46930. @r=`${PWD_COMMAND}`; export r; \
  46931. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46932. echo "Checking multilib configuration for libgo..."; \
  46933. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo; \
  46934. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgo/multilib.tmp 2> /dev/null; \
  46935. if test -r $(TARGET_SUBDIR)/libgo/multilib.out; then \
  46936. if cmp -s $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; then \
  46937. rm -f $(TARGET_SUBDIR)/libgo/multilib.tmp; \
  46938. else \
  46939. rm -f $(TARGET_SUBDIR)/libgo/Makefile; \
  46940. mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
  46941. fi; \
  46942. else \
  46943. mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
  46944. fi; \
  46945. test ! -f $(TARGET_SUBDIR)/libgo/Makefile || exit 0; \
  46946. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo; \
  46947. $(NORMAL_TARGET_EXPORTS) \
  46948. echo Configuring in $(TARGET_SUBDIR)/libgo; \
  46949. cd "$(TARGET_SUBDIR)/libgo" || exit 1; \
  46950. case $(srcdir) in \
  46951. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  46952. *) topdir=`echo $(TARGET_SUBDIR)/libgo/ | \
  46953. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  46954. esac; \
  46955. module_srcdir=libgo; \
  46956. rm -f no-such-file || : ; \
  46957. CONFIG_SITE=no-such-file $(SHELL) \
  46958. $$s/$$module_srcdir/configure \
  46959. --srcdir=$${topdir}/$$module_srcdir \
  46960. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  46961. --target=${target_alias} \
  46962. || exit 1
  46963. @endif target-libgo
  46964. .PHONY: all-target-libgo maybe-all-target-libgo
  46965. maybe-all-target-libgo:
  46966. @if gcc-bootstrap
  46967. all-target-libgo: stage_current
  46968. @endif gcc-bootstrap
  46969. @if target-libgo
  46970. TARGET-target-libgo=all
  46971. maybe-all-target-libgo: all-target-libgo
  46972. all-target-libgo: configure-target-libgo
  46973. @: $(MAKE); $(unstage)
  46974. @r=`${PWD_COMMAND}`; export r; \
  46975. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46976. $(NORMAL_TARGET_EXPORTS) \
  46977. (cd $(TARGET_SUBDIR)/libgo && \
  46978. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  46979. $(TARGET-target-libgo))
  46980. @endif target-libgo
  46981. .PHONY: check-target-libgo maybe-check-target-libgo
  46982. maybe-check-target-libgo:
  46983. @if target-libgo
  46984. maybe-check-target-libgo: check-target-libgo
  46985. check-target-libgo:
  46986. @: $(MAKE); $(unstage)
  46987. @r=`${PWD_COMMAND}`; export r; \
  46988. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  46989. $(NORMAL_TARGET_EXPORTS) \
  46990. (cd $(TARGET_SUBDIR)/libgo && \
  46991. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  46992. @endif target-libgo
  46993. .PHONY: install-target-libgo maybe-install-target-libgo
  46994. maybe-install-target-libgo:
  46995. @if target-libgo
  46996. maybe-install-target-libgo: install-target-libgo
  46997. install-target-libgo: installdirs
  46998. @: $(MAKE); $(unstage)
  46999. @r=`${PWD_COMMAND}`; export r; \
  47000. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47001. $(NORMAL_TARGET_EXPORTS) \
  47002. (cd $(TARGET_SUBDIR)/libgo && \
  47003. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  47004. @endif target-libgo
  47005. .PHONY: install-strip-target-libgo maybe-install-strip-target-libgo
  47006. maybe-install-strip-target-libgo:
  47007. @if target-libgo
  47008. maybe-install-strip-target-libgo: install-strip-target-libgo
  47009. install-strip-target-libgo: installdirs
  47010. @: $(MAKE); $(unstage)
  47011. @r=`${PWD_COMMAND}`; export r; \
  47012. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47013. $(NORMAL_TARGET_EXPORTS) \
  47014. (cd $(TARGET_SUBDIR)/libgo && \
  47015. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  47016. @endif target-libgo
  47017. # Other targets (info, dvi, pdf, etc.)
  47018. .PHONY: maybe-info-target-libgo info-target-libgo
  47019. maybe-info-target-libgo:
  47020. @if target-libgo
  47021. maybe-info-target-libgo: info-target-libgo
  47022. info-target-libgo: \
  47023. configure-target-libgo
  47024. @: $(MAKE); $(unstage)
  47025. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47026. r=`${PWD_COMMAND}`; export r; \
  47027. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47028. $(NORMAL_TARGET_EXPORTS) \
  47029. echo "Doing info in $(TARGET_SUBDIR)/libgo"; \
  47030. for flag in $(EXTRA_TARGET_FLAGS); do \
  47031. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47032. done; \
  47033. (cd $(TARGET_SUBDIR)/libgo && \
  47034. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47035. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47036. "RANLIB=$${RANLIB}" \
  47037. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47038. info) \
  47039. || exit 1
  47040. @endif target-libgo
  47041. .PHONY: maybe-dvi-target-libgo dvi-target-libgo
  47042. maybe-dvi-target-libgo:
  47043. @if target-libgo
  47044. maybe-dvi-target-libgo: dvi-target-libgo
  47045. dvi-target-libgo: \
  47046. configure-target-libgo
  47047. @: $(MAKE); $(unstage)
  47048. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47049. r=`${PWD_COMMAND}`; export r; \
  47050. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47051. $(NORMAL_TARGET_EXPORTS) \
  47052. echo "Doing dvi in $(TARGET_SUBDIR)/libgo"; \
  47053. for flag in $(EXTRA_TARGET_FLAGS); do \
  47054. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47055. done; \
  47056. (cd $(TARGET_SUBDIR)/libgo && \
  47057. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47058. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47059. "RANLIB=$${RANLIB}" \
  47060. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47061. dvi) \
  47062. || exit 1
  47063. @endif target-libgo
  47064. .PHONY: maybe-pdf-target-libgo pdf-target-libgo
  47065. maybe-pdf-target-libgo:
  47066. @if target-libgo
  47067. maybe-pdf-target-libgo: pdf-target-libgo
  47068. pdf-target-libgo: \
  47069. configure-target-libgo
  47070. @: $(MAKE); $(unstage)
  47071. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47072. r=`${PWD_COMMAND}`; export r; \
  47073. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47074. $(NORMAL_TARGET_EXPORTS) \
  47075. echo "Doing pdf in $(TARGET_SUBDIR)/libgo"; \
  47076. for flag in $(EXTRA_TARGET_FLAGS); do \
  47077. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47078. done; \
  47079. (cd $(TARGET_SUBDIR)/libgo && \
  47080. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47081. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47082. "RANLIB=$${RANLIB}" \
  47083. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47084. pdf) \
  47085. || exit 1
  47086. @endif target-libgo
  47087. .PHONY: maybe-html-target-libgo html-target-libgo
  47088. maybe-html-target-libgo:
  47089. @if target-libgo
  47090. maybe-html-target-libgo: html-target-libgo
  47091. html-target-libgo: \
  47092. configure-target-libgo
  47093. @: $(MAKE); $(unstage)
  47094. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47095. r=`${PWD_COMMAND}`; export r; \
  47096. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47097. $(NORMAL_TARGET_EXPORTS) \
  47098. echo "Doing html in $(TARGET_SUBDIR)/libgo"; \
  47099. for flag in $(EXTRA_TARGET_FLAGS); do \
  47100. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47101. done; \
  47102. (cd $(TARGET_SUBDIR)/libgo && \
  47103. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47104. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47105. "RANLIB=$${RANLIB}" \
  47106. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47107. html) \
  47108. || exit 1
  47109. @endif target-libgo
  47110. .PHONY: maybe-TAGS-target-libgo TAGS-target-libgo
  47111. maybe-TAGS-target-libgo:
  47112. @if target-libgo
  47113. maybe-TAGS-target-libgo: TAGS-target-libgo
  47114. TAGS-target-libgo: \
  47115. configure-target-libgo
  47116. @: $(MAKE); $(unstage)
  47117. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47118. r=`${PWD_COMMAND}`; export r; \
  47119. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47120. $(NORMAL_TARGET_EXPORTS) \
  47121. echo "Doing TAGS in $(TARGET_SUBDIR)/libgo"; \
  47122. for flag in $(EXTRA_TARGET_FLAGS); do \
  47123. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47124. done; \
  47125. (cd $(TARGET_SUBDIR)/libgo && \
  47126. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47127. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47128. "RANLIB=$${RANLIB}" \
  47129. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47130. TAGS) \
  47131. || exit 1
  47132. @endif target-libgo
  47133. .PHONY: maybe-install-info-target-libgo install-info-target-libgo
  47134. maybe-install-info-target-libgo:
  47135. @if target-libgo
  47136. maybe-install-info-target-libgo: install-info-target-libgo
  47137. install-info-target-libgo: \
  47138. configure-target-libgo \
  47139. info-target-libgo
  47140. @: $(MAKE); $(unstage)
  47141. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47142. r=`${PWD_COMMAND}`; export r; \
  47143. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47144. $(NORMAL_TARGET_EXPORTS) \
  47145. echo "Doing install-info in $(TARGET_SUBDIR)/libgo"; \
  47146. for flag in $(EXTRA_TARGET_FLAGS); do \
  47147. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47148. done; \
  47149. (cd $(TARGET_SUBDIR)/libgo && \
  47150. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47151. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47152. "RANLIB=$${RANLIB}" \
  47153. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47154. install-info) \
  47155. || exit 1
  47156. @endif target-libgo
  47157. .PHONY: maybe-install-dvi-target-libgo install-dvi-target-libgo
  47158. maybe-install-dvi-target-libgo:
  47159. @if target-libgo
  47160. maybe-install-dvi-target-libgo: install-dvi-target-libgo
  47161. install-dvi-target-libgo: \
  47162. configure-target-libgo \
  47163. dvi-target-libgo
  47164. @: $(MAKE); $(unstage)
  47165. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47166. r=`${PWD_COMMAND}`; export r; \
  47167. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47168. $(NORMAL_TARGET_EXPORTS) \
  47169. echo "Doing install-dvi in $(TARGET_SUBDIR)/libgo"; \
  47170. for flag in $(EXTRA_TARGET_FLAGS); do \
  47171. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47172. done; \
  47173. (cd $(TARGET_SUBDIR)/libgo && \
  47174. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47175. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47176. "RANLIB=$${RANLIB}" \
  47177. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47178. install-dvi) \
  47179. || exit 1
  47180. @endif target-libgo
  47181. .PHONY: maybe-install-pdf-target-libgo install-pdf-target-libgo
  47182. maybe-install-pdf-target-libgo:
  47183. @if target-libgo
  47184. maybe-install-pdf-target-libgo: install-pdf-target-libgo
  47185. install-pdf-target-libgo: \
  47186. configure-target-libgo \
  47187. pdf-target-libgo
  47188. @: $(MAKE); $(unstage)
  47189. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47190. r=`${PWD_COMMAND}`; export r; \
  47191. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47192. $(NORMAL_TARGET_EXPORTS) \
  47193. echo "Doing install-pdf in $(TARGET_SUBDIR)/libgo"; \
  47194. for flag in $(EXTRA_TARGET_FLAGS); do \
  47195. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47196. done; \
  47197. (cd $(TARGET_SUBDIR)/libgo && \
  47198. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47199. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47200. "RANLIB=$${RANLIB}" \
  47201. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47202. install-pdf) \
  47203. || exit 1
  47204. @endif target-libgo
  47205. .PHONY: maybe-install-html-target-libgo install-html-target-libgo
  47206. maybe-install-html-target-libgo:
  47207. @if target-libgo
  47208. maybe-install-html-target-libgo: install-html-target-libgo
  47209. install-html-target-libgo: \
  47210. configure-target-libgo \
  47211. html-target-libgo
  47212. @: $(MAKE); $(unstage)
  47213. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47214. r=`${PWD_COMMAND}`; export r; \
  47215. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47216. $(NORMAL_TARGET_EXPORTS) \
  47217. echo "Doing install-html in $(TARGET_SUBDIR)/libgo"; \
  47218. for flag in $(EXTRA_TARGET_FLAGS); do \
  47219. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47220. done; \
  47221. (cd $(TARGET_SUBDIR)/libgo && \
  47222. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47223. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47224. "RANLIB=$${RANLIB}" \
  47225. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47226. install-html) \
  47227. || exit 1
  47228. @endif target-libgo
  47229. .PHONY: maybe-installcheck-target-libgo installcheck-target-libgo
  47230. maybe-installcheck-target-libgo:
  47231. @if target-libgo
  47232. maybe-installcheck-target-libgo: installcheck-target-libgo
  47233. installcheck-target-libgo: \
  47234. configure-target-libgo
  47235. @: $(MAKE); $(unstage)
  47236. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47237. r=`${PWD_COMMAND}`; export r; \
  47238. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47239. $(NORMAL_TARGET_EXPORTS) \
  47240. echo "Doing installcheck in $(TARGET_SUBDIR)/libgo"; \
  47241. for flag in $(EXTRA_TARGET_FLAGS); do \
  47242. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47243. done; \
  47244. (cd $(TARGET_SUBDIR)/libgo && \
  47245. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47246. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47247. "RANLIB=$${RANLIB}" \
  47248. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47249. installcheck) \
  47250. || exit 1
  47251. @endif target-libgo
  47252. .PHONY: maybe-mostlyclean-target-libgo mostlyclean-target-libgo
  47253. maybe-mostlyclean-target-libgo:
  47254. @if target-libgo
  47255. maybe-mostlyclean-target-libgo: mostlyclean-target-libgo
  47256. mostlyclean-target-libgo:
  47257. @: $(MAKE); $(unstage)
  47258. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47259. r=`${PWD_COMMAND}`; export r; \
  47260. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47261. $(NORMAL_TARGET_EXPORTS) \
  47262. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgo"; \
  47263. for flag in $(EXTRA_TARGET_FLAGS); do \
  47264. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47265. done; \
  47266. (cd $(TARGET_SUBDIR)/libgo && \
  47267. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47268. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47269. "RANLIB=$${RANLIB}" \
  47270. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47271. mostlyclean) \
  47272. || exit 1
  47273. @endif target-libgo
  47274. .PHONY: maybe-clean-target-libgo clean-target-libgo
  47275. maybe-clean-target-libgo:
  47276. @if target-libgo
  47277. maybe-clean-target-libgo: clean-target-libgo
  47278. clean-target-libgo:
  47279. @: $(MAKE); $(unstage)
  47280. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47281. r=`${PWD_COMMAND}`; export r; \
  47282. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47283. $(NORMAL_TARGET_EXPORTS) \
  47284. echo "Doing clean in $(TARGET_SUBDIR)/libgo"; \
  47285. for flag in $(EXTRA_TARGET_FLAGS); do \
  47286. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47287. done; \
  47288. (cd $(TARGET_SUBDIR)/libgo && \
  47289. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47290. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47291. "RANLIB=$${RANLIB}" \
  47292. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47293. clean) \
  47294. || exit 1
  47295. @endif target-libgo
  47296. .PHONY: maybe-distclean-target-libgo distclean-target-libgo
  47297. maybe-distclean-target-libgo:
  47298. @if target-libgo
  47299. maybe-distclean-target-libgo: distclean-target-libgo
  47300. distclean-target-libgo:
  47301. @: $(MAKE); $(unstage)
  47302. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47303. r=`${PWD_COMMAND}`; export r; \
  47304. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47305. $(NORMAL_TARGET_EXPORTS) \
  47306. echo "Doing distclean in $(TARGET_SUBDIR)/libgo"; \
  47307. for flag in $(EXTRA_TARGET_FLAGS); do \
  47308. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47309. done; \
  47310. (cd $(TARGET_SUBDIR)/libgo && \
  47311. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47312. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47313. "RANLIB=$${RANLIB}" \
  47314. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47315. distclean) \
  47316. || exit 1
  47317. @endif target-libgo
  47318. .PHONY: maybe-maintainer-clean-target-libgo maintainer-clean-target-libgo
  47319. maybe-maintainer-clean-target-libgo:
  47320. @if target-libgo
  47321. maybe-maintainer-clean-target-libgo: maintainer-clean-target-libgo
  47322. maintainer-clean-target-libgo:
  47323. @: $(MAKE); $(unstage)
  47324. @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0; \
  47325. r=`${PWD_COMMAND}`; export r; \
  47326. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47327. $(NORMAL_TARGET_EXPORTS) \
  47328. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgo"; \
  47329. for flag in $(EXTRA_TARGET_FLAGS); do \
  47330. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47331. done; \
  47332. (cd $(TARGET_SUBDIR)/libgo && \
  47333. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47334. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47335. "RANLIB=$${RANLIB}" \
  47336. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47337. maintainer-clean) \
  47338. || exit 1
  47339. @endif target-libgo
  47340. .PHONY: configure-target-libphobos maybe-configure-target-libphobos
  47341. maybe-configure-target-libphobos:
  47342. @if gcc-bootstrap
  47343. configure-target-libphobos: stage_current
  47344. @endif gcc-bootstrap
  47345. @if target-libphobos
  47346. maybe-configure-target-libphobos: configure-target-libphobos
  47347. configure-target-libphobos:
  47348. @: $(MAKE); $(unstage)
  47349. @r=`${PWD_COMMAND}`; export r; \
  47350. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47351. echo "Checking multilib configuration for libphobos..."; \
  47352. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos; \
  47353. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libphobos/multilib.tmp 2> /dev/null; \
  47354. if test -r $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47355. if cmp -s $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; then \
  47356. rm -f $(TARGET_SUBDIR)/libphobos/multilib.tmp; \
  47357. else \
  47358. rm -f $(TARGET_SUBDIR)/libphobos/Makefile; \
  47359. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47360. fi; \
  47361. else \
  47362. mv $(TARGET_SUBDIR)/libphobos/multilib.tmp $(TARGET_SUBDIR)/libphobos/multilib.out; \
  47363. fi; \
  47364. test ! -f $(TARGET_SUBDIR)/libphobos/Makefile || exit 0; \
  47365. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libphobos; \
  47366. $(NORMAL_TARGET_EXPORTS) \
  47367. echo Configuring in $(TARGET_SUBDIR)/libphobos; \
  47368. cd "$(TARGET_SUBDIR)/libphobos" || exit 1; \
  47369. case $(srcdir) in \
  47370. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  47371. *) topdir=`echo $(TARGET_SUBDIR)/libphobos/ | \
  47372. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  47373. esac; \
  47374. module_srcdir=libphobos; \
  47375. rm -f no-such-file || : ; \
  47376. CONFIG_SITE=no-such-file $(SHELL) \
  47377. $$s/$$module_srcdir/configure \
  47378. --srcdir=$${topdir}/$$module_srcdir \
  47379. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  47380. --target=${target_alias} \
  47381. || exit 1
  47382. @endif target-libphobos
  47383. .PHONY: all-target-libphobos maybe-all-target-libphobos
  47384. maybe-all-target-libphobos:
  47385. @if gcc-bootstrap
  47386. all-target-libphobos: stage_current
  47387. @endif gcc-bootstrap
  47388. @if target-libphobos
  47389. TARGET-target-libphobos=all
  47390. maybe-all-target-libphobos: all-target-libphobos
  47391. all-target-libphobos: configure-target-libphobos
  47392. @: $(MAKE); $(unstage)
  47393. @r=`${PWD_COMMAND}`; export r; \
  47394. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47395. $(NORMAL_TARGET_EXPORTS) \
  47396. (cd $(TARGET_SUBDIR)/libphobos && \
  47397. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  47398. $(TARGET-target-libphobos))
  47399. @endif target-libphobos
  47400. .PHONY: check-target-libphobos maybe-check-target-libphobos
  47401. maybe-check-target-libphobos:
  47402. @if target-libphobos
  47403. maybe-check-target-libphobos: check-target-libphobos
  47404. check-target-libphobos:
  47405. @: $(MAKE); $(unstage)
  47406. @r=`${PWD_COMMAND}`; export r; \
  47407. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47408. $(NORMAL_TARGET_EXPORTS) \
  47409. (cd $(TARGET_SUBDIR)/libphobos && \
  47410. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  47411. @endif target-libphobos
  47412. .PHONY: install-target-libphobos maybe-install-target-libphobos
  47413. maybe-install-target-libphobos:
  47414. @if target-libphobos
  47415. maybe-install-target-libphobos: install-target-libphobos
  47416. install-target-libphobos: installdirs
  47417. @: $(MAKE); $(unstage)
  47418. @r=`${PWD_COMMAND}`; export r; \
  47419. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47420. $(NORMAL_TARGET_EXPORTS) \
  47421. (cd $(TARGET_SUBDIR)/libphobos && \
  47422. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  47423. @endif target-libphobos
  47424. .PHONY: install-strip-target-libphobos maybe-install-strip-target-libphobos
  47425. maybe-install-strip-target-libphobos:
  47426. @if target-libphobos
  47427. maybe-install-strip-target-libphobos: install-strip-target-libphobos
  47428. install-strip-target-libphobos: installdirs
  47429. @: $(MAKE); $(unstage)
  47430. @r=`${PWD_COMMAND}`; export r; \
  47431. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47432. $(NORMAL_TARGET_EXPORTS) \
  47433. (cd $(TARGET_SUBDIR)/libphobos && \
  47434. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  47435. @endif target-libphobos
  47436. # Other targets (info, dvi, pdf, etc.)
  47437. .PHONY: maybe-info-target-libphobos info-target-libphobos
  47438. maybe-info-target-libphobos:
  47439. @if target-libphobos
  47440. maybe-info-target-libphobos: info-target-libphobos
  47441. info-target-libphobos: \
  47442. configure-target-libphobos
  47443. @: $(MAKE); $(unstage)
  47444. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  47445. r=`${PWD_COMMAND}`; export r; \
  47446. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47447. $(NORMAL_TARGET_EXPORTS) \
  47448. echo "Doing info in $(TARGET_SUBDIR)/libphobos"; \
  47449. for flag in $(EXTRA_TARGET_FLAGS); do \
  47450. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47451. done; \
  47452. (cd $(TARGET_SUBDIR)/libphobos && \
  47453. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47454. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47455. "RANLIB=$${RANLIB}" \
  47456. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47457. info) \
  47458. || exit 1
  47459. @endif target-libphobos
  47460. .PHONY: maybe-dvi-target-libphobos dvi-target-libphobos
  47461. maybe-dvi-target-libphobos:
  47462. @if target-libphobos
  47463. maybe-dvi-target-libphobos: dvi-target-libphobos
  47464. dvi-target-libphobos: \
  47465. configure-target-libphobos
  47466. @: $(MAKE); $(unstage)
  47467. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  47468. r=`${PWD_COMMAND}`; export r; \
  47469. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47470. $(NORMAL_TARGET_EXPORTS) \
  47471. echo "Doing dvi in $(TARGET_SUBDIR)/libphobos"; \
  47472. for flag in $(EXTRA_TARGET_FLAGS); do \
  47473. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47474. done; \
  47475. (cd $(TARGET_SUBDIR)/libphobos && \
  47476. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47477. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47478. "RANLIB=$${RANLIB}" \
  47479. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47480. dvi) \
  47481. || exit 1
  47482. @endif target-libphobos
  47483. .PHONY: maybe-pdf-target-libphobos pdf-target-libphobos
  47484. maybe-pdf-target-libphobos:
  47485. @if target-libphobos
  47486. maybe-pdf-target-libphobos: pdf-target-libphobos
  47487. pdf-target-libphobos: \
  47488. configure-target-libphobos
  47489. @: $(MAKE); $(unstage)
  47490. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  47491. r=`${PWD_COMMAND}`; export r; \
  47492. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47493. $(NORMAL_TARGET_EXPORTS) \
  47494. echo "Doing pdf in $(TARGET_SUBDIR)/libphobos"; \
  47495. for flag in $(EXTRA_TARGET_FLAGS); do \
  47496. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47497. done; \
  47498. (cd $(TARGET_SUBDIR)/libphobos && \
  47499. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47500. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47501. "RANLIB=$${RANLIB}" \
  47502. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47503. pdf) \
  47504. || exit 1
  47505. @endif target-libphobos
  47506. .PHONY: maybe-html-target-libphobos html-target-libphobos
  47507. maybe-html-target-libphobos:
  47508. @if target-libphobos
  47509. maybe-html-target-libphobos: html-target-libphobos
  47510. html-target-libphobos: \
  47511. configure-target-libphobos
  47512. @: $(MAKE); $(unstage)
  47513. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  47514. r=`${PWD_COMMAND}`; export r; \
  47515. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47516. $(NORMAL_TARGET_EXPORTS) \
  47517. echo "Doing html in $(TARGET_SUBDIR)/libphobos"; \
  47518. for flag in $(EXTRA_TARGET_FLAGS); do \
  47519. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47520. done; \
  47521. (cd $(TARGET_SUBDIR)/libphobos && \
  47522. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47523. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47524. "RANLIB=$${RANLIB}" \
  47525. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47526. html) \
  47527. || exit 1
  47528. @endif target-libphobos
  47529. .PHONY: maybe-TAGS-target-libphobos TAGS-target-libphobos
  47530. maybe-TAGS-target-libphobos:
  47531. @if target-libphobos
  47532. maybe-TAGS-target-libphobos: TAGS-target-libphobos
  47533. TAGS-target-libphobos: \
  47534. configure-target-libphobos
  47535. @: $(MAKE); $(unstage)
  47536. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  47537. r=`${PWD_COMMAND}`; export r; \
  47538. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47539. $(NORMAL_TARGET_EXPORTS) \
  47540. echo "Doing TAGS in $(TARGET_SUBDIR)/libphobos"; \
  47541. for flag in $(EXTRA_TARGET_FLAGS); do \
  47542. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47543. done; \
  47544. (cd $(TARGET_SUBDIR)/libphobos && \
  47545. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47546. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47547. "RANLIB=$${RANLIB}" \
  47548. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47549. TAGS) \
  47550. || exit 1
  47551. @endif target-libphobos
  47552. .PHONY: maybe-install-info-target-libphobos install-info-target-libphobos
  47553. maybe-install-info-target-libphobos:
  47554. @if target-libphobos
  47555. maybe-install-info-target-libphobos: install-info-target-libphobos
  47556. install-info-target-libphobos: \
  47557. configure-target-libphobos \
  47558. info-target-libphobos
  47559. @: $(MAKE); $(unstage)
  47560. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  47561. r=`${PWD_COMMAND}`; export r; \
  47562. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47563. $(NORMAL_TARGET_EXPORTS) \
  47564. echo "Doing install-info in $(TARGET_SUBDIR)/libphobos"; \
  47565. for flag in $(EXTRA_TARGET_FLAGS); do \
  47566. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47567. done; \
  47568. (cd $(TARGET_SUBDIR)/libphobos && \
  47569. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47570. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47571. "RANLIB=$${RANLIB}" \
  47572. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47573. install-info) \
  47574. || exit 1
  47575. @endif target-libphobos
  47576. .PHONY: maybe-install-dvi-target-libphobos install-dvi-target-libphobos
  47577. maybe-install-dvi-target-libphobos:
  47578. @if target-libphobos
  47579. maybe-install-dvi-target-libphobos: install-dvi-target-libphobos
  47580. install-dvi-target-libphobos: \
  47581. configure-target-libphobos \
  47582. dvi-target-libphobos
  47583. @: $(MAKE); $(unstage)
  47584. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  47585. r=`${PWD_COMMAND}`; export r; \
  47586. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47587. $(NORMAL_TARGET_EXPORTS) \
  47588. echo "Doing install-dvi in $(TARGET_SUBDIR)/libphobos"; \
  47589. for flag in $(EXTRA_TARGET_FLAGS); do \
  47590. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47591. done; \
  47592. (cd $(TARGET_SUBDIR)/libphobos && \
  47593. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47594. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47595. "RANLIB=$${RANLIB}" \
  47596. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47597. install-dvi) \
  47598. || exit 1
  47599. @endif target-libphobos
  47600. .PHONY: maybe-install-pdf-target-libphobos install-pdf-target-libphobos
  47601. maybe-install-pdf-target-libphobos:
  47602. @if target-libphobos
  47603. maybe-install-pdf-target-libphobos: install-pdf-target-libphobos
  47604. install-pdf-target-libphobos: \
  47605. configure-target-libphobos \
  47606. pdf-target-libphobos
  47607. @: $(MAKE); $(unstage)
  47608. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  47609. r=`${PWD_COMMAND}`; export r; \
  47610. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47611. $(NORMAL_TARGET_EXPORTS) \
  47612. echo "Doing install-pdf in $(TARGET_SUBDIR)/libphobos"; \
  47613. for flag in $(EXTRA_TARGET_FLAGS); do \
  47614. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47615. done; \
  47616. (cd $(TARGET_SUBDIR)/libphobos && \
  47617. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47618. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47619. "RANLIB=$${RANLIB}" \
  47620. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47621. install-pdf) \
  47622. || exit 1
  47623. @endif target-libphobos
  47624. .PHONY: maybe-install-html-target-libphobos install-html-target-libphobos
  47625. maybe-install-html-target-libphobos:
  47626. @if target-libphobos
  47627. maybe-install-html-target-libphobos: install-html-target-libphobos
  47628. install-html-target-libphobos: \
  47629. configure-target-libphobos \
  47630. html-target-libphobos
  47631. @: $(MAKE); $(unstage)
  47632. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  47633. r=`${PWD_COMMAND}`; export r; \
  47634. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47635. $(NORMAL_TARGET_EXPORTS) \
  47636. echo "Doing install-html in $(TARGET_SUBDIR)/libphobos"; \
  47637. for flag in $(EXTRA_TARGET_FLAGS); do \
  47638. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47639. done; \
  47640. (cd $(TARGET_SUBDIR)/libphobos && \
  47641. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47642. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47643. "RANLIB=$${RANLIB}" \
  47644. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47645. install-html) \
  47646. || exit 1
  47647. @endif target-libphobos
  47648. .PHONY: maybe-installcheck-target-libphobos installcheck-target-libphobos
  47649. maybe-installcheck-target-libphobos:
  47650. @if target-libphobos
  47651. maybe-installcheck-target-libphobos: installcheck-target-libphobos
  47652. installcheck-target-libphobos: \
  47653. configure-target-libphobos
  47654. @: $(MAKE); $(unstage)
  47655. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  47656. r=`${PWD_COMMAND}`; export r; \
  47657. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47658. $(NORMAL_TARGET_EXPORTS) \
  47659. echo "Doing installcheck in $(TARGET_SUBDIR)/libphobos"; \
  47660. for flag in $(EXTRA_TARGET_FLAGS); do \
  47661. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47662. done; \
  47663. (cd $(TARGET_SUBDIR)/libphobos && \
  47664. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47665. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47666. "RANLIB=$${RANLIB}" \
  47667. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47668. installcheck) \
  47669. || exit 1
  47670. @endif target-libphobos
  47671. .PHONY: maybe-mostlyclean-target-libphobos mostlyclean-target-libphobos
  47672. maybe-mostlyclean-target-libphobos:
  47673. @if target-libphobos
  47674. maybe-mostlyclean-target-libphobos: mostlyclean-target-libphobos
  47675. mostlyclean-target-libphobos:
  47676. @: $(MAKE); $(unstage)
  47677. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  47678. r=`${PWD_COMMAND}`; export r; \
  47679. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47680. $(NORMAL_TARGET_EXPORTS) \
  47681. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libphobos"; \
  47682. for flag in $(EXTRA_TARGET_FLAGS); do \
  47683. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47684. done; \
  47685. (cd $(TARGET_SUBDIR)/libphobos && \
  47686. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47687. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47688. "RANLIB=$${RANLIB}" \
  47689. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47690. mostlyclean) \
  47691. || exit 1
  47692. @endif target-libphobos
  47693. .PHONY: maybe-clean-target-libphobos clean-target-libphobos
  47694. maybe-clean-target-libphobos:
  47695. @if target-libphobos
  47696. maybe-clean-target-libphobos: clean-target-libphobos
  47697. clean-target-libphobos:
  47698. @: $(MAKE); $(unstage)
  47699. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  47700. r=`${PWD_COMMAND}`; export r; \
  47701. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47702. $(NORMAL_TARGET_EXPORTS) \
  47703. echo "Doing clean in $(TARGET_SUBDIR)/libphobos"; \
  47704. for flag in $(EXTRA_TARGET_FLAGS); do \
  47705. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47706. done; \
  47707. (cd $(TARGET_SUBDIR)/libphobos && \
  47708. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47709. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47710. "RANLIB=$${RANLIB}" \
  47711. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47712. clean) \
  47713. || exit 1
  47714. @endif target-libphobos
  47715. .PHONY: maybe-distclean-target-libphobos distclean-target-libphobos
  47716. maybe-distclean-target-libphobos:
  47717. @if target-libphobos
  47718. maybe-distclean-target-libphobos: distclean-target-libphobos
  47719. distclean-target-libphobos:
  47720. @: $(MAKE); $(unstage)
  47721. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  47722. r=`${PWD_COMMAND}`; export r; \
  47723. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47724. $(NORMAL_TARGET_EXPORTS) \
  47725. echo "Doing distclean in $(TARGET_SUBDIR)/libphobos"; \
  47726. for flag in $(EXTRA_TARGET_FLAGS); do \
  47727. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47728. done; \
  47729. (cd $(TARGET_SUBDIR)/libphobos && \
  47730. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47731. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47732. "RANLIB=$${RANLIB}" \
  47733. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47734. distclean) \
  47735. || exit 1
  47736. @endif target-libphobos
  47737. .PHONY: maybe-maintainer-clean-target-libphobos maintainer-clean-target-libphobos
  47738. maybe-maintainer-clean-target-libphobos:
  47739. @if target-libphobos
  47740. maybe-maintainer-clean-target-libphobos: maintainer-clean-target-libphobos
  47741. maintainer-clean-target-libphobos:
  47742. @: $(MAKE); $(unstage)
  47743. @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \
  47744. r=`${PWD_COMMAND}`; export r; \
  47745. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47746. $(NORMAL_TARGET_EXPORTS) \
  47747. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libphobos"; \
  47748. for flag in $(EXTRA_TARGET_FLAGS); do \
  47749. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47750. done; \
  47751. (cd $(TARGET_SUBDIR)/libphobos && \
  47752. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47753. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47754. "RANLIB=$${RANLIB}" \
  47755. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47756. maintainer-clean) \
  47757. || exit 1
  47758. @endif target-libphobos
  47759. .PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
  47760. maybe-configure-target-libtermcap:
  47761. @if gcc-bootstrap
  47762. configure-target-libtermcap: stage_current
  47763. @endif gcc-bootstrap
  47764. @if target-libtermcap
  47765. maybe-configure-target-libtermcap: configure-target-libtermcap
  47766. configure-target-libtermcap:
  47767. @: $(MAKE); $(unstage)
  47768. @r=`${PWD_COMMAND}`; export r; \
  47769. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47770. echo "Checking multilib configuration for libtermcap..."; \
  47771. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap; \
  47772. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null; \
  47773. if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
  47774. if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
  47775. rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
  47776. else \
  47777. rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
  47778. mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
  47779. fi; \
  47780. else \
  47781. mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
  47782. fi; \
  47783. test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
  47784. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap; \
  47785. $(NORMAL_TARGET_EXPORTS) \
  47786. echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
  47787. cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
  47788. case $(srcdir) in \
  47789. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  47790. *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
  47791. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  47792. esac; \
  47793. module_srcdir=libtermcap; \
  47794. rm -f no-such-file || : ; \
  47795. CONFIG_SITE=no-such-file $(SHELL) \
  47796. $$s/$$module_srcdir/configure \
  47797. --srcdir=$${topdir}/$$module_srcdir \
  47798. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  47799. --target=${target_alias} \
  47800. || exit 1
  47801. @endif target-libtermcap
  47802. .PHONY: all-target-libtermcap maybe-all-target-libtermcap
  47803. maybe-all-target-libtermcap:
  47804. @if gcc-bootstrap
  47805. all-target-libtermcap: stage_current
  47806. @endif gcc-bootstrap
  47807. @if target-libtermcap
  47808. TARGET-target-libtermcap=all
  47809. maybe-all-target-libtermcap: all-target-libtermcap
  47810. all-target-libtermcap: configure-target-libtermcap
  47811. @: $(MAKE); $(unstage)
  47812. @r=`${PWD_COMMAND}`; export r; \
  47813. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47814. $(NORMAL_TARGET_EXPORTS) \
  47815. (cd $(TARGET_SUBDIR)/libtermcap && \
  47816. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  47817. $(TARGET-target-libtermcap))
  47818. @endif target-libtermcap
  47819. .PHONY: check-target-libtermcap maybe-check-target-libtermcap
  47820. maybe-check-target-libtermcap:
  47821. @if target-libtermcap
  47822. maybe-check-target-libtermcap: check-target-libtermcap
  47823. # Dummy target for uncheckable module.
  47824. check-target-libtermcap:
  47825. @endif target-libtermcap
  47826. .PHONY: install-target-libtermcap maybe-install-target-libtermcap
  47827. maybe-install-target-libtermcap:
  47828. @if target-libtermcap
  47829. maybe-install-target-libtermcap: install-target-libtermcap
  47830. install-target-libtermcap: installdirs
  47831. @: $(MAKE); $(unstage)
  47832. @r=`${PWD_COMMAND}`; export r; \
  47833. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47834. $(NORMAL_TARGET_EXPORTS) \
  47835. (cd $(TARGET_SUBDIR)/libtermcap && \
  47836. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  47837. @endif target-libtermcap
  47838. .PHONY: install-strip-target-libtermcap maybe-install-strip-target-libtermcap
  47839. maybe-install-strip-target-libtermcap:
  47840. @if target-libtermcap
  47841. maybe-install-strip-target-libtermcap: install-strip-target-libtermcap
  47842. install-strip-target-libtermcap: installdirs
  47843. @: $(MAKE); $(unstage)
  47844. @r=`${PWD_COMMAND}`; export r; \
  47845. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47846. $(NORMAL_TARGET_EXPORTS) \
  47847. (cd $(TARGET_SUBDIR)/libtermcap && \
  47848. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  47849. @endif target-libtermcap
  47850. # Other targets (info, dvi, pdf, etc.)
  47851. .PHONY: maybe-info-target-libtermcap info-target-libtermcap
  47852. maybe-info-target-libtermcap:
  47853. @if target-libtermcap
  47854. maybe-info-target-libtermcap: info-target-libtermcap
  47855. info-target-libtermcap: \
  47856. configure-target-libtermcap
  47857. @: $(MAKE); $(unstage)
  47858. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  47859. r=`${PWD_COMMAND}`; export r; \
  47860. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47861. $(NORMAL_TARGET_EXPORTS) \
  47862. echo "Doing info in $(TARGET_SUBDIR)/libtermcap"; \
  47863. for flag in $(EXTRA_TARGET_FLAGS); do \
  47864. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47865. done; \
  47866. (cd $(TARGET_SUBDIR)/libtermcap && \
  47867. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47868. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47869. "RANLIB=$${RANLIB}" \
  47870. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47871. info) \
  47872. || exit 1
  47873. @endif target-libtermcap
  47874. .PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
  47875. maybe-dvi-target-libtermcap:
  47876. @if target-libtermcap
  47877. maybe-dvi-target-libtermcap: dvi-target-libtermcap
  47878. dvi-target-libtermcap: \
  47879. configure-target-libtermcap
  47880. @: $(MAKE); $(unstage)
  47881. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  47882. r=`${PWD_COMMAND}`; export r; \
  47883. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47884. $(NORMAL_TARGET_EXPORTS) \
  47885. echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap"; \
  47886. for flag in $(EXTRA_TARGET_FLAGS); do \
  47887. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47888. done; \
  47889. (cd $(TARGET_SUBDIR)/libtermcap && \
  47890. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47891. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47892. "RANLIB=$${RANLIB}" \
  47893. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47894. dvi) \
  47895. || exit 1
  47896. @endif target-libtermcap
  47897. .PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
  47898. maybe-pdf-target-libtermcap:
  47899. @if target-libtermcap
  47900. maybe-pdf-target-libtermcap: pdf-target-libtermcap
  47901. pdf-target-libtermcap: \
  47902. configure-target-libtermcap
  47903. @: $(MAKE); $(unstage)
  47904. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  47905. r=`${PWD_COMMAND}`; export r; \
  47906. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47907. $(NORMAL_TARGET_EXPORTS) \
  47908. echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap"; \
  47909. for flag in $(EXTRA_TARGET_FLAGS); do \
  47910. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47911. done; \
  47912. (cd $(TARGET_SUBDIR)/libtermcap && \
  47913. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47914. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47915. "RANLIB=$${RANLIB}" \
  47916. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47917. pdf) \
  47918. || exit 1
  47919. @endif target-libtermcap
  47920. .PHONY: maybe-html-target-libtermcap html-target-libtermcap
  47921. maybe-html-target-libtermcap:
  47922. @if target-libtermcap
  47923. maybe-html-target-libtermcap: html-target-libtermcap
  47924. html-target-libtermcap: \
  47925. configure-target-libtermcap
  47926. @: $(MAKE); $(unstage)
  47927. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  47928. r=`${PWD_COMMAND}`; export r; \
  47929. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47930. $(NORMAL_TARGET_EXPORTS) \
  47931. echo "Doing html in $(TARGET_SUBDIR)/libtermcap"; \
  47932. for flag in $(EXTRA_TARGET_FLAGS); do \
  47933. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47934. done; \
  47935. (cd $(TARGET_SUBDIR)/libtermcap && \
  47936. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47937. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47938. "RANLIB=$${RANLIB}" \
  47939. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47940. html) \
  47941. || exit 1
  47942. @endif target-libtermcap
  47943. .PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
  47944. maybe-TAGS-target-libtermcap:
  47945. @if target-libtermcap
  47946. maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
  47947. TAGS-target-libtermcap: \
  47948. configure-target-libtermcap
  47949. @: $(MAKE); $(unstage)
  47950. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  47951. r=`${PWD_COMMAND}`; export r; \
  47952. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47953. $(NORMAL_TARGET_EXPORTS) \
  47954. echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap"; \
  47955. for flag in $(EXTRA_TARGET_FLAGS); do \
  47956. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47957. done; \
  47958. (cd $(TARGET_SUBDIR)/libtermcap && \
  47959. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47960. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47961. "RANLIB=$${RANLIB}" \
  47962. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47963. TAGS) \
  47964. || exit 1
  47965. @endif target-libtermcap
  47966. .PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
  47967. maybe-install-info-target-libtermcap:
  47968. @if target-libtermcap
  47969. maybe-install-info-target-libtermcap: install-info-target-libtermcap
  47970. install-info-target-libtermcap: \
  47971. configure-target-libtermcap \
  47972. info-target-libtermcap
  47973. @: $(MAKE); $(unstage)
  47974. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  47975. r=`${PWD_COMMAND}`; export r; \
  47976. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  47977. $(NORMAL_TARGET_EXPORTS) \
  47978. echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap"; \
  47979. for flag in $(EXTRA_TARGET_FLAGS); do \
  47980. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  47981. done; \
  47982. (cd $(TARGET_SUBDIR)/libtermcap && \
  47983. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  47984. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  47985. "RANLIB=$${RANLIB}" \
  47986. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  47987. install-info) \
  47988. || exit 1
  47989. @endif target-libtermcap
  47990. .PHONY: maybe-install-dvi-target-libtermcap install-dvi-target-libtermcap
  47991. maybe-install-dvi-target-libtermcap:
  47992. @if target-libtermcap
  47993. maybe-install-dvi-target-libtermcap: install-dvi-target-libtermcap
  47994. install-dvi-target-libtermcap: \
  47995. configure-target-libtermcap \
  47996. dvi-target-libtermcap
  47997. @: $(MAKE); $(unstage)
  47998. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  47999. r=`${PWD_COMMAND}`; export r; \
  48000. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48001. $(NORMAL_TARGET_EXPORTS) \
  48002. echo "Doing install-dvi in $(TARGET_SUBDIR)/libtermcap"; \
  48003. for flag in $(EXTRA_TARGET_FLAGS); do \
  48004. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48005. done; \
  48006. (cd $(TARGET_SUBDIR)/libtermcap && \
  48007. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48008. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48009. "RANLIB=$${RANLIB}" \
  48010. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48011. install-dvi) \
  48012. || exit 1
  48013. @endif target-libtermcap
  48014. .PHONY: maybe-install-pdf-target-libtermcap install-pdf-target-libtermcap
  48015. maybe-install-pdf-target-libtermcap:
  48016. @if target-libtermcap
  48017. maybe-install-pdf-target-libtermcap: install-pdf-target-libtermcap
  48018. install-pdf-target-libtermcap: \
  48019. configure-target-libtermcap \
  48020. pdf-target-libtermcap
  48021. @: $(MAKE); $(unstage)
  48022. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  48023. r=`${PWD_COMMAND}`; export r; \
  48024. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48025. $(NORMAL_TARGET_EXPORTS) \
  48026. echo "Doing install-pdf in $(TARGET_SUBDIR)/libtermcap"; \
  48027. for flag in $(EXTRA_TARGET_FLAGS); do \
  48028. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48029. done; \
  48030. (cd $(TARGET_SUBDIR)/libtermcap && \
  48031. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48032. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48033. "RANLIB=$${RANLIB}" \
  48034. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48035. install-pdf) \
  48036. || exit 1
  48037. @endif target-libtermcap
  48038. .PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
  48039. maybe-install-html-target-libtermcap:
  48040. @if target-libtermcap
  48041. maybe-install-html-target-libtermcap: install-html-target-libtermcap
  48042. install-html-target-libtermcap: \
  48043. configure-target-libtermcap \
  48044. html-target-libtermcap
  48045. @: $(MAKE); $(unstage)
  48046. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  48047. r=`${PWD_COMMAND}`; export r; \
  48048. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48049. $(NORMAL_TARGET_EXPORTS) \
  48050. echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap"; \
  48051. for flag in $(EXTRA_TARGET_FLAGS); do \
  48052. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48053. done; \
  48054. (cd $(TARGET_SUBDIR)/libtermcap && \
  48055. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48056. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48057. "RANLIB=$${RANLIB}" \
  48058. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48059. install-html) \
  48060. || exit 1
  48061. @endif target-libtermcap
  48062. .PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
  48063. maybe-installcheck-target-libtermcap:
  48064. @if target-libtermcap
  48065. maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
  48066. installcheck-target-libtermcap: \
  48067. configure-target-libtermcap
  48068. @: $(MAKE); $(unstage)
  48069. @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0; \
  48070. r=`${PWD_COMMAND}`; export r; \
  48071. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48072. $(NORMAL_TARGET_EXPORTS) \
  48073. echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap"; \
  48074. for flag in $(EXTRA_TARGET_FLAGS); do \
  48075. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48076. done; \
  48077. (cd $(TARGET_SUBDIR)/libtermcap && \
  48078. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48079. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48080. "RANLIB=$${RANLIB}" \
  48081. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48082. installcheck) \
  48083. || exit 1
  48084. @endif target-libtermcap
  48085. .PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
  48086. maybe-mostlyclean-target-libtermcap:
  48087. @if target-libtermcap
  48088. maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
  48089. # libtermcap doesn't support mostlyclean.
  48090. mostlyclean-target-libtermcap:
  48091. @endif target-libtermcap
  48092. .PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
  48093. maybe-clean-target-libtermcap:
  48094. @if target-libtermcap
  48095. maybe-clean-target-libtermcap: clean-target-libtermcap
  48096. # libtermcap doesn't support clean.
  48097. clean-target-libtermcap:
  48098. @endif target-libtermcap
  48099. .PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
  48100. maybe-distclean-target-libtermcap:
  48101. @if target-libtermcap
  48102. maybe-distclean-target-libtermcap: distclean-target-libtermcap
  48103. # libtermcap doesn't support distclean.
  48104. distclean-target-libtermcap:
  48105. @endif target-libtermcap
  48106. .PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
  48107. maybe-maintainer-clean-target-libtermcap:
  48108. @if target-libtermcap
  48109. maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
  48110. # libtermcap doesn't support maintainer-clean.
  48111. maintainer-clean-target-libtermcap:
  48112. @endif target-libtermcap
  48113. .PHONY: configure-target-winsup maybe-configure-target-winsup
  48114. maybe-configure-target-winsup:
  48115. @if gcc-bootstrap
  48116. configure-target-winsup: stage_current
  48117. @endif gcc-bootstrap
  48118. @if target-winsup
  48119. maybe-configure-target-winsup: configure-target-winsup
  48120. configure-target-winsup:
  48121. @: $(MAKE); $(unstage)
  48122. @r=`${PWD_COMMAND}`; export r; \
  48123. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48124. echo "Checking multilib configuration for winsup..."; \
  48125. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup; \
  48126. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null; \
  48127. if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
  48128. if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
  48129. rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
  48130. else \
  48131. rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
  48132. mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
  48133. fi; \
  48134. else \
  48135. mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
  48136. fi; \
  48137. test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
  48138. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup; \
  48139. $(NORMAL_TARGET_EXPORTS) \
  48140. echo Configuring in $(TARGET_SUBDIR)/winsup; \
  48141. cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
  48142. case $(srcdir) in \
  48143. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  48144. *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
  48145. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  48146. esac; \
  48147. module_srcdir=winsup; \
  48148. rm -f no-such-file || : ; \
  48149. CONFIG_SITE=no-such-file $(SHELL) \
  48150. $$s/$$module_srcdir/configure \
  48151. --srcdir=$${topdir}/$$module_srcdir \
  48152. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  48153. --target=${target_alias} \
  48154. || exit 1
  48155. @endif target-winsup
  48156. .PHONY: all-target-winsup maybe-all-target-winsup
  48157. maybe-all-target-winsup:
  48158. @if gcc-bootstrap
  48159. all-target-winsup: stage_current
  48160. @endif gcc-bootstrap
  48161. @if target-winsup
  48162. TARGET-target-winsup=all
  48163. maybe-all-target-winsup: all-target-winsup
  48164. all-target-winsup: configure-target-winsup
  48165. @: $(MAKE); $(unstage)
  48166. @r=`${PWD_COMMAND}`; export r; \
  48167. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48168. $(NORMAL_TARGET_EXPORTS) \
  48169. (cd $(TARGET_SUBDIR)/winsup && \
  48170. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  48171. $(TARGET-target-winsup))
  48172. @endif target-winsup
  48173. .PHONY: check-target-winsup maybe-check-target-winsup
  48174. maybe-check-target-winsup:
  48175. @if target-winsup
  48176. maybe-check-target-winsup: check-target-winsup
  48177. check-target-winsup:
  48178. @: $(MAKE); $(unstage)
  48179. @r=`${PWD_COMMAND}`; export r; \
  48180. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48181. $(NORMAL_TARGET_EXPORTS) \
  48182. (cd $(TARGET_SUBDIR)/winsup && \
  48183. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  48184. @endif target-winsup
  48185. .PHONY: install-target-winsup maybe-install-target-winsup
  48186. maybe-install-target-winsup:
  48187. @if target-winsup
  48188. maybe-install-target-winsup: install-target-winsup
  48189. install-target-winsup: installdirs
  48190. @: $(MAKE); $(unstage)
  48191. @r=`${PWD_COMMAND}`; export r; \
  48192. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48193. $(NORMAL_TARGET_EXPORTS) \
  48194. (cd $(TARGET_SUBDIR)/winsup && \
  48195. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  48196. @endif target-winsup
  48197. .PHONY: install-strip-target-winsup maybe-install-strip-target-winsup
  48198. maybe-install-strip-target-winsup:
  48199. @if target-winsup
  48200. maybe-install-strip-target-winsup: install-strip-target-winsup
  48201. install-strip-target-winsup: installdirs
  48202. @: $(MAKE); $(unstage)
  48203. @r=`${PWD_COMMAND}`; export r; \
  48204. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48205. $(NORMAL_TARGET_EXPORTS) \
  48206. (cd $(TARGET_SUBDIR)/winsup && \
  48207. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  48208. @endif target-winsup
  48209. # Other targets (info, dvi, pdf, etc.)
  48210. .PHONY: maybe-info-target-winsup info-target-winsup
  48211. maybe-info-target-winsup:
  48212. @if target-winsup
  48213. maybe-info-target-winsup: info-target-winsup
  48214. info-target-winsup: \
  48215. configure-target-winsup
  48216. @: $(MAKE); $(unstage)
  48217. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  48218. r=`${PWD_COMMAND}`; export r; \
  48219. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48220. $(NORMAL_TARGET_EXPORTS) \
  48221. echo "Doing info in $(TARGET_SUBDIR)/winsup"; \
  48222. for flag in $(EXTRA_TARGET_FLAGS); do \
  48223. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48224. done; \
  48225. (cd $(TARGET_SUBDIR)/winsup && \
  48226. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48227. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48228. "RANLIB=$${RANLIB}" \
  48229. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48230. info) \
  48231. || exit 1
  48232. @endif target-winsup
  48233. .PHONY: maybe-dvi-target-winsup dvi-target-winsup
  48234. maybe-dvi-target-winsup:
  48235. @if target-winsup
  48236. maybe-dvi-target-winsup: dvi-target-winsup
  48237. dvi-target-winsup: \
  48238. configure-target-winsup
  48239. @: $(MAKE); $(unstage)
  48240. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  48241. r=`${PWD_COMMAND}`; export r; \
  48242. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48243. $(NORMAL_TARGET_EXPORTS) \
  48244. echo "Doing dvi in $(TARGET_SUBDIR)/winsup"; \
  48245. for flag in $(EXTRA_TARGET_FLAGS); do \
  48246. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48247. done; \
  48248. (cd $(TARGET_SUBDIR)/winsup && \
  48249. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48250. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48251. "RANLIB=$${RANLIB}" \
  48252. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48253. dvi) \
  48254. || exit 1
  48255. @endif target-winsup
  48256. .PHONY: maybe-pdf-target-winsup pdf-target-winsup
  48257. maybe-pdf-target-winsup:
  48258. @if target-winsup
  48259. maybe-pdf-target-winsup: pdf-target-winsup
  48260. pdf-target-winsup: \
  48261. configure-target-winsup
  48262. @: $(MAKE); $(unstage)
  48263. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  48264. r=`${PWD_COMMAND}`; export r; \
  48265. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48266. $(NORMAL_TARGET_EXPORTS) \
  48267. echo "Doing pdf in $(TARGET_SUBDIR)/winsup"; \
  48268. for flag in $(EXTRA_TARGET_FLAGS); do \
  48269. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48270. done; \
  48271. (cd $(TARGET_SUBDIR)/winsup && \
  48272. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48273. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48274. "RANLIB=$${RANLIB}" \
  48275. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48276. pdf) \
  48277. || exit 1
  48278. @endif target-winsup
  48279. .PHONY: maybe-html-target-winsup html-target-winsup
  48280. maybe-html-target-winsup:
  48281. @if target-winsup
  48282. maybe-html-target-winsup: html-target-winsup
  48283. html-target-winsup: \
  48284. configure-target-winsup
  48285. @: $(MAKE); $(unstage)
  48286. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  48287. r=`${PWD_COMMAND}`; export r; \
  48288. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48289. $(NORMAL_TARGET_EXPORTS) \
  48290. echo "Doing html in $(TARGET_SUBDIR)/winsup"; \
  48291. for flag in $(EXTRA_TARGET_FLAGS); do \
  48292. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48293. done; \
  48294. (cd $(TARGET_SUBDIR)/winsup && \
  48295. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48296. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48297. "RANLIB=$${RANLIB}" \
  48298. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48299. html) \
  48300. || exit 1
  48301. @endif target-winsup
  48302. .PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
  48303. maybe-TAGS-target-winsup:
  48304. @if target-winsup
  48305. maybe-TAGS-target-winsup: TAGS-target-winsup
  48306. TAGS-target-winsup: \
  48307. configure-target-winsup
  48308. @: $(MAKE); $(unstage)
  48309. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  48310. r=`${PWD_COMMAND}`; export r; \
  48311. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48312. $(NORMAL_TARGET_EXPORTS) \
  48313. echo "Doing TAGS in $(TARGET_SUBDIR)/winsup"; \
  48314. for flag in $(EXTRA_TARGET_FLAGS); do \
  48315. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48316. done; \
  48317. (cd $(TARGET_SUBDIR)/winsup && \
  48318. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48319. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48320. "RANLIB=$${RANLIB}" \
  48321. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48322. TAGS) \
  48323. || exit 1
  48324. @endif target-winsup
  48325. .PHONY: maybe-install-info-target-winsup install-info-target-winsup
  48326. maybe-install-info-target-winsup:
  48327. @if target-winsup
  48328. maybe-install-info-target-winsup: install-info-target-winsup
  48329. install-info-target-winsup: \
  48330. configure-target-winsup \
  48331. info-target-winsup
  48332. @: $(MAKE); $(unstage)
  48333. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  48334. r=`${PWD_COMMAND}`; export r; \
  48335. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48336. $(NORMAL_TARGET_EXPORTS) \
  48337. echo "Doing install-info in $(TARGET_SUBDIR)/winsup"; \
  48338. for flag in $(EXTRA_TARGET_FLAGS); do \
  48339. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48340. done; \
  48341. (cd $(TARGET_SUBDIR)/winsup && \
  48342. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48343. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48344. "RANLIB=$${RANLIB}" \
  48345. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48346. install-info) \
  48347. || exit 1
  48348. @endif target-winsup
  48349. .PHONY: maybe-install-dvi-target-winsup install-dvi-target-winsup
  48350. maybe-install-dvi-target-winsup:
  48351. @if target-winsup
  48352. maybe-install-dvi-target-winsup: install-dvi-target-winsup
  48353. install-dvi-target-winsup: \
  48354. configure-target-winsup \
  48355. dvi-target-winsup
  48356. @: $(MAKE); $(unstage)
  48357. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  48358. r=`${PWD_COMMAND}`; export r; \
  48359. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48360. $(NORMAL_TARGET_EXPORTS) \
  48361. echo "Doing install-dvi in $(TARGET_SUBDIR)/winsup"; \
  48362. for flag in $(EXTRA_TARGET_FLAGS); do \
  48363. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48364. done; \
  48365. (cd $(TARGET_SUBDIR)/winsup && \
  48366. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48367. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48368. "RANLIB=$${RANLIB}" \
  48369. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48370. install-dvi) \
  48371. || exit 1
  48372. @endif target-winsup
  48373. .PHONY: maybe-install-pdf-target-winsup install-pdf-target-winsup
  48374. maybe-install-pdf-target-winsup:
  48375. @if target-winsup
  48376. maybe-install-pdf-target-winsup: install-pdf-target-winsup
  48377. install-pdf-target-winsup: \
  48378. configure-target-winsup \
  48379. pdf-target-winsup
  48380. @: $(MAKE); $(unstage)
  48381. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  48382. r=`${PWD_COMMAND}`; export r; \
  48383. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48384. $(NORMAL_TARGET_EXPORTS) \
  48385. echo "Doing install-pdf in $(TARGET_SUBDIR)/winsup"; \
  48386. for flag in $(EXTRA_TARGET_FLAGS); do \
  48387. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48388. done; \
  48389. (cd $(TARGET_SUBDIR)/winsup && \
  48390. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48391. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48392. "RANLIB=$${RANLIB}" \
  48393. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48394. install-pdf) \
  48395. || exit 1
  48396. @endif target-winsup
  48397. .PHONY: maybe-install-html-target-winsup install-html-target-winsup
  48398. maybe-install-html-target-winsup:
  48399. @if target-winsup
  48400. maybe-install-html-target-winsup: install-html-target-winsup
  48401. install-html-target-winsup: \
  48402. configure-target-winsup \
  48403. html-target-winsup
  48404. @: $(MAKE); $(unstage)
  48405. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  48406. r=`${PWD_COMMAND}`; export r; \
  48407. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48408. $(NORMAL_TARGET_EXPORTS) \
  48409. echo "Doing install-html in $(TARGET_SUBDIR)/winsup"; \
  48410. for flag in $(EXTRA_TARGET_FLAGS); do \
  48411. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48412. done; \
  48413. (cd $(TARGET_SUBDIR)/winsup && \
  48414. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48415. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48416. "RANLIB=$${RANLIB}" \
  48417. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48418. install-html) \
  48419. || exit 1
  48420. @endif target-winsup
  48421. .PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
  48422. maybe-installcheck-target-winsup:
  48423. @if target-winsup
  48424. maybe-installcheck-target-winsup: installcheck-target-winsup
  48425. installcheck-target-winsup: \
  48426. configure-target-winsup
  48427. @: $(MAKE); $(unstage)
  48428. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  48429. r=`${PWD_COMMAND}`; export r; \
  48430. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48431. $(NORMAL_TARGET_EXPORTS) \
  48432. echo "Doing installcheck in $(TARGET_SUBDIR)/winsup"; \
  48433. for flag in $(EXTRA_TARGET_FLAGS); do \
  48434. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48435. done; \
  48436. (cd $(TARGET_SUBDIR)/winsup && \
  48437. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48438. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48439. "RANLIB=$${RANLIB}" \
  48440. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48441. installcheck) \
  48442. || exit 1
  48443. @endif target-winsup
  48444. .PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
  48445. maybe-mostlyclean-target-winsup:
  48446. @if target-winsup
  48447. maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
  48448. mostlyclean-target-winsup:
  48449. @: $(MAKE); $(unstage)
  48450. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  48451. r=`${PWD_COMMAND}`; export r; \
  48452. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48453. $(NORMAL_TARGET_EXPORTS) \
  48454. echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup"; \
  48455. for flag in $(EXTRA_TARGET_FLAGS); do \
  48456. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48457. done; \
  48458. (cd $(TARGET_SUBDIR)/winsup && \
  48459. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48460. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48461. "RANLIB=$${RANLIB}" \
  48462. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48463. mostlyclean) \
  48464. || exit 1
  48465. @endif target-winsup
  48466. .PHONY: maybe-clean-target-winsup clean-target-winsup
  48467. maybe-clean-target-winsup:
  48468. @if target-winsup
  48469. maybe-clean-target-winsup: clean-target-winsup
  48470. clean-target-winsup:
  48471. @: $(MAKE); $(unstage)
  48472. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  48473. r=`${PWD_COMMAND}`; export r; \
  48474. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48475. $(NORMAL_TARGET_EXPORTS) \
  48476. echo "Doing clean in $(TARGET_SUBDIR)/winsup"; \
  48477. for flag in $(EXTRA_TARGET_FLAGS); do \
  48478. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48479. done; \
  48480. (cd $(TARGET_SUBDIR)/winsup && \
  48481. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48482. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48483. "RANLIB=$${RANLIB}" \
  48484. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48485. clean) \
  48486. || exit 1
  48487. @endif target-winsup
  48488. .PHONY: maybe-distclean-target-winsup distclean-target-winsup
  48489. maybe-distclean-target-winsup:
  48490. @if target-winsup
  48491. maybe-distclean-target-winsup: distclean-target-winsup
  48492. distclean-target-winsup:
  48493. @: $(MAKE); $(unstage)
  48494. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  48495. r=`${PWD_COMMAND}`; export r; \
  48496. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48497. $(NORMAL_TARGET_EXPORTS) \
  48498. echo "Doing distclean in $(TARGET_SUBDIR)/winsup"; \
  48499. for flag in $(EXTRA_TARGET_FLAGS); do \
  48500. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48501. done; \
  48502. (cd $(TARGET_SUBDIR)/winsup && \
  48503. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48504. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48505. "RANLIB=$${RANLIB}" \
  48506. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48507. distclean) \
  48508. || exit 1
  48509. @endif target-winsup
  48510. .PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
  48511. maybe-maintainer-clean-target-winsup:
  48512. @if target-winsup
  48513. maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
  48514. maintainer-clean-target-winsup:
  48515. @: $(MAKE); $(unstage)
  48516. @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0; \
  48517. r=`${PWD_COMMAND}`; export r; \
  48518. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48519. $(NORMAL_TARGET_EXPORTS) \
  48520. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup"; \
  48521. for flag in $(EXTRA_TARGET_FLAGS); do \
  48522. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48523. done; \
  48524. (cd $(TARGET_SUBDIR)/winsup && \
  48525. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48526. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48527. "RANLIB=$${RANLIB}" \
  48528. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48529. maintainer-clean) \
  48530. || exit 1
  48531. @endif target-winsup
  48532. .PHONY: configure-target-libgloss maybe-configure-target-libgloss
  48533. maybe-configure-target-libgloss:
  48534. @if gcc-bootstrap
  48535. configure-target-libgloss: stage_current
  48536. @endif gcc-bootstrap
  48537. @if target-libgloss
  48538. maybe-configure-target-libgloss: configure-target-libgloss
  48539. configure-target-libgloss:
  48540. @: $(MAKE); $(unstage)
  48541. @r=`${PWD_COMMAND}`; export r; \
  48542. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48543. echo "Checking multilib configuration for libgloss..."; \
  48544. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss; \
  48545. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null; \
  48546. if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
  48547. if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
  48548. rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
  48549. else \
  48550. rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
  48551. mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
  48552. fi; \
  48553. else \
  48554. mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
  48555. fi; \
  48556. test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
  48557. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss; \
  48558. $(NORMAL_TARGET_EXPORTS) \
  48559. echo Configuring in $(TARGET_SUBDIR)/libgloss; \
  48560. cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
  48561. case $(srcdir) in \
  48562. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  48563. *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
  48564. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  48565. esac; \
  48566. module_srcdir=libgloss; \
  48567. rm -f no-such-file || : ; \
  48568. CONFIG_SITE=no-such-file $(SHELL) \
  48569. $$s/$$module_srcdir/configure \
  48570. --srcdir=$${topdir}/$$module_srcdir \
  48571. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  48572. --target=${target_alias} \
  48573. || exit 1
  48574. @endif target-libgloss
  48575. .PHONY: all-target-libgloss maybe-all-target-libgloss
  48576. maybe-all-target-libgloss:
  48577. @if gcc-bootstrap
  48578. all-target-libgloss: stage_current
  48579. @endif gcc-bootstrap
  48580. @if target-libgloss
  48581. TARGET-target-libgloss=all
  48582. maybe-all-target-libgloss: all-target-libgloss
  48583. all-target-libgloss: configure-target-libgloss
  48584. @: $(MAKE); $(unstage)
  48585. @r=`${PWD_COMMAND}`; export r; \
  48586. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48587. $(NORMAL_TARGET_EXPORTS) \
  48588. (cd $(TARGET_SUBDIR)/libgloss && \
  48589. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  48590. $(TARGET-target-libgloss))
  48591. @endif target-libgloss
  48592. .PHONY: check-target-libgloss maybe-check-target-libgloss
  48593. maybe-check-target-libgloss:
  48594. @if target-libgloss
  48595. maybe-check-target-libgloss: check-target-libgloss
  48596. # Dummy target for uncheckable module.
  48597. check-target-libgloss:
  48598. @endif target-libgloss
  48599. .PHONY: install-target-libgloss maybe-install-target-libgloss
  48600. maybe-install-target-libgloss:
  48601. @if target-libgloss
  48602. maybe-install-target-libgloss: install-target-libgloss
  48603. install-target-libgloss: installdirs
  48604. @: $(MAKE); $(unstage)
  48605. @r=`${PWD_COMMAND}`; export r; \
  48606. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48607. $(NORMAL_TARGET_EXPORTS) \
  48608. (cd $(TARGET_SUBDIR)/libgloss && \
  48609. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  48610. @endif target-libgloss
  48611. .PHONY: install-strip-target-libgloss maybe-install-strip-target-libgloss
  48612. maybe-install-strip-target-libgloss:
  48613. @if target-libgloss
  48614. maybe-install-strip-target-libgloss: install-strip-target-libgloss
  48615. install-strip-target-libgloss: installdirs
  48616. @: $(MAKE); $(unstage)
  48617. @r=`${PWD_COMMAND}`; export r; \
  48618. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48619. $(NORMAL_TARGET_EXPORTS) \
  48620. (cd $(TARGET_SUBDIR)/libgloss && \
  48621. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  48622. @endif target-libgloss
  48623. # Other targets (info, dvi, pdf, etc.)
  48624. .PHONY: maybe-info-target-libgloss info-target-libgloss
  48625. maybe-info-target-libgloss:
  48626. @if target-libgloss
  48627. maybe-info-target-libgloss: info-target-libgloss
  48628. info-target-libgloss: \
  48629. configure-target-libgloss
  48630. @: $(MAKE); $(unstage)
  48631. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  48632. r=`${PWD_COMMAND}`; export r; \
  48633. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48634. $(NORMAL_TARGET_EXPORTS) \
  48635. echo "Doing info in $(TARGET_SUBDIR)/libgloss"; \
  48636. for flag in $(EXTRA_TARGET_FLAGS); do \
  48637. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48638. done; \
  48639. (cd $(TARGET_SUBDIR)/libgloss && \
  48640. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48641. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48642. "RANLIB=$${RANLIB}" \
  48643. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48644. info) \
  48645. || exit 1
  48646. @endif target-libgloss
  48647. .PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
  48648. maybe-dvi-target-libgloss:
  48649. @if target-libgloss
  48650. maybe-dvi-target-libgloss: dvi-target-libgloss
  48651. dvi-target-libgloss: \
  48652. configure-target-libgloss
  48653. @: $(MAKE); $(unstage)
  48654. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  48655. r=`${PWD_COMMAND}`; export r; \
  48656. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48657. $(NORMAL_TARGET_EXPORTS) \
  48658. echo "Doing dvi in $(TARGET_SUBDIR)/libgloss"; \
  48659. for flag in $(EXTRA_TARGET_FLAGS); do \
  48660. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48661. done; \
  48662. (cd $(TARGET_SUBDIR)/libgloss && \
  48663. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48664. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48665. "RANLIB=$${RANLIB}" \
  48666. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48667. dvi) \
  48668. || exit 1
  48669. @endif target-libgloss
  48670. .PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
  48671. maybe-pdf-target-libgloss:
  48672. @if target-libgloss
  48673. maybe-pdf-target-libgloss: pdf-target-libgloss
  48674. pdf-target-libgloss: \
  48675. configure-target-libgloss
  48676. @: $(MAKE); $(unstage)
  48677. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  48678. r=`${PWD_COMMAND}`; export r; \
  48679. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48680. $(NORMAL_TARGET_EXPORTS) \
  48681. echo "Doing pdf in $(TARGET_SUBDIR)/libgloss"; \
  48682. for flag in $(EXTRA_TARGET_FLAGS); do \
  48683. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48684. done; \
  48685. (cd $(TARGET_SUBDIR)/libgloss && \
  48686. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48687. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48688. "RANLIB=$${RANLIB}" \
  48689. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48690. pdf) \
  48691. || exit 1
  48692. @endif target-libgloss
  48693. .PHONY: maybe-html-target-libgloss html-target-libgloss
  48694. maybe-html-target-libgloss:
  48695. @if target-libgloss
  48696. maybe-html-target-libgloss: html-target-libgloss
  48697. html-target-libgloss: \
  48698. configure-target-libgloss
  48699. @: $(MAKE); $(unstage)
  48700. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  48701. r=`${PWD_COMMAND}`; export r; \
  48702. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48703. $(NORMAL_TARGET_EXPORTS) \
  48704. echo "Doing html in $(TARGET_SUBDIR)/libgloss"; \
  48705. for flag in $(EXTRA_TARGET_FLAGS); do \
  48706. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48707. done; \
  48708. (cd $(TARGET_SUBDIR)/libgloss && \
  48709. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48710. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48711. "RANLIB=$${RANLIB}" \
  48712. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48713. html) \
  48714. || exit 1
  48715. @endif target-libgloss
  48716. .PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
  48717. maybe-TAGS-target-libgloss:
  48718. @if target-libgloss
  48719. maybe-TAGS-target-libgloss: TAGS-target-libgloss
  48720. TAGS-target-libgloss: \
  48721. configure-target-libgloss
  48722. @: $(MAKE); $(unstage)
  48723. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  48724. r=`${PWD_COMMAND}`; export r; \
  48725. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48726. $(NORMAL_TARGET_EXPORTS) \
  48727. echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss"; \
  48728. for flag in $(EXTRA_TARGET_FLAGS); do \
  48729. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48730. done; \
  48731. (cd $(TARGET_SUBDIR)/libgloss && \
  48732. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48733. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48734. "RANLIB=$${RANLIB}" \
  48735. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48736. TAGS) \
  48737. || exit 1
  48738. @endif target-libgloss
  48739. .PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
  48740. maybe-install-info-target-libgloss:
  48741. @if target-libgloss
  48742. maybe-install-info-target-libgloss: install-info-target-libgloss
  48743. install-info-target-libgloss: \
  48744. configure-target-libgloss \
  48745. info-target-libgloss
  48746. @: $(MAKE); $(unstage)
  48747. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  48748. r=`${PWD_COMMAND}`; export r; \
  48749. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48750. $(NORMAL_TARGET_EXPORTS) \
  48751. echo "Doing install-info in $(TARGET_SUBDIR)/libgloss"; \
  48752. for flag in $(EXTRA_TARGET_FLAGS); do \
  48753. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48754. done; \
  48755. (cd $(TARGET_SUBDIR)/libgloss && \
  48756. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48757. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48758. "RANLIB=$${RANLIB}" \
  48759. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48760. install-info) \
  48761. || exit 1
  48762. @endif target-libgloss
  48763. .PHONY: maybe-install-dvi-target-libgloss install-dvi-target-libgloss
  48764. maybe-install-dvi-target-libgloss:
  48765. @if target-libgloss
  48766. maybe-install-dvi-target-libgloss: install-dvi-target-libgloss
  48767. install-dvi-target-libgloss: \
  48768. configure-target-libgloss \
  48769. dvi-target-libgloss
  48770. @: $(MAKE); $(unstage)
  48771. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  48772. r=`${PWD_COMMAND}`; export r; \
  48773. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48774. $(NORMAL_TARGET_EXPORTS) \
  48775. echo "Doing install-dvi in $(TARGET_SUBDIR)/libgloss"; \
  48776. for flag in $(EXTRA_TARGET_FLAGS); do \
  48777. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48778. done; \
  48779. (cd $(TARGET_SUBDIR)/libgloss && \
  48780. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48781. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48782. "RANLIB=$${RANLIB}" \
  48783. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48784. install-dvi) \
  48785. || exit 1
  48786. @endif target-libgloss
  48787. .PHONY: maybe-install-pdf-target-libgloss install-pdf-target-libgloss
  48788. maybe-install-pdf-target-libgloss:
  48789. @if target-libgloss
  48790. maybe-install-pdf-target-libgloss: install-pdf-target-libgloss
  48791. install-pdf-target-libgloss: \
  48792. configure-target-libgloss \
  48793. pdf-target-libgloss
  48794. @: $(MAKE); $(unstage)
  48795. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  48796. r=`${PWD_COMMAND}`; export r; \
  48797. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48798. $(NORMAL_TARGET_EXPORTS) \
  48799. echo "Doing install-pdf in $(TARGET_SUBDIR)/libgloss"; \
  48800. for flag in $(EXTRA_TARGET_FLAGS); do \
  48801. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48802. done; \
  48803. (cd $(TARGET_SUBDIR)/libgloss && \
  48804. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48805. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48806. "RANLIB=$${RANLIB}" \
  48807. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48808. install-pdf) \
  48809. || exit 1
  48810. @endif target-libgloss
  48811. .PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
  48812. maybe-install-html-target-libgloss:
  48813. @if target-libgloss
  48814. maybe-install-html-target-libgloss: install-html-target-libgloss
  48815. install-html-target-libgloss: \
  48816. configure-target-libgloss \
  48817. html-target-libgloss
  48818. @: $(MAKE); $(unstage)
  48819. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  48820. r=`${PWD_COMMAND}`; export r; \
  48821. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48822. $(NORMAL_TARGET_EXPORTS) \
  48823. echo "Doing install-html in $(TARGET_SUBDIR)/libgloss"; \
  48824. for flag in $(EXTRA_TARGET_FLAGS); do \
  48825. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48826. done; \
  48827. (cd $(TARGET_SUBDIR)/libgloss && \
  48828. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48829. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48830. "RANLIB=$${RANLIB}" \
  48831. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48832. install-html) \
  48833. || exit 1
  48834. @endif target-libgloss
  48835. .PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
  48836. maybe-installcheck-target-libgloss:
  48837. @if target-libgloss
  48838. maybe-installcheck-target-libgloss: installcheck-target-libgloss
  48839. installcheck-target-libgloss: \
  48840. configure-target-libgloss
  48841. @: $(MAKE); $(unstage)
  48842. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  48843. r=`${PWD_COMMAND}`; export r; \
  48844. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48845. $(NORMAL_TARGET_EXPORTS) \
  48846. echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss"; \
  48847. for flag in $(EXTRA_TARGET_FLAGS); do \
  48848. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48849. done; \
  48850. (cd $(TARGET_SUBDIR)/libgloss && \
  48851. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48852. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48853. "RANLIB=$${RANLIB}" \
  48854. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48855. installcheck) \
  48856. || exit 1
  48857. @endif target-libgloss
  48858. .PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
  48859. maybe-mostlyclean-target-libgloss:
  48860. @if target-libgloss
  48861. maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
  48862. mostlyclean-target-libgloss:
  48863. @: $(MAKE); $(unstage)
  48864. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  48865. r=`${PWD_COMMAND}`; export r; \
  48866. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48867. $(NORMAL_TARGET_EXPORTS) \
  48868. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss"; \
  48869. for flag in $(EXTRA_TARGET_FLAGS); do \
  48870. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48871. done; \
  48872. (cd $(TARGET_SUBDIR)/libgloss && \
  48873. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48874. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48875. "RANLIB=$${RANLIB}" \
  48876. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48877. mostlyclean) \
  48878. || exit 1
  48879. @endif target-libgloss
  48880. .PHONY: maybe-clean-target-libgloss clean-target-libgloss
  48881. maybe-clean-target-libgloss:
  48882. @if target-libgloss
  48883. maybe-clean-target-libgloss: clean-target-libgloss
  48884. clean-target-libgloss:
  48885. @: $(MAKE); $(unstage)
  48886. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  48887. r=`${PWD_COMMAND}`; export r; \
  48888. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48889. $(NORMAL_TARGET_EXPORTS) \
  48890. echo "Doing clean in $(TARGET_SUBDIR)/libgloss"; \
  48891. for flag in $(EXTRA_TARGET_FLAGS); do \
  48892. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48893. done; \
  48894. (cd $(TARGET_SUBDIR)/libgloss && \
  48895. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48896. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48897. "RANLIB=$${RANLIB}" \
  48898. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48899. clean) \
  48900. || exit 1
  48901. @endif target-libgloss
  48902. .PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
  48903. maybe-distclean-target-libgloss:
  48904. @if target-libgloss
  48905. maybe-distclean-target-libgloss: distclean-target-libgloss
  48906. distclean-target-libgloss:
  48907. @: $(MAKE); $(unstage)
  48908. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  48909. r=`${PWD_COMMAND}`; export r; \
  48910. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48911. $(NORMAL_TARGET_EXPORTS) \
  48912. echo "Doing distclean in $(TARGET_SUBDIR)/libgloss"; \
  48913. for flag in $(EXTRA_TARGET_FLAGS); do \
  48914. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48915. done; \
  48916. (cd $(TARGET_SUBDIR)/libgloss && \
  48917. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48918. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48919. "RANLIB=$${RANLIB}" \
  48920. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48921. distclean) \
  48922. || exit 1
  48923. @endif target-libgloss
  48924. .PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
  48925. maybe-maintainer-clean-target-libgloss:
  48926. @if target-libgloss
  48927. maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
  48928. maintainer-clean-target-libgloss:
  48929. @: $(MAKE); $(unstage)
  48930. @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0; \
  48931. r=`${PWD_COMMAND}`; export r; \
  48932. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48933. $(NORMAL_TARGET_EXPORTS) \
  48934. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss"; \
  48935. for flag in $(EXTRA_TARGET_FLAGS); do \
  48936. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  48937. done; \
  48938. (cd $(TARGET_SUBDIR)/libgloss && \
  48939. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  48940. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  48941. "RANLIB=$${RANLIB}" \
  48942. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  48943. maintainer-clean) \
  48944. || exit 1
  48945. @endif target-libgloss
  48946. .PHONY: configure-target-libffi maybe-configure-target-libffi
  48947. maybe-configure-target-libffi:
  48948. @if gcc-bootstrap
  48949. configure-target-libffi: stage_current
  48950. @endif gcc-bootstrap
  48951. @if target-libffi
  48952. maybe-configure-target-libffi: configure-target-libffi
  48953. configure-target-libffi:
  48954. @: $(MAKE); $(unstage)
  48955. @r=`${PWD_COMMAND}`; export r; \
  48956. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  48957. echo "Checking multilib configuration for libffi..."; \
  48958. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi; \
  48959. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null; \
  48960. if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
  48961. if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
  48962. rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
  48963. else \
  48964. rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
  48965. mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
  48966. fi; \
  48967. else \
  48968. mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
  48969. fi; \
  48970. test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
  48971. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi; \
  48972. $(NORMAL_TARGET_EXPORTS) \
  48973. echo Configuring in $(TARGET_SUBDIR)/libffi; \
  48974. cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
  48975. case $(srcdir) in \
  48976. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  48977. *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
  48978. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  48979. esac; \
  48980. module_srcdir=libffi; \
  48981. rm -f no-such-file || : ; \
  48982. CONFIG_SITE=no-such-file $(SHELL) \
  48983. $$s/$$module_srcdir/configure \
  48984. --srcdir=$${topdir}/$$module_srcdir \
  48985. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  48986. --target=${target_alias} \
  48987. || exit 1
  48988. @endif target-libffi
  48989. .PHONY: all-target-libffi maybe-all-target-libffi
  48990. maybe-all-target-libffi:
  48991. @if gcc-bootstrap
  48992. all-target-libffi: stage_current
  48993. @endif gcc-bootstrap
  48994. @if target-libffi
  48995. TARGET-target-libffi=all
  48996. maybe-all-target-libffi: all-target-libffi
  48997. all-target-libffi: configure-target-libffi
  48998. @: $(MAKE); $(unstage)
  48999. @r=`${PWD_COMMAND}`; export r; \
  49000. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49001. $(NORMAL_TARGET_EXPORTS) \
  49002. (cd $(TARGET_SUBDIR)/libffi && \
  49003. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  49004. $(TARGET-target-libffi))
  49005. @endif target-libffi
  49006. .PHONY: check-target-libffi maybe-check-target-libffi
  49007. maybe-check-target-libffi:
  49008. @if target-libffi
  49009. maybe-check-target-libffi: check-target-libffi
  49010. check-target-libffi:
  49011. @: $(MAKE); $(unstage)
  49012. @r=`${PWD_COMMAND}`; export r; \
  49013. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49014. $(NORMAL_TARGET_EXPORTS) \
  49015. (cd $(TARGET_SUBDIR)/libffi && \
  49016. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  49017. @endif target-libffi
  49018. .PHONY: install-target-libffi maybe-install-target-libffi
  49019. maybe-install-target-libffi:
  49020. @if target-libffi
  49021. maybe-install-target-libffi: install-target-libffi
  49022. # Dummy target for uninstallable.
  49023. install-target-libffi:
  49024. @endif target-libffi
  49025. .PHONY: install-strip-target-libffi maybe-install-strip-target-libffi
  49026. maybe-install-strip-target-libffi:
  49027. @if target-libffi
  49028. maybe-install-strip-target-libffi: install-strip-target-libffi
  49029. # Dummy target for uninstallable.
  49030. install-strip-target-libffi:
  49031. @endif target-libffi
  49032. # Other targets (info, dvi, pdf, etc.)
  49033. .PHONY: maybe-info-target-libffi info-target-libffi
  49034. maybe-info-target-libffi:
  49035. @if target-libffi
  49036. maybe-info-target-libffi: info-target-libffi
  49037. info-target-libffi: \
  49038. configure-target-libffi
  49039. @: $(MAKE); $(unstage)
  49040. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  49041. r=`${PWD_COMMAND}`; export r; \
  49042. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49043. $(NORMAL_TARGET_EXPORTS) \
  49044. echo "Doing info in $(TARGET_SUBDIR)/libffi"; \
  49045. for flag in $(EXTRA_TARGET_FLAGS); do \
  49046. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49047. done; \
  49048. (cd $(TARGET_SUBDIR)/libffi && \
  49049. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49050. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49051. "RANLIB=$${RANLIB}" \
  49052. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49053. info) \
  49054. || exit 1
  49055. @endif target-libffi
  49056. .PHONY: maybe-dvi-target-libffi dvi-target-libffi
  49057. maybe-dvi-target-libffi:
  49058. @if target-libffi
  49059. maybe-dvi-target-libffi: dvi-target-libffi
  49060. dvi-target-libffi: \
  49061. configure-target-libffi
  49062. @: $(MAKE); $(unstage)
  49063. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  49064. r=`${PWD_COMMAND}`; export r; \
  49065. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49066. $(NORMAL_TARGET_EXPORTS) \
  49067. echo "Doing dvi in $(TARGET_SUBDIR)/libffi"; \
  49068. for flag in $(EXTRA_TARGET_FLAGS); do \
  49069. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49070. done; \
  49071. (cd $(TARGET_SUBDIR)/libffi && \
  49072. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49073. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49074. "RANLIB=$${RANLIB}" \
  49075. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49076. dvi) \
  49077. || exit 1
  49078. @endif target-libffi
  49079. .PHONY: maybe-pdf-target-libffi pdf-target-libffi
  49080. maybe-pdf-target-libffi:
  49081. @if target-libffi
  49082. maybe-pdf-target-libffi: pdf-target-libffi
  49083. pdf-target-libffi: \
  49084. configure-target-libffi
  49085. @: $(MAKE); $(unstage)
  49086. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  49087. r=`${PWD_COMMAND}`; export r; \
  49088. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49089. $(NORMAL_TARGET_EXPORTS) \
  49090. echo "Doing pdf in $(TARGET_SUBDIR)/libffi"; \
  49091. for flag in $(EXTRA_TARGET_FLAGS); do \
  49092. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49093. done; \
  49094. (cd $(TARGET_SUBDIR)/libffi && \
  49095. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49096. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49097. "RANLIB=$${RANLIB}" \
  49098. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49099. pdf) \
  49100. || exit 1
  49101. @endif target-libffi
  49102. .PHONY: maybe-html-target-libffi html-target-libffi
  49103. maybe-html-target-libffi:
  49104. @if target-libffi
  49105. maybe-html-target-libffi: html-target-libffi
  49106. html-target-libffi: \
  49107. configure-target-libffi
  49108. @: $(MAKE); $(unstage)
  49109. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  49110. r=`${PWD_COMMAND}`; export r; \
  49111. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49112. $(NORMAL_TARGET_EXPORTS) \
  49113. echo "Doing html in $(TARGET_SUBDIR)/libffi"; \
  49114. for flag in $(EXTRA_TARGET_FLAGS); do \
  49115. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49116. done; \
  49117. (cd $(TARGET_SUBDIR)/libffi && \
  49118. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49119. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49120. "RANLIB=$${RANLIB}" \
  49121. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49122. html) \
  49123. || exit 1
  49124. @endif target-libffi
  49125. .PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
  49126. maybe-TAGS-target-libffi:
  49127. @if target-libffi
  49128. maybe-TAGS-target-libffi: TAGS-target-libffi
  49129. TAGS-target-libffi: \
  49130. configure-target-libffi
  49131. @: $(MAKE); $(unstage)
  49132. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  49133. r=`${PWD_COMMAND}`; export r; \
  49134. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49135. $(NORMAL_TARGET_EXPORTS) \
  49136. echo "Doing TAGS in $(TARGET_SUBDIR)/libffi"; \
  49137. for flag in $(EXTRA_TARGET_FLAGS); do \
  49138. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49139. done; \
  49140. (cd $(TARGET_SUBDIR)/libffi && \
  49141. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49142. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49143. "RANLIB=$${RANLIB}" \
  49144. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49145. TAGS) \
  49146. || exit 1
  49147. @endif target-libffi
  49148. .PHONY: maybe-install-info-target-libffi install-info-target-libffi
  49149. maybe-install-info-target-libffi:
  49150. @if target-libffi
  49151. maybe-install-info-target-libffi: install-info-target-libffi
  49152. install-info-target-libffi: \
  49153. configure-target-libffi \
  49154. info-target-libffi
  49155. @: $(MAKE); $(unstage)
  49156. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  49157. r=`${PWD_COMMAND}`; export r; \
  49158. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49159. $(NORMAL_TARGET_EXPORTS) \
  49160. echo "Doing install-info in $(TARGET_SUBDIR)/libffi"; \
  49161. for flag in $(EXTRA_TARGET_FLAGS); do \
  49162. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49163. done; \
  49164. (cd $(TARGET_SUBDIR)/libffi && \
  49165. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49166. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49167. "RANLIB=$${RANLIB}" \
  49168. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49169. install-info) \
  49170. || exit 1
  49171. @endif target-libffi
  49172. .PHONY: maybe-install-dvi-target-libffi install-dvi-target-libffi
  49173. maybe-install-dvi-target-libffi:
  49174. @if target-libffi
  49175. maybe-install-dvi-target-libffi: install-dvi-target-libffi
  49176. install-dvi-target-libffi: \
  49177. configure-target-libffi \
  49178. dvi-target-libffi
  49179. @: $(MAKE); $(unstage)
  49180. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  49181. r=`${PWD_COMMAND}`; export r; \
  49182. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49183. $(NORMAL_TARGET_EXPORTS) \
  49184. echo "Doing install-dvi in $(TARGET_SUBDIR)/libffi"; \
  49185. for flag in $(EXTRA_TARGET_FLAGS); do \
  49186. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49187. done; \
  49188. (cd $(TARGET_SUBDIR)/libffi && \
  49189. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49190. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49191. "RANLIB=$${RANLIB}" \
  49192. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49193. install-dvi) \
  49194. || exit 1
  49195. @endif target-libffi
  49196. .PHONY: maybe-install-pdf-target-libffi install-pdf-target-libffi
  49197. maybe-install-pdf-target-libffi:
  49198. @if target-libffi
  49199. maybe-install-pdf-target-libffi: install-pdf-target-libffi
  49200. install-pdf-target-libffi: \
  49201. configure-target-libffi \
  49202. pdf-target-libffi
  49203. @: $(MAKE); $(unstage)
  49204. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  49205. r=`${PWD_COMMAND}`; export r; \
  49206. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49207. $(NORMAL_TARGET_EXPORTS) \
  49208. echo "Doing install-pdf in $(TARGET_SUBDIR)/libffi"; \
  49209. for flag in $(EXTRA_TARGET_FLAGS); do \
  49210. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49211. done; \
  49212. (cd $(TARGET_SUBDIR)/libffi && \
  49213. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49214. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49215. "RANLIB=$${RANLIB}" \
  49216. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49217. install-pdf) \
  49218. || exit 1
  49219. @endif target-libffi
  49220. .PHONY: maybe-install-html-target-libffi install-html-target-libffi
  49221. maybe-install-html-target-libffi:
  49222. @if target-libffi
  49223. maybe-install-html-target-libffi: install-html-target-libffi
  49224. install-html-target-libffi: \
  49225. configure-target-libffi \
  49226. html-target-libffi
  49227. @: $(MAKE); $(unstage)
  49228. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  49229. r=`${PWD_COMMAND}`; export r; \
  49230. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49231. $(NORMAL_TARGET_EXPORTS) \
  49232. echo "Doing install-html in $(TARGET_SUBDIR)/libffi"; \
  49233. for flag in $(EXTRA_TARGET_FLAGS); do \
  49234. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49235. done; \
  49236. (cd $(TARGET_SUBDIR)/libffi && \
  49237. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49238. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49239. "RANLIB=$${RANLIB}" \
  49240. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49241. install-html) \
  49242. || exit 1
  49243. @endif target-libffi
  49244. .PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
  49245. maybe-installcheck-target-libffi:
  49246. @if target-libffi
  49247. maybe-installcheck-target-libffi: installcheck-target-libffi
  49248. installcheck-target-libffi: \
  49249. configure-target-libffi
  49250. @: $(MAKE); $(unstage)
  49251. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  49252. r=`${PWD_COMMAND}`; export r; \
  49253. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49254. $(NORMAL_TARGET_EXPORTS) \
  49255. echo "Doing installcheck in $(TARGET_SUBDIR)/libffi"; \
  49256. for flag in $(EXTRA_TARGET_FLAGS); do \
  49257. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49258. done; \
  49259. (cd $(TARGET_SUBDIR)/libffi && \
  49260. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49261. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49262. "RANLIB=$${RANLIB}" \
  49263. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49264. installcheck) \
  49265. || exit 1
  49266. @endif target-libffi
  49267. .PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
  49268. maybe-mostlyclean-target-libffi:
  49269. @if target-libffi
  49270. maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
  49271. mostlyclean-target-libffi:
  49272. @: $(MAKE); $(unstage)
  49273. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  49274. r=`${PWD_COMMAND}`; export r; \
  49275. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49276. $(NORMAL_TARGET_EXPORTS) \
  49277. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi"; \
  49278. for flag in $(EXTRA_TARGET_FLAGS); do \
  49279. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49280. done; \
  49281. (cd $(TARGET_SUBDIR)/libffi && \
  49282. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49283. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49284. "RANLIB=$${RANLIB}" \
  49285. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49286. mostlyclean) \
  49287. || exit 1
  49288. @endif target-libffi
  49289. .PHONY: maybe-clean-target-libffi clean-target-libffi
  49290. maybe-clean-target-libffi:
  49291. @if target-libffi
  49292. maybe-clean-target-libffi: clean-target-libffi
  49293. clean-target-libffi:
  49294. @: $(MAKE); $(unstage)
  49295. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  49296. r=`${PWD_COMMAND}`; export r; \
  49297. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49298. $(NORMAL_TARGET_EXPORTS) \
  49299. echo "Doing clean in $(TARGET_SUBDIR)/libffi"; \
  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)/libffi && \
  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. clean) \
  49309. || exit 1
  49310. @endif target-libffi
  49311. .PHONY: maybe-distclean-target-libffi distclean-target-libffi
  49312. maybe-distclean-target-libffi:
  49313. @if target-libffi
  49314. maybe-distclean-target-libffi: distclean-target-libffi
  49315. distclean-target-libffi:
  49316. @: $(MAKE); $(unstage)
  49317. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  49318. r=`${PWD_COMMAND}`; export r; \
  49319. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49320. $(NORMAL_TARGET_EXPORTS) \
  49321. echo "Doing distclean in $(TARGET_SUBDIR)/libffi"; \
  49322. for flag in $(EXTRA_TARGET_FLAGS); do \
  49323. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49324. done; \
  49325. (cd $(TARGET_SUBDIR)/libffi && \
  49326. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49327. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49328. "RANLIB=$${RANLIB}" \
  49329. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49330. distclean) \
  49331. || exit 1
  49332. @endif target-libffi
  49333. .PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
  49334. maybe-maintainer-clean-target-libffi:
  49335. @if target-libffi
  49336. maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
  49337. maintainer-clean-target-libffi:
  49338. @: $(MAKE); $(unstage)
  49339. @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0; \
  49340. r=`${PWD_COMMAND}`; export r; \
  49341. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49342. $(NORMAL_TARGET_EXPORTS) \
  49343. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi"; \
  49344. for flag in $(EXTRA_TARGET_FLAGS); do \
  49345. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49346. done; \
  49347. (cd $(TARGET_SUBDIR)/libffi && \
  49348. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49349. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49350. "RANLIB=$${RANLIB}" \
  49351. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49352. maintainer-clean) \
  49353. || exit 1
  49354. @endif target-libffi
  49355. .PHONY: configure-target-zlib maybe-configure-target-zlib
  49356. maybe-configure-target-zlib:
  49357. @if gcc-bootstrap
  49358. configure-target-zlib: stage_current
  49359. @endif gcc-bootstrap
  49360. @if target-zlib
  49361. maybe-configure-target-zlib: configure-target-zlib
  49362. configure-target-zlib:
  49363. @: $(MAKE); $(unstage)
  49364. @r=`${PWD_COMMAND}`; export r; \
  49365. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49366. echo "Checking multilib configuration for zlib..."; \
  49367. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib; \
  49368. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null; \
  49369. if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
  49370. if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
  49371. rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
  49372. else \
  49373. rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
  49374. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  49375. fi; \
  49376. else \
  49377. mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
  49378. fi; \
  49379. test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
  49380. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib; \
  49381. $(NORMAL_TARGET_EXPORTS) \
  49382. echo Configuring in $(TARGET_SUBDIR)/zlib; \
  49383. cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
  49384. case $(srcdir) in \
  49385. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  49386. *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
  49387. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  49388. esac; \
  49389. module_srcdir=zlib; \
  49390. rm -f no-such-file || : ; \
  49391. CONFIG_SITE=no-such-file $(SHELL) \
  49392. $$s/$$module_srcdir/configure \
  49393. --srcdir=$${topdir}/$$module_srcdir \
  49394. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  49395. --target=${target_alias} \
  49396. || exit 1
  49397. @endif target-zlib
  49398. .PHONY: all-target-zlib maybe-all-target-zlib
  49399. maybe-all-target-zlib:
  49400. @if gcc-bootstrap
  49401. all-target-zlib: stage_current
  49402. @endif gcc-bootstrap
  49403. @if target-zlib
  49404. TARGET-target-zlib=all
  49405. maybe-all-target-zlib: all-target-zlib
  49406. all-target-zlib: configure-target-zlib
  49407. @: $(MAKE); $(unstage)
  49408. @r=`${PWD_COMMAND}`; export r; \
  49409. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49410. $(NORMAL_TARGET_EXPORTS) \
  49411. (cd $(TARGET_SUBDIR)/zlib && \
  49412. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  49413. $(TARGET-target-zlib))
  49414. @endif target-zlib
  49415. .PHONY: check-target-zlib maybe-check-target-zlib
  49416. maybe-check-target-zlib:
  49417. @if target-zlib
  49418. maybe-check-target-zlib: check-target-zlib
  49419. check-target-zlib:
  49420. @: $(MAKE); $(unstage)
  49421. @r=`${PWD_COMMAND}`; export r; \
  49422. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49423. $(NORMAL_TARGET_EXPORTS) \
  49424. (cd $(TARGET_SUBDIR)/zlib && \
  49425. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  49426. @endif target-zlib
  49427. .PHONY: install-target-zlib maybe-install-target-zlib
  49428. maybe-install-target-zlib:
  49429. @if target-zlib
  49430. maybe-install-target-zlib: install-target-zlib
  49431. install-target-zlib: installdirs
  49432. @: $(MAKE); $(unstage)
  49433. @r=`${PWD_COMMAND}`; export r; \
  49434. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49435. $(NORMAL_TARGET_EXPORTS) \
  49436. (cd $(TARGET_SUBDIR)/zlib && \
  49437. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  49438. @endif target-zlib
  49439. .PHONY: install-strip-target-zlib maybe-install-strip-target-zlib
  49440. maybe-install-strip-target-zlib:
  49441. @if target-zlib
  49442. maybe-install-strip-target-zlib: install-strip-target-zlib
  49443. install-strip-target-zlib: installdirs
  49444. @: $(MAKE); $(unstage)
  49445. @r=`${PWD_COMMAND}`; export r; \
  49446. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49447. $(NORMAL_TARGET_EXPORTS) \
  49448. (cd $(TARGET_SUBDIR)/zlib && \
  49449. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  49450. @endif target-zlib
  49451. # Other targets (info, dvi, pdf, etc.)
  49452. .PHONY: maybe-info-target-zlib info-target-zlib
  49453. maybe-info-target-zlib:
  49454. @if target-zlib
  49455. maybe-info-target-zlib: info-target-zlib
  49456. info-target-zlib: \
  49457. configure-target-zlib
  49458. @: $(MAKE); $(unstage)
  49459. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  49460. r=`${PWD_COMMAND}`; export r; \
  49461. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49462. $(NORMAL_TARGET_EXPORTS) \
  49463. echo "Doing info in $(TARGET_SUBDIR)/zlib"; \
  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)/zlib && \
  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. info) \
  49473. || exit 1
  49474. @endif target-zlib
  49475. .PHONY: maybe-dvi-target-zlib dvi-target-zlib
  49476. maybe-dvi-target-zlib:
  49477. @if target-zlib
  49478. maybe-dvi-target-zlib: dvi-target-zlib
  49479. dvi-target-zlib: \
  49480. configure-target-zlib
  49481. @: $(MAKE); $(unstage)
  49482. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  49483. r=`${PWD_COMMAND}`; export r; \
  49484. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49485. $(NORMAL_TARGET_EXPORTS) \
  49486. echo "Doing dvi in $(TARGET_SUBDIR)/zlib"; \
  49487. for flag in $(EXTRA_TARGET_FLAGS); do \
  49488. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49489. done; \
  49490. (cd $(TARGET_SUBDIR)/zlib && \
  49491. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49492. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49493. "RANLIB=$${RANLIB}" \
  49494. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49495. dvi) \
  49496. || exit 1
  49497. @endif target-zlib
  49498. .PHONY: maybe-pdf-target-zlib pdf-target-zlib
  49499. maybe-pdf-target-zlib:
  49500. @if target-zlib
  49501. maybe-pdf-target-zlib: pdf-target-zlib
  49502. pdf-target-zlib: \
  49503. configure-target-zlib
  49504. @: $(MAKE); $(unstage)
  49505. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  49506. r=`${PWD_COMMAND}`; export r; \
  49507. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49508. $(NORMAL_TARGET_EXPORTS) \
  49509. echo "Doing pdf in $(TARGET_SUBDIR)/zlib"; \
  49510. for flag in $(EXTRA_TARGET_FLAGS); do \
  49511. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49512. done; \
  49513. (cd $(TARGET_SUBDIR)/zlib && \
  49514. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49515. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49516. "RANLIB=$${RANLIB}" \
  49517. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49518. pdf) \
  49519. || exit 1
  49520. @endif target-zlib
  49521. .PHONY: maybe-html-target-zlib html-target-zlib
  49522. maybe-html-target-zlib:
  49523. @if target-zlib
  49524. maybe-html-target-zlib: html-target-zlib
  49525. html-target-zlib: \
  49526. configure-target-zlib
  49527. @: $(MAKE); $(unstage)
  49528. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  49529. r=`${PWD_COMMAND}`; export r; \
  49530. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49531. $(NORMAL_TARGET_EXPORTS) \
  49532. echo "Doing html in $(TARGET_SUBDIR)/zlib"; \
  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)/zlib && \
  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. html) \
  49542. || exit 1
  49543. @endif target-zlib
  49544. .PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
  49545. maybe-TAGS-target-zlib:
  49546. @if target-zlib
  49547. maybe-TAGS-target-zlib: TAGS-target-zlib
  49548. TAGS-target-zlib: \
  49549. configure-target-zlib
  49550. @: $(MAKE); $(unstage)
  49551. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  49552. r=`${PWD_COMMAND}`; export r; \
  49553. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49554. $(NORMAL_TARGET_EXPORTS) \
  49555. echo "Doing TAGS in $(TARGET_SUBDIR)/zlib"; \
  49556. for flag in $(EXTRA_TARGET_FLAGS); do \
  49557. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49558. done; \
  49559. (cd $(TARGET_SUBDIR)/zlib && \
  49560. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49561. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49562. "RANLIB=$${RANLIB}" \
  49563. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49564. TAGS) \
  49565. || exit 1
  49566. @endif target-zlib
  49567. .PHONY: maybe-install-info-target-zlib install-info-target-zlib
  49568. maybe-install-info-target-zlib:
  49569. @if target-zlib
  49570. maybe-install-info-target-zlib: install-info-target-zlib
  49571. install-info-target-zlib: \
  49572. configure-target-zlib \
  49573. info-target-zlib
  49574. @: $(MAKE); $(unstage)
  49575. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  49576. r=`${PWD_COMMAND}`; export r; \
  49577. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49578. $(NORMAL_TARGET_EXPORTS) \
  49579. echo "Doing install-info in $(TARGET_SUBDIR)/zlib"; \
  49580. for flag in $(EXTRA_TARGET_FLAGS); do \
  49581. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49582. done; \
  49583. (cd $(TARGET_SUBDIR)/zlib && \
  49584. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49585. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49586. "RANLIB=$${RANLIB}" \
  49587. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49588. install-info) \
  49589. || exit 1
  49590. @endif target-zlib
  49591. .PHONY: maybe-install-dvi-target-zlib install-dvi-target-zlib
  49592. maybe-install-dvi-target-zlib:
  49593. @if target-zlib
  49594. maybe-install-dvi-target-zlib: install-dvi-target-zlib
  49595. install-dvi-target-zlib: \
  49596. configure-target-zlib \
  49597. dvi-target-zlib
  49598. @: $(MAKE); $(unstage)
  49599. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  49600. r=`${PWD_COMMAND}`; export r; \
  49601. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49602. $(NORMAL_TARGET_EXPORTS) \
  49603. echo "Doing install-dvi in $(TARGET_SUBDIR)/zlib"; \
  49604. for flag in $(EXTRA_TARGET_FLAGS); do \
  49605. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49606. done; \
  49607. (cd $(TARGET_SUBDIR)/zlib && \
  49608. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49609. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49610. "RANLIB=$${RANLIB}" \
  49611. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49612. install-dvi) \
  49613. || exit 1
  49614. @endif target-zlib
  49615. .PHONY: maybe-install-pdf-target-zlib install-pdf-target-zlib
  49616. maybe-install-pdf-target-zlib:
  49617. @if target-zlib
  49618. maybe-install-pdf-target-zlib: install-pdf-target-zlib
  49619. install-pdf-target-zlib: \
  49620. configure-target-zlib \
  49621. pdf-target-zlib
  49622. @: $(MAKE); $(unstage)
  49623. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  49624. r=`${PWD_COMMAND}`; export r; \
  49625. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49626. $(NORMAL_TARGET_EXPORTS) \
  49627. echo "Doing install-pdf in $(TARGET_SUBDIR)/zlib"; \
  49628. for flag in $(EXTRA_TARGET_FLAGS); do \
  49629. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49630. done; \
  49631. (cd $(TARGET_SUBDIR)/zlib && \
  49632. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49633. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49634. "RANLIB=$${RANLIB}" \
  49635. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49636. install-pdf) \
  49637. || exit 1
  49638. @endif target-zlib
  49639. .PHONY: maybe-install-html-target-zlib install-html-target-zlib
  49640. maybe-install-html-target-zlib:
  49641. @if target-zlib
  49642. maybe-install-html-target-zlib: install-html-target-zlib
  49643. install-html-target-zlib: \
  49644. configure-target-zlib \
  49645. html-target-zlib
  49646. @: $(MAKE); $(unstage)
  49647. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  49648. r=`${PWD_COMMAND}`; export r; \
  49649. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49650. $(NORMAL_TARGET_EXPORTS) \
  49651. echo "Doing install-html in $(TARGET_SUBDIR)/zlib"; \
  49652. for flag in $(EXTRA_TARGET_FLAGS); do \
  49653. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49654. done; \
  49655. (cd $(TARGET_SUBDIR)/zlib && \
  49656. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49657. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49658. "RANLIB=$${RANLIB}" \
  49659. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49660. install-html) \
  49661. || exit 1
  49662. @endif target-zlib
  49663. .PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
  49664. maybe-installcheck-target-zlib:
  49665. @if target-zlib
  49666. maybe-installcheck-target-zlib: installcheck-target-zlib
  49667. installcheck-target-zlib: \
  49668. configure-target-zlib
  49669. @: $(MAKE); $(unstage)
  49670. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  49671. r=`${PWD_COMMAND}`; export r; \
  49672. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49673. $(NORMAL_TARGET_EXPORTS) \
  49674. echo "Doing installcheck in $(TARGET_SUBDIR)/zlib"; \
  49675. for flag in $(EXTRA_TARGET_FLAGS); do \
  49676. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49677. done; \
  49678. (cd $(TARGET_SUBDIR)/zlib && \
  49679. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49680. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49681. "RANLIB=$${RANLIB}" \
  49682. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49683. installcheck) \
  49684. || exit 1
  49685. @endif target-zlib
  49686. .PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
  49687. maybe-mostlyclean-target-zlib:
  49688. @if target-zlib
  49689. maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
  49690. mostlyclean-target-zlib:
  49691. @: $(MAKE); $(unstage)
  49692. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  49693. r=`${PWD_COMMAND}`; export r; \
  49694. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49695. $(NORMAL_TARGET_EXPORTS) \
  49696. echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib"; \
  49697. for flag in $(EXTRA_TARGET_FLAGS); do \
  49698. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49699. done; \
  49700. (cd $(TARGET_SUBDIR)/zlib && \
  49701. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49702. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49703. "RANLIB=$${RANLIB}" \
  49704. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49705. mostlyclean) \
  49706. || exit 1
  49707. @endif target-zlib
  49708. .PHONY: maybe-clean-target-zlib clean-target-zlib
  49709. maybe-clean-target-zlib:
  49710. @if target-zlib
  49711. maybe-clean-target-zlib: clean-target-zlib
  49712. clean-target-zlib:
  49713. @: $(MAKE); $(unstage)
  49714. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  49715. r=`${PWD_COMMAND}`; export r; \
  49716. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49717. $(NORMAL_TARGET_EXPORTS) \
  49718. echo "Doing clean in $(TARGET_SUBDIR)/zlib"; \
  49719. for flag in $(EXTRA_TARGET_FLAGS); do \
  49720. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49721. done; \
  49722. (cd $(TARGET_SUBDIR)/zlib && \
  49723. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49724. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49725. "RANLIB=$${RANLIB}" \
  49726. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49727. clean) \
  49728. || exit 1
  49729. @endif target-zlib
  49730. .PHONY: maybe-distclean-target-zlib distclean-target-zlib
  49731. maybe-distclean-target-zlib:
  49732. @if target-zlib
  49733. maybe-distclean-target-zlib: distclean-target-zlib
  49734. distclean-target-zlib:
  49735. @: $(MAKE); $(unstage)
  49736. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  49737. r=`${PWD_COMMAND}`; export r; \
  49738. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49739. $(NORMAL_TARGET_EXPORTS) \
  49740. echo "Doing distclean in $(TARGET_SUBDIR)/zlib"; \
  49741. for flag in $(EXTRA_TARGET_FLAGS); do \
  49742. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49743. done; \
  49744. (cd $(TARGET_SUBDIR)/zlib && \
  49745. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49746. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49747. "RANLIB=$${RANLIB}" \
  49748. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49749. distclean) \
  49750. || exit 1
  49751. @endif target-zlib
  49752. .PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
  49753. maybe-maintainer-clean-target-zlib:
  49754. @if target-zlib
  49755. maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
  49756. maintainer-clean-target-zlib:
  49757. @: $(MAKE); $(unstage)
  49758. @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0; \
  49759. r=`${PWD_COMMAND}`; export r; \
  49760. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49761. $(NORMAL_TARGET_EXPORTS) \
  49762. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib"; \
  49763. for flag in $(EXTRA_TARGET_FLAGS); do \
  49764. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49765. done; \
  49766. (cd $(TARGET_SUBDIR)/zlib && \
  49767. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49768. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49769. "RANLIB=$${RANLIB}" \
  49770. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49771. maintainer-clean) \
  49772. || exit 1
  49773. @endif target-zlib
  49774. .PHONY: configure-target-rda maybe-configure-target-rda
  49775. maybe-configure-target-rda:
  49776. @if gcc-bootstrap
  49777. configure-target-rda: stage_current
  49778. @endif gcc-bootstrap
  49779. @if target-rda
  49780. maybe-configure-target-rda: configure-target-rda
  49781. configure-target-rda:
  49782. @: $(MAKE); $(unstage)
  49783. @r=`${PWD_COMMAND}`; export r; \
  49784. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49785. echo "Checking multilib configuration for rda..."; \
  49786. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda; \
  49787. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null; \
  49788. if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
  49789. if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
  49790. rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
  49791. else \
  49792. rm -f $(TARGET_SUBDIR)/rda/Makefile; \
  49793. mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
  49794. fi; \
  49795. else \
  49796. mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
  49797. fi; \
  49798. test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
  49799. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda; \
  49800. $(NORMAL_TARGET_EXPORTS) \
  49801. echo Configuring in $(TARGET_SUBDIR)/rda; \
  49802. cd "$(TARGET_SUBDIR)/rda" || exit 1; \
  49803. case $(srcdir) in \
  49804. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  49805. *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
  49806. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  49807. esac; \
  49808. module_srcdir=rda; \
  49809. rm -f no-such-file || : ; \
  49810. CONFIG_SITE=no-such-file $(SHELL) \
  49811. $$s/$$module_srcdir/configure \
  49812. --srcdir=$${topdir}/$$module_srcdir \
  49813. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  49814. --target=${target_alias} \
  49815. || exit 1
  49816. @endif target-rda
  49817. .PHONY: all-target-rda maybe-all-target-rda
  49818. maybe-all-target-rda:
  49819. @if gcc-bootstrap
  49820. all-target-rda: stage_current
  49821. @endif gcc-bootstrap
  49822. @if target-rda
  49823. TARGET-target-rda=all
  49824. maybe-all-target-rda: all-target-rda
  49825. all-target-rda: configure-target-rda
  49826. @: $(MAKE); $(unstage)
  49827. @r=`${PWD_COMMAND}`; export r; \
  49828. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49829. $(NORMAL_TARGET_EXPORTS) \
  49830. (cd $(TARGET_SUBDIR)/rda && \
  49831. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  49832. $(TARGET-target-rda))
  49833. @endif target-rda
  49834. .PHONY: check-target-rda maybe-check-target-rda
  49835. maybe-check-target-rda:
  49836. @if target-rda
  49837. maybe-check-target-rda: check-target-rda
  49838. check-target-rda:
  49839. @: $(MAKE); $(unstage)
  49840. @r=`${PWD_COMMAND}`; export r; \
  49841. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49842. $(NORMAL_TARGET_EXPORTS) \
  49843. (cd $(TARGET_SUBDIR)/rda && \
  49844. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  49845. @endif target-rda
  49846. .PHONY: install-target-rda maybe-install-target-rda
  49847. maybe-install-target-rda:
  49848. @if target-rda
  49849. maybe-install-target-rda: install-target-rda
  49850. install-target-rda: installdirs
  49851. @: $(MAKE); $(unstage)
  49852. @r=`${PWD_COMMAND}`; export r; \
  49853. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49854. $(NORMAL_TARGET_EXPORTS) \
  49855. (cd $(TARGET_SUBDIR)/rda && \
  49856. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  49857. @endif target-rda
  49858. .PHONY: install-strip-target-rda maybe-install-strip-target-rda
  49859. maybe-install-strip-target-rda:
  49860. @if target-rda
  49861. maybe-install-strip-target-rda: install-strip-target-rda
  49862. install-strip-target-rda: installdirs
  49863. @: $(MAKE); $(unstage)
  49864. @r=`${PWD_COMMAND}`; export r; \
  49865. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49866. $(NORMAL_TARGET_EXPORTS) \
  49867. (cd $(TARGET_SUBDIR)/rda && \
  49868. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  49869. @endif target-rda
  49870. # Other targets (info, dvi, pdf, etc.)
  49871. .PHONY: maybe-info-target-rda info-target-rda
  49872. maybe-info-target-rda:
  49873. @if target-rda
  49874. maybe-info-target-rda: info-target-rda
  49875. info-target-rda: \
  49876. configure-target-rda
  49877. @: $(MAKE); $(unstage)
  49878. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  49879. r=`${PWD_COMMAND}`; export r; \
  49880. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49881. $(NORMAL_TARGET_EXPORTS) \
  49882. echo "Doing info in $(TARGET_SUBDIR)/rda"; \
  49883. for flag in $(EXTRA_TARGET_FLAGS); do \
  49884. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49885. done; \
  49886. (cd $(TARGET_SUBDIR)/rda && \
  49887. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49888. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49889. "RANLIB=$${RANLIB}" \
  49890. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49891. info) \
  49892. || exit 1
  49893. @endif target-rda
  49894. .PHONY: maybe-dvi-target-rda dvi-target-rda
  49895. maybe-dvi-target-rda:
  49896. @if target-rda
  49897. maybe-dvi-target-rda: dvi-target-rda
  49898. dvi-target-rda: \
  49899. configure-target-rda
  49900. @: $(MAKE); $(unstage)
  49901. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  49902. r=`${PWD_COMMAND}`; export r; \
  49903. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49904. $(NORMAL_TARGET_EXPORTS) \
  49905. echo "Doing dvi in $(TARGET_SUBDIR)/rda"; \
  49906. for flag in $(EXTRA_TARGET_FLAGS); do \
  49907. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49908. done; \
  49909. (cd $(TARGET_SUBDIR)/rda && \
  49910. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49911. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49912. "RANLIB=$${RANLIB}" \
  49913. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49914. dvi) \
  49915. || exit 1
  49916. @endif target-rda
  49917. .PHONY: maybe-pdf-target-rda pdf-target-rda
  49918. maybe-pdf-target-rda:
  49919. @if target-rda
  49920. maybe-pdf-target-rda: pdf-target-rda
  49921. pdf-target-rda: \
  49922. configure-target-rda
  49923. @: $(MAKE); $(unstage)
  49924. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  49925. r=`${PWD_COMMAND}`; export r; \
  49926. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49927. $(NORMAL_TARGET_EXPORTS) \
  49928. echo "Doing pdf in $(TARGET_SUBDIR)/rda"; \
  49929. for flag in $(EXTRA_TARGET_FLAGS); do \
  49930. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49931. done; \
  49932. (cd $(TARGET_SUBDIR)/rda && \
  49933. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49934. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49935. "RANLIB=$${RANLIB}" \
  49936. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49937. pdf) \
  49938. || exit 1
  49939. @endif target-rda
  49940. .PHONY: maybe-html-target-rda html-target-rda
  49941. maybe-html-target-rda:
  49942. @if target-rda
  49943. maybe-html-target-rda: html-target-rda
  49944. html-target-rda: \
  49945. configure-target-rda
  49946. @: $(MAKE); $(unstage)
  49947. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  49948. r=`${PWD_COMMAND}`; export r; \
  49949. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49950. $(NORMAL_TARGET_EXPORTS) \
  49951. echo "Doing html in $(TARGET_SUBDIR)/rda"; \
  49952. for flag in $(EXTRA_TARGET_FLAGS); do \
  49953. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49954. done; \
  49955. (cd $(TARGET_SUBDIR)/rda && \
  49956. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49957. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49958. "RANLIB=$${RANLIB}" \
  49959. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49960. html) \
  49961. || exit 1
  49962. @endif target-rda
  49963. .PHONY: maybe-TAGS-target-rda TAGS-target-rda
  49964. maybe-TAGS-target-rda:
  49965. @if target-rda
  49966. maybe-TAGS-target-rda: TAGS-target-rda
  49967. TAGS-target-rda: \
  49968. configure-target-rda
  49969. @: $(MAKE); $(unstage)
  49970. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  49971. r=`${PWD_COMMAND}`; export r; \
  49972. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49973. $(NORMAL_TARGET_EXPORTS) \
  49974. echo "Doing TAGS in $(TARGET_SUBDIR)/rda"; \
  49975. for flag in $(EXTRA_TARGET_FLAGS); do \
  49976. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  49977. done; \
  49978. (cd $(TARGET_SUBDIR)/rda && \
  49979. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  49980. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  49981. "RANLIB=$${RANLIB}" \
  49982. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  49983. TAGS) \
  49984. || exit 1
  49985. @endif target-rda
  49986. .PHONY: maybe-install-info-target-rda install-info-target-rda
  49987. maybe-install-info-target-rda:
  49988. @if target-rda
  49989. maybe-install-info-target-rda: install-info-target-rda
  49990. install-info-target-rda: \
  49991. configure-target-rda \
  49992. info-target-rda
  49993. @: $(MAKE); $(unstage)
  49994. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  49995. r=`${PWD_COMMAND}`; export r; \
  49996. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  49997. $(NORMAL_TARGET_EXPORTS) \
  49998. echo "Doing install-info in $(TARGET_SUBDIR)/rda"; \
  49999. for flag in $(EXTRA_TARGET_FLAGS); do \
  50000. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50001. done; \
  50002. (cd $(TARGET_SUBDIR)/rda && \
  50003. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50004. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50005. "RANLIB=$${RANLIB}" \
  50006. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50007. install-info) \
  50008. || exit 1
  50009. @endif target-rda
  50010. .PHONY: maybe-install-dvi-target-rda install-dvi-target-rda
  50011. maybe-install-dvi-target-rda:
  50012. @if target-rda
  50013. maybe-install-dvi-target-rda: install-dvi-target-rda
  50014. install-dvi-target-rda: \
  50015. configure-target-rda \
  50016. dvi-target-rda
  50017. @: $(MAKE); $(unstage)
  50018. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  50019. r=`${PWD_COMMAND}`; export r; \
  50020. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50021. $(NORMAL_TARGET_EXPORTS) \
  50022. echo "Doing install-dvi in $(TARGET_SUBDIR)/rda"; \
  50023. for flag in $(EXTRA_TARGET_FLAGS); do \
  50024. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50025. done; \
  50026. (cd $(TARGET_SUBDIR)/rda && \
  50027. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50028. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50029. "RANLIB=$${RANLIB}" \
  50030. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50031. install-dvi) \
  50032. || exit 1
  50033. @endif target-rda
  50034. .PHONY: maybe-install-pdf-target-rda install-pdf-target-rda
  50035. maybe-install-pdf-target-rda:
  50036. @if target-rda
  50037. maybe-install-pdf-target-rda: install-pdf-target-rda
  50038. install-pdf-target-rda: \
  50039. configure-target-rda \
  50040. pdf-target-rda
  50041. @: $(MAKE); $(unstage)
  50042. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  50043. r=`${PWD_COMMAND}`; export r; \
  50044. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50045. $(NORMAL_TARGET_EXPORTS) \
  50046. echo "Doing install-pdf in $(TARGET_SUBDIR)/rda"; \
  50047. for flag in $(EXTRA_TARGET_FLAGS); do \
  50048. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50049. done; \
  50050. (cd $(TARGET_SUBDIR)/rda && \
  50051. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50052. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50053. "RANLIB=$${RANLIB}" \
  50054. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50055. install-pdf) \
  50056. || exit 1
  50057. @endif target-rda
  50058. .PHONY: maybe-install-html-target-rda install-html-target-rda
  50059. maybe-install-html-target-rda:
  50060. @if target-rda
  50061. maybe-install-html-target-rda: install-html-target-rda
  50062. install-html-target-rda: \
  50063. configure-target-rda \
  50064. html-target-rda
  50065. @: $(MAKE); $(unstage)
  50066. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  50067. r=`${PWD_COMMAND}`; export r; \
  50068. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50069. $(NORMAL_TARGET_EXPORTS) \
  50070. echo "Doing install-html in $(TARGET_SUBDIR)/rda"; \
  50071. for flag in $(EXTRA_TARGET_FLAGS); do \
  50072. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50073. done; \
  50074. (cd $(TARGET_SUBDIR)/rda && \
  50075. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50076. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50077. "RANLIB=$${RANLIB}" \
  50078. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50079. install-html) \
  50080. || exit 1
  50081. @endif target-rda
  50082. .PHONY: maybe-installcheck-target-rda installcheck-target-rda
  50083. maybe-installcheck-target-rda:
  50084. @if target-rda
  50085. maybe-installcheck-target-rda: installcheck-target-rda
  50086. installcheck-target-rda: \
  50087. configure-target-rda
  50088. @: $(MAKE); $(unstage)
  50089. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  50090. r=`${PWD_COMMAND}`; export r; \
  50091. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50092. $(NORMAL_TARGET_EXPORTS) \
  50093. echo "Doing installcheck in $(TARGET_SUBDIR)/rda"; \
  50094. for flag in $(EXTRA_TARGET_FLAGS); do \
  50095. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50096. done; \
  50097. (cd $(TARGET_SUBDIR)/rda && \
  50098. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50099. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50100. "RANLIB=$${RANLIB}" \
  50101. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50102. installcheck) \
  50103. || exit 1
  50104. @endif target-rda
  50105. .PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
  50106. maybe-mostlyclean-target-rda:
  50107. @if target-rda
  50108. maybe-mostlyclean-target-rda: mostlyclean-target-rda
  50109. mostlyclean-target-rda:
  50110. @: $(MAKE); $(unstage)
  50111. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  50112. r=`${PWD_COMMAND}`; export r; \
  50113. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50114. $(NORMAL_TARGET_EXPORTS) \
  50115. echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda"; \
  50116. for flag in $(EXTRA_TARGET_FLAGS); do \
  50117. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50118. done; \
  50119. (cd $(TARGET_SUBDIR)/rda && \
  50120. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50121. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50122. "RANLIB=$${RANLIB}" \
  50123. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50124. mostlyclean) \
  50125. || exit 1
  50126. @endif target-rda
  50127. .PHONY: maybe-clean-target-rda clean-target-rda
  50128. maybe-clean-target-rda:
  50129. @if target-rda
  50130. maybe-clean-target-rda: clean-target-rda
  50131. clean-target-rda:
  50132. @: $(MAKE); $(unstage)
  50133. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  50134. r=`${PWD_COMMAND}`; export r; \
  50135. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50136. $(NORMAL_TARGET_EXPORTS) \
  50137. echo "Doing clean in $(TARGET_SUBDIR)/rda"; \
  50138. for flag in $(EXTRA_TARGET_FLAGS); do \
  50139. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50140. done; \
  50141. (cd $(TARGET_SUBDIR)/rda && \
  50142. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50143. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50144. "RANLIB=$${RANLIB}" \
  50145. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50146. clean) \
  50147. || exit 1
  50148. @endif target-rda
  50149. .PHONY: maybe-distclean-target-rda distclean-target-rda
  50150. maybe-distclean-target-rda:
  50151. @if target-rda
  50152. maybe-distclean-target-rda: distclean-target-rda
  50153. distclean-target-rda:
  50154. @: $(MAKE); $(unstage)
  50155. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  50156. r=`${PWD_COMMAND}`; export r; \
  50157. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50158. $(NORMAL_TARGET_EXPORTS) \
  50159. echo "Doing distclean in $(TARGET_SUBDIR)/rda"; \
  50160. for flag in $(EXTRA_TARGET_FLAGS); do \
  50161. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50162. done; \
  50163. (cd $(TARGET_SUBDIR)/rda && \
  50164. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50165. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50166. "RANLIB=$${RANLIB}" \
  50167. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50168. distclean) \
  50169. || exit 1
  50170. @endif target-rda
  50171. .PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
  50172. maybe-maintainer-clean-target-rda:
  50173. @if target-rda
  50174. maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
  50175. maintainer-clean-target-rda:
  50176. @: $(MAKE); $(unstage)
  50177. @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0; \
  50178. r=`${PWD_COMMAND}`; export r; \
  50179. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50180. $(NORMAL_TARGET_EXPORTS) \
  50181. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda"; \
  50182. for flag in $(EXTRA_TARGET_FLAGS); do \
  50183. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50184. done; \
  50185. (cd $(TARGET_SUBDIR)/rda && \
  50186. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50187. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50188. "RANLIB=$${RANLIB}" \
  50189. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50190. maintainer-clean) \
  50191. || exit 1
  50192. @endif target-rda
  50193. .PHONY: configure-target-libada maybe-configure-target-libada
  50194. maybe-configure-target-libada:
  50195. @if gcc-bootstrap
  50196. configure-target-libada: stage_current
  50197. @endif gcc-bootstrap
  50198. @if target-libada
  50199. maybe-configure-target-libada: configure-target-libada
  50200. configure-target-libada:
  50201. @: $(MAKE); $(unstage)
  50202. @r=`${PWD_COMMAND}`; export r; \
  50203. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50204. echo "Checking multilib configuration for libada..."; \
  50205. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada; \
  50206. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null; \
  50207. if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
  50208. if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
  50209. rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
  50210. else \
  50211. rm -f $(TARGET_SUBDIR)/libada/Makefile; \
  50212. mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
  50213. fi; \
  50214. else \
  50215. mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
  50216. fi; \
  50217. test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
  50218. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada; \
  50219. $(NORMAL_TARGET_EXPORTS) \
  50220. echo Configuring in $(TARGET_SUBDIR)/libada; \
  50221. cd "$(TARGET_SUBDIR)/libada" || exit 1; \
  50222. case $(srcdir) in \
  50223. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50224. *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
  50225. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50226. esac; \
  50227. module_srcdir=libada; \
  50228. rm -f no-such-file || : ; \
  50229. CONFIG_SITE=no-such-file $(SHELL) \
  50230. $$s/$$module_srcdir/configure \
  50231. --srcdir=$${topdir}/$$module_srcdir \
  50232. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50233. --target=${target_alias} \
  50234. || exit 1
  50235. @endif target-libada
  50236. .PHONY: all-target-libada maybe-all-target-libada
  50237. maybe-all-target-libada:
  50238. @if gcc-bootstrap
  50239. all-target-libada: stage_current
  50240. @endif gcc-bootstrap
  50241. @if target-libada
  50242. TARGET-target-libada=all
  50243. maybe-all-target-libada: all-target-libada
  50244. all-target-libada: configure-target-libada
  50245. @: $(MAKE); $(unstage)
  50246. @r=`${PWD_COMMAND}`; export r; \
  50247. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50248. $(NORMAL_TARGET_EXPORTS) \
  50249. (cd $(TARGET_SUBDIR)/libada && \
  50250. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  50251. $(TARGET-target-libada))
  50252. @endif target-libada
  50253. .PHONY: check-target-libada maybe-check-target-libada
  50254. maybe-check-target-libada:
  50255. @if target-libada
  50256. maybe-check-target-libada: check-target-libada
  50257. check-target-libada:
  50258. @: $(MAKE); $(unstage)
  50259. @r=`${PWD_COMMAND}`; export r; \
  50260. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50261. $(NORMAL_TARGET_EXPORTS) \
  50262. (cd $(TARGET_SUBDIR)/libada && \
  50263. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  50264. @endif target-libada
  50265. .PHONY: install-target-libada maybe-install-target-libada
  50266. maybe-install-target-libada:
  50267. @if target-libada
  50268. maybe-install-target-libada: install-target-libada
  50269. install-target-libada: installdirs
  50270. @: $(MAKE); $(unstage)
  50271. @r=`${PWD_COMMAND}`; export r; \
  50272. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50273. $(NORMAL_TARGET_EXPORTS) \
  50274. (cd $(TARGET_SUBDIR)/libada && \
  50275. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  50276. @endif target-libada
  50277. .PHONY: install-strip-target-libada maybe-install-strip-target-libada
  50278. maybe-install-strip-target-libada:
  50279. @if target-libada
  50280. maybe-install-strip-target-libada: install-strip-target-libada
  50281. install-strip-target-libada: installdirs
  50282. @: $(MAKE); $(unstage)
  50283. @r=`${PWD_COMMAND}`; export r; \
  50284. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50285. $(NORMAL_TARGET_EXPORTS) \
  50286. (cd $(TARGET_SUBDIR)/libada && \
  50287. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  50288. @endif target-libada
  50289. # Other targets (info, dvi, pdf, etc.)
  50290. .PHONY: maybe-info-target-libada info-target-libada
  50291. maybe-info-target-libada:
  50292. @if target-libada
  50293. maybe-info-target-libada: info-target-libada
  50294. info-target-libada: \
  50295. configure-target-libada
  50296. @: $(MAKE); $(unstage)
  50297. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  50298. r=`${PWD_COMMAND}`; export r; \
  50299. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50300. $(NORMAL_TARGET_EXPORTS) \
  50301. echo "Doing info in $(TARGET_SUBDIR)/libada"; \
  50302. for flag in $(EXTRA_TARGET_FLAGS); do \
  50303. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50304. done; \
  50305. (cd $(TARGET_SUBDIR)/libada && \
  50306. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50307. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50308. "RANLIB=$${RANLIB}" \
  50309. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50310. info) \
  50311. || exit 1
  50312. @endif target-libada
  50313. .PHONY: maybe-dvi-target-libada dvi-target-libada
  50314. maybe-dvi-target-libada:
  50315. @if target-libada
  50316. maybe-dvi-target-libada: dvi-target-libada
  50317. dvi-target-libada: \
  50318. configure-target-libada
  50319. @: $(MAKE); $(unstage)
  50320. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  50321. r=`${PWD_COMMAND}`; export r; \
  50322. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50323. $(NORMAL_TARGET_EXPORTS) \
  50324. echo "Doing dvi in $(TARGET_SUBDIR)/libada"; \
  50325. for flag in $(EXTRA_TARGET_FLAGS); do \
  50326. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50327. done; \
  50328. (cd $(TARGET_SUBDIR)/libada && \
  50329. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50330. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50331. "RANLIB=$${RANLIB}" \
  50332. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50333. dvi) \
  50334. || exit 1
  50335. @endif target-libada
  50336. .PHONY: maybe-pdf-target-libada pdf-target-libada
  50337. maybe-pdf-target-libada:
  50338. @if target-libada
  50339. maybe-pdf-target-libada: pdf-target-libada
  50340. pdf-target-libada: \
  50341. configure-target-libada
  50342. @: $(MAKE); $(unstage)
  50343. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  50344. r=`${PWD_COMMAND}`; export r; \
  50345. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50346. $(NORMAL_TARGET_EXPORTS) \
  50347. echo "Doing pdf in $(TARGET_SUBDIR)/libada"; \
  50348. for flag in $(EXTRA_TARGET_FLAGS); do \
  50349. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50350. done; \
  50351. (cd $(TARGET_SUBDIR)/libada && \
  50352. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50353. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50354. "RANLIB=$${RANLIB}" \
  50355. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50356. pdf) \
  50357. || exit 1
  50358. @endif target-libada
  50359. .PHONY: maybe-html-target-libada html-target-libada
  50360. maybe-html-target-libada:
  50361. @if target-libada
  50362. maybe-html-target-libada: html-target-libada
  50363. html-target-libada: \
  50364. configure-target-libada
  50365. @: $(MAKE); $(unstage)
  50366. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  50367. r=`${PWD_COMMAND}`; export r; \
  50368. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50369. $(NORMAL_TARGET_EXPORTS) \
  50370. echo "Doing html in $(TARGET_SUBDIR)/libada"; \
  50371. for flag in $(EXTRA_TARGET_FLAGS); do \
  50372. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50373. done; \
  50374. (cd $(TARGET_SUBDIR)/libada && \
  50375. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50376. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50377. "RANLIB=$${RANLIB}" \
  50378. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50379. html) \
  50380. || exit 1
  50381. @endif target-libada
  50382. .PHONY: maybe-TAGS-target-libada TAGS-target-libada
  50383. maybe-TAGS-target-libada:
  50384. @if target-libada
  50385. maybe-TAGS-target-libada: TAGS-target-libada
  50386. TAGS-target-libada: \
  50387. configure-target-libada
  50388. @: $(MAKE); $(unstage)
  50389. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  50390. r=`${PWD_COMMAND}`; export r; \
  50391. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50392. $(NORMAL_TARGET_EXPORTS) \
  50393. echo "Doing TAGS in $(TARGET_SUBDIR)/libada"; \
  50394. for flag in $(EXTRA_TARGET_FLAGS); do \
  50395. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50396. done; \
  50397. (cd $(TARGET_SUBDIR)/libada && \
  50398. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50399. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50400. "RANLIB=$${RANLIB}" \
  50401. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50402. TAGS) \
  50403. || exit 1
  50404. @endif target-libada
  50405. .PHONY: maybe-install-info-target-libada install-info-target-libada
  50406. maybe-install-info-target-libada:
  50407. @if target-libada
  50408. maybe-install-info-target-libada: install-info-target-libada
  50409. install-info-target-libada: \
  50410. configure-target-libada \
  50411. info-target-libada
  50412. @: $(MAKE); $(unstage)
  50413. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  50414. r=`${PWD_COMMAND}`; export r; \
  50415. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50416. $(NORMAL_TARGET_EXPORTS) \
  50417. echo "Doing install-info in $(TARGET_SUBDIR)/libada"; \
  50418. for flag in $(EXTRA_TARGET_FLAGS); do \
  50419. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50420. done; \
  50421. (cd $(TARGET_SUBDIR)/libada && \
  50422. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50423. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50424. "RANLIB=$${RANLIB}" \
  50425. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50426. install-info) \
  50427. || exit 1
  50428. @endif target-libada
  50429. .PHONY: maybe-install-dvi-target-libada install-dvi-target-libada
  50430. maybe-install-dvi-target-libada:
  50431. @if target-libada
  50432. maybe-install-dvi-target-libada: install-dvi-target-libada
  50433. install-dvi-target-libada: \
  50434. configure-target-libada \
  50435. dvi-target-libada
  50436. @: $(MAKE); $(unstage)
  50437. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  50438. r=`${PWD_COMMAND}`; export r; \
  50439. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50440. $(NORMAL_TARGET_EXPORTS) \
  50441. echo "Doing install-dvi in $(TARGET_SUBDIR)/libada"; \
  50442. for flag in $(EXTRA_TARGET_FLAGS); do \
  50443. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50444. done; \
  50445. (cd $(TARGET_SUBDIR)/libada && \
  50446. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50447. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50448. "RANLIB=$${RANLIB}" \
  50449. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50450. install-dvi) \
  50451. || exit 1
  50452. @endif target-libada
  50453. .PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
  50454. maybe-install-pdf-target-libada:
  50455. @if target-libada
  50456. maybe-install-pdf-target-libada: install-pdf-target-libada
  50457. install-pdf-target-libada: \
  50458. configure-target-libada \
  50459. pdf-target-libada
  50460. @: $(MAKE); $(unstage)
  50461. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  50462. r=`${PWD_COMMAND}`; export r; \
  50463. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50464. $(NORMAL_TARGET_EXPORTS) \
  50465. echo "Doing install-pdf in $(TARGET_SUBDIR)/libada"; \
  50466. for flag in $(EXTRA_TARGET_FLAGS); do \
  50467. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50468. done; \
  50469. (cd $(TARGET_SUBDIR)/libada && \
  50470. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50471. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50472. "RANLIB=$${RANLIB}" \
  50473. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50474. install-pdf) \
  50475. || exit 1
  50476. @endif target-libada
  50477. .PHONY: maybe-install-html-target-libada install-html-target-libada
  50478. maybe-install-html-target-libada:
  50479. @if target-libada
  50480. maybe-install-html-target-libada: install-html-target-libada
  50481. install-html-target-libada: \
  50482. configure-target-libada \
  50483. html-target-libada
  50484. @: $(MAKE); $(unstage)
  50485. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  50486. r=`${PWD_COMMAND}`; export r; \
  50487. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50488. $(NORMAL_TARGET_EXPORTS) \
  50489. echo "Doing install-html in $(TARGET_SUBDIR)/libada"; \
  50490. for flag in $(EXTRA_TARGET_FLAGS); do \
  50491. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50492. done; \
  50493. (cd $(TARGET_SUBDIR)/libada && \
  50494. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50495. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50496. "RANLIB=$${RANLIB}" \
  50497. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50498. install-html) \
  50499. || exit 1
  50500. @endif target-libada
  50501. .PHONY: maybe-installcheck-target-libada installcheck-target-libada
  50502. maybe-installcheck-target-libada:
  50503. @if target-libada
  50504. maybe-installcheck-target-libada: installcheck-target-libada
  50505. installcheck-target-libada: \
  50506. configure-target-libada
  50507. @: $(MAKE); $(unstage)
  50508. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  50509. r=`${PWD_COMMAND}`; export r; \
  50510. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50511. $(NORMAL_TARGET_EXPORTS) \
  50512. echo "Doing installcheck in $(TARGET_SUBDIR)/libada"; \
  50513. for flag in $(EXTRA_TARGET_FLAGS); do \
  50514. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50515. done; \
  50516. (cd $(TARGET_SUBDIR)/libada && \
  50517. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50518. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50519. "RANLIB=$${RANLIB}" \
  50520. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50521. installcheck) \
  50522. || exit 1
  50523. @endif target-libada
  50524. .PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
  50525. maybe-mostlyclean-target-libada:
  50526. @if target-libada
  50527. maybe-mostlyclean-target-libada: mostlyclean-target-libada
  50528. mostlyclean-target-libada:
  50529. @: $(MAKE); $(unstage)
  50530. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  50531. r=`${PWD_COMMAND}`; export r; \
  50532. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50533. $(NORMAL_TARGET_EXPORTS) \
  50534. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada"; \
  50535. for flag in $(EXTRA_TARGET_FLAGS); do \
  50536. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50537. done; \
  50538. (cd $(TARGET_SUBDIR)/libada && \
  50539. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50540. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50541. "RANLIB=$${RANLIB}" \
  50542. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50543. mostlyclean) \
  50544. || exit 1
  50545. @endif target-libada
  50546. .PHONY: maybe-clean-target-libada clean-target-libada
  50547. maybe-clean-target-libada:
  50548. @if target-libada
  50549. maybe-clean-target-libada: clean-target-libada
  50550. clean-target-libada:
  50551. @: $(MAKE); $(unstage)
  50552. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  50553. r=`${PWD_COMMAND}`; export r; \
  50554. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50555. $(NORMAL_TARGET_EXPORTS) \
  50556. echo "Doing clean in $(TARGET_SUBDIR)/libada"; \
  50557. for flag in $(EXTRA_TARGET_FLAGS); do \
  50558. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50559. done; \
  50560. (cd $(TARGET_SUBDIR)/libada && \
  50561. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50562. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50563. "RANLIB=$${RANLIB}" \
  50564. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50565. clean) \
  50566. || exit 1
  50567. @endif target-libada
  50568. .PHONY: maybe-distclean-target-libada distclean-target-libada
  50569. maybe-distclean-target-libada:
  50570. @if target-libada
  50571. maybe-distclean-target-libada: distclean-target-libada
  50572. distclean-target-libada:
  50573. @: $(MAKE); $(unstage)
  50574. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  50575. r=`${PWD_COMMAND}`; export r; \
  50576. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50577. $(NORMAL_TARGET_EXPORTS) \
  50578. echo "Doing distclean in $(TARGET_SUBDIR)/libada"; \
  50579. for flag in $(EXTRA_TARGET_FLAGS); do \
  50580. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50581. done; \
  50582. (cd $(TARGET_SUBDIR)/libada && \
  50583. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50584. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50585. "RANLIB=$${RANLIB}" \
  50586. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50587. distclean) \
  50588. || exit 1
  50589. @endif target-libada
  50590. .PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
  50591. maybe-maintainer-clean-target-libada:
  50592. @if target-libada
  50593. maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
  50594. maintainer-clean-target-libada:
  50595. @: $(MAKE); $(unstage)
  50596. @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
  50597. r=`${PWD_COMMAND}`; export r; \
  50598. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50599. $(NORMAL_TARGET_EXPORTS) \
  50600. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada"; \
  50601. for flag in $(EXTRA_TARGET_FLAGS); do \
  50602. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  50603. done; \
  50604. (cd $(TARGET_SUBDIR)/libada && \
  50605. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  50606. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  50607. "RANLIB=$${RANLIB}" \
  50608. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  50609. maintainer-clean) \
  50610. || exit 1
  50611. @endif target-libada
  50612. .PHONY: configure-target-libgomp maybe-configure-target-libgomp
  50613. maybe-configure-target-libgomp:
  50614. @if gcc-bootstrap
  50615. configure-target-libgomp: stage_current
  50616. @endif gcc-bootstrap
  50617. @if target-libgomp
  50618. maybe-configure-target-libgomp: configure-target-libgomp
  50619. configure-target-libgomp:
  50620. @r=`${PWD_COMMAND}`; export r; \
  50621. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50622. echo "Checking multilib configuration for libgomp..."; \
  50623. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  50624. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  50625. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50626. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50627. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  50628. else \
  50629. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  50630. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50631. fi; \
  50632. else \
  50633. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50634. fi; \
  50635. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  50636. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  50637. $(NORMAL_TARGET_EXPORTS) \
  50638. echo Configuring in $(TARGET_SUBDIR)/libgomp; \
  50639. cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
  50640. case $(srcdir) in \
  50641. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50642. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  50643. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50644. esac; \
  50645. module_srcdir=libgomp; \
  50646. rm -f no-such-file || : ; \
  50647. CONFIG_SITE=no-such-file $(SHELL) \
  50648. $$s/$$module_srcdir/configure \
  50649. --srcdir=$${topdir}/$$module_srcdir \
  50650. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50651. --target=${target_alias} \
  50652. || exit 1
  50653. @endif target-libgomp
  50654. .PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
  50655. maybe-configure-stage1-target-libgomp:
  50656. @if target-libgomp-bootstrap
  50657. maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
  50658. configure-stage1-target-libgomp:
  50659. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  50660. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  50661. @r=`${PWD_COMMAND}`; export r; \
  50662. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50663. TFLAGS="$(STAGE1_TFLAGS)"; \
  50664. echo "Checking multilib configuration for libgomp..."; \
  50665. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  50666. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50667. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50668. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  50669. else \
  50670. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  50671. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50672. fi; \
  50673. else \
  50674. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50675. fi; \
  50676. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  50677. $(NORMAL_TARGET_EXPORTS) \
  50678. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50679. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50680. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50681. echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp; \
  50682. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  50683. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  50684. case $(srcdir) in \
  50685. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50686. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  50687. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50688. esac; \
  50689. module_srcdir=libgomp; \
  50690. $(SHELL) $$s/$$module_srcdir/configure \
  50691. --srcdir=$${topdir}/$$module_srcdir \
  50692. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50693. --target=${target_alias} \
  50694. \
  50695. $(STAGE1_CONFIGURE_FLAGS)
  50696. @endif target-libgomp-bootstrap
  50697. .PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
  50698. maybe-configure-stage2-target-libgomp:
  50699. @if target-libgomp-bootstrap
  50700. maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
  50701. configure-stage2-target-libgomp:
  50702. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  50703. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  50704. @r=`${PWD_COMMAND}`; export r; \
  50705. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50706. TFLAGS="$(STAGE2_TFLAGS)"; \
  50707. echo "Checking multilib configuration for libgomp..."; \
  50708. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  50709. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50710. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50711. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  50712. else \
  50713. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  50714. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50715. fi; \
  50716. else \
  50717. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50718. fi; \
  50719. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  50720. $(NORMAL_TARGET_EXPORTS) \
  50721. \
  50722. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50723. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50724. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50725. echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp; \
  50726. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  50727. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  50728. case $(srcdir) in \
  50729. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50730. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  50731. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50732. esac; \
  50733. module_srcdir=libgomp; \
  50734. $(SHELL) $$s/$$module_srcdir/configure \
  50735. --srcdir=$${topdir}/$$module_srcdir \
  50736. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50737. --target=${target_alias} \
  50738. --with-build-libsubdir=$(HOST_SUBDIR) \
  50739. $(STAGE2_CONFIGURE_FLAGS)
  50740. @endif target-libgomp-bootstrap
  50741. .PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
  50742. maybe-configure-stage3-target-libgomp:
  50743. @if target-libgomp-bootstrap
  50744. maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
  50745. configure-stage3-target-libgomp:
  50746. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  50747. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  50748. @r=`${PWD_COMMAND}`; export r; \
  50749. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50750. TFLAGS="$(STAGE3_TFLAGS)"; \
  50751. echo "Checking multilib configuration for libgomp..."; \
  50752. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  50753. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50754. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50755. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  50756. else \
  50757. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  50758. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50759. fi; \
  50760. else \
  50761. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50762. fi; \
  50763. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  50764. $(NORMAL_TARGET_EXPORTS) \
  50765. \
  50766. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50767. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50768. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50769. echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp; \
  50770. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  50771. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  50772. case $(srcdir) in \
  50773. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50774. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  50775. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50776. esac; \
  50777. module_srcdir=libgomp; \
  50778. $(SHELL) $$s/$$module_srcdir/configure \
  50779. --srcdir=$${topdir}/$$module_srcdir \
  50780. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50781. --target=${target_alias} \
  50782. --with-build-libsubdir=$(HOST_SUBDIR) \
  50783. $(STAGE3_CONFIGURE_FLAGS)
  50784. @endif target-libgomp-bootstrap
  50785. .PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
  50786. maybe-configure-stage4-target-libgomp:
  50787. @if target-libgomp-bootstrap
  50788. maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
  50789. configure-stage4-target-libgomp:
  50790. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  50791. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  50792. @r=`${PWD_COMMAND}`; export r; \
  50793. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50794. TFLAGS="$(STAGE4_TFLAGS)"; \
  50795. echo "Checking multilib configuration for libgomp..."; \
  50796. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  50797. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50798. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50799. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  50800. else \
  50801. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  50802. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50803. fi; \
  50804. else \
  50805. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50806. fi; \
  50807. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  50808. $(NORMAL_TARGET_EXPORTS) \
  50809. \
  50810. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50811. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50812. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50813. echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp; \
  50814. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  50815. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  50816. case $(srcdir) in \
  50817. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50818. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  50819. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50820. esac; \
  50821. module_srcdir=libgomp; \
  50822. $(SHELL) $$s/$$module_srcdir/configure \
  50823. --srcdir=$${topdir}/$$module_srcdir \
  50824. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50825. --target=${target_alias} \
  50826. --with-build-libsubdir=$(HOST_SUBDIR) \
  50827. $(STAGE4_CONFIGURE_FLAGS)
  50828. @endif target-libgomp-bootstrap
  50829. .PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
  50830. maybe-configure-stageprofile-target-libgomp:
  50831. @if target-libgomp-bootstrap
  50832. maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
  50833. configure-stageprofile-target-libgomp:
  50834. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  50835. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  50836. @r=`${PWD_COMMAND}`; export r; \
  50837. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50838. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  50839. echo "Checking multilib configuration for libgomp..."; \
  50840. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  50841. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50842. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50843. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  50844. else \
  50845. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  50846. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50847. fi; \
  50848. else \
  50849. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50850. fi; \
  50851. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  50852. $(NORMAL_TARGET_EXPORTS) \
  50853. \
  50854. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50855. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50856. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50857. echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp; \
  50858. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  50859. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  50860. case $(srcdir) in \
  50861. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50862. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  50863. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50864. esac; \
  50865. module_srcdir=libgomp; \
  50866. $(SHELL) $$s/$$module_srcdir/configure \
  50867. --srcdir=$${topdir}/$$module_srcdir \
  50868. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50869. --target=${target_alias} \
  50870. --with-build-libsubdir=$(HOST_SUBDIR) \
  50871. $(STAGEprofile_CONFIGURE_FLAGS)
  50872. @endif target-libgomp-bootstrap
  50873. .PHONY: configure-stagetrain-target-libgomp maybe-configure-stagetrain-target-libgomp
  50874. maybe-configure-stagetrain-target-libgomp:
  50875. @if target-libgomp-bootstrap
  50876. maybe-configure-stagetrain-target-libgomp: configure-stagetrain-target-libgomp
  50877. configure-stagetrain-target-libgomp:
  50878. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  50879. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  50880. @r=`${PWD_COMMAND}`; export r; \
  50881. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50882. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  50883. echo "Checking multilib configuration for libgomp..."; \
  50884. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  50885. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50886. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50887. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  50888. else \
  50889. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  50890. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50891. fi; \
  50892. else \
  50893. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50894. fi; \
  50895. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  50896. $(NORMAL_TARGET_EXPORTS) \
  50897. \
  50898. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50899. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50900. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50901. echo Configuring stage train in $(TARGET_SUBDIR)/libgomp; \
  50902. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  50903. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  50904. case $(srcdir) in \
  50905. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50906. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  50907. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50908. esac; \
  50909. module_srcdir=libgomp; \
  50910. $(SHELL) $$s/$$module_srcdir/configure \
  50911. --srcdir=$${topdir}/$$module_srcdir \
  50912. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50913. --target=${target_alias} \
  50914. --with-build-libsubdir=$(HOST_SUBDIR) \
  50915. $(STAGEtrain_CONFIGURE_FLAGS)
  50916. @endif target-libgomp-bootstrap
  50917. .PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
  50918. maybe-configure-stagefeedback-target-libgomp:
  50919. @if target-libgomp-bootstrap
  50920. maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
  50921. configure-stagefeedback-target-libgomp:
  50922. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  50923. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  50924. @r=`${PWD_COMMAND}`; export r; \
  50925. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50926. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  50927. echo "Checking multilib configuration for libgomp..."; \
  50928. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  50929. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50930. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50931. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  50932. else \
  50933. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  50934. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50935. fi; \
  50936. else \
  50937. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50938. fi; \
  50939. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  50940. $(NORMAL_TARGET_EXPORTS) \
  50941. \
  50942. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50943. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50944. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50945. echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp; \
  50946. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  50947. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  50948. case $(srcdir) in \
  50949. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50950. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  50951. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50952. esac; \
  50953. module_srcdir=libgomp; \
  50954. $(SHELL) $$s/$$module_srcdir/configure \
  50955. --srcdir=$${topdir}/$$module_srcdir \
  50956. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  50957. --target=${target_alias} \
  50958. --with-build-libsubdir=$(HOST_SUBDIR) \
  50959. $(STAGEfeedback_CONFIGURE_FLAGS)
  50960. @endif target-libgomp-bootstrap
  50961. .PHONY: configure-stageautoprofile-target-libgomp maybe-configure-stageautoprofile-target-libgomp
  50962. maybe-configure-stageautoprofile-target-libgomp:
  50963. @if target-libgomp-bootstrap
  50964. maybe-configure-stageautoprofile-target-libgomp: configure-stageautoprofile-target-libgomp
  50965. configure-stageautoprofile-target-libgomp:
  50966. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  50967. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  50968. @r=`${PWD_COMMAND}`; export r; \
  50969. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  50970. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  50971. echo "Checking multilib configuration for libgomp..."; \
  50972. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  50973. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50974. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  50975. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  50976. else \
  50977. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  50978. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50979. fi; \
  50980. else \
  50981. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  50982. fi; \
  50983. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  50984. $(NORMAL_TARGET_EXPORTS) \
  50985. \
  50986. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  50987. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  50988. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  50989. echo Configuring stage autoprofile in $(TARGET_SUBDIR)/libgomp; \
  50990. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  50991. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  50992. case $(srcdir) in \
  50993. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  50994. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  50995. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  50996. esac; \
  50997. module_srcdir=libgomp; \
  50998. $(SHELL) $$s/$$module_srcdir/configure \
  50999. --srcdir=$${topdir}/$$module_srcdir \
  51000. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  51001. --target=${target_alias} \
  51002. --with-build-libsubdir=$(HOST_SUBDIR) \
  51003. $(STAGEautoprofile_CONFIGURE_FLAGS)
  51004. @endif target-libgomp-bootstrap
  51005. .PHONY: configure-stageautofeedback-target-libgomp maybe-configure-stageautofeedback-target-libgomp
  51006. maybe-configure-stageautofeedback-target-libgomp:
  51007. @if target-libgomp-bootstrap
  51008. maybe-configure-stageautofeedback-target-libgomp: configure-stageautofeedback-target-libgomp
  51009. configure-stageautofeedback-target-libgomp:
  51010. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  51011. @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
  51012. @r=`${PWD_COMMAND}`; export r; \
  51013. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51014. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  51015. echo "Checking multilib configuration for libgomp..."; \
  51016. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null; \
  51017. if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  51018. if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
  51019. rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
  51020. else \
  51021. rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
  51022. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  51023. fi; \
  51024. else \
  51025. mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
  51026. fi; \
  51027. test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
  51028. $(NORMAL_TARGET_EXPORTS) \
  51029. \
  51030. CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
  51031. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
  51032. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
  51033. echo Configuring stage autofeedback in $(TARGET_SUBDIR)/libgomp; \
  51034. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp; \
  51035. cd $(TARGET_SUBDIR)/libgomp || exit 1; \
  51036. case $(srcdir) in \
  51037. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  51038. *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
  51039. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  51040. esac; \
  51041. module_srcdir=libgomp; \
  51042. $(SHELL) $$s/$$module_srcdir/configure \
  51043. --srcdir=$${topdir}/$$module_srcdir \
  51044. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  51045. --target=${target_alias} \
  51046. --with-build-libsubdir=$(HOST_SUBDIR) \
  51047. $(STAGEautofeedback_CONFIGURE_FLAGS)
  51048. @endif target-libgomp-bootstrap
  51049. .PHONY: all-target-libgomp maybe-all-target-libgomp
  51050. maybe-all-target-libgomp:
  51051. @if gcc-bootstrap
  51052. all-target-libgomp: stage_current
  51053. @endif gcc-bootstrap
  51054. @if target-libgomp
  51055. TARGET-target-libgomp=all
  51056. maybe-all-target-libgomp: all-target-libgomp
  51057. all-target-libgomp: configure-target-libgomp
  51058. @r=`${PWD_COMMAND}`; export r; \
  51059. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51060. $(NORMAL_TARGET_EXPORTS) \
  51061. (cd $(TARGET_SUBDIR)/libgomp && \
  51062. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  51063. $(TARGET-target-libgomp))
  51064. @endif target-libgomp
  51065. .PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
  51066. .PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
  51067. maybe-all-stage1-target-libgomp:
  51068. maybe-clean-stage1-target-libgomp:
  51069. @if target-libgomp-bootstrap
  51070. maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
  51071. all-stage1: all-stage1-target-libgomp
  51072. TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
  51073. all-stage1-target-libgomp: configure-stage1-target-libgomp
  51074. @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
  51075. @r=`${PWD_COMMAND}`; export r; \
  51076. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51077. TFLAGS="$(STAGE1_TFLAGS)"; \
  51078. $(NORMAL_TARGET_EXPORTS) \
  51079. cd $(TARGET_SUBDIR)/libgomp && \
  51080. \
  51081. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51082. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51083. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51084. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51085. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51086. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51087. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51088. $(EXTRA_TARGET_FLAGS) \
  51089. \
  51090. TFLAGS="$(STAGE1_TFLAGS)" \
  51091. $(TARGET-stage1-target-libgomp)
  51092. maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
  51093. clean-stage1: clean-stage1-target-libgomp
  51094. clean-stage1-target-libgomp:
  51095. @if [ $(current_stage) = stage1 ]; then \
  51096. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51097. else \
  51098. [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
  51099. $(MAKE) stage1-start; \
  51100. fi; \
  51101. cd $(TARGET_SUBDIR)/libgomp && \
  51102. $(MAKE) $(EXTRA_TARGET_FLAGS) \
  51103. clean
  51104. @endif target-libgomp-bootstrap
  51105. .PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
  51106. .PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
  51107. maybe-all-stage2-target-libgomp:
  51108. maybe-clean-stage2-target-libgomp:
  51109. @if target-libgomp-bootstrap
  51110. maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
  51111. all-stage2: all-stage2-target-libgomp
  51112. TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
  51113. all-stage2-target-libgomp: configure-stage2-target-libgomp
  51114. @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
  51115. @r=`${PWD_COMMAND}`; export r; \
  51116. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51117. TFLAGS="$(STAGE2_TFLAGS)"; \
  51118. $(NORMAL_TARGET_EXPORTS) \
  51119. \
  51120. cd $(TARGET_SUBDIR)/libgomp && \
  51121. \
  51122. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51123. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51124. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51125. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51126. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51127. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51128. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51129. $(EXTRA_TARGET_FLAGS) \
  51130. TFLAGS="$(STAGE2_TFLAGS)" \
  51131. $(TARGET-stage2-target-libgomp)
  51132. maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
  51133. clean-stage2: clean-stage2-target-libgomp
  51134. clean-stage2-target-libgomp:
  51135. @if [ $(current_stage) = stage2 ]; then \
  51136. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51137. else \
  51138. [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
  51139. $(MAKE) stage2-start; \
  51140. fi; \
  51141. cd $(TARGET_SUBDIR)/libgomp && \
  51142. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51143. @endif target-libgomp-bootstrap
  51144. .PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
  51145. .PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
  51146. maybe-all-stage3-target-libgomp:
  51147. maybe-clean-stage3-target-libgomp:
  51148. @if target-libgomp-bootstrap
  51149. maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
  51150. all-stage3: all-stage3-target-libgomp
  51151. TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
  51152. all-stage3-target-libgomp: configure-stage3-target-libgomp
  51153. @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
  51154. @r=`${PWD_COMMAND}`; export r; \
  51155. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51156. TFLAGS="$(STAGE3_TFLAGS)"; \
  51157. $(NORMAL_TARGET_EXPORTS) \
  51158. \
  51159. cd $(TARGET_SUBDIR)/libgomp && \
  51160. \
  51161. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51162. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51163. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51164. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51165. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51166. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51167. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51168. $(EXTRA_TARGET_FLAGS) \
  51169. TFLAGS="$(STAGE3_TFLAGS)" \
  51170. $(TARGET-stage3-target-libgomp)
  51171. maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp
  51172. clean-stage3: clean-stage3-target-libgomp
  51173. clean-stage3-target-libgomp:
  51174. @if [ $(current_stage) = stage3 ]; then \
  51175. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51176. else \
  51177. [ -f $(TARGET_SUBDIR)/stage3-libgomp/Makefile ] || exit 0; \
  51178. $(MAKE) stage3-start; \
  51179. fi; \
  51180. cd $(TARGET_SUBDIR)/libgomp && \
  51181. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51182. @endif target-libgomp-bootstrap
  51183. .PHONY: all-stage4-target-libgomp maybe-all-stage4-target-libgomp
  51184. .PHONY: clean-stage4-target-libgomp maybe-clean-stage4-target-libgomp
  51185. maybe-all-stage4-target-libgomp:
  51186. maybe-clean-stage4-target-libgomp:
  51187. @if target-libgomp-bootstrap
  51188. maybe-all-stage4-target-libgomp: all-stage4-target-libgomp
  51189. all-stage4: all-stage4-target-libgomp
  51190. TARGET-stage4-target-libgomp = $(TARGET-target-libgomp)
  51191. all-stage4-target-libgomp: configure-stage4-target-libgomp
  51192. @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
  51193. @r=`${PWD_COMMAND}`; export r; \
  51194. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51195. TFLAGS="$(STAGE4_TFLAGS)"; \
  51196. $(NORMAL_TARGET_EXPORTS) \
  51197. \
  51198. cd $(TARGET_SUBDIR)/libgomp && \
  51199. \
  51200. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51201. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51202. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51203. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51204. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51205. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51206. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51207. $(EXTRA_TARGET_FLAGS) \
  51208. TFLAGS="$(STAGE4_TFLAGS)" \
  51209. $(TARGET-stage4-target-libgomp)
  51210. maybe-clean-stage4-target-libgomp: clean-stage4-target-libgomp
  51211. clean-stage4: clean-stage4-target-libgomp
  51212. clean-stage4-target-libgomp:
  51213. @if [ $(current_stage) = stage4 ]; then \
  51214. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51215. else \
  51216. [ -f $(TARGET_SUBDIR)/stage4-libgomp/Makefile ] || exit 0; \
  51217. $(MAKE) stage4-start; \
  51218. fi; \
  51219. cd $(TARGET_SUBDIR)/libgomp && \
  51220. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51221. @endif target-libgomp-bootstrap
  51222. .PHONY: all-stageprofile-target-libgomp maybe-all-stageprofile-target-libgomp
  51223. .PHONY: clean-stageprofile-target-libgomp maybe-clean-stageprofile-target-libgomp
  51224. maybe-all-stageprofile-target-libgomp:
  51225. maybe-clean-stageprofile-target-libgomp:
  51226. @if target-libgomp-bootstrap
  51227. maybe-all-stageprofile-target-libgomp: all-stageprofile-target-libgomp
  51228. all-stageprofile: all-stageprofile-target-libgomp
  51229. TARGET-stageprofile-target-libgomp = $(TARGET-target-libgomp)
  51230. all-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
  51231. @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
  51232. @r=`${PWD_COMMAND}`; export r; \
  51233. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51234. TFLAGS="$(STAGEprofile_TFLAGS)"; \
  51235. $(NORMAL_TARGET_EXPORTS) \
  51236. \
  51237. cd $(TARGET_SUBDIR)/libgomp && \
  51238. \
  51239. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51240. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51241. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51242. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51243. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51244. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51245. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51246. $(EXTRA_TARGET_FLAGS) \
  51247. TFLAGS="$(STAGEprofile_TFLAGS)" \
  51248. $(TARGET-stageprofile-target-libgomp)
  51249. maybe-clean-stageprofile-target-libgomp: clean-stageprofile-target-libgomp
  51250. clean-stageprofile: clean-stageprofile-target-libgomp
  51251. clean-stageprofile-target-libgomp:
  51252. @if [ $(current_stage) = stageprofile ]; then \
  51253. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51254. else \
  51255. [ -f $(TARGET_SUBDIR)/stageprofile-libgomp/Makefile ] || exit 0; \
  51256. $(MAKE) stageprofile-start; \
  51257. fi; \
  51258. cd $(TARGET_SUBDIR)/libgomp && \
  51259. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51260. @endif target-libgomp-bootstrap
  51261. .PHONY: all-stagetrain-target-libgomp maybe-all-stagetrain-target-libgomp
  51262. .PHONY: clean-stagetrain-target-libgomp maybe-clean-stagetrain-target-libgomp
  51263. maybe-all-stagetrain-target-libgomp:
  51264. maybe-clean-stagetrain-target-libgomp:
  51265. @if target-libgomp-bootstrap
  51266. maybe-all-stagetrain-target-libgomp: all-stagetrain-target-libgomp
  51267. all-stagetrain: all-stagetrain-target-libgomp
  51268. TARGET-stagetrain-target-libgomp = $(TARGET-target-libgomp)
  51269. all-stagetrain-target-libgomp: configure-stagetrain-target-libgomp
  51270. @[ $(current_stage) = stagetrain ] || $(MAKE) stagetrain-start
  51271. @r=`${PWD_COMMAND}`; export r; \
  51272. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51273. TFLAGS="$(STAGEtrain_TFLAGS)"; \
  51274. $(NORMAL_TARGET_EXPORTS) \
  51275. \
  51276. cd $(TARGET_SUBDIR)/libgomp && \
  51277. \
  51278. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51279. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51280. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51281. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51282. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51283. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51284. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51285. $(EXTRA_TARGET_FLAGS) \
  51286. TFLAGS="$(STAGEtrain_TFLAGS)" \
  51287. $(TARGET-stagetrain-target-libgomp)
  51288. maybe-clean-stagetrain-target-libgomp: clean-stagetrain-target-libgomp
  51289. clean-stagetrain: clean-stagetrain-target-libgomp
  51290. clean-stagetrain-target-libgomp:
  51291. @if [ $(current_stage) = stagetrain ]; then \
  51292. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51293. else \
  51294. [ -f $(TARGET_SUBDIR)/stagetrain-libgomp/Makefile ] || exit 0; \
  51295. $(MAKE) stagetrain-start; \
  51296. fi; \
  51297. cd $(TARGET_SUBDIR)/libgomp && \
  51298. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51299. @endif target-libgomp-bootstrap
  51300. .PHONY: all-stagefeedback-target-libgomp maybe-all-stagefeedback-target-libgomp
  51301. .PHONY: clean-stagefeedback-target-libgomp maybe-clean-stagefeedback-target-libgomp
  51302. maybe-all-stagefeedback-target-libgomp:
  51303. maybe-clean-stagefeedback-target-libgomp:
  51304. @if target-libgomp-bootstrap
  51305. maybe-all-stagefeedback-target-libgomp: all-stagefeedback-target-libgomp
  51306. all-stagefeedback: all-stagefeedback-target-libgomp
  51307. TARGET-stagefeedback-target-libgomp = $(TARGET-target-libgomp)
  51308. all-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
  51309. @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
  51310. @r=`${PWD_COMMAND}`; export r; \
  51311. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51312. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  51313. $(NORMAL_TARGET_EXPORTS) \
  51314. \
  51315. cd $(TARGET_SUBDIR)/libgomp && \
  51316. \
  51317. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51318. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51319. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51320. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51321. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51322. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51323. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51324. $(EXTRA_TARGET_FLAGS) \
  51325. TFLAGS="$(STAGEfeedback_TFLAGS)" \
  51326. $(TARGET-stagefeedback-target-libgomp)
  51327. maybe-clean-stagefeedback-target-libgomp: clean-stagefeedback-target-libgomp
  51328. clean-stagefeedback: clean-stagefeedback-target-libgomp
  51329. clean-stagefeedback-target-libgomp:
  51330. @if [ $(current_stage) = stagefeedback ]; then \
  51331. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51332. else \
  51333. [ -f $(TARGET_SUBDIR)/stagefeedback-libgomp/Makefile ] || exit 0; \
  51334. $(MAKE) stagefeedback-start; \
  51335. fi; \
  51336. cd $(TARGET_SUBDIR)/libgomp && \
  51337. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51338. @endif target-libgomp-bootstrap
  51339. .PHONY: all-stageautoprofile-target-libgomp maybe-all-stageautoprofile-target-libgomp
  51340. .PHONY: clean-stageautoprofile-target-libgomp maybe-clean-stageautoprofile-target-libgomp
  51341. maybe-all-stageautoprofile-target-libgomp:
  51342. maybe-clean-stageautoprofile-target-libgomp:
  51343. @if target-libgomp-bootstrap
  51344. maybe-all-stageautoprofile-target-libgomp: all-stageautoprofile-target-libgomp
  51345. all-stageautoprofile: all-stageautoprofile-target-libgomp
  51346. TARGET-stageautoprofile-target-libgomp = $(TARGET-target-libgomp)
  51347. all-stageautoprofile-target-libgomp: configure-stageautoprofile-target-libgomp
  51348. @[ $(current_stage) = stageautoprofile ] || $(MAKE) stageautoprofile-start
  51349. @r=`${PWD_COMMAND}`; export r; \
  51350. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51351. TFLAGS="$(STAGEautoprofile_TFLAGS)"; \
  51352. $(NORMAL_TARGET_EXPORTS) \
  51353. \
  51354. cd $(TARGET_SUBDIR)/libgomp && \
  51355. $$s/gcc/config/i386/$(AUTO_PROFILE) \
  51356. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51357. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51358. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51359. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51360. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51361. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51362. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51363. $(EXTRA_TARGET_FLAGS) \
  51364. TFLAGS="$(STAGEautoprofile_TFLAGS)" \
  51365. $(TARGET-stageautoprofile-target-libgomp)
  51366. maybe-clean-stageautoprofile-target-libgomp: clean-stageautoprofile-target-libgomp
  51367. clean-stageautoprofile: clean-stageautoprofile-target-libgomp
  51368. clean-stageautoprofile-target-libgomp:
  51369. @if [ $(current_stage) = stageautoprofile ]; then \
  51370. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51371. else \
  51372. [ -f $(TARGET_SUBDIR)/stageautoprofile-libgomp/Makefile ] || exit 0; \
  51373. $(MAKE) stageautoprofile-start; \
  51374. fi; \
  51375. cd $(TARGET_SUBDIR)/libgomp && \
  51376. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51377. @endif target-libgomp-bootstrap
  51378. .PHONY: all-stageautofeedback-target-libgomp maybe-all-stageautofeedback-target-libgomp
  51379. .PHONY: clean-stageautofeedback-target-libgomp maybe-clean-stageautofeedback-target-libgomp
  51380. maybe-all-stageautofeedback-target-libgomp:
  51381. maybe-clean-stageautofeedback-target-libgomp:
  51382. @if target-libgomp-bootstrap
  51383. maybe-all-stageautofeedback-target-libgomp: all-stageautofeedback-target-libgomp
  51384. all-stageautofeedback: all-stageautofeedback-target-libgomp
  51385. TARGET-stageautofeedback-target-libgomp = $(TARGET-target-libgomp)
  51386. all-stageautofeedback-target-libgomp: configure-stageautofeedback-target-libgomp
  51387. @[ $(current_stage) = stageautofeedback ] || $(MAKE) stageautofeedback-start
  51388. @r=`${PWD_COMMAND}`; export r; \
  51389. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51390. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  51391. $(NORMAL_TARGET_EXPORTS) \
  51392. \
  51393. cd $(TARGET_SUBDIR)/libgomp && \
  51394. \
  51395. $(MAKE) $(BASE_FLAGS_TO_PASS) \
  51396. CFLAGS="$(CFLAGS_FOR_TARGET)" \
  51397. CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
  51398. LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
  51399. CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
  51400. CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
  51401. LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
  51402. $(EXTRA_TARGET_FLAGS) \
  51403. TFLAGS="$(STAGEautofeedback_TFLAGS)" PERF_DATA=perf.data \
  51404. $(TARGET-stageautofeedback-target-libgomp)
  51405. maybe-clean-stageautofeedback-target-libgomp: clean-stageautofeedback-target-libgomp
  51406. clean-stageautofeedback: clean-stageautofeedback-target-libgomp
  51407. clean-stageautofeedback-target-libgomp:
  51408. @if [ $(current_stage) = stageautofeedback ]; then \
  51409. [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51410. else \
  51411. [ -f $(TARGET_SUBDIR)/stageautofeedback-libgomp/Makefile ] || exit 0; \
  51412. $(MAKE) stageautofeedback-start; \
  51413. fi; \
  51414. cd $(TARGET_SUBDIR)/libgomp && \
  51415. $(MAKE) $(EXTRA_TARGET_FLAGS) clean
  51416. @endif target-libgomp-bootstrap
  51417. .PHONY: check-target-libgomp maybe-check-target-libgomp
  51418. maybe-check-target-libgomp:
  51419. @if target-libgomp
  51420. maybe-check-target-libgomp: check-target-libgomp
  51421. check-target-libgomp:
  51422. @: $(MAKE); $(unstage)
  51423. @r=`${PWD_COMMAND}`; export r; \
  51424. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51425. $(NORMAL_TARGET_EXPORTS) \
  51426. (cd $(TARGET_SUBDIR)/libgomp && \
  51427. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  51428. @endif target-libgomp
  51429. .PHONY: install-target-libgomp maybe-install-target-libgomp
  51430. maybe-install-target-libgomp:
  51431. @if target-libgomp
  51432. maybe-install-target-libgomp: install-target-libgomp
  51433. install-target-libgomp: installdirs
  51434. @: $(MAKE); $(unstage)
  51435. @r=`${PWD_COMMAND}`; export r; \
  51436. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51437. $(NORMAL_TARGET_EXPORTS) \
  51438. (cd $(TARGET_SUBDIR)/libgomp && \
  51439. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  51440. @endif target-libgomp
  51441. .PHONY: install-strip-target-libgomp maybe-install-strip-target-libgomp
  51442. maybe-install-strip-target-libgomp:
  51443. @if target-libgomp
  51444. maybe-install-strip-target-libgomp: install-strip-target-libgomp
  51445. install-strip-target-libgomp: installdirs
  51446. @: $(MAKE); $(unstage)
  51447. @r=`${PWD_COMMAND}`; export r; \
  51448. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51449. $(NORMAL_TARGET_EXPORTS) \
  51450. (cd $(TARGET_SUBDIR)/libgomp && \
  51451. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  51452. @endif target-libgomp
  51453. # Other targets (info, dvi, pdf, etc.)
  51454. .PHONY: maybe-info-target-libgomp info-target-libgomp
  51455. maybe-info-target-libgomp:
  51456. @if target-libgomp
  51457. maybe-info-target-libgomp: info-target-libgomp
  51458. info-target-libgomp: \
  51459. configure-target-libgomp
  51460. @: $(MAKE); $(unstage)
  51461. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51462. r=`${PWD_COMMAND}`; export r; \
  51463. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51464. $(NORMAL_TARGET_EXPORTS) \
  51465. echo "Doing info in $(TARGET_SUBDIR)/libgomp"; \
  51466. for flag in $(EXTRA_TARGET_FLAGS); do \
  51467. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51468. done; \
  51469. (cd $(TARGET_SUBDIR)/libgomp && \
  51470. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51471. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51472. "RANLIB=$${RANLIB}" \
  51473. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51474. info) \
  51475. || exit 1
  51476. @endif target-libgomp
  51477. .PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
  51478. maybe-dvi-target-libgomp:
  51479. @if target-libgomp
  51480. maybe-dvi-target-libgomp: dvi-target-libgomp
  51481. dvi-target-libgomp: \
  51482. configure-target-libgomp
  51483. @: $(MAKE); $(unstage)
  51484. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51485. r=`${PWD_COMMAND}`; export r; \
  51486. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51487. $(NORMAL_TARGET_EXPORTS) \
  51488. echo "Doing dvi in $(TARGET_SUBDIR)/libgomp"; \
  51489. for flag in $(EXTRA_TARGET_FLAGS); do \
  51490. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51491. done; \
  51492. (cd $(TARGET_SUBDIR)/libgomp && \
  51493. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51494. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51495. "RANLIB=$${RANLIB}" \
  51496. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51497. dvi) \
  51498. || exit 1
  51499. @endif target-libgomp
  51500. .PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
  51501. maybe-pdf-target-libgomp:
  51502. @if target-libgomp
  51503. maybe-pdf-target-libgomp: pdf-target-libgomp
  51504. pdf-target-libgomp: \
  51505. configure-target-libgomp
  51506. @: $(MAKE); $(unstage)
  51507. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51508. r=`${PWD_COMMAND}`; export r; \
  51509. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51510. $(NORMAL_TARGET_EXPORTS) \
  51511. echo "Doing pdf in $(TARGET_SUBDIR)/libgomp"; \
  51512. for flag in $(EXTRA_TARGET_FLAGS); do \
  51513. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51514. done; \
  51515. (cd $(TARGET_SUBDIR)/libgomp && \
  51516. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51517. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51518. "RANLIB=$${RANLIB}" \
  51519. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51520. pdf) \
  51521. || exit 1
  51522. @endif target-libgomp
  51523. .PHONY: maybe-html-target-libgomp html-target-libgomp
  51524. maybe-html-target-libgomp:
  51525. @if target-libgomp
  51526. maybe-html-target-libgomp: html-target-libgomp
  51527. html-target-libgomp: \
  51528. configure-target-libgomp
  51529. @: $(MAKE); $(unstage)
  51530. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51531. r=`${PWD_COMMAND}`; export r; \
  51532. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51533. $(NORMAL_TARGET_EXPORTS) \
  51534. echo "Doing html in $(TARGET_SUBDIR)/libgomp"; \
  51535. for flag in $(EXTRA_TARGET_FLAGS); do \
  51536. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51537. done; \
  51538. (cd $(TARGET_SUBDIR)/libgomp && \
  51539. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51540. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51541. "RANLIB=$${RANLIB}" \
  51542. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51543. html) \
  51544. || exit 1
  51545. @endif target-libgomp
  51546. .PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
  51547. maybe-TAGS-target-libgomp:
  51548. @if target-libgomp
  51549. maybe-TAGS-target-libgomp: TAGS-target-libgomp
  51550. TAGS-target-libgomp: \
  51551. configure-target-libgomp
  51552. @: $(MAKE); $(unstage)
  51553. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51554. r=`${PWD_COMMAND}`; export r; \
  51555. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51556. $(NORMAL_TARGET_EXPORTS) \
  51557. echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp"; \
  51558. for flag in $(EXTRA_TARGET_FLAGS); do \
  51559. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51560. done; \
  51561. (cd $(TARGET_SUBDIR)/libgomp && \
  51562. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51563. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51564. "RANLIB=$${RANLIB}" \
  51565. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51566. TAGS) \
  51567. || exit 1
  51568. @endif target-libgomp
  51569. .PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
  51570. maybe-install-info-target-libgomp:
  51571. @if target-libgomp
  51572. maybe-install-info-target-libgomp: install-info-target-libgomp
  51573. install-info-target-libgomp: \
  51574. configure-target-libgomp \
  51575. info-target-libgomp
  51576. @: $(MAKE); $(unstage)
  51577. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51578. r=`${PWD_COMMAND}`; export r; \
  51579. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51580. $(NORMAL_TARGET_EXPORTS) \
  51581. echo "Doing install-info in $(TARGET_SUBDIR)/libgomp"; \
  51582. for flag in $(EXTRA_TARGET_FLAGS); do \
  51583. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51584. done; \
  51585. (cd $(TARGET_SUBDIR)/libgomp && \
  51586. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51587. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51588. "RANLIB=$${RANLIB}" \
  51589. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51590. install-info) \
  51591. || exit 1
  51592. @endif target-libgomp
  51593. .PHONY: maybe-install-dvi-target-libgomp install-dvi-target-libgomp
  51594. maybe-install-dvi-target-libgomp:
  51595. @if target-libgomp
  51596. maybe-install-dvi-target-libgomp: install-dvi-target-libgomp
  51597. install-dvi-target-libgomp: \
  51598. configure-target-libgomp \
  51599. dvi-target-libgomp
  51600. @: $(MAKE); $(unstage)
  51601. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51602. r=`${PWD_COMMAND}`; export r; \
  51603. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51604. $(NORMAL_TARGET_EXPORTS) \
  51605. echo "Doing install-dvi in $(TARGET_SUBDIR)/libgomp"; \
  51606. for flag in $(EXTRA_TARGET_FLAGS); do \
  51607. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51608. done; \
  51609. (cd $(TARGET_SUBDIR)/libgomp && \
  51610. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51611. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51612. "RANLIB=$${RANLIB}" \
  51613. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51614. install-dvi) \
  51615. || exit 1
  51616. @endif target-libgomp
  51617. .PHONY: maybe-install-pdf-target-libgomp install-pdf-target-libgomp
  51618. maybe-install-pdf-target-libgomp:
  51619. @if target-libgomp
  51620. maybe-install-pdf-target-libgomp: install-pdf-target-libgomp
  51621. install-pdf-target-libgomp: \
  51622. configure-target-libgomp \
  51623. pdf-target-libgomp
  51624. @: $(MAKE); $(unstage)
  51625. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51626. r=`${PWD_COMMAND}`; export r; \
  51627. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51628. $(NORMAL_TARGET_EXPORTS) \
  51629. echo "Doing install-pdf in $(TARGET_SUBDIR)/libgomp"; \
  51630. for flag in $(EXTRA_TARGET_FLAGS); do \
  51631. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51632. done; \
  51633. (cd $(TARGET_SUBDIR)/libgomp && \
  51634. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51635. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51636. "RANLIB=$${RANLIB}" \
  51637. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51638. install-pdf) \
  51639. || exit 1
  51640. @endif target-libgomp
  51641. .PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
  51642. maybe-install-html-target-libgomp:
  51643. @if target-libgomp
  51644. maybe-install-html-target-libgomp: install-html-target-libgomp
  51645. install-html-target-libgomp: \
  51646. configure-target-libgomp \
  51647. html-target-libgomp
  51648. @: $(MAKE); $(unstage)
  51649. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51650. r=`${PWD_COMMAND}`; export r; \
  51651. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51652. $(NORMAL_TARGET_EXPORTS) \
  51653. echo "Doing install-html in $(TARGET_SUBDIR)/libgomp"; \
  51654. for flag in $(EXTRA_TARGET_FLAGS); do \
  51655. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51656. done; \
  51657. (cd $(TARGET_SUBDIR)/libgomp && \
  51658. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51659. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51660. "RANLIB=$${RANLIB}" \
  51661. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51662. install-html) \
  51663. || exit 1
  51664. @endif target-libgomp
  51665. .PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
  51666. maybe-installcheck-target-libgomp:
  51667. @if target-libgomp
  51668. maybe-installcheck-target-libgomp: installcheck-target-libgomp
  51669. installcheck-target-libgomp: \
  51670. configure-target-libgomp
  51671. @: $(MAKE); $(unstage)
  51672. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51673. r=`${PWD_COMMAND}`; export r; \
  51674. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51675. $(NORMAL_TARGET_EXPORTS) \
  51676. echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp"; \
  51677. for flag in $(EXTRA_TARGET_FLAGS); do \
  51678. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51679. done; \
  51680. (cd $(TARGET_SUBDIR)/libgomp && \
  51681. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51682. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51683. "RANLIB=$${RANLIB}" \
  51684. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51685. installcheck) \
  51686. || exit 1
  51687. @endif target-libgomp
  51688. .PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
  51689. maybe-mostlyclean-target-libgomp:
  51690. @if target-libgomp
  51691. maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
  51692. mostlyclean-target-libgomp:
  51693. @: $(MAKE); $(unstage)
  51694. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51695. r=`${PWD_COMMAND}`; export r; \
  51696. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51697. $(NORMAL_TARGET_EXPORTS) \
  51698. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp"; \
  51699. for flag in $(EXTRA_TARGET_FLAGS); do \
  51700. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51701. done; \
  51702. (cd $(TARGET_SUBDIR)/libgomp && \
  51703. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51704. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51705. "RANLIB=$${RANLIB}" \
  51706. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51707. mostlyclean) \
  51708. || exit 1
  51709. @endif target-libgomp
  51710. .PHONY: maybe-clean-target-libgomp clean-target-libgomp
  51711. maybe-clean-target-libgomp:
  51712. @if target-libgomp
  51713. maybe-clean-target-libgomp: clean-target-libgomp
  51714. clean-target-libgomp:
  51715. @: $(MAKE); $(unstage)
  51716. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51717. r=`${PWD_COMMAND}`; export r; \
  51718. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51719. $(NORMAL_TARGET_EXPORTS) \
  51720. echo "Doing clean in $(TARGET_SUBDIR)/libgomp"; \
  51721. for flag in $(EXTRA_TARGET_FLAGS); do \
  51722. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51723. done; \
  51724. (cd $(TARGET_SUBDIR)/libgomp && \
  51725. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51726. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51727. "RANLIB=$${RANLIB}" \
  51728. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51729. clean) \
  51730. || exit 1
  51731. @endif target-libgomp
  51732. .PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
  51733. maybe-distclean-target-libgomp:
  51734. @if target-libgomp
  51735. maybe-distclean-target-libgomp: distclean-target-libgomp
  51736. distclean-target-libgomp:
  51737. @: $(MAKE); $(unstage)
  51738. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51739. r=`${PWD_COMMAND}`; export r; \
  51740. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51741. $(NORMAL_TARGET_EXPORTS) \
  51742. echo "Doing distclean in $(TARGET_SUBDIR)/libgomp"; \
  51743. for flag in $(EXTRA_TARGET_FLAGS); do \
  51744. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51745. done; \
  51746. (cd $(TARGET_SUBDIR)/libgomp && \
  51747. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51748. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51749. "RANLIB=$${RANLIB}" \
  51750. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51751. distclean) \
  51752. || exit 1
  51753. @endif target-libgomp
  51754. .PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
  51755. maybe-maintainer-clean-target-libgomp:
  51756. @if target-libgomp
  51757. maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
  51758. maintainer-clean-target-libgomp:
  51759. @: $(MAKE); $(unstage)
  51760. @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
  51761. r=`${PWD_COMMAND}`; export r; \
  51762. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51763. $(NORMAL_TARGET_EXPORTS) \
  51764. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp"; \
  51765. for flag in $(EXTRA_TARGET_FLAGS); do \
  51766. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51767. done; \
  51768. (cd $(TARGET_SUBDIR)/libgomp && \
  51769. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51770. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51771. "RANLIB=$${RANLIB}" \
  51772. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51773. maintainer-clean) \
  51774. || exit 1
  51775. @endif target-libgomp
  51776. .PHONY: configure-target-libitm maybe-configure-target-libitm
  51777. maybe-configure-target-libitm:
  51778. @if gcc-bootstrap
  51779. configure-target-libitm: stage_current
  51780. @endif gcc-bootstrap
  51781. @if target-libitm
  51782. maybe-configure-target-libitm: configure-target-libitm
  51783. configure-target-libitm:
  51784. @: $(MAKE); $(unstage)
  51785. @r=`${PWD_COMMAND}`; export r; \
  51786. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51787. echo "Checking multilib configuration for libitm..."; \
  51788. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm; \
  51789. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libitm/multilib.tmp 2> /dev/null; \
  51790. if test -r $(TARGET_SUBDIR)/libitm/multilib.out; then \
  51791. if cmp -s $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; then \
  51792. rm -f $(TARGET_SUBDIR)/libitm/multilib.tmp; \
  51793. else \
  51794. rm -f $(TARGET_SUBDIR)/libitm/Makefile; \
  51795. mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
  51796. fi; \
  51797. else \
  51798. mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
  51799. fi; \
  51800. test ! -f $(TARGET_SUBDIR)/libitm/Makefile || exit 0; \
  51801. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm; \
  51802. $(NORMAL_TARGET_EXPORTS) \
  51803. echo Configuring in $(TARGET_SUBDIR)/libitm; \
  51804. cd "$(TARGET_SUBDIR)/libitm" || exit 1; \
  51805. case $(srcdir) in \
  51806. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  51807. *) topdir=`echo $(TARGET_SUBDIR)/libitm/ | \
  51808. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  51809. esac; \
  51810. module_srcdir=libitm; \
  51811. rm -f no-such-file || : ; \
  51812. CONFIG_SITE=no-such-file $(SHELL) \
  51813. $$s/$$module_srcdir/configure \
  51814. --srcdir=$${topdir}/$$module_srcdir \
  51815. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  51816. --target=${target_alias} \
  51817. || exit 1
  51818. @endif target-libitm
  51819. .PHONY: all-target-libitm maybe-all-target-libitm
  51820. maybe-all-target-libitm:
  51821. @if gcc-bootstrap
  51822. all-target-libitm: stage_current
  51823. @endif gcc-bootstrap
  51824. @if target-libitm
  51825. TARGET-target-libitm=all
  51826. maybe-all-target-libitm: all-target-libitm
  51827. all-target-libitm: configure-target-libitm
  51828. @: $(MAKE); $(unstage)
  51829. @r=`${PWD_COMMAND}`; export r; \
  51830. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51831. $(NORMAL_TARGET_EXPORTS) \
  51832. (cd $(TARGET_SUBDIR)/libitm && \
  51833. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  51834. $(TARGET-target-libitm))
  51835. @endif target-libitm
  51836. .PHONY: check-target-libitm maybe-check-target-libitm
  51837. maybe-check-target-libitm:
  51838. @if target-libitm
  51839. maybe-check-target-libitm: check-target-libitm
  51840. check-target-libitm:
  51841. @: $(MAKE); $(unstage)
  51842. @r=`${PWD_COMMAND}`; export r; \
  51843. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51844. $(NORMAL_TARGET_EXPORTS) \
  51845. (cd $(TARGET_SUBDIR)/libitm && \
  51846. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  51847. @endif target-libitm
  51848. .PHONY: install-target-libitm maybe-install-target-libitm
  51849. maybe-install-target-libitm:
  51850. @if target-libitm
  51851. maybe-install-target-libitm: install-target-libitm
  51852. install-target-libitm: installdirs
  51853. @: $(MAKE); $(unstage)
  51854. @r=`${PWD_COMMAND}`; export r; \
  51855. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51856. $(NORMAL_TARGET_EXPORTS) \
  51857. (cd $(TARGET_SUBDIR)/libitm && \
  51858. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  51859. @endif target-libitm
  51860. .PHONY: install-strip-target-libitm maybe-install-strip-target-libitm
  51861. maybe-install-strip-target-libitm:
  51862. @if target-libitm
  51863. maybe-install-strip-target-libitm: install-strip-target-libitm
  51864. install-strip-target-libitm: installdirs
  51865. @: $(MAKE); $(unstage)
  51866. @r=`${PWD_COMMAND}`; export r; \
  51867. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51868. $(NORMAL_TARGET_EXPORTS) \
  51869. (cd $(TARGET_SUBDIR)/libitm && \
  51870. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  51871. @endif target-libitm
  51872. # Other targets (info, dvi, pdf, etc.)
  51873. .PHONY: maybe-info-target-libitm info-target-libitm
  51874. maybe-info-target-libitm:
  51875. @if target-libitm
  51876. maybe-info-target-libitm: info-target-libitm
  51877. info-target-libitm: \
  51878. configure-target-libitm
  51879. @: $(MAKE); $(unstage)
  51880. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  51881. r=`${PWD_COMMAND}`; export r; \
  51882. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51883. $(NORMAL_TARGET_EXPORTS) \
  51884. echo "Doing info in $(TARGET_SUBDIR)/libitm"; \
  51885. for flag in $(EXTRA_TARGET_FLAGS); do \
  51886. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51887. done; \
  51888. (cd $(TARGET_SUBDIR)/libitm && \
  51889. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51890. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51891. "RANLIB=$${RANLIB}" \
  51892. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51893. info) \
  51894. || exit 1
  51895. @endif target-libitm
  51896. .PHONY: maybe-dvi-target-libitm dvi-target-libitm
  51897. maybe-dvi-target-libitm:
  51898. @if target-libitm
  51899. maybe-dvi-target-libitm: dvi-target-libitm
  51900. dvi-target-libitm: \
  51901. configure-target-libitm
  51902. @: $(MAKE); $(unstage)
  51903. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  51904. r=`${PWD_COMMAND}`; export r; \
  51905. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51906. $(NORMAL_TARGET_EXPORTS) \
  51907. echo "Doing dvi in $(TARGET_SUBDIR)/libitm"; \
  51908. for flag in $(EXTRA_TARGET_FLAGS); do \
  51909. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51910. done; \
  51911. (cd $(TARGET_SUBDIR)/libitm && \
  51912. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51913. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51914. "RANLIB=$${RANLIB}" \
  51915. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51916. dvi) \
  51917. || exit 1
  51918. @endif target-libitm
  51919. .PHONY: maybe-pdf-target-libitm pdf-target-libitm
  51920. maybe-pdf-target-libitm:
  51921. @if target-libitm
  51922. maybe-pdf-target-libitm: pdf-target-libitm
  51923. pdf-target-libitm: \
  51924. configure-target-libitm
  51925. @: $(MAKE); $(unstage)
  51926. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  51927. r=`${PWD_COMMAND}`; export r; \
  51928. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51929. $(NORMAL_TARGET_EXPORTS) \
  51930. echo "Doing pdf in $(TARGET_SUBDIR)/libitm"; \
  51931. for flag in $(EXTRA_TARGET_FLAGS); do \
  51932. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51933. done; \
  51934. (cd $(TARGET_SUBDIR)/libitm && \
  51935. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51936. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51937. "RANLIB=$${RANLIB}" \
  51938. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51939. pdf) \
  51940. || exit 1
  51941. @endif target-libitm
  51942. .PHONY: maybe-html-target-libitm html-target-libitm
  51943. maybe-html-target-libitm:
  51944. @if target-libitm
  51945. maybe-html-target-libitm: html-target-libitm
  51946. html-target-libitm: \
  51947. configure-target-libitm
  51948. @: $(MAKE); $(unstage)
  51949. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  51950. r=`${PWD_COMMAND}`; export r; \
  51951. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51952. $(NORMAL_TARGET_EXPORTS) \
  51953. echo "Doing html in $(TARGET_SUBDIR)/libitm"; \
  51954. for flag in $(EXTRA_TARGET_FLAGS); do \
  51955. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51956. done; \
  51957. (cd $(TARGET_SUBDIR)/libitm && \
  51958. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51959. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51960. "RANLIB=$${RANLIB}" \
  51961. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51962. html) \
  51963. || exit 1
  51964. @endif target-libitm
  51965. .PHONY: maybe-TAGS-target-libitm TAGS-target-libitm
  51966. maybe-TAGS-target-libitm:
  51967. @if target-libitm
  51968. maybe-TAGS-target-libitm: TAGS-target-libitm
  51969. TAGS-target-libitm: \
  51970. configure-target-libitm
  51971. @: $(MAKE); $(unstage)
  51972. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  51973. r=`${PWD_COMMAND}`; export r; \
  51974. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51975. $(NORMAL_TARGET_EXPORTS) \
  51976. echo "Doing TAGS in $(TARGET_SUBDIR)/libitm"; \
  51977. for flag in $(EXTRA_TARGET_FLAGS); do \
  51978. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  51979. done; \
  51980. (cd $(TARGET_SUBDIR)/libitm && \
  51981. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  51982. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  51983. "RANLIB=$${RANLIB}" \
  51984. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  51985. TAGS) \
  51986. || exit 1
  51987. @endif target-libitm
  51988. .PHONY: maybe-install-info-target-libitm install-info-target-libitm
  51989. maybe-install-info-target-libitm:
  51990. @if target-libitm
  51991. maybe-install-info-target-libitm: install-info-target-libitm
  51992. install-info-target-libitm: \
  51993. configure-target-libitm \
  51994. info-target-libitm
  51995. @: $(MAKE); $(unstage)
  51996. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  51997. r=`${PWD_COMMAND}`; export r; \
  51998. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  51999. $(NORMAL_TARGET_EXPORTS) \
  52000. echo "Doing install-info in $(TARGET_SUBDIR)/libitm"; \
  52001. for flag in $(EXTRA_TARGET_FLAGS); do \
  52002. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52003. done; \
  52004. (cd $(TARGET_SUBDIR)/libitm && \
  52005. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52006. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52007. "RANLIB=$${RANLIB}" \
  52008. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52009. install-info) \
  52010. || exit 1
  52011. @endif target-libitm
  52012. .PHONY: maybe-install-dvi-target-libitm install-dvi-target-libitm
  52013. maybe-install-dvi-target-libitm:
  52014. @if target-libitm
  52015. maybe-install-dvi-target-libitm: install-dvi-target-libitm
  52016. install-dvi-target-libitm: \
  52017. configure-target-libitm \
  52018. dvi-target-libitm
  52019. @: $(MAKE); $(unstage)
  52020. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  52021. r=`${PWD_COMMAND}`; export r; \
  52022. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52023. $(NORMAL_TARGET_EXPORTS) \
  52024. echo "Doing install-dvi in $(TARGET_SUBDIR)/libitm"; \
  52025. for flag in $(EXTRA_TARGET_FLAGS); do \
  52026. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52027. done; \
  52028. (cd $(TARGET_SUBDIR)/libitm && \
  52029. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52030. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52031. "RANLIB=$${RANLIB}" \
  52032. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52033. install-dvi) \
  52034. || exit 1
  52035. @endif target-libitm
  52036. .PHONY: maybe-install-pdf-target-libitm install-pdf-target-libitm
  52037. maybe-install-pdf-target-libitm:
  52038. @if target-libitm
  52039. maybe-install-pdf-target-libitm: install-pdf-target-libitm
  52040. install-pdf-target-libitm: \
  52041. configure-target-libitm \
  52042. pdf-target-libitm
  52043. @: $(MAKE); $(unstage)
  52044. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  52045. r=`${PWD_COMMAND}`; export r; \
  52046. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52047. $(NORMAL_TARGET_EXPORTS) \
  52048. echo "Doing install-pdf in $(TARGET_SUBDIR)/libitm"; \
  52049. for flag in $(EXTRA_TARGET_FLAGS); do \
  52050. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52051. done; \
  52052. (cd $(TARGET_SUBDIR)/libitm && \
  52053. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52054. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52055. "RANLIB=$${RANLIB}" \
  52056. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52057. install-pdf) \
  52058. || exit 1
  52059. @endif target-libitm
  52060. .PHONY: maybe-install-html-target-libitm install-html-target-libitm
  52061. maybe-install-html-target-libitm:
  52062. @if target-libitm
  52063. maybe-install-html-target-libitm: install-html-target-libitm
  52064. install-html-target-libitm: \
  52065. configure-target-libitm \
  52066. html-target-libitm
  52067. @: $(MAKE); $(unstage)
  52068. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  52069. r=`${PWD_COMMAND}`; export r; \
  52070. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52071. $(NORMAL_TARGET_EXPORTS) \
  52072. echo "Doing install-html in $(TARGET_SUBDIR)/libitm"; \
  52073. for flag in $(EXTRA_TARGET_FLAGS); do \
  52074. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52075. done; \
  52076. (cd $(TARGET_SUBDIR)/libitm && \
  52077. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52078. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52079. "RANLIB=$${RANLIB}" \
  52080. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52081. install-html) \
  52082. || exit 1
  52083. @endif target-libitm
  52084. .PHONY: maybe-installcheck-target-libitm installcheck-target-libitm
  52085. maybe-installcheck-target-libitm:
  52086. @if target-libitm
  52087. maybe-installcheck-target-libitm: installcheck-target-libitm
  52088. installcheck-target-libitm: \
  52089. configure-target-libitm
  52090. @: $(MAKE); $(unstage)
  52091. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  52092. r=`${PWD_COMMAND}`; export r; \
  52093. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52094. $(NORMAL_TARGET_EXPORTS) \
  52095. echo "Doing installcheck in $(TARGET_SUBDIR)/libitm"; \
  52096. for flag in $(EXTRA_TARGET_FLAGS); do \
  52097. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52098. done; \
  52099. (cd $(TARGET_SUBDIR)/libitm && \
  52100. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52101. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52102. "RANLIB=$${RANLIB}" \
  52103. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52104. installcheck) \
  52105. || exit 1
  52106. @endif target-libitm
  52107. .PHONY: maybe-mostlyclean-target-libitm mostlyclean-target-libitm
  52108. maybe-mostlyclean-target-libitm:
  52109. @if target-libitm
  52110. maybe-mostlyclean-target-libitm: mostlyclean-target-libitm
  52111. mostlyclean-target-libitm:
  52112. @: $(MAKE); $(unstage)
  52113. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  52114. r=`${PWD_COMMAND}`; export r; \
  52115. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52116. $(NORMAL_TARGET_EXPORTS) \
  52117. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libitm"; \
  52118. for flag in $(EXTRA_TARGET_FLAGS); do \
  52119. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52120. done; \
  52121. (cd $(TARGET_SUBDIR)/libitm && \
  52122. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52123. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52124. "RANLIB=$${RANLIB}" \
  52125. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52126. mostlyclean) \
  52127. || exit 1
  52128. @endif target-libitm
  52129. .PHONY: maybe-clean-target-libitm clean-target-libitm
  52130. maybe-clean-target-libitm:
  52131. @if target-libitm
  52132. maybe-clean-target-libitm: clean-target-libitm
  52133. clean-target-libitm:
  52134. @: $(MAKE); $(unstage)
  52135. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  52136. r=`${PWD_COMMAND}`; export r; \
  52137. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52138. $(NORMAL_TARGET_EXPORTS) \
  52139. echo "Doing clean in $(TARGET_SUBDIR)/libitm"; \
  52140. for flag in $(EXTRA_TARGET_FLAGS); do \
  52141. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52142. done; \
  52143. (cd $(TARGET_SUBDIR)/libitm && \
  52144. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52145. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52146. "RANLIB=$${RANLIB}" \
  52147. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52148. clean) \
  52149. || exit 1
  52150. @endif target-libitm
  52151. .PHONY: maybe-distclean-target-libitm distclean-target-libitm
  52152. maybe-distclean-target-libitm:
  52153. @if target-libitm
  52154. maybe-distclean-target-libitm: distclean-target-libitm
  52155. distclean-target-libitm:
  52156. @: $(MAKE); $(unstage)
  52157. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  52158. r=`${PWD_COMMAND}`; export r; \
  52159. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52160. $(NORMAL_TARGET_EXPORTS) \
  52161. echo "Doing distclean in $(TARGET_SUBDIR)/libitm"; \
  52162. for flag in $(EXTRA_TARGET_FLAGS); do \
  52163. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52164. done; \
  52165. (cd $(TARGET_SUBDIR)/libitm && \
  52166. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52167. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52168. "RANLIB=$${RANLIB}" \
  52169. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52170. distclean) \
  52171. || exit 1
  52172. @endif target-libitm
  52173. .PHONY: maybe-maintainer-clean-target-libitm maintainer-clean-target-libitm
  52174. maybe-maintainer-clean-target-libitm:
  52175. @if target-libitm
  52176. maybe-maintainer-clean-target-libitm: maintainer-clean-target-libitm
  52177. maintainer-clean-target-libitm:
  52178. @: $(MAKE); $(unstage)
  52179. @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0; \
  52180. r=`${PWD_COMMAND}`; export r; \
  52181. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52182. $(NORMAL_TARGET_EXPORTS) \
  52183. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libitm"; \
  52184. for flag in $(EXTRA_TARGET_FLAGS); do \
  52185. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52186. done; \
  52187. (cd $(TARGET_SUBDIR)/libitm && \
  52188. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52189. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52190. "RANLIB=$${RANLIB}" \
  52191. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52192. maintainer-clean) \
  52193. || exit 1
  52194. @endif target-libitm
  52195. .PHONY: configure-target-libatomic maybe-configure-target-libatomic
  52196. maybe-configure-target-libatomic:
  52197. @if gcc-bootstrap
  52198. configure-target-libatomic: stage_current
  52199. @endif gcc-bootstrap
  52200. @if target-libatomic
  52201. maybe-configure-target-libatomic: configure-target-libatomic
  52202. configure-target-libatomic:
  52203. @: $(MAKE); $(unstage)
  52204. @r=`${PWD_COMMAND}`; export r; \
  52205. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52206. echo "Checking multilib configuration for libatomic..."; \
  52207. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic; \
  52208. $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null; \
  52209. if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  52210. if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
  52211. rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
  52212. else \
  52213. rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
  52214. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  52215. fi; \
  52216. else \
  52217. mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
  52218. fi; \
  52219. test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
  52220. $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic; \
  52221. $(NORMAL_TARGET_EXPORTS) \
  52222. echo Configuring in $(TARGET_SUBDIR)/libatomic; \
  52223. cd "$(TARGET_SUBDIR)/libatomic" || exit 1; \
  52224. case $(srcdir) in \
  52225. /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
  52226. *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
  52227. sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
  52228. esac; \
  52229. module_srcdir=libatomic; \
  52230. rm -f no-such-file || : ; \
  52231. CONFIG_SITE=no-such-file $(SHELL) \
  52232. $$s/$$module_srcdir/configure \
  52233. --srcdir=$${topdir}/$$module_srcdir \
  52234. $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
  52235. --target=${target_alias} \
  52236. || exit 1
  52237. @endif target-libatomic
  52238. .PHONY: all-target-libatomic maybe-all-target-libatomic
  52239. maybe-all-target-libatomic:
  52240. @if gcc-bootstrap
  52241. all-target-libatomic: stage_current
  52242. @endif gcc-bootstrap
  52243. @if target-libatomic
  52244. TARGET-target-libatomic=all
  52245. maybe-all-target-libatomic: all-target-libatomic
  52246. all-target-libatomic: configure-target-libatomic
  52247. @: $(MAKE); $(unstage)
  52248. @r=`${PWD_COMMAND}`; export r; \
  52249. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52250. $(NORMAL_TARGET_EXPORTS) \
  52251. (cd $(TARGET_SUBDIR)/libatomic && \
  52252. $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
  52253. $(TARGET-target-libatomic))
  52254. @endif target-libatomic
  52255. .PHONY: check-target-libatomic maybe-check-target-libatomic
  52256. maybe-check-target-libatomic:
  52257. @if target-libatomic
  52258. maybe-check-target-libatomic: check-target-libatomic
  52259. check-target-libatomic:
  52260. @: $(MAKE); $(unstage)
  52261. @r=`${PWD_COMMAND}`; export r; \
  52262. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52263. $(NORMAL_TARGET_EXPORTS) \
  52264. (cd $(TARGET_SUBDIR)/libatomic && \
  52265. $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
  52266. @endif target-libatomic
  52267. .PHONY: install-target-libatomic maybe-install-target-libatomic
  52268. maybe-install-target-libatomic:
  52269. @if target-libatomic
  52270. maybe-install-target-libatomic: install-target-libatomic
  52271. install-target-libatomic: installdirs
  52272. @: $(MAKE); $(unstage)
  52273. @r=`${PWD_COMMAND}`; export r; \
  52274. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52275. $(NORMAL_TARGET_EXPORTS) \
  52276. (cd $(TARGET_SUBDIR)/libatomic && \
  52277. $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
  52278. @endif target-libatomic
  52279. .PHONY: install-strip-target-libatomic maybe-install-strip-target-libatomic
  52280. maybe-install-strip-target-libatomic:
  52281. @if target-libatomic
  52282. maybe-install-strip-target-libatomic: install-strip-target-libatomic
  52283. install-strip-target-libatomic: installdirs
  52284. @: $(MAKE); $(unstage)
  52285. @r=`${PWD_COMMAND}`; export r; \
  52286. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52287. $(NORMAL_TARGET_EXPORTS) \
  52288. (cd $(TARGET_SUBDIR)/libatomic && \
  52289. $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
  52290. @endif target-libatomic
  52291. # Other targets (info, dvi, pdf, etc.)
  52292. .PHONY: maybe-info-target-libatomic info-target-libatomic
  52293. maybe-info-target-libatomic:
  52294. @if target-libatomic
  52295. maybe-info-target-libatomic: info-target-libatomic
  52296. info-target-libatomic: \
  52297. configure-target-libatomic
  52298. @: $(MAKE); $(unstage)
  52299. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  52300. r=`${PWD_COMMAND}`; export r; \
  52301. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52302. $(NORMAL_TARGET_EXPORTS) \
  52303. echo "Doing info in $(TARGET_SUBDIR)/libatomic"; \
  52304. for flag in $(EXTRA_TARGET_FLAGS); do \
  52305. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52306. done; \
  52307. (cd $(TARGET_SUBDIR)/libatomic && \
  52308. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52309. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52310. "RANLIB=$${RANLIB}" \
  52311. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52312. info) \
  52313. || exit 1
  52314. @endif target-libatomic
  52315. .PHONY: maybe-dvi-target-libatomic dvi-target-libatomic
  52316. maybe-dvi-target-libatomic:
  52317. @if target-libatomic
  52318. maybe-dvi-target-libatomic: dvi-target-libatomic
  52319. dvi-target-libatomic: \
  52320. configure-target-libatomic
  52321. @: $(MAKE); $(unstage)
  52322. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  52323. r=`${PWD_COMMAND}`; export r; \
  52324. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52325. $(NORMAL_TARGET_EXPORTS) \
  52326. echo "Doing dvi in $(TARGET_SUBDIR)/libatomic"; \
  52327. for flag in $(EXTRA_TARGET_FLAGS); do \
  52328. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52329. done; \
  52330. (cd $(TARGET_SUBDIR)/libatomic && \
  52331. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52332. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52333. "RANLIB=$${RANLIB}" \
  52334. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52335. dvi) \
  52336. || exit 1
  52337. @endif target-libatomic
  52338. .PHONY: maybe-pdf-target-libatomic pdf-target-libatomic
  52339. maybe-pdf-target-libatomic:
  52340. @if target-libatomic
  52341. maybe-pdf-target-libatomic: pdf-target-libatomic
  52342. pdf-target-libatomic: \
  52343. configure-target-libatomic
  52344. @: $(MAKE); $(unstage)
  52345. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  52346. r=`${PWD_COMMAND}`; export r; \
  52347. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52348. $(NORMAL_TARGET_EXPORTS) \
  52349. echo "Doing pdf in $(TARGET_SUBDIR)/libatomic"; \
  52350. for flag in $(EXTRA_TARGET_FLAGS); do \
  52351. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52352. done; \
  52353. (cd $(TARGET_SUBDIR)/libatomic && \
  52354. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52355. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52356. "RANLIB=$${RANLIB}" \
  52357. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52358. pdf) \
  52359. || exit 1
  52360. @endif target-libatomic
  52361. .PHONY: maybe-html-target-libatomic html-target-libatomic
  52362. maybe-html-target-libatomic:
  52363. @if target-libatomic
  52364. maybe-html-target-libatomic: html-target-libatomic
  52365. html-target-libatomic: \
  52366. configure-target-libatomic
  52367. @: $(MAKE); $(unstage)
  52368. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  52369. r=`${PWD_COMMAND}`; export r; \
  52370. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52371. $(NORMAL_TARGET_EXPORTS) \
  52372. echo "Doing html in $(TARGET_SUBDIR)/libatomic"; \
  52373. for flag in $(EXTRA_TARGET_FLAGS); do \
  52374. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52375. done; \
  52376. (cd $(TARGET_SUBDIR)/libatomic && \
  52377. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52378. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52379. "RANLIB=$${RANLIB}" \
  52380. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52381. html) \
  52382. || exit 1
  52383. @endif target-libatomic
  52384. .PHONY: maybe-TAGS-target-libatomic TAGS-target-libatomic
  52385. maybe-TAGS-target-libatomic:
  52386. @if target-libatomic
  52387. maybe-TAGS-target-libatomic: TAGS-target-libatomic
  52388. TAGS-target-libatomic: \
  52389. configure-target-libatomic
  52390. @: $(MAKE); $(unstage)
  52391. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  52392. r=`${PWD_COMMAND}`; export r; \
  52393. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52394. $(NORMAL_TARGET_EXPORTS) \
  52395. echo "Doing TAGS in $(TARGET_SUBDIR)/libatomic"; \
  52396. for flag in $(EXTRA_TARGET_FLAGS); do \
  52397. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52398. done; \
  52399. (cd $(TARGET_SUBDIR)/libatomic && \
  52400. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52401. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52402. "RANLIB=$${RANLIB}" \
  52403. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52404. TAGS) \
  52405. || exit 1
  52406. @endif target-libatomic
  52407. .PHONY: maybe-install-info-target-libatomic install-info-target-libatomic
  52408. maybe-install-info-target-libatomic:
  52409. @if target-libatomic
  52410. maybe-install-info-target-libatomic: install-info-target-libatomic
  52411. install-info-target-libatomic: \
  52412. configure-target-libatomic \
  52413. info-target-libatomic
  52414. @: $(MAKE); $(unstage)
  52415. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  52416. r=`${PWD_COMMAND}`; export r; \
  52417. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52418. $(NORMAL_TARGET_EXPORTS) \
  52419. echo "Doing install-info in $(TARGET_SUBDIR)/libatomic"; \
  52420. for flag in $(EXTRA_TARGET_FLAGS); do \
  52421. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52422. done; \
  52423. (cd $(TARGET_SUBDIR)/libatomic && \
  52424. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52425. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52426. "RANLIB=$${RANLIB}" \
  52427. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52428. install-info) \
  52429. || exit 1
  52430. @endif target-libatomic
  52431. .PHONY: maybe-install-dvi-target-libatomic install-dvi-target-libatomic
  52432. maybe-install-dvi-target-libatomic:
  52433. @if target-libatomic
  52434. maybe-install-dvi-target-libatomic: install-dvi-target-libatomic
  52435. install-dvi-target-libatomic: \
  52436. configure-target-libatomic \
  52437. dvi-target-libatomic
  52438. @: $(MAKE); $(unstage)
  52439. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  52440. r=`${PWD_COMMAND}`; export r; \
  52441. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52442. $(NORMAL_TARGET_EXPORTS) \
  52443. echo "Doing install-dvi in $(TARGET_SUBDIR)/libatomic"; \
  52444. for flag in $(EXTRA_TARGET_FLAGS); do \
  52445. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52446. done; \
  52447. (cd $(TARGET_SUBDIR)/libatomic && \
  52448. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52449. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52450. "RANLIB=$${RANLIB}" \
  52451. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52452. install-dvi) \
  52453. || exit 1
  52454. @endif target-libatomic
  52455. .PHONY: maybe-install-pdf-target-libatomic install-pdf-target-libatomic
  52456. maybe-install-pdf-target-libatomic:
  52457. @if target-libatomic
  52458. maybe-install-pdf-target-libatomic: install-pdf-target-libatomic
  52459. install-pdf-target-libatomic: \
  52460. configure-target-libatomic \
  52461. pdf-target-libatomic
  52462. @: $(MAKE); $(unstage)
  52463. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  52464. r=`${PWD_COMMAND}`; export r; \
  52465. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52466. $(NORMAL_TARGET_EXPORTS) \
  52467. echo "Doing install-pdf in $(TARGET_SUBDIR)/libatomic"; \
  52468. for flag in $(EXTRA_TARGET_FLAGS); do \
  52469. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52470. done; \
  52471. (cd $(TARGET_SUBDIR)/libatomic && \
  52472. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52473. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52474. "RANLIB=$${RANLIB}" \
  52475. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52476. install-pdf) \
  52477. || exit 1
  52478. @endif target-libatomic
  52479. .PHONY: maybe-install-html-target-libatomic install-html-target-libatomic
  52480. maybe-install-html-target-libatomic:
  52481. @if target-libatomic
  52482. maybe-install-html-target-libatomic: install-html-target-libatomic
  52483. install-html-target-libatomic: \
  52484. configure-target-libatomic \
  52485. html-target-libatomic
  52486. @: $(MAKE); $(unstage)
  52487. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  52488. r=`${PWD_COMMAND}`; export r; \
  52489. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52490. $(NORMAL_TARGET_EXPORTS) \
  52491. echo "Doing install-html in $(TARGET_SUBDIR)/libatomic"; \
  52492. for flag in $(EXTRA_TARGET_FLAGS); do \
  52493. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52494. done; \
  52495. (cd $(TARGET_SUBDIR)/libatomic && \
  52496. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52497. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52498. "RANLIB=$${RANLIB}" \
  52499. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52500. install-html) \
  52501. || exit 1
  52502. @endif target-libatomic
  52503. .PHONY: maybe-installcheck-target-libatomic installcheck-target-libatomic
  52504. maybe-installcheck-target-libatomic:
  52505. @if target-libatomic
  52506. maybe-installcheck-target-libatomic: installcheck-target-libatomic
  52507. installcheck-target-libatomic: \
  52508. configure-target-libatomic
  52509. @: $(MAKE); $(unstage)
  52510. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  52511. r=`${PWD_COMMAND}`; export r; \
  52512. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52513. $(NORMAL_TARGET_EXPORTS) \
  52514. echo "Doing installcheck in $(TARGET_SUBDIR)/libatomic"; \
  52515. for flag in $(EXTRA_TARGET_FLAGS); do \
  52516. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52517. done; \
  52518. (cd $(TARGET_SUBDIR)/libatomic && \
  52519. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52520. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52521. "RANLIB=$${RANLIB}" \
  52522. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52523. installcheck) \
  52524. || exit 1
  52525. @endif target-libatomic
  52526. .PHONY: maybe-mostlyclean-target-libatomic mostlyclean-target-libatomic
  52527. maybe-mostlyclean-target-libatomic:
  52528. @if target-libatomic
  52529. maybe-mostlyclean-target-libatomic: mostlyclean-target-libatomic
  52530. mostlyclean-target-libatomic:
  52531. @: $(MAKE); $(unstage)
  52532. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  52533. r=`${PWD_COMMAND}`; export r; \
  52534. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52535. $(NORMAL_TARGET_EXPORTS) \
  52536. echo "Doing mostlyclean in $(TARGET_SUBDIR)/libatomic"; \
  52537. for flag in $(EXTRA_TARGET_FLAGS); do \
  52538. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52539. done; \
  52540. (cd $(TARGET_SUBDIR)/libatomic && \
  52541. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52542. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52543. "RANLIB=$${RANLIB}" \
  52544. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52545. mostlyclean) \
  52546. || exit 1
  52547. @endif target-libatomic
  52548. .PHONY: maybe-clean-target-libatomic clean-target-libatomic
  52549. maybe-clean-target-libatomic:
  52550. @if target-libatomic
  52551. maybe-clean-target-libatomic: clean-target-libatomic
  52552. clean-target-libatomic:
  52553. @: $(MAKE); $(unstage)
  52554. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  52555. r=`${PWD_COMMAND}`; export r; \
  52556. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52557. $(NORMAL_TARGET_EXPORTS) \
  52558. echo "Doing clean in $(TARGET_SUBDIR)/libatomic"; \
  52559. for flag in $(EXTRA_TARGET_FLAGS); do \
  52560. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52561. done; \
  52562. (cd $(TARGET_SUBDIR)/libatomic && \
  52563. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52564. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52565. "RANLIB=$${RANLIB}" \
  52566. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52567. clean) \
  52568. || exit 1
  52569. @endif target-libatomic
  52570. .PHONY: maybe-distclean-target-libatomic distclean-target-libatomic
  52571. maybe-distclean-target-libatomic:
  52572. @if target-libatomic
  52573. maybe-distclean-target-libatomic: distclean-target-libatomic
  52574. distclean-target-libatomic:
  52575. @: $(MAKE); $(unstage)
  52576. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  52577. r=`${PWD_COMMAND}`; export r; \
  52578. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52579. $(NORMAL_TARGET_EXPORTS) \
  52580. echo "Doing distclean in $(TARGET_SUBDIR)/libatomic"; \
  52581. for flag in $(EXTRA_TARGET_FLAGS); do \
  52582. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52583. done; \
  52584. (cd $(TARGET_SUBDIR)/libatomic && \
  52585. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52586. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52587. "RANLIB=$${RANLIB}" \
  52588. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52589. distclean) \
  52590. || exit 1
  52591. @endif target-libatomic
  52592. .PHONY: maybe-maintainer-clean-target-libatomic maintainer-clean-target-libatomic
  52593. maybe-maintainer-clean-target-libatomic:
  52594. @if target-libatomic
  52595. maybe-maintainer-clean-target-libatomic: maintainer-clean-target-libatomic
  52596. maintainer-clean-target-libatomic:
  52597. @: $(MAKE); $(unstage)
  52598. @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0; \
  52599. r=`${PWD_COMMAND}`; export r; \
  52600. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52601. $(NORMAL_TARGET_EXPORTS) \
  52602. echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libatomic"; \
  52603. for flag in $(EXTRA_TARGET_FLAGS); do \
  52604. eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
  52605. done; \
  52606. (cd $(TARGET_SUBDIR)/libatomic && \
  52607. $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
  52608. "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
  52609. "RANLIB=$${RANLIB}" \
  52610. "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
  52611. maintainer-clean) \
  52612. || exit 1
  52613. @endif target-libatomic
  52614. @if target-libgomp
  52615. .PHONY: check-target-libgomp-c++
  52616. check-target-libgomp-c++:
  52617. $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libgomp
  52618. .PHONY: check-target-libgomp-fortran
  52619. check-target-libgomp-fortran:
  52620. $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) fortran.exp" check-target-libgomp
  52621. @endif target-libgomp
  52622. @if target-libitm
  52623. .PHONY: check-target-libitm-c++
  52624. check-target-libitm-c++:
  52625. $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libitm
  52626. @endif target-libitm
  52627. # ----------
  52628. # GCC module
  52629. # ----------
  52630. @if gcc-no-bootstrap
  52631. .PHONY: cross
  52632. cross: all-build all-gas all-ld
  52633. @r=`${PWD_COMMAND}`; export r; \
  52634. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52635. $(HOST_EXPORTS) \
  52636. echo "Building the C and C++ compiler"; \
  52637. cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
  52638. @r=`${PWD_COMMAND}`; export r; \
  52639. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52640. echo "Building runtime libraries"; \
  52641. $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
  52642. @endif gcc-no-bootstrap
  52643. @if gcc
  52644. .PHONY: check-gcc-c check-c
  52645. check-gcc-c:
  52646. r=`${PWD_COMMAND}`; export r; \
  52647. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52648. $(HOST_EXPORTS) \
  52649. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gcc);
  52650. check-c: check-gcc-c
  52651. .PHONY: check-gcc-c++ check-c++
  52652. check-gcc-c++:
  52653. r=`${PWD_COMMAND}`; export r; \
  52654. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52655. $(HOST_EXPORTS) \
  52656. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++);
  52657. check-c++: check-gcc-c++ check-target-libstdc++-v3 check-target-libitm-c++ check-target-libgomp-c++
  52658. .PHONY: check-gcc-fortran check-fortran
  52659. check-gcc-fortran:
  52660. r=`${PWD_COMMAND}`; export r; \
  52661. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52662. $(HOST_EXPORTS) \
  52663. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-fortran);
  52664. check-fortran: check-gcc-fortran check-target-libquadmath check-target-libgfortran check-target-libgomp-fortran
  52665. .PHONY: check-gcc-ada check-ada
  52666. check-gcc-ada:
  52667. r=`${PWD_COMMAND}`; export r; \
  52668. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52669. $(HOST_EXPORTS) \
  52670. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-ada);
  52671. check-ada: check-gcc-ada check-target-libada
  52672. .PHONY: check-gcc-objc check-objc
  52673. check-gcc-objc:
  52674. r=`${PWD_COMMAND}`; export r; \
  52675. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52676. $(HOST_EXPORTS) \
  52677. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-objc);
  52678. check-objc: check-gcc-objc check-target-libobjc
  52679. .PHONY: check-gcc-obj-c++ check-obj-c++
  52680. check-gcc-obj-c++:
  52681. r=`${PWD_COMMAND}`; export r; \
  52682. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52683. $(HOST_EXPORTS) \
  52684. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-obj-c++);
  52685. check-obj-c++: check-gcc-obj-c++
  52686. .PHONY: check-gcc-go check-go
  52687. check-gcc-go:
  52688. r=`${PWD_COMMAND}`; export r; \
  52689. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52690. $(HOST_EXPORTS) \
  52691. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
  52692. check-go: check-gcc-go check-target-libgo check-gotools
  52693. .PHONY: check-gcc-d check-d
  52694. check-gcc-d:
  52695. r=`${PWD_COMMAND}`; export r; \
  52696. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52697. $(HOST_EXPORTS) \
  52698. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-d);
  52699. check-d: check-gcc-d check-target-libphobos
  52700. .PHONY: check-gcc-jit check-jit
  52701. check-gcc-jit:
  52702. r=`${PWD_COMMAND}`; export r; \
  52703. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52704. $(HOST_EXPORTS) \
  52705. (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-jit);
  52706. check-jit: check-gcc-jit
  52707. # The gcc part of install-no-fixedincludes, which relies on an intimate
  52708. # knowledge of how a number of gcc internal targets (inter)operate. Delegate.
  52709. .PHONY: gcc-install-no-fixedincludes
  52710. gcc-install-no-fixedincludes:
  52711. @if [ -f ./gcc/Makefile ]; then \
  52712. r=`${PWD_COMMAND}`; export r; \
  52713. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  52714. $(HOST_EXPORTS) \
  52715. (cd ./gcc \
  52716. && $(MAKE) $(GCC_FLAGS_TO_PASS) install-no-fixedincludes); \
  52717. else true; fi
  52718. @endif gcc
  52719. # ---------------------
  52720. # GCC bootstrap support
  52721. # ---------------------
  52722. # We track the current stage (the one in 'gcc') in the stage_current file.
  52723. # stage_last instead tracks the stage that was built last. These targets
  52724. # are dummy when toplevel bootstrap is not active.
  52725. # While making host and target tools, symlinks to the final stage must be
  52726. # there, so $(unstage) should be run at various points. To avoid excessive
  52727. # recursive invocations of make, we "inline" them using a variable. These
  52728. # must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
  52729. # to avoid warnings from the GNU Make job server.
  52730. unstage = :
  52731. stage = :
  52732. current_stage = ""
  52733. @if gcc-bootstrap
  52734. unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
  52735. stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
  52736. current_stage = "`cat stage_current 2> /dev/null`"
  52737. @endif gcc-bootstrap
  52738. .PHONY: unstage stage
  52739. unstage:
  52740. @: $(MAKE); $(unstage)
  52741. stage:
  52742. @: $(MAKE); $(stage)
  52743. # Disable commands for lean bootstrap.
  52744. LEAN = false
  52745. # We name the build directories for the various stages "stage1-gcc",
  52746. # "stage2-gcc","stage3-gcc", etc.
  52747. # Since the 'compare' process will fail (on debugging information) if any
  52748. # directory names are different, we need to link the gcc directory for
  52749. # the previous stage to a constant name ('prev-gcc'), and to make the name of
  52750. # the build directories constant as well. For the latter, we use naked names
  52751. # like 'gcc', because the scripts in that directory assume it. We use
  52752. # mv on platforms where symlinks to directories do not work or are not
  52753. # reliable.
  52754. # 'touch' doesn't work right on some platforms.
  52755. STAMP = echo timestamp >
  52756. # We only want to compare .o files, so set this!
  52757. objext = .o
  52758. .PHONY: stage1-start stage1-end
  52759. stage1-start::
  52760. @: $(MAKE); $(stage); \
  52761. echo stage1 > stage_current; \
  52762. echo stage1 > stage_last; \
  52763. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  52764. @if bfd
  52765. @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
  52766. mkdir stage1-bfd; \
  52767. mv stage1-bfd bfd
  52768. @endif bfd
  52769. @if opcodes
  52770. @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
  52771. mkdir stage1-opcodes; \
  52772. mv stage1-opcodes opcodes
  52773. @endif opcodes
  52774. @if binutils
  52775. @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
  52776. mkdir stage1-binutils; \
  52777. mv stage1-binutils binutils
  52778. @endif binutils
  52779. @if fixincludes
  52780. @cd $(HOST_SUBDIR); [ -d stage1-fixincludes ] || \
  52781. mkdir stage1-fixincludes; \
  52782. mv stage1-fixincludes fixincludes
  52783. @endif fixincludes
  52784. @if gas
  52785. @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
  52786. mkdir stage1-gas; \
  52787. mv stage1-gas gas
  52788. @endif gas
  52789. @if gcc
  52790. @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
  52791. mkdir stage1-gcc; \
  52792. mv stage1-gcc gcc
  52793. @endif gcc
  52794. @if gmp
  52795. @cd $(HOST_SUBDIR); [ -d stage1-gmp ] || \
  52796. mkdir stage1-gmp; \
  52797. mv stage1-gmp gmp
  52798. @endif gmp
  52799. @if mpfr
  52800. @cd $(HOST_SUBDIR); [ -d stage1-mpfr ] || \
  52801. mkdir stage1-mpfr; \
  52802. mv stage1-mpfr mpfr
  52803. @endif mpfr
  52804. @if mpc
  52805. @cd $(HOST_SUBDIR); [ -d stage1-mpc ] || \
  52806. mkdir stage1-mpc; \
  52807. mv stage1-mpc mpc
  52808. @endif mpc
  52809. @if isl
  52810. @cd $(HOST_SUBDIR); [ -d stage1-isl ] || \
  52811. mkdir stage1-isl; \
  52812. mv stage1-isl isl
  52813. @endif isl
  52814. @if libelf
  52815. @cd $(HOST_SUBDIR); [ -d stage1-libelf ] || \
  52816. mkdir stage1-libelf; \
  52817. mv stage1-libelf libelf
  52818. @endif libelf
  52819. @if gold
  52820. @cd $(HOST_SUBDIR); [ -d stage1-gold ] || \
  52821. mkdir stage1-gold; \
  52822. mv stage1-gold gold
  52823. @endif gold
  52824. @if intl
  52825. @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
  52826. mkdir stage1-intl; \
  52827. mv stage1-intl intl
  52828. @endif intl
  52829. @if ld
  52830. @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
  52831. mkdir stage1-ld; \
  52832. mv stage1-ld ld
  52833. @endif ld
  52834. @if libbacktrace
  52835. @cd $(HOST_SUBDIR); [ -d stage1-libbacktrace ] || \
  52836. mkdir stage1-libbacktrace; \
  52837. mv stage1-libbacktrace libbacktrace
  52838. @endif libbacktrace
  52839. @if libcpp
  52840. @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
  52841. mkdir stage1-libcpp; \
  52842. mv stage1-libcpp libcpp
  52843. @endif libcpp
  52844. @if libcody
  52845. @cd $(HOST_SUBDIR); [ -d stage1-libcody ] || \
  52846. mkdir stage1-libcody; \
  52847. mv stage1-libcody libcody
  52848. @endif libcody
  52849. @if libdecnumber
  52850. @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
  52851. mkdir stage1-libdecnumber; \
  52852. mv stage1-libdecnumber libdecnumber
  52853. @endif libdecnumber
  52854. @if libiberty
  52855. @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
  52856. mkdir stage1-libiberty; \
  52857. mv stage1-libiberty libiberty
  52858. @endif libiberty
  52859. @if libiberty-linker-plugin
  52860. @cd $(HOST_SUBDIR); [ -d stage1-libiberty-linker-plugin ] || \
  52861. mkdir stage1-libiberty-linker-plugin; \
  52862. mv stage1-libiberty-linker-plugin libiberty-linker-plugin
  52863. @endif libiberty-linker-plugin
  52864. @if libiconv
  52865. @cd $(HOST_SUBDIR); [ -d stage1-libiconv ] || \
  52866. mkdir stage1-libiconv; \
  52867. mv stage1-libiconv libiconv
  52868. @endif libiconv
  52869. @if zlib
  52870. @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
  52871. mkdir stage1-zlib; \
  52872. mv stage1-zlib zlib
  52873. @endif zlib
  52874. @if lto-plugin
  52875. @cd $(HOST_SUBDIR); [ -d stage1-lto-plugin ] || \
  52876. mkdir stage1-lto-plugin; \
  52877. mv stage1-lto-plugin lto-plugin
  52878. @endif lto-plugin
  52879. @if libctf
  52880. @cd $(HOST_SUBDIR); [ -d stage1-libctf ] || \
  52881. mkdir stage1-libctf; \
  52882. mv stage1-libctf libctf
  52883. @endif libctf
  52884. @[ -d stage1-$(TARGET_SUBDIR) ] || \
  52885. mkdir stage1-$(TARGET_SUBDIR); \
  52886. mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
  52887. stage1-end::
  52888. @if bfd
  52889. @if test -d $(HOST_SUBDIR)/bfd; then \
  52890. cd $(HOST_SUBDIR); mv bfd stage1-bfd; \
  52891. fi
  52892. @endif bfd
  52893. @if opcodes
  52894. @if test -d $(HOST_SUBDIR)/opcodes; then \
  52895. cd $(HOST_SUBDIR); mv opcodes stage1-opcodes; \
  52896. fi
  52897. @endif opcodes
  52898. @if binutils
  52899. @if test -d $(HOST_SUBDIR)/binutils; then \
  52900. cd $(HOST_SUBDIR); mv binutils stage1-binutils; \
  52901. fi
  52902. @endif binutils
  52903. @if fixincludes
  52904. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  52905. cd $(HOST_SUBDIR); mv fixincludes stage1-fixincludes; \
  52906. fi
  52907. @endif fixincludes
  52908. @if gas
  52909. @if test -d $(HOST_SUBDIR)/gas; then \
  52910. cd $(HOST_SUBDIR); mv gas stage1-gas; \
  52911. fi
  52912. @endif gas
  52913. @if gcc
  52914. @if test -d $(HOST_SUBDIR)/gcc; then \
  52915. cd $(HOST_SUBDIR); mv gcc stage1-gcc; \
  52916. fi
  52917. @endif gcc
  52918. @if gmp
  52919. @if test -d $(HOST_SUBDIR)/gmp; then \
  52920. cd $(HOST_SUBDIR); mv gmp stage1-gmp; \
  52921. fi
  52922. @endif gmp
  52923. @if mpfr
  52924. @if test -d $(HOST_SUBDIR)/mpfr; then \
  52925. cd $(HOST_SUBDIR); mv mpfr stage1-mpfr; \
  52926. fi
  52927. @endif mpfr
  52928. @if mpc
  52929. @if test -d $(HOST_SUBDIR)/mpc; then \
  52930. cd $(HOST_SUBDIR); mv mpc stage1-mpc; \
  52931. fi
  52932. @endif mpc
  52933. @if isl
  52934. @if test -d $(HOST_SUBDIR)/isl; then \
  52935. cd $(HOST_SUBDIR); mv isl stage1-isl; \
  52936. fi
  52937. @endif isl
  52938. @if libelf
  52939. @if test -d $(HOST_SUBDIR)/libelf; then \
  52940. cd $(HOST_SUBDIR); mv libelf stage1-libelf; \
  52941. fi
  52942. @endif libelf
  52943. @if gold
  52944. @if test -d $(HOST_SUBDIR)/gold; then \
  52945. cd $(HOST_SUBDIR); mv gold stage1-gold; \
  52946. fi
  52947. @endif gold
  52948. @if intl
  52949. @if test -d $(HOST_SUBDIR)/intl; then \
  52950. cd $(HOST_SUBDIR); mv intl stage1-intl; \
  52951. fi
  52952. @endif intl
  52953. @if ld
  52954. @if test -d $(HOST_SUBDIR)/ld; then \
  52955. cd $(HOST_SUBDIR); mv ld stage1-ld; \
  52956. fi
  52957. @endif ld
  52958. @if libbacktrace
  52959. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  52960. cd $(HOST_SUBDIR); mv libbacktrace stage1-libbacktrace; \
  52961. fi
  52962. @endif libbacktrace
  52963. @if libcpp
  52964. @if test -d $(HOST_SUBDIR)/libcpp; then \
  52965. cd $(HOST_SUBDIR); mv libcpp stage1-libcpp; \
  52966. fi
  52967. @endif libcpp
  52968. @if libcody
  52969. @if test -d $(HOST_SUBDIR)/libcody; then \
  52970. cd $(HOST_SUBDIR); mv libcody stage1-libcody; \
  52971. fi
  52972. @endif libcody
  52973. @if libdecnumber
  52974. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  52975. cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber; \
  52976. fi
  52977. @endif libdecnumber
  52978. @if libiberty
  52979. @if test -d $(HOST_SUBDIR)/libiberty; then \
  52980. cd $(HOST_SUBDIR); mv libiberty stage1-libiberty; \
  52981. fi
  52982. @endif libiberty
  52983. @if libiberty-linker-plugin
  52984. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  52985. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stage1-libiberty-linker-plugin; \
  52986. fi
  52987. @endif libiberty-linker-plugin
  52988. @if libiconv
  52989. @if test -d $(HOST_SUBDIR)/libiconv; then \
  52990. cd $(HOST_SUBDIR); mv libiconv stage1-libiconv; \
  52991. fi
  52992. @endif libiconv
  52993. @if zlib
  52994. @if test -d $(HOST_SUBDIR)/zlib; then \
  52995. cd $(HOST_SUBDIR); mv zlib stage1-zlib; \
  52996. fi
  52997. @endif zlib
  52998. @if lto-plugin
  52999. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  53000. cd $(HOST_SUBDIR); mv lto-plugin stage1-lto-plugin; \
  53001. fi
  53002. @endif lto-plugin
  53003. @if libctf
  53004. @if test -d $(HOST_SUBDIR)/libctf; then \
  53005. cd $(HOST_SUBDIR); mv libctf stage1-libctf; \
  53006. fi
  53007. @endif libctf
  53008. @if test -d $(TARGET_SUBDIR); then \
  53009. mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR); \
  53010. fi
  53011. rm -f stage_current
  53012. # Bubble a bug fix through all the stages up to stage 1. They are
  53013. # remade, but not reconfigured. The next stage (if any) will not be
  53014. # reconfigured either.
  53015. .PHONY: stage1-bubble
  53016. stage1-bubble::
  53017. @r=`${PWD_COMMAND}`; export r; \
  53018. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53019. if test -f stage1-lean ; then \
  53020. echo Skipping rebuild of stage1; \
  53021. else \
  53022. $(MAKE) stage1-start; \
  53023. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
  53024. fi
  53025. .PHONY: all-stage1 clean-stage1
  53026. do-clean: clean-stage1
  53027. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  53028. # only possibility, but now it conflicts with no-bootstrap rules
  53029. @if gcc-bootstrap
  53030. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  53031. .PHONY: distclean-stage1
  53032. distclean-stage1::
  53033. @: $(MAKE); $(stage)
  53034. @test "`cat stage_last`" != stage1 || rm -f stage_last
  53035. rm -rf stage1-*
  53036. @endif gcc-bootstrap
  53037. .PHONY: stage2-start stage2-end
  53038. stage2-start::
  53039. @: $(MAKE); $(stage); \
  53040. echo stage2 > stage_current; \
  53041. echo stage2 > stage_last; \
  53042. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  53043. @if bfd
  53044. @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
  53045. mkdir stage2-bfd; \
  53046. mv stage2-bfd bfd; \
  53047. mv stage1-bfd prev-bfd || test -f stage1-lean
  53048. @endif bfd
  53049. @if opcodes
  53050. @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
  53051. mkdir stage2-opcodes; \
  53052. mv stage2-opcodes opcodes; \
  53053. mv stage1-opcodes prev-opcodes || test -f stage1-lean
  53054. @endif opcodes
  53055. @if binutils
  53056. @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
  53057. mkdir stage2-binutils; \
  53058. mv stage2-binutils binutils; \
  53059. mv stage1-binutils prev-binutils || test -f stage1-lean
  53060. @endif binutils
  53061. @if fixincludes
  53062. @cd $(HOST_SUBDIR); [ -d stage2-fixincludes ] || \
  53063. mkdir stage2-fixincludes; \
  53064. mv stage2-fixincludes fixincludes; \
  53065. mv stage1-fixincludes prev-fixincludes || test -f stage1-lean
  53066. @endif fixincludes
  53067. @if gas
  53068. @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
  53069. mkdir stage2-gas; \
  53070. mv stage2-gas gas; \
  53071. mv stage1-gas prev-gas || test -f stage1-lean
  53072. @endif gas
  53073. @if gcc
  53074. @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
  53075. mkdir stage2-gcc; \
  53076. mv stage2-gcc gcc; \
  53077. mv stage1-gcc prev-gcc || test -f stage1-lean
  53078. @endif gcc
  53079. @if gmp
  53080. @cd $(HOST_SUBDIR); [ -d stage2-gmp ] || \
  53081. mkdir stage2-gmp; \
  53082. mv stage2-gmp gmp; \
  53083. mv stage1-gmp prev-gmp || test -f stage1-lean
  53084. @endif gmp
  53085. @if mpfr
  53086. @cd $(HOST_SUBDIR); [ -d stage2-mpfr ] || \
  53087. mkdir stage2-mpfr; \
  53088. mv stage2-mpfr mpfr; \
  53089. mv stage1-mpfr prev-mpfr || test -f stage1-lean
  53090. @endif mpfr
  53091. @if mpc
  53092. @cd $(HOST_SUBDIR); [ -d stage2-mpc ] || \
  53093. mkdir stage2-mpc; \
  53094. mv stage2-mpc mpc; \
  53095. mv stage1-mpc prev-mpc || test -f stage1-lean
  53096. @endif mpc
  53097. @if isl
  53098. @cd $(HOST_SUBDIR); [ -d stage2-isl ] || \
  53099. mkdir stage2-isl; \
  53100. mv stage2-isl isl; \
  53101. mv stage1-isl prev-isl || test -f stage1-lean
  53102. @endif isl
  53103. @if libelf
  53104. @cd $(HOST_SUBDIR); [ -d stage2-libelf ] || \
  53105. mkdir stage2-libelf; \
  53106. mv stage2-libelf libelf; \
  53107. mv stage1-libelf prev-libelf || test -f stage1-lean
  53108. @endif libelf
  53109. @if gold
  53110. @cd $(HOST_SUBDIR); [ -d stage2-gold ] || \
  53111. mkdir stage2-gold; \
  53112. mv stage2-gold gold; \
  53113. mv stage1-gold prev-gold || test -f stage1-lean
  53114. @endif gold
  53115. @if intl
  53116. @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
  53117. mkdir stage2-intl; \
  53118. mv stage2-intl intl; \
  53119. mv stage1-intl prev-intl || test -f stage1-lean
  53120. @endif intl
  53121. @if ld
  53122. @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
  53123. mkdir stage2-ld; \
  53124. mv stage2-ld ld; \
  53125. mv stage1-ld prev-ld || test -f stage1-lean
  53126. @endif ld
  53127. @if libbacktrace
  53128. @cd $(HOST_SUBDIR); [ -d stage2-libbacktrace ] || \
  53129. mkdir stage2-libbacktrace; \
  53130. mv stage2-libbacktrace libbacktrace; \
  53131. mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
  53132. @endif libbacktrace
  53133. @if libcpp
  53134. @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
  53135. mkdir stage2-libcpp; \
  53136. mv stage2-libcpp libcpp; \
  53137. mv stage1-libcpp prev-libcpp || test -f stage1-lean
  53138. @endif libcpp
  53139. @if libcody
  53140. @cd $(HOST_SUBDIR); [ -d stage2-libcody ] || \
  53141. mkdir stage2-libcody; \
  53142. mv stage2-libcody libcody; \
  53143. mv stage1-libcody prev-libcody || test -f stage1-lean
  53144. @endif libcody
  53145. @if libdecnumber
  53146. @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
  53147. mkdir stage2-libdecnumber; \
  53148. mv stage2-libdecnumber libdecnumber; \
  53149. mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
  53150. @endif libdecnumber
  53151. @if libiberty
  53152. @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
  53153. mkdir stage2-libiberty; \
  53154. mv stage2-libiberty libiberty; \
  53155. mv stage1-libiberty prev-libiberty || test -f stage1-lean
  53156. @endif libiberty
  53157. @if libiberty-linker-plugin
  53158. @cd $(HOST_SUBDIR); [ -d stage2-libiberty-linker-plugin ] || \
  53159. mkdir stage2-libiberty-linker-plugin; \
  53160. mv stage2-libiberty-linker-plugin libiberty-linker-plugin; \
  53161. mv stage1-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stage1-lean
  53162. @endif libiberty-linker-plugin
  53163. @if libiconv
  53164. @cd $(HOST_SUBDIR); [ -d stage2-libiconv ] || \
  53165. mkdir stage2-libiconv; \
  53166. mv stage2-libiconv libiconv; \
  53167. mv stage1-libiconv prev-libiconv || test -f stage1-lean
  53168. @endif libiconv
  53169. @if zlib
  53170. @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
  53171. mkdir stage2-zlib; \
  53172. mv stage2-zlib zlib; \
  53173. mv stage1-zlib prev-zlib || test -f stage1-lean
  53174. @endif zlib
  53175. @if lto-plugin
  53176. @cd $(HOST_SUBDIR); [ -d stage2-lto-plugin ] || \
  53177. mkdir stage2-lto-plugin; \
  53178. mv stage2-lto-plugin lto-plugin; \
  53179. mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
  53180. @endif lto-plugin
  53181. @if libctf
  53182. @cd $(HOST_SUBDIR); [ -d stage2-libctf ] || \
  53183. mkdir stage2-libctf; \
  53184. mv stage2-libctf libctf; \
  53185. mv stage1-libctf prev-libctf || test -f stage1-lean
  53186. @endif libctf
  53187. @[ -d stage2-$(TARGET_SUBDIR) ] || \
  53188. mkdir stage2-$(TARGET_SUBDIR); \
  53189. mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  53190. mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
  53191. stage2-end::
  53192. @if bfd
  53193. @if test -d $(HOST_SUBDIR)/bfd; then \
  53194. cd $(HOST_SUBDIR); mv bfd stage2-bfd; \
  53195. mv prev-bfd stage1-bfd; : ; \
  53196. fi
  53197. @endif bfd
  53198. @if opcodes
  53199. @if test -d $(HOST_SUBDIR)/opcodes; then \
  53200. cd $(HOST_SUBDIR); mv opcodes stage2-opcodes; \
  53201. mv prev-opcodes stage1-opcodes; : ; \
  53202. fi
  53203. @endif opcodes
  53204. @if binutils
  53205. @if test -d $(HOST_SUBDIR)/binutils; then \
  53206. cd $(HOST_SUBDIR); mv binutils stage2-binutils; \
  53207. mv prev-binutils stage1-binutils; : ; \
  53208. fi
  53209. @endif binutils
  53210. @if fixincludes
  53211. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  53212. cd $(HOST_SUBDIR); mv fixincludes stage2-fixincludes; \
  53213. mv prev-fixincludes stage1-fixincludes; : ; \
  53214. fi
  53215. @endif fixincludes
  53216. @if gas
  53217. @if test -d $(HOST_SUBDIR)/gas; then \
  53218. cd $(HOST_SUBDIR); mv gas stage2-gas; \
  53219. mv prev-gas stage1-gas; : ; \
  53220. fi
  53221. @endif gas
  53222. @if gcc
  53223. @if test -d $(HOST_SUBDIR)/gcc; then \
  53224. cd $(HOST_SUBDIR); mv gcc stage2-gcc; \
  53225. mv prev-gcc stage1-gcc; : ; \
  53226. fi
  53227. @endif gcc
  53228. @if gmp
  53229. @if test -d $(HOST_SUBDIR)/gmp; then \
  53230. cd $(HOST_SUBDIR); mv gmp stage2-gmp; \
  53231. mv prev-gmp stage1-gmp; : ; \
  53232. fi
  53233. @endif gmp
  53234. @if mpfr
  53235. @if test -d $(HOST_SUBDIR)/mpfr; then \
  53236. cd $(HOST_SUBDIR); mv mpfr stage2-mpfr; \
  53237. mv prev-mpfr stage1-mpfr; : ; \
  53238. fi
  53239. @endif mpfr
  53240. @if mpc
  53241. @if test -d $(HOST_SUBDIR)/mpc; then \
  53242. cd $(HOST_SUBDIR); mv mpc stage2-mpc; \
  53243. mv prev-mpc stage1-mpc; : ; \
  53244. fi
  53245. @endif mpc
  53246. @if isl
  53247. @if test -d $(HOST_SUBDIR)/isl; then \
  53248. cd $(HOST_SUBDIR); mv isl stage2-isl; \
  53249. mv prev-isl stage1-isl; : ; \
  53250. fi
  53251. @endif isl
  53252. @if libelf
  53253. @if test -d $(HOST_SUBDIR)/libelf; then \
  53254. cd $(HOST_SUBDIR); mv libelf stage2-libelf; \
  53255. mv prev-libelf stage1-libelf; : ; \
  53256. fi
  53257. @endif libelf
  53258. @if gold
  53259. @if test -d $(HOST_SUBDIR)/gold; then \
  53260. cd $(HOST_SUBDIR); mv gold stage2-gold; \
  53261. mv prev-gold stage1-gold; : ; \
  53262. fi
  53263. @endif gold
  53264. @if intl
  53265. @if test -d $(HOST_SUBDIR)/intl; then \
  53266. cd $(HOST_SUBDIR); mv intl stage2-intl; \
  53267. mv prev-intl stage1-intl; : ; \
  53268. fi
  53269. @endif intl
  53270. @if ld
  53271. @if test -d $(HOST_SUBDIR)/ld; then \
  53272. cd $(HOST_SUBDIR); mv ld stage2-ld; \
  53273. mv prev-ld stage1-ld; : ; \
  53274. fi
  53275. @endif ld
  53276. @if libbacktrace
  53277. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  53278. cd $(HOST_SUBDIR); mv libbacktrace stage2-libbacktrace; \
  53279. mv prev-libbacktrace stage1-libbacktrace; : ; \
  53280. fi
  53281. @endif libbacktrace
  53282. @if libcpp
  53283. @if test -d $(HOST_SUBDIR)/libcpp; then \
  53284. cd $(HOST_SUBDIR); mv libcpp stage2-libcpp; \
  53285. mv prev-libcpp stage1-libcpp; : ; \
  53286. fi
  53287. @endif libcpp
  53288. @if libcody
  53289. @if test -d $(HOST_SUBDIR)/libcody; then \
  53290. cd $(HOST_SUBDIR); mv libcody stage2-libcody; \
  53291. mv prev-libcody stage1-libcody; : ; \
  53292. fi
  53293. @endif libcody
  53294. @if libdecnumber
  53295. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  53296. cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber; \
  53297. mv prev-libdecnumber stage1-libdecnumber; : ; \
  53298. fi
  53299. @endif libdecnumber
  53300. @if libiberty
  53301. @if test -d $(HOST_SUBDIR)/libiberty; then \
  53302. cd $(HOST_SUBDIR); mv libiberty stage2-libiberty; \
  53303. mv prev-libiberty stage1-libiberty; : ; \
  53304. fi
  53305. @endif libiberty
  53306. @if libiberty-linker-plugin
  53307. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  53308. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stage2-libiberty-linker-plugin; \
  53309. mv prev-libiberty-linker-plugin stage1-libiberty-linker-plugin; : ; \
  53310. fi
  53311. @endif libiberty-linker-plugin
  53312. @if libiconv
  53313. @if test -d $(HOST_SUBDIR)/libiconv; then \
  53314. cd $(HOST_SUBDIR); mv libiconv stage2-libiconv; \
  53315. mv prev-libiconv stage1-libiconv; : ; \
  53316. fi
  53317. @endif libiconv
  53318. @if zlib
  53319. @if test -d $(HOST_SUBDIR)/zlib; then \
  53320. cd $(HOST_SUBDIR); mv zlib stage2-zlib; \
  53321. mv prev-zlib stage1-zlib; : ; \
  53322. fi
  53323. @endif zlib
  53324. @if lto-plugin
  53325. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  53326. cd $(HOST_SUBDIR); mv lto-plugin stage2-lto-plugin; \
  53327. mv prev-lto-plugin stage1-lto-plugin; : ; \
  53328. fi
  53329. @endif lto-plugin
  53330. @if libctf
  53331. @if test -d $(HOST_SUBDIR)/libctf; then \
  53332. cd $(HOST_SUBDIR); mv libctf stage2-libctf; \
  53333. mv prev-libctf stage1-libctf; : ; \
  53334. fi
  53335. @endif libctf
  53336. @if test -d $(TARGET_SUBDIR); then \
  53337. mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR); \
  53338. mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR); : ; \
  53339. fi
  53340. rm -f stage_current
  53341. # Bubble a bug fix through all the stages up to stage 2. They are
  53342. # remade, but not reconfigured. The next stage (if any) will not be
  53343. # reconfigured either.
  53344. .PHONY: stage2-bubble
  53345. stage2-bubble:: stage1-bubble
  53346. @r=`${PWD_COMMAND}`; export r; \
  53347. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53348. if test -f stage2-lean || test -f stage1-lean ; then \
  53349. echo Skipping rebuild of stage2; \
  53350. else \
  53351. $(MAKE) stage2-start; \
  53352. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
  53353. fi
  53354. .PHONY: all-stage2 clean-stage2
  53355. do-clean: clean-stage2
  53356. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  53357. # only possibility, but now it conflicts with no-bootstrap rules
  53358. @if gcc-bootstrap
  53359. .PHONY: bootstrap2 bootstrap2-lean
  53360. bootstrap2:
  53361. echo stage2 > stage_final
  53362. @r=`${PWD_COMMAND}`; export r; \
  53363. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53364. $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
  53365. @: $(MAKE); $(unstage)
  53366. @r=`${PWD_COMMAND}`; export r; \
  53367. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53368. TFLAGS="$(STAGE2_TFLAGS)"; \
  53369. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  53370. bootstrap2-lean:
  53371. echo stage2 > stage_final
  53372. @r=`${PWD_COMMAND}`; export r; \
  53373. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53374. $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
  53375. @: $(MAKE); $(unstage)
  53376. @r=`${PWD_COMMAND}`; export r; \
  53377. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53378. TFLAGS="$(STAGE2_TFLAGS)"; \
  53379. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  53380. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  53381. distclean-stage1:: distclean-stage2
  53382. .PHONY: distclean-stage2
  53383. distclean-stage2::
  53384. @: $(MAKE); $(stage)
  53385. @test "`cat stage_last`" != stage2 || rm -f stage_last
  53386. rm -rf stage2-*
  53387. @endif gcc-bootstrap
  53388. .PHONY: stage3-start stage3-end
  53389. stage3-start::
  53390. @: $(MAKE); $(stage); \
  53391. echo stage3 > stage_current; \
  53392. echo stage3 > stage_last; \
  53393. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  53394. @if bfd
  53395. @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
  53396. mkdir stage3-bfd; \
  53397. mv stage3-bfd bfd; \
  53398. mv stage2-bfd prev-bfd || test -f stage2-lean
  53399. @endif bfd
  53400. @if opcodes
  53401. @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
  53402. mkdir stage3-opcodes; \
  53403. mv stage3-opcodes opcodes; \
  53404. mv stage2-opcodes prev-opcodes || test -f stage2-lean
  53405. @endif opcodes
  53406. @if binutils
  53407. @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
  53408. mkdir stage3-binutils; \
  53409. mv stage3-binutils binutils; \
  53410. mv stage2-binutils prev-binutils || test -f stage2-lean
  53411. @endif binutils
  53412. @if fixincludes
  53413. @cd $(HOST_SUBDIR); [ -d stage3-fixincludes ] || \
  53414. mkdir stage3-fixincludes; \
  53415. mv stage3-fixincludes fixincludes; \
  53416. mv stage2-fixincludes prev-fixincludes || test -f stage2-lean
  53417. @endif fixincludes
  53418. @if gas
  53419. @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
  53420. mkdir stage3-gas; \
  53421. mv stage3-gas gas; \
  53422. mv stage2-gas prev-gas || test -f stage2-lean
  53423. @endif gas
  53424. @if gcc
  53425. @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
  53426. mkdir stage3-gcc; \
  53427. mv stage3-gcc gcc; \
  53428. mv stage2-gcc prev-gcc || test -f stage2-lean
  53429. @endif gcc
  53430. @if gmp
  53431. @cd $(HOST_SUBDIR); [ -d stage3-gmp ] || \
  53432. mkdir stage3-gmp; \
  53433. mv stage3-gmp gmp; \
  53434. mv stage2-gmp prev-gmp || test -f stage2-lean
  53435. @endif gmp
  53436. @if mpfr
  53437. @cd $(HOST_SUBDIR); [ -d stage3-mpfr ] || \
  53438. mkdir stage3-mpfr; \
  53439. mv stage3-mpfr mpfr; \
  53440. mv stage2-mpfr prev-mpfr || test -f stage2-lean
  53441. @endif mpfr
  53442. @if mpc
  53443. @cd $(HOST_SUBDIR); [ -d stage3-mpc ] || \
  53444. mkdir stage3-mpc; \
  53445. mv stage3-mpc mpc; \
  53446. mv stage2-mpc prev-mpc || test -f stage2-lean
  53447. @endif mpc
  53448. @if isl
  53449. @cd $(HOST_SUBDIR); [ -d stage3-isl ] || \
  53450. mkdir stage3-isl; \
  53451. mv stage3-isl isl; \
  53452. mv stage2-isl prev-isl || test -f stage2-lean
  53453. @endif isl
  53454. @if libelf
  53455. @cd $(HOST_SUBDIR); [ -d stage3-libelf ] || \
  53456. mkdir stage3-libelf; \
  53457. mv stage3-libelf libelf; \
  53458. mv stage2-libelf prev-libelf || test -f stage2-lean
  53459. @endif libelf
  53460. @if gold
  53461. @cd $(HOST_SUBDIR); [ -d stage3-gold ] || \
  53462. mkdir stage3-gold; \
  53463. mv stage3-gold gold; \
  53464. mv stage2-gold prev-gold || test -f stage2-lean
  53465. @endif gold
  53466. @if intl
  53467. @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
  53468. mkdir stage3-intl; \
  53469. mv stage3-intl intl; \
  53470. mv stage2-intl prev-intl || test -f stage2-lean
  53471. @endif intl
  53472. @if ld
  53473. @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
  53474. mkdir stage3-ld; \
  53475. mv stage3-ld ld; \
  53476. mv stage2-ld prev-ld || test -f stage2-lean
  53477. @endif ld
  53478. @if libbacktrace
  53479. @cd $(HOST_SUBDIR); [ -d stage3-libbacktrace ] || \
  53480. mkdir stage3-libbacktrace; \
  53481. mv stage3-libbacktrace libbacktrace; \
  53482. mv stage2-libbacktrace prev-libbacktrace || test -f stage2-lean
  53483. @endif libbacktrace
  53484. @if libcpp
  53485. @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
  53486. mkdir stage3-libcpp; \
  53487. mv stage3-libcpp libcpp; \
  53488. mv stage2-libcpp prev-libcpp || test -f stage2-lean
  53489. @endif libcpp
  53490. @if libcody
  53491. @cd $(HOST_SUBDIR); [ -d stage3-libcody ] || \
  53492. mkdir stage3-libcody; \
  53493. mv stage3-libcody libcody; \
  53494. mv stage2-libcody prev-libcody || test -f stage2-lean
  53495. @endif libcody
  53496. @if libdecnumber
  53497. @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
  53498. mkdir stage3-libdecnumber; \
  53499. mv stage3-libdecnumber libdecnumber; \
  53500. mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
  53501. @endif libdecnumber
  53502. @if libiberty
  53503. @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
  53504. mkdir stage3-libiberty; \
  53505. mv stage3-libiberty libiberty; \
  53506. mv stage2-libiberty prev-libiberty || test -f stage2-lean
  53507. @endif libiberty
  53508. @if libiberty-linker-plugin
  53509. @cd $(HOST_SUBDIR); [ -d stage3-libiberty-linker-plugin ] || \
  53510. mkdir stage3-libiberty-linker-plugin; \
  53511. mv stage3-libiberty-linker-plugin libiberty-linker-plugin; \
  53512. mv stage2-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stage2-lean
  53513. @endif libiberty-linker-plugin
  53514. @if libiconv
  53515. @cd $(HOST_SUBDIR); [ -d stage3-libiconv ] || \
  53516. mkdir stage3-libiconv; \
  53517. mv stage3-libiconv libiconv; \
  53518. mv stage2-libiconv prev-libiconv || test -f stage2-lean
  53519. @endif libiconv
  53520. @if zlib
  53521. @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
  53522. mkdir stage3-zlib; \
  53523. mv stage3-zlib zlib; \
  53524. mv stage2-zlib prev-zlib || test -f stage2-lean
  53525. @endif zlib
  53526. @if lto-plugin
  53527. @cd $(HOST_SUBDIR); [ -d stage3-lto-plugin ] || \
  53528. mkdir stage3-lto-plugin; \
  53529. mv stage3-lto-plugin lto-plugin; \
  53530. mv stage2-lto-plugin prev-lto-plugin || test -f stage2-lean
  53531. @endif lto-plugin
  53532. @if libctf
  53533. @cd $(HOST_SUBDIR); [ -d stage3-libctf ] || \
  53534. mkdir stage3-libctf; \
  53535. mv stage3-libctf libctf; \
  53536. mv stage2-libctf prev-libctf || test -f stage2-lean
  53537. @endif libctf
  53538. @[ -d stage3-$(TARGET_SUBDIR) ] || \
  53539. mkdir stage3-$(TARGET_SUBDIR); \
  53540. mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  53541. mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
  53542. stage3-end::
  53543. @if bfd
  53544. @if test -d $(HOST_SUBDIR)/bfd; then \
  53545. cd $(HOST_SUBDIR); mv bfd stage3-bfd; \
  53546. mv prev-bfd stage2-bfd; : ; \
  53547. fi
  53548. @endif bfd
  53549. @if opcodes
  53550. @if test -d $(HOST_SUBDIR)/opcodes; then \
  53551. cd $(HOST_SUBDIR); mv opcodes stage3-opcodes; \
  53552. mv prev-opcodes stage2-opcodes; : ; \
  53553. fi
  53554. @endif opcodes
  53555. @if binutils
  53556. @if test -d $(HOST_SUBDIR)/binutils; then \
  53557. cd $(HOST_SUBDIR); mv binutils stage3-binutils; \
  53558. mv prev-binutils stage2-binutils; : ; \
  53559. fi
  53560. @endif binutils
  53561. @if fixincludes
  53562. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  53563. cd $(HOST_SUBDIR); mv fixincludes stage3-fixincludes; \
  53564. mv prev-fixincludes stage2-fixincludes; : ; \
  53565. fi
  53566. @endif fixincludes
  53567. @if gas
  53568. @if test -d $(HOST_SUBDIR)/gas; then \
  53569. cd $(HOST_SUBDIR); mv gas stage3-gas; \
  53570. mv prev-gas stage2-gas; : ; \
  53571. fi
  53572. @endif gas
  53573. @if gcc
  53574. @if test -d $(HOST_SUBDIR)/gcc; then \
  53575. cd $(HOST_SUBDIR); mv gcc stage3-gcc; \
  53576. mv prev-gcc stage2-gcc; : ; \
  53577. fi
  53578. @endif gcc
  53579. @if gmp
  53580. @if test -d $(HOST_SUBDIR)/gmp; then \
  53581. cd $(HOST_SUBDIR); mv gmp stage3-gmp; \
  53582. mv prev-gmp stage2-gmp; : ; \
  53583. fi
  53584. @endif gmp
  53585. @if mpfr
  53586. @if test -d $(HOST_SUBDIR)/mpfr; then \
  53587. cd $(HOST_SUBDIR); mv mpfr stage3-mpfr; \
  53588. mv prev-mpfr stage2-mpfr; : ; \
  53589. fi
  53590. @endif mpfr
  53591. @if mpc
  53592. @if test -d $(HOST_SUBDIR)/mpc; then \
  53593. cd $(HOST_SUBDIR); mv mpc stage3-mpc; \
  53594. mv prev-mpc stage2-mpc; : ; \
  53595. fi
  53596. @endif mpc
  53597. @if isl
  53598. @if test -d $(HOST_SUBDIR)/isl; then \
  53599. cd $(HOST_SUBDIR); mv isl stage3-isl; \
  53600. mv prev-isl stage2-isl; : ; \
  53601. fi
  53602. @endif isl
  53603. @if libelf
  53604. @if test -d $(HOST_SUBDIR)/libelf; then \
  53605. cd $(HOST_SUBDIR); mv libelf stage3-libelf; \
  53606. mv prev-libelf stage2-libelf; : ; \
  53607. fi
  53608. @endif libelf
  53609. @if gold
  53610. @if test -d $(HOST_SUBDIR)/gold; then \
  53611. cd $(HOST_SUBDIR); mv gold stage3-gold; \
  53612. mv prev-gold stage2-gold; : ; \
  53613. fi
  53614. @endif gold
  53615. @if intl
  53616. @if test -d $(HOST_SUBDIR)/intl; then \
  53617. cd $(HOST_SUBDIR); mv intl stage3-intl; \
  53618. mv prev-intl stage2-intl; : ; \
  53619. fi
  53620. @endif intl
  53621. @if ld
  53622. @if test -d $(HOST_SUBDIR)/ld; then \
  53623. cd $(HOST_SUBDIR); mv ld stage3-ld; \
  53624. mv prev-ld stage2-ld; : ; \
  53625. fi
  53626. @endif ld
  53627. @if libbacktrace
  53628. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  53629. cd $(HOST_SUBDIR); mv libbacktrace stage3-libbacktrace; \
  53630. mv prev-libbacktrace stage2-libbacktrace; : ; \
  53631. fi
  53632. @endif libbacktrace
  53633. @if libcpp
  53634. @if test -d $(HOST_SUBDIR)/libcpp; then \
  53635. cd $(HOST_SUBDIR); mv libcpp stage3-libcpp; \
  53636. mv prev-libcpp stage2-libcpp; : ; \
  53637. fi
  53638. @endif libcpp
  53639. @if libcody
  53640. @if test -d $(HOST_SUBDIR)/libcody; then \
  53641. cd $(HOST_SUBDIR); mv libcody stage3-libcody; \
  53642. mv prev-libcody stage2-libcody; : ; \
  53643. fi
  53644. @endif libcody
  53645. @if libdecnumber
  53646. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  53647. cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber; \
  53648. mv prev-libdecnumber stage2-libdecnumber; : ; \
  53649. fi
  53650. @endif libdecnumber
  53651. @if libiberty
  53652. @if test -d $(HOST_SUBDIR)/libiberty; then \
  53653. cd $(HOST_SUBDIR); mv libiberty stage3-libiberty; \
  53654. mv prev-libiberty stage2-libiberty; : ; \
  53655. fi
  53656. @endif libiberty
  53657. @if libiberty-linker-plugin
  53658. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  53659. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stage3-libiberty-linker-plugin; \
  53660. mv prev-libiberty-linker-plugin stage2-libiberty-linker-plugin; : ; \
  53661. fi
  53662. @endif libiberty-linker-plugin
  53663. @if libiconv
  53664. @if test -d $(HOST_SUBDIR)/libiconv; then \
  53665. cd $(HOST_SUBDIR); mv libiconv stage3-libiconv; \
  53666. mv prev-libiconv stage2-libiconv; : ; \
  53667. fi
  53668. @endif libiconv
  53669. @if zlib
  53670. @if test -d $(HOST_SUBDIR)/zlib; then \
  53671. cd $(HOST_SUBDIR); mv zlib stage3-zlib; \
  53672. mv prev-zlib stage2-zlib; : ; \
  53673. fi
  53674. @endif zlib
  53675. @if lto-plugin
  53676. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  53677. cd $(HOST_SUBDIR); mv lto-plugin stage3-lto-plugin; \
  53678. mv prev-lto-plugin stage2-lto-plugin; : ; \
  53679. fi
  53680. @endif lto-plugin
  53681. @if libctf
  53682. @if test -d $(HOST_SUBDIR)/libctf; then \
  53683. cd $(HOST_SUBDIR); mv libctf stage3-libctf; \
  53684. mv prev-libctf stage2-libctf; : ; \
  53685. fi
  53686. @endif libctf
  53687. @if test -d $(TARGET_SUBDIR); then \
  53688. mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR); \
  53689. mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR); : ; \
  53690. fi
  53691. rm -f stage_current
  53692. # Bubble a bug fix through all the stages up to stage 3. They are
  53693. # remade, but not reconfigured. The next stage (if any) will not be
  53694. # reconfigured either.
  53695. .PHONY: stage3-bubble
  53696. stage3-bubble:: stage2-bubble
  53697. @r=`${PWD_COMMAND}`; export r; \
  53698. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53699. if test -f stage3-lean || test -f stage2-lean ; then \
  53700. echo Skipping rebuild of stage3; \
  53701. else \
  53702. $(MAKE) stage3-start; \
  53703. if $(LEAN); then \
  53704. rm -rf stage1-*; \
  53705. $(STAMP) stage1-lean; \
  53706. fi; \
  53707. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
  53708. fi
  53709. $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
  53710. .PHONY: all-stage3 clean-stage3
  53711. do-clean: clean-stage3
  53712. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  53713. # only possibility, but now it conflicts with no-bootstrap rules
  53714. @if gcc-bootstrap
  53715. compare:
  53716. @r=`${PWD_COMMAND}`; export r; \
  53717. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53718. if test -f stage2-lean; then \
  53719. echo Cannot compare object files as stage 2 was deleted.; \
  53720. exit 0; \
  53721. fi; \
  53722. : $(MAKE); $(stage); \
  53723. rm -f .bad_compare; \
  53724. echo Comparing stages 2 and 3; \
  53725. sed=`echo stage3 | sed 's,^stage,,;s,.,.,g'`; \
  53726. files=`find stage3-* -name "*$(objext)" -print | \
  53727. sed -n s,^stage$$sed-,,p`; \
  53728. for file in $${files} ${extra-compare}; do \
  53729. f1=$$r/stage2-$$file; f2=$$r/stage3-$$file; \
  53730. if test ! -f $$f1; then continue; fi; \
  53731. $(do-compare) > /dev/null 2>&1; \
  53732. if test $$? -eq 1; then \
  53733. case $$file in \
  53734. @compare_exclusions@) \
  53735. echo warning: $$file differs ;; \
  53736. *) \
  53737. echo $$file differs >> .bad_compare ;; \
  53738. esac; \
  53739. fi; \
  53740. done; \
  53741. if [ -f .bad_compare ]; then \
  53742. echo "Bootstrap comparison failure!"; \
  53743. cat .bad_compare; \
  53744. exit 1; \
  53745. else \
  53746. echo Comparison successful.; \
  53747. fi; \
  53748. $(STAMP) compare
  53749. if $(LEAN); then \
  53750. rm -rf stage2-*; \
  53751. $(STAMP) stage2-lean; \
  53752. fi
  53753. .PHONY: bootstrap bootstrap-lean
  53754. bootstrap:
  53755. echo stage3 > stage_final
  53756. @r=`${PWD_COMMAND}`; export r; \
  53757. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53758. $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
  53759. @: $(MAKE); $(unstage)
  53760. @r=`${PWD_COMMAND}`; export r; \
  53761. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53762. TFLAGS="$(STAGE3_TFLAGS)"; \
  53763. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  53764. bootstrap-lean:
  53765. echo stage3 > stage_final
  53766. @r=`${PWD_COMMAND}`; export r; \
  53767. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53768. $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
  53769. @: $(MAKE); $(unstage)
  53770. @r=`${PWD_COMMAND}`; export r; \
  53771. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53772. TFLAGS="$(STAGE3_TFLAGS)"; \
  53773. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  53774. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  53775. distclean-stage2:: distclean-stage3
  53776. .PHONY: distclean-stage3
  53777. distclean-stage3::
  53778. @: $(MAKE); $(stage)
  53779. @test "`cat stage_last`" != stage3 || rm -f stage_last
  53780. rm -rf stage3-* compare
  53781. .PHONY: cleanstrap
  53782. cleanstrap: do-distclean local-clean
  53783. echo stage3 > stage_final
  53784. @r=`${PWD_COMMAND}`; export r; \
  53785. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53786. $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
  53787. @: $(MAKE); $(unstage)
  53788. @r=`${PWD_COMMAND}`; export r; \
  53789. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  53790. TFLAGS="$(STAGE3_TFLAGS)"; \
  53791. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  53792. @endif gcc-bootstrap
  53793. .PHONY: stage4-start stage4-end
  53794. stage4-start::
  53795. @: $(MAKE); $(stage); \
  53796. echo stage4 > stage_current; \
  53797. echo stage4 > stage_last; \
  53798. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  53799. @if bfd
  53800. @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
  53801. mkdir stage4-bfd; \
  53802. mv stage4-bfd bfd; \
  53803. mv stage3-bfd prev-bfd || test -f stage3-lean
  53804. @endif bfd
  53805. @if opcodes
  53806. @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
  53807. mkdir stage4-opcodes; \
  53808. mv stage4-opcodes opcodes; \
  53809. mv stage3-opcodes prev-opcodes || test -f stage3-lean
  53810. @endif opcodes
  53811. @if binutils
  53812. @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
  53813. mkdir stage4-binutils; \
  53814. mv stage4-binutils binutils; \
  53815. mv stage3-binutils prev-binutils || test -f stage3-lean
  53816. @endif binutils
  53817. @if fixincludes
  53818. @cd $(HOST_SUBDIR); [ -d stage4-fixincludes ] || \
  53819. mkdir stage4-fixincludes; \
  53820. mv stage4-fixincludes fixincludes; \
  53821. mv stage3-fixincludes prev-fixincludes || test -f stage3-lean
  53822. @endif fixincludes
  53823. @if gas
  53824. @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
  53825. mkdir stage4-gas; \
  53826. mv stage4-gas gas; \
  53827. mv stage3-gas prev-gas || test -f stage3-lean
  53828. @endif gas
  53829. @if gcc
  53830. @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
  53831. mkdir stage4-gcc; \
  53832. mv stage4-gcc gcc; \
  53833. mv stage3-gcc prev-gcc || test -f stage3-lean
  53834. @endif gcc
  53835. @if gmp
  53836. @cd $(HOST_SUBDIR); [ -d stage4-gmp ] || \
  53837. mkdir stage4-gmp; \
  53838. mv stage4-gmp gmp; \
  53839. mv stage3-gmp prev-gmp || test -f stage3-lean
  53840. @endif gmp
  53841. @if mpfr
  53842. @cd $(HOST_SUBDIR); [ -d stage4-mpfr ] || \
  53843. mkdir stage4-mpfr; \
  53844. mv stage4-mpfr mpfr; \
  53845. mv stage3-mpfr prev-mpfr || test -f stage3-lean
  53846. @endif mpfr
  53847. @if mpc
  53848. @cd $(HOST_SUBDIR); [ -d stage4-mpc ] || \
  53849. mkdir stage4-mpc; \
  53850. mv stage4-mpc mpc; \
  53851. mv stage3-mpc prev-mpc || test -f stage3-lean
  53852. @endif mpc
  53853. @if isl
  53854. @cd $(HOST_SUBDIR); [ -d stage4-isl ] || \
  53855. mkdir stage4-isl; \
  53856. mv stage4-isl isl; \
  53857. mv stage3-isl prev-isl || test -f stage3-lean
  53858. @endif isl
  53859. @if libelf
  53860. @cd $(HOST_SUBDIR); [ -d stage4-libelf ] || \
  53861. mkdir stage4-libelf; \
  53862. mv stage4-libelf libelf; \
  53863. mv stage3-libelf prev-libelf || test -f stage3-lean
  53864. @endif libelf
  53865. @if gold
  53866. @cd $(HOST_SUBDIR); [ -d stage4-gold ] || \
  53867. mkdir stage4-gold; \
  53868. mv stage4-gold gold; \
  53869. mv stage3-gold prev-gold || test -f stage3-lean
  53870. @endif gold
  53871. @if intl
  53872. @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
  53873. mkdir stage4-intl; \
  53874. mv stage4-intl intl; \
  53875. mv stage3-intl prev-intl || test -f stage3-lean
  53876. @endif intl
  53877. @if ld
  53878. @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
  53879. mkdir stage4-ld; \
  53880. mv stage4-ld ld; \
  53881. mv stage3-ld prev-ld || test -f stage3-lean
  53882. @endif ld
  53883. @if libbacktrace
  53884. @cd $(HOST_SUBDIR); [ -d stage4-libbacktrace ] || \
  53885. mkdir stage4-libbacktrace; \
  53886. mv stage4-libbacktrace libbacktrace; \
  53887. mv stage3-libbacktrace prev-libbacktrace || test -f stage3-lean
  53888. @endif libbacktrace
  53889. @if libcpp
  53890. @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
  53891. mkdir stage4-libcpp; \
  53892. mv stage4-libcpp libcpp; \
  53893. mv stage3-libcpp prev-libcpp || test -f stage3-lean
  53894. @endif libcpp
  53895. @if libcody
  53896. @cd $(HOST_SUBDIR); [ -d stage4-libcody ] || \
  53897. mkdir stage4-libcody; \
  53898. mv stage4-libcody libcody; \
  53899. mv stage3-libcody prev-libcody || test -f stage3-lean
  53900. @endif libcody
  53901. @if libdecnumber
  53902. @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
  53903. mkdir stage4-libdecnumber; \
  53904. mv stage4-libdecnumber libdecnumber; \
  53905. mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
  53906. @endif libdecnumber
  53907. @if libiberty
  53908. @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
  53909. mkdir stage4-libiberty; \
  53910. mv stage4-libiberty libiberty; \
  53911. mv stage3-libiberty prev-libiberty || test -f stage3-lean
  53912. @endif libiberty
  53913. @if libiberty-linker-plugin
  53914. @cd $(HOST_SUBDIR); [ -d stage4-libiberty-linker-plugin ] || \
  53915. mkdir stage4-libiberty-linker-plugin; \
  53916. mv stage4-libiberty-linker-plugin libiberty-linker-plugin; \
  53917. mv stage3-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stage3-lean
  53918. @endif libiberty-linker-plugin
  53919. @if libiconv
  53920. @cd $(HOST_SUBDIR); [ -d stage4-libiconv ] || \
  53921. mkdir stage4-libiconv; \
  53922. mv stage4-libiconv libiconv; \
  53923. mv stage3-libiconv prev-libiconv || test -f stage3-lean
  53924. @endif libiconv
  53925. @if zlib
  53926. @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
  53927. mkdir stage4-zlib; \
  53928. mv stage4-zlib zlib; \
  53929. mv stage3-zlib prev-zlib || test -f stage3-lean
  53930. @endif zlib
  53931. @if lto-plugin
  53932. @cd $(HOST_SUBDIR); [ -d stage4-lto-plugin ] || \
  53933. mkdir stage4-lto-plugin; \
  53934. mv stage4-lto-plugin lto-plugin; \
  53935. mv stage3-lto-plugin prev-lto-plugin || test -f stage3-lean
  53936. @endif lto-plugin
  53937. @if libctf
  53938. @cd $(HOST_SUBDIR); [ -d stage4-libctf ] || \
  53939. mkdir stage4-libctf; \
  53940. mv stage4-libctf libctf; \
  53941. mv stage3-libctf prev-libctf || test -f stage3-lean
  53942. @endif libctf
  53943. @[ -d stage4-$(TARGET_SUBDIR) ] || \
  53944. mkdir stage4-$(TARGET_SUBDIR); \
  53945. mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  53946. mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
  53947. stage4-end::
  53948. @if bfd
  53949. @if test -d $(HOST_SUBDIR)/bfd; then \
  53950. cd $(HOST_SUBDIR); mv bfd stage4-bfd; \
  53951. mv prev-bfd stage3-bfd; : ; \
  53952. fi
  53953. @endif bfd
  53954. @if opcodes
  53955. @if test -d $(HOST_SUBDIR)/opcodes; then \
  53956. cd $(HOST_SUBDIR); mv opcodes stage4-opcodes; \
  53957. mv prev-opcodes stage3-opcodes; : ; \
  53958. fi
  53959. @endif opcodes
  53960. @if binutils
  53961. @if test -d $(HOST_SUBDIR)/binutils; then \
  53962. cd $(HOST_SUBDIR); mv binutils stage4-binutils; \
  53963. mv prev-binutils stage3-binutils; : ; \
  53964. fi
  53965. @endif binutils
  53966. @if fixincludes
  53967. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  53968. cd $(HOST_SUBDIR); mv fixincludes stage4-fixincludes; \
  53969. mv prev-fixincludes stage3-fixincludes; : ; \
  53970. fi
  53971. @endif fixincludes
  53972. @if gas
  53973. @if test -d $(HOST_SUBDIR)/gas; then \
  53974. cd $(HOST_SUBDIR); mv gas stage4-gas; \
  53975. mv prev-gas stage3-gas; : ; \
  53976. fi
  53977. @endif gas
  53978. @if gcc
  53979. @if test -d $(HOST_SUBDIR)/gcc; then \
  53980. cd $(HOST_SUBDIR); mv gcc stage4-gcc; \
  53981. mv prev-gcc stage3-gcc; : ; \
  53982. fi
  53983. @endif gcc
  53984. @if gmp
  53985. @if test -d $(HOST_SUBDIR)/gmp; then \
  53986. cd $(HOST_SUBDIR); mv gmp stage4-gmp; \
  53987. mv prev-gmp stage3-gmp; : ; \
  53988. fi
  53989. @endif gmp
  53990. @if mpfr
  53991. @if test -d $(HOST_SUBDIR)/mpfr; then \
  53992. cd $(HOST_SUBDIR); mv mpfr stage4-mpfr; \
  53993. mv prev-mpfr stage3-mpfr; : ; \
  53994. fi
  53995. @endif mpfr
  53996. @if mpc
  53997. @if test -d $(HOST_SUBDIR)/mpc; then \
  53998. cd $(HOST_SUBDIR); mv mpc stage4-mpc; \
  53999. mv prev-mpc stage3-mpc; : ; \
  54000. fi
  54001. @endif mpc
  54002. @if isl
  54003. @if test -d $(HOST_SUBDIR)/isl; then \
  54004. cd $(HOST_SUBDIR); mv isl stage4-isl; \
  54005. mv prev-isl stage3-isl; : ; \
  54006. fi
  54007. @endif isl
  54008. @if libelf
  54009. @if test -d $(HOST_SUBDIR)/libelf; then \
  54010. cd $(HOST_SUBDIR); mv libelf stage4-libelf; \
  54011. mv prev-libelf stage3-libelf; : ; \
  54012. fi
  54013. @endif libelf
  54014. @if gold
  54015. @if test -d $(HOST_SUBDIR)/gold; then \
  54016. cd $(HOST_SUBDIR); mv gold stage4-gold; \
  54017. mv prev-gold stage3-gold; : ; \
  54018. fi
  54019. @endif gold
  54020. @if intl
  54021. @if test -d $(HOST_SUBDIR)/intl; then \
  54022. cd $(HOST_SUBDIR); mv intl stage4-intl; \
  54023. mv prev-intl stage3-intl; : ; \
  54024. fi
  54025. @endif intl
  54026. @if ld
  54027. @if test -d $(HOST_SUBDIR)/ld; then \
  54028. cd $(HOST_SUBDIR); mv ld stage4-ld; \
  54029. mv prev-ld stage3-ld; : ; \
  54030. fi
  54031. @endif ld
  54032. @if libbacktrace
  54033. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  54034. cd $(HOST_SUBDIR); mv libbacktrace stage4-libbacktrace; \
  54035. mv prev-libbacktrace stage3-libbacktrace; : ; \
  54036. fi
  54037. @endif libbacktrace
  54038. @if libcpp
  54039. @if test -d $(HOST_SUBDIR)/libcpp; then \
  54040. cd $(HOST_SUBDIR); mv libcpp stage4-libcpp; \
  54041. mv prev-libcpp stage3-libcpp; : ; \
  54042. fi
  54043. @endif libcpp
  54044. @if libcody
  54045. @if test -d $(HOST_SUBDIR)/libcody; then \
  54046. cd $(HOST_SUBDIR); mv libcody stage4-libcody; \
  54047. mv prev-libcody stage3-libcody; : ; \
  54048. fi
  54049. @endif libcody
  54050. @if libdecnumber
  54051. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  54052. cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber; \
  54053. mv prev-libdecnumber stage3-libdecnumber; : ; \
  54054. fi
  54055. @endif libdecnumber
  54056. @if libiberty
  54057. @if test -d $(HOST_SUBDIR)/libiberty; then \
  54058. cd $(HOST_SUBDIR); mv libiberty stage4-libiberty; \
  54059. mv prev-libiberty stage3-libiberty; : ; \
  54060. fi
  54061. @endif libiberty
  54062. @if libiberty-linker-plugin
  54063. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  54064. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stage4-libiberty-linker-plugin; \
  54065. mv prev-libiberty-linker-plugin stage3-libiberty-linker-plugin; : ; \
  54066. fi
  54067. @endif libiberty-linker-plugin
  54068. @if libiconv
  54069. @if test -d $(HOST_SUBDIR)/libiconv; then \
  54070. cd $(HOST_SUBDIR); mv libiconv stage4-libiconv; \
  54071. mv prev-libiconv stage3-libiconv; : ; \
  54072. fi
  54073. @endif libiconv
  54074. @if zlib
  54075. @if test -d $(HOST_SUBDIR)/zlib; then \
  54076. cd $(HOST_SUBDIR); mv zlib stage4-zlib; \
  54077. mv prev-zlib stage3-zlib; : ; \
  54078. fi
  54079. @endif zlib
  54080. @if lto-plugin
  54081. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  54082. cd $(HOST_SUBDIR); mv lto-plugin stage4-lto-plugin; \
  54083. mv prev-lto-plugin stage3-lto-plugin; : ; \
  54084. fi
  54085. @endif lto-plugin
  54086. @if libctf
  54087. @if test -d $(HOST_SUBDIR)/libctf; then \
  54088. cd $(HOST_SUBDIR); mv libctf stage4-libctf; \
  54089. mv prev-libctf stage3-libctf; : ; \
  54090. fi
  54091. @endif libctf
  54092. @if test -d $(TARGET_SUBDIR); then \
  54093. mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR); \
  54094. mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR); : ; \
  54095. fi
  54096. rm -f stage_current
  54097. # Bubble a bug fix through all the stages up to stage 4. They are
  54098. # remade, but not reconfigured. The next stage (if any) will not be
  54099. # reconfigured either.
  54100. .PHONY: stage4-bubble
  54101. stage4-bubble:: stage3-bubble
  54102. @r=`${PWD_COMMAND}`; export r; \
  54103. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54104. if test -f stage4-lean || test -f stage3-lean ; then \
  54105. echo Skipping rebuild of stage4; \
  54106. else \
  54107. $(MAKE) stage4-start; \
  54108. if $(LEAN); then \
  54109. rm -rf stage2-*; \
  54110. $(STAMP) stage2-lean; \
  54111. fi; \
  54112. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
  54113. fi
  54114. $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
  54115. .PHONY: all-stage4 clean-stage4
  54116. do-clean: clean-stage4
  54117. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  54118. # only possibility, but now it conflicts with no-bootstrap rules
  54119. @if gcc-bootstrap
  54120. compare3:
  54121. @r=`${PWD_COMMAND}`; export r; \
  54122. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54123. if test -f stage3-lean; then \
  54124. echo Cannot compare object files as stage 3 was deleted.; \
  54125. exit 0; \
  54126. fi; \
  54127. : $(MAKE); $(stage); \
  54128. rm -f .bad_compare; \
  54129. echo Comparing stages 3 and 4; \
  54130. sed=`echo stage4 | sed 's,^stage,,;s,.,.,g'`; \
  54131. files=`find stage4-* -name "*$(objext)" -print | \
  54132. sed -n s,^stage$$sed-,,p`; \
  54133. for file in $${files} ${extra-compare}; do \
  54134. f1=$$r/stage3-$$file; f2=$$r/stage4-$$file; \
  54135. if test ! -f $$f1; then continue; fi; \
  54136. $(do-compare3) > /dev/null 2>&1; \
  54137. if test $$? -eq 1; then \
  54138. case $$file in \
  54139. @compare_exclusions@) \
  54140. echo warning: $$file differs ;; \
  54141. *) \
  54142. echo $$file differs >> .bad_compare ;; \
  54143. esac; \
  54144. fi; \
  54145. done; \
  54146. if [ -f .bad_compare ]; then \
  54147. echo "Bootstrap comparison failure!"; \
  54148. cat .bad_compare; \
  54149. exit 1; \
  54150. else \
  54151. echo Comparison successful.; \
  54152. fi; \
  54153. $(STAMP) compare3
  54154. if $(LEAN); then \
  54155. rm -rf stage3-*; \
  54156. $(STAMP) stage3-lean; \
  54157. fi
  54158. .PHONY: bootstrap4 bootstrap4-lean
  54159. bootstrap4:
  54160. echo stage4 > stage_final
  54161. @r=`${PWD_COMMAND}`; export r; \
  54162. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54163. $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
  54164. @: $(MAKE); $(unstage)
  54165. @r=`${PWD_COMMAND}`; export r; \
  54166. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54167. TFLAGS="$(STAGE4_TFLAGS)"; \
  54168. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  54169. bootstrap4-lean:
  54170. echo stage4 > stage_final
  54171. @r=`${PWD_COMMAND}`; export r; \
  54172. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54173. $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
  54174. @: $(MAKE); $(unstage)
  54175. @r=`${PWD_COMMAND}`; export r; \
  54176. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54177. TFLAGS="$(STAGE4_TFLAGS)"; \
  54178. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  54179. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  54180. distclean-stage3:: distclean-stage4
  54181. .PHONY: distclean-stage4
  54182. distclean-stage4::
  54183. @: $(MAKE); $(stage)
  54184. @test "`cat stage_last`" != stage4 || rm -f stage_last
  54185. rm -rf stage4-* compare3
  54186. @endif gcc-bootstrap
  54187. .PHONY: stageprofile-start stageprofile-end
  54188. stageprofile-start::
  54189. @: $(MAKE); $(stage); \
  54190. echo stageprofile > stage_current; \
  54191. echo stageprofile > stage_last; \
  54192. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  54193. @if bfd
  54194. @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
  54195. mkdir stageprofile-bfd; \
  54196. mv stageprofile-bfd bfd; \
  54197. mv stage1-bfd prev-bfd || test -f stage1-lean
  54198. @endif bfd
  54199. @if opcodes
  54200. @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
  54201. mkdir stageprofile-opcodes; \
  54202. mv stageprofile-opcodes opcodes; \
  54203. mv stage1-opcodes prev-opcodes || test -f stage1-lean
  54204. @endif opcodes
  54205. @if binutils
  54206. @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
  54207. mkdir stageprofile-binutils; \
  54208. mv stageprofile-binutils binutils; \
  54209. mv stage1-binutils prev-binutils || test -f stage1-lean
  54210. @endif binutils
  54211. @if fixincludes
  54212. @cd $(HOST_SUBDIR); [ -d stageprofile-fixincludes ] || \
  54213. mkdir stageprofile-fixincludes; \
  54214. mv stageprofile-fixincludes fixincludes; \
  54215. mv stage1-fixincludes prev-fixincludes || test -f stage1-lean
  54216. @endif fixincludes
  54217. @if gas
  54218. @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
  54219. mkdir stageprofile-gas; \
  54220. mv stageprofile-gas gas; \
  54221. mv stage1-gas prev-gas || test -f stage1-lean
  54222. @endif gas
  54223. @if gcc
  54224. @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
  54225. mkdir stageprofile-gcc; \
  54226. mv stageprofile-gcc gcc; \
  54227. mv stage1-gcc prev-gcc || test -f stage1-lean
  54228. @endif gcc
  54229. @if gmp
  54230. @cd $(HOST_SUBDIR); [ -d stageprofile-gmp ] || \
  54231. mkdir stageprofile-gmp; \
  54232. mv stageprofile-gmp gmp; \
  54233. mv stage1-gmp prev-gmp || test -f stage1-lean
  54234. @endif gmp
  54235. @if mpfr
  54236. @cd $(HOST_SUBDIR); [ -d stageprofile-mpfr ] || \
  54237. mkdir stageprofile-mpfr; \
  54238. mv stageprofile-mpfr mpfr; \
  54239. mv stage1-mpfr prev-mpfr || test -f stage1-lean
  54240. @endif mpfr
  54241. @if mpc
  54242. @cd $(HOST_SUBDIR); [ -d stageprofile-mpc ] || \
  54243. mkdir stageprofile-mpc; \
  54244. mv stageprofile-mpc mpc; \
  54245. mv stage1-mpc prev-mpc || test -f stage1-lean
  54246. @endif mpc
  54247. @if isl
  54248. @cd $(HOST_SUBDIR); [ -d stageprofile-isl ] || \
  54249. mkdir stageprofile-isl; \
  54250. mv stageprofile-isl isl; \
  54251. mv stage1-isl prev-isl || test -f stage1-lean
  54252. @endif isl
  54253. @if libelf
  54254. @cd $(HOST_SUBDIR); [ -d stageprofile-libelf ] || \
  54255. mkdir stageprofile-libelf; \
  54256. mv stageprofile-libelf libelf; \
  54257. mv stage1-libelf prev-libelf || test -f stage1-lean
  54258. @endif libelf
  54259. @if gold
  54260. @cd $(HOST_SUBDIR); [ -d stageprofile-gold ] || \
  54261. mkdir stageprofile-gold; \
  54262. mv stageprofile-gold gold; \
  54263. mv stage1-gold prev-gold || test -f stage1-lean
  54264. @endif gold
  54265. @if intl
  54266. @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
  54267. mkdir stageprofile-intl; \
  54268. mv stageprofile-intl intl; \
  54269. mv stage1-intl prev-intl || test -f stage1-lean
  54270. @endif intl
  54271. @if ld
  54272. @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
  54273. mkdir stageprofile-ld; \
  54274. mv stageprofile-ld ld; \
  54275. mv stage1-ld prev-ld || test -f stage1-lean
  54276. @endif ld
  54277. @if libbacktrace
  54278. @cd $(HOST_SUBDIR); [ -d stageprofile-libbacktrace ] || \
  54279. mkdir stageprofile-libbacktrace; \
  54280. mv stageprofile-libbacktrace libbacktrace; \
  54281. mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
  54282. @endif libbacktrace
  54283. @if libcpp
  54284. @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
  54285. mkdir stageprofile-libcpp; \
  54286. mv stageprofile-libcpp libcpp; \
  54287. mv stage1-libcpp prev-libcpp || test -f stage1-lean
  54288. @endif libcpp
  54289. @if libcody
  54290. @cd $(HOST_SUBDIR); [ -d stageprofile-libcody ] || \
  54291. mkdir stageprofile-libcody; \
  54292. mv stageprofile-libcody libcody; \
  54293. mv stage1-libcody prev-libcody || test -f stage1-lean
  54294. @endif libcody
  54295. @if libdecnumber
  54296. @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
  54297. mkdir stageprofile-libdecnumber; \
  54298. mv stageprofile-libdecnumber libdecnumber; \
  54299. mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
  54300. @endif libdecnumber
  54301. @if libiberty
  54302. @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
  54303. mkdir stageprofile-libiberty; \
  54304. mv stageprofile-libiberty libiberty; \
  54305. mv stage1-libiberty prev-libiberty || test -f stage1-lean
  54306. @endif libiberty
  54307. @if libiberty-linker-plugin
  54308. @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty-linker-plugin ] || \
  54309. mkdir stageprofile-libiberty-linker-plugin; \
  54310. mv stageprofile-libiberty-linker-plugin libiberty-linker-plugin; \
  54311. mv stage1-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stage1-lean
  54312. @endif libiberty-linker-plugin
  54313. @if libiconv
  54314. @cd $(HOST_SUBDIR); [ -d stageprofile-libiconv ] || \
  54315. mkdir stageprofile-libiconv; \
  54316. mv stageprofile-libiconv libiconv; \
  54317. mv stage1-libiconv prev-libiconv || test -f stage1-lean
  54318. @endif libiconv
  54319. @if zlib
  54320. @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
  54321. mkdir stageprofile-zlib; \
  54322. mv stageprofile-zlib zlib; \
  54323. mv stage1-zlib prev-zlib || test -f stage1-lean
  54324. @endif zlib
  54325. @if lto-plugin
  54326. @cd $(HOST_SUBDIR); [ -d stageprofile-lto-plugin ] || \
  54327. mkdir stageprofile-lto-plugin; \
  54328. mv stageprofile-lto-plugin lto-plugin; \
  54329. mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
  54330. @endif lto-plugin
  54331. @if libctf
  54332. @cd $(HOST_SUBDIR); [ -d stageprofile-libctf ] || \
  54333. mkdir stageprofile-libctf; \
  54334. mv stageprofile-libctf libctf; \
  54335. mv stage1-libctf prev-libctf || test -f stage1-lean
  54336. @endif libctf
  54337. @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
  54338. mkdir stageprofile-$(TARGET_SUBDIR); \
  54339. mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  54340. mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
  54341. stageprofile-end::
  54342. @if bfd
  54343. @if test -d $(HOST_SUBDIR)/bfd; then \
  54344. cd $(HOST_SUBDIR); mv bfd stageprofile-bfd; \
  54345. mv prev-bfd stage1-bfd; : ; \
  54346. fi
  54347. @endif bfd
  54348. @if opcodes
  54349. @if test -d $(HOST_SUBDIR)/opcodes; then \
  54350. cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes; \
  54351. mv prev-opcodes stage1-opcodes; : ; \
  54352. fi
  54353. @endif opcodes
  54354. @if binutils
  54355. @if test -d $(HOST_SUBDIR)/binutils; then \
  54356. cd $(HOST_SUBDIR); mv binutils stageprofile-binutils; \
  54357. mv prev-binutils stage1-binutils; : ; \
  54358. fi
  54359. @endif binutils
  54360. @if fixincludes
  54361. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  54362. cd $(HOST_SUBDIR); mv fixincludes stageprofile-fixincludes; \
  54363. mv prev-fixincludes stage1-fixincludes; : ; \
  54364. fi
  54365. @endif fixincludes
  54366. @if gas
  54367. @if test -d $(HOST_SUBDIR)/gas; then \
  54368. cd $(HOST_SUBDIR); mv gas stageprofile-gas; \
  54369. mv prev-gas stage1-gas; : ; \
  54370. fi
  54371. @endif gas
  54372. @if gcc
  54373. @if test -d $(HOST_SUBDIR)/gcc; then \
  54374. cd $(HOST_SUBDIR); mv gcc stageprofile-gcc; \
  54375. mv prev-gcc stage1-gcc; : ; \
  54376. fi
  54377. @endif gcc
  54378. @if gmp
  54379. @if test -d $(HOST_SUBDIR)/gmp; then \
  54380. cd $(HOST_SUBDIR); mv gmp stageprofile-gmp; \
  54381. mv prev-gmp stage1-gmp; : ; \
  54382. fi
  54383. @endif gmp
  54384. @if mpfr
  54385. @if test -d $(HOST_SUBDIR)/mpfr; then \
  54386. cd $(HOST_SUBDIR); mv mpfr stageprofile-mpfr; \
  54387. mv prev-mpfr stage1-mpfr; : ; \
  54388. fi
  54389. @endif mpfr
  54390. @if mpc
  54391. @if test -d $(HOST_SUBDIR)/mpc; then \
  54392. cd $(HOST_SUBDIR); mv mpc stageprofile-mpc; \
  54393. mv prev-mpc stage1-mpc; : ; \
  54394. fi
  54395. @endif mpc
  54396. @if isl
  54397. @if test -d $(HOST_SUBDIR)/isl; then \
  54398. cd $(HOST_SUBDIR); mv isl stageprofile-isl; \
  54399. mv prev-isl stage1-isl; : ; \
  54400. fi
  54401. @endif isl
  54402. @if libelf
  54403. @if test -d $(HOST_SUBDIR)/libelf; then \
  54404. cd $(HOST_SUBDIR); mv libelf stageprofile-libelf; \
  54405. mv prev-libelf stage1-libelf; : ; \
  54406. fi
  54407. @endif libelf
  54408. @if gold
  54409. @if test -d $(HOST_SUBDIR)/gold; then \
  54410. cd $(HOST_SUBDIR); mv gold stageprofile-gold; \
  54411. mv prev-gold stage1-gold; : ; \
  54412. fi
  54413. @endif gold
  54414. @if intl
  54415. @if test -d $(HOST_SUBDIR)/intl; then \
  54416. cd $(HOST_SUBDIR); mv intl stageprofile-intl; \
  54417. mv prev-intl stage1-intl; : ; \
  54418. fi
  54419. @endif intl
  54420. @if ld
  54421. @if test -d $(HOST_SUBDIR)/ld; then \
  54422. cd $(HOST_SUBDIR); mv ld stageprofile-ld; \
  54423. mv prev-ld stage1-ld; : ; \
  54424. fi
  54425. @endif ld
  54426. @if libbacktrace
  54427. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  54428. cd $(HOST_SUBDIR); mv libbacktrace stageprofile-libbacktrace; \
  54429. mv prev-libbacktrace stage1-libbacktrace; : ; \
  54430. fi
  54431. @endif libbacktrace
  54432. @if libcpp
  54433. @if test -d $(HOST_SUBDIR)/libcpp; then \
  54434. cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp; \
  54435. mv prev-libcpp stage1-libcpp; : ; \
  54436. fi
  54437. @endif libcpp
  54438. @if libcody
  54439. @if test -d $(HOST_SUBDIR)/libcody; then \
  54440. cd $(HOST_SUBDIR); mv libcody stageprofile-libcody; \
  54441. mv prev-libcody stage1-libcody; : ; \
  54442. fi
  54443. @endif libcody
  54444. @if libdecnumber
  54445. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  54446. cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber; \
  54447. mv prev-libdecnumber stage1-libdecnumber; : ; \
  54448. fi
  54449. @endif libdecnumber
  54450. @if libiberty
  54451. @if test -d $(HOST_SUBDIR)/libiberty; then \
  54452. cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty; \
  54453. mv prev-libiberty stage1-libiberty; : ; \
  54454. fi
  54455. @endif libiberty
  54456. @if libiberty-linker-plugin
  54457. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  54458. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stageprofile-libiberty-linker-plugin; \
  54459. mv prev-libiberty-linker-plugin stage1-libiberty-linker-plugin; : ; \
  54460. fi
  54461. @endif libiberty-linker-plugin
  54462. @if libiconv
  54463. @if test -d $(HOST_SUBDIR)/libiconv; then \
  54464. cd $(HOST_SUBDIR); mv libiconv stageprofile-libiconv; \
  54465. mv prev-libiconv stage1-libiconv; : ; \
  54466. fi
  54467. @endif libiconv
  54468. @if zlib
  54469. @if test -d $(HOST_SUBDIR)/zlib; then \
  54470. cd $(HOST_SUBDIR); mv zlib stageprofile-zlib; \
  54471. mv prev-zlib stage1-zlib; : ; \
  54472. fi
  54473. @endif zlib
  54474. @if lto-plugin
  54475. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  54476. cd $(HOST_SUBDIR); mv lto-plugin stageprofile-lto-plugin; \
  54477. mv prev-lto-plugin stage1-lto-plugin; : ; \
  54478. fi
  54479. @endif lto-plugin
  54480. @if libctf
  54481. @if test -d $(HOST_SUBDIR)/libctf; then \
  54482. cd $(HOST_SUBDIR); mv libctf stageprofile-libctf; \
  54483. mv prev-libctf stage1-libctf; : ; \
  54484. fi
  54485. @endif libctf
  54486. @if test -d $(TARGET_SUBDIR); then \
  54487. mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR); \
  54488. mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR); : ; \
  54489. fi
  54490. rm -f stage_current
  54491. # Bubble a bug fix through all the stages up to stage profile. They are
  54492. # remade, but not reconfigured. The next stage (if any) will not be
  54493. # reconfigured either.
  54494. .PHONY: stageprofile-bubble
  54495. stageprofile-bubble:: stage1-bubble
  54496. @r=`${PWD_COMMAND}`; export r; \
  54497. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54498. if test -f stageprofile-lean || test -f stage1-lean ; then \
  54499. echo Skipping rebuild of stageprofile; \
  54500. else \
  54501. $(MAKE) stageprofile-start; \
  54502. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
  54503. fi
  54504. .PHONY: all-stageprofile clean-stageprofile
  54505. do-clean: clean-stageprofile
  54506. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  54507. # only possibility, but now it conflicts with no-bootstrap rules
  54508. @if gcc-bootstrap
  54509. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  54510. distclean-stage1:: distclean-stageprofile
  54511. .PHONY: distclean-stageprofile
  54512. distclean-stageprofile::
  54513. @: $(MAKE); $(stage)
  54514. @test "`cat stage_last`" != stageprofile || rm -f stage_last
  54515. rm -rf stageprofile-*
  54516. @endif gcc-bootstrap
  54517. .PHONY: stagetrain-start stagetrain-end
  54518. stagetrain-start::
  54519. @: $(MAKE); $(stage); \
  54520. echo stagetrain > stage_current; \
  54521. echo stagetrain > stage_last; \
  54522. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  54523. @if bfd
  54524. @cd $(HOST_SUBDIR); [ -d stagetrain-bfd ] || \
  54525. mkdir stagetrain-bfd; \
  54526. mv stagetrain-bfd bfd; \
  54527. mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
  54528. @endif bfd
  54529. @if opcodes
  54530. @cd $(HOST_SUBDIR); [ -d stagetrain-opcodes ] || \
  54531. mkdir stagetrain-opcodes; \
  54532. mv stagetrain-opcodes opcodes; \
  54533. mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
  54534. @endif opcodes
  54535. @if binutils
  54536. @cd $(HOST_SUBDIR); [ -d stagetrain-binutils ] || \
  54537. mkdir stagetrain-binutils; \
  54538. mv stagetrain-binutils binutils; \
  54539. mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
  54540. @endif binutils
  54541. @if fixincludes
  54542. @cd $(HOST_SUBDIR); [ -d stagetrain-fixincludes ] || \
  54543. mkdir stagetrain-fixincludes; \
  54544. mv stagetrain-fixincludes fixincludes; \
  54545. mv stageprofile-fixincludes prev-fixincludes || test -f stageprofile-lean
  54546. @endif fixincludes
  54547. @if gas
  54548. @cd $(HOST_SUBDIR); [ -d stagetrain-gas ] || \
  54549. mkdir stagetrain-gas; \
  54550. mv stagetrain-gas gas; \
  54551. mv stageprofile-gas prev-gas || test -f stageprofile-lean
  54552. @endif gas
  54553. @if gcc
  54554. @cd $(HOST_SUBDIR); [ -d stagetrain-gcc ] || \
  54555. mkdir stagetrain-gcc; \
  54556. mv stagetrain-gcc gcc; \
  54557. mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
  54558. @endif gcc
  54559. @if gmp
  54560. @cd $(HOST_SUBDIR); [ -d stagetrain-gmp ] || \
  54561. mkdir stagetrain-gmp; \
  54562. mv stagetrain-gmp gmp; \
  54563. mv stageprofile-gmp prev-gmp || test -f stageprofile-lean
  54564. @endif gmp
  54565. @if mpfr
  54566. @cd $(HOST_SUBDIR); [ -d stagetrain-mpfr ] || \
  54567. mkdir stagetrain-mpfr; \
  54568. mv stagetrain-mpfr mpfr; \
  54569. mv stageprofile-mpfr prev-mpfr || test -f stageprofile-lean
  54570. @endif mpfr
  54571. @if mpc
  54572. @cd $(HOST_SUBDIR); [ -d stagetrain-mpc ] || \
  54573. mkdir stagetrain-mpc; \
  54574. mv stagetrain-mpc mpc; \
  54575. mv stageprofile-mpc prev-mpc || test -f stageprofile-lean
  54576. @endif mpc
  54577. @if isl
  54578. @cd $(HOST_SUBDIR); [ -d stagetrain-isl ] || \
  54579. mkdir stagetrain-isl; \
  54580. mv stagetrain-isl isl; \
  54581. mv stageprofile-isl prev-isl || test -f stageprofile-lean
  54582. @endif isl
  54583. @if libelf
  54584. @cd $(HOST_SUBDIR); [ -d stagetrain-libelf ] || \
  54585. mkdir stagetrain-libelf; \
  54586. mv stagetrain-libelf libelf; \
  54587. mv stageprofile-libelf prev-libelf || test -f stageprofile-lean
  54588. @endif libelf
  54589. @if gold
  54590. @cd $(HOST_SUBDIR); [ -d stagetrain-gold ] || \
  54591. mkdir stagetrain-gold; \
  54592. mv stagetrain-gold gold; \
  54593. mv stageprofile-gold prev-gold || test -f stageprofile-lean
  54594. @endif gold
  54595. @if intl
  54596. @cd $(HOST_SUBDIR); [ -d stagetrain-intl ] || \
  54597. mkdir stagetrain-intl; \
  54598. mv stagetrain-intl intl; \
  54599. mv stageprofile-intl prev-intl || test -f stageprofile-lean
  54600. @endif intl
  54601. @if ld
  54602. @cd $(HOST_SUBDIR); [ -d stagetrain-ld ] || \
  54603. mkdir stagetrain-ld; \
  54604. mv stagetrain-ld ld; \
  54605. mv stageprofile-ld prev-ld || test -f stageprofile-lean
  54606. @endif ld
  54607. @if libbacktrace
  54608. @cd $(HOST_SUBDIR); [ -d stagetrain-libbacktrace ] || \
  54609. mkdir stagetrain-libbacktrace; \
  54610. mv stagetrain-libbacktrace libbacktrace; \
  54611. mv stageprofile-libbacktrace prev-libbacktrace || test -f stageprofile-lean
  54612. @endif libbacktrace
  54613. @if libcpp
  54614. @cd $(HOST_SUBDIR); [ -d stagetrain-libcpp ] || \
  54615. mkdir stagetrain-libcpp; \
  54616. mv stagetrain-libcpp libcpp; \
  54617. mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
  54618. @endif libcpp
  54619. @if libcody
  54620. @cd $(HOST_SUBDIR); [ -d stagetrain-libcody ] || \
  54621. mkdir stagetrain-libcody; \
  54622. mv stagetrain-libcody libcody; \
  54623. mv stageprofile-libcody prev-libcody || test -f stageprofile-lean
  54624. @endif libcody
  54625. @if libdecnumber
  54626. @cd $(HOST_SUBDIR); [ -d stagetrain-libdecnumber ] || \
  54627. mkdir stagetrain-libdecnumber; \
  54628. mv stagetrain-libdecnumber libdecnumber; \
  54629. mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
  54630. @endif libdecnumber
  54631. @if libiberty
  54632. @cd $(HOST_SUBDIR); [ -d stagetrain-libiberty ] || \
  54633. mkdir stagetrain-libiberty; \
  54634. mv stagetrain-libiberty libiberty; \
  54635. mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
  54636. @endif libiberty
  54637. @if libiberty-linker-plugin
  54638. @cd $(HOST_SUBDIR); [ -d stagetrain-libiberty-linker-plugin ] || \
  54639. mkdir stagetrain-libiberty-linker-plugin; \
  54640. mv stagetrain-libiberty-linker-plugin libiberty-linker-plugin; \
  54641. mv stageprofile-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stageprofile-lean
  54642. @endif libiberty-linker-plugin
  54643. @if libiconv
  54644. @cd $(HOST_SUBDIR); [ -d stagetrain-libiconv ] || \
  54645. mkdir stagetrain-libiconv; \
  54646. mv stagetrain-libiconv libiconv; \
  54647. mv stageprofile-libiconv prev-libiconv || test -f stageprofile-lean
  54648. @endif libiconv
  54649. @if zlib
  54650. @cd $(HOST_SUBDIR); [ -d stagetrain-zlib ] || \
  54651. mkdir stagetrain-zlib; \
  54652. mv stagetrain-zlib zlib; \
  54653. mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
  54654. @endif zlib
  54655. @if lto-plugin
  54656. @cd $(HOST_SUBDIR); [ -d stagetrain-lto-plugin ] || \
  54657. mkdir stagetrain-lto-plugin; \
  54658. mv stagetrain-lto-plugin lto-plugin; \
  54659. mv stageprofile-lto-plugin prev-lto-plugin || test -f stageprofile-lean
  54660. @endif lto-plugin
  54661. @if libctf
  54662. @cd $(HOST_SUBDIR); [ -d stagetrain-libctf ] || \
  54663. mkdir stagetrain-libctf; \
  54664. mv stagetrain-libctf libctf; \
  54665. mv stageprofile-libctf prev-libctf || test -f stageprofile-lean
  54666. @endif libctf
  54667. @[ -d stagetrain-$(TARGET_SUBDIR) ] || \
  54668. mkdir stagetrain-$(TARGET_SUBDIR); \
  54669. mv stagetrain-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  54670. mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
  54671. stagetrain-end::
  54672. @if bfd
  54673. @if test -d $(HOST_SUBDIR)/bfd; then \
  54674. cd $(HOST_SUBDIR); mv bfd stagetrain-bfd; \
  54675. mv prev-bfd stageprofile-bfd; : ; \
  54676. fi
  54677. @endif bfd
  54678. @if opcodes
  54679. @if test -d $(HOST_SUBDIR)/opcodes; then \
  54680. cd $(HOST_SUBDIR); mv opcodes stagetrain-opcodes; \
  54681. mv prev-opcodes stageprofile-opcodes; : ; \
  54682. fi
  54683. @endif opcodes
  54684. @if binutils
  54685. @if test -d $(HOST_SUBDIR)/binutils; then \
  54686. cd $(HOST_SUBDIR); mv binutils stagetrain-binutils; \
  54687. mv prev-binutils stageprofile-binutils; : ; \
  54688. fi
  54689. @endif binutils
  54690. @if fixincludes
  54691. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  54692. cd $(HOST_SUBDIR); mv fixincludes stagetrain-fixincludes; \
  54693. mv prev-fixincludes stageprofile-fixincludes; : ; \
  54694. fi
  54695. @endif fixincludes
  54696. @if gas
  54697. @if test -d $(HOST_SUBDIR)/gas; then \
  54698. cd $(HOST_SUBDIR); mv gas stagetrain-gas; \
  54699. mv prev-gas stageprofile-gas; : ; \
  54700. fi
  54701. @endif gas
  54702. @if gcc
  54703. @if test -d $(HOST_SUBDIR)/gcc; then \
  54704. cd $(HOST_SUBDIR); mv gcc stagetrain-gcc; \
  54705. mv prev-gcc stageprofile-gcc; : ; \
  54706. fi
  54707. @endif gcc
  54708. @if gmp
  54709. @if test -d $(HOST_SUBDIR)/gmp; then \
  54710. cd $(HOST_SUBDIR); mv gmp stagetrain-gmp; \
  54711. mv prev-gmp stageprofile-gmp; : ; \
  54712. fi
  54713. @endif gmp
  54714. @if mpfr
  54715. @if test -d $(HOST_SUBDIR)/mpfr; then \
  54716. cd $(HOST_SUBDIR); mv mpfr stagetrain-mpfr; \
  54717. mv prev-mpfr stageprofile-mpfr; : ; \
  54718. fi
  54719. @endif mpfr
  54720. @if mpc
  54721. @if test -d $(HOST_SUBDIR)/mpc; then \
  54722. cd $(HOST_SUBDIR); mv mpc stagetrain-mpc; \
  54723. mv prev-mpc stageprofile-mpc; : ; \
  54724. fi
  54725. @endif mpc
  54726. @if isl
  54727. @if test -d $(HOST_SUBDIR)/isl; then \
  54728. cd $(HOST_SUBDIR); mv isl stagetrain-isl; \
  54729. mv prev-isl stageprofile-isl; : ; \
  54730. fi
  54731. @endif isl
  54732. @if libelf
  54733. @if test -d $(HOST_SUBDIR)/libelf; then \
  54734. cd $(HOST_SUBDIR); mv libelf stagetrain-libelf; \
  54735. mv prev-libelf stageprofile-libelf; : ; \
  54736. fi
  54737. @endif libelf
  54738. @if gold
  54739. @if test -d $(HOST_SUBDIR)/gold; then \
  54740. cd $(HOST_SUBDIR); mv gold stagetrain-gold; \
  54741. mv prev-gold stageprofile-gold; : ; \
  54742. fi
  54743. @endif gold
  54744. @if intl
  54745. @if test -d $(HOST_SUBDIR)/intl; then \
  54746. cd $(HOST_SUBDIR); mv intl stagetrain-intl; \
  54747. mv prev-intl stageprofile-intl; : ; \
  54748. fi
  54749. @endif intl
  54750. @if ld
  54751. @if test -d $(HOST_SUBDIR)/ld; then \
  54752. cd $(HOST_SUBDIR); mv ld stagetrain-ld; \
  54753. mv prev-ld stageprofile-ld; : ; \
  54754. fi
  54755. @endif ld
  54756. @if libbacktrace
  54757. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  54758. cd $(HOST_SUBDIR); mv libbacktrace stagetrain-libbacktrace; \
  54759. mv prev-libbacktrace stageprofile-libbacktrace; : ; \
  54760. fi
  54761. @endif libbacktrace
  54762. @if libcpp
  54763. @if test -d $(HOST_SUBDIR)/libcpp; then \
  54764. cd $(HOST_SUBDIR); mv libcpp stagetrain-libcpp; \
  54765. mv prev-libcpp stageprofile-libcpp; : ; \
  54766. fi
  54767. @endif libcpp
  54768. @if libcody
  54769. @if test -d $(HOST_SUBDIR)/libcody; then \
  54770. cd $(HOST_SUBDIR); mv libcody stagetrain-libcody; \
  54771. mv prev-libcody stageprofile-libcody; : ; \
  54772. fi
  54773. @endif libcody
  54774. @if libdecnumber
  54775. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  54776. cd $(HOST_SUBDIR); mv libdecnumber stagetrain-libdecnumber; \
  54777. mv prev-libdecnumber stageprofile-libdecnumber; : ; \
  54778. fi
  54779. @endif libdecnumber
  54780. @if libiberty
  54781. @if test -d $(HOST_SUBDIR)/libiberty; then \
  54782. cd $(HOST_SUBDIR); mv libiberty stagetrain-libiberty; \
  54783. mv prev-libiberty stageprofile-libiberty; : ; \
  54784. fi
  54785. @endif libiberty
  54786. @if libiberty-linker-plugin
  54787. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  54788. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stagetrain-libiberty-linker-plugin; \
  54789. mv prev-libiberty-linker-plugin stageprofile-libiberty-linker-plugin; : ; \
  54790. fi
  54791. @endif libiberty-linker-plugin
  54792. @if libiconv
  54793. @if test -d $(HOST_SUBDIR)/libiconv; then \
  54794. cd $(HOST_SUBDIR); mv libiconv stagetrain-libiconv; \
  54795. mv prev-libiconv stageprofile-libiconv; : ; \
  54796. fi
  54797. @endif libiconv
  54798. @if zlib
  54799. @if test -d $(HOST_SUBDIR)/zlib; then \
  54800. cd $(HOST_SUBDIR); mv zlib stagetrain-zlib; \
  54801. mv prev-zlib stageprofile-zlib; : ; \
  54802. fi
  54803. @endif zlib
  54804. @if lto-plugin
  54805. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  54806. cd $(HOST_SUBDIR); mv lto-plugin stagetrain-lto-plugin; \
  54807. mv prev-lto-plugin stageprofile-lto-plugin; : ; \
  54808. fi
  54809. @endif lto-plugin
  54810. @if libctf
  54811. @if test -d $(HOST_SUBDIR)/libctf; then \
  54812. cd $(HOST_SUBDIR); mv libctf stagetrain-libctf; \
  54813. mv prev-libctf stageprofile-libctf; : ; \
  54814. fi
  54815. @endif libctf
  54816. @if test -d $(TARGET_SUBDIR); then \
  54817. mv $(TARGET_SUBDIR) stagetrain-$(TARGET_SUBDIR); \
  54818. mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR); : ; \
  54819. fi
  54820. rm -f stage_current
  54821. # Bubble a bug fix through all the stages up to stage train. They are
  54822. # remade, but not reconfigured. The next stage (if any) will not be
  54823. # reconfigured either.
  54824. .PHONY: stagetrain-bubble
  54825. stagetrain-bubble:: stageprofile-bubble
  54826. @r=`${PWD_COMMAND}`; export r; \
  54827. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  54828. if test -f stagetrain-lean || test -f stageprofile-lean ; then \
  54829. echo Skipping rebuild of stagetrain; \
  54830. else \
  54831. $(MAKE) stagetrain-start; \
  54832. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagetrain; \
  54833. fi
  54834. .PHONY: all-stagetrain clean-stagetrain
  54835. do-clean: clean-stagetrain
  54836. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  54837. # only possibility, but now it conflicts with no-bootstrap rules
  54838. @if gcc-bootstrap
  54839. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  54840. distclean-stageprofile:: distclean-stagetrain
  54841. .PHONY: distclean-stagetrain
  54842. distclean-stagetrain::
  54843. @: $(MAKE); $(stage)
  54844. @test "`cat stage_last`" != stagetrain || rm -f stage_last
  54845. rm -rf stagetrain-*
  54846. @endif gcc-bootstrap
  54847. .PHONY: stagefeedback-start stagefeedback-end
  54848. stagefeedback-start::
  54849. @: $(MAKE); $(stage); \
  54850. echo stagefeedback > stage_current; \
  54851. echo stagefeedback > stage_last; \
  54852. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  54853. @if bfd
  54854. @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
  54855. mkdir stagefeedback-bfd; \
  54856. mv stagefeedback-bfd bfd; \
  54857. mv stagetrain-bfd prev-bfd || test -f stagetrain-lean
  54858. @endif bfd
  54859. @if opcodes
  54860. @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
  54861. mkdir stagefeedback-opcodes; \
  54862. mv stagefeedback-opcodes opcodes; \
  54863. mv stagetrain-opcodes prev-opcodes || test -f stagetrain-lean
  54864. @endif opcodes
  54865. @if binutils
  54866. @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
  54867. mkdir stagefeedback-binutils; \
  54868. mv stagefeedback-binutils binutils; \
  54869. mv stagetrain-binutils prev-binutils || test -f stagetrain-lean
  54870. @endif binutils
  54871. @if fixincludes
  54872. @cd $(HOST_SUBDIR); [ -d stagefeedback-fixincludes ] || \
  54873. mkdir stagefeedback-fixincludes; \
  54874. mv stagefeedback-fixincludes fixincludes; \
  54875. mv stagetrain-fixincludes prev-fixincludes || test -f stagetrain-lean
  54876. @endif fixincludes
  54877. @if gas
  54878. @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
  54879. mkdir stagefeedback-gas; \
  54880. mv stagefeedback-gas gas; \
  54881. mv stagetrain-gas prev-gas || test -f stagetrain-lean
  54882. @endif gas
  54883. @if gcc
  54884. @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
  54885. mkdir stagefeedback-gcc; \
  54886. mv stagefeedback-gcc gcc; \
  54887. mv stagetrain-gcc prev-gcc || test -f stagetrain-lean
  54888. @endif gcc
  54889. @if gmp
  54890. @cd $(HOST_SUBDIR); [ -d stagefeedback-gmp ] || \
  54891. mkdir stagefeedback-gmp; \
  54892. mv stagefeedback-gmp gmp; \
  54893. mv stagetrain-gmp prev-gmp || test -f stagetrain-lean
  54894. @endif gmp
  54895. @if mpfr
  54896. @cd $(HOST_SUBDIR); [ -d stagefeedback-mpfr ] || \
  54897. mkdir stagefeedback-mpfr; \
  54898. mv stagefeedback-mpfr mpfr; \
  54899. mv stagetrain-mpfr prev-mpfr || test -f stagetrain-lean
  54900. @endif mpfr
  54901. @if mpc
  54902. @cd $(HOST_SUBDIR); [ -d stagefeedback-mpc ] || \
  54903. mkdir stagefeedback-mpc; \
  54904. mv stagefeedback-mpc mpc; \
  54905. mv stagetrain-mpc prev-mpc || test -f stagetrain-lean
  54906. @endif mpc
  54907. @if isl
  54908. @cd $(HOST_SUBDIR); [ -d stagefeedback-isl ] || \
  54909. mkdir stagefeedback-isl; \
  54910. mv stagefeedback-isl isl; \
  54911. mv stagetrain-isl prev-isl || test -f stagetrain-lean
  54912. @endif isl
  54913. @if libelf
  54914. @cd $(HOST_SUBDIR); [ -d stagefeedback-libelf ] || \
  54915. mkdir stagefeedback-libelf; \
  54916. mv stagefeedback-libelf libelf; \
  54917. mv stagetrain-libelf prev-libelf || test -f stagetrain-lean
  54918. @endif libelf
  54919. @if gold
  54920. @cd $(HOST_SUBDIR); [ -d stagefeedback-gold ] || \
  54921. mkdir stagefeedback-gold; \
  54922. mv stagefeedback-gold gold; \
  54923. mv stagetrain-gold prev-gold || test -f stagetrain-lean
  54924. @endif gold
  54925. @if intl
  54926. @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
  54927. mkdir stagefeedback-intl; \
  54928. mv stagefeedback-intl intl; \
  54929. mv stagetrain-intl prev-intl || test -f stagetrain-lean
  54930. @endif intl
  54931. @if ld
  54932. @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
  54933. mkdir stagefeedback-ld; \
  54934. mv stagefeedback-ld ld; \
  54935. mv stagetrain-ld prev-ld || test -f stagetrain-lean
  54936. @endif ld
  54937. @if libbacktrace
  54938. @cd $(HOST_SUBDIR); [ -d stagefeedback-libbacktrace ] || \
  54939. mkdir stagefeedback-libbacktrace; \
  54940. mv stagefeedback-libbacktrace libbacktrace; \
  54941. mv stagetrain-libbacktrace prev-libbacktrace || test -f stagetrain-lean
  54942. @endif libbacktrace
  54943. @if libcpp
  54944. @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
  54945. mkdir stagefeedback-libcpp; \
  54946. mv stagefeedback-libcpp libcpp; \
  54947. mv stagetrain-libcpp prev-libcpp || test -f stagetrain-lean
  54948. @endif libcpp
  54949. @if libcody
  54950. @cd $(HOST_SUBDIR); [ -d stagefeedback-libcody ] || \
  54951. mkdir stagefeedback-libcody; \
  54952. mv stagefeedback-libcody libcody; \
  54953. mv stagetrain-libcody prev-libcody || test -f stagetrain-lean
  54954. @endif libcody
  54955. @if libdecnumber
  54956. @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
  54957. mkdir stagefeedback-libdecnumber; \
  54958. mv stagefeedback-libdecnumber libdecnumber; \
  54959. mv stagetrain-libdecnumber prev-libdecnumber || test -f stagetrain-lean
  54960. @endif libdecnumber
  54961. @if libiberty
  54962. @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
  54963. mkdir stagefeedback-libiberty; \
  54964. mv stagefeedback-libiberty libiberty; \
  54965. mv stagetrain-libiberty prev-libiberty || test -f stagetrain-lean
  54966. @endif libiberty
  54967. @if libiberty-linker-plugin
  54968. @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty-linker-plugin ] || \
  54969. mkdir stagefeedback-libiberty-linker-plugin; \
  54970. mv stagefeedback-libiberty-linker-plugin libiberty-linker-plugin; \
  54971. mv stagetrain-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stagetrain-lean
  54972. @endif libiberty-linker-plugin
  54973. @if libiconv
  54974. @cd $(HOST_SUBDIR); [ -d stagefeedback-libiconv ] || \
  54975. mkdir stagefeedback-libiconv; \
  54976. mv stagefeedback-libiconv libiconv; \
  54977. mv stagetrain-libiconv prev-libiconv || test -f stagetrain-lean
  54978. @endif libiconv
  54979. @if zlib
  54980. @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
  54981. mkdir stagefeedback-zlib; \
  54982. mv stagefeedback-zlib zlib; \
  54983. mv stagetrain-zlib prev-zlib || test -f stagetrain-lean
  54984. @endif zlib
  54985. @if lto-plugin
  54986. @cd $(HOST_SUBDIR); [ -d stagefeedback-lto-plugin ] || \
  54987. mkdir stagefeedback-lto-plugin; \
  54988. mv stagefeedback-lto-plugin lto-plugin; \
  54989. mv stagetrain-lto-plugin prev-lto-plugin || test -f stagetrain-lean
  54990. @endif lto-plugin
  54991. @if libctf
  54992. @cd $(HOST_SUBDIR); [ -d stagefeedback-libctf ] || \
  54993. mkdir stagefeedback-libctf; \
  54994. mv stagefeedback-libctf libctf; \
  54995. mv stagetrain-libctf prev-libctf || test -f stagetrain-lean
  54996. @endif libctf
  54997. @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
  54998. mkdir stagefeedback-$(TARGET_SUBDIR); \
  54999. mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  55000. mv stagetrain-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stagetrain-lean
  55001. stagefeedback-end::
  55002. @if bfd
  55003. @if test -d $(HOST_SUBDIR)/bfd; then \
  55004. cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd; \
  55005. mv prev-bfd stagetrain-bfd; : ; \
  55006. fi
  55007. @endif bfd
  55008. @if opcodes
  55009. @if test -d $(HOST_SUBDIR)/opcodes; then \
  55010. cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes; \
  55011. mv prev-opcodes stagetrain-opcodes; : ; \
  55012. fi
  55013. @endif opcodes
  55014. @if binutils
  55015. @if test -d $(HOST_SUBDIR)/binutils; then \
  55016. cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils; \
  55017. mv prev-binutils stagetrain-binutils; : ; \
  55018. fi
  55019. @endif binutils
  55020. @if fixincludes
  55021. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  55022. cd $(HOST_SUBDIR); mv fixincludes stagefeedback-fixincludes; \
  55023. mv prev-fixincludes stagetrain-fixincludes; : ; \
  55024. fi
  55025. @endif fixincludes
  55026. @if gas
  55027. @if test -d $(HOST_SUBDIR)/gas; then \
  55028. cd $(HOST_SUBDIR); mv gas stagefeedback-gas; \
  55029. mv prev-gas stagetrain-gas; : ; \
  55030. fi
  55031. @endif gas
  55032. @if gcc
  55033. @if test -d $(HOST_SUBDIR)/gcc; then \
  55034. cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc; \
  55035. mv prev-gcc stagetrain-gcc; : ; \
  55036. fi
  55037. @endif gcc
  55038. @if gmp
  55039. @if test -d $(HOST_SUBDIR)/gmp; then \
  55040. cd $(HOST_SUBDIR); mv gmp stagefeedback-gmp; \
  55041. mv prev-gmp stagetrain-gmp; : ; \
  55042. fi
  55043. @endif gmp
  55044. @if mpfr
  55045. @if test -d $(HOST_SUBDIR)/mpfr; then \
  55046. cd $(HOST_SUBDIR); mv mpfr stagefeedback-mpfr; \
  55047. mv prev-mpfr stagetrain-mpfr; : ; \
  55048. fi
  55049. @endif mpfr
  55050. @if mpc
  55051. @if test -d $(HOST_SUBDIR)/mpc; then \
  55052. cd $(HOST_SUBDIR); mv mpc stagefeedback-mpc; \
  55053. mv prev-mpc stagetrain-mpc; : ; \
  55054. fi
  55055. @endif mpc
  55056. @if isl
  55057. @if test -d $(HOST_SUBDIR)/isl; then \
  55058. cd $(HOST_SUBDIR); mv isl stagefeedback-isl; \
  55059. mv prev-isl stagetrain-isl; : ; \
  55060. fi
  55061. @endif isl
  55062. @if libelf
  55063. @if test -d $(HOST_SUBDIR)/libelf; then \
  55064. cd $(HOST_SUBDIR); mv libelf stagefeedback-libelf; \
  55065. mv prev-libelf stagetrain-libelf; : ; \
  55066. fi
  55067. @endif libelf
  55068. @if gold
  55069. @if test -d $(HOST_SUBDIR)/gold; then \
  55070. cd $(HOST_SUBDIR); mv gold stagefeedback-gold; \
  55071. mv prev-gold stagetrain-gold; : ; \
  55072. fi
  55073. @endif gold
  55074. @if intl
  55075. @if test -d $(HOST_SUBDIR)/intl; then \
  55076. cd $(HOST_SUBDIR); mv intl stagefeedback-intl; \
  55077. mv prev-intl stagetrain-intl; : ; \
  55078. fi
  55079. @endif intl
  55080. @if ld
  55081. @if test -d $(HOST_SUBDIR)/ld; then \
  55082. cd $(HOST_SUBDIR); mv ld stagefeedback-ld; \
  55083. mv prev-ld stagetrain-ld; : ; \
  55084. fi
  55085. @endif ld
  55086. @if libbacktrace
  55087. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  55088. cd $(HOST_SUBDIR); mv libbacktrace stagefeedback-libbacktrace; \
  55089. mv prev-libbacktrace stagetrain-libbacktrace; : ; \
  55090. fi
  55091. @endif libbacktrace
  55092. @if libcpp
  55093. @if test -d $(HOST_SUBDIR)/libcpp; then \
  55094. cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp; \
  55095. mv prev-libcpp stagetrain-libcpp; : ; \
  55096. fi
  55097. @endif libcpp
  55098. @if libcody
  55099. @if test -d $(HOST_SUBDIR)/libcody; then \
  55100. cd $(HOST_SUBDIR); mv libcody stagefeedback-libcody; \
  55101. mv prev-libcody stagetrain-libcody; : ; \
  55102. fi
  55103. @endif libcody
  55104. @if libdecnumber
  55105. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  55106. cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber; \
  55107. mv prev-libdecnumber stagetrain-libdecnumber; : ; \
  55108. fi
  55109. @endif libdecnumber
  55110. @if libiberty
  55111. @if test -d $(HOST_SUBDIR)/libiberty; then \
  55112. cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty; \
  55113. mv prev-libiberty stagetrain-libiberty; : ; \
  55114. fi
  55115. @endif libiberty
  55116. @if libiberty-linker-plugin
  55117. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  55118. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stagefeedback-libiberty-linker-plugin; \
  55119. mv prev-libiberty-linker-plugin stagetrain-libiberty-linker-plugin; : ; \
  55120. fi
  55121. @endif libiberty-linker-plugin
  55122. @if libiconv
  55123. @if test -d $(HOST_SUBDIR)/libiconv; then \
  55124. cd $(HOST_SUBDIR); mv libiconv stagefeedback-libiconv; \
  55125. mv prev-libiconv stagetrain-libiconv; : ; \
  55126. fi
  55127. @endif libiconv
  55128. @if zlib
  55129. @if test -d $(HOST_SUBDIR)/zlib; then \
  55130. cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib; \
  55131. mv prev-zlib stagetrain-zlib; : ; \
  55132. fi
  55133. @endif zlib
  55134. @if lto-plugin
  55135. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  55136. cd $(HOST_SUBDIR); mv lto-plugin stagefeedback-lto-plugin; \
  55137. mv prev-lto-plugin stagetrain-lto-plugin; : ; \
  55138. fi
  55139. @endif lto-plugin
  55140. @if libctf
  55141. @if test -d $(HOST_SUBDIR)/libctf; then \
  55142. cd $(HOST_SUBDIR); mv libctf stagefeedback-libctf; \
  55143. mv prev-libctf stagetrain-libctf; : ; \
  55144. fi
  55145. @endif libctf
  55146. @if test -d $(TARGET_SUBDIR); then \
  55147. mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR); \
  55148. mv prev-$(TARGET_SUBDIR) stagetrain-$(TARGET_SUBDIR); : ; \
  55149. fi
  55150. rm -f stage_current
  55151. # Bubble a bug fix through all the stages up to stage feedback. They are
  55152. # remade, but not reconfigured. The next stage (if any) will not be
  55153. # reconfigured either.
  55154. .PHONY: stagefeedback-bubble
  55155. stagefeedback-bubble:: stagetrain-bubble
  55156. @r=`${PWD_COMMAND}`; export r; \
  55157. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55158. if test -f stagefeedback-lean || test -f stagetrain-lean ; then \
  55159. echo Skipping rebuild of stagefeedback; \
  55160. else \
  55161. $(MAKE) stagefeedback-start; \
  55162. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
  55163. fi
  55164. .PHONY: all-stagefeedback clean-stagefeedback
  55165. do-clean: clean-stagefeedback
  55166. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  55167. # only possibility, but now it conflicts with no-bootstrap rules
  55168. @if gcc-bootstrap
  55169. .PHONY: profiledbootstrap profiledbootstrap-lean
  55170. profiledbootstrap:
  55171. echo stagefeedback > stage_final
  55172. @r=`${PWD_COMMAND}`; export r; \
  55173. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55174. $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
  55175. @: $(MAKE); $(unstage)
  55176. @r=`${PWD_COMMAND}`; export r; \
  55177. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55178. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  55179. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  55180. profiledbootstrap-lean:
  55181. echo stagefeedback > stage_final
  55182. @r=`${PWD_COMMAND}`; export r; \
  55183. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55184. $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
  55185. @: $(MAKE); $(unstage)
  55186. @r=`${PWD_COMMAND}`; export r; \
  55187. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55188. TFLAGS="$(STAGEfeedback_TFLAGS)"; \
  55189. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  55190. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  55191. distclean-stagetrain:: distclean-stagefeedback
  55192. .PHONY: distclean-stagefeedback
  55193. distclean-stagefeedback::
  55194. @: $(MAKE); $(stage)
  55195. @test "`cat stage_last`" != stagefeedback || rm -f stage_last
  55196. rm -rf stagefeedback-*
  55197. @endif gcc-bootstrap
  55198. .PHONY: stageautoprofile-start stageautoprofile-end
  55199. stageautoprofile-start::
  55200. @: $(MAKE); $(stage); \
  55201. echo stageautoprofile > stage_current; \
  55202. echo stageautoprofile > stage_last; \
  55203. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  55204. @if bfd
  55205. @cd $(HOST_SUBDIR); [ -d stageautoprofile-bfd ] || \
  55206. mkdir stageautoprofile-bfd; \
  55207. mv stageautoprofile-bfd bfd; \
  55208. mv stage1-bfd prev-bfd || test -f stage1-lean
  55209. @endif bfd
  55210. @if opcodes
  55211. @cd $(HOST_SUBDIR); [ -d stageautoprofile-opcodes ] || \
  55212. mkdir stageautoprofile-opcodes; \
  55213. mv stageautoprofile-opcodes opcodes; \
  55214. mv stage1-opcodes prev-opcodes || test -f stage1-lean
  55215. @endif opcodes
  55216. @if binutils
  55217. @cd $(HOST_SUBDIR); [ -d stageautoprofile-binutils ] || \
  55218. mkdir stageautoprofile-binutils; \
  55219. mv stageautoprofile-binutils binutils; \
  55220. mv stage1-binutils prev-binutils || test -f stage1-lean
  55221. @endif binutils
  55222. @if fixincludes
  55223. @cd $(HOST_SUBDIR); [ -d stageautoprofile-fixincludes ] || \
  55224. mkdir stageautoprofile-fixincludes; \
  55225. mv stageautoprofile-fixincludes fixincludes; \
  55226. mv stage1-fixincludes prev-fixincludes || test -f stage1-lean
  55227. @endif fixincludes
  55228. @if gas
  55229. @cd $(HOST_SUBDIR); [ -d stageautoprofile-gas ] || \
  55230. mkdir stageautoprofile-gas; \
  55231. mv stageautoprofile-gas gas; \
  55232. mv stage1-gas prev-gas || test -f stage1-lean
  55233. @endif gas
  55234. @if gcc
  55235. @cd $(HOST_SUBDIR); [ -d stageautoprofile-gcc ] || \
  55236. mkdir stageautoprofile-gcc; \
  55237. mv stageautoprofile-gcc gcc; \
  55238. mv stage1-gcc prev-gcc || test -f stage1-lean
  55239. @endif gcc
  55240. @if gmp
  55241. @cd $(HOST_SUBDIR); [ -d stageautoprofile-gmp ] || \
  55242. mkdir stageautoprofile-gmp; \
  55243. mv stageautoprofile-gmp gmp; \
  55244. mv stage1-gmp prev-gmp || test -f stage1-lean
  55245. @endif gmp
  55246. @if mpfr
  55247. @cd $(HOST_SUBDIR); [ -d stageautoprofile-mpfr ] || \
  55248. mkdir stageautoprofile-mpfr; \
  55249. mv stageautoprofile-mpfr mpfr; \
  55250. mv stage1-mpfr prev-mpfr || test -f stage1-lean
  55251. @endif mpfr
  55252. @if mpc
  55253. @cd $(HOST_SUBDIR); [ -d stageautoprofile-mpc ] || \
  55254. mkdir stageautoprofile-mpc; \
  55255. mv stageautoprofile-mpc mpc; \
  55256. mv stage1-mpc prev-mpc || test -f stage1-lean
  55257. @endif mpc
  55258. @if isl
  55259. @cd $(HOST_SUBDIR); [ -d stageautoprofile-isl ] || \
  55260. mkdir stageautoprofile-isl; \
  55261. mv stageautoprofile-isl isl; \
  55262. mv stage1-isl prev-isl || test -f stage1-lean
  55263. @endif isl
  55264. @if libelf
  55265. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libelf ] || \
  55266. mkdir stageautoprofile-libelf; \
  55267. mv stageautoprofile-libelf libelf; \
  55268. mv stage1-libelf prev-libelf || test -f stage1-lean
  55269. @endif libelf
  55270. @if gold
  55271. @cd $(HOST_SUBDIR); [ -d stageautoprofile-gold ] || \
  55272. mkdir stageautoprofile-gold; \
  55273. mv stageautoprofile-gold gold; \
  55274. mv stage1-gold prev-gold || test -f stage1-lean
  55275. @endif gold
  55276. @if intl
  55277. @cd $(HOST_SUBDIR); [ -d stageautoprofile-intl ] || \
  55278. mkdir stageautoprofile-intl; \
  55279. mv stageautoprofile-intl intl; \
  55280. mv stage1-intl prev-intl || test -f stage1-lean
  55281. @endif intl
  55282. @if ld
  55283. @cd $(HOST_SUBDIR); [ -d stageautoprofile-ld ] || \
  55284. mkdir stageautoprofile-ld; \
  55285. mv stageautoprofile-ld ld; \
  55286. mv stage1-ld prev-ld || test -f stage1-lean
  55287. @endif ld
  55288. @if libbacktrace
  55289. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libbacktrace ] || \
  55290. mkdir stageautoprofile-libbacktrace; \
  55291. mv stageautoprofile-libbacktrace libbacktrace; \
  55292. mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
  55293. @endif libbacktrace
  55294. @if libcpp
  55295. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libcpp ] || \
  55296. mkdir stageautoprofile-libcpp; \
  55297. mv stageautoprofile-libcpp libcpp; \
  55298. mv stage1-libcpp prev-libcpp || test -f stage1-lean
  55299. @endif libcpp
  55300. @if libcody
  55301. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libcody ] || \
  55302. mkdir stageautoprofile-libcody; \
  55303. mv stageautoprofile-libcody libcody; \
  55304. mv stage1-libcody prev-libcody || test -f stage1-lean
  55305. @endif libcody
  55306. @if libdecnumber
  55307. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libdecnumber ] || \
  55308. mkdir stageautoprofile-libdecnumber; \
  55309. mv stageautoprofile-libdecnumber libdecnumber; \
  55310. mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
  55311. @endif libdecnumber
  55312. @if libiberty
  55313. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libiberty ] || \
  55314. mkdir stageautoprofile-libiberty; \
  55315. mv stageautoprofile-libiberty libiberty; \
  55316. mv stage1-libiberty prev-libiberty || test -f stage1-lean
  55317. @endif libiberty
  55318. @if libiberty-linker-plugin
  55319. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libiberty-linker-plugin ] || \
  55320. mkdir stageautoprofile-libiberty-linker-plugin; \
  55321. mv stageautoprofile-libiberty-linker-plugin libiberty-linker-plugin; \
  55322. mv stage1-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stage1-lean
  55323. @endif libiberty-linker-plugin
  55324. @if libiconv
  55325. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libiconv ] || \
  55326. mkdir stageautoprofile-libiconv; \
  55327. mv stageautoprofile-libiconv libiconv; \
  55328. mv stage1-libiconv prev-libiconv || test -f stage1-lean
  55329. @endif libiconv
  55330. @if zlib
  55331. @cd $(HOST_SUBDIR); [ -d stageautoprofile-zlib ] || \
  55332. mkdir stageautoprofile-zlib; \
  55333. mv stageautoprofile-zlib zlib; \
  55334. mv stage1-zlib prev-zlib || test -f stage1-lean
  55335. @endif zlib
  55336. @if lto-plugin
  55337. @cd $(HOST_SUBDIR); [ -d stageautoprofile-lto-plugin ] || \
  55338. mkdir stageautoprofile-lto-plugin; \
  55339. mv stageautoprofile-lto-plugin lto-plugin; \
  55340. mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
  55341. @endif lto-plugin
  55342. @if libctf
  55343. @cd $(HOST_SUBDIR); [ -d stageautoprofile-libctf ] || \
  55344. mkdir stageautoprofile-libctf; \
  55345. mv stageautoprofile-libctf libctf; \
  55346. mv stage1-libctf prev-libctf || test -f stage1-lean
  55347. @endif libctf
  55348. @[ -d stageautoprofile-$(TARGET_SUBDIR) ] || \
  55349. mkdir stageautoprofile-$(TARGET_SUBDIR); \
  55350. mv stageautoprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  55351. mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
  55352. stageautoprofile-end::
  55353. @if bfd
  55354. @if test -d $(HOST_SUBDIR)/bfd; then \
  55355. cd $(HOST_SUBDIR); mv bfd stageautoprofile-bfd; \
  55356. mv prev-bfd stage1-bfd; : ; \
  55357. fi
  55358. @endif bfd
  55359. @if opcodes
  55360. @if test -d $(HOST_SUBDIR)/opcodes; then \
  55361. cd $(HOST_SUBDIR); mv opcodes stageautoprofile-opcodes; \
  55362. mv prev-opcodes stage1-opcodes; : ; \
  55363. fi
  55364. @endif opcodes
  55365. @if binutils
  55366. @if test -d $(HOST_SUBDIR)/binutils; then \
  55367. cd $(HOST_SUBDIR); mv binutils stageautoprofile-binutils; \
  55368. mv prev-binutils stage1-binutils; : ; \
  55369. fi
  55370. @endif binutils
  55371. @if fixincludes
  55372. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  55373. cd $(HOST_SUBDIR); mv fixincludes stageautoprofile-fixincludes; \
  55374. mv prev-fixincludes stage1-fixincludes; : ; \
  55375. fi
  55376. @endif fixincludes
  55377. @if gas
  55378. @if test -d $(HOST_SUBDIR)/gas; then \
  55379. cd $(HOST_SUBDIR); mv gas stageautoprofile-gas; \
  55380. mv prev-gas stage1-gas; : ; \
  55381. fi
  55382. @endif gas
  55383. @if gcc
  55384. @if test -d $(HOST_SUBDIR)/gcc; then \
  55385. cd $(HOST_SUBDIR); mv gcc stageautoprofile-gcc; \
  55386. mv prev-gcc stage1-gcc; : ; \
  55387. fi
  55388. @endif gcc
  55389. @if gmp
  55390. @if test -d $(HOST_SUBDIR)/gmp; then \
  55391. cd $(HOST_SUBDIR); mv gmp stageautoprofile-gmp; \
  55392. mv prev-gmp stage1-gmp; : ; \
  55393. fi
  55394. @endif gmp
  55395. @if mpfr
  55396. @if test -d $(HOST_SUBDIR)/mpfr; then \
  55397. cd $(HOST_SUBDIR); mv mpfr stageautoprofile-mpfr; \
  55398. mv prev-mpfr stage1-mpfr; : ; \
  55399. fi
  55400. @endif mpfr
  55401. @if mpc
  55402. @if test -d $(HOST_SUBDIR)/mpc; then \
  55403. cd $(HOST_SUBDIR); mv mpc stageautoprofile-mpc; \
  55404. mv prev-mpc stage1-mpc; : ; \
  55405. fi
  55406. @endif mpc
  55407. @if isl
  55408. @if test -d $(HOST_SUBDIR)/isl; then \
  55409. cd $(HOST_SUBDIR); mv isl stageautoprofile-isl; \
  55410. mv prev-isl stage1-isl; : ; \
  55411. fi
  55412. @endif isl
  55413. @if libelf
  55414. @if test -d $(HOST_SUBDIR)/libelf; then \
  55415. cd $(HOST_SUBDIR); mv libelf stageautoprofile-libelf; \
  55416. mv prev-libelf stage1-libelf; : ; \
  55417. fi
  55418. @endif libelf
  55419. @if gold
  55420. @if test -d $(HOST_SUBDIR)/gold; then \
  55421. cd $(HOST_SUBDIR); mv gold stageautoprofile-gold; \
  55422. mv prev-gold stage1-gold; : ; \
  55423. fi
  55424. @endif gold
  55425. @if intl
  55426. @if test -d $(HOST_SUBDIR)/intl; then \
  55427. cd $(HOST_SUBDIR); mv intl stageautoprofile-intl; \
  55428. mv prev-intl stage1-intl; : ; \
  55429. fi
  55430. @endif intl
  55431. @if ld
  55432. @if test -d $(HOST_SUBDIR)/ld; then \
  55433. cd $(HOST_SUBDIR); mv ld stageautoprofile-ld; \
  55434. mv prev-ld stage1-ld; : ; \
  55435. fi
  55436. @endif ld
  55437. @if libbacktrace
  55438. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  55439. cd $(HOST_SUBDIR); mv libbacktrace stageautoprofile-libbacktrace; \
  55440. mv prev-libbacktrace stage1-libbacktrace; : ; \
  55441. fi
  55442. @endif libbacktrace
  55443. @if libcpp
  55444. @if test -d $(HOST_SUBDIR)/libcpp; then \
  55445. cd $(HOST_SUBDIR); mv libcpp stageautoprofile-libcpp; \
  55446. mv prev-libcpp stage1-libcpp; : ; \
  55447. fi
  55448. @endif libcpp
  55449. @if libcody
  55450. @if test -d $(HOST_SUBDIR)/libcody; then \
  55451. cd $(HOST_SUBDIR); mv libcody stageautoprofile-libcody; \
  55452. mv prev-libcody stage1-libcody; : ; \
  55453. fi
  55454. @endif libcody
  55455. @if libdecnumber
  55456. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  55457. cd $(HOST_SUBDIR); mv libdecnumber stageautoprofile-libdecnumber; \
  55458. mv prev-libdecnumber stage1-libdecnumber; : ; \
  55459. fi
  55460. @endif libdecnumber
  55461. @if libiberty
  55462. @if test -d $(HOST_SUBDIR)/libiberty; then \
  55463. cd $(HOST_SUBDIR); mv libiberty stageautoprofile-libiberty; \
  55464. mv prev-libiberty stage1-libiberty; : ; \
  55465. fi
  55466. @endif libiberty
  55467. @if libiberty-linker-plugin
  55468. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  55469. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stageautoprofile-libiberty-linker-plugin; \
  55470. mv prev-libiberty-linker-plugin stage1-libiberty-linker-plugin; : ; \
  55471. fi
  55472. @endif libiberty-linker-plugin
  55473. @if libiconv
  55474. @if test -d $(HOST_SUBDIR)/libiconv; then \
  55475. cd $(HOST_SUBDIR); mv libiconv stageautoprofile-libiconv; \
  55476. mv prev-libiconv stage1-libiconv; : ; \
  55477. fi
  55478. @endif libiconv
  55479. @if zlib
  55480. @if test -d $(HOST_SUBDIR)/zlib; then \
  55481. cd $(HOST_SUBDIR); mv zlib stageautoprofile-zlib; \
  55482. mv prev-zlib stage1-zlib; : ; \
  55483. fi
  55484. @endif zlib
  55485. @if lto-plugin
  55486. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  55487. cd $(HOST_SUBDIR); mv lto-plugin stageautoprofile-lto-plugin; \
  55488. mv prev-lto-plugin stage1-lto-plugin; : ; \
  55489. fi
  55490. @endif lto-plugin
  55491. @if libctf
  55492. @if test -d $(HOST_SUBDIR)/libctf; then \
  55493. cd $(HOST_SUBDIR); mv libctf stageautoprofile-libctf; \
  55494. mv prev-libctf stage1-libctf; : ; \
  55495. fi
  55496. @endif libctf
  55497. @if test -d $(TARGET_SUBDIR); then \
  55498. mv $(TARGET_SUBDIR) stageautoprofile-$(TARGET_SUBDIR); \
  55499. mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR); : ; \
  55500. fi
  55501. rm -f stage_current
  55502. # Bubble a bug fix through all the stages up to stage autoprofile. They are
  55503. # remade, but not reconfigured. The next stage (if any) will not be
  55504. # reconfigured either.
  55505. .PHONY: stageautoprofile-bubble
  55506. stageautoprofile-bubble:: stage1-bubble
  55507. @r=`${PWD_COMMAND}`; export r; \
  55508. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55509. if test -f stageautoprofile-lean || test -f stage1-lean ; then \
  55510. echo Skipping rebuild of stageautoprofile; \
  55511. else \
  55512. $(MAKE) stageautoprofile-start; \
  55513. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageautoprofile; \
  55514. fi
  55515. .PHONY: all-stageautoprofile clean-stageautoprofile
  55516. do-clean: clean-stageautoprofile
  55517. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  55518. # only possibility, but now it conflicts with no-bootstrap rules
  55519. @if gcc-bootstrap
  55520. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  55521. distclean-stage1:: distclean-stageautoprofile
  55522. .PHONY: distclean-stageautoprofile
  55523. distclean-stageautoprofile::
  55524. @: $(MAKE); $(stage)
  55525. @test "`cat stage_last`" != stageautoprofile || rm -f stage_last
  55526. rm -rf stageautoprofile-*
  55527. @endif gcc-bootstrap
  55528. .PHONY: stageautofeedback-start stageautofeedback-end
  55529. stageautofeedback-start::
  55530. @: $(MAKE); $(stage); \
  55531. echo stageautofeedback > stage_current; \
  55532. echo stageautofeedback > stage_last; \
  55533. $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
  55534. @if bfd
  55535. @cd $(HOST_SUBDIR); [ -d stageautofeedback-bfd ] || \
  55536. mkdir stageautofeedback-bfd; \
  55537. mv stageautofeedback-bfd bfd; \
  55538. mv stageautoprofile-bfd prev-bfd || test -f stageautoprofile-lean
  55539. @endif bfd
  55540. @if opcodes
  55541. @cd $(HOST_SUBDIR); [ -d stageautofeedback-opcodes ] || \
  55542. mkdir stageautofeedback-opcodes; \
  55543. mv stageautofeedback-opcodes opcodes; \
  55544. mv stageautoprofile-opcodes prev-opcodes || test -f stageautoprofile-lean
  55545. @endif opcodes
  55546. @if binutils
  55547. @cd $(HOST_SUBDIR); [ -d stageautofeedback-binutils ] || \
  55548. mkdir stageautofeedback-binutils; \
  55549. mv stageautofeedback-binutils binutils; \
  55550. mv stageautoprofile-binutils prev-binutils || test -f stageautoprofile-lean
  55551. @endif binutils
  55552. @if fixincludes
  55553. @cd $(HOST_SUBDIR); [ -d stageautofeedback-fixincludes ] || \
  55554. mkdir stageautofeedback-fixincludes; \
  55555. mv stageautofeedback-fixincludes fixincludes; \
  55556. mv stageautoprofile-fixincludes prev-fixincludes || test -f stageautoprofile-lean
  55557. @endif fixincludes
  55558. @if gas
  55559. @cd $(HOST_SUBDIR); [ -d stageautofeedback-gas ] || \
  55560. mkdir stageautofeedback-gas; \
  55561. mv stageautofeedback-gas gas; \
  55562. mv stageautoprofile-gas prev-gas || test -f stageautoprofile-lean
  55563. @endif gas
  55564. @if gcc
  55565. @cd $(HOST_SUBDIR); [ -d stageautofeedback-gcc ] || \
  55566. mkdir stageautofeedback-gcc; \
  55567. mv stageautofeedback-gcc gcc; \
  55568. mv stageautoprofile-gcc prev-gcc || test -f stageautoprofile-lean
  55569. @endif gcc
  55570. @if gmp
  55571. @cd $(HOST_SUBDIR); [ -d stageautofeedback-gmp ] || \
  55572. mkdir stageautofeedback-gmp; \
  55573. mv stageautofeedback-gmp gmp; \
  55574. mv stageautoprofile-gmp prev-gmp || test -f stageautoprofile-lean
  55575. @endif gmp
  55576. @if mpfr
  55577. @cd $(HOST_SUBDIR); [ -d stageautofeedback-mpfr ] || \
  55578. mkdir stageautofeedback-mpfr; \
  55579. mv stageautofeedback-mpfr mpfr; \
  55580. mv stageautoprofile-mpfr prev-mpfr || test -f stageautoprofile-lean
  55581. @endif mpfr
  55582. @if mpc
  55583. @cd $(HOST_SUBDIR); [ -d stageautofeedback-mpc ] || \
  55584. mkdir stageautofeedback-mpc; \
  55585. mv stageautofeedback-mpc mpc; \
  55586. mv stageautoprofile-mpc prev-mpc || test -f stageautoprofile-lean
  55587. @endif mpc
  55588. @if isl
  55589. @cd $(HOST_SUBDIR); [ -d stageautofeedback-isl ] || \
  55590. mkdir stageautofeedback-isl; \
  55591. mv stageautofeedback-isl isl; \
  55592. mv stageautoprofile-isl prev-isl || test -f stageautoprofile-lean
  55593. @endif isl
  55594. @if libelf
  55595. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libelf ] || \
  55596. mkdir stageautofeedback-libelf; \
  55597. mv stageautofeedback-libelf libelf; \
  55598. mv stageautoprofile-libelf prev-libelf || test -f stageautoprofile-lean
  55599. @endif libelf
  55600. @if gold
  55601. @cd $(HOST_SUBDIR); [ -d stageautofeedback-gold ] || \
  55602. mkdir stageautofeedback-gold; \
  55603. mv stageautofeedback-gold gold; \
  55604. mv stageautoprofile-gold prev-gold || test -f stageautoprofile-lean
  55605. @endif gold
  55606. @if intl
  55607. @cd $(HOST_SUBDIR); [ -d stageautofeedback-intl ] || \
  55608. mkdir stageautofeedback-intl; \
  55609. mv stageautofeedback-intl intl; \
  55610. mv stageautoprofile-intl prev-intl || test -f stageautoprofile-lean
  55611. @endif intl
  55612. @if ld
  55613. @cd $(HOST_SUBDIR); [ -d stageautofeedback-ld ] || \
  55614. mkdir stageautofeedback-ld; \
  55615. mv stageautofeedback-ld ld; \
  55616. mv stageautoprofile-ld prev-ld || test -f stageautoprofile-lean
  55617. @endif ld
  55618. @if libbacktrace
  55619. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libbacktrace ] || \
  55620. mkdir stageautofeedback-libbacktrace; \
  55621. mv stageautofeedback-libbacktrace libbacktrace; \
  55622. mv stageautoprofile-libbacktrace prev-libbacktrace || test -f stageautoprofile-lean
  55623. @endif libbacktrace
  55624. @if libcpp
  55625. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libcpp ] || \
  55626. mkdir stageautofeedback-libcpp; \
  55627. mv stageautofeedback-libcpp libcpp; \
  55628. mv stageautoprofile-libcpp prev-libcpp || test -f stageautoprofile-lean
  55629. @endif libcpp
  55630. @if libcody
  55631. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libcody ] || \
  55632. mkdir stageautofeedback-libcody; \
  55633. mv stageautofeedback-libcody libcody; \
  55634. mv stageautoprofile-libcody prev-libcody || test -f stageautoprofile-lean
  55635. @endif libcody
  55636. @if libdecnumber
  55637. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libdecnumber ] || \
  55638. mkdir stageautofeedback-libdecnumber; \
  55639. mv stageautofeedback-libdecnumber libdecnumber; \
  55640. mv stageautoprofile-libdecnumber prev-libdecnumber || test -f stageautoprofile-lean
  55641. @endif libdecnumber
  55642. @if libiberty
  55643. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libiberty ] || \
  55644. mkdir stageautofeedback-libiberty; \
  55645. mv stageautofeedback-libiberty libiberty; \
  55646. mv stageautoprofile-libiberty prev-libiberty || test -f stageautoprofile-lean
  55647. @endif libiberty
  55648. @if libiberty-linker-plugin
  55649. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libiberty-linker-plugin ] || \
  55650. mkdir stageautofeedback-libiberty-linker-plugin; \
  55651. mv stageautofeedback-libiberty-linker-plugin libiberty-linker-plugin; \
  55652. mv stageautoprofile-libiberty-linker-plugin prev-libiberty-linker-plugin || test -f stageautoprofile-lean
  55653. @endif libiberty-linker-plugin
  55654. @if libiconv
  55655. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libiconv ] || \
  55656. mkdir stageautofeedback-libiconv; \
  55657. mv stageautofeedback-libiconv libiconv; \
  55658. mv stageautoprofile-libiconv prev-libiconv || test -f stageautoprofile-lean
  55659. @endif libiconv
  55660. @if zlib
  55661. @cd $(HOST_SUBDIR); [ -d stageautofeedback-zlib ] || \
  55662. mkdir stageautofeedback-zlib; \
  55663. mv stageautofeedback-zlib zlib; \
  55664. mv stageautoprofile-zlib prev-zlib || test -f stageautoprofile-lean
  55665. @endif zlib
  55666. @if lto-plugin
  55667. @cd $(HOST_SUBDIR); [ -d stageautofeedback-lto-plugin ] || \
  55668. mkdir stageautofeedback-lto-plugin; \
  55669. mv stageautofeedback-lto-plugin lto-plugin; \
  55670. mv stageautoprofile-lto-plugin prev-lto-plugin || test -f stageautoprofile-lean
  55671. @endif lto-plugin
  55672. @if libctf
  55673. @cd $(HOST_SUBDIR); [ -d stageautofeedback-libctf ] || \
  55674. mkdir stageautofeedback-libctf; \
  55675. mv stageautofeedback-libctf libctf; \
  55676. mv stageautoprofile-libctf prev-libctf || test -f stageautoprofile-lean
  55677. @endif libctf
  55678. @[ -d stageautofeedback-$(TARGET_SUBDIR) ] || \
  55679. mkdir stageautofeedback-$(TARGET_SUBDIR); \
  55680. mv stageautofeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR); \
  55681. mv stageautoprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageautoprofile-lean
  55682. stageautofeedback-end::
  55683. @if bfd
  55684. @if test -d $(HOST_SUBDIR)/bfd; then \
  55685. cd $(HOST_SUBDIR); mv bfd stageautofeedback-bfd; \
  55686. mv prev-bfd stageautoprofile-bfd; : ; \
  55687. fi
  55688. @endif bfd
  55689. @if opcodes
  55690. @if test -d $(HOST_SUBDIR)/opcodes; then \
  55691. cd $(HOST_SUBDIR); mv opcodes stageautofeedback-opcodes; \
  55692. mv prev-opcodes stageautoprofile-opcodes; : ; \
  55693. fi
  55694. @endif opcodes
  55695. @if binutils
  55696. @if test -d $(HOST_SUBDIR)/binutils; then \
  55697. cd $(HOST_SUBDIR); mv binutils stageautofeedback-binutils; \
  55698. mv prev-binutils stageautoprofile-binutils; : ; \
  55699. fi
  55700. @endif binutils
  55701. @if fixincludes
  55702. @if test -d $(HOST_SUBDIR)/fixincludes; then \
  55703. cd $(HOST_SUBDIR); mv fixincludes stageautofeedback-fixincludes; \
  55704. mv prev-fixincludes stageautoprofile-fixincludes; : ; \
  55705. fi
  55706. @endif fixincludes
  55707. @if gas
  55708. @if test -d $(HOST_SUBDIR)/gas; then \
  55709. cd $(HOST_SUBDIR); mv gas stageautofeedback-gas; \
  55710. mv prev-gas stageautoprofile-gas; : ; \
  55711. fi
  55712. @endif gas
  55713. @if gcc
  55714. @if test -d $(HOST_SUBDIR)/gcc; then \
  55715. cd $(HOST_SUBDIR); mv gcc stageautofeedback-gcc; \
  55716. mv prev-gcc stageautoprofile-gcc; : ; \
  55717. fi
  55718. @endif gcc
  55719. @if gmp
  55720. @if test -d $(HOST_SUBDIR)/gmp; then \
  55721. cd $(HOST_SUBDIR); mv gmp stageautofeedback-gmp; \
  55722. mv prev-gmp stageautoprofile-gmp; : ; \
  55723. fi
  55724. @endif gmp
  55725. @if mpfr
  55726. @if test -d $(HOST_SUBDIR)/mpfr; then \
  55727. cd $(HOST_SUBDIR); mv mpfr stageautofeedback-mpfr; \
  55728. mv prev-mpfr stageautoprofile-mpfr; : ; \
  55729. fi
  55730. @endif mpfr
  55731. @if mpc
  55732. @if test -d $(HOST_SUBDIR)/mpc; then \
  55733. cd $(HOST_SUBDIR); mv mpc stageautofeedback-mpc; \
  55734. mv prev-mpc stageautoprofile-mpc; : ; \
  55735. fi
  55736. @endif mpc
  55737. @if isl
  55738. @if test -d $(HOST_SUBDIR)/isl; then \
  55739. cd $(HOST_SUBDIR); mv isl stageautofeedback-isl; \
  55740. mv prev-isl stageautoprofile-isl; : ; \
  55741. fi
  55742. @endif isl
  55743. @if libelf
  55744. @if test -d $(HOST_SUBDIR)/libelf; then \
  55745. cd $(HOST_SUBDIR); mv libelf stageautofeedback-libelf; \
  55746. mv prev-libelf stageautoprofile-libelf; : ; \
  55747. fi
  55748. @endif libelf
  55749. @if gold
  55750. @if test -d $(HOST_SUBDIR)/gold; then \
  55751. cd $(HOST_SUBDIR); mv gold stageautofeedback-gold; \
  55752. mv prev-gold stageautoprofile-gold; : ; \
  55753. fi
  55754. @endif gold
  55755. @if intl
  55756. @if test -d $(HOST_SUBDIR)/intl; then \
  55757. cd $(HOST_SUBDIR); mv intl stageautofeedback-intl; \
  55758. mv prev-intl stageautoprofile-intl; : ; \
  55759. fi
  55760. @endif intl
  55761. @if ld
  55762. @if test -d $(HOST_SUBDIR)/ld; then \
  55763. cd $(HOST_SUBDIR); mv ld stageautofeedback-ld; \
  55764. mv prev-ld stageautoprofile-ld; : ; \
  55765. fi
  55766. @endif ld
  55767. @if libbacktrace
  55768. @if test -d $(HOST_SUBDIR)/libbacktrace; then \
  55769. cd $(HOST_SUBDIR); mv libbacktrace stageautofeedback-libbacktrace; \
  55770. mv prev-libbacktrace stageautoprofile-libbacktrace; : ; \
  55771. fi
  55772. @endif libbacktrace
  55773. @if libcpp
  55774. @if test -d $(HOST_SUBDIR)/libcpp; then \
  55775. cd $(HOST_SUBDIR); mv libcpp stageautofeedback-libcpp; \
  55776. mv prev-libcpp stageautoprofile-libcpp; : ; \
  55777. fi
  55778. @endif libcpp
  55779. @if libcody
  55780. @if test -d $(HOST_SUBDIR)/libcody; then \
  55781. cd $(HOST_SUBDIR); mv libcody stageautofeedback-libcody; \
  55782. mv prev-libcody stageautoprofile-libcody; : ; \
  55783. fi
  55784. @endif libcody
  55785. @if libdecnumber
  55786. @if test -d $(HOST_SUBDIR)/libdecnumber; then \
  55787. cd $(HOST_SUBDIR); mv libdecnumber stageautofeedback-libdecnumber; \
  55788. mv prev-libdecnumber stageautoprofile-libdecnumber; : ; \
  55789. fi
  55790. @endif libdecnumber
  55791. @if libiberty
  55792. @if test -d $(HOST_SUBDIR)/libiberty; then \
  55793. cd $(HOST_SUBDIR); mv libiberty stageautofeedback-libiberty; \
  55794. mv prev-libiberty stageautoprofile-libiberty; : ; \
  55795. fi
  55796. @endif libiberty
  55797. @if libiberty-linker-plugin
  55798. @if test -d $(HOST_SUBDIR)/libiberty-linker-plugin; then \
  55799. cd $(HOST_SUBDIR); mv libiberty-linker-plugin stageautofeedback-libiberty-linker-plugin; \
  55800. mv prev-libiberty-linker-plugin stageautoprofile-libiberty-linker-plugin; : ; \
  55801. fi
  55802. @endif libiberty-linker-plugin
  55803. @if libiconv
  55804. @if test -d $(HOST_SUBDIR)/libiconv; then \
  55805. cd $(HOST_SUBDIR); mv libiconv stageautofeedback-libiconv; \
  55806. mv prev-libiconv stageautoprofile-libiconv; : ; \
  55807. fi
  55808. @endif libiconv
  55809. @if zlib
  55810. @if test -d $(HOST_SUBDIR)/zlib; then \
  55811. cd $(HOST_SUBDIR); mv zlib stageautofeedback-zlib; \
  55812. mv prev-zlib stageautoprofile-zlib; : ; \
  55813. fi
  55814. @endif zlib
  55815. @if lto-plugin
  55816. @if test -d $(HOST_SUBDIR)/lto-plugin; then \
  55817. cd $(HOST_SUBDIR); mv lto-plugin stageautofeedback-lto-plugin; \
  55818. mv prev-lto-plugin stageautoprofile-lto-plugin; : ; \
  55819. fi
  55820. @endif lto-plugin
  55821. @if libctf
  55822. @if test -d $(HOST_SUBDIR)/libctf; then \
  55823. cd $(HOST_SUBDIR); mv libctf stageautofeedback-libctf; \
  55824. mv prev-libctf stageautoprofile-libctf; : ; \
  55825. fi
  55826. @endif libctf
  55827. @if test -d $(TARGET_SUBDIR); then \
  55828. mv $(TARGET_SUBDIR) stageautofeedback-$(TARGET_SUBDIR); \
  55829. mv prev-$(TARGET_SUBDIR) stageautoprofile-$(TARGET_SUBDIR); : ; \
  55830. fi
  55831. rm -f stage_current
  55832. # Bubble a bug fix through all the stages up to stage autofeedback. They are
  55833. # remade, but not reconfigured. The next stage (if any) will not be
  55834. # reconfigured either.
  55835. .PHONY: stageautofeedback-bubble
  55836. stageautofeedback-bubble:: stageautoprofile-bubble
  55837. @r=`${PWD_COMMAND}`; export r; \
  55838. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55839. if test -f stageautofeedback-lean || test -f stageautoprofile-lean ; then \
  55840. echo Skipping rebuild of stageautofeedback; \
  55841. else \
  55842. $(MAKE) stageautofeedback-start; \
  55843. $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageautofeedback; \
  55844. fi
  55845. .PHONY: all-stageautofeedback clean-stageautofeedback
  55846. do-clean: clean-stageautofeedback
  55847. # FIXME: Will not need to be conditional when toplevel bootstrap is the
  55848. # only possibility, but now it conflicts with no-bootstrap rules
  55849. @if gcc-bootstrap
  55850. .PHONY: autoprofiledbootstrap autoprofiledbootstrap-lean
  55851. autoprofiledbootstrap:
  55852. echo stageautofeedback > stage_final
  55853. @r=`${PWD_COMMAND}`; export r; \
  55854. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55855. $(MAKE) $(RECURSE_FLAGS_TO_PASS) stageautofeedback-bubble
  55856. @: $(MAKE); $(unstage)
  55857. @r=`${PWD_COMMAND}`; export r; \
  55858. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55859. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  55860. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  55861. autoprofiledbootstrap-lean:
  55862. echo stageautofeedback > stage_final
  55863. @r=`${PWD_COMMAND}`; export r; \
  55864. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55865. $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stageautofeedback-bubble
  55866. @: $(MAKE); $(unstage)
  55867. @r=`${PWD_COMMAND}`; export r; \
  55868. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55869. TFLAGS="$(STAGEautofeedback_TFLAGS)"; \
  55870. $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
  55871. # Rules to wipe a stage and all the following ones, also used for cleanstrap
  55872. distclean-stageautoprofile:: distclean-stageautofeedback
  55873. .PHONY: distclean-stageautofeedback
  55874. distclean-stageautofeedback::
  55875. @: $(MAKE); $(stage)
  55876. @test "`cat stage_last`" != stageautofeedback || rm -f stage_last
  55877. rm -rf stageautofeedback-*
  55878. @endif gcc-bootstrap
  55879. stageprofile-end::
  55880. $(MAKE) distclean-stagefeedback
  55881. stagefeedback-start::
  55882. @r=`${PWD_COMMAND}`; export r; \
  55883. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55884. for i in prev-*; do \
  55885. j=`echo $$i | sed s/^prev-//`; \
  55886. cd $$r/$$i && \
  55887. { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL); } && \
  55888. { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL); }; \
  55889. done
  55890. @if gcc-bootstrap
  55891. do-distclean: distclean-stage1
  55892. # Provide a GCC build when we're building target libraries. This does
  55893. # not work as a dependency, just as the minimum necessary to avoid errors.
  55894. stage_last:
  55895. @r=`${PWD_COMMAND}`; export r; \
  55896. s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  55897. $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
  55898. # Same as unstage, but not phony and defaulting to stage1-start. We place
  55899. # it in the dependency so that for example `make -j3 all-gcc' works.
  55900. stage_current:
  55901. @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
  55902. .PHONY: restrap
  55903. restrap::
  55904. @: $(MAKE); $(stage)
  55905. rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagetrain-* stagefeedback-* stageautoprofile-* stageautofeedback-*
  55906. restrap:: all
  55907. @endif gcc-bootstrap
  55908. # --------------------------------------
  55909. # Dependencies between different modules
  55910. # --------------------------------------
  55911. # Generic dependencies for target modules on host stuff, especially gcc
  55912. @if gcc-bootstrap
  55913. configure-stage1-target-libstdc++-v3: maybe-all-stage1-gcc
  55914. configure-stage2-target-libstdc++-v3: maybe-all-stage2-gcc
  55915. configure-stage3-target-libstdc++-v3: maybe-all-stage3-gcc
  55916. configure-stage4-target-libstdc++-v3: maybe-all-stage4-gcc
  55917. configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-gcc
  55918. configure-stagetrain-target-libstdc++-v3: maybe-all-stagetrain-gcc
  55919. configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-gcc
  55920. configure-stageautoprofile-target-libstdc++-v3: maybe-all-stageautoprofile-gcc
  55921. configure-stageautofeedback-target-libstdc++-v3: maybe-all-stageautofeedback-gcc
  55922. configure-stage1-target-libsanitizer: maybe-all-stage1-gcc
  55923. configure-stage2-target-libsanitizer: maybe-all-stage2-gcc
  55924. configure-stage3-target-libsanitizer: maybe-all-stage3-gcc
  55925. configure-stage4-target-libsanitizer: maybe-all-stage4-gcc
  55926. configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-gcc
  55927. configure-stagetrain-target-libsanitizer: maybe-all-stagetrain-gcc
  55928. configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-gcc
  55929. configure-stageautoprofile-target-libsanitizer: maybe-all-stageautoprofile-gcc
  55930. configure-stageautofeedback-target-libsanitizer: maybe-all-stageautofeedback-gcc
  55931. configure-stage1-target-libvtv: maybe-all-stage1-gcc
  55932. configure-stage2-target-libvtv: maybe-all-stage2-gcc
  55933. configure-stage3-target-libvtv: maybe-all-stage3-gcc
  55934. configure-stage4-target-libvtv: maybe-all-stage4-gcc
  55935. configure-stageprofile-target-libvtv: maybe-all-stageprofile-gcc
  55936. configure-stagetrain-target-libvtv: maybe-all-stagetrain-gcc
  55937. configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-gcc
  55938. configure-stageautoprofile-target-libvtv: maybe-all-stageautoprofile-gcc
  55939. configure-stageautofeedback-target-libvtv: maybe-all-stageautofeedback-gcc
  55940. configure-target-liboffloadmic: stage_last
  55941. configure-target-libssp: stage_last
  55942. configure-target-newlib: stage_last
  55943. configure-stage1-target-libgcc: maybe-all-stage1-gcc
  55944. configure-stage2-target-libgcc: maybe-all-stage2-gcc
  55945. configure-stage3-target-libgcc: maybe-all-stage3-gcc
  55946. configure-stage4-target-libgcc: maybe-all-stage4-gcc
  55947. configure-stageprofile-target-libgcc: maybe-all-stageprofile-gcc
  55948. configure-stagetrain-target-libgcc: maybe-all-stagetrain-gcc
  55949. configure-stagefeedback-target-libgcc: maybe-all-stagefeedback-gcc
  55950. configure-stageautoprofile-target-libgcc: maybe-all-stageautoprofile-gcc
  55951. configure-stageautofeedback-target-libgcc: maybe-all-stageautofeedback-gcc
  55952. configure-target-libbacktrace: stage_last
  55953. configure-target-libquadmath: stage_last
  55954. configure-target-libgfortran: stage_last
  55955. configure-target-libobjc: stage_last
  55956. configure-target-libgo: stage_last
  55957. configure-target-libphobos: stage_last
  55958. configure-target-libtermcap: stage_last
  55959. configure-target-winsup: stage_last
  55960. configure-target-libgloss: stage_last
  55961. configure-target-libffi: stage_last
  55962. configure-target-zlib: stage_last
  55963. configure-target-rda: stage_last
  55964. configure-target-libada: stage_last
  55965. configure-stage1-target-libgomp: maybe-all-stage1-gcc
  55966. configure-stage2-target-libgomp: maybe-all-stage2-gcc
  55967. configure-stage3-target-libgomp: maybe-all-stage3-gcc
  55968. configure-stage4-target-libgomp: maybe-all-stage4-gcc
  55969. configure-stageprofile-target-libgomp: maybe-all-stageprofile-gcc
  55970. configure-stagetrain-target-libgomp: maybe-all-stagetrain-gcc
  55971. configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-gcc
  55972. configure-stageautoprofile-target-libgomp: maybe-all-stageautoprofile-gcc
  55973. configure-stageautofeedback-target-libgomp: maybe-all-stageautofeedback-gcc
  55974. configure-target-libitm: stage_last
  55975. configure-target-libatomic: stage_last
  55976. @endif gcc-bootstrap
  55977. @if gcc-no-bootstrap
  55978. configure-target-libstdc++-v3: maybe-all-gcc
  55979. configure-target-libsanitizer: maybe-all-gcc
  55980. configure-target-libvtv: maybe-all-gcc
  55981. configure-target-liboffloadmic: maybe-all-gcc
  55982. configure-target-libssp: maybe-all-gcc
  55983. configure-target-newlib: maybe-all-gcc
  55984. configure-target-libgcc: maybe-all-gcc
  55985. configure-target-libbacktrace: maybe-all-gcc
  55986. configure-target-libquadmath: maybe-all-gcc
  55987. configure-target-libgfortran: maybe-all-gcc
  55988. configure-target-libobjc: maybe-all-gcc
  55989. configure-target-libgo: maybe-all-gcc
  55990. configure-target-libphobos: maybe-all-gcc
  55991. configure-target-libtermcap: maybe-all-gcc
  55992. configure-target-winsup: maybe-all-gcc
  55993. configure-target-libgloss: maybe-all-gcc
  55994. configure-target-libffi: maybe-all-gcc
  55995. configure-target-zlib: maybe-all-gcc
  55996. configure-target-rda: maybe-all-gcc
  55997. configure-target-libada: maybe-all-gcc
  55998. configure-target-libgomp: maybe-all-gcc
  55999. configure-target-libitm: maybe-all-gcc
  56000. configure-target-libatomic: maybe-all-gcc
  56001. @endif gcc-no-bootstrap
  56002. # There are two types of dependencies here: 'hard' dependencies, where one
  56003. # module simply won't build without the other; and 'soft' dependencies, where
  56004. # if the depended-on module is missing, the depending module will do without
  56005. # or find a substitute somewhere (perhaps installed). Soft dependencies
  56006. # are made here to depend on a 'maybe-' target. If you're not sure,
  56007. # it's safer to use a soft dependency.
  56008. # With all the machinery above in place, it is pretty easy to generate
  56009. # dependencies. Host dependencies are a bit more complex because we have
  56010. # to check for bootstrap/prebootstrap dependencies. To resolve
  56011. # prebootstrap dependencies, prebootstrap modules are gathered in
  56012. # a hash table.
  56013. all-build-bison: maybe-all-build-texinfo
  56014. all-build-flex: maybe-all-build-texinfo
  56015. all-build-flex: maybe-all-build-bison
  56016. all-build-flex: maybe-all-build-m4
  56017. all-build-libiberty: maybe-all-build-texinfo
  56018. all-build-m4: maybe-all-build-texinfo
  56019. all-build-fixincludes: maybe-all-build-libiberty
  56020. all-build-libcpp: maybe-all-build-libiberty
  56021. configure-gcc: maybe-configure-intl
  56022. configure-stage1-gcc: maybe-configure-stage1-intl
  56023. configure-stage2-gcc: maybe-configure-stage2-intl
  56024. configure-stage3-gcc: maybe-configure-stage3-intl
  56025. configure-stage4-gcc: maybe-configure-stage4-intl
  56026. configure-stageprofile-gcc: maybe-configure-stageprofile-intl
  56027. configure-stagetrain-gcc: maybe-configure-stagetrain-intl
  56028. configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
  56029. configure-stageautoprofile-gcc: maybe-configure-stageautoprofile-intl
  56030. configure-stageautofeedback-gcc: maybe-configure-stageautofeedback-intl
  56031. configure-gcc: maybe-all-gmp
  56032. configure-stage1-gcc: maybe-all-stage1-gmp
  56033. configure-stage2-gcc: maybe-all-stage2-gmp
  56034. configure-stage3-gcc: maybe-all-stage3-gmp
  56035. configure-stage4-gcc: maybe-all-stage4-gmp
  56036. configure-stageprofile-gcc: maybe-all-stageprofile-gmp
  56037. configure-stagetrain-gcc: maybe-all-stagetrain-gmp
  56038. configure-stagefeedback-gcc: maybe-all-stagefeedback-gmp
  56039. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-gmp
  56040. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-gmp
  56041. configure-gcc: maybe-all-mpfr
  56042. configure-stage1-gcc: maybe-all-stage1-mpfr
  56043. configure-stage2-gcc: maybe-all-stage2-mpfr
  56044. configure-stage3-gcc: maybe-all-stage3-mpfr
  56045. configure-stage4-gcc: maybe-all-stage4-mpfr
  56046. configure-stageprofile-gcc: maybe-all-stageprofile-mpfr
  56047. configure-stagetrain-gcc: maybe-all-stagetrain-mpfr
  56048. configure-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
  56049. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-mpfr
  56050. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-mpfr
  56051. configure-gcc: maybe-all-mpc
  56052. configure-stage1-gcc: maybe-all-stage1-mpc
  56053. configure-stage2-gcc: maybe-all-stage2-mpc
  56054. configure-stage3-gcc: maybe-all-stage3-mpc
  56055. configure-stage4-gcc: maybe-all-stage4-mpc
  56056. configure-stageprofile-gcc: maybe-all-stageprofile-mpc
  56057. configure-stagetrain-gcc: maybe-all-stagetrain-mpc
  56058. configure-stagefeedback-gcc: maybe-all-stagefeedback-mpc
  56059. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-mpc
  56060. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-mpc
  56061. configure-gcc: maybe-all-isl
  56062. configure-stage1-gcc: maybe-all-stage1-isl
  56063. configure-stage2-gcc: maybe-all-stage2-isl
  56064. configure-stage3-gcc: maybe-all-stage3-isl
  56065. configure-stage4-gcc: maybe-all-stage4-isl
  56066. configure-stageprofile-gcc: maybe-all-stageprofile-isl
  56067. configure-stagetrain-gcc: maybe-all-stagetrain-isl
  56068. configure-stagefeedback-gcc: maybe-all-stagefeedback-isl
  56069. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-isl
  56070. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-isl
  56071. configure-gcc: maybe-all-lto-plugin
  56072. configure-stage1-gcc: maybe-all-stage1-lto-plugin
  56073. configure-stage2-gcc: maybe-all-stage2-lto-plugin
  56074. configure-stage3-gcc: maybe-all-stage3-lto-plugin
  56075. configure-stage4-gcc: maybe-all-stage4-lto-plugin
  56076. configure-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
  56077. configure-stagetrain-gcc: maybe-all-stagetrain-lto-plugin
  56078. configure-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
  56079. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-lto-plugin
  56080. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-lto-plugin
  56081. configure-gcc: maybe-all-binutils
  56082. configure-stage1-gcc: maybe-all-stage1-binutils
  56083. configure-stage2-gcc: maybe-all-stage2-binutils
  56084. configure-stage3-gcc: maybe-all-stage3-binutils
  56085. configure-stage4-gcc: maybe-all-stage4-binutils
  56086. configure-stageprofile-gcc: maybe-all-stageprofile-binutils
  56087. configure-stagetrain-gcc: maybe-all-stagetrain-binutils
  56088. configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
  56089. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-binutils
  56090. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-binutils
  56091. configure-gcc: maybe-all-gas
  56092. configure-stage1-gcc: maybe-all-stage1-gas
  56093. configure-stage2-gcc: maybe-all-stage2-gas
  56094. configure-stage3-gcc: maybe-all-stage3-gas
  56095. configure-stage4-gcc: maybe-all-stage4-gas
  56096. configure-stageprofile-gcc: maybe-all-stageprofile-gas
  56097. configure-stagetrain-gcc: maybe-all-stagetrain-gas
  56098. configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
  56099. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-gas
  56100. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-gas
  56101. configure-gcc: maybe-all-ld
  56102. configure-stage1-gcc: maybe-all-stage1-ld
  56103. configure-stage2-gcc: maybe-all-stage2-ld
  56104. configure-stage3-gcc: maybe-all-stage3-ld
  56105. configure-stage4-gcc: maybe-all-stage4-ld
  56106. configure-stageprofile-gcc: maybe-all-stageprofile-ld
  56107. configure-stagetrain-gcc: maybe-all-stagetrain-ld
  56108. configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
  56109. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-ld
  56110. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-ld
  56111. configure-gcc: maybe-all-gold
  56112. configure-stage1-gcc: maybe-all-stage1-gold
  56113. configure-stage2-gcc: maybe-all-stage2-gold
  56114. configure-stage3-gcc: maybe-all-stage3-gold
  56115. configure-stage4-gcc: maybe-all-stage4-gold
  56116. configure-stageprofile-gcc: maybe-all-stageprofile-gold
  56117. configure-stagetrain-gcc: maybe-all-stagetrain-gold
  56118. configure-stagefeedback-gcc: maybe-all-stagefeedback-gold
  56119. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-gold
  56120. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-gold
  56121. configure-gcc: maybe-all-libelf
  56122. configure-stage1-gcc: maybe-all-stage1-libelf
  56123. configure-stage2-gcc: maybe-all-stage2-libelf
  56124. configure-stage3-gcc: maybe-all-stage3-libelf
  56125. configure-stage4-gcc: maybe-all-stage4-libelf
  56126. configure-stageprofile-gcc: maybe-all-stageprofile-libelf
  56127. configure-stagetrain-gcc: maybe-all-stagetrain-libelf
  56128. configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf
  56129. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-libelf
  56130. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-libelf
  56131. configure-gcc: maybe-all-libiconv
  56132. configure-stage1-gcc: maybe-all-stage1-libiconv
  56133. configure-stage2-gcc: maybe-all-stage2-libiconv
  56134. configure-stage3-gcc: maybe-all-stage3-libiconv
  56135. configure-stage4-gcc: maybe-all-stage4-libiconv
  56136. configure-stageprofile-gcc: maybe-all-stageprofile-libiconv
  56137. configure-stagetrain-gcc: maybe-all-stagetrain-libiconv
  56138. configure-stagefeedback-gcc: maybe-all-stagefeedback-libiconv
  56139. configure-stageautoprofile-gcc: maybe-all-stageautoprofile-libiconv
  56140. configure-stageautofeedback-gcc: maybe-all-stageautofeedback-libiconv
  56141. all-gcc: all-libiberty
  56142. all-stage1-gcc: all-stage1-libiberty
  56143. all-stage2-gcc: all-stage2-libiberty
  56144. all-stage3-gcc: all-stage3-libiberty
  56145. all-stage4-gcc: all-stage4-libiberty
  56146. all-stageprofile-gcc: all-stageprofile-libiberty
  56147. all-stagetrain-gcc: all-stagetrain-libiberty
  56148. all-stagefeedback-gcc: all-stagefeedback-libiberty
  56149. all-stageautoprofile-gcc: all-stageautoprofile-libiberty
  56150. all-stageautofeedback-gcc: all-stageautofeedback-libiberty
  56151. all-gcc: maybe-all-intl
  56152. all-stage1-gcc: maybe-all-stage1-intl
  56153. all-stage2-gcc: maybe-all-stage2-intl
  56154. all-stage3-gcc: maybe-all-stage3-intl
  56155. all-stage4-gcc: maybe-all-stage4-intl
  56156. all-stageprofile-gcc: maybe-all-stageprofile-intl
  56157. all-stagetrain-gcc: maybe-all-stagetrain-intl
  56158. all-stagefeedback-gcc: maybe-all-stagefeedback-intl
  56159. all-stageautoprofile-gcc: maybe-all-stageautoprofile-intl
  56160. all-stageautofeedback-gcc: maybe-all-stageautofeedback-intl
  56161. all-gcc: maybe-all-mpfr
  56162. all-stage1-gcc: maybe-all-stage1-mpfr
  56163. all-stage2-gcc: maybe-all-stage2-mpfr
  56164. all-stage3-gcc: maybe-all-stage3-mpfr
  56165. all-stage4-gcc: maybe-all-stage4-mpfr
  56166. all-stageprofile-gcc: maybe-all-stageprofile-mpfr
  56167. all-stagetrain-gcc: maybe-all-stagetrain-mpfr
  56168. all-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
  56169. all-stageautoprofile-gcc: maybe-all-stageautoprofile-mpfr
  56170. all-stageautofeedback-gcc: maybe-all-stageautofeedback-mpfr
  56171. all-gcc: maybe-all-mpc
  56172. all-stage1-gcc: maybe-all-stage1-mpc
  56173. all-stage2-gcc: maybe-all-stage2-mpc
  56174. all-stage3-gcc: maybe-all-stage3-mpc
  56175. all-stage4-gcc: maybe-all-stage4-mpc
  56176. all-stageprofile-gcc: maybe-all-stageprofile-mpc
  56177. all-stagetrain-gcc: maybe-all-stagetrain-mpc
  56178. all-stagefeedback-gcc: maybe-all-stagefeedback-mpc
  56179. all-stageautoprofile-gcc: maybe-all-stageautoprofile-mpc
  56180. all-stageautofeedback-gcc: maybe-all-stageautofeedback-mpc
  56181. all-gcc: maybe-all-isl
  56182. all-stage1-gcc: maybe-all-stage1-isl
  56183. all-stage2-gcc: maybe-all-stage2-isl
  56184. all-stage3-gcc: maybe-all-stage3-isl
  56185. all-stage4-gcc: maybe-all-stage4-isl
  56186. all-stageprofile-gcc: maybe-all-stageprofile-isl
  56187. all-stagetrain-gcc: maybe-all-stagetrain-isl
  56188. all-stagefeedback-gcc: maybe-all-stagefeedback-isl
  56189. all-stageautoprofile-gcc: maybe-all-stageautoprofile-isl
  56190. all-stageautofeedback-gcc: maybe-all-stageautofeedback-isl
  56191. all-gcc: maybe-all-build-texinfo
  56192. all-stage1-gcc: maybe-all-build-texinfo
  56193. all-stage2-gcc: maybe-all-build-texinfo
  56194. all-stage3-gcc: maybe-all-build-texinfo
  56195. all-stage4-gcc: maybe-all-build-texinfo
  56196. all-stageprofile-gcc: maybe-all-build-texinfo
  56197. all-stagetrain-gcc: maybe-all-build-texinfo
  56198. all-stagefeedback-gcc: maybe-all-build-texinfo
  56199. all-stageautoprofile-gcc: maybe-all-build-texinfo
  56200. all-stageautofeedback-gcc: maybe-all-build-texinfo
  56201. all-gcc: maybe-all-build-bison
  56202. all-stage1-gcc: maybe-all-build-bison
  56203. all-stage2-gcc: maybe-all-build-bison
  56204. all-stage3-gcc: maybe-all-build-bison
  56205. all-stage4-gcc: maybe-all-build-bison
  56206. all-stageprofile-gcc: maybe-all-build-bison
  56207. all-stagetrain-gcc: maybe-all-build-bison
  56208. all-stagefeedback-gcc: maybe-all-build-bison
  56209. all-stageautoprofile-gcc: maybe-all-build-bison
  56210. all-stageautofeedback-gcc: maybe-all-build-bison
  56211. all-gcc: maybe-all-build-flex
  56212. all-stage1-gcc: maybe-all-build-flex
  56213. all-stage2-gcc: maybe-all-build-flex
  56214. all-stage3-gcc: maybe-all-build-flex
  56215. all-stage4-gcc: maybe-all-build-flex
  56216. all-stageprofile-gcc: maybe-all-build-flex
  56217. all-stagetrain-gcc: maybe-all-build-flex
  56218. all-stagefeedback-gcc: maybe-all-build-flex
  56219. all-stageautoprofile-gcc: maybe-all-build-flex
  56220. all-stageautofeedback-gcc: maybe-all-build-flex
  56221. all-gcc: maybe-all-build-libiberty
  56222. all-stage1-gcc: maybe-all-build-libiberty
  56223. all-stage2-gcc: maybe-all-build-libiberty
  56224. all-stage3-gcc: maybe-all-build-libiberty
  56225. all-stage4-gcc: maybe-all-build-libiberty
  56226. all-stageprofile-gcc: maybe-all-build-libiberty
  56227. all-stagetrain-gcc: maybe-all-build-libiberty
  56228. all-stagefeedback-gcc: maybe-all-build-libiberty
  56229. all-stageautoprofile-gcc: maybe-all-build-libiberty
  56230. all-stageautofeedback-gcc: maybe-all-build-libiberty
  56231. all-gcc: maybe-all-build-fixincludes
  56232. all-stage1-gcc: maybe-all-build-fixincludes
  56233. all-stage2-gcc: maybe-all-build-fixincludes
  56234. all-stage3-gcc: maybe-all-build-fixincludes
  56235. all-stage4-gcc: maybe-all-build-fixincludes
  56236. all-stageprofile-gcc: maybe-all-build-fixincludes
  56237. all-stagetrain-gcc: maybe-all-build-fixincludes
  56238. all-stagefeedback-gcc: maybe-all-build-fixincludes
  56239. all-stageautoprofile-gcc: maybe-all-build-fixincludes
  56240. all-stageautofeedback-gcc: maybe-all-build-fixincludes
  56241. all-gcc: maybe-all-build-libcpp
  56242. all-stage1-gcc: maybe-all-build-libcpp
  56243. all-stage2-gcc: maybe-all-build-libcpp
  56244. all-stage3-gcc: maybe-all-build-libcpp
  56245. all-stage4-gcc: maybe-all-build-libcpp
  56246. all-stageprofile-gcc: maybe-all-build-libcpp
  56247. all-stagetrain-gcc: maybe-all-build-libcpp
  56248. all-stagefeedback-gcc: maybe-all-build-libcpp
  56249. all-stageautoprofile-gcc: maybe-all-build-libcpp
  56250. all-stageautofeedback-gcc: maybe-all-build-libcpp
  56251. all-gcc: maybe-all-zlib
  56252. all-stage1-gcc: maybe-all-stage1-zlib
  56253. all-stage2-gcc: maybe-all-stage2-zlib
  56254. all-stage3-gcc: maybe-all-stage3-zlib
  56255. all-stage4-gcc: maybe-all-stage4-zlib
  56256. all-stageprofile-gcc: maybe-all-stageprofile-zlib
  56257. all-stagetrain-gcc: maybe-all-stagetrain-zlib
  56258. all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
  56259. all-stageautoprofile-gcc: maybe-all-stageautoprofile-zlib
  56260. all-stageautofeedback-gcc: maybe-all-stageautofeedback-zlib
  56261. all-gcc: all-libbacktrace
  56262. all-stage1-gcc: all-stage1-libbacktrace
  56263. all-stage2-gcc: all-stage2-libbacktrace
  56264. all-stage3-gcc: all-stage3-libbacktrace
  56265. all-stage4-gcc: all-stage4-libbacktrace
  56266. all-stageprofile-gcc: all-stageprofile-libbacktrace
  56267. all-stagetrain-gcc: all-stagetrain-libbacktrace
  56268. all-stagefeedback-gcc: all-stagefeedback-libbacktrace
  56269. all-stageautoprofile-gcc: all-stageautoprofile-libbacktrace
  56270. all-stageautofeedback-gcc: all-stageautofeedback-libbacktrace
  56271. all-gcc: all-libcpp
  56272. all-stage1-gcc: all-stage1-libcpp
  56273. all-stage2-gcc: all-stage2-libcpp
  56274. all-stage3-gcc: all-stage3-libcpp
  56275. all-stage4-gcc: all-stage4-libcpp
  56276. all-stageprofile-gcc: all-stageprofile-libcpp
  56277. all-stagetrain-gcc: all-stagetrain-libcpp
  56278. all-stagefeedback-gcc: all-stagefeedback-libcpp
  56279. all-stageautoprofile-gcc: all-stageautoprofile-libcpp
  56280. all-stageautofeedback-gcc: all-stageautofeedback-libcpp
  56281. all-gcc: all-libcody
  56282. all-stage1-gcc: all-stage1-libcody
  56283. all-stage2-gcc: all-stage2-libcody
  56284. all-stage3-gcc: all-stage3-libcody
  56285. all-stage4-gcc: all-stage4-libcody
  56286. all-stageprofile-gcc: all-stageprofile-libcody
  56287. all-stagetrain-gcc: all-stagetrain-libcody
  56288. all-stagefeedback-gcc: all-stagefeedback-libcody
  56289. all-stageautoprofile-gcc: all-stageautoprofile-libcody
  56290. all-stageautofeedback-gcc: all-stageautofeedback-libcody
  56291. all-gcc: all-libdecnumber
  56292. all-stage1-gcc: all-stage1-libdecnumber
  56293. all-stage2-gcc: all-stage2-libdecnumber
  56294. all-stage3-gcc: all-stage3-libdecnumber
  56295. all-stage4-gcc: all-stage4-libdecnumber
  56296. all-stageprofile-gcc: all-stageprofile-libdecnumber
  56297. all-stagetrain-gcc: all-stagetrain-libdecnumber
  56298. all-stagefeedback-gcc: all-stagefeedback-libdecnumber
  56299. all-stageautoprofile-gcc: all-stageautoprofile-libdecnumber
  56300. all-stageautofeedback-gcc: all-stageautofeedback-libdecnumber
  56301. all-gcc: maybe-all-libiberty
  56302. all-stage1-gcc: maybe-all-stage1-libiberty
  56303. all-stage2-gcc: maybe-all-stage2-libiberty
  56304. all-stage3-gcc: maybe-all-stage3-libiberty
  56305. all-stage4-gcc: maybe-all-stage4-libiberty
  56306. all-stageprofile-gcc: maybe-all-stageprofile-libiberty
  56307. all-stagetrain-gcc: maybe-all-stagetrain-libiberty
  56308. all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
  56309. all-stageautoprofile-gcc: maybe-all-stageautoprofile-libiberty
  56310. all-stageautofeedback-gcc: maybe-all-stageautofeedback-libiberty
  56311. all-gcc: maybe-all-fixincludes
  56312. all-stage1-gcc: maybe-all-stage1-fixincludes
  56313. all-stage2-gcc: maybe-all-stage2-fixincludes
  56314. all-stage3-gcc: maybe-all-stage3-fixincludes
  56315. all-stage4-gcc: maybe-all-stage4-fixincludes
  56316. all-stageprofile-gcc: maybe-all-stageprofile-fixincludes
  56317. all-stagetrain-gcc: maybe-all-stagetrain-fixincludes
  56318. all-stagefeedback-gcc: maybe-all-stagefeedback-fixincludes
  56319. all-stageautoprofile-gcc: maybe-all-stageautoprofile-fixincludes
  56320. all-stageautofeedback-gcc: maybe-all-stageautofeedback-fixincludes
  56321. all-gcc: maybe-all-lto-plugin
  56322. all-stage1-gcc: maybe-all-stage1-lto-plugin
  56323. all-stage2-gcc: maybe-all-stage2-lto-plugin
  56324. all-stage3-gcc: maybe-all-stage3-lto-plugin
  56325. all-stage4-gcc: maybe-all-stage4-lto-plugin
  56326. all-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
  56327. all-stagetrain-gcc: maybe-all-stagetrain-lto-plugin
  56328. all-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
  56329. all-stageautoprofile-gcc: maybe-all-stageautoprofile-lto-plugin
  56330. all-stageautofeedback-gcc: maybe-all-stageautofeedback-lto-plugin
  56331. all-gcc: maybe-all-libiconv
  56332. all-stage1-gcc: maybe-all-stage1-libiconv
  56333. all-stage2-gcc: maybe-all-stage2-libiconv
  56334. all-stage3-gcc: maybe-all-stage3-libiconv
  56335. all-stage4-gcc: maybe-all-stage4-libiconv
  56336. all-stageprofile-gcc: maybe-all-stageprofile-libiconv
  56337. all-stagetrain-gcc: maybe-all-stagetrain-libiconv
  56338. all-stagefeedback-gcc: maybe-all-stagefeedback-libiconv
  56339. all-stageautoprofile-gcc: maybe-all-stageautoprofile-libiconv
  56340. all-stageautofeedback-gcc: maybe-all-stageautofeedback-libiconv
  56341. info-gcc: maybe-all-build-libiberty
  56342. info-stage1-gcc: maybe-all-build-libiberty
  56343. info-stage2-gcc: maybe-all-build-libiberty
  56344. info-stage3-gcc: maybe-all-build-libiberty
  56345. info-stage4-gcc: maybe-all-build-libiberty
  56346. info-stageprofile-gcc: maybe-all-build-libiberty
  56347. info-stagetrain-gcc: maybe-all-build-libiberty
  56348. info-stagefeedback-gcc: maybe-all-build-libiberty
  56349. info-stageautoprofile-gcc: maybe-all-build-libiberty
  56350. info-stageautofeedback-gcc: maybe-all-build-libiberty
  56351. dvi-gcc: maybe-all-build-libiberty
  56352. dvi-stage1-gcc: maybe-all-build-libiberty
  56353. dvi-stage2-gcc: maybe-all-build-libiberty
  56354. dvi-stage3-gcc: maybe-all-build-libiberty
  56355. dvi-stage4-gcc: maybe-all-build-libiberty
  56356. dvi-stageprofile-gcc: maybe-all-build-libiberty
  56357. dvi-stagetrain-gcc: maybe-all-build-libiberty
  56358. dvi-stagefeedback-gcc: maybe-all-build-libiberty
  56359. dvi-stageautoprofile-gcc: maybe-all-build-libiberty
  56360. dvi-stageautofeedback-gcc: maybe-all-build-libiberty
  56361. pdf-gcc: maybe-all-build-libiberty
  56362. pdf-stage1-gcc: maybe-all-build-libiberty
  56363. pdf-stage2-gcc: maybe-all-build-libiberty
  56364. pdf-stage3-gcc: maybe-all-build-libiberty
  56365. pdf-stage4-gcc: maybe-all-build-libiberty
  56366. pdf-stageprofile-gcc: maybe-all-build-libiberty
  56367. pdf-stagetrain-gcc: maybe-all-build-libiberty
  56368. pdf-stagefeedback-gcc: maybe-all-build-libiberty
  56369. pdf-stageautoprofile-gcc: maybe-all-build-libiberty
  56370. pdf-stageautofeedback-gcc: maybe-all-build-libiberty
  56371. html-gcc: maybe-all-build-libiberty
  56372. html-stage1-gcc: maybe-all-build-libiberty
  56373. html-stage2-gcc: maybe-all-build-libiberty
  56374. html-stage3-gcc: maybe-all-build-libiberty
  56375. html-stage4-gcc: maybe-all-build-libiberty
  56376. html-stageprofile-gcc: maybe-all-build-libiberty
  56377. html-stagetrain-gcc: maybe-all-build-libiberty
  56378. html-stagefeedback-gcc: maybe-all-build-libiberty
  56379. html-stageautoprofile-gcc: maybe-all-build-libiberty
  56380. html-stageautofeedback-gcc: maybe-all-build-libiberty
  56381. install-gcc: maybe-install-fixincludes
  56382. install-gcc: maybe-install-lto-plugin
  56383. install-strip-gcc: maybe-install-strip-fixincludes
  56384. install-strip-gcc: maybe-install-strip-lto-plugin
  56385. configure-libcpp: configure-libiberty
  56386. configure-stage1-libcpp: configure-stage1-libiberty
  56387. configure-stage2-libcpp: configure-stage2-libiberty
  56388. configure-stage3-libcpp: configure-stage3-libiberty
  56389. configure-stage4-libcpp: configure-stage4-libiberty
  56390. configure-stageprofile-libcpp: configure-stageprofile-libiberty
  56391. configure-stagetrain-libcpp: configure-stagetrain-libiberty
  56392. configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
  56393. configure-stageautoprofile-libcpp: configure-stageautoprofile-libiberty
  56394. configure-stageautofeedback-libcpp: configure-stageautofeedback-libiberty
  56395. configure-libcpp: maybe-configure-intl
  56396. configure-stage1-libcpp: maybe-configure-stage1-intl
  56397. configure-stage2-libcpp: maybe-configure-stage2-intl
  56398. configure-stage3-libcpp: maybe-configure-stage3-intl
  56399. configure-stage4-libcpp: maybe-configure-stage4-intl
  56400. configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
  56401. configure-stagetrain-libcpp: maybe-configure-stagetrain-intl
  56402. configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
  56403. configure-stageautoprofile-libcpp: maybe-configure-stageautoprofile-intl
  56404. configure-stageautofeedback-libcpp: maybe-configure-stageautofeedback-intl
  56405. configure-libcpp: maybe-all-libiconv
  56406. configure-stage1-libcpp: maybe-all-stage1-libiconv
  56407. configure-stage2-libcpp: maybe-all-stage2-libiconv
  56408. configure-stage3-libcpp: maybe-all-stage3-libiconv
  56409. configure-stage4-libcpp: maybe-all-stage4-libiconv
  56410. configure-stageprofile-libcpp: maybe-all-stageprofile-libiconv
  56411. configure-stagetrain-libcpp: maybe-all-stagetrain-libiconv
  56412. configure-stagefeedback-libcpp: maybe-all-stagefeedback-libiconv
  56413. configure-stageautoprofile-libcpp: maybe-all-stageautoprofile-libiconv
  56414. configure-stageautofeedback-libcpp: maybe-all-stageautofeedback-libiconv
  56415. all-libcpp: all-libiberty
  56416. all-stage1-libcpp: all-stage1-libiberty
  56417. all-stage2-libcpp: all-stage2-libiberty
  56418. all-stage3-libcpp: all-stage3-libiberty
  56419. all-stage4-libcpp: all-stage4-libiberty
  56420. all-stageprofile-libcpp: all-stageprofile-libiberty
  56421. all-stagetrain-libcpp: all-stagetrain-libiberty
  56422. all-stagefeedback-libcpp: all-stagefeedback-libiberty
  56423. all-stageautoprofile-libcpp: all-stageautoprofile-libiberty
  56424. all-stageautofeedback-libcpp: all-stageautofeedback-libiberty
  56425. all-libcpp: maybe-all-intl
  56426. all-stage1-libcpp: maybe-all-stage1-intl
  56427. all-stage2-libcpp: maybe-all-stage2-intl
  56428. all-stage3-libcpp: maybe-all-stage3-intl
  56429. all-stage4-libcpp: maybe-all-stage4-intl
  56430. all-stageprofile-libcpp: maybe-all-stageprofile-intl
  56431. all-stagetrain-libcpp: maybe-all-stagetrain-intl
  56432. all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
  56433. all-stageautoprofile-libcpp: maybe-all-stageautoprofile-intl
  56434. all-stageautofeedback-libcpp: maybe-all-stageautofeedback-intl
  56435. all-libcpp: maybe-all-libiconv
  56436. all-stage1-libcpp: maybe-all-stage1-libiconv
  56437. all-stage2-libcpp: maybe-all-stage2-libiconv
  56438. all-stage3-libcpp: maybe-all-stage3-libiconv
  56439. all-stage4-libcpp: maybe-all-stage4-libiconv
  56440. all-stageprofile-libcpp: maybe-all-stageprofile-libiconv
  56441. all-stagetrain-libcpp: maybe-all-stagetrain-libiconv
  56442. all-stagefeedback-libcpp: maybe-all-stagefeedback-libiconv
  56443. all-stageautoprofile-libcpp: maybe-all-stageautoprofile-libiconv
  56444. all-stageautofeedback-libcpp: maybe-all-stageautofeedback-libiconv
  56445. all-fixincludes: maybe-all-libiberty
  56446. all-stage1-fixincludes: maybe-all-stage1-libiberty
  56447. all-stage2-fixincludes: maybe-all-stage2-libiberty
  56448. all-stage3-fixincludes: maybe-all-stage3-libiberty
  56449. all-stage4-fixincludes: maybe-all-stage4-libiberty
  56450. all-stageprofile-fixincludes: maybe-all-stageprofile-libiberty
  56451. all-stagetrain-fixincludes: maybe-all-stagetrain-libiberty
  56452. all-stagefeedback-fixincludes: maybe-all-stagefeedback-libiberty
  56453. all-stageautoprofile-fixincludes: maybe-all-stageautoprofile-libiberty
  56454. all-stageautofeedback-fixincludes: maybe-all-stageautofeedback-libiberty
  56455. all-gnattools: maybe-all-target-libada
  56456. all-lto-plugin: maybe-all-libiberty
  56457. all-stage1-lto-plugin: maybe-all-stage1-libiberty
  56458. all-stage2-lto-plugin: maybe-all-stage2-libiberty
  56459. all-stage3-lto-plugin: maybe-all-stage3-libiberty
  56460. all-stage4-lto-plugin: maybe-all-stage4-libiberty
  56461. all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty
  56462. all-stagetrain-lto-plugin: maybe-all-stagetrain-libiberty
  56463. all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty
  56464. all-stageautoprofile-lto-plugin: maybe-all-stageautoprofile-libiberty
  56465. all-stageautofeedback-lto-plugin: maybe-all-stageautofeedback-libiberty
  56466. all-lto-plugin: maybe-all-libiberty-linker-plugin
  56467. all-stage1-lto-plugin: maybe-all-stage1-libiberty-linker-plugin
  56468. all-stage2-lto-plugin: maybe-all-stage2-libiberty-linker-plugin
  56469. all-stage3-lto-plugin: maybe-all-stage3-libiberty-linker-plugin
  56470. all-stage4-lto-plugin: maybe-all-stage4-libiberty-linker-plugin
  56471. all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty-linker-plugin
  56472. all-stagetrain-lto-plugin: maybe-all-stagetrain-libiberty-linker-plugin
  56473. all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty-linker-plugin
  56474. all-stageautoprofile-lto-plugin: maybe-all-stageautoprofile-libiberty-linker-plugin
  56475. all-stageautofeedback-lto-plugin: maybe-all-stageautofeedback-libiberty-linker-plugin
  56476. all-gotools: maybe-all-target-libgo
  56477. configure-intl: maybe-all-libiconv
  56478. configure-stage1-intl: maybe-all-stage1-libiconv
  56479. configure-stage2-intl: maybe-all-stage2-libiconv
  56480. configure-stage3-intl: maybe-all-stage3-libiconv
  56481. configure-stage4-intl: maybe-all-stage4-libiconv
  56482. configure-stageprofile-intl: maybe-all-stageprofile-libiconv
  56483. configure-stagetrain-intl: maybe-all-stagetrain-libiconv
  56484. configure-stagefeedback-intl: maybe-all-stagefeedback-libiconv
  56485. configure-stageautoprofile-intl: maybe-all-stageautoprofile-libiconv
  56486. configure-stageautofeedback-intl: maybe-all-stageautofeedback-libiconv
  56487. configure-mpfr: maybe-all-gmp
  56488. configure-stage1-mpfr: maybe-all-stage1-gmp
  56489. configure-stage2-mpfr: maybe-all-stage2-gmp
  56490. configure-stage3-mpfr: maybe-all-stage3-gmp
  56491. configure-stage4-mpfr: maybe-all-stage4-gmp
  56492. configure-stageprofile-mpfr: maybe-all-stageprofile-gmp
  56493. configure-stagetrain-mpfr: maybe-all-stagetrain-gmp
  56494. configure-stagefeedback-mpfr: maybe-all-stagefeedback-gmp
  56495. configure-stageautoprofile-mpfr: maybe-all-stageautoprofile-gmp
  56496. configure-stageautofeedback-mpfr: maybe-all-stageautofeedback-gmp
  56497. configure-mpc: maybe-all-mpfr
  56498. configure-stage1-mpc: maybe-all-stage1-mpfr
  56499. configure-stage2-mpc: maybe-all-stage2-mpfr
  56500. configure-stage3-mpc: maybe-all-stage3-mpfr
  56501. configure-stage4-mpc: maybe-all-stage4-mpfr
  56502. configure-stageprofile-mpc: maybe-all-stageprofile-mpfr
  56503. configure-stagetrain-mpc: maybe-all-stagetrain-mpfr
  56504. configure-stagefeedback-mpc: maybe-all-stagefeedback-mpfr
  56505. configure-stageautoprofile-mpc: maybe-all-stageautoprofile-mpfr
  56506. configure-stageautofeedback-mpc: maybe-all-stageautofeedback-mpfr
  56507. configure-isl: maybe-all-gmp
  56508. configure-stage1-isl: maybe-all-stage1-gmp
  56509. configure-stage2-isl: maybe-all-stage2-gmp
  56510. configure-stage3-isl: maybe-all-stage3-gmp
  56511. configure-stage4-isl: maybe-all-stage4-gmp
  56512. configure-stageprofile-isl: maybe-all-stageprofile-gmp
  56513. configure-stagetrain-isl: maybe-all-stagetrain-gmp
  56514. configure-stagefeedback-isl: maybe-all-stagefeedback-gmp
  56515. configure-stageautoprofile-isl: maybe-all-stageautoprofile-gmp
  56516. configure-stageautofeedback-isl: maybe-all-stageautofeedback-gmp
  56517. all-intl: maybe-all-libiconv
  56518. all-stage1-intl: maybe-all-stage1-libiconv
  56519. all-stage2-intl: maybe-all-stage2-libiconv
  56520. all-stage3-intl: maybe-all-stage3-libiconv
  56521. all-stage4-intl: maybe-all-stage4-libiconv
  56522. all-stageprofile-intl: maybe-all-stageprofile-libiconv
  56523. all-stagetrain-intl: maybe-all-stagetrain-libiconv
  56524. all-stagefeedback-intl: maybe-all-stagefeedback-libiconv
  56525. all-stageautoprofile-intl: maybe-all-stageautoprofile-libiconv
  56526. all-stageautofeedback-intl: maybe-all-stageautofeedback-libiconv
  56527. configure-gdb: maybe-configure-sim
  56528. configure-gdb: maybe-all-gnulib
  56529. configure-gdb: maybe-all-gdbsupport
  56530. all-gdb: maybe-all-gnulib
  56531. all-gdb: maybe-all-gdbsupport
  56532. all-gdb: maybe-all-readline
  56533. all-gdb: maybe-all-build-bison
  56534. all-gdb: maybe-all-sim
  56535. all-gdb: maybe-all-libtermcap
  56536. configure-gdbserver: maybe-all-gnulib
  56537. all-gdbserver: maybe-all-gdbsupport
  56538. all-gdbserver: maybe-all-gnulib
  56539. configure-libgui: maybe-configure-tcl
  56540. configure-libgui: maybe-configure-tk
  56541. all-libgui: maybe-all-tcl
  56542. all-libgui: maybe-all-tk
  56543. all-libgui: maybe-all-itcl
  56544. configure-gdbsupport: maybe-configure-gnulib
  56545. all-gdbsupport: maybe-all-gnulib
  56546. configure-bfd: configure-libiberty
  56547. configure-stage1-bfd: configure-stage1-libiberty
  56548. configure-stage2-bfd: configure-stage2-libiberty
  56549. configure-stage3-bfd: configure-stage3-libiberty
  56550. configure-stage4-bfd: configure-stage4-libiberty
  56551. configure-stageprofile-bfd: configure-stageprofile-libiberty
  56552. configure-stagetrain-bfd: configure-stagetrain-libiberty
  56553. configure-stagefeedback-bfd: configure-stagefeedback-libiberty
  56554. configure-stageautoprofile-bfd: configure-stageautoprofile-libiberty
  56555. configure-stageautofeedback-bfd: configure-stageautofeedback-libiberty
  56556. configure-bfd: maybe-configure-intl
  56557. configure-stage1-bfd: maybe-configure-stage1-intl
  56558. configure-stage2-bfd: maybe-configure-stage2-intl
  56559. configure-stage3-bfd: maybe-configure-stage3-intl
  56560. configure-stage4-bfd: maybe-configure-stage4-intl
  56561. configure-stageprofile-bfd: maybe-configure-stageprofile-intl
  56562. configure-stagetrain-bfd: maybe-configure-stagetrain-intl
  56563. configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
  56564. configure-stageautoprofile-bfd: maybe-configure-stageautoprofile-intl
  56565. configure-stageautofeedback-bfd: maybe-configure-stageautofeedback-intl
  56566. all-bfd: maybe-all-libiberty
  56567. all-stage1-bfd: maybe-all-stage1-libiberty
  56568. all-stage2-bfd: maybe-all-stage2-libiberty
  56569. all-stage3-bfd: maybe-all-stage3-libiberty
  56570. all-stage4-bfd: maybe-all-stage4-libiberty
  56571. all-stageprofile-bfd: maybe-all-stageprofile-libiberty
  56572. all-stagetrain-bfd: maybe-all-stagetrain-libiberty
  56573. all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
  56574. all-stageautoprofile-bfd: maybe-all-stageautoprofile-libiberty
  56575. all-stageautofeedback-bfd: maybe-all-stageautofeedback-libiberty
  56576. all-bfd: maybe-all-intl
  56577. all-stage1-bfd: maybe-all-stage1-intl
  56578. all-stage2-bfd: maybe-all-stage2-intl
  56579. all-stage3-bfd: maybe-all-stage3-intl
  56580. all-stage4-bfd: maybe-all-stage4-intl
  56581. all-stageprofile-bfd: maybe-all-stageprofile-intl
  56582. all-stagetrain-bfd: maybe-all-stagetrain-intl
  56583. all-stagefeedback-bfd: maybe-all-stagefeedback-intl
  56584. all-stageautoprofile-bfd: maybe-all-stageautoprofile-intl
  56585. all-stageautofeedback-bfd: maybe-all-stageautofeedback-intl
  56586. all-bfd: maybe-all-zlib
  56587. all-stage1-bfd: maybe-all-stage1-zlib
  56588. all-stage2-bfd: maybe-all-stage2-zlib
  56589. all-stage3-bfd: maybe-all-stage3-zlib
  56590. all-stage4-bfd: maybe-all-stage4-zlib
  56591. all-stageprofile-bfd: maybe-all-stageprofile-zlib
  56592. all-stagetrain-bfd: maybe-all-stagetrain-zlib
  56593. all-stagefeedback-bfd: maybe-all-stagefeedback-zlib
  56594. all-stageautoprofile-bfd: maybe-all-stageautoprofile-zlib
  56595. all-stageautofeedback-bfd: maybe-all-stageautofeedback-zlib
  56596. configure-opcodes: configure-libiberty
  56597. configure-stage1-opcodes: configure-stage1-libiberty
  56598. configure-stage2-opcodes: configure-stage2-libiberty
  56599. configure-stage3-opcodes: configure-stage3-libiberty
  56600. configure-stage4-opcodes: configure-stage4-libiberty
  56601. configure-stageprofile-opcodes: configure-stageprofile-libiberty
  56602. configure-stagetrain-opcodes: configure-stagetrain-libiberty
  56603. configure-stagefeedback-opcodes: configure-stagefeedback-libiberty
  56604. configure-stageautoprofile-opcodes: configure-stageautoprofile-libiberty
  56605. configure-stageautofeedback-opcodes: configure-stageautofeedback-libiberty
  56606. all-opcodes: maybe-all-libiberty
  56607. all-stage1-opcodes: maybe-all-stage1-libiberty
  56608. all-stage2-opcodes: maybe-all-stage2-libiberty
  56609. all-stage3-opcodes: maybe-all-stage3-libiberty
  56610. all-stage4-opcodes: maybe-all-stage4-libiberty
  56611. all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
  56612. all-stagetrain-opcodes: maybe-all-stagetrain-libiberty
  56613. all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
  56614. all-stageautoprofile-opcodes: maybe-all-stageautoprofile-libiberty
  56615. all-stageautofeedback-opcodes: maybe-all-stageautofeedback-libiberty
  56616. configure-binutils: maybe-configure-intl
  56617. configure-stage1-binutils: maybe-configure-stage1-intl
  56618. configure-stage2-binutils: maybe-configure-stage2-intl
  56619. configure-stage3-binutils: maybe-configure-stage3-intl
  56620. configure-stage4-binutils: maybe-configure-stage4-intl
  56621. configure-stageprofile-binutils: maybe-configure-stageprofile-intl
  56622. configure-stagetrain-binutils: maybe-configure-stagetrain-intl
  56623. configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
  56624. configure-stageautoprofile-binutils: maybe-configure-stageautoprofile-intl
  56625. configure-stageautofeedback-binutils: maybe-configure-stageautofeedback-intl
  56626. all-binutils: maybe-all-libiberty
  56627. all-stage1-binutils: maybe-all-stage1-libiberty
  56628. all-stage2-binutils: maybe-all-stage2-libiberty
  56629. all-stage3-binutils: maybe-all-stage3-libiberty
  56630. all-stage4-binutils: maybe-all-stage4-libiberty
  56631. all-stageprofile-binutils: maybe-all-stageprofile-libiberty
  56632. all-stagetrain-binutils: maybe-all-stagetrain-libiberty
  56633. all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
  56634. all-stageautoprofile-binutils: maybe-all-stageautoprofile-libiberty
  56635. all-stageautofeedback-binutils: maybe-all-stageautofeedback-libiberty
  56636. all-binutils: maybe-all-opcodes
  56637. all-stage1-binutils: maybe-all-stage1-opcodes
  56638. all-stage2-binutils: maybe-all-stage2-opcodes
  56639. all-stage3-binutils: maybe-all-stage3-opcodes
  56640. all-stage4-binutils: maybe-all-stage4-opcodes
  56641. all-stageprofile-binutils: maybe-all-stageprofile-opcodes
  56642. all-stagetrain-binutils: maybe-all-stagetrain-opcodes
  56643. all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
  56644. all-stageautoprofile-binutils: maybe-all-stageautoprofile-opcodes
  56645. all-stageautofeedback-binutils: maybe-all-stageautofeedback-opcodes
  56646. all-binutils: maybe-all-bfd
  56647. all-stage1-binutils: maybe-all-stage1-bfd
  56648. all-stage2-binutils: maybe-all-stage2-bfd
  56649. all-stage3-binutils: maybe-all-stage3-bfd
  56650. all-stage4-binutils: maybe-all-stage4-bfd
  56651. all-stageprofile-binutils: maybe-all-stageprofile-bfd
  56652. all-stagetrain-binutils: maybe-all-stagetrain-bfd
  56653. all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
  56654. all-stageautoprofile-binutils: maybe-all-stageautoprofile-bfd
  56655. all-stageautofeedback-binutils: maybe-all-stageautofeedback-bfd
  56656. all-binutils: maybe-all-build-flex
  56657. all-stage1-binutils: maybe-all-build-flex
  56658. all-stage2-binutils: maybe-all-build-flex
  56659. all-stage3-binutils: maybe-all-build-flex
  56660. all-stage4-binutils: maybe-all-build-flex
  56661. all-stageprofile-binutils: maybe-all-build-flex
  56662. all-stagetrain-binutils: maybe-all-build-flex
  56663. all-stagefeedback-binutils: maybe-all-build-flex
  56664. all-stageautoprofile-binutils: maybe-all-build-flex
  56665. all-stageautofeedback-binutils: maybe-all-build-flex
  56666. all-binutils: maybe-all-build-bison
  56667. all-stage1-binutils: maybe-all-build-bison
  56668. all-stage2-binutils: maybe-all-build-bison
  56669. all-stage3-binutils: maybe-all-build-bison
  56670. all-stage4-binutils: maybe-all-build-bison
  56671. all-stageprofile-binutils: maybe-all-build-bison
  56672. all-stagetrain-binutils: maybe-all-build-bison
  56673. all-stagefeedback-binutils: maybe-all-build-bison
  56674. all-stageautoprofile-binutils: maybe-all-build-bison
  56675. all-stageautofeedback-binutils: maybe-all-build-bison
  56676. all-binutils: maybe-all-intl
  56677. all-stage1-binutils: maybe-all-stage1-intl
  56678. all-stage2-binutils: maybe-all-stage2-intl
  56679. all-stage3-binutils: maybe-all-stage3-intl
  56680. all-stage4-binutils: maybe-all-stage4-intl
  56681. all-stageprofile-binutils: maybe-all-stageprofile-intl
  56682. all-stagetrain-binutils: maybe-all-stagetrain-intl
  56683. all-stagefeedback-binutils: maybe-all-stagefeedback-intl
  56684. all-stageautoprofile-binutils: maybe-all-stageautoprofile-intl
  56685. all-stageautofeedback-binutils: maybe-all-stageautofeedback-intl
  56686. all-binutils: maybe-all-gas
  56687. all-stage1-binutils: maybe-all-stage1-gas
  56688. all-stage2-binutils: maybe-all-stage2-gas
  56689. all-stage3-binutils: maybe-all-stage3-gas
  56690. all-stage4-binutils: maybe-all-stage4-gas
  56691. all-stageprofile-binutils: maybe-all-stageprofile-gas
  56692. all-stagetrain-binutils: maybe-all-stagetrain-gas
  56693. all-stagefeedback-binutils: maybe-all-stagefeedback-gas
  56694. all-stageautoprofile-binutils: maybe-all-stageautoprofile-gas
  56695. all-stageautofeedback-binutils: maybe-all-stageautofeedback-gas
  56696. all-binutils: maybe-all-libctf
  56697. all-stage1-binutils: maybe-all-stage1-libctf
  56698. all-stage2-binutils: maybe-all-stage2-libctf
  56699. all-stage3-binutils: maybe-all-stage3-libctf
  56700. all-stage4-binutils: maybe-all-stage4-libctf
  56701. all-stageprofile-binutils: maybe-all-stageprofile-libctf
  56702. all-stagetrain-binutils: maybe-all-stagetrain-libctf
  56703. all-stagefeedback-binutils: maybe-all-stagefeedback-libctf
  56704. all-stageautoprofile-binutils: maybe-all-stageautoprofile-libctf
  56705. all-stageautofeedback-binutils: maybe-all-stageautofeedback-libctf
  56706. all-ld: maybe-all-libctf
  56707. all-stage1-ld: maybe-all-stage1-libctf
  56708. all-stage2-ld: maybe-all-stage2-libctf
  56709. all-stage3-ld: maybe-all-stage3-libctf
  56710. all-stage4-ld: maybe-all-stage4-libctf
  56711. all-stageprofile-ld: maybe-all-stageprofile-libctf
  56712. all-stagetrain-ld: maybe-all-stagetrain-libctf
  56713. all-stagefeedback-ld: maybe-all-stagefeedback-libctf
  56714. all-stageautoprofile-ld: maybe-all-stageautoprofile-libctf
  56715. all-stageautofeedback-ld: maybe-all-stageautofeedback-libctf
  56716. install-binutils: maybe-install-opcodes
  56717. install-strip-binutils: maybe-install-strip-opcodes
  56718. install-libctf: maybe-install-bfd
  56719. install-ld: maybe-install-bfd
  56720. install-ld: maybe-install-libctf
  56721. install-strip-libctf: maybe-install-strip-bfd
  56722. install-strip-ld: maybe-install-strip-bfd
  56723. install-strip-ld: maybe-install-strip-libctf
  56724. configure-opcodes: configure-bfd
  56725. configure-stage1-opcodes: configure-stage1-bfd
  56726. configure-stage2-opcodes: configure-stage2-bfd
  56727. configure-stage3-opcodes: configure-stage3-bfd
  56728. configure-stage4-opcodes: configure-stage4-bfd
  56729. configure-stageprofile-opcodes: configure-stageprofile-bfd
  56730. configure-stagetrain-opcodes: configure-stagetrain-bfd
  56731. configure-stagefeedback-opcodes: configure-stagefeedback-bfd
  56732. configure-stageautoprofile-opcodes: configure-stageautoprofile-bfd
  56733. configure-stageautofeedback-opcodes: configure-stageautofeedback-bfd
  56734. install-opcodes: maybe-install-bfd
  56735. install-strip-opcodes: maybe-install-strip-bfd
  56736. configure-gas: maybe-configure-intl
  56737. configure-stage1-gas: maybe-configure-stage1-intl
  56738. configure-stage2-gas: maybe-configure-stage2-intl
  56739. configure-stage3-gas: maybe-configure-stage3-intl
  56740. configure-stage4-gas: maybe-configure-stage4-intl
  56741. configure-stageprofile-gas: maybe-configure-stageprofile-intl
  56742. configure-stagetrain-gas: maybe-configure-stagetrain-intl
  56743. configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
  56744. configure-stageautoprofile-gas: maybe-configure-stageautoprofile-intl
  56745. configure-stageautofeedback-gas: maybe-configure-stageautofeedback-intl
  56746. all-gas: maybe-all-libiberty
  56747. all-stage1-gas: maybe-all-stage1-libiberty
  56748. all-stage2-gas: maybe-all-stage2-libiberty
  56749. all-stage3-gas: maybe-all-stage3-libiberty
  56750. all-stage4-gas: maybe-all-stage4-libiberty
  56751. all-stageprofile-gas: maybe-all-stageprofile-libiberty
  56752. all-stagetrain-gas: maybe-all-stagetrain-libiberty
  56753. all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
  56754. all-stageautoprofile-gas: maybe-all-stageautoprofile-libiberty
  56755. all-stageautofeedback-gas: maybe-all-stageautofeedback-libiberty
  56756. all-gas: maybe-all-opcodes
  56757. all-stage1-gas: maybe-all-stage1-opcodes
  56758. all-stage2-gas: maybe-all-stage2-opcodes
  56759. all-stage3-gas: maybe-all-stage3-opcodes
  56760. all-stage4-gas: maybe-all-stage4-opcodes
  56761. all-stageprofile-gas: maybe-all-stageprofile-opcodes
  56762. all-stagetrain-gas: maybe-all-stagetrain-opcodes
  56763. all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
  56764. all-stageautoprofile-gas: maybe-all-stageautoprofile-opcodes
  56765. all-stageautofeedback-gas: maybe-all-stageautofeedback-opcodes
  56766. all-gas: maybe-all-bfd
  56767. all-stage1-gas: maybe-all-stage1-bfd
  56768. all-stage2-gas: maybe-all-stage2-bfd
  56769. all-stage3-gas: maybe-all-stage3-bfd
  56770. all-stage4-gas: maybe-all-stage4-bfd
  56771. all-stageprofile-gas: maybe-all-stageprofile-bfd
  56772. all-stagetrain-gas: maybe-all-stagetrain-bfd
  56773. all-stagefeedback-gas: maybe-all-stagefeedback-bfd
  56774. all-stageautoprofile-gas: maybe-all-stageautoprofile-bfd
  56775. all-stageautofeedback-gas: maybe-all-stageautofeedback-bfd
  56776. all-gas: maybe-all-intl
  56777. all-stage1-gas: maybe-all-stage1-intl
  56778. all-stage2-gas: maybe-all-stage2-intl
  56779. all-stage3-gas: maybe-all-stage3-intl
  56780. all-stage4-gas: maybe-all-stage4-intl
  56781. all-stageprofile-gas: maybe-all-stageprofile-intl
  56782. all-stagetrain-gas: maybe-all-stagetrain-intl
  56783. all-stagefeedback-gas: maybe-all-stagefeedback-intl
  56784. all-stageautoprofile-gas: maybe-all-stageautoprofile-intl
  56785. all-stageautofeedback-gas: maybe-all-stageautofeedback-intl
  56786. install-gprofng: maybe-install-opcodes
  56787. install-gprofng: maybe-install-bfd
  56788. configure-ld: maybe-configure-intl
  56789. configure-stage1-ld: maybe-configure-stage1-intl
  56790. configure-stage2-ld: maybe-configure-stage2-intl
  56791. configure-stage3-ld: maybe-configure-stage3-intl
  56792. configure-stage4-ld: maybe-configure-stage4-intl
  56793. configure-stageprofile-ld: maybe-configure-stageprofile-intl
  56794. configure-stagetrain-ld: maybe-configure-stagetrain-intl
  56795. configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
  56796. configure-stageautoprofile-ld: maybe-configure-stageautoprofile-intl
  56797. configure-stageautofeedback-ld: maybe-configure-stageautofeedback-intl
  56798. all-ld: maybe-all-libiberty
  56799. all-stage1-ld: maybe-all-stage1-libiberty
  56800. all-stage2-ld: maybe-all-stage2-libiberty
  56801. all-stage3-ld: maybe-all-stage3-libiberty
  56802. all-stage4-ld: maybe-all-stage4-libiberty
  56803. all-stageprofile-ld: maybe-all-stageprofile-libiberty
  56804. all-stagetrain-ld: maybe-all-stagetrain-libiberty
  56805. all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
  56806. all-stageautoprofile-ld: maybe-all-stageautoprofile-libiberty
  56807. all-stageautofeedback-ld: maybe-all-stageautofeedback-libiberty
  56808. all-ld: maybe-all-bfd
  56809. all-stage1-ld: maybe-all-stage1-bfd
  56810. all-stage2-ld: maybe-all-stage2-bfd
  56811. all-stage3-ld: maybe-all-stage3-bfd
  56812. all-stage4-ld: maybe-all-stage4-bfd
  56813. all-stageprofile-ld: maybe-all-stageprofile-bfd
  56814. all-stagetrain-ld: maybe-all-stagetrain-bfd
  56815. all-stagefeedback-ld: maybe-all-stagefeedback-bfd
  56816. all-stageautoprofile-ld: maybe-all-stageautoprofile-bfd
  56817. all-stageautofeedback-ld: maybe-all-stageautofeedback-bfd
  56818. all-ld: maybe-all-opcodes
  56819. all-stage1-ld: maybe-all-stage1-opcodes
  56820. all-stage2-ld: maybe-all-stage2-opcodes
  56821. all-stage3-ld: maybe-all-stage3-opcodes
  56822. all-stage4-ld: maybe-all-stage4-opcodes
  56823. all-stageprofile-ld: maybe-all-stageprofile-opcodes
  56824. all-stagetrain-ld: maybe-all-stagetrain-opcodes
  56825. all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
  56826. all-stageautoprofile-ld: maybe-all-stageautoprofile-opcodes
  56827. all-stageautofeedback-ld: maybe-all-stageautofeedback-opcodes
  56828. all-ld: maybe-all-build-bison
  56829. all-stage1-ld: maybe-all-build-bison
  56830. all-stage2-ld: maybe-all-build-bison
  56831. all-stage3-ld: maybe-all-build-bison
  56832. all-stage4-ld: maybe-all-build-bison
  56833. all-stageprofile-ld: maybe-all-build-bison
  56834. all-stagetrain-ld: maybe-all-build-bison
  56835. all-stagefeedback-ld: maybe-all-build-bison
  56836. all-stageautoprofile-ld: maybe-all-build-bison
  56837. all-stageautofeedback-ld: maybe-all-build-bison
  56838. all-ld: maybe-all-build-flex
  56839. all-stage1-ld: maybe-all-build-flex
  56840. all-stage2-ld: maybe-all-build-flex
  56841. all-stage3-ld: maybe-all-build-flex
  56842. all-stage4-ld: maybe-all-build-flex
  56843. all-stageprofile-ld: maybe-all-build-flex
  56844. all-stagetrain-ld: maybe-all-build-flex
  56845. all-stagefeedback-ld: maybe-all-build-flex
  56846. all-stageautoprofile-ld: maybe-all-build-flex
  56847. all-stageautofeedback-ld: maybe-all-build-flex
  56848. all-ld: maybe-all-intl
  56849. all-stage1-ld: maybe-all-stage1-intl
  56850. all-stage2-ld: maybe-all-stage2-intl
  56851. all-stage3-ld: maybe-all-stage3-intl
  56852. all-stage4-ld: maybe-all-stage4-intl
  56853. all-stageprofile-ld: maybe-all-stageprofile-intl
  56854. all-stagetrain-ld: maybe-all-stagetrain-intl
  56855. all-stagefeedback-ld: maybe-all-stagefeedback-intl
  56856. all-stageautoprofile-ld: maybe-all-stageautoprofile-intl
  56857. all-stageautofeedback-ld: maybe-all-stageautofeedback-intl
  56858. all-ld: maybe-all-gas
  56859. all-stage1-ld: maybe-all-stage1-gas
  56860. all-stage2-ld: maybe-all-stage2-gas
  56861. all-stage3-ld: maybe-all-stage3-gas
  56862. all-stage4-ld: maybe-all-stage4-gas
  56863. all-stageprofile-ld: maybe-all-stageprofile-gas
  56864. all-stagetrain-ld: maybe-all-stagetrain-gas
  56865. all-stagefeedback-ld: maybe-all-stagefeedback-gas
  56866. all-stageautoprofile-ld: maybe-all-stageautoprofile-gas
  56867. all-stageautofeedback-ld: maybe-all-stageautofeedback-gas
  56868. all-ld: maybe-all-binutils
  56869. all-stage1-ld: maybe-all-stage1-binutils
  56870. all-stage2-ld: maybe-all-stage2-binutils
  56871. all-stage3-ld: maybe-all-stage3-binutils
  56872. all-stage4-ld: maybe-all-stage4-binutils
  56873. all-stageprofile-ld: maybe-all-stageprofile-binutils
  56874. all-stagetrain-ld: maybe-all-stagetrain-binutils
  56875. all-stagefeedback-ld: maybe-all-stagefeedback-binutils
  56876. all-stageautoprofile-ld: maybe-all-stageautoprofile-binutils
  56877. all-stageautofeedback-ld: maybe-all-stageautofeedback-binutils
  56878. install-ld: maybe-install-gold
  56879. install-strip-ld: maybe-install-strip-gold
  56880. configure-gold: maybe-configure-intl
  56881. configure-stage1-gold: maybe-configure-stage1-intl
  56882. configure-stage2-gold: maybe-configure-stage2-intl
  56883. configure-stage3-gold: maybe-configure-stage3-intl
  56884. configure-stage4-gold: maybe-configure-stage4-intl
  56885. configure-stageprofile-gold: maybe-configure-stageprofile-intl
  56886. configure-stagetrain-gold: maybe-configure-stagetrain-intl
  56887. configure-stagefeedback-gold: maybe-configure-stagefeedback-intl
  56888. configure-stageautoprofile-gold: maybe-configure-stageautoprofile-intl
  56889. configure-stageautofeedback-gold: maybe-configure-stageautofeedback-intl
  56890. all-gold: maybe-all-libiberty
  56891. all-stage1-gold: maybe-all-stage1-libiberty
  56892. all-stage2-gold: maybe-all-stage2-libiberty
  56893. all-stage3-gold: maybe-all-stage3-libiberty
  56894. all-stage4-gold: maybe-all-stage4-libiberty
  56895. all-stageprofile-gold: maybe-all-stageprofile-libiberty
  56896. all-stagetrain-gold: maybe-all-stagetrain-libiberty
  56897. all-stagefeedback-gold: maybe-all-stagefeedback-libiberty
  56898. all-stageautoprofile-gold: maybe-all-stageautoprofile-libiberty
  56899. all-stageautofeedback-gold: maybe-all-stageautofeedback-libiberty
  56900. all-gold: maybe-all-intl
  56901. all-stage1-gold: maybe-all-stage1-intl
  56902. all-stage2-gold: maybe-all-stage2-intl
  56903. all-stage3-gold: maybe-all-stage3-intl
  56904. all-stage4-gold: maybe-all-stage4-intl
  56905. all-stageprofile-gold: maybe-all-stageprofile-intl
  56906. all-stagetrain-gold: maybe-all-stagetrain-intl
  56907. all-stagefeedback-gold: maybe-all-stagefeedback-intl
  56908. all-stageautoprofile-gold: maybe-all-stageautoprofile-intl
  56909. all-stageautofeedback-gold: maybe-all-stageautofeedback-intl
  56910. all-gold: maybe-all-bfd
  56911. all-stage1-gold: maybe-all-stage1-bfd
  56912. all-stage2-gold: maybe-all-stage2-bfd
  56913. all-stage3-gold: maybe-all-stage3-bfd
  56914. all-stage4-gold: maybe-all-stage4-bfd
  56915. all-stageprofile-gold: maybe-all-stageprofile-bfd
  56916. all-stagetrain-gold: maybe-all-stagetrain-bfd
  56917. all-stagefeedback-gold: maybe-all-stagefeedback-bfd
  56918. all-stageautoprofile-gold: maybe-all-stageautoprofile-bfd
  56919. all-stageautofeedback-gold: maybe-all-stageautofeedback-bfd
  56920. all-gold: maybe-all-build-bison
  56921. all-stage1-gold: maybe-all-build-bison
  56922. all-stage2-gold: maybe-all-build-bison
  56923. all-stage3-gold: maybe-all-build-bison
  56924. all-stage4-gold: maybe-all-build-bison
  56925. all-stageprofile-gold: maybe-all-build-bison
  56926. all-stagetrain-gold: maybe-all-build-bison
  56927. all-stagefeedback-gold: maybe-all-build-bison
  56928. all-stageautoprofile-gold: maybe-all-build-bison
  56929. all-stageautofeedback-gold: maybe-all-build-bison
  56930. all-gold: maybe-all-gas
  56931. all-stage1-gold: maybe-all-stage1-gas
  56932. all-stage2-gold: maybe-all-stage2-gas
  56933. all-stage3-gold: maybe-all-stage3-gas
  56934. all-stage4-gold: maybe-all-stage4-gas
  56935. all-stageprofile-gold: maybe-all-stageprofile-gas
  56936. all-stagetrain-gold: maybe-all-stagetrain-gas
  56937. all-stagefeedback-gold: maybe-all-stagefeedback-gas
  56938. all-stageautoprofile-gold: maybe-all-stageautoprofile-gas
  56939. all-stageautofeedback-gold: maybe-all-stageautofeedback-gas
  56940. check-gold: maybe-all-binutils
  56941. check-stage1-gold: maybe-all-stage1-binutils
  56942. check-stage2-gold: maybe-all-stage2-binutils
  56943. check-stage3-gold: maybe-all-stage3-binutils
  56944. check-stage4-gold: maybe-all-stage4-binutils
  56945. check-stageprofile-gold: maybe-all-stageprofile-binutils
  56946. check-stagetrain-gold: maybe-all-stagetrain-binutils
  56947. check-stagefeedback-gold: maybe-all-stagefeedback-binutils
  56948. check-stageautoprofile-gold: maybe-all-stageautoprofile-binutils
  56949. check-stageautofeedback-gold: maybe-all-stageautofeedback-binutils
  56950. check-gold: maybe-all-gas
  56951. check-stage1-gold: maybe-all-stage1-gas
  56952. check-stage2-gold: maybe-all-stage2-gas
  56953. check-stage3-gold: maybe-all-stage3-gas
  56954. check-stage4-gold: maybe-all-stage4-gas
  56955. check-stageprofile-gold: maybe-all-stageprofile-gas
  56956. check-stagetrain-gold: maybe-all-stagetrain-gas
  56957. check-stagefeedback-gold: maybe-all-stagefeedback-gas
  56958. check-stageautoprofile-gold: maybe-all-stageautoprofile-gas
  56959. check-stageautofeedback-gold: maybe-all-stageautofeedback-gas
  56960. configure-opcodes: maybe-configure-intl
  56961. configure-stage1-opcodes: maybe-configure-stage1-intl
  56962. configure-stage2-opcodes: maybe-configure-stage2-intl
  56963. configure-stage3-opcodes: maybe-configure-stage3-intl
  56964. configure-stage4-opcodes: maybe-configure-stage4-intl
  56965. configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
  56966. configure-stagetrain-opcodes: maybe-configure-stagetrain-intl
  56967. configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
  56968. configure-stageautoprofile-opcodes: maybe-configure-stageautoprofile-intl
  56969. configure-stageautofeedback-opcodes: maybe-configure-stageautofeedback-intl
  56970. all-opcodes: maybe-all-bfd
  56971. all-stage1-opcodes: maybe-all-stage1-bfd
  56972. all-stage2-opcodes: maybe-all-stage2-bfd
  56973. all-stage3-opcodes: maybe-all-stage3-bfd
  56974. all-stage4-opcodes: maybe-all-stage4-bfd
  56975. all-stageprofile-opcodes: maybe-all-stageprofile-bfd
  56976. all-stagetrain-opcodes: maybe-all-stagetrain-bfd
  56977. all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
  56978. all-stageautoprofile-opcodes: maybe-all-stageautoprofile-bfd
  56979. all-stageautofeedback-opcodes: maybe-all-stageautofeedback-bfd
  56980. all-opcodes: maybe-all-libiberty
  56981. all-stage1-opcodes: maybe-all-stage1-libiberty
  56982. all-stage2-opcodes: maybe-all-stage2-libiberty
  56983. all-stage3-opcodes: maybe-all-stage3-libiberty
  56984. all-stage4-opcodes: maybe-all-stage4-libiberty
  56985. all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
  56986. all-stagetrain-opcodes: maybe-all-stagetrain-libiberty
  56987. all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
  56988. all-stageautoprofile-opcodes: maybe-all-stageautoprofile-libiberty
  56989. all-stageautofeedback-opcodes: maybe-all-stageautofeedback-libiberty
  56990. all-opcodes: maybe-all-intl
  56991. all-stage1-opcodes: maybe-all-stage1-intl
  56992. all-stage2-opcodes: maybe-all-stage2-intl
  56993. all-stage3-opcodes: maybe-all-stage3-intl
  56994. all-stage4-opcodes: maybe-all-stage4-intl
  56995. all-stageprofile-opcodes: maybe-all-stageprofile-intl
  56996. all-stagetrain-opcodes: maybe-all-stagetrain-intl
  56997. all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
  56998. all-stageautoprofile-opcodes: maybe-all-stageautoprofile-intl
  56999. all-stageautofeedback-opcodes: maybe-all-stageautofeedback-intl
  57000. all-dejagnu: maybe-all-tcl
  57001. all-dejagnu: maybe-all-expect
  57002. all-dejagnu: maybe-all-tk
  57003. configure-expect: maybe-configure-tcl
  57004. configure-expect: maybe-configure-tk
  57005. all-expect: maybe-all-tcl
  57006. all-expect: maybe-all-tk
  57007. configure-itcl: maybe-configure-tcl
  57008. configure-itcl: maybe-configure-tk
  57009. all-itcl: maybe-all-tcl
  57010. all-itcl: maybe-all-tk
  57011. install-itcl: maybe-install-tcl
  57012. install-strip-itcl: maybe-install-strip-tcl
  57013. configure-tk: maybe-configure-tcl
  57014. all-tk: maybe-all-tcl
  57015. all-sid: maybe-all-tcl
  57016. all-sid: maybe-all-tk
  57017. install-sid: maybe-install-tcl
  57018. install-strip-sid: maybe-install-strip-tcl
  57019. install-sid: maybe-install-tk
  57020. install-strip-sid: maybe-install-strip-tk
  57021. configure-sim: maybe-all-gnulib
  57022. configure-sim: maybe-all-readline
  57023. all-fastjar: maybe-all-build-texinfo
  57024. all-libctf: all-libiberty
  57025. all-stage1-libctf: all-stage1-libiberty
  57026. all-stage2-libctf: all-stage2-libiberty
  57027. all-stage3-libctf: all-stage3-libiberty
  57028. all-stage4-libctf: all-stage4-libiberty
  57029. all-stageprofile-libctf: all-stageprofile-libiberty
  57030. all-stagetrain-libctf: all-stagetrain-libiberty
  57031. all-stagefeedback-libctf: all-stagefeedback-libiberty
  57032. all-stageautoprofile-libctf: all-stageautoprofile-libiberty
  57033. all-stageautofeedback-libctf: all-stageautofeedback-libiberty
  57034. all-libctf: maybe-all-bfd
  57035. all-stage1-libctf: maybe-all-stage1-bfd
  57036. all-stage2-libctf: maybe-all-stage2-bfd
  57037. all-stage3-libctf: maybe-all-stage3-bfd
  57038. all-stage4-libctf: maybe-all-stage4-bfd
  57039. all-stageprofile-libctf: maybe-all-stageprofile-bfd
  57040. all-stagetrain-libctf: maybe-all-stagetrain-bfd
  57041. all-stagefeedback-libctf: maybe-all-stagefeedback-bfd
  57042. all-stageautoprofile-libctf: maybe-all-stageautoprofile-bfd
  57043. all-stageautofeedback-libctf: maybe-all-stageautofeedback-bfd
  57044. all-libctf: maybe-all-zlib
  57045. all-stage1-libctf: maybe-all-stage1-zlib
  57046. all-stage2-libctf: maybe-all-stage2-zlib
  57047. all-stage3-libctf: maybe-all-stage3-zlib
  57048. all-stage4-libctf: maybe-all-stage4-zlib
  57049. all-stageprofile-libctf: maybe-all-stageprofile-zlib
  57050. all-stagetrain-libctf: maybe-all-stagetrain-zlib
  57051. all-stagefeedback-libctf: maybe-all-stagefeedback-zlib
  57052. all-stageautoprofile-libctf: maybe-all-stageautoprofile-zlib
  57053. all-stageautofeedback-libctf: maybe-all-stageautofeedback-zlib
  57054. configure-libctf: maybe-all-bfd
  57055. configure-stage1-libctf: maybe-all-stage1-bfd
  57056. configure-stage2-libctf: maybe-all-stage2-bfd
  57057. configure-stage3-libctf: maybe-all-stage3-bfd
  57058. configure-stage4-libctf: maybe-all-stage4-bfd
  57059. configure-stageprofile-libctf: maybe-all-stageprofile-bfd
  57060. configure-stagetrain-libctf: maybe-all-stagetrain-bfd
  57061. configure-stagefeedback-libctf: maybe-all-stagefeedback-bfd
  57062. configure-stageautoprofile-libctf: maybe-all-stageautoprofile-bfd
  57063. configure-stageautofeedback-libctf: maybe-all-stageautofeedback-bfd
  57064. configure-libctf: maybe-all-intl
  57065. configure-stage1-libctf: maybe-all-stage1-intl
  57066. configure-stage2-libctf: maybe-all-stage2-intl
  57067. configure-stage3-libctf: maybe-all-stage3-intl
  57068. configure-stage4-libctf: maybe-all-stage4-intl
  57069. configure-stageprofile-libctf: maybe-all-stageprofile-intl
  57070. configure-stagetrain-libctf: maybe-all-stagetrain-intl
  57071. configure-stagefeedback-libctf: maybe-all-stagefeedback-intl
  57072. configure-stageautoprofile-libctf: maybe-all-stageautoprofile-intl
  57073. configure-stageautofeedback-libctf: maybe-all-stageautofeedback-intl
  57074. configure-libctf: maybe-all-zlib
  57075. configure-stage1-libctf: maybe-all-stage1-zlib
  57076. configure-stage2-libctf: maybe-all-stage2-zlib
  57077. configure-stage3-libctf: maybe-all-stage3-zlib
  57078. configure-stage4-libctf: maybe-all-stage4-zlib
  57079. configure-stageprofile-libctf: maybe-all-stageprofile-zlib
  57080. configure-stagetrain-libctf: maybe-all-stagetrain-zlib
  57081. configure-stagefeedback-libctf: maybe-all-stagefeedback-zlib
  57082. configure-stageautoprofile-libctf: maybe-all-stageautoprofile-zlib
  57083. configure-stageautofeedback-libctf: maybe-all-stageautofeedback-zlib
  57084. configure-libctf: maybe-all-libiconv
  57085. configure-stage1-libctf: maybe-all-stage1-libiconv
  57086. configure-stage2-libctf: maybe-all-stage2-libiconv
  57087. configure-stage3-libctf: maybe-all-stage3-libiconv
  57088. configure-stage4-libctf: maybe-all-stage4-libiconv
  57089. configure-stageprofile-libctf: maybe-all-stageprofile-libiconv
  57090. configure-stagetrain-libctf: maybe-all-stagetrain-libiconv
  57091. configure-stagefeedback-libctf: maybe-all-stagefeedback-libiconv
  57092. configure-stageautoprofile-libctf: maybe-all-stageautoprofile-libiconv
  57093. configure-stageautofeedback-libctf: maybe-all-stageautofeedback-libiconv
  57094. check-libctf: maybe-all-ld
  57095. check-stage1-libctf: maybe-all-stage1-ld
  57096. check-stage2-libctf: maybe-all-stage2-ld
  57097. check-stage3-libctf: maybe-all-stage3-ld
  57098. check-stage4-libctf: maybe-all-stage4-ld
  57099. check-stageprofile-libctf: maybe-all-stageprofile-ld
  57100. check-stagetrain-libctf: maybe-all-stagetrain-ld
  57101. check-stagefeedback-libctf: maybe-all-stagefeedback-ld
  57102. check-stageautoprofile-libctf: maybe-all-stageautoprofile-ld
  57103. check-stageautofeedback-libctf: maybe-all-stageautofeedback-ld
  57104. distclean-gnulib: maybe-distclean-gdb
  57105. distclean-gnulib: maybe-distclean-gdbserver
  57106. all-bison: maybe-all-build-texinfo
  57107. all-flex: maybe-all-build-bison
  57108. all-flex: maybe-all-m4
  57109. all-flex: maybe-all-build-texinfo
  57110. all-m4: maybe-all-build-texinfo
  57111. configure-target-fastjar: maybe-configure-target-zlib
  57112. all-target-fastjar: maybe-all-target-zlib
  57113. configure-target-libgo: maybe-configure-target-libffi
  57114. all-target-libgo: maybe-all-target-libbacktrace
  57115. all-target-libgo: maybe-all-target-libffi
  57116. all-target-libgo: maybe-all-target-libatomic
  57117. configure-target-libphobos: maybe-configure-target-libbacktrace
  57118. configure-target-libphobos: maybe-configure-target-zlib
  57119. all-target-libphobos: maybe-all-target-libbacktrace
  57120. all-target-libphobos: maybe-all-target-zlib
  57121. all-target-libphobos: maybe-all-target-libatomic
  57122. configure-target-libstdc++-v3: maybe-configure-target-libgomp
  57123. configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
  57124. configure-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
  57125. configure-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
  57126. configure-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
  57127. configure-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
  57128. configure-stagetrain-target-libstdc++-v3: maybe-configure-stagetrain-target-libgomp
  57129. configure-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
  57130. configure-stageautoprofile-target-libstdc++-v3: maybe-configure-stageautoprofile-target-libgomp
  57131. configure-stageautofeedback-target-libstdc++-v3: maybe-configure-stageautofeedback-target-libgomp
  57132. configure-target-libsanitizer: maybe-all-target-libstdc++-v3
  57133. configure-stage1-target-libsanitizer: maybe-all-stage1-target-libstdc++-v3
  57134. configure-stage2-target-libsanitizer: maybe-all-stage2-target-libstdc++-v3
  57135. configure-stage3-target-libsanitizer: maybe-all-stage3-target-libstdc++-v3
  57136. configure-stage4-target-libsanitizer: maybe-all-stage4-target-libstdc++-v3
  57137. configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-target-libstdc++-v3
  57138. configure-stagetrain-target-libsanitizer: maybe-all-stagetrain-target-libstdc++-v3
  57139. configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-target-libstdc++-v3
  57140. configure-stageautoprofile-target-libsanitizer: maybe-all-stageautoprofile-target-libstdc++-v3
  57141. configure-stageautofeedback-target-libsanitizer: maybe-all-stageautofeedback-target-libstdc++-v3
  57142. configure-target-libvtv: maybe-all-target-libstdc++-v3
  57143. configure-stage1-target-libvtv: maybe-all-stage1-target-libstdc++-v3
  57144. configure-stage2-target-libvtv: maybe-all-stage2-target-libstdc++-v3
  57145. configure-stage3-target-libvtv: maybe-all-stage3-target-libstdc++-v3
  57146. configure-stage4-target-libvtv: maybe-all-stage4-target-libstdc++-v3
  57147. configure-stageprofile-target-libvtv: maybe-all-stageprofile-target-libstdc++-v3
  57148. configure-stagetrain-target-libvtv: maybe-all-stagetrain-target-libstdc++-v3
  57149. configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-target-libstdc++-v3
  57150. configure-stageautoprofile-target-libvtv: maybe-all-stageautoprofile-target-libstdc++-v3
  57151. configure-stageautofeedback-target-libvtv: maybe-all-stageautofeedback-target-libstdc++-v3
  57152. all-target-libstdc++-v3: maybe-configure-target-libgomp
  57153. all-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
  57154. all-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
  57155. all-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
  57156. all-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
  57157. all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
  57158. all-stagetrain-target-libstdc++-v3: maybe-configure-stagetrain-target-libgomp
  57159. all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
  57160. all-stageautoprofile-target-libstdc++-v3: maybe-configure-stageautoprofile-target-libgomp
  57161. all-stageautofeedback-target-libstdc++-v3: maybe-configure-stageautofeedback-target-libgomp
  57162. install-target-libgo: maybe-install-target-libatomic
  57163. install-target-libgfortran: maybe-install-target-libquadmath
  57164. install-target-libgfortran: maybe-install-target-libgcc
  57165. install-target-libphobos: maybe-install-target-libatomic
  57166. install-target-libsanitizer: maybe-install-target-libstdc++-v3
  57167. install-target-libsanitizer: maybe-install-target-libgcc
  57168. install-target-libvtv: maybe-install-target-libstdc++-v3
  57169. install-target-libvtv: maybe-install-target-libgcc
  57170. install-target-liboffloadmic: maybe-install-target-libstdc++-v3
  57171. install-target-liboffloadmic: maybe-install-target-libgcc
  57172. install-target-libitm: maybe-install-target-libgcc
  57173. install-target-libobjc: maybe-install-target-libgcc
  57174. install-target-libstdc++-v3: maybe-install-target-libgcc
  57175. all-target-libgloss: maybe-all-target-newlib
  57176. all-target-winsup: maybe-all-target-libtermcap
  57177. configure-target-libgfortran: maybe-all-target-libquadmath
  57178. configure-target-libgfortran: maybe-all-target-libbacktrace
  57179. @if gcc-bootstrap
  57180. configure-gnattools: stage_last
  57181. configure-libcc1: stage_last
  57182. configure-c++tools: stage_last
  57183. configure-utils: stage_last
  57184. configure-gdb: stage_last
  57185. configure-gdbserver: stage_last
  57186. configure-gdbsupport: stage_last
  57187. configure-gprof: stage_last
  57188. configure-gprofng: stage_last
  57189. configure-sid: stage_last
  57190. configure-sim: stage_last
  57191. configure-fastjar: stage_last
  57192. configure-bison: stage_last
  57193. configure-flex: stage_last
  57194. configure-m4: stage_last
  57195. @endif gcc-bootstrap
  57196. @unless gcc-bootstrap
  57197. all-gnattools: maybe-all-target-libstdc++-v3
  57198. configure-libcc1: maybe-configure-gcc
  57199. all-libcc1: maybe-all-gcc
  57200. all-c++tools: maybe-all-gcc
  57201. all-utils: maybe-all-libiberty
  57202. configure-gdb: maybe-all-intl
  57203. configure-gdb: maybe-all-bfd
  57204. configure-gdb: maybe-all-libiconv
  57205. all-gdb: maybe-all-libiberty
  57206. all-gdb: maybe-all-libiconv
  57207. all-gdb: maybe-all-opcodes
  57208. all-gdb: maybe-all-libdecnumber
  57209. all-gdb: maybe-all-libctf
  57210. all-gdb: maybe-all-libbacktrace
  57211. all-gdbserver: maybe-all-libiberty
  57212. configure-gdbsupport: maybe-configure-intl
  57213. all-gdbsupport: maybe-all-intl
  57214. configure-gprof: maybe-configure-intl
  57215. all-gprof: maybe-all-libiberty
  57216. all-gprof: maybe-all-bfd
  57217. all-gprof: maybe-all-opcodes
  57218. all-gprof: maybe-all-intl
  57219. all-gprof: maybe-all-gas
  57220. configure-gprofng: maybe-configure-intl
  57221. all-gprofng: maybe-all-libiberty
  57222. all-gprofng: maybe-all-bfd
  57223. all-gprofng: maybe-all-opcodes
  57224. all-gprofng: maybe-all-intl
  57225. all-gprofng: maybe-all-gas
  57226. all-sid: maybe-all-libiberty
  57227. all-sid: maybe-all-bfd
  57228. all-sid: maybe-all-opcodes
  57229. configure-sim: maybe-configure-intl
  57230. all-sim: maybe-all-intl
  57231. all-sim: maybe-all-libiberty
  57232. all-sim: maybe-all-bfd
  57233. all-sim: maybe-all-opcodes
  57234. all-fastjar: maybe-all-zlib
  57235. all-fastjar: maybe-all-libiberty
  57236. all-bison: maybe-all-intl
  57237. all-flex: maybe-all-intl
  57238. all-m4: maybe-all-intl
  57239. configure-target-libgo: maybe-all-target-libstdc++-v3
  57240. configure-target-libffi: maybe-all-target-libstdc++-v3
  57241. configure-target-liboffloadmic: maybe-configure-target-libgomp
  57242. all-target-liboffloadmic: maybe-all-target-libgomp
  57243. configure-target-newlib: maybe-all-binutils
  57244. configure-target-newlib: maybe-all-ld
  57245. @endunless gcc-bootstrap
  57246. # Dependencies for target modules on other target modules are
  57247. # described by lang_env_dependencies; the defaults apply to anything
  57248. # not mentioned there.
  57249. @if gcc-bootstrap
  57250. configure-stage1-target-libstdc++-v3: maybe-all-stage1-target-libgcc
  57251. configure-stage2-target-libstdc++-v3: maybe-all-stage2-target-libgcc
  57252. configure-stage3-target-libstdc++-v3: maybe-all-stage3-target-libgcc
  57253. configure-stage4-target-libstdc++-v3: maybe-all-stage4-target-libgcc
  57254. configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-target-libgcc
  57255. configure-stagetrain-target-libstdc++-v3: maybe-all-stagetrain-target-libgcc
  57256. configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-target-libgcc
  57257. configure-stageautoprofile-target-libstdc++-v3: maybe-all-stageautoprofile-target-libgcc
  57258. configure-stageautofeedback-target-libstdc++-v3: maybe-all-stageautofeedback-target-libgcc
  57259. configure-stage1-target-libsanitizer: maybe-all-stage1-target-libgcc
  57260. configure-stage2-target-libsanitizer: maybe-all-stage2-target-libgcc
  57261. configure-stage3-target-libsanitizer: maybe-all-stage3-target-libgcc
  57262. configure-stage4-target-libsanitizer: maybe-all-stage4-target-libgcc
  57263. configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-target-libgcc
  57264. configure-stagetrain-target-libsanitizer: maybe-all-stagetrain-target-libgcc
  57265. configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-target-libgcc
  57266. configure-stageautoprofile-target-libsanitizer: maybe-all-stageautoprofile-target-libgcc
  57267. configure-stageautofeedback-target-libsanitizer: maybe-all-stageautofeedback-target-libgcc
  57268. configure-stage1-target-libvtv: maybe-all-stage1-target-libgcc
  57269. configure-stage2-target-libvtv: maybe-all-stage2-target-libgcc
  57270. configure-stage3-target-libvtv: maybe-all-stage3-target-libgcc
  57271. configure-stage4-target-libvtv: maybe-all-stage4-target-libgcc
  57272. configure-stageprofile-target-libvtv: maybe-all-stageprofile-target-libgcc
  57273. configure-stagetrain-target-libvtv: maybe-all-stagetrain-target-libgcc
  57274. configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-target-libgcc
  57275. configure-stageautoprofile-target-libvtv: maybe-all-stageautoprofile-target-libgcc
  57276. configure-stageautofeedback-target-libvtv: maybe-all-stageautofeedback-target-libgcc
  57277. configure-stage1-target-libgomp: maybe-all-stage1-target-libgcc
  57278. configure-stage2-target-libgomp: maybe-all-stage2-target-libgcc
  57279. configure-stage3-target-libgomp: maybe-all-stage3-target-libgcc
  57280. configure-stage4-target-libgomp: maybe-all-stage4-target-libgcc
  57281. configure-stageprofile-target-libgomp: maybe-all-stageprofile-target-libgcc
  57282. configure-stagetrain-target-libgomp: maybe-all-stagetrain-target-libgcc
  57283. configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-target-libgcc
  57284. configure-stageautoprofile-target-libgomp: maybe-all-stageautoprofile-target-libgcc
  57285. configure-stageautofeedback-target-libgomp: maybe-all-stageautofeedback-target-libgcc
  57286. @endif gcc-bootstrap
  57287. @if gcc-no-bootstrap
  57288. configure-target-libstdc++-v3: maybe-all-target-libgcc
  57289. configure-target-libsanitizer: maybe-all-target-libgcc
  57290. configure-target-libvtv: maybe-all-target-libgcc
  57291. configure-target-liboffloadmic: maybe-all-target-libgcc
  57292. configure-target-libssp: maybe-all-target-libgcc
  57293. configure-target-newlib: maybe-all-target-libgcc
  57294. configure-target-libbacktrace: maybe-all-target-libgcc
  57295. configure-target-libquadmath: maybe-all-target-libgcc
  57296. configure-target-libgfortran: maybe-all-target-libgcc
  57297. configure-target-libobjc: maybe-all-target-libgcc
  57298. configure-target-libgo: maybe-all-target-libgcc
  57299. configure-target-libphobos: maybe-all-target-libgcc
  57300. configure-target-libtermcap: maybe-all-target-libgcc
  57301. configure-target-winsup: maybe-all-target-libgcc
  57302. configure-target-libgloss: maybe-all-target-libgcc
  57303. configure-target-libffi: maybe-all-target-libgcc
  57304. configure-target-zlib: maybe-all-target-libgcc
  57305. configure-target-rda: maybe-all-target-libgcc
  57306. configure-target-libada: maybe-all-target-libgcc
  57307. configure-target-libgomp: maybe-all-target-libgcc
  57308. configure-target-libitm: maybe-all-target-libgcc
  57309. configure-target-libatomic: maybe-all-target-libgcc
  57310. @endif gcc-no-bootstrap
  57311. configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
  57312. configure-target-libsanitizer: maybe-all-target-newlib maybe-all-target-libgloss
  57313. configure-target-libvtv: maybe-all-target-newlib maybe-all-target-libgloss
  57314. configure-target-liboffloadmic: maybe-all-target-newlib maybe-all-target-libgloss
  57315. configure-target-liboffloadmic: maybe-all-target-libstdc++-v3
  57316. configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
  57317. configure-target-libbacktrace: maybe-all-target-newlib maybe-all-target-libgloss
  57318. configure-target-libquadmath: maybe-all-target-newlib maybe-all-target-libgloss
  57319. configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
  57320. configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
  57321. configure-target-libgo: maybe-all-target-newlib maybe-all-target-libgloss
  57322. configure-target-libphobos: maybe-all-target-newlib maybe-all-target-libgloss
  57323. configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
  57324. configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
  57325. configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
  57326. configure-target-libffi: maybe-all-target-libstdc++-v3
  57327. configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
  57328. configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
  57329. configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
  57330. configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
  57331. configure-target-libitm: maybe-all-target-newlib maybe-all-target-libgloss
  57332. configure-target-libitm: maybe-all-target-libstdc++-v3
  57333. configure-target-libatomic: maybe-all-target-newlib maybe-all-target-libgloss
  57334. CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
  57335. GDB_TK = @GDB_TK@
  57336. INSTALL_GDB_TK = @INSTALL_GDB_TK@
  57337. configure-gdb: $(CONFIGURE_GDB_TK)
  57338. all-gdb: $(gdbnlmrequirements) $(GDB_TK)
  57339. install-gdb: $(INSTALL_GDB_TK)
  57340. # Serialization dependencies. Host configures don't work well in parallel to
  57341. # each other, due to contention over config.cache. Target configures and
  57342. # build configures are similar.
  57343. @serialization_dependencies@
  57344. # --------------------------------
  57345. # Regenerating top level configury
  57346. # --------------------------------
  57347. # Rebuilding Makefile.in, using autogen.
  57348. AUTOGEN = autogen
  57349. $(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
  57350. cd $(srcdir) && $(AUTOGEN) Makefile.def
  57351. # Rebuilding Makefile.
  57352. Makefile: $(srcdir)/Makefile.in config.status
  57353. CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
  57354. config.status: configure
  57355. CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
  57356. # Rebuilding configure.
  57357. AUTOCONF = autoconf
  57358. $(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(srcdir)/config/acx.m4 \
  57359. $(srcdir)/config/override.m4 $(srcdir)/config/proginstall.m4 \
  57360. $(srcdir)/config/elf.m4 $(srcdir)/config/isl.m4 \
  57361. $(srcdir)/config/gcc-plugin.m4 \
  57362. $(srcdir)/libtool.m4 $(srcdir)/ltoptions.m4 $(srcdir)/ltsugar.m4 \
  57363. $(srcdir)/ltversion.m4 $(srcdir)/lt~obsolete.m4
  57364. cd $(srcdir) && $(AUTOCONF)
  57365. # ------------------------------
  57366. # Special directives to GNU Make
  57367. # ------------------------------
  57368. # Don't pass command-line variables to submakes.
  57369. .NOEXPORT:
  57370. MAKEOVERRIDES=
  57371. # end of Makefile.in