| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993 | ---------------------PatchSet 3162 Date: 2004/01/04 05:34:35Author: andersenBranch: HEADTag: uClibc_0_9_26 **FUNKY**Log:Fix grammarMembers: 	docs/uclibc.org/news.html:1.8->1.9 ---------------------PatchSet 3163 Date: 2004/01/04 05:46:15Author: andersenBranch: HEADTag: (none) Log:spell 'pthread' properlyMembers: 	docs/uclibc.org/news.html:1.9->1.10 ---------------------PatchSet 3164 Date: 2004/01/04 05:49:55Author: andersenBranch: HEADTag: (none) Log:Fix paragraph seperationMembers: 	docs/uclibc.org/news.html:1.10->1.11 ---------------------PatchSet 3165 Date: 2004/01/04 09:32:14Author: andersenBranch: HEADTag: (none) Log:Bump .deb versionMembers: 	debian/changelog:1.19->1.20 ---------------------PatchSet 3166 Date: 2004/01/04 09:35:20Author: andersenBranch: HEADTag: (none) Log:Implement res_search and res_querydomain based on netbsd code,but remove support for host aliases (the HOSTALIASES env variable)which looks like a very bad idea. -ErikMembers: 	libc/inet/resolv.c:1.50->1.51 ---------------------PatchSet 3167 Date: 2004/01/06 01:05:12Author: andersenBranch: HEADTag: (none) Log:Some badly behaved arches fail to provide a PAGE_SIZE defineMembers: 	ldso/include/ldso.h:1.2->1.3 ---------------------PatchSet 3168 Date: 2004/01/09 09:13:37Author: andersenBranch: HEADTag: (none) Log:As mjn3 noticed, 64 bit arches should select UCLIBC_HAS_LFSMembers: 	extra/Configs/Config.alpha:1.15->1.16 	extra/Configs/Config.sh:1.46->1.47 ---------------------PatchSet 3169 Date: 2004/01/12 11:07:02Author: mjn3Branch: HEADTag: (none) Log:Oops... Seems I forgot an else...Members: 	libc/unistd/Makefile:1.36->1.37 ---------------------PatchSet 3170 Date: 2004/01/13 05:58:00Author: andersenBranch: HEADTag: (none) Log:Fixup dated commentsMembers: 	Makefile:1.242->1.243 ---------------------PatchSet 3171 Date: 2004/01/13 10:26:56Author: mjn3Branch: HEADTag: (none) Log:Add another devfs subdir to the list of checked subdirs.Members: 	libc/termios/ttyname.c:1.12->1.13 ---------------------PatchSet 3172 Date: 2004/01/14 06:30:58Author: mjn3Branch: HEADTag: (none) Log:Add a dummy (always fails) wcsftime.  This is needed for the libstdc++ localeimplementation to build.  Later this month I'll add a functional wcsftime.Members: 	include/wchar.h:1.5->1.6 	libc/misc/time/Makefile:1.35->1.36 	libc/misc/time/time.c:1.19->1.20 ---------------------PatchSet 3173 Date: 2004/01/14 09:14:47Author: mjn3Branch: HEADTag: (none) Log:Ok.. we need to link with libgcc.a for some archs.  I haven't looked atall cases, but the archs I've looked at do build the needed routines asPIC so we should be ok.Members: 	libc/Makefile:1.33->1.34 ---------------------PatchSet 3174 Date: 2004/01/14 10:31:58Author: andersenBranch: HEADTag: (none) Log:Use the gcc 3.4 -funit-at-a-time optimization when availableMembers: 	Rules.mak:1.161->1.162 ---------------------PatchSet 3175 Date: 2004/01/14 22:37:55Author: andersenBranch: HEADTag: (none) Log:Include missing errno.h header (as noted by Alan Hourihane).Fix uninitialized pthread mutex used to lock the list of alignedmemory blocks.Members: 	libc/stdlib/malloc-simple/alloc.c:1.13->1.14 ---------------------PatchSet 3176 Date: 2004/01/16 00:44:34Author: davidmBranch: HEADTag: (none) Log:Make sure we remove -fomit-frame-pointer from the ldso build. It'sinclusion will cause the loader to crash when jumping to the application.The reason is due to the START macro having a "leave" instruction includedto fixup the stack before starting the app.Members: 	ldso/ldso/Makefile:1.51->1.52 ---------------------PatchSet 3177 Date: 2004/01/16 00:46:39Author: mjn3Branch: HEADTag: (none) Log:Link with libfloat if necessary.Members: 	libc/Makefile:1.34->1.35 ---------------------PatchSet 3178 Date: 2004/01/16 11:49:06Author: andersenBranch: HEADTag: (none) Log:Minor updates from linux 2.6.1Members: 	extra/config/Kconfig-language.txt:1.2->1.3 	extra/config/conf.c:1.4->1.5 ---------------------PatchSet 3179 Date: 2004/01/16 12:38:10Author: andersenBranch: HEADTag: (none) Log:Fixup selection of endianness, since select does not work on choiceitems, we have to declare what endianness cpus are capable of supportingand work using dependancies.Members: 	extra/Configs/Config.arm:1.40->1.41 	extra/Configs/Config.h8300:1.18->1.19 	extra/Configs/Config.i960:1.14->1.15 	extra/Configs/Config.microblaze:1.5->1.6 	extra/Configs/Config.mips:1.39->1.40 	extra/Configs/Config.sparc:1.16->1.17 	extra/Configs/Config.v850:1.7->1.8 ---------------------PatchSet 3180 Date: 2004/01/16 12:43:01Author: andersenBranch: HEADTag: (none) Log:s/UCLIBC_HAS_MMU/ARCH_HAS_MMU/gMembers: 	extra/Configs/Config.alpha:1.17->1.18 	extra/Configs/Config.cris:1.11->1.12 	extra/Configs/Config.in.arch:1.13->1.14 	extra/Configs/Config.powerpc:1.34->1.35 	extra/Configs/Config.sh:1.48->1.49 	libc/inet/rpc/rcmd.c:1.9->1.10 	libc/sysdeps/linux/common/bits/posix_opt.h:1.2->1.3 	libc/unistd/daemon.c:1.7->1.8 	libpthread/linuxthreads/manager.c:1.7->1.8 ---------------------PatchSet 3181 Date: 2004/01/16 12:49:06Author: andersenBranch: HEADTag: (none) Log:Minor updates from linux 2.6.1Members: 	extra/config/confdata.c:1.9->1.10 ---------------------PatchSet 3182 Date: 2004/01/16 13:38:10Author: andersenBranch: HEADTag: (none) Log:Fixup selection of endianness, since select does not work on choiceitems, we have to declare what endianness cpus are capable of supportingand work using dependancies.Members: 	extra/Configs/Config.alpha:1.16->1.17 	extra/Configs/Config.cris:1.10->1.11 	extra/Configs/Config.e1:1.6->1.7 	extra/Configs/Config.i386:1.37->1.38 	extra/Configs/Config.in.arch:1.12->1.13 	extra/Configs/Config.m68k:1.35->1.36 	extra/Configs/Config.powerpc:1.33->1.34 	extra/Configs/Config.sh:1.47->1.48 ---------------------PatchSet 3183 Date: 2004/01/16 13:42:58Author: andersenBranch: HEADTag: (none) Log:s/UCLIBC_HAS_MMU/ARCH_HAS_MMU/gMembers: 	Makefile:1.243->1.244 	extra/Configs/Config.i386:1.38->1.39 	extra/Configs/Config.in:1.43->1.44 	libc/stdlib/malloc/malloc.h:1.18->1.19 	libc/stdlib/malloc-simple/alloc.c:1.14->1.15 	libc/sysdeps/linux/arm/crt0.S:1.20->1.21 	libc/sysdeps/linux/common/syscalls.c:1.125->1.126 	libc/sysdeps/linux/m68k/Makefile:1.32->1.33 	libc/unistd/Makefile:1.37->1.38 	libc/unistd/exec.c:1.1->1.2 	libpthread/linuxthreads/internals.h:1.6->1.7 	libpthread/linuxthreads/ptfork.c:1.2->1.3 	libpthread/linuxthreads/pthread.c:1.11->1.12 	libutil/Makefile:1.22->1.23 ---------------------PatchSet 3184 Date: 2004/01/16 18:52:51Author: mjn3Branch: HEADTag: (none) Log:We need to link with libgcc.a when creating shared libs, in order toavoid problems 'hidden symbol' problems.   Also handle -lfloat for thesoft-float arm case.Members: 	ldso/libdl/Makefile:1.33->1.34 	libcrypt/Makefile:1.25->1.26 	libintl/Makefile:1.5->1.6 	libm/Makefile:1.39->1.40 	libnsl/Makefile:1.6->1.7 	libpthread/Makefile:1.27->1.28 	libresolv/Makefile:1.16->1.17 	libutil/Makefile:1.23->1.24 ---------------------PatchSet 3185 Date: 2004/01/17 14:39:40Author: mjn3Branch: HEADTag: (none) Log:Prevent runaway asserts, which can happen if there's a problem withstdio or locales.Members: 	libc/misc/assert/__assert.c:1.7->1.8 ---------------------PatchSet 3186 Date: 2004/01/17 14:45:55Author: mjn3Branch: HEADTag: (none) Log:Add __data_start needed by boehm garbage collector, in turn needed by libgcj.Members: 	libc/sysdeps/linux/i386/crt0.S:1.21->1.22 ---------------------PatchSet 3187 Date: 2004/01/20 17:38:25Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:> Is there anything I can do/provide that would assist in the solving of> this problem on PowerPC? I'm still concerned about my lack of flash space...Try this path. It fixes the recent ldso problems for me on my mpc860 board.You should be able to use ldso without the dcbx patch to the kernel now.Please report back. JockeMembers: 	ldso/ldso/powerpc/elfinterp.c:1.29->1.30 ---------------------PatchSet 3188 Date: 2004/01/20 17:44:17Author: andersenBranch: HEADTag: (none) Log:Paul Mundt writes:The current behavior of the powerpc boot1_arch.h seems somewhat broken.Currently room is made on the stack pointer for the link register, but the linkregister is never actually pushed onto it. glibc bears the following comments:    /* Call _dl_start with one parameter pointing at argc */            mr      r3,r1    /* (we have to frob the stack pointer a bit to allow room for       _dl_start to save the link register).  */followed by the -16 add to r1. Despite the fact that r1 is modified, the linkregister is never actually pushed onto r1, thus the adjustment is completelysuperfluous.There's two possible fixes for this, either saving the link register in the waythat glibc does, or getting rid of the r1 adjustment. As I'm not sure if savingthe link register will actually break the _dl_boot2 callin, both options willprobably want to be played with.The following bit of inline assembly in the attached patch builds cleanly forme with gcc 3.3 on darwin, but I'm not able to test it any further beyond that.Members: 	ldso/ldso/powerpc/boot1_arch.h:1.4->1.5 	ldso/ldso/powerpc/dl-startup.h:1.4->1.5 ---------------------PatchSet 3189 Date: 2004/01/20 18:00:16Author: andersenBranch: HEADTag: (none) Log:As noted by Doru Petrescu, there was a spurious line that was using_dl_debug_addr prior to checking if it was NULL.Members: 	ldso/libdl/dlib.c:1.32->1.33 	ldso/libdl/libdl.c:1.32->1.33 ---------------------PatchSet 3190 Date: 2004/01/20 21:28:42Author: andersenBranch: HEADTag: (none) Log:support building the uClibc utils for the host system...Members: 	utils/Makefile:1.10->1.11 ---------------------PatchSet 3191 Date: 2004/01/20 21:36:23Author: andersenBranch: HEADTag: (none) Log:Erik is an idiotMembers: 	utils/Makefile:1.11->1.12 ---------------------PatchSet 3192 Date: 2004/01/21 20:14:41Author: andersenBranch: HEADTag: (none) Log:Massive formatting cleanup, making it easier to parseMembers: 	libc/sysdeps/linux/common/syscalls.c:1.126->1.127 ---------------------PatchSet 3193 Date: 2004/01/21 20:27:25Author: andersenBranch: HEADTag: (none) Log:Move poll to its own file, rather than being only half in its own fileMembers: 	libc/sysdeps/linux/common/poll.c:1.1->1.2 	libc/sysdeps/linux/common/syscalls.c:1.127->1.128 ---------------------PatchSet 3194 Date: 2004/01/21 21:06:38Author: andersenBranch: HEADTag: (none) Log:Add pollMembers: 	libc/sysdeps/linux/common/Makefile:1.95->1.96 ---------------------PatchSet 3195 Date: 2004/01/21 22:27:39Author: andersenBranch: HEADTag: (none) Log:Split up syscalls.c, since it had grown to be quite large and ugly. -ErikMembers: 	libc/misc/sysvipc/ftok.c:1.3->1.4 	libc/misc/sysvipc/ipc.h:1.2->1.3 	libc/misc/sysvipc/msgq.c:1.2->1.3 	libc/misc/sysvipc/shm.c:1.5->1.6 	libc/sysdeps/linux/common/list_syscalls.sh:1.1->1.2(DEAD) 	libc/sysdeps/linux/common/str_syscalls.sh:1.5->1.6(DEAD) 	libc/sysdeps/linux/common/syscalls.c:1.128->1.129(DEAD) 	libc/sysdeps/linux/common/unified_syscall_i386.h:1.6->1.7(DEAD) 	libc/sysdeps/linux/common/xstatconv.h:1.2->1.3 	libc/sysdeps/linux/i960/_mmap.S:1.1->1.2(DEAD) 	libc/sysdeps/linux/i960/mmap.S:INITIAL->1.1 	libc/sysdeps/linux/microblaze/_mmap.c:1.1->1.2(DEAD) 	libc/sysdeps/linux/microblaze/mmap.c:INITIAL->1.1 	libc/sysdeps/linux/mips/_mmap.c:1.3->1.4(DEAD) 	libc/sysdeps/linux/mips/mmap.c:INITIAL->1.1 	libc/sysdeps/linux/powerpc/_mmap.c:1.5->1.6(DEAD) 	libc/sysdeps/linux/powerpc/mmap.c:INITIAL->1.1 	libc/sysdeps/linux/sh/_mmap.c:1.5->1.6(DEAD) 	libc/sysdeps/linux/sh/mmap.c:INITIAL->1.1 	libc/sysdeps/linux/v850/_mmap.c:1.4->1.5(DEAD) 	libc/sysdeps/linux/v850/mmap.c:INITIAL->1.1 ---------------------PatchSet 3196 Date: 2004/01/21 22:30:52Author: andersenBranch: HEADTag: (none) Log:ignore host binariesMembers: 	utils/.cvsignore:1.2->1.3 ---------------------PatchSet 3197 Date: 2004/01/21 23:27:39Author: andersenBranch: HEADTag: (none) Log:Split up syscalls.c, since it had grown to be quite large and ugly. -ErikMembers: 	libc/misc/sysvipc/sem.c:1.4->1.5 	libc/sysdeps/linux/common/Makefile:1.96->1.97 	libc/sysdeps/linux/common/__rt_sigtimedwait.c:INITIAL->1.1 	libc/sysdeps/linux/common/__socketcall.c:INITIAL->1.1 	libc/sysdeps/linux/common/__syscall_fcntl.c:INITIAL->1.1 	libc/sysdeps/linux/common/__syscall_fcntl64.c:INITIAL->1.1 	libc/sysdeps/linux/common/__syscall_ipc.c:INITIAL->1.1 	libc/sysdeps/linux/common/__syscall_rt_sigaction.c:INITIAL->1.1 	libc/sysdeps/linux/common/__syscall_sigaction.c:INITIAL->1.1 	libc/sysdeps/linux/common/_exit.c:1.1->1.2 	libc/sysdeps/linux/common/access.c:INITIAL->1.1 	libc/sysdeps/linux/common/acct.c:INITIAL->1.1 	libc/sysdeps/linux/common/adjtimex.c:INITIAL->1.1 	libc/sysdeps/linux/common/alarm.c:INITIAL->1.1 	libc/sysdeps/linux/common/bdflush.c:INITIAL->1.1 	libc/sysdeps/linux/common/capget.c:INITIAL->1.1 	libc/sysdeps/linux/common/capset.c:INITIAL->1.1 	libc/sysdeps/linux/common/chdir.c:INITIAL->1.1 	libc/sysdeps/linux/common/chmod.c:INITIAL->1.1 	libc/sysdeps/linux/common/chown.c:INITIAL->1.1 	libc/sysdeps/linux/common/chroot.c:INITIAL->1.1 	libc/sysdeps/linux/common/close.c:INITIAL->1.1 	libc/sysdeps/linux/common/delete_module.c:INITIAL->1.1 	libc/sysdeps/linux/common/dup.c:INITIAL->1.1 	libc/sysdeps/linux/common/dup2.c:INITIAL->1.1 	libc/sysdeps/linux/common/execve.c:INITIAL->1.1 	libc/sysdeps/linux/common/fchdir.c:INITIAL->1.1 	libc/sysdeps/linux/common/fchmod.c:INITIAL->1.1 	libc/sysdeps/linux/common/fchown.c:INITIAL->1.1 	libc/sysdeps/linux/common/fdatasync.c:INITIAL->1.1 	libc/sysdeps/linux/common/flock.c:INITIAL->1.1 	libc/sysdeps/linux/common/fork.c:INITIAL->1.1 	libc/sysdeps/linux/common/fstat.c:INITIAL->1.1 	libc/sysdeps/linux/common/fstat64.c:INITIAL->1.1 	libc/sysdeps/linux/common/fstatfs.c:INITIAL->1.1 	libc/sysdeps/linux/common/fsync.c:INITIAL->1.1 	libc/sysdeps/linux/common/ftruncate.c:INITIAL->1.1 	libc/sysdeps/linux/common/get_kernel_syms.c:INITIAL->1.1 	libc/sysdeps/linux/common/getegid.c:INITIAL->1.1 	libc/sysdeps/linux/common/geteuid.c:INITIAL->1.1 	libc/sysdeps/linux/common/getgid.c:INITIAL->1.1 	libc/sysdeps/linux/common/getgroups.c:INITIAL->1.1 	libc/sysdeps/linux/common/getitimer.c:INITIAL->1.1 	libc/sysdeps/linux/common/getpgid.c:INITIAL->1.1 	libc/sysdeps/linux/common/getpgrp.c:INITIAL->1.1 	libc/sysdeps/linux/common/getpid.c:INITIAL->1.1 	libc/sysdeps/linux/common/getppid.c:INITIAL->1.1 	libc/sysdeps/linux/common/getpriority.c:INITIAL->1.1 	libc/sysdeps/linux/common/getresgid.c:INITIAL->1.1 	libc/sysdeps/linux/common/getresuid.c:INITIAL->1.1 	libc/sysdeps/linux/common/getrlimit.c:INITIAL->1.1 	libc/sysdeps/linux/common/getrusage.c:INITIAL->1.1 	libc/sysdeps/linux/common/getsid.c:INITIAL->1.1 	libc/sysdeps/linux/common/gettimeofday.c:INITIAL->1.1 	libc/sysdeps/linux/common/getuid.c:INITIAL->1.1 	libc/sysdeps/linux/common/init_module.c:INITIAL->1.1 	libc/sysdeps/linux/common/ioctl.c:1.1->1.2 	libc/sysdeps/linux/common/ioperm.c:INITIAL->1.1 	libc/sysdeps/linux/common/iopl.c:INITIAL->1.1 	libc/sysdeps/linux/common/kill.c:INITIAL->1.1 	libc/sysdeps/linux/common/klogctl.c:INITIAL->1.1 	libc/sysdeps/linux/common/lchown.c:INITIAL->1.1 	libc/sysdeps/linux/common/link.c:INITIAL->1.1 	libc/sysdeps/linux/common/lseek.c:INITIAL->1.1 	libc/sysdeps/linux/common/lstat.c:INITIAL->1.1 	libc/sysdeps/linux/common/lstat64.c:INITIAL->1.1 	libc/sysdeps/linux/common/madvise.c:INITIAL->1.1 	libc/sysdeps/linux/common/mkdir.c:INITIAL->1.1 	libc/sysdeps/linux/common/mknod.c:1.3->1.4 	libc/sysdeps/linux/common/mlock.c:INITIAL->1.1 	libc/sysdeps/linux/common/mlockall.c:INITIAL->1.1 	libc/sysdeps/linux/common/mmap.c:INITIAL->1.1 	libc/sysdeps/linux/common/modify_ldt.c:INITIAL->1.1 	libc/sysdeps/linux/common/mount.c:INITIAL->1.1 	libc/sysdeps/linux/common/mprotect.c:INITIAL->1.1 	libc/sysdeps/linux/common/mremap.c:INITIAL->1.1 	libc/sysdeps/linux/common/msync.c:INITIAL->1.1 	libc/sysdeps/linux/common/munlock.c:INITIAL->1.1 	libc/sysdeps/linux/common/munlockall.c:INITIAL->1.1 	libc/sysdeps/linux/common/munmap.c:INITIAL->1.1 	libc/sysdeps/linux/common/nanosleep.c:INITIAL->1.1 	libc/sysdeps/linux/common/nice.c:INITIAL->1.1 	libc/sysdeps/linux/common/open.c:INITIAL->1.1 	libc/sysdeps/linux/common/pause.c:INITIAL->1.1 	libc/sysdeps/linux/common/personality.c:INITIAL->1.1 	libc/sysdeps/linux/common/pipe.c:INITIAL->1.1 	libc/sysdeps/linux/common/pivot_root.c:INITIAL->1.1 	libc/sysdeps/linux/common/prctl.c:INITIAL->1.1 	libc/sysdeps/linux/common/query_module.c:INITIAL->1.1 	libc/sysdeps/linux/common/quotactl.c:INITIAL->1.1 	libc/sysdeps/linux/common/read.c:INITIAL->1.1 	libc/sysdeps/linux/common/readlink.c:INITIAL->1.1 	libc/sysdeps/linux/common/readv.c:INITIAL->1.1 	libc/sysdeps/linux/common/reboot.c:INITIAL->1.1 	libc/sysdeps/linux/common/rename.c:INITIAL->1.1 	libc/sysdeps/linux/common/rmdir.c:INITIAL->1.1 	libc/sysdeps/linux/common/sched_get_priority_max.c:INITIAL->1.1 	libc/sysdeps/linux/common/sched_get_priority_min.c:INITIAL->1.1 	libc/sysdeps/linux/common/sched_getparam.c:INITIAL->1.1 	libc/sysdeps/linux/common/sched_getscheduler.c:INITIAL->1.1 	libc/sysdeps/linux/common/sched_rr_get_interval.c:INITIAL->1.1 	libc/sysdeps/linux/common/sched_setparam.c:INITIAL->1.1 	libc/sysdeps/linux/common/sched_setscheduler.c:INITIAL->1.1 	libc/sysdeps/linux/common/sched_yield.c:INITIAL->1.1 	libc/sysdeps/linux/common/select.c:INITIAL->1.1 	libc/sysdeps/linux/common/sendfile.c:INITIAL->1.1 	libc/sysdeps/linux/common/setdomainname.c:INITIAL->1.1 	libc/sysdeps/linux/common/setfsgid.c:INITIAL->1.1 	libc/sysdeps/linux/common/setfsuid.c:INITIAL->1.1 	libc/sysdeps/linux/common/setgid.c:INITIAL->1.1 	libc/sysdeps/linux/common/setgroups.c:INITIAL->1.1 	libc/sysdeps/linux/common/sethostname.c:INITIAL->1.1 	libc/sysdeps/linux/common/setitimer.c:INITIAL->1.1 	libc/sysdeps/linux/common/setpgid.c:INITIAL->1.1 	libc/sysdeps/linux/common/setpriority.c:INITIAL->1.1 	libc/sysdeps/linux/common/setregid.c:INITIAL->1.1 	libc/sysdeps/linux/common/setresgid.c:INITIAL->1.1 	libc/sysdeps/linux/common/setresuid.c:INITIAL->1.1 	libc/sysdeps/linux/common/setreuid.c:INITIAL->1.1 	libc/sysdeps/linux/common/setrlimit.c:INITIAL->1.1 	libc/sysdeps/linux/common/setsid.c:INITIAL->1.1 	libc/sysdeps/linux/common/settimeofday.c:INITIAL->1.1 	libc/sysdeps/linux/common/setuid.c:1.2->1.3 	libc/sysdeps/linux/common/sigaltstack.c:INITIAL->1.1 	libc/sysdeps/linux/common/sigpending.c:INITIAL->1.1 	libc/sysdeps/linux/common/sigprocmask.c:INITIAL->1.1 	libc/sysdeps/linux/common/sigsuspend.c:INITIAL->1.1 	libc/sysdeps/linux/common/ssp.c:1.1->1.2 	libc/sysdeps/linux/common/stat.c:INITIAL->1.1 	libc/sysdeps/linux/common/stat64.c:INITIAL->1.1 	libc/sysdeps/linux/common/statfs.c:INITIAL->1.1 	libc/sysdeps/linux/common/stime.c:INITIAL->1.1 	libc/sysdeps/linux/common/swapoff.c:INITIAL->1.1 	libc/sysdeps/linux/common/swapon.c:INITIAL->1.1 	libc/sysdeps/linux/common/symlink.c:INITIAL->1.1 	libc/sysdeps/linux/common/syscalls.h:INITIAL->1.1 	libc/sysdeps/linux/common/sysctl.c:INITIAL->1.1 	libc/sysdeps/linux/common/sysfs.c:INITIAL->1.1 	libc/sysdeps/linux/common/sysinfo.c:INITIAL->1.1 	libc/sysdeps/linux/common/time.c:INITIAL->1.1 	libc/sysdeps/linux/common/times.c:INITIAL->1.1 	libc/sysdeps/linux/common/truncate.c:INITIAL->1.1 	libc/sysdeps/linux/common/umask.c:INITIAL->1.1 	libc/sysdeps/linux/common/umount.c:INITIAL->1.1 	libc/sysdeps/linux/common/umount2.c:INITIAL->1.1 	libc/sysdeps/linux/common/uname.c:INITIAL->1.1 	libc/sysdeps/linux/common/unlink.c:INITIAL->1.1 	libc/sysdeps/linux/common/uselib.c:INITIAL->1.1 	libc/sysdeps/linux/common/ustat.c:INITIAL->1.1 	libc/sysdeps/linux/common/utime.c:INITIAL->1.1 	libc/sysdeps/linux/common/utimes.c:INITIAL->1.1 	libc/sysdeps/linux/common/vhangup.c:INITIAL->1.1 	libc/sysdeps/linux/common/wait4.c:INITIAL->1.1 	libc/sysdeps/linux/common/write.c:INITIAL->1.1 	libc/sysdeps/linux/common/writev.c:INITIAL->1.1 	libc/sysdeps/linux/powerpc/ioctl.c:1.1->1.2 ---------------------PatchSet 3198 Date: 2004/01/21 23:45:14Author: andersenBranch: HEADTag: (none) Log:Sort all the filesMembers: 	libc/sysdeps/linux/common/Makefile:1.97->1.98 ---------------------PatchSet 3199 Date: 2004/01/22 00:44:25Author: andersenBranch: HEADTag: (none) Log:Some minor debian junk I had sitting in my treeMembers: 	debian/.cvsignore:1.1->1.2 	debian/uclibc-dev.postinst:INITIAL->1.1 	debian/uclibc-dev.prerm:INITIAL->1.1 	debian/uclibc.postinst:1.1->1.2 	debian/uclibc.prerm:INITIAL->1.1 	debian/uclibc.shlibs:1.1->1.2 ---------------------PatchSet 3200 Date: 2004/01/24 07:40:27Author: andersenBranch: HEADTag: (none) Log:Oleksandr G. Zhadan writes:Hi Eric,The attached diff file includes BUS_ISA fix for kernel since 2.4.23/Kind regards,OleksMembers: 	libc/sysdeps/linux/arm/ioperm.c:1.5->1.6 ---------------------PatchSet 3201 Date: 2004/01/24 07:59:30Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:Hi againI have done some serious clenup of powerpc/elfinterp.c- Make it look more like glibc.- Performance modifictions.- Fixed a few bugs in _dl_do_reloc(). These seem not to have affected  anything, but this how glibc do it.      JockeMembers: 	ldso/ldso/powerpc/elfinterp.c:1.30->1.31 ---------------------PatchSet 3202 Date: 2004/01/24 08:33:39Author: andersenBranch: HEADTag: (none) Log:Imre Sunyi writes:Hi ErikI have corrected a bug in uClibc/libc/inet/resolv.c in function__dns_lookup(). Have attaced a txt file with my diffs regarding touClibc 0.9.26.If two nameservers are included in /etc/resolv.conf and the first one iswrong and the secondary is correct the algorithm neverlooked up the secondary one. Please review my diff and feel free tosubmit the patch onto your CVS.If reading manual page resolv.conf(5) under nameserver and how thealgorithm should work the previous dns_lookup did not fully followedthat.RegardsImre SunyiMembers: 	libc/inet/resolv.c:1.51->1.52 ---------------------PatchSet 3203 Date: 2004/01/27 06:36:19Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:Hi ErikI have had some fun trying to optimize memcpy, memset and memmove forPPC. There are only boot tested, but  I don't expect any problems :)Read the comments in powerpc/string.c for more info.Patch is relative to libc/string JockeMembers: 	libc/string/powerpc/Makefile:INITIAL->1.1 ---------------------PatchSet 3204 Date: 2004/01/27 07:36:18Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:Hi ErikI have had some fun trying to optimize memcpy, memset and memmove forPPC. There are only boot tested, but  I don't expect any problems :)Read the comments in powerpc/string.c for more info.Patch is relative to libc/string JockeMembers: 	libc/string/Makefile:1.59->1.60 	libc/string/powerpc/string.c:INITIAL->1.1 ---------------------PatchSet 3205 Date: 2004/01/27 07:37:12Author: andersenBranch: HEADTag: (none) Log:Patch from Joakim Tjernlund to get rid of an annoying warning.Members: 	ldso/ldso/powerpc/boot1_arch.h:1.5->1.6 	ldso/ldso/powerpc/dl-startup.h:1.5->1.6 ---------------------PatchSet 3206 Date: 2004/01/29 08:20:11Author: andersenBranch: HEADTag: (none) Log:Patch from Joakim Tjernlund:Removed R_PPC_NONE and R_PPC_REL24 as these does not seem to be used.Corrected R_PPC_ADDR32 and R_PPC_JMP_SLOTMembers: 	ldso/ldso/powerpc/dl-sysdep.h:1.8->1.9 	ldso/ldso/powerpc/ld_sysdep.h:1.8->1.9 ---------------------PatchSet 3207 Date: 2004/01/29 08:59:00Author: andersenBranch: HEADTag: (none) Log:Fixup silly typoMembers: 	ldso/ldso/powerpc/elfinterp.c:1.31->1.32 ---------------------PatchSet 3208 Date: 2004/01/29 10:44:49Author: andersenBranch: HEADTag: (none) Log:Eliminate separate passes for _dl_copy_fixups() and _dl_fixup(), anddo both operations in a single pass.Members: 	ldso/include/dl-elf.h:1.4->1.5 	ldso/include/ld_elf.h:1.4->1.5 	ldso/ldso/dl-elf.c:1.54->1.55 	ldso/ldso/ldso.c:1.78->1.79 	ldso/ldso/readelflib1.c:1.54->1.55 	ldso/libdl/dlib.c:1.33->1.34 	ldso/libdl/libdl.c:1.33->1.34 ---------------------PatchSet 3209 Date: 2004/01/29 10:48:05Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:Here is the cleaned up laze reloc patch.Summary: - Minor cleanup. - disable the "if (finaladdr <= 0x01fffffc || finaladdr >= 0xfe000000)"   test since it almost never triggered. - Optimized the lazy relocs handling.Would be great if you could commit ASAP. JockeMembers: 	ldso/ldso/powerpc/elfinterp.c:1.32->1.33 ---------------------PatchSet 3210 Date: 2004/01/29 11:42:45Author: andersenBranch: HEADTag: (none) Log:Scrub up use of ELF_USES_RELOCA and eliminte some unsightly ifdefsMembers: 	ldso/include/dl-elf.h:1.5->1.6 	ldso/include/ld_elf.h:1.5->1.6 	ldso/include/ldso.h:1.3->1.4 	ldso/ldso/dl-elf.c:1.55->1.56 	ldso/ldso/ldso.c:1.79->1.80 	ldso/ldso/readelflib1.c:1.55->1.56 ---------------------PatchSet 3211 Date: 2004/01/29 12:18:50Author: andersenBranch: HEADTag: (none) Log:Modify interfaces for _dl_parse_relocation_information()_dl_parse_lazy_relocation_information() and _dl_parse_copy_information()so they are all consistant, allowing for future consolidation.Trim some trailing whitespace as well.Members: 	ldso/include/dl-elf.h:1.6->1.7 	ldso/include/ld_elf.h:1.6->1.7 	ldso/ldso/dl-elf.c:1.56->1.57 	ldso/ldso/readelflib1.c:1.56->1.57 	ldso/ldso/arm/elfinterp.c:1.17->1.18 	ldso/ldso/cris/elfinterp.c:1.6->1.7 	ldso/ldso/i386/elfinterp.c:1.27->1.28 	ldso/ldso/m68k/elfinterp.c:1.14->1.15 	ldso/ldso/mips/elfinterp.c:1.7->1.8 	ldso/ldso/powerpc/elfinterp.c:1.33->1.34 	ldso/ldso/sh/elfinterp.c:1.7->1.8 	ldso/ldso/sh64/elfinterp.c:1.1->1.2 	ldso/ldso/sparc/elfinterp.c:1.13->1.14 ---------------------PatchSet 3212 Date: 2004/01/30 20:11:18Author: andersenBranch: HEADTag: (none) Log:Paul Mundt, lethal at linux-sh dot org writes:Boredom got the better of me, here's strlen() for sh64..Members: 	libc/string/sh64/strlen.S:INITIAL->1.1 ---------------------PatchSet 3213 Date: 2004/01/30 20:34:03Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:> Not there yet, but the interfaces are much closer now...> Heading to bed though, since its 5:30am.  :-)This works, but I discovered something "funny". For allrelocs but COPY you can use scope instead of scope->dyn->symbol_scopeand it is much faster to do that. Search for "Funny" in the patchto see what I mean. Probably I probably broke something, please let meknow if it works for you too.I think I am done with ldso now. Has been fun and I hope toactually use uClibc/busybox soon in a project.Ohh, there is one thing left, double sized PLT entries, but maybe thesearen't needed in uClibc? Sweet dreams              JockeMembers: 	ldso/ldso/powerpc/elfinterp.c:1.34->1.35 ---------------------PatchSet 3214 Date: 2004/01/30 21:10:39Author: andersenBranch: HEADTag: (none) Log:Andrew May writes:Here are some simple fixes for things that broke for PPC withthe recent syscall cleanup. I am not sure they are correct butthey seem pretty trivial.Members: 	libc/sysdeps/linux/powerpc/ioctl.c:1.2->1.3 ---------------------PatchSet 3215 Date: 2004/01/30 21:11:18Author: andersenBranch: HEADTag: (none) Log:Paul Mundt, lethal at linux-sh dot org writes:Boredom got the better of me, here's strlen() for sh64..Members: 	libc/string/sh64/Makefile:1.1->1.2 ---------------------PatchSet 3216 Date: 2004/01/30 21:13:24Author: andersenBranch: HEADTag: (none) Log:Add missing abort instruction for powerpcMembers: 	libc/stdlib/abort.c:1.14->1.15 ---------------------PatchSet 3217 Date: 2004/01/30 22:09:38Author: andersenBranch: HEADTag: (none) Log:Andrew May writes:Here are some simple fixes for things that broke for PPC withthe recent syscall cleanup. I am not sure they are correct butthey seem pretty trivial.Members: 	libc/sysdeps/linux/common/modify_ldt.c:1.1->1.2 	libc/sysdeps/linux/powerpc/Makefile:1.29->1.30 ---------------------PatchSet 3218 Date: 2004/01/31 03:02:39Author: andersenBranch: HEADTag: (none) Log:Patch from Paul Mundt, lethal at linux-sh dot org,add sh/sh64: ABORT_INSTRUCTION definitionsMembers: 	libc/stdlib/abort.c:1.15->1.16 ---------------------PatchSet 3219 Date: 2004/01/31 03:15:07Author: andersenBranch: HEADTag: (none) Log:Revert to scope as used by original code for now, just in case.I still don't have a good handle on why and when the differentscope values should be used.Members: 	ldso/ldso/powerpc/elfinterp.c:1.35->1.36 ---------------------PatchSet 3220 Date: 2004/02/01 08:30:55Author: andersenBranch: HEADTag: (none) Log:Jakub Bogusz writes:Hello,the attached patch fixes ldso compilation on sparc-linux (at least withsparc32 userland). It was made against uClibc 0.9.21, but it's still OKwith 0.9.26.There were three problems:- missing __NR_getpid definition- conflicting prototypes in elfinterp.c- syntax error (missing semicolon) in ldso.cWith this patch shared libraries and ldso can be built on sparc.It contains also ldso.c syntax fix for m68k - there was the samemistake two lines earlier; but I didn't test build on m68k.Members: 	ldso/ldso/ldso.c:1.80->1.81 	ldso/ldso/sparc/dl-syscalls.h:1.5->1.6 	ldso/ldso/sparc/ld_syscalls.h:1.5->1.6 ---------------------PatchSet 3221 Date: 2004/02/01 11:10:32Author: andersenBranch: HEADTag: (none) Log:The code for checking the rpath was not finding the rpathvalue correctly, since it forgot to lookup the correct valuein the string table.Members: 	utils/ldd.c:1.3->1.4 ---------------------PatchSet 3222 Date: 2004/02/02 22:27:22Author: mjn3Branch: HEADTag: (none) Log:Use the correct configuration test define.Members: 	include/printf.h:1.2->1.3 ---------------------PatchSet 3223 Date: 2004/02/03 16:33:50Author: mjn3Branch: HEADTag: (none) Log:Today's Toni's birthday.  Seems an appropriate day to add this.Members: 	DEDICATION.mjn3:INITIAL->1.1 ---------------------PatchSet 3224 Date: 2004/02/04 10:24:12Author: andersenBranch: HEADTag: (none) Log:Use a static const char array for static stringsMembers: 	ldso/ldso/dl-elf.c:1.57->1.58 	ldso/ldso/readelflib1.c:1.57->1.58 ---------------------PatchSet 3225 Date: 2004/02/05 01:38:27Author: mjn3Branch: HEADTag: (none) Log:Allow building on 64 bit archs.  Hopefully the last cvs activity thisstuff will see other than "delete".Members: 	extra/locale/gen_wctype.c:1.4->1.5 ---------------------PatchSet 3226 Date: 2004/02/05 01:54:33Author: andersenBranch: HEADTag: (none) Log:Fixup a badly merged update -ErikMembers: 	ldso/ldso/mips/elfinterp.c:1.8->1.9 ---------------------PatchSet 3227 Date: 2004/02/05 02:17:02Author: andersenBranch: HEADTag: (none) Log:Use 'mmap.c' instead of '_mmap.c'Members: 	libc/sysdeps/linux/microblaze/Makefile:1.5->1.6 	libc/sysdeps/linux/mips/Makefile:1.37->1.38 	libc/sysdeps/linux/sh/Makefile:1.31->1.32 	libc/sysdeps/linux/v850/Makefile:1.18->1.19 ---------------------PatchSet 3228 Date: 2004/02/05 14:53:22Author: mjn3Branch: HEADTag: (none) Log:Patch from Alan Hourihane <alanh@fairlite.demon.co.uk> for building alpha.Members: 	libc/sysdeps/linux/alpha/brk.S:1.2->1.3 	libc/sysdeps/linux/common/llseek.c:1.2->1.3 ---------------------PatchSet 3229 Date: 2004/02/06 06:07:06Author: andersenBranch: HEADTag: (none) Log:Sigh.  The 2.6.x kernel removed '__kernel_dev_t' and renamed it as'__kernel_old_dev_t'.  And of course there is no good way to knowwhich is in use except checking linux/version.h.  Grumble.This is rather lame, but for now, define __kernel_old_dev_t to bethe same as __kernel_dev_t.  This will want to be revisited soon. -ErikMembers: 	libc/sysdeps/linux/alpha/bits/kernel_types.h:1.3->1.4 	libc/sysdeps/linux/arm/bits/kernel_types.h:1.3->1.4 	libc/sysdeps/linux/e1/bits/kernel_types.h:1.1->1.2 	libc/sysdeps/linux/i386/bits/kernel_types.h:1.3->1.4 	libc/sysdeps/linux/m68k/bits/kernel_types.h:1.3->1.4 	libc/sysdeps/linux/microblaze/bits/kernel_types.h:1.1->1.2 	libc/sysdeps/linux/mips/bits/kernel_types.h:1.5->1.6 	libc/sysdeps/linux/powerpc/bits/kernel_types.h:1.3->1.4 	libc/sysdeps/linux/sh/bits/kernel_types.h:1.3->1.4 	libc/sysdeps/linux/sh64/bits/kernel_types.h:1.1->1.2 	libc/sysdeps/linux/sparc/bits/kernel_types.h:1.3->1.4 	libc/sysdeps/linux/v850/bits/kernel_types.h:1.7->1.8 ---------------------PatchSet 3230 Date: 2004/02/06 06:09:46Author: andersenBranch: HEADTag: (none) Log:Fix completely hosed up formattingMembers: 	libc/sysdeps/linux/cris/bits/kernel_types.h:1.2->1.3 ---------------------PatchSet 3231 Date: 2004/02/06 07:07:07Author: andersenBranch: HEADTag: (none) Log:Sigh.  The 2.6.x kernel removed '__kernel_dev_t' and renamed it as'__kernel_old_dev_t'.  And of course there is no good way to knowwhich is in use except checking linux/version.h.  Grumble.This is rather lame, but for now, define __kernel_old_dev_t to bethe same as __kernel_dev_t.  This will want to be revisited soon. -ErikMembers: 	libc/sysdeps/linux/cris/bits/kernel_types.h:1.1->1.2 	libc/sysdeps/linux/h8300/bits/kernel_types.h:1.1->1.2 ---------------------PatchSet 3232 Date: 2004/02/06 11:11:23Author: andersenBranch: HEADTag: (none) Log:Remove trailing whitespaceMembers: 	ldso/ldso/dl-elf.c:1.58->1.59 	ldso/ldso/readelflib1.c:1.58->1.59 ---------------------PatchSet 3233 Date: 2004/02/06 11:12:44Author: andersenBranch: HEADTag: (none) Log:Trim trailing whitespaceMembers: 	ldso/include/dl-string.h:1.2->1.3 	ldso/include/ld_string.h:1.2->1.3 ---------------------PatchSet 3234 Date: 2004/02/07 09:53:43Author: andersenBranch: HEADTag: (none) Log:Use unsigned char * pointersMembers: 	ldso/ldso/dl-elf.c:1.59->1.60 	ldso/ldso/ldso.c:1.81->1.82 	ldso/ldso/readelflib1.c:1.59->1.60 ---------------------PatchSet 3235 Date: 2004/02/07 09:54:46Author: andersenBranch: HEADTag: (none) Log:Yet more consistancy fixupsMembers: 	ldso/ldso/ldso.c:1.82->1.83 ---------------------PatchSet 3236 Date: 2004/02/07 10:12:24Author: andersenBranch: HEADTag: (none) Log:Step one, begin shuffling things around a bitMembers: 	ldso/include/dl-elf.h:1.7->1.8 	ldso/include/ld_elf.h:1.7->1.8 	ldso/include/ldso.h:1.4->1.5 	ldso/ldso/Makefile:1.52->1.53 	ldso/ldso/dl-elf.c:1.60->1.61 	ldso/ldso/ldso.c:1.83->1.84 	ldso/ldso/readelflib1.c:1.60->1.61 	ldso/libdl/dlib.c:1.34->1.35 	ldso/libdl/libdl.c:1.34->1.35 ---------------------PatchSet 3237 Date: 2004/02/07 10:40:14Author: andersenBranch: HEADTag: (none) Log:Split off the stuff that cannot use function into its own file,to make it easier to treat it specially while not bothering therest of the code with the same constraints.Members: 	ldso/Makefile:1.26->1.27 	ldso/include/dl-syscall.h:1.1->1.2 	ldso/include/ld_syscall.h:1.1->1.2 	ldso/ldso/Makefile:1.53->1.54 	ldso/ldso/dl-startup.c:INITIAL->1.1 	ldso/ldso/ldso.c:1.84->1.85 	ldso/ldso/startup.c:INITIAL->1.1 	ldso/ldso/arm/boot1_arch.h:1.4->1.5 	ldso/ldso/arm/dl-startup.h:1.4->1.5 	ldso/ldso/cris/boot1_arch.h:1.3->1.4 	ldso/ldso/cris/dl-startup.h:1.3->1.4 	ldso/ldso/i386/boot1_arch.h:1.2->1.3 	ldso/ldso/i386/dl-startup.h:1.2->1.3 	ldso/ldso/i386/elfinterp.c:1.28->1.29 	ldso/ldso/m68k/boot1_arch.h:1.2->1.3 	ldso/ldso/m68k/dl-startup.h:1.2->1.3 	ldso/ldso/mips/boot1_arch.h:1.6->1.7 	ldso/ldso/mips/dl-startup.h:1.6->1.7 	ldso/ldso/powerpc/boot1_arch.h:1.6->1.7 	ldso/ldso/powerpc/dl-startup.h:1.6->1.7 	ldso/ldso/sh/boot1_arch.h:1.3->1.4 	ldso/ldso/sh/dl-startup.h:1.3->1.4 	ldso/ldso/sh64/boot1_arch.h:1.1->1.2 	ldso/ldso/sh64/dl-startup.h:1.1->1.2 	ldso/ldso/sparc/boot1_arch.h:1.2->1.3 	ldso/ldso/sparc/dl-startup.h:1.2->1.3 ---------------------PatchSet 3238 Date: 2004/02/07 11:30:33Author: andersenBranch: HEADTag: (none) Log:Remove unneeded forward declarationMembers: 	ldso/ldso/ldso.c:1.85->1.86 ---------------------PatchSet 3239 Date: 2004/02/07 12:05:16Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:Hi againAll dltest* and test* programs pass for me.uClibc ld.so resolves according to the OLD weak symbol handling.I have tried to use the new scheme as well, but that segfaults in allcases but test3.Members: 	ldso/ldso/dl-hash.c:1.14->1.15 	ldso/ldso/hash.c:1.14->1.15 ---------------------PatchSet 3240 Date: 2004/02/07 12:26:09Author: andersenBranch: HEADTag: (none) Log:Restore the library entry point so it works.  It does haveto be arch specific to work properly.Members: 	ldso/ldso/dl-startup.c:1.1->1.2 	ldso/ldso/startup.c:1.1->1.2 	ldso/ldso/arm/boot1_arch.h:1.5->1.6 	ldso/ldso/arm/dl-startup.h:1.5->1.6 	ldso/ldso/cris/boot1_arch.h:1.4->1.5 	ldso/ldso/cris/dl-startup.h:1.4->1.5 	ldso/ldso/i386/boot1_arch.h:1.3->1.4 	ldso/ldso/i386/dl-startup.h:1.3->1.4 	ldso/ldso/m68k/boot1_arch.h:1.3->1.4 	ldso/ldso/m68k/dl-startup.h:1.3->1.4 	ldso/ldso/mips/boot1_arch.h:1.7->1.8 	ldso/ldso/mips/dl-startup.h:1.7->1.8 	ldso/ldso/powerpc/boot1_arch.h:1.7->1.8 	ldso/ldso/powerpc/dl-startup.h:1.7->1.8 	ldso/ldso/sh/boot1_arch.h:1.4->1.5 	ldso/ldso/sh/dl-startup.h:1.4->1.5 	ldso/ldso/sh64/boot1_arch.h:1.2->1.3 	ldso/ldso/sh64/dl-startup.h:1.2->1.3 	ldso/ldso/sparc/boot1_arch.h:1.3->1.4 	ldso/ldso/sparc/dl-startup.h:1.3->1.4 ---------------------PatchSet 3241 Date: 2004/02/07 20:08:01Author: andersenBranch: HEADTag: (none) Log:Thanks to Joakim's recent paches, we can now remove the FIXMEMembers: 	ldso/libdl/dlib.c:1.35->1.36 	ldso/libdl/libdl.c:1.35->1.36 ---------------------PatchSet 3242 Date: 2004/02/08 07:57:37Author: andersenBranch: HEADTag: (none) Log:Add some permissions when creating the logfileMembers: 	ldso/ldso/ldso.c:1.86->1.87 ---------------------PatchSet 3243 Date: 2004/02/08 10:57:59Author: andersenBranch: HEADTag: (none) Log:Cleanup whitespace and formattingMembers: 	ldso/ldso/dl-elf.c:1.61->1.62 	ldso/ldso/dl-hash.c:1.15->1.16 	ldso/ldso/dl-startup.c:1.2->1.3 	ldso/ldso/hash.c:1.15->1.16 	ldso/ldso/ldso.c:1.87->1.88 	ldso/ldso/readelflib1.c:1.61->1.62 	ldso/ldso/startup.c:1.2->1.3 ---------------------PatchSet 3244 Date: 2004/02/08 10:59:52Author: andersenBranch: HEADTag: (none) Log:Move _dl_printf and _dl_malloc to ldso, which is a more sensiblelocation for this stuffMembers: 	ldso/ldso/dl-elf.c:1.62->1.63 	ldso/ldso/ldso.c:1.88->1.89 	ldso/ldso/readelflib1.c:1.62->1.63 ---------------------PatchSet 3245 Date: 2004/02/09 06:10:38Author: andersenBranch: HEADTag: (none) Log:Nicolas Pitre writes:Hello Erik,My patch adding ARM assembly soft-float routines to gcc also changes thedefault FPA float word ordering for the saner VFP word ordering which isalso the order anyone would expect on a little endian machine.Problem is that uClibc curently hardwire floats to big endian (FPA) orderingin all cases.Please consider the attached patch to fix this problem.NicolasMembers: 	libm/math_private.h:1.2->1.3 ---------------------PatchSet 3246 Date: 2004/02/10 06:50:28Author: andersenBranch: HEADTag: (none) Log:Fixup the definition of _dl_open, and move some bits back where they were,till I properly finish the next step in my evil plan.Members: 	ldso/include/dl-syscall.h:1.2->1.3 	ldso/include/ld_syscall.h:1.2->1.3 	ldso/ldso/dl-elf.c:1.63->1.64 	ldso/ldso/ldso.c:1.89->1.90 	ldso/ldso/readelflib1.c:1.63->1.64 ---------------------PatchSet 3247 Date: 2004/02/10 06:54:27Author: andersenBranch: HEADTag: (none) Log:oops, manditory forgotten patchMembers: 	ldso/ldso/dl-elf.c:1.64->1.65 	ldso/ldso/readelflib1.c:1.64->1.65 ---------------------PatchSet 3248 Date: 2004/02/10 08:26:46Author: andersenBranch: HEADTag: (none) Log:Rework file naming, aiming for at least a vague level of consistancyMembers: 	ldso/include/ld_elf.h:1.8->1.9(DEAD) 	ldso/include/ld_hash.h:1.2->1.3(DEAD) 	ldso/include/ld_string.h:1.3->1.4(DEAD) 	ldso/include/ld_syscall.h:1.3->1.4(DEAD) 	ldso/ldso/hash.c:1.16->1.17(DEAD) 	ldso/ldso/readelflib1.c:1.65->1.66(DEAD) 	ldso/ldso/startup.c:1.3->1.4(DEAD) 	ldso/ldso/arm/boot1_arch.h:1.6->1.7(DEAD) 	ldso/ldso/arm/ld_syscalls.h:1.6->1.7(DEAD) 	ldso/ldso/arm/ld_sysdep.h:1.7->1.8(DEAD) 	ldso/ldso/cris/boot1_arch.h:1.5->1.6(DEAD) 	ldso/ldso/cris/ld_syscalls.h:1.3->1.4(DEAD) 	ldso/ldso/cris/ld_sysdep.h:1.3->1.4(DEAD) 	ldso/ldso/i386/boot1_arch.h:1.4->1.5(DEAD) 	ldso/ldso/i386/ld_syscalls.h:1.8->1.9(DEAD) 	ldso/ldso/i386/ld_sysdep.h:1.9->1.10(DEAD) 	ldso/ldso/m68k/boot1_arch.h:1.4->1.5(DEAD) 	ldso/ldso/m68k/ld_syscalls.h:1.7->1.8(DEAD) 	ldso/ldso/m68k/ld_sysdep.h:1.4->1.5(DEAD) 	ldso/ldso/mips/README:1.3->1.4 	ldso/ldso/mips/boot1_arch.h:1.8->1.9(DEAD) 	ldso/ldso/mips/ld_syscalls.h:1.5->1.6(DEAD) 	ldso/ldso/mips/ld_sysdep.h:1.7->1.8(DEAD) 	ldso/ldso/powerpc/boot1_arch.h:1.8->1.9(DEAD) 	ldso/ldso/powerpc/ld_syscalls.h:1.4->1.5(DEAD) 	ldso/ldso/powerpc/ld_sysdep.h:1.9->1.10(DEAD) 	ldso/ldso/sh/boot1_arch.h:1.5->1.6(DEAD) 	ldso/ldso/sh/ld_syscalls.h:1.2->1.3(DEAD) 	ldso/ldso/sh/ld_sysdep.h:1.8->1.9(DEAD) 	ldso/ldso/sh64/boot1_arch.h:1.3->1.4(DEAD) 	ldso/ldso/sh64/ld_syscalls.h:1.1->1.2(DEAD) 	ldso/ldso/sh64/ld_sysdep.h:1.1->1.2(DEAD) 	ldso/ldso/sparc/boot1_arch.h:1.4->1.5(DEAD) 	ldso/ldso/sparc/ld_syscalls.h:1.6->1.7(DEAD) 	ldso/ldso/sparc/ld_sysdep.h:1.5->1.6(DEAD) 	ldso/ldso/sparc/resolve.S:1.2->1.3 	ldso/libdl/dlib.c:1.36->1.37(DEAD) ---------------------PatchSet 3249 Date: 2004/02/10 08:40:18Author: andersenBranch: HEADTag: (none) Log:clean trailing whitespaceMembers: 	utils/bswap.h:1.1->1.2 ---------------------PatchSet 3250 Date: 2004/02/10 09:26:46Author: andersenBranch: HEADTag: (none) Log:Rework file naming, aiming for at least a vague level of consistancyMembers: 	ldso/Makefile:1.27->1.28 	ldso/include/dl-elf.h:1.8->1.9 	ldso/include/dl-string.h:1.3->1.4 	ldso/include/dl-syscall.h:1.3->1.4 	ldso/include/ldso.h:1.5->1.6 	ldso/ldso/.cvsignore:1.7->1.8 	ldso/ldso/Makefile:1.54->1.55 	ldso/ldso/dl-startup.c:1.3->1.4 	ldso/ldso/ldso.c:1.90->1.91 	ldso/ldso/cris/dl-sysdep.h:1.3->1.4 	ldso/libdl/Makefile:1.34->1.35 	ldso/libdl/libdl.c:1.36->1.37 ---------------------PatchSet 3251 Date: 2004/02/10 09:40:18Author: andersenBranch: HEADTag: (none) Log:clean trailing whitespaceMembers: 	utils/readsoname.h:1.1->1.2 ---------------------PatchSet 3252 Date: 2004/02/10 09:41:56Author: andersenBranch: HEADTag: (none) Log:Fixup header file namingMembers: 	utils/ldconfig.c:1.2->1.3 	utils/readsoname.c:1.1->1.2 ---------------------PatchSet 3253 Date: 2004/02/10 11:47:57Author: andersenBranch: HEADTag: (none) Log:Fix function prototype to match the official ELF standard hash functionMembers: 	ldso/include/dl-hash.h:1.2->1.3 	ldso/ldso/dl-hash.c:1.16->1.17 ---------------------PatchSet 3254 Date: 2004/02/10 13:31:43Author: andersenBranch: HEADTag: (none) Log:Eliminate the PIE support option, and simply support that all the timeMembers: 	ldso/ldso/dl-startup.c:1.4->1.5 	ldso/ldso/ldso.c:1.91->1.92 ---------------------PatchSet 3255 Date: 2004/02/10 20:52:00Author: andersenBranch: HEADTag: (none) Log:Do not include the create_module syscall if it is not presentMembers: 	libc/sysdeps/linux/common/create_module.c:1.8->1.9 ---------------------PatchSet 3256 Date: 2004/02/11 02:48:13Author: andersenBranch: HEADTag: (none) Log:Update TODO list with some items for 1.0Members: 	TODO:1.44->1.45 ---------------------PatchSet 3257 Date: 2004/02/11 03:00:17Author: andersenBranch: HEADTag: (none) Log:mention valgrind/atexit annoyanceMembers: 	TODO:1.45->1.46 ---------------------PatchSet 3258 Date: 2004/02/11 11:03:32Author: andersenBranch: HEADTag: (none) Log:yet another todo itemMembers: 	TODO:1.46->1.47 ---------------------PatchSet 3259 Date: 2004/02/11 16:56:14Author: mjn3Branch: HEADTag: (none) Log:Fix bug from the syscall reorganization, detected by python's test_poll.py.The #ifdef __NR_poll test was failing because it was done before any includes.Hence, the emulation was always being used.NOTE: The emulation fails a couple of tests in test_poll.py!Members: 	libc/sysdeps/linux/common/poll.c:1.2->1.3 ---------------------PatchSet 3260 Date: 2004/02/11 22:48:40Author: mjn3Branch: HEADTag: (none) Log:New stdio core.  Should be more maintainable.  Fixes a couple of bugs.  Codepaths streamlined.  Improved performance for nonthreaded apps  when linked with a thread-enabled libc.Minor iconv bug and some locale/thread related startup issues fixed.  These showed up in getting a gcj-compiled java helloworld app running.Removed some old extension functions... _stdio_fdout and _stdio_fsfopen.Members: 	libc/misc/assert/__assert.c:1.8->1.9 	libc/misc/wchar/Makefile:1.9->1.10 	libc/misc/wchar/wchar.c:1.12->1.13 	libc/misc/wchar/wstdio.c:1.5->1.6 	libc/stdio/_READ.c:INITIAL->1.1 	libc/stdio/_WRITE.c:INITIAL->1.1 	libc/stdio/__fbufsize.c:INITIAL->1.1 	libc/stdio/__flbf.c:INITIAL->1.1 	libc/stdio/__fpending.c:INITIAL->1.1 	libc/stdio/__fpurge.c:INITIAL->1.1 	libc/stdio/__freadable.c:INITIAL->1.1 	libc/stdio/__freading.c:INITIAL->1.1 	libc/stdio/__fsetlocking.c:INITIAL->1.1 	libc/stdio/__fwritable.c:INITIAL->1.1 	libc/stdio/__fwriting.c:INITIAL->1.1 	libc/stdio/_adjust_pos.c:INITIAL->1.1 	libc/stdio/_cs_funcs.c:INITIAL->1.1 	libc/stdio/_flushlbf.c:INITIAL->1.1 	libc/stdio/_fopen.c:INITIAL->1.1 	libc/stdio/_fpmaxtostr.c:INITIAL->1.1 	libc/stdio/_fwrite.c:INITIAL->1.1 	libc/stdio/_load_inttype.c:INITIAL->1.1 	libc/stdio/_rfill.c:INITIAL->1.1 	libc/stdio/_stdio.c:INITIAL->1.1 	libc/stdio/_store_inttype.c:INITIAL->1.1 	libc/stdio/_trans2r.c:INITIAL->1.1 	libc/stdio/_trans2w.c:INITIAL->1.1 	libc/stdio/_uintmaxtostr.c:INITIAL->1.1 	libc/stdio/_wcommit.c:INITIAL->1.1 	libc/stdio/_wfwrite.c:INITIAL->1.1 	libc/stdio/asprintf.c:INITIAL->1.1 	libc/stdio/clearerr.c:INITIAL->1.1 	libc/stdio/ctermid.c:1.1->1.2 	libc/stdio/dprintf.c:INITIAL->1.1 	libc/stdio/fclose.c:INITIAL->1.1 	libc/stdio/fcloseall.c:INITIAL->1.1 	libc/stdio/fdopen.c:INITIAL->1.1 	libc/stdio/feof.c:INITIAL->1.1 	libc/stdio/ferror.c:INITIAL->1.1 	libc/stdio/fflush.c:INITIAL->1.1 	libc/stdio/fgetc.c:INITIAL->1.1 	libc/stdio/fgetpos.c:INITIAL->1.1 	libc/stdio/fgets.c:INITIAL->1.1 	libc/stdio/fgetwc.c:INITIAL->1.1 	libc/stdio/fgetws.c:INITIAL->1.1 	libc/stdio/fileno.c:INITIAL->1.1 	libc/stdio/flockfile.c:INITIAL->1.1 	libc/stdio/fmemopen.c:INITIAL->1.1 	libc/stdio/fopen.c:INITIAL->1.1 	libc/stdio/fopencookie.c:INITIAL->1.1 	libc/stdio/fprintf.c:INITIAL->1.1 	libc/stdio/fputc.c:INITIAL->1.1 	libc/stdio/fputs.c:INITIAL->1.1 	libc/stdio/fputwc.c:INITIAL->1.1 	libc/stdio/fputws.c:INITIAL->1.1 	libc/stdio/fread.c:INITIAL->1.1 	libc/stdio/freopen.c:INITIAL->1.1 	libc/stdio/fseeko.c:INITIAL->1.1 	libc/stdio/fsetpos.c:INITIAL->1.1 	libc/stdio/ftello.c:INITIAL->1.1 	libc/stdio/ftrylockfile.c:INITIAL->1.1 	libc/stdio/funlockfile.c:INITIAL->1.1 	libc/stdio/fwide.c:INITIAL->1.1 	libc/stdio/fwprintf.c:INITIAL->1.1 	libc/stdio/fwrite.c:INITIAL->1.1 	libc/stdio/getchar.c:INITIAL->1.1 	libc/stdio/getdelim.c:1.9->1.10 	libc/stdio/getline.c:1.8->1.9 	libc/stdio/gets.c:INITIAL->1.1 	libc/stdio/getw.c:1.2->1.3 	libc/stdio/getwchar.c:INITIAL->1.1 	libc/stdio/old_vfprintf.c:1.9->1.10 	libc/stdio/open_memstream.c:INITIAL->1.1 	libc/stdio/perror.c:1.4->1.5 	libc/stdio/popen.c:1.10->1.11 	libc/stdio/printf.c:1.49->1.50 	libc/stdio/putchar.c:INITIAL->1.1 	libc/stdio/puts.c:INITIAL->1.1 	libc/stdio/putw.c:1.2->1.3 	libc/stdio/putwchar.c:INITIAL->1.1 	libc/stdio/remove.c:1.3->1.4 	libc/stdio/rewind.c:INITIAL->1.1 	libc/stdio/scanf.c:1.33->1.34 	libc/stdio/setbuf.c:INITIAL->1.1 	libc/stdio/setbuffer.c:INITIAL->1.1 	libc/stdio/setlinebuf.c:INITIAL->1.1 	libc/stdio/setvbuf.c:INITIAL->1.1 	libc/stdio/snprintf.c:INITIAL->1.1 	libc/stdio/sprintf.c:INITIAL->1.1 	libc/stdio/stdio.c:1.75->1.76(DEAD) 	libc/stdio/swprintf.c:INITIAL->1.1 	libc/stdio/ungetc.c:INITIAL->1.1 	libc/stdio/ungetwc.c:INITIAL->1.1 	libc/stdio/vasprintf.c:INITIAL->1.1 	libc/stdio/vdprintf.c:INITIAL->1.1 	libc/stdio/vfprintf.c:INITIAL->1.1 	libc/stdio/vprintf.c:INITIAL->1.1 	libc/stdio/vsnprintf.c:INITIAL->1.1 	libc/stdio/vsprintf.c:INITIAL->1.1 	libc/stdio/vswprintf.c:INITIAL->1.1 	libc/stdio/vwprintf.c:INITIAL->1.1 	libc/stdio/wprintf.c:INITIAL->1.1 	libc/stdlib/ptsname.c:1.8->1.9 	libc/stdlib/stdlib.c:1.12->1.13 	libc/sysdeps/linux/common/bits/uClibc_locale.h:1.12->1.13 	libc/sysdeps/linux/common/bits/uClibc_uintmaxtostr.h:INITIAL->1.1 	libpthread/linuxthreads/lockfile.c:1.3->1.4 ---------------------PatchSet 3261 Date: 2004/02/11 23:18:33Author: andersenBranch: HEADTag: (none) Log:Add our own copies of the include/scsi header files, per what glibcdoes, rather than depending on the kernel header files. -ErikMembers: 	include/scsi/scsi.h:INITIAL->1.1 	include/scsi/scsi_ioctl.h:INITIAL->1.1 	include/scsi/sg.h:INITIAL->1.1 ---------------------PatchSet 3262 Date: 2004/02/11 23:38:34Author: andersenBranch: HEADTag: (none) Log:Paul Mundt lethal at linux-sh dot org writes:We can't use trapa #0xff on sh2, the only permissible trapa ranges are32 to 63. On SH-2, we use trapa32 to issue a break in the same way thattrapa #0xff is used on SH-3/4. This behavior is implementation specific,but is what is used in sh-ipl+g, linux, eCos, uITRON, etc. so we followsuit here.Members: 	libc/stdlib/abort.c:1.17->1.18 ---------------------PatchSet 3263 Date: 2004/02/11 23:48:39Author: mjn3Branch: HEADTag: (none) Log:New stdio core.  Should be more maintainable.  Fixes a couple of bugs.  Codepaths streamlined.  Improved performance for nonthreaded apps  when linked with a thread-enabled libc.Minor iconv bug and some locale/thread related startup issues fixed.  These showed up in getting a gcj-compiled java helloworld app running.Removed some old extension functions... _stdio_fdout and _stdio_fsfopen.Members: 	include/stdio.h:1.29->1.30 	include/wchar.h:1.6->1.7 	libc/inet/addr.c:1.14->1.15 	libc/misc/locale/locale.c:1.18->1.19 	libc/misc/time/time.c:1.20->1.21 	libc/pwd_grp/pwd_grp.c:1.5->1.6 	libc/stdio/Makefile:1.42->1.43 	libc/stdio/_stdio.h:INITIAL->1.1 	libc/stdlib/abort.c:1.16->1.17 	libc/string/wstring.c:1.18->1.19 	libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.15->1.16 	libpthread/linuxthreads/pthread.c:1.12->1.13 ---------------------PatchSet 3264 Date: 2004/02/12 00:18:32Author: andersenBranch: HEADTag: (none) Log:Add our own copies of the include/scsi header files, per what glibcdoes, rather than depending on the kernel header files. -ErikMembers: 	Makefile:1.244->1.245 	extra/scripts/fix_includes.sh:1.10->1.11 ---------------------PatchSet 3265 Date: 2004/02/12 00:28:04Author: andersenBranch: HEADTag: (none) Log:Add missing mips specific include/sys/user.hMembers: 	libc/sysdeps/linux/mips/sys/user.h:INITIAL->1.1 ---------------------PatchSet 3266 Date: 2004/02/12 06:59:32Author: andersenBranch: HEADTag: (none) Log:More todo list updatesMembers: 	TODO:1.47->1.48 ---------------------PatchSet 3267 Date: 2004/02/12 08:51:21Author: andersenBranch: HEADTag: (none) Log:Based on a problem report and patch from Florian Schirmer, fix a compileproblem with mips -- contrary to my expectation gcc on mips _always_ defines__PIC__ which breaks the assumption inherent in my code.  This should fixthings up.Members: 	ldso/libdl/Makefile:1.35->1.36 	ldso/libdl/libdl.c:1.37->1.38 ---------------------PatchSet 3268 Date: 2004/02/13 00:03:48Author: mjn3Branch: HEADTag: (none) Log:Oops.. The custom stream funcs should only be compiled if wanted.Members: 	libc/stdio/Makefile:1.43->1.44 ---------------------PatchSet 3269 Date: 2004/02/13 09:51:32Author: andersenBranch: HEADTag: (none) Log:Avoid potential double free when locate_library_file() is usedon fully resolved namesMembers: 	utils/ldd.c:1.4->1.5 ---------------------PatchSet 3270 Date: 2004/02/13 10:39:59Author: andersenBranch: HEADTag: (none) Log:Cleanup whitespace and formattingMembers: 	utils/ldd.c:1.5->1.6 ---------------------PatchSet 3271 Date: 2004/02/13 10:52:41Author: andersenBranch: HEADTag: (none) Log:Fix the annoying "not a dynamic executable" problem when running lddon libuClibcMembers: 	utils/ldd.c:1.6->1.7 ---------------------PatchSet 3272 Date: 2004/02/13 10:56:43Author: andersenBranch: HEADTag: (none) Log:A better fix...Members: 	utils/ldd.c:1.7->1.8 ---------------------PatchSet 3273 Date: 2004/02/13 11:01:02Author: andersenBranch: HEADTag: (none) Log:Another little touch up to avoid problems...Members: 	utils/ldd.c:1.8->1.9 ---------------------PatchSet 3274 Date: 2004/02/13 11:05:36Author: andersenBranch: HEADTag: (none) Log:Done free path if it equals not_foundRemember to flose an fopened fileMembers: 	utils/ldd.c:1.9->1.10 ---------------------PatchSet 3275 Date: 2004/02/13 11:11:10Author: andersenBranch: HEADTag: (none) Log:Yet more fixups..Members: 	utils/ldd.c:1.10->1.11 ---------------------PatchSet 3276 Date: 2004/02/14 11:30:30Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:Hi it is me again.This is the latest ldso patch. the NEW weak symbol handling works nowwith a little special handling in _dl_find_hash(). You get to choseif you want the new or old handling :)There was 2 missing _dl_check_if_named_library_is_loaded() calls in _dlopen().I then disabled the _dl_check_if_named_library_is_loaded() in dl-elf.c sinceit is rendundant.Question, why does some _dl_linux_resolver(), like i386, have 2 callsto _dl_find_hash()? I think that is wrong, isn't it?I really hope you can check this out soon ...Members: 	ldso/include/dl-elf.h:1.9->1.10 	ldso/include/dl-hash.h:1.3->1.4 	ldso/ldso/dl-elf.c:1.65->1.66 	ldso/ldso/dl-hash.c:1.17->1.18 	ldso/ldso/dl-startup.c:1.5->1.6 	ldso/ldso/ldso.c:1.92->1.93 	ldso/ldso/arm/dl-sysdep.h:1.7->1.8 	ldso/ldso/arm/elfinterp.c:1.18->1.19 	ldso/ldso/cris/dl-sysdep.h:1.4->1.5 	ldso/ldso/cris/elfinterp.c:1.7->1.8 	ldso/ldso/i386/dl-sysdep.h:1.9->1.10 	ldso/ldso/i386/elfinterp.c:1.29->1.30 	ldso/ldso/m68k/dl-sysdep.h:1.4->1.5 	ldso/ldso/m68k/elfinterp.c:1.15->1.16 	ldso/ldso/mips/dl-sysdep.h:1.7->1.8 	ldso/ldso/mips/elfinterp.c:1.9->1.10 	ldso/ldso/powerpc/dl-sysdep.h:1.9->1.10 	ldso/ldso/powerpc/elfinterp.c:1.36->1.37 	ldso/ldso/sh/dl-sysdep.h:1.8->1.9 	ldso/ldso/sh/elfinterp.c:1.8->1.9 	ldso/ldso/sh64/dl-sysdep.h:1.1->1.2 	ldso/ldso/sh64/elfinterp.c:1.2->1.3 	ldso/ldso/sparc/dl-sysdep.h:1.5->1.6 	ldso/ldso/sparc/elfinterp.c:1.14->1.15 	ldso/libdl/libdl.c:1.38->1.39 ---------------------PatchSet 3277 Date: 2004/02/14 11:53:48Author: andersenBranch: HEADTag: (none) Log:Give gcc branch prediction some hits on obviously unlikely branchesMembers: 	ldso/ldso/arm/elfinterp.c:1.19->1.20 	ldso/ldso/cris/elfinterp.c:1.8->1.9 	ldso/ldso/i386/elfinterp.c:1.30->1.31 	ldso/ldso/m68k/elfinterp.c:1.16->1.17 	ldso/ldso/mips/elfinterp.c:1.10->1.11 	ldso/ldso/powerpc/elfinterp.c:1.37->1.38 	ldso/ldso/sh/elfinterp.c:1.9->1.10 	ldso/ldso/sh64/elfinterp.c:1.3->1.4 	ldso/ldso/sparc/elfinterp.c:1.15->1.16 ---------------------PatchSet 3278 Date: 2004/02/14 11:57:41Author: mjn3Branch: HEADTag: (none) Log:Fix this as should have been done a long time ago...Members: 	ldso/ldso/Makefile:1.55->1.56 ---------------------PatchSet 3279 Date: 2004/02/14 12:33:19Author: andersenBranch: HEADTag: (none) Log:Atsushi Nemoto writes:Also, if you are to enable SUPPORT_LD_DEBUG on MIPS, I think thispatch is needed too.Members: 	ldso/ldso/mips/elfinterp.c:1.11->1.12 ---------------------PatchSet 3280 Date: 2004/02/14 12:48:47Author: andersenBranch: HEADTag: (none) Log:No point in including debug info for ldso.  It isn't helpful to do sosince gdb can't do anything for us.Members: 	ldso/ldso/Makefile:1.56->1.57 ---------------------PatchSet 3281 Date: 2004/02/14 21:02:41Author: andersenBranch: HEADTag: (none) Log:Update FAQ a bitMembers: 	docs/uclibc.org/FAQ.html:1.24->1.25 ---------------------PatchSet 3282 Date: 2004/02/14 21:24:17Author: andersenBranch: HEADTag: (none) Log:Add some padding on the bottomMembers: 	docs/uclibc.org/FAQ.html:1.25->1.26 ---------------------PatchSet 3283 Date: 2004/02/15 07:52:38Author: andersenBranch: HEADTag: (none) Log:Use the generic fork implementation on sh64Members: 	libc/sysdeps/linux/sh64/fork.c:1.1->1.2(DEAD) ---------------------PatchSet 3284 Date: 2004/02/15 08:02:54Author: andersenBranch: HEADTag: (none) Log:Fixup fork implementation to provide the __libc_fork symbolMembers: 	libc/sysdeps/linux/cris/fork.c:1.1->1.2 ---------------------PatchSet 3285 Date: 2004/02/15 08:43:03Author: andersenBranch: HEADTag: (none) Log:Cris can use the generic vforkMembers: 	libc/sysdeps/linux/cris/vfork.c:1.1->1.2(DEAD) ---------------------PatchSet 3286 Date: 2004/02/15 08:47:47Author: andersenBranch: HEADTag: (none) Log:Mips can use the generic vforkMembers: 	libc/sysdeps/linux/mips/vfork.c:1.2->1.3(DEAD) ---------------------PatchSet 3287 Date: 2004/02/15 08:52:38Author: andersenBranch: HEADTag: (none) Log:Use the generic fork implementation on sh64Members: 	libc/sysdeps/linux/sh64/Makefile:1.6->1.7 ---------------------PatchSet 3288 Date: 2004/02/15 08:54:41Author: andersenBranch: HEADTag: (none) Log:Oops.Members: 	libc/sysdeps/linux/sparc/fork.S:1.3->1.4 ---------------------PatchSet 3289 Date: 2004/02/15 09:02:54Author: andersenBranch: HEADTag: (none) Log:Fixup fork implementation to provide the __libc_fork symbolMembers: 	libc/sysdeps/linux/sparc/fork.S:1.2->1.3 ---------------------PatchSet 3290 Date: 2004/02/15 09:34:42Author: andersenBranch: HEADTag: (none) Log:This should not be inlined.  This should probably use aweak alias as well...Members: 	libc/sysdeps/linux/e1/vfork.c:1.1->1.2 ---------------------PatchSet 3291 Date: 2004/02/15 09:35:42Author: mjn3Branch: HEADTag: (none) Log:Generic fork works.  Use it instead since this didn't handle errno_location.Members: 	libc/sysdeps/linux/mips/fork.S:1.3->1.4(DEAD) ---------------------PatchSet 3292 Date: 2004/02/15 09:43:03Author: andersenBranch: HEADTag: (none) Log:Cris can use the generic vforkMembers: 	libc/sysdeps/linux/cris/Makefile:1.12->1.13 ---------------------PatchSet 3293 Date: 2004/02/15 09:47:47Author: andersenBranch: HEADTag: (none) Log:Mips can use the generic vforkMembers: 	libc/sysdeps/linux/mips/Makefile:1.38->1.39 ---------------------PatchSet 3294 Date: 2004/02/15 10:35:42Author: mjn3Branch: HEADTag: (none) Log:Generic fork works.  Use it instead since this didn't handle errno_location.Members: 	libc/sysdeps/linux/mips/Makefile:1.39->1.40 ---------------------PatchSet 3295 Date: 2004/02/17 06:37:02Author: andersenBranch: HEADTag: (none) Log:Provide the ldso syscalls and string funcs earlier in the listMembers: 	ldso/include/ldso.h:1.6->1.7 ---------------------PatchSet 3296 Date: 2004/02/17 06:38:01Author: andersenBranch: HEADTag: (none) Log:Do not duplicate stuff from ldso.hMembers: 	ldso/ldso/arm/dl-syscalls.h:1.6->1.7 ---------------------PatchSet 3297 Date: 2004/02/17 07:02:08Author: andersenBranch: HEADTag: (none) Log:When doing _dl_mmap to obtain a bit of anonymous memory, use a much moresensible -1 fd, rather than pretending to work off of fd 0, which makesabsolutely no sense.Members: 	ldso/ldso/dl-elf.c:1.66->1.67 	ldso/ldso/dl-startup.c:1.6->1.7 ---------------------PatchSet 3298 Date: 2004/02/17 07:33:12Author: andersenBranch: HEADTag: (none) Log:Kill off an arm specific hack, that fostered three other arch specifichacks.  Just check for the elf magic string one byte at a time....Members: 	ldso/ldso/dl-startup.c:1.7->1.8 	ldso/ldso/arm/dl-startup.h:1.6->1.7 ---------------------PatchSet 3299 Date: 2004/02/17 09:40:47Author: mjn3Branch: HEADTag: (none) Log:Sigh... Fall back to alloca() if munmap is broken (uClinux).Members: 	libc/unistd/exec.c:1.2->1.3 ---------------------PatchSet 3300 Date: 2004/02/17 09:55:55Author: andersenBranch: HEADTag: (none) Log:Seperate out the startup stuff from the non-startup stuff.Begin converting some big ugly macros to inline functionsinsteadMembers: 	ldso/ldso/m68k/dl-sysdep.h:1.5->1.6 	ldso/ldso/sh/dl-sysdep.h:1.9->1.10 ---------------------PatchSet 3301 Date: 2004/02/17 10:49:01Author: andersenBranch: HEADTag: (none) Log:Fixup fdatasync on alpha, thanks to Alan HourihaneMembers: 	libc/sysdeps/linux/common/fdatasync.c:1.1->1.2 ---------------------PatchSet 3302 Date: 2004/02/17 10:55:54Author: andersenBranch: HEADTag: (none) Log:Seperate out the startup stuff from the non-startup stuff.Begin converting some big ugly macros to inline functionsinsteadMembers: 	ldso/ldso/arm/dl-startup.h:1.7->1.8 	ldso/ldso/arm/dl-sysdep.h:1.8->1.9 	ldso/ldso/cris/dl-startup.h:1.5->1.6 	ldso/ldso/cris/dl-sysdep.h:1.5->1.6 	ldso/ldso/i386/dl-startup.h:1.4->1.5 	ldso/ldso/i386/dl-sysdep.h:1.10->1.11 	ldso/ldso/m68k/dl-startup.h:1.4->1.5 	ldso/ldso/mips/dl-startup.h:1.8->1.9 	ldso/ldso/mips/dl-sysdep.h:1.8->1.9 	ldso/ldso/powerpc/dl-startup.h:1.8->1.9 	ldso/ldso/powerpc/dl-sysdep.h:1.10->1.11 	ldso/ldso/sh/dl-startup.h:1.5->1.6 	ldso/ldso/sh64/dl-startup.h:1.3->1.4 	ldso/ldso/sh64/dl-sysdep.h:1.2->1.3 	ldso/ldso/sparc/dl-startup.h:1.4->1.5 	ldso/ldso/sparc/dl-sysdep.h:1.6->1.7 ---------------------PatchSet 3303 Date: 2004/02/17 11:25:03Author: andersenBranch: HEADTag: (none) Log:Fixup support for gcc 2.95Members: 	ldso/include/ldso.h:1.7->1.8 ---------------------PatchSet 3304 Date: 2004/02/18 00:15:34Author: andersenBranch: HEADTag: (none) Log:Alexandre Oliva writes:While testing the FR-V code with GCC mainline, I ran into someproblems in the RPC code.  It relies on a GCC extension that is nolonger available, namely, the result of a cast is no longer consideredan lvalue.This patch enables the code to compile.  I haven't been able to testRPC though, especially in a multi-threaded environment.Members: 	include/rpc/xdr.h:1.5->1.6 	libc/inet/rpc/auth_none.c:1.6->1.7 	libc/inet/rpc/clnt_raw.c:1.7->1.8 	libc/inet/rpc/clnt_simple.c:1.9->1.10 	libc/inet/rpc/svc.c:1.10->1.11 	libc/inet/rpc/svc_raw.c:1.7->1.8 ---------------------PatchSet 3305 Date: 2004/02/18 01:15:34Author: andersenBranch: HEADTag: (none) Log:Alexandre Oliva writes:While testing the FR-V code with GCC mainline, I ran into someproblems in the RPC code.  It relies on a GCC extension that is nolonger available, namely, the result of a cast is no longer consideredan lvalue.This patch enables the code to compile.  I haven't been able to testRPC though, especially in a multi-threaded environment.Members: 	libc/inet/rpc/clnt_perror.c:1.9->1.10 	libc/inet/rpc/svc_simple.c:1.8->1.9 ---------------------PatchSet 3306 Date: 2004/02/18 07:04:49Author: andersenBranch: HEADTag: (none) Log:Alexandre Oliva writes:This patch adds code to uClibc to support a new ABI designed for theFR-V architecture, that enables text segments of executables andshared libraries to be shared by multiple processes on an OS such asuClinux, that can run on FR-V processors without an MMU.Patches for binutils and GCC have just been posted in thecorresponding mailing lists.  The binutils patch was approved,but there's one additional patch pending review, that I postedthis week.  An updated GCC patch will be posted togcc-patches@gcc.gnu.org as soon as I complete testing (I used aknown-good compiler to test the uClibc patch below).Since the existing dynamic loader code didn't support independentrelocation of segments, it required changes that were somewhatextensive.  I've added a number of new machine-specific macros to tryto keep the platform and ABI-specific details outside the genericcode.  I hope this is not a problem.Members: 	libc/sysdeps/linux/frv/__longjmp.S:INITIAL->1.1 	libc/sysdeps/linux/frv/dl-iterate-phdr.c:INITIAL->1.1 	libc/sysdeps/linux/frv/setjmp.S:INITIAL->1.1 	libc/sysdeps/linux/frv/bits/endian.h:INITIAL->1.1 	libc/sysdeps/linux/frv/bits/fcntl.h:INITIAL->1.1 	libc/sysdeps/linux/frv/bits/kernel_types.h:INITIAL->1.1 	libc/sysdeps/linux/frv/bits/mman.h:INITIAL->1.1 	libc/sysdeps/linux/frv/bits/setjmp.h:INITIAL->1.1 	libc/sysdeps/linux/frv/bits/stackinfo.h:INITIAL->1.1 	libc/sysdeps/linux/frv/bits/wordsize.h:INITIAL->1.1 	libc/sysdeps/linux/frv/sys/procfs.h:INITIAL->1.1 	libc/sysdeps/linux/frv/sys/ptrace.h:INITIAL->1.1 ---------------------PatchSet 3307 Date: 2004/02/18 07:18:34Author: andersenBranch: HEADTag: (none) Log:Fixup naming of '_mmap' to 'mmap' so it will properly overridethe symbol in common.Members: 	libc/sysdeps/linux/frv/_mmap.c:1.1->1.2(DEAD) 	libc/sysdeps/linux/frv/mmap.c:INITIAL->1.1 ---------------------PatchSet 3308 Date: 2004/02/18 08:04:48Author: andersenBranch: HEADTag: (none) Log:Alexandre Oliva writes:This patch adds code to uClibc to support a new ABI designed for theFR-V architecture, that enables text segments of executables andshared libraries to be shared by multiple processes on an OS such asuClinux, that can run on FR-V processors without an MMU.Patches for binutils and GCC have just been posted in thecorresponding mailing lists.  The binutils patch was approved,but there's one additional patch pending review, that I postedthis week.  An updated GCC patch will be posted togcc-patches@gcc.gnu.org as soon as I complete testing (I used aknown-good compiler to test the uClibc patch below).Since the existing dynamic loader code didn't support independentrelocation of segments, it required changes that were somewhatextensive.  I've added a number of new machine-specific macros to tryto keep the platform and ABI-specific details outside the genericcode.  I hope this is not a problem.Members: 	Rules.mak:1.162->1.163 	extra/Configs/Config.frv:INITIAL->1.1 	extra/Configs/Config.frv.default:INITIAL->1.1 	extra/Configs/Config.in:1.44->1.45 	include/elf.h:1.10->1.11 	ldso/ldso/frv/dl-startup.h:INITIAL->1.1 	ldso/ldso/frv/dl-syscalls.h:INITIAL->1.1 	ldso/ldso/frv/dl-sysdep.h:INITIAL->1.1 	ldso/ldso/frv/elfinterp.c:INITIAL->1.1 	ldso/ldso/frv/resolve.S:INITIAL->1.1 	libc/sysdeps/linux/frv/Makefile:INITIAL->1.1 	libc/sysdeps/linux/frv/__init_brk.c:INITIAL->1.1 	libc/sysdeps/linux/frv/_mmap.c:INITIAL->1.1 	libc/sysdeps/linux/frv/brk.c:INITIAL->1.1 	libc/sysdeps/linux/frv/clone.S:INITIAL->1.1 	libc/sysdeps/linux/frv/crt0.S:INITIAL->1.1 	libc/sysdeps/linux/frv/crti.S:INITIAL->1.1 	libc/sysdeps/linux/frv/crtn.S:INITIAL->1.1 	libc/sysdeps/linux/frv/crtreloc.c:INITIAL->1.1 	libc/sysdeps/linux/frv/sbrk.c:INITIAL->1.1 	libc/sysdeps/linux/frv/sysdep.c:INITIAL->1.1 	libc/sysdeps/linux/frv/vfork.S:INITIAL->1.1 	libc/sysdeps/linux/frv/bits/elf-fdpic.h:INITIAL->1.1 	libc/sysdeps/linux/frv/bits/kernel_stat.h:INITIAL->1.1 	libc/sysdeps/linux/frv/bits/syscalls.h:INITIAL->1.1 	libc/sysdeps/linux/frv/sys/ucontext.h:INITIAL->1.1 	libpthread/linuxthreads/sysdeps/frv/pt-machine.h:INITIAL->1.1 ---------------------PatchSet 3309 Date: 2004/02/18 08:12:30Author: andersenBranch: HEADTag: (none) Log:Minor change to better match recent changes to other archesMembers: 	ldso/ldso/frv/dl-startup.h:1.1->1.2 	ldso/ldso/frv/dl-sysdep.h:1.1->1.2 ---------------------PatchSet 3310 Date: 2004/02/18 08:18:34Author: andersenBranch: HEADTag: (none) Log:Fixup naming of '_mmap' to 'mmap' so it will properly overridethe symbol in common.Members: 	libc/sysdeps/linux/frv/Makefile:1.1->1.2 ---------------------PatchSet 3311 Date: 2004/02/19 02:36:31Author: andersenBranch: HEADTag: (none) Log:Update the x86 processor listing a bit, to preempt further questionsabout the best settings the AMD Elan and the VIA Nehemiah.Members: 	extra/Configs/Config.i386:1.39->1.40 ---------------------PatchSet 3312 Date: 2004/02/19 03:36:31Author: andersenBranch: HEADTag: (none) Log:Update the x86 processor listing a bit, to preempt further questionsabout the best settings the AMD Elan and the VIA Nehemiah.Members: 	Rules.mak:1.163->1.164 ---------------------PatchSet 3313 Date: 2004/02/20 02:32:06Author: andersenBranch: HEADTag: (none) Log:When doing symbol lookups on functionsMembers: 	ldso/ldso/ldso.c:1.93->1.94 ---------------------PatchSet 3314 Date: 2004/02/20 02:36:23Author: mjn3Branch: HEADTag: (none) Log:Patch by Joakim Tjernlund <joakim.tjernlund@lumentis.se>, which gotmips mostly working.  From there, I tracked the bash failure to abad _dl_atexit address and Erik took it from there.Members: 	ldso/ldso/mips/elfinterp.c:1.12->1.13 ---------------------PatchSet 3315 Date: 2004/02/20 02:40:15Author: andersenBranch: HEADTag: (none) Log:Slightly cleaner formattingMembers: 	ldso/include/dl-elf.h:1.10->1.11 ---------------------PatchSet 3316 Date: 2004/02/20 02:59:42Author: andersenBranch: HEADTag: (none) Log:___brk_addr and __environ are not functions.  Finding the brokenlookup on 'atexit' got me excited and I started fixing the sameproblem elsewhere.  Except these were correct as-was, and werenot a problem....Members: 	ldso/ldso/ldso.c:1.94->1.95 ---------------------PatchSet 3317 Date: 2004/02/20 03:05:35Author: andersenBranch: HEADTag: (none) Log:Patch from Joakim Tjernlund:white space cleanup and optimize the inner loop in dl_find_hash.Members: 	ldso/ldso/dl-hash.c:1.18->1.19 ---------------------PatchSet 3318 Date: 2004/02/20 03:09:45Author: andersenBranch: HEADTag: (none) Log:Per discussion with Joakim Tjernlund, all the horrible weak declarations junkin libdl pointing to the local 'foobar' function is garbage.  This cleans allthat up and makes the code much less horrible.  Now it is only really reallyugly (which is a marked improvement),Members: 	ldso/libdl/libdl.c:1.39->1.40 ---------------------PatchSet 3319 Date: 2004/02/20 03:37:58Author: andersenBranch: HEADTag: (none) Log:Sigh.  I switched the values...Members: 	ldso/include/dl-elf.h:1.11->1.12 ---------------------PatchSet 3320 Date: 2004/03/06 00:18:08Author: andersenBranch: HEADTag: (none) Log:note that syscall on mips needs to be fixedMembers: 	TODO:1.48->1.49 ---------------------PatchSet 3321 Date: 2004/03/06 18:44:35Author: andersenBranch: HEADTag: (none) Log:Update with the contents of a very helpful comparison ofinterfaces vs SuSv3 from heukelum at freemail dot nlMembers: 	docs/uClibc_vs_SuSv3.txt:1.4->1.5 ---------------------PatchSet 3322 Date: 2004/03/08 20:57:21Author: andersenBranch: HEADTag: (none) Log:Fix commentMembers: 	utils/ldd.c:1.11->1.12 ---------------------PatchSet 3323 Date: 2004/03/09 21:57:12Author: andersenBranch: HEADTag: (none) Log:Update todo list indicating the items remaining before 0.9.27Members: 	TODO:1.49->1.50 ---------------------PatchSet 3324 Date: 2004/03/09 22:33:56Author: andersenBranch: HEADTag: (none) Log:More detail about malloc-simpleMembers: 	extra/Configs/Config.in:1.45->1.46 ---------------------PatchSet 3325 Date: 2004/03/10 20:43:23Author: mjn3Branch: HEADTag: (none) Log:Bug fix: gethostbyname2_r would fail if /etc/host was missing.Bug fix: gethostbyname_r checked errno without first setting it to a         known value.Members: 	libc/inet/resolv.c:1.52->1.53 ---------------------PatchSet 3326 Date: 2004/03/11 09:10:53Author: mjn3Branch: HEADTag: (none) Log:Rewrite the err/warn functions as they were broken (__noreturn__ funcswere returning).  Anyway, also make them threadsafe and smaller.  Theerror.c file still needs work.Members: 	libc/misc/error/Makefile:1.2->1.3 	libc/misc/error/err.c:INITIAL->1.1 	libc/misc/error/error.c:1.3->1.4 ---------------------PatchSet 3327 Date: 2004/03/11 23:21:20Author: andersenBranch: HEADTag: (none) Log:Cope gracefully with missing module syscallsMembers: 	libc/sysdeps/linux/common/create_module.c:1.9->1.10 ---------------------PatchSet 3328 Date: 2004/03/12 00:21:20Author: andersenBranch: HEADTag: (none) Log:Cope gracefully with missing module syscallsMembers: 	libc/sysdeps/linux/common/delete_module.c:1.1->1.2 	libc/sysdeps/linux/common/init_module.c:1.1->1.2 	libc/sysdeps/linux/common/query_module.c:1.1->1.2 ---------------------PatchSet 3329 Date: 2004/03/18 08:00:40Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:HiI just noticed that gcc has an "b"(Address base register) operand thatwill match all "r" registers but r0. It is a better fix then addingr0 to the clobber list.What do you think?Members: 	ldso/ldso/powerpc/dl-startup.h:1.9->1.10 ---------------------PatchSet 3330 Date: 2004/03/18 10:12:33Author: andersenBranch: HEADTag: (none) Log:Reduce memory used by static buffers and allocate that memory dynamiclyinstead.  Based on an initial patch from Tobias Anderberg, but reworked.  Iasked Tobias to look into doing something more like what is done in busybox,but that proved to be a pain.One possible concern is that these buffers will probably show up asmemory leaks i.e. with valgrind.  Perhaps we should add in an atexitcall to free this memory right after we allocate it?Members: 	libc/inet/getproto.c:1.6->1.7 	libc/misc/mntent/mntent.c:1.6->1.7 ---------------------PatchSet 3331 Date: 2004/03/18 10:28:51Author: andersenBranch: HEADTag: (none) Log:Based on a patch from Alexandre Oliva, remove all reference to 'bzero' (whichis not a SuSv3 symbol).  Rather than using __bzero internally per Alexandre'soriginal patch, use memset instead.Members: 	libc/inet/rpc/bindresvport.c:1.9->1.10 	libc/inet/rpc/clnt_generic.c:1.7->1.8 	libc/inet/rpc/pmap_rmt.c:1.11->1.12 	libc/inet/rpc/svc_simple.c:1.9->1.10 	libc/inet/rpc/svc_tcp.c:1.8->1.9 	libc/inet/rpc/svc_udp.c:1.7->1.8 	libc/inet/rpc/xdr_array.c:1.8->1.9 	libc/inet/rpc/xdr_reference.c:1.7->1.8 	libc/sysdeps/linux/common/poll.c:1.3->1.4 ---------------------PatchSet 3332 Date: 2004/03/18 10:38:02Author: andersenBranch: HEADTag: (none) Log:Supply '__bzero' with 'bzero' as just a weak alias (since it is not SuSv3)Members: 	libc/string/arm/bzero.S:1.1->1.2 	libc/string/powerpc/string.c:1.1->1.2 ---------------------PatchSet 3333 Date: 2004/03/18 10:41:12Author: andersenBranch: HEADTag: (none) Log:Alexandre Oliva writes:I added this function after I posted the last version of the FR-Vpatch.  Add syscall.c.Members: 	libc/sysdeps/linux/frv/syscall.c:INITIAL->1.1 ---------------------PatchSet 3334 Date: 2004/03/18 10:43:18Author: andersenBranch: HEADTag: (none) Log:Alexandre Oliva writes:This patch arranges for the .so files in say /usr/lib to be soft linksto ../../lib, instead of to /some/arbitrary/pathname/lib.  Thisenables seamless relocation of a toolchain containing the developmentand run time trees in a sys-root.Members: 	extra/scripts/relative_path.sh:INITIAL->1.1 ---------------------PatchSet 3335 Date: 2004/03/18 11:12:33Author: andersenBranch: HEADTag: (none) Log:Reduce memory used by static buffers and allocate that memory dynamiclyinstead.  Based on an initial patch from Tobias Anderberg, but reworked.  Iasked Tobias to look into doing something more like what is done in busybox,but that proved to be a pain.One possible concern is that these buffers will probably show up asmemory leaks i.e. with valgrind.  Perhaps we should add in an atexitcall to free this memory right after we allocate it?Members: 	libc/inet/getnetent.c:1.5->1.6 	libc/inet/getservice.c:1.8->1.9 	libc/misc/ttyent/getttyent.c:1.3->1.4 ---------------------PatchSet 3336 Date: 2004/03/18 11:17:14Author: andersenBranch: HEADTag: (none) Log:Look in /usr/X11R6/lib as wellMembers: 	ldso/ldso/dl-elf.c:1.67->1.68 	utils/ldd.c:1.12->1.13 ---------------------PatchSet 3337 Date: 2004/03/18 11:28:50Author: andersenBranch: HEADTag: (none) Log:Based on a patch from Alexandre Oliva, remove all reference to 'bzero' (whichis not a SuSv3 symbol).  Rather than using __bzero internally per Alexandre'soriginal patch, use memset instead.Members: 	libc/string/wstring.c:1.19->1.20 	libutil/logout.c:1.1->1.2 ---------------------PatchSet 3338 Date: 2004/03/18 11:41:12Author: andersenBranch: HEADTag: (none) Log:Alexandre Oliva writes:I added this function after I posted the last version of the FR-Vpatch.  Add syscall.c.Members: 	libc/sysdeps/linux/frv/Makefile:1.2->1.3 ---------------------PatchSet 3339 Date: 2004/03/18 11:43:18Author: andersenBranch: HEADTag: (none) Log:Alexandre Oliva writes:This patch arranges for the .so files in say /usr/lib to be soft linksto ../../lib, instead of to /some/arbitrary/pathname/lib.  Thisenables seamless relocation of a toolchain containing the developmentand run time trees in a sys-root.Members: 	Makefile:1.245->1.246 ---------------------PatchSet 3340 Date: 2004/03/19 12:03:30Author: andersenBranch: HEADTag: (none) Log:Based on a patch from Alexandre Oliva, allow uClibc to compilewith __NR_mmap is not available (i.e. only __NR_mmap2)Members: 	ldso/include/dl-syscall.h:1.4->1.5 	libc/sysdeps/linux/common/mmap.c:1.1->1.2 ---------------------PatchSet 3341 Date: 2004/03/19 19:38:10Author: andersenBranch: HEADTag: (none) Log:Patch from Stefan Holst to fix argv[0]Members: 	libc/sysdeps/linux/sparc/crt0.c:1.4->1.5 ---------------------PatchSet 3342 Date: 2004/03/19 20:53:54Author: andersenBranch: HEADTag: (none) Log:Per patch from Stefan Holst, do not try to compile thesesyscalls if they are not supported.Members: 	libc/sysdeps/linux/common/getresgid.c:1.1->1.2 	libc/sysdeps/linux/common/getresuid.c:1.1->1.2 	libc/sysdeps/linux/common/setresgid.c:1.1->1.2 	libc/sysdeps/linux/common/setresuid.c:1.1->1.2 ---------------------PatchSet 3343 Date: 2004/03/24 21:21:07Author: andersenBranch: HEADTag: (none) Log:glibc does not provide pppio.h, and our doing so conflictswith the ppp packageMembers: 	include/net/pppio.h:1.2->1.3(DEAD) ---------------------PatchSet 3344 Date: 2004/04/06 12:19:22Author: andersenBranch: HEADTag: (none) Log:Fix a bug noticed by Oleg I. Vdovikin, oleg at cs dot msu dot su.This code in uClibc would attempt to set the default facility ifnone was specified.  Except none being specified is 0, which isalso LOG_KERN, therefore klogd could never get kernel messageslogged as LOG_KERN.Members: 	libc/misc/syslog/syslog.c:1.12->1.13 ---------------------PatchSet 3345 Date: 2004/04/14 16:21:27Author: mjn3Branch: HEADTag: (none) Log:Fix typo.Members: 	libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.16->1.17 ---------------------PatchSet 3346 Date: 2004/04/20 06:27:58Author: andersenBranch: HEADTag: (none) Log:We don't need these...Members: 	libpthread/linuxthreads/ChangeLog:1.1->1.2(DEAD) 	libpthread/linuxthreads_db/ChangeLog:1.2->1.3(DEAD) ---------------------PatchSet 3347 Date: 2004/04/20 06:32:52Author: andersenBranch: HEADTag: (none) Log:Cope with gcc 3.4's more aggressive persuit of attribute unusedMembers: 	include/features.h:1.57->1.58 	ldso/ldso/arm/dl-startup.h:1.8->1.9 	ldso/ldso/cris/dl-startup.h:1.6->1.7 	ldso/ldso/frv/elfinterp.c:1.1->1.2 	ldso/ldso/i386/dl-startup.h:1.5->1.6 	ldso/ldso/m68k/dl-startup.h:1.5->1.6 	ldso/ldso/mips/dl-startup.h:1.9->1.10 	ldso/ldso/powerpc/dl-startup.h:1.10->1.11 	ldso/ldso/sh/dl-startup.h:1.6->1.7 	ldso/ldso/sh64/dl-startup.h:1.4->1.5 	ldso/ldso/sparc/dl-startup.h:1.5->1.6 	libc/inet/rpc/clnt_perror.c:1.10->1.11 	libc/sysdeps/linux/alpha/bits/atomicity.h:1.1->1.2 	libc/sysdeps/linux/arm/bits/atomicity.h:1.1->1.2 	libc/sysdeps/linux/common/bits/atomicity.h:1.1->1.2 	libc/sysdeps/linux/i386/bits/atomicity.h:1.1->1.2 	libc/sysdeps/linux/i386/bits/mathinline.h:1.3->1.4 	libc/sysdeps/linux/m68k/bits/atomicity.h:1.1->1.2 	libc/sysdeps/linux/mips/bits/atomicity.h:1.1->1.2 	libc/sysdeps/linux/powerpc/bits/atomicity.h:1.1->1.2 	libc/sysdeps/linux/sh/bits/machine-gmon.h:1.2->1.3 	libc/sysdeps/linux/sparc/bits/atomicity.h:1.1->1.2 	libpthread/linuxthreads_db/td_thr_tls_get_addr.c:1.1->1.2 ---------------------PatchSet 3348 Date: 2004/04/20 17:09:40Author: andersenBranch: HEADTag: (none) Log:Mention uwoodyMembers: 	docs/uclibc.org/news.html:1.11->1.12 ---------------------PatchSet 3349 Date: 2004/04/20 17:15:53Author: andersenBranch: HEADTag: (none) Log:Fix grammar and spellingMembers: 	docs/uclibc.org/news.html:1.12->1.13 ---------------------PatchSet 3350 Date: 2004/04/20 18:51:24Author: andersenBranch: HEADTag: (none) Log:blahMembers: 	docs/uclibc.org/news.html:1.13->1.14 ---------------------PatchSet 3351 Date: 2004/04/23 21:39:34Author: andersenBranch: HEADTag: (none) Log:It turns out that asm/reg.h is missing from the 2.6.x kernel headers,which prevents libthread_db (used by gdb) from compiling.  Include acopy within include/sys/user.h for mips, per what was done in glibc.Members: 	libc/sysdeps/linux/mips/sys/user.h:1.1->1.2 ---------------------PatchSet 3352 Date: 2004/04/30 22:20:01Author: andersenBranch: HEADTag: (none) Log:These headers should not be included in uClibc -- they should bepart of the ppp instead.Members: 	include/net/slcompress.h:1.3->1.4(DEAD) 	include/net/vjcompress.h:1.3->1.4(DEAD) ---------------------PatchSet 3353 Date: 2004/04/30 22:59:38Author: andersenBranch: HEADTag: (none) Log:Minor .deb updatesMembers: 	debian/changelog:1.20->1.21 	debian/rules:1.30->1.31 ---------------------PatchSet 3354 Date: 2004/05/05 06:56:03Author: andersenBranch: HEADTag: (none) Log:Jeroen Dobbelaere writes:Because variables are linked to fixed registers, there is a problem in :     (*__errno_location())=(-_r0);As __errno_location() uses r0 to return the address of the errno location,the negated address will be assigned instead of the error code.Attached patch will resolve this.Members: 	libc/sysdeps/linux/arm/syscall.c:1.2->1.3 ---------------------PatchSet 3355 Date: 2004/05/05 06:56:30Author: andersenBranch: HEADTag: (none) Log:Fix screwed up formattingMembers: 	libc/sysdeps/linux/arm/syscall.c:1.3->1.4 ---------------------PatchSet 3356 Date: 2004/05/06 09:16:11Author: andersenBranch: HEADTag: (none) Log:Alexandre Oliva writes:The vfork() wrapper defined in libpthread, that's used to runpthread_atfork()-registered handlers, is not only a very bad idea,it's broken and useless.  Here's the rationale:[---------snip----------]Since the implementation as it stands is broken (linking a programthat vfork()s and exec()s on the child and wait()s on the parent worksunless you happen to link with libpthread), and I can't think ofany workable solution, I suggest that we simply remove the vfork()overrider in the non-MMU case.  Yes, we might lose some small amountof functionality here, but it's not like people running uClinux expectanything resembling actual fork() to work.Members: 	libpthread/linuxthreads/ptfork.c:1.3->1.4 ---------------------PatchSet 3357 Date: 2004/05/07 05:26:31Author: andersenBranch: HEADTag: (none) Log:Change the global 'buf' to 'servbuf' since some functions in here usea local named 'buf' and we want to avoid shadowing that.Members: 	libc/inet/getservice.c:1.9->1.10 ---------------------PatchSet 3358 Date: 2004/05/07 06:52:18Author: andersenBranch: HEADTag: (none) Log:UCLIBC_COMPLETELY_PIC does nothing, so kill itMembers: 	extra/Configs/Config.frv:1.1->1.2 	extra/Configs/Config.frv.default:1.1->1.2 	extra/Configs/Config.in:1.46->1.47 ---------------------PatchSet 3359 Date: 2004/05/07 10:00:36Author: mjn3Branch: HEADTag: (none) Log:Add missing include.Members: 	libc/inet/getnetent.c:1.6->1.7 ---------------------PatchSet 3360 Date: 2004/05/07 10:19:14Author: mjn3Branch: HEADTag: (none) Log:Fix a couple of issues in configurations I hadn't tested.Members: 	libc/stdio/_stdio.h:1.1->1.2 	libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.17->1.18 ---------------------PatchSet 3361 Date: 2004/05/07 10:22:52Author: mjn3Branch: HEADTag: (none) Log:"Fix" this so that at least things will link when threading is disabled.Also fix the sizeof() issue since the change to a dynamicly allocated buf.Note!  This is still broken wrt threading, but so is the glibc version.I'm just commiting this for new until I can test my rewrite.Members: 	libc/misc/ttyent/getttyent.c:1.4->1.5 ---------------------PatchSet 3362 Date: 2004/05/07 10:30:59Author: mjn3Branch: HEADTag: (none) Log:Patch from Yoshinori Sato <ysato@users.sourceforge.jp>.Members: 	libc/sysdeps/linux/common/bits/machine-gmon.h:1.1->1.2 ---------------------PatchSet 3363 Date: 2004/05/07 10:53:57Author: mjn3Branch: HEADTag: (none) Log:Peter Mazinger asked for this several months ago.Members: 	include/elf.h:1.11->1.12 ---------------------PatchSet 3364 Date: 2004/05/08 05:12:14Author: mjn3Branch: HEADTag: (none) Log:Change clock() to allow wrapping.Add timegm() function.Make lookup_tzname() static (as it should have been).Have strftime() get timezone information from the passed struct  for the %z and %Z conversions when using struct tm extensions.Members: 	include/time.h:1.11->1.12 	libc/misc/time/time.c:1.21->1.22 ---------------------PatchSet 3365 Date: 2004/05/08 05:20:24Author: mjn3Branch: HEADTag: (none) Log:Obligatory forgotten file...Members: 	libc/misc/time/Makefile:1.36->1.37 ---------------------PatchSet 3366 Date: 2004/05/10 12:59:17Author: tobiasaBranch: HEADTag: (none) Log:Save r0 before modifying it.Members: 	ldso/ldso/cris/resolve.S:1.1->1.2 ---------------------PatchSet 3367 Date: 2004/05/11 07:21:47Author: andersenBranch: HEADTag: (none) Log:Bradley D. LaRonde, brad at laronde dot org writes:If I change that ELF_RTYPE_CLASS_COPY to ELF_RTYPE_CLASS_PLT to tell_dl_find_hash to ignore stubs when resolving undefined functions withoutstubs, the dlopen tests all pass.  dlopen gets a pointer to the libc.somalloc instead of a pointer to the libpthread malloc stub.  Yay!  :-)Members: 	ldso/ldso/mips/elfinterp.c:1.13->1.14 ---------------------PatchSet 3368 Date: 2004/05/11 10:45:25Author: andersenBranch: HEADTag: (none) Log:Purge trailing white spaceMembers: 	libc/misc/internals/__uClibc_main.c:1.30->1.31 ---------------------PatchSet 3369 Date: 2004/05/11 11:14:57Author: andersenBranch: HEADTag: (none) Log:make certain that getpagesize() returns correct the value for mipsby extracting the value from the ELF header.Members: 	ldso/include/ldso.h:1.8->1.9 	ldso/ldso/dl-elf.c:1.68->1.69 	ldso/ldso/dl-startup.c:1.8->1.9 	ldso/ldso/ldso.c:1.95->1.96 	libc/misc/internals/__uClibc_main.c:1.31->1.32 	libc/sysdeps/linux/common/getpagesize.c:1.3->1.4 ---------------------PatchSet 3370 Date: 2004/05/11 11:35:10Author: andersenBranch: HEADTag: (none) Log:Setup a _dl_pagesize value for use by staticly linked appsMembers: 	libc/misc/internals/__uClibc_main.c:1.32->1.33 ---------------------PatchSet 3371 Date: 2004/05/11 19:13:26Author: andersenBranch: HEADTag: (none) Log:As noticed by the sharp eyed Joakim Tjernlund, I stupidlyhard coded 4096 instead of PAGE_SIZE.  Because I'm an idiot.Members: 	ldso/ldso/dl-startup.c:1.9->1.10 	ldso/ldso/ldso.c:1.96->1.97 ---------------------PatchSet 3372 Date: 2004/05/12 22:54:50Author: andersenBranch: HEADTag: (none) Log:Add a local '_dl_errno' to be used by syscalls in ldso, allowinguseful syscall failure diagnostics.Members: 	ldso/ldso/ldso.c:1.97->1.98 	ldso/ldso/arm/dl-syscalls.h:1.7->1.8 	ldso/ldso/cris/dl-syscalls.h:1.3->1.4 	ldso/ldso/frv/dl-syscalls.h:1.1->1.2 	ldso/ldso/i386/dl-syscalls.h:1.8->1.9 	ldso/ldso/m68k/dl-syscalls.h:1.7->1.8 	ldso/ldso/mips/dl-syscalls.h:1.5->1.6 	ldso/ldso/powerpc/dl-syscalls.h:1.4->1.5 	ldso/ldso/sh/dl-syscalls.h:1.2->1.3 	ldso/ldso/sh64/dl-syscalls.h:1.1->1.2 	ldso/ldso/sparc/dl-syscalls.h:1.6->1.7 ---------------------PatchSet 3373 Date: 2004/05/12 23:11:30Author: andersenBranch: HEADTag: (none) Log:Patch from Bradley D. LaRonde:ld.so mprotect rwx .dyanmic segment for mips DT_DEBUGAllow writing debug_addr into the .dynamic segment.Even though the program header is marked RWE, the kernelgives it to us rx.Members: 	ldso/ldso/dl-startup.c:1.10->1.11 ---------------------PatchSet 3374 Date: 2004/05/13 00:19:47Author: andersenBranch: HEADTag: (none) Log:Bradley D. LaRonde writes:Oops, this adds the page alignment offset to the mprotected size.Regards,BradMembers: 	ldso/ldso/dl-startup.c:1.11->1.12 ---------------------PatchSet 3375 Date: 2004/05/13 05:53:37Author: andersenBranch: HEADTag: (none) Log:Add define for SHM_HUGETLBMembers: 	libc/sysdeps/linux/common/bits/shm.h:1.3->1.4 ---------------------PatchSet 3376 Date: 2004/05/13 09:23:34Author: andersenBranch: HEADTag: (none) Log:update libdl so it also groks the new _dl_errnoMembers: 	ldso/libdl/libdl.c:1.40->1.41 ---------------------PatchSet 3377 Date: 2004/05/14 10:22:10Author: andersenBranch: HEADTag: (none) Log:Alexandre Oliva writes:A program that requests __pthread_sig_debug to be blocked willself-deadlock when it requests a thread to be created, because thedebugger (rda or gdb) will never get the signal, so it won't wake upthe pthread manager as expected.This patch fixes it.Members: 	libpthread/linuxthreads/signals.c:1.4->1.5 ---------------------PatchSet 3378 Date: 2004/05/14 10:25:08Author: andersenBranch: HEADTag: (none) Log:Patch from Alexandre Oliva:On Mar 20, 2004, Erik Andersen <andersen@codepoet.org> wrote:> If you supply a FR-V specific link.h header into> libc/sysdeps/linux/frv/ then you can do the same sortof> thing that mips does i.e. with sgidefs.h in the headers> target in libc/sysdeps/linux/mips/MakefileThanks, this patch implements your suggestion.Members: 	libc/sysdeps/linux/frv/Makefile:1.3->1.4 	libc/sysdeps/linux/frv/link.h:INITIAL->1.1 ---------------------PatchSet 3379 Date: 2004/05/14 10:29:44Author: andersenBranch: HEADTag: (none) Log:Alexandre Oliva writes:This patch introduces optimized versions of memcpy and memset forfrv.Members: 	libc/string/Makefile:1.60->1.61 	libc/string/frv/Makefile:INITIAL->1.1 	libc/string/frv/memcpy.S:INITIAL->1.1 	libc/string/frv/memset.S:INITIAL->1.1 ---------------------PatchSet 3380 Date: 2004/05/14 10:39:04Author: andersenBranch: HEADTag: (none) Log:Kill off the now obsolete __libc_vfork symbolMembers: 	libc/sysdeps/linux/arm/vfork.S:1.7->1.8 	libc/sysdeps/linux/e1/vfork.c:1.2->1.3 	libc/sysdeps/linux/frv/vfork.S:1.1->1.2 	libc/sysdeps/linux/m68k/vfork.S:1.4->1.5 ---------------------PatchSet 3381 Date: 2004/05/14 10:51:01Author: andersenBranch: HEADTag: (none) Log:__data_start needs to be added to all crt0.S files that don't currentlyhave it.  It is used by the boehm gc, amoung other things.Members: 	libc/sysdeps/linux/arm/crt0.S:1.21->1.22 	libc/sysdeps/linux/cris/crt0.S:1.1->1.2 	libc/sysdeps/linux/e1/crt0.S:1.1->1.2 	libc/sysdeps/linux/frv/crt0.S:1.1->1.2 	libc/sysdeps/linux/h8300/crt0.S:1.7->1.8 	libc/sysdeps/linux/i386/crt0.S:1.22->1.23 	libc/sysdeps/linux/i960/crt0.S:1.1->1.2 	libc/sysdeps/linux/m68k/crt0.S:1.12->1.13 	libc/sysdeps/linux/microblaze/crt0.S:1.1->1.2 	libc/sysdeps/linux/mips/crt0.S:1.11->1.12 	libc/sysdeps/linux/powerpc/crt0.S:1.7->1.8 	libc/sysdeps/linux/sh/crt0.S:1.13->1.14 	libc/sysdeps/linux/sh64/crt0.S:1.1->1.2 	libc/sysdeps/linux/v850/crt0.S:1.7->1.8 ---------------------PatchSet 3382 Date: 2004/05/14 10:59:09Author: andersenBranch: HEADTag: (none) Log:Alexandre Oliva writes:Here are a number of minor changes to FR-V-specific bits of the uClibcport:- I've adjusted the definition of _dl_mmap to cope with the fact that  there will be a definition for an mmap2-only system.- We don't have COPY relocs, so optimize the copy reloc-related code  away.- Change the page size to 16KiB, to match the ABI spec, and not a  stale value I'd copied from a linker config file.  Oops.- Fix error handling in clone and vfork; parts of the changes by David  Howells <dhowells@redhat.com>- Rearrange includes in crtreloc.c.- Change the API of __syscall_error, to reduce code size.- Improve __syscall_return in terms of code size, so as to enable  tail-calling of __syscall_error, at least within libc.  Ideally,  __syscall_error should be hidden within libc.so, but this didn't  work because of libdl.  I haven't looked into why, and figured I'd  leave it visible for now.- Rename enumerators and macros in sys/ucontext.h to reduce namespace  pollution.Members: 	ldso/ldso/frv/dl-syscalls.h:1.2->1.3 	ldso/ldso/frv/dl-sysdep.h:1.2->1.3 	libc/sysdeps/linux/frv/clone.S:1.1->1.2 	libc/sysdeps/linux/frv/crtreloc.c:1.1->1.2 	libc/sysdeps/linux/frv/sysdep.c:1.1->1.2 	libc/sysdeps/linux/frv/vfork.S:1.2->1.3 	libc/sysdeps/linux/frv/bits/syscalls.h:1.1->1.2 	libc/sysdeps/linux/frv/sys/ucontext.h:1.1->1.2 ---------------------PatchSet 3383 Date: 2004/05/14 11:12:24Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:Hi ErikIt seems to me that __pthread_once and __pthread_initialize_minimal could be madeWEAKs with no stub. The code in rpc_thread.c and __uClibc_main.c appears to expect this.Also, __pthread_return_0 __pthread_return_1 and __pthread_return_void can be static, not topollute the name space.  JockeMembers: 	libc/inet/rpc/rpc_thread.c:1.6->1.7 	libc/misc/pthread/weaks.c:1.5->1.6 ---------------------PatchSet 3384 Date: 2004/05/14 19:49:40Author: mjn3Branch: HEADTag: (none) Log:Fix changed link into the mailing list archive.Members: 	docs/uclibc.org/FAQ.html:1.26->1.27 ---------------------PatchSet 3385 Date: 2004/05/15 08:21:58Author: andersenBranch: HEADTag: (none) Log:Cope when the __NR_get_kernel_syms is undefined (i.e. 2.6.x arm-linux)Members: 	libc/sysdeps/linux/common/get_kernel_syms.c:1.1->1.2 ---------------------PatchSet 3386 Date: 2004/05/24 10:03:59Author: tobiasaBranch: HEADTag: (none) Log:Removed unused file.Members: 	libc/sysdeps/linux/cris/crt0.S:1.2->1.3(DEAD) ---------------------PatchSet 3387 Date: 2004/06/06 08:08:25Author: andersenBranch: HEADTag: (none) Log:scrap the goofy time + getpid() based "randomness" and usethe real thing.Members: 	libc/misc/internals/tempname.c:1.6->1.7 ---------------------PatchSet 3388 Date: 2004/06/12 05:43:09Author: andersenBranch: HEADTag: (none) Log:Oops.  Missed a spot.Members: 	libc/misc/internals/tempname.c:1.7->1.8 ---------------------PatchSet 3389 Date: 2004/06/12 05:52:22Author: andersenBranch: HEADTag: (none) Log:Per comments from Bernhard Rosenkraenzer, adjust gcc 3.3.x generated asmwith s/i686.get_pc_thunk.bx/get_pc_thunk_bx/g to make gcc 3.4 happy.Members: 	libc/sysdeps/linux/i386/crti.S:1.1->1.2 	libc/sysdeps/linux/i386/crtn.S:1.1->1.2 ---------------------PatchSet 3390 Date: 2004/06/12 06:12:21Author: andersenBranch: HEADTag: (none) Log:Philip Craig at snapgear dot com writes:Strlen was counting the last 3 bytes incorrectly for big endian arm.Members: 	libc/string/arm/strlen.S:1.1->1.2 ---------------------PatchSet 3391 Date: 2004/06/12 08:38:38Author: andersenBranch: HEADTag: (none) Log:Jakub Bogusz from pld-linux dot org writes:Hello,I managed to get ldso (and thus shared linking to uClibc) to work onsparc (actually sparc64 kernel with 32-bit userspace), at least onsimple "hello world" program (more complex ones not tested).Some notes on attached patch (against 0.9.26, would require some workto apply on current CVS - but I tested 0.9.26, not CVS):- ELF magic cannot be examined by _dl_strncmp so early, probably because of  string constant, like on ppc/mips/sh  (note that early SEND_STDERR still crashes when trying to do _dl_strlen   - I suppose that string constants require relocation; but adding   load_addr didn't help, just ELF header was displayed instead of crash)- mmap() is syscall6 like on ppc/mips/sh, not old i386 mmap()- for generic sparc (i.e. not sparcv8/sparcv9) gcc produces .udiv/.urem  calls for unsigned integer / and % operators - so these operations  must be avoided. I copied do_rem definition from arm header.  But / and % are used also in _dl_simple_ltoa() and  _dl_simple_ltoahex(); in ltoahex gcc optimizes it to shifts (but  I think it's safer to use shifts explicitly, not rely on  optimization...).  I changed % in ltoa to do_rem, but as there was no do_div definition,  I changed all "%d" specifiers to "%x" to avoid crashes (this changes  wouldn't be needed if _dl_simple_ltoa() were fixed to not use  division on sparc).- "#define SOLARIS_COMPATIBLE" in ld_sysdep.h broke ldso on Linux  because of redefining _dl_linux_resolve only in some places (it was  still referenced in INIT_GOT before redefinition). So  _dl_linux_resolve redefinition should be moved before INIT_GOT  definition or removed.- sparc64 kernel requires mmap() addresses to be aligned to 8192, not  4096, otherwise mmap() call failed- reloc_entry must be shifted by 10, not 12 (I found similar operation  in glibc sources)Aside of sparc-specific fixes:- I moved some _dl_dprintf()s inside if(_dl_debug_*) conditions (to avoid  debugging messages when LD_DEBUG is not defined)- it seems that there was possible off-by-one in ltoa and ltoahex?  they are called with char[22] as 1st argument, and then '\0' is stored  in local[22] (_before_ p decrementation)... or am I missing something?  If not, fix is included in patch.Members: 	ldso/include/dl-string.h:1.4->1.5 	ldso/include/dl-syscall.h:1.5->1.6 	ldso/ldso/dl-elf.c:1.69->1.70 	ldso/ldso/sparc/dl-syscalls.h:1.7->1.8 	ldso/ldso/sparc/dl-sysdep.h:1.7->1.8 	ldso/ldso/sparc/elfinterp.c:1.16->1.17 ---------------------PatchSet 3392 Date: 2004/06/12 08:41:18Author: andersenBranch: HEADTag: (none) Log:Stephen Hemminger from osdl dot org writes:Rather than copy more code back into the bridge-utilities, how about applying thischange to uClibc?  I hate when packages get cluttered for workarounds for otherincompatibilities.The problem is that SIOCGIFCONF only lists interfaces that have IP addresses, so itdoesn't find the other interfaces that are being used for bridging. It could be fixedin the kernel to return all interfaces, but then something else might break; and stillit mean a kernel update for the 2.4 users.The whole use of ifindex in the bridge API is a bad idea. But we probably have to livewith it for compatibility.Patch against uClibc 0.9.26Members: 	libc/inet/if_nametoindex.c:1.2->1.3 ---------------------PatchSet 3393 Date: 2004/06/19 06:28:24Author: andersenBranch: HEADTag: (none) Log:note new mailing list posting policyMembers: 	docs/uclibc.org/lists.html:1.1->1.2 ---------------------PatchSet 3394 Date: 2004/06/19 19:54:40Author: andersenBranch: HEADTag: (none) Log:Bradley D. LaRonde writes:dl-string.h references do_rem, but do_rem is a #define in <arch>/dl-sysdep.hwhich is not included by dl-sysdep.h.  This causes a problem in libdl:    In file included from ../../ldso/include/ldso.h:27, from libdl.c:33:    ../../ldso/include/dl-string.h: In function `_dl_simple_ltoa':    ../../ldso/include/dl-string.h:216: warning: implicit declaration offunction `do_rem'Include dl-sysdep.h in dl-string.h before using do_rem.Members: 	ldso/include/dl-string.h:1.5->1.6 ---------------------PatchSet 3395 Date: 2004/06/19 21:32:41Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:Glibc does not use COPY class for SHN_COMMOM in MIPS. Make uClibc ldsothe same.Members: 	ldso/ldso/mips/elfinterp.c:1.14->1.15 ---------------------PatchSet 3396 Date: 2004/06/19 21:33:04Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:Since MIPS don't have COPY relocs it seems apropiate to defineDL_NO_COPY_RELOCS. This will optimize dl_find_hash somewhat.Members: 	ldso/ldso/mips/dl-sysdep.h:1.9->1.10 ---------------------PatchSet 3397 Date: 2004/06/19 21:38:41Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:Make old weak symbol handling work, if someone wants toenable it.Members: 	ldso/ldso/dl-hash.c:1.19->1.20 ---------------------PatchSet 3398 Date: 2004/06/20 05:39:04Author: andersenBranch: HEADTag: (none) Log:Whine about R_PPC_REL24 relocations, and tell people to compileshared libraries with -fPICMembers: 	ldso/ldso/powerpc/elfinterp.c:1.38->1.39 ---------------------PatchSet 3399 Date: 2004/06/20 11:10:49Author: andersenBranch: HEADTag: (none) Log:Let dl-string.h include dl-sysdep.h, since it has proper include guardsMembers: 	ldso/include/dl-elf.h:1.12->1.13 ---------------------PatchSet 3400 Date: 2004/06/24 07:52:08Author: andersenBranch: HEADTag: (none) Log:Disable support for R_ARM_PC24, just like R_PPC_REL24 these shouldonly occur when shared libs are not compiled with -fPICMembers: 	ldso/ldso/arm/elfinterp.c:1.20->1.21 ---------------------PatchSet 3401 Date: 2004/06/27 01:16:05Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:Hi yet again :)in dl-startup.c when performing boot strap relocation the following testexists to make sure that only "_dl_" symbols are relocated:/* We only do a partial dynamic linking right now.  The user is not supposed to define any symbols that start with a '_dl', so we can do this with confidence. */ if (!symname || !_dl_symbol(symname)) {        continue; }However on PPC(and the other archs as well I suspect) all symbols are"_dl_" symbols so the test is never true. The test can be removed and thewhole loop simplified(smaller). This also makes it possible tosimplify elfinterp.cThis remove the scanning of ldso.so relocs, making relocation faster.I have tested this on PPC and it works well.Do you think this optimization will work for the other arches as well?I can't see why not.     Jocke* Tested on x86, arm, mipsel, and powerpc by Erik and works nicely -ErikMembers: 	ldso/ldso/dl-startup.c:1.12->1.13 	ldso/ldso/arm/elfinterp.c:1.21->1.22 	ldso/ldso/i386/elfinterp.c:1.31->1.32 	ldso/ldso/mips/elfinterp.c:1.15->1.16 	ldso/ldso/powerpc/elfinterp.c:1.39->1.40 ---------------------PatchSet 3402 Date: 2004/07/05 18:45:50Author: andersenBranch: HEADTag: (none) Log:Update FAQ a bitMembers: 	docs/uclibc.org/FAQ.html:1.27->1.28 ---------------------PatchSet 3403 Date: 2004/07/14 12:27:02Author: andersenBranch: HEADTag: (none) Log:Based on a patch from Alexandre Oliva, make sure _dl_malloc returns a nicelyaligned pointer that may be aligned up to page_size.  Also add _dl_free,Members: 	ldso/include/ldso.h:1.9->1.10 	ldso/ldso/dl-elf.c:1.70->1.71 	ldso/ldso/dl-hash.c:1.20->1.21 	ldso/ldso/ldso.c:1.98->1.99 	ldso/libdl/libdl.c:1.41->1.42 ---------------------PatchSet 3404 Date: 2004/07/14 23:07:44Author: andersenBranch: HEADTag: (none) Log:Sigh.  I got things working this morning, then checked stuff in from the wrongtree.  Bad boy, No doughnut. -ErikMembers: 	ldso/include/ldso.h:1.10->1.11 	ldso/ldso/dl-elf.c:1.71->1.72 	ldso/ldso/dl-hash.c:1.21->1.22 	ldso/ldso/ldso.c:1.99->1.100 	ldso/libdl/libdl.c:1.42->1.43 ---------------------PatchSet 3405 Date: 2004/07/15 05:54:13Author: andersenBranch: HEADTag: (none) Log:Peter Kjellerstedt at axis.com writes:Hello,the attached patch should bring extra/config in linewith the Linux 2.6.7 sources.The following are the commit messages for the respectivefiles from the Linux bk-repository:checklist.c:* fix menuconfig choice item help displayconfdata.c:* config: choice fix* kconfig: don't rename target dir when saving configexpr.c, expr.h:* config: disable debug printsmconf.c:* fix menuconfig choice item help displaymenu.c:* Kconfig: use select statementssymbol.c:* config: choice fix* Avoid bogus warning about recursive dependencies* c99 struct initialiser conversionstextbox.c:* janitor: don't init statics to 0util.c:* fix lxdialog behaviour//PeterMembers: 	extra/config/checklist.c:1.1->1.2 	extra/config/confdata.c:1.10->1.11 	extra/config/expr.c:1.2->1.3 	extra/config/expr.h:1.3->1.4 	extra/config/mconf.c:1.8->1.9 	extra/config/menu.c:1.3->1.4 	extra/config/symbol.c:1.5->1.6 	extra/config/textbox.c:1.1->1.2 	extra/config/util.c:1.1->1.2 ---------------------PatchSet 3406 Date: 2004/07/15 07:05:07Author: andersenBranch: HEADTag: (none) Log:Patch from Yoshinori Sato to add H8/300 relocation types.Members: 	include/elf.h:1.12->1.13 ---------------------PatchSet 3407 Date: 2004/07/15 07:33:59Author: andersenBranch: HEADTag: (none) Log:h8300 updates from Yoshinori SatoMembers: 	libc/sysdeps/linux/h8300/Makefile:1.11->1.12 	libc/sysdeps/linux/h8300/__longjmp.S:INITIAL->1.1 	libc/sysdeps/linux/h8300/brk.c:INITIAL->1.1 	libc/sysdeps/linux/h8300/bsd-_setjmp.S:INITIAL->1.1 	libc/sysdeps/linux/h8300/bsd-setjmp.S:INITIAL->1.1 	libc/sysdeps/linux/h8300/clone.S:INITIAL->1.1 	libc/sysdeps/linux/h8300/crt0.S:1.8->1.9 	libc/sysdeps/linux/h8300/crti.S:INITIAL->1.1 	libc/sysdeps/linux/h8300/crtn.S:INITIAL->1.1 	libc/sysdeps/linux/h8300/pt-machine.h:INITIAL->1.1 	libc/sysdeps/linux/h8300/ptrace.c:1.2->1.3 	libc/sysdeps/linux/h8300/setjmp.S:1.2->1.3 	libc/sysdeps/linux/h8300/vfork.S:1.3->1.4 	libc/sysdeps/linux/h8300/bits/atomicity.h:INITIAL->1.1 	libc/sysdeps/linux/h8300/bits/huge_val.h:1.3->1.4(DEAD) 	libc/sysdeps/linux/h8300/bits/kernel_stat.h:1.3->1.4 	libc/sysdeps/linux/h8300/bits/kernel_types.h:1.2->1.3 	libc/sysdeps/linux/h8300/bits/mman.h:1.3->1.4 	libc/sysdeps/linux/h8300/bits/resource.h:1.3->1.4(DEAD) 	libc/sysdeps/linux/h8300/bits/setjmp.h:1.3->1.4 	libc/sysdeps/linux/h8300/bits/sigcontextinfo.h:INITIAL->1.1 	libc/sysdeps/linux/h8300/bits/stackinfo.h:INITIAL->1.1 	libc/sysdeps/linux/h8300/bits/syscalls.h:1.6->1.7 	libc/sysdeps/linux/h8300/bits/wordsize.h:1.3->1.4 	libc/sysdeps/linux/h8300/sys/procfs.h:INITIAL->1.1 ---------------------PatchSet 3408 Date: 2004/07/15 07:52:22Author: andersenBranch: HEADTag: (none) Log:Atsushi Nemoto writes:This is a patch for uClibc/libc/sysdeps/linux/mips/sys/procfs.h pulledfrom glibc CVS.This fixes gdb with threaded application (with glibc environment).Although debugging threaded programs seems not working on uClibc/mipsyet, this patch will be required when it becomes working.This patch can be applied to any version of uClibc (including currentCVS).Members: 	libc/sysdeps/linux/mips/sys/procfs.h:1.1->1.2 ---------------------PatchSet 3409 Date: 2004/07/15 08:06:24Author: andersenBranch: HEADTag: (none) Log:Use MAP_PRIVATE whenever __ARCH_HAS_MMU__ is set.Only use MAP_SHARED when mmu-less.Members: 	libc/stdlib/malloc/malloc.c:1.36->1.37 	libc/stdlib/malloc-simple/alloc.c:1.15->1.16 	libc/stdlib/malloc-standard/malloc.c:1.1->1.2 	libc/stdlib/malloc-standard/malloc.h:1.1->1.2 ---------------------PatchSet 3410 Date: 2004/07/15 08:22:48Author: andersenBranch: HEADTag: (none) Log:_SC_PAGESIZE is standard.  Some ancient legacy unix variants used _SC_PAGE_SIZEinstead, but we are not such a system and should not propagate such things.Members: 	libpthread/linuxthreads/internals.h:1.7->1.8 ---------------------PatchSet 3411 Date: 2004/07/15 08:31:31Author: andersenBranch: HEADTag: (none) Log:_SC_PAGESIZE is standard.  Some ancient legacy unix variants used _SC_PAGE_SIZEinstead, but we are not such a system and should not propagate such things.Members: 	libc/stdlib/malloc-standard/malloc.h:1.2->1.3 ---------------------PatchSet 3412 Date: 2004/07/15 09:09:24Author: andersenBranch: HEADTag: (none) Log:Cleanup a few of the more egregiously broken sysconf values toactually match reality.  In particular, _SC_GETPW_R_SIZE_MAX and_SC_GETGR_R_SIZE_MAX were causing us problems with programs suchas libglib, since they were always returning -1, which is a bitsmaller than the actual passwd and group max buffer sizes. -ErikMembers: 	libc/pwd_grp/pwd_grp.c:1.6->1.7 	libc/termios/ttyname.c:1.13->1.14 	libc/unistd/sysconf.c:1.15->1.16 ---------------------PatchSet 3413 Date: 2004/07/15 09:21:07Author: andersenBranch: HEADTag: (none) Log:update packaging a bitMembers: 	debian/changelog:1.21->1.22 	debian/config:1.5->1.6 	debian/rules:1.31->1.32 ---------------------PatchSet 3414 Date: 2004/07/15 10:14:10Author: andersenBranch: HEADTag: (none) Log:Cleanup some cruftMembers: 	libc/pwd_grp/Makefile:1.25->1.26 ---------------------PatchSet 3415 Date: 2004/07/16 11:09:29Author: andersenBranch: HEADTag: (none) Log:Pete Popov writes:Hi Erik,I'm not sure why the NIOS support is not in uClibc -- perhaps the patchwas rejected or never submitted? In any case, I'm playing with some NIOSstuff and created this patch against 0.9.26. The work was done byMicrotronix. I'm not sure who else contributed to it. It would be greatto have the NIOS support available in uClibc so developers don't have togo searching for these bits.PeteMembers: 	extra/Configs/Config.in:1.47->1.48 	extra/Configs/Config.nios:INITIAL->1.1 	extra/Configs/Config.nios2:INITIAL->1.1 	include/elf.h:1.13->1.14 	libc/sysdeps/linux/Makefile:1.21->1.22 	libc/sysdeps/linux/nios/Makefile:INITIAL->1.1 	libc/sysdeps/linux/nios/NM_Macros.S:INITIAL->1.1 	libc/sysdeps/linux/nios/NR_Math1.S:INITIAL->1.1 	libc/sysdeps/linux/nios/__longjmp.S:INITIAL->1.1 	libc/sysdeps/linux/nios/brk.c:INITIAL->1.1 	libc/sysdeps/linux/nios/bsd-_setjmp.S:INITIAL->1.1 	libc/sysdeps/linux/nios/bsd-setjmp.S:INITIAL->1.1 	libc/sysdeps/linux/nios/clone.S:INITIAL->1.1 	libc/sysdeps/linux/nios/crt0.S:INITIAL->1.1 	libc/sysdeps/linux/nios/crt0.c:INITIAL->1.1 	libc/sysdeps/linux/nios/crtbegin.c:INITIAL->1.1 	libc/sysdeps/linux/nios/crtend.c:INITIAL->1.1 	libc/sysdeps/linux/nios/fpu_control.h:INITIAL->1.1 	libc/sysdeps/linux/nios/setjmp.S:INITIAL->1.1 	libc/sysdeps/linux/nios/vfork.S:INITIAL->1.1 	libc/sysdeps/linux/nios/bits/endian.h:INITIAL->1.1 	libc/sysdeps/linux/nios/bits/fcntl.h:INITIAL->1.1 	libc/sysdeps/linux/nios/bits/kernel_types.h:INITIAL->1.1 	libc/sysdeps/linux/nios/bits/mathdef.h:INITIAL->1.1 	libc/sysdeps/linux/nios/bits/mman.h:INITIAL->1.1 	libc/sysdeps/linux/nios/bits/resource.h:INITIAL->1.1 	libc/sysdeps/linux/nios/bits/setjmp.h:INITIAL->1.1 	libc/sysdeps/linux/nios/bits/sigcontextinfo.h:INITIAL->1.1 	libc/sysdeps/linux/nios/bits/stackinfo.h:INITIAL->1.1 	libc/sysdeps/linux/nios/bits/stat.h:INITIAL->1.1 	libc/sysdeps/linux/nios/bits/syscalls.h:INITIAL->1.1 	libc/sysdeps/linux/nios/bits/wordsize.h:INITIAL->1.1 	libc/sysdeps/linux/nios/sys/procfs.h:INITIAL->1.1 	libc/sysdeps/linux/nios/sys/ucontext.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/Makefile:INITIAL->1.1 	libc/sysdeps/linux/nios2/__longjmp.S:INITIAL->1.1 	libc/sysdeps/linux/nios2/brk.c:INITIAL->1.1 	libc/sysdeps/linux/nios2/bsd-_setjmp.S:INITIAL->1.1 	libc/sysdeps/linux/nios2/bsd-setjmp.S:INITIAL->1.1 	libc/sysdeps/linux/nios2/clone.S:INITIAL->1.1 	libc/sysdeps/linux/nios2/clone.c:INITIAL->1.1 	libc/sysdeps/linux/nios2/crt0.S:INITIAL->1.1 	libc/sysdeps/linux/nios2/crti.S:INITIAL->1.1 	libc/sysdeps/linux/nios2/crtn.S:INITIAL->1.1 	libc/sysdeps/linux/nios2/fpu_control.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/setjmp.S:INITIAL->1.1 	libc/sysdeps/linux/nios2/syscall.c:INITIAL->1.1 	libc/sysdeps/linux/nios2/vfork.S:INITIAL->1.1 	libc/sysdeps/linux/nios2/bits/endian.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/bits/fcntl.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/bits/kernel_stat.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/bits/kernel_types.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/bits/mathdef.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/bits/mman.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/bits/profil-counter.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/bits/resource.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/bits/setjmp.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/bits/sigcontextinfo.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/bits/stackinfo.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/bits/stat.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/bits/syscalls.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/bits/wordsize.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/sys/procfs.h:INITIAL->1.1 	libc/sysdeps/linux/nios2/sys/ucontext.h:INITIAL->1.1 	libpthread/linuxthreads/sysdeps/nios/pt-machine.h:INITIAL->1.1 	libpthread/linuxthreads/sysdeps/nios2/pt-machine.h:INITIAL->1.1 ---------------------PatchSet 3416 Date: 2004/07/16 13:23:21Author: andersenBranch: HEADTag: (none) Log:Revert this stuff for nowMembers: 	ldso/include/ldso.h:1.11->1.12 	ldso/ldso/dl-elf.c:1.72->1.73 	ldso/libdl/libdl.c:1.43->1.44 ---------------------PatchSet 3417 Date: 2004/07/16 20:22:22Author: mjn3Branch: HEADTag: (none) Log:Hide the arm libfloat support for now.  No longer needed for gcc 3.4.1 andwon't be needed for 3.3.4 either when I get some time to clean up thattoolchain which also suffers from the g++ include dir search order bug.Members: 	Rules.mak:1.164->1.165 ---------------------PatchSet 3418 Date: 2004/07/16 20:23:19Author: mjn3Branch: HEADTag: (none) Log:Follow glibc's lead and add a gcc-3.4.1 required symbol to crt0.S.Members: 	libc/sysdeps/linux/sh/crt0.S:1.14->1.15 ---------------------PatchSet 3419 Date: 2004/07/17 00:39:14Author: andersenBranch: HEADTag: (none) Log:Add sigaction for mipsMembers: 	libc/sysdeps/linux/mips/Makefile:1.40->1.41 	libc/sysdeps/linux/mips/sigaction.c:INITIAL->1.1 ---------------------PatchSet 3420 Date: 2004/07/17 09:36:08Author: andersenBranch: HEADTag: (none) Log:Update sigaction for armMembers: 	libc/sysdeps/linux/arm/sigaction.c:1.2->1.3 ---------------------PatchSet 3421 Date: 2004/07/17 22:39:13Author: andersenBranch: HEADTag: (none) Log:Update todo listMembers: 	TODO:1.50->1.51 ---------------------PatchSet 3422 Date: 2004/07/21 10:00:04Author: andersenBranch: HEADTag: (none) Log:Fix ftruncate64 and truncate64 for powerpc and mips -ErikMembers: 	libc/sysdeps/linux/common/ftruncate64.c:1.10->1.11 	libc/sysdeps/linux/common/truncate64.c:1.8->1.9 ---------------------PatchSet 3423 Date: 2004/07/26 12:36:24Author: andersenBranch: HEADTag: (none) Log:Support linux 2.6.x wide device major/minor numbersMembers: 	include/sys/sysmacros.h:1.2->1.3 ---------------------PatchSet 3424 Date: 2004/07/27 22:48:36Author: andersenBranch: HEADTag: (none) Log:Remove all reference to __GLIBC_HAVE_LONG_LONGMembers: 	include/stdlib.h:1.42->1.43 	include/sys/sysmacros.h:1.3->1.4 ---------------------PatchSet 3425 Date: 2004/07/27 23:14:44Author: andersenBranch: HEADTag: (none) Log:Be certain to include sys/sysmacros.h when major() and minor()are being usedMembers: 	libc/sysdeps/linux/common/mknod.c:1.4->1.5 	libc/sysdeps/linux/common/ustat.c:1.1->1.2 ---------------------PatchSet 3426 Date: 2004/07/28 14:52:51Author: andersenBranch: HEADTag: (none) Log:Do not grovel about in the ELF header for the page size whenrunning on uClinux, which at runtime uses the FLAT file format.Members: 	libc/misc/internals/__uClibc_main.c:1.33->1.34 ---------------------PatchSet 3427 Date: 2004/07/30 00:21:01Author: andersenBranch: HEADTag: (none) Log:Fix screwed up indentingMembers: 	ldso/libdl/libdl.c:1.44->1.45 ---------------------PatchSet 3428 Date: 2004/07/30 03:31:28Author: andersenBranch: HEADTag: (none) Log:Whitespace cleanupMembers: 	ldso/ldso/arm/resolve.S:1.4->1.5 	ldso/ldso/cris/resolve.S:1.2->1.3 	ldso/ldso/frv/resolve.S:1.1->1.2 	ldso/ldso/i386/resolve.S:1.5->1.6 	ldso/ldso/mips/resolve.S:1.4->1.5 	ldso/ldso/powerpc/resolve.S:1.1->1.2 	ldso/ldso/sh64/resolve.S:1.1->1.2 ---------------------PatchSet 3429 Date: 2004/07/30 03:32:39Author: andersenBranch: HEADTag: (none) Log:Teach libdl to use normal libc symbols whenever possible, i.e. mallocrather than _dl_malloc, fprintf rather than _dl_printf, etc. -ErikMembers: 	ldso/Makefile:1.28->1.29 	ldso/include/.cvsignore:1.1->1.2 	ldso/include/ldso.h:1.12->1.13 	ldso/ldso/.cvsignore:1.8->1.9 	ldso/ldso/Makefile:1.57->1.58 	ldso/ldso/dl-elf.c:1.73->1.74 	ldso/ldso/ldso.c:1.100->1.101 	ldso/libdl/Makefile:1.36->1.37 	ldso/libdl/libdl.c:1.45->1.46 ---------------------PatchSet 3430 Date: 2004/07/30 19:23:54Author: mjn3Branch: HEADTag: (none) Log:Some mips updates.  Add a couple of missing sys/*.h files and update a few others.Members: 	libc/sysdeps/linux/mips/sgidefs.h:1.1->1.2 	libc/sysdeps/linux/mips/sys/asm.h:INITIAL->1.1 	libc/sysdeps/linux/mips/sys/fpregdef.h:INITIAL->1.1 	libc/sysdeps/linux/mips/sys/regdef.h:1.1->1.2 	libc/sysdeps/linux/mips/sys/ucontext.h:1.1->1.2 ---------------------PatchSet 3431 Date: 2004/07/30 20:05:55Author: andersenBranch: HEADTag: (none) Log:s/___brk_addr/__curbrk/gSome utilities, such as valgrind, have a legitimate reason to know the addressof the current brk.  Since we know such utils will peek under our skirt, wemight as well give them what they expect and not use a gratuitously differentsymbol name. -ErikMembers: 	ldso/ldso/ldso.c:1.101->1.102 	libc/sysdeps/linux/alpha/brk.S:1.3->1.4 	libc/sysdeps/linux/arm/brk.c:1.1->1.2 	libc/sysdeps/linux/common/sbrk.c:1.2->1.3 	libc/sysdeps/linux/cris/__init_brk.c:1.2->1.3 	libc/sysdeps/linux/cris/brk.c:1.2->1.3 	libc/sysdeps/linux/cris/sbrk.c:1.2->1.3 	libc/sysdeps/linux/frv/__init_brk.c:1.1->1.2 	libc/sysdeps/linux/frv/brk.c:1.1->1.2 	libc/sysdeps/linux/frv/sbrk.c:1.1->1.2 	libc/sysdeps/linux/h8300/brk.c:1.1->1.2 	libc/sysdeps/linux/i386/brk.c:1.5->1.6 	libc/sysdeps/linux/m68k/brk.c:1.1->1.2 	libc/sysdeps/linux/mips/brk.c:1.2->1.3 	libc/sysdeps/linux/nios/brk.c:1.1->1.2 	libc/sysdeps/linux/nios2/brk.c:1.1->1.2 	libc/sysdeps/linux/powerpc/brk.S:1.3->1.4 	libc/sysdeps/linux/sh/__init_brk.c:1.2->1.3 	libc/sysdeps/linux/sh/brk.c:1.2->1.3 	libc/sysdeps/linux/sh/sbrk.c:1.2->1.3 	libc/sysdeps/linux/sh64/__init_brk.c:1.1->1.2 	libc/sysdeps/linux/sh64/brk.c:1.1->1.2 	libc/sysdeps/linux/sh64/sbrk.c:1.1->1.2 	libc/sysdeps/linux/sparc/brk.c:1.1->1.2 ---------------------PatchSet 3432 Date: 2004/07/30 20:51:28Author: andersenBranch: HEADTag: (none) Log:Cleanup some dead wood in the header filesMembers: 	include/errno.h:1.8->1.9 	include/features.h:1.58->1.59 	include/inttypes.h:1.4->1.5 	include/stdio.h:1.30->1.31 	include/stdlib.h:1.43->1.44 	include/string.h:1.25->1.26 	include/unistd.h:1.25->1.26 	include/wchar.h:1.7->1.8 	include/sys/sysmacros.h:1.4->1.5 	libc/sysdeps/linux/arm/bits/string.h:1.1->1.2(DEAD) 	libc/sysdeps/linux/common/bits/string.h:1.1->1.2(DEAD) 	libc/sysdeps/linux/common/bits/string2.h:1.1->1.2(DEAD) 	libc/sysdeps/linux/i386/bits/string.h:1.2->1.3(DEAD) 	libc/sysdeps/linux/sparc/bits/string.h:1.2->1.3(DEAD) 	libpthread/linuxthreads/testrtsig.h:1.1->1.2(DEAD) ---------------------PatchSet 3433 Date: 2004/07/30 20:55:26Author: andersenBranch: HEADTag: (none) Log:cut-n-paste strikes againMembers: 	include/stdio.h:1.31->1.32 ---------------------PatchSet 3434 Date: 2004/08/03 09:44:28Author: andersenBranch: HEADTag: (none) Log:As Joakim Tjernlund rightly notes, I should have used PAGE_SIZEnot the hard coded value of 4096.Members: 	libc/misc/internals/__uClibc_main.c:1.34->1.35 ---------------------PatchSet 3435 Date: 2004/08/04 16:15:42Author: andersenBranch: HEADTag: (none) Log:Add missing header file needed to define PAGE_SIZEMembers: 	libc/misc/internals/__uClibc_main.c:1.35->1.36 ---------------------PatchSet 3436 Date: 2004/08/04 17:34:07Author: andersenBranch: HEADTag: (none) Log:dohMembers: 	libc/misc/internals/__uClibc_main.c:1.36->1.37 ---------------------PatchSet 3437 Date: 2004/08/06 16:11:42Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:This patch makes -fpic work for PCC and optimzes the relcation by moving the cacheflushing stuff to JMP relocs only. Actually PPCs ldso can only handle smallGOT tables(<=8192 entries)anyhow, so it makes little sense to compile PPC with -fPIC.libuClibc shrunk from 340724 to 330780 bytes with -fpic.Members: 	Rules.mak:1.165->1.166 	ldso/ldso/powerpc/dl-startup.h:1.11->1.12 ---------------------PatchSet 3438 Date: 2004/08/06 16:12:10Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:PPC32, SPARC32/64 and S390 includes the PLT in its RELA size. This caused ldsoto always do unlazy relocation of the JMPRELs. This patch fixes it.Members: 	ldso/ldso/dl-elf.c:1.74->1.75 	ldso/ldso/powerpc/dl-sysdep.h:1.11->1.12 	ldso/ldso/sparc/dl-sysdep.h:1.8->1.9 ---------------------PatchSet 3439 Date: 2004/08/09 08:11:53Author: jockeBranch: HEADTag: (none) Log:This should fix the dlsym problem Peter van Hoyweghen reported.However RTLD_LOCAL still doesn't work. Everything is RTLD_GLOBAL.Members: 	ldso/ldso/dl-hash.c:1.22->1.23 	ldso/ldso/ldso.c:1.102->1.103 	ldso/libdl/libdl.c:1.46->1.47 ---------------------PatchSet 3440 Date: 2004/08/09 08:28:00Author: jockeBranch: HEADTag: (none) Log:From: uclibc-bounces@uclibc.org on behalf of Peter Kjellerstedt[peter.kjellerstedt@axis.com]Peter Kellerstedt writes:May I suggest the attached patch instead?It handles PICFLAG the same way as it was already donefor other architectures (e.g., CRIS and frv).Members: 	Rules.mak:1.166->1.167 ---------------------PatchSet 3441 Date: 2004/08/09 08:35:31Author: jockeBranch: HEADTag: (none) Log:Oops.Members: 	Rules.mak:1.167->1.168 ---------------------PatchSet 3442 Date: 2004/08/10 08:58:12Author: jockeBranch: HEADTag: (none) Log:Mike Frysinger writes:while playing around with Gentoo on uClibc, i hit some troubles with ldconfigfirst, i found that it kept trying to read 'etc/ld.so.conf' ... it didnt wantto read '/etc/ld.so.conf' ... looking at the source, the default conf file isdefined as UCLIBC_RUNTIME_PREFIX "etc/ld.so.conf" ... all fine and dandy, butthe utils/Makefile builds the .c files with this:-DUCLIBC_RUNTIME_PREFIX=$(R_PREFIX)i couldnt find where R_PREFIX was defined/used anywhere else, but i did findthat every other time UCLIBC_RUNTIME_PREFIX was defined, it was set like:-DUCLIBC_RUNTIME_PREFIX=\"$(RUNTIME_PREFIX)\"changing the utils/Makefile to be like this fixed things for menext up, i found that i wasnt getting an /etc/ld.so.cache file when i ran`ldconfig` ... looking at the code, USE_CACHE needs to be defined ...Rules.mak has a line that reads LIBRARY_CACHE:=#-DUSE_CACHE by default, butthen LIBRARY_CACHE is never used anywhere :)so the fix here is to add $(LIBRARY_CACHE) to the lines in utils/Makefilewhere the .c files are compiledperhaps a suggestion then ?  in my mind it makes sense to utilize a cache filewhen running uclibc native but perhaps not while cross compiling ... soperhaps add LIBRARY_CACHE:=-DUSE_CACHE to the section in Rules.mak where LDSOis set to the uclibc linker (i.e. native) but set LIBRARY_CACHE:=#-DUSE_CACHEwhere LDSO is the $(SYSTEM_LDSO) (i.e. cross compiling)Applied with minor fixes.Members: 	utils/Makefile:1.12->1.13 ---------------------PatchSet 3443 Date: 2004/08/10 09:23:57Author: jockeBranch: HEADTag: (none) Log:Mike Frysinger writes:in libdl, the XXFLAGS is set incorrectly if DODEBUG=y ... it has 'I.' added toit instead of '-I.' ... this of course pisses of gcc :)find attached a patch that cleans up the XXFLAGS setting so as to minimizethis kind of thing ... when asked, mjn3 said it was a kosher idea ;)and later writes:hmm it seems ldso also utilizes USE_CACHE in the code (but LIBRARY_CACHE neverpropogates down to the Makefiles)so the fix is to add $(LIBRARY_CACHE) while setting $(XXFLAGS)Applied with minor fixes and also fixed up ldso/Makefile to matchlibdl/Makefile.Members: 	ldso/ldso/Makefile:1.58->1.59 	ldso/libdl/Makefile:1.37->1.38 ---------------------PatchSet 3444 Date: 2004/08/10 09:50:07Author: jockeBranch: HEADTag: (none) Log:Mike Frysinger writes:i was sticking some libraries in non-standard (i.e. not-hardcoded) paths andthen updating ld.so.conf accordingly ... oddly though, i couldnt get binariesthat linked against those libraries to run ... `ldconfig -v` showed therequired libraries being detected/cached, so something seemed wrong ...turns out the libraries were being tagged as LIB_ELF_LIBC0 in the cache andthe loader currently only accepts LIB_ELF_LIBC{5,6} ... since readsoname.c inldconfig defines needed_tab with the mapping 'libc.so.0' -> LIB_ELF_LIBC0 itseems like the loader should accept this type toofind attached a small patch which adds LIB_ELF_LIBC0 along sideLIB_ELF_LIBC{5,6} as an accepted lib type in the loader when dealing with theld.so.cache fileMembers: 	ldso/ldso/dl-elf.c:1.75->1.76 ---------------------PatchSet 3445 Date: 2004/08/10 10:04:35Author: jockeBranch: HEADTag: (none) Log:Revmoved _dl_brkp and _dl_envp. They are not needed anymore.Members: 	ldso/ldso/ldso.c:1.103->1.104 ---------------------PatchSet 3446 Date: 2004/08/10 14:44:34Author: jockeBranch: HEADTag: (none) Log:_dl_get_last_path_component:  handle "" strings and optimze it._dl_simple_ltoa,_dl_simple_ltoahex: Optimize for archs which can do pre increment/decrement and load/store in one instruction.Members: 	ldso/include/dl-string.h:1.6->1.7 ---------------------PatchSet 3447 Date: 2004/08/10 15:06:30Author: jockeBranch: HEADTag: (none) Log:_dl_strlen,_dl_strcat,_dl_strcpy,_dl_strcmp,_dl_strncmp,_dl_strchr,_dl_strrchr,_dl_strstr,_dl_memcmp:Optimize for archs which can do pre increment/decrement and load/storein one instruction.Members: 	ldso/include/dl-string.h:1.7->1.8 ---------------------PatchSet 3448 Date: 2004/08/10 15:11:51Author: mjn3Branch: HEADTag: (none) Log:At solar's request...Members: 	Makefile:1.246->1.247 ---------------------PatchSet 3449 Date: 2004/08/10 15:12:48Author: mjn3Branch: HEADTag: (none) Log:On Monday 02 August 2004 08:44 am, Mike Frysinger wrote:> the gethostbyname_r() call itself is not segfaulting, but the memory> returned in the h_aliases array seems to be wrong ...was playing around with the source today and eventually the obvious answer hitme ... while read_etc_hosts_r() generatings an array of strings fo h_aliasesand populates it, the dns path does not :)find attached a patch that'll actually generate the h_aliases list in thenormal dns code path ... i used the etc_hosts_r() code as a template for someof it ...note that this is just a simple fix ... it fills the alias list with just thehostname gethostbyname_r was passed ... the proper fix i think would be toparse the dns packet down in __dns_lookup() and pass the info back via theresolv_answer struct ...but this fix is better than the current state of things ... that is, h_aliasescurrently is never initailized in the dns code path :)Members: 	libc/inet/resolv.c:1.53->1.54 ---------------------PatchSet 3450 Date: 2004/08/10 15:18:18Author: jockeBranch: HEADTag: (none) Log:Forgot _dl_memcpy in previous checkin.Members: 	ldso/include/dl-string.h:1.8->1.9 ---------------------PatchSet 3451 Date: 2004/08/10 15:25:35Author: jockeBranch: HEADTag: (none) Log:Optimze _dl_memset() for PowerPC.Other arches may also benefit from this iff it can dounaligned stores.Members: 	ldso/include/dl-string.h:1.9->1.10 ---------------------PatchSet 3452 Date: 2004/08/10 16:43:12Author: mjn3Branch: HEADTag: (none) Log:Apparently the sigaction code added was broken, as it generated illegalinstruction errors.  Disable it for now.Members: 	libc/sysdeps/linux/mips/Makefile:1.41->1.42 ---------------------PatchSet 3453 Date: 2004/08/10 18:47:06Author: mjn3Branch: HEADTag: (none) Log:Fix mips bug related to 2.6 headers by following glibc's lead.  Based onthe comment, newer kernels appended "64" to __NR_pread and __NR_pwrite.Members: 	libc/sysdeps/linux/mips/pread_write.c:1.3->1.4 ---------------------PatchSet 3454 Date: 2004/08/13 04:35:03Author: mjn3Branch: HEADTag: (none) Log:Always include the sqrtf wrapper in libm so that we don't need to worryabout conditionally configuring something else for libstdc++.Members: 	libm/Makefile:1.40->1.41 ---------------------PatchSet 3455 Date: 2004/08/13 13:56:24Author: jockeBranch: HEADTag: (none) Log:Fix usage_count in ldso/libdl.Don't' use atexit in libdl.Make destrutor in libdl actually run and to dlclose alldlopened libs.Remove dlclosed libs from the _dl_symbol_tables list.Members: 	ldso/ldso/ldso.c:1.104->1.105 	ldso/libdl/Makefile:1.38->1.39 	ldso/libdl/libdl.c:1.47->1.48 ---------------------PatchSet 3456 Date: 2004/08/13 23:39:40Author: andersenBranch: HEADTag: (none) Log:Fixup PAGE_SIZE problems -ErikMembers: 	ldso/include/ldso.h:1.13->1.14 	ldso/ldso/frv/dl-syscalls.h:1.3->1.4 	libc/misc/internals/__uClibc_main.c:1.37->1.38 	libc/stdlib/malloc/malloc.h:1.19->1.20 	libc/sysdeps/linux/alpha/bits/uClibc_page.h:INITIAL->1.1 	libc/sysdeps/linux/alpha/sys/user.h:1.1->1.2 	libc/sysdeps/linux/common/bits/uClibc_page.h:INITIAL->1.1 	libc/sysdeps/linux/i386/sys/user.h:1.1->1.2 	libc/sysdeps/linux/mips/bits/uClibc_page.h:INITIAL->1.1 	libc/sysdeps/linux/mips/sys/user.h:1.2->1.3 	libpthread/linuxthreads/internals.h:1.8->1.9 ---------------------PatchSet 3457 Date: 2004/08/14 07:23:48Author: andersenBranch: HEADTag: (none) Log:req_search returned garbage.  This teaches it to behave itself andreturn the length and the actual dns packet as received, rather thanmaking stuff up. -ErikMembers: 	libc/inet/resolv.c:1.54->1.55 ---------------------PatchSet 3458 Date: 2004/08/15 01:55:02Author: mjn3Branch: HEADTag: (none) Log:Logic was reversed.Members: 	libc/sysdeps/linux/mips/bits/machine-gmon.h:1.2->1.3 ---------------------PatchSet 3459 Date: 2004/08/15 03:59:36Author: andersenBranch: HEADTag: (none) Log:Do not fail all lookups when /etc/resolv.conf is missing, as i.e.checking on 127.0.0.1 is still valid w/o resolv.conf -ErikMembers: 	libc/inet/resolv.c:1.55->1.56 ---------------------PatchSet 3460 Date: 2004/08/15 08:01:45Author: mjn3Branch: HEADTag: (none) Log:Update to add missing c++ namespace support.Members: 	include/stdio.h:1.32->1.33 ---------------------PatchSet 3461 Date: 2004/08/16 19:17:37Author: andersenBranch: HEADTag: (none) Log:The pagesize variable used when starting up is _not_ the sameas the _dl_pagesize global, so do not alias the global. -ErikMembers: 	ldso/ldso/dl-startup.c:1.13->1.14 ---------------------PatchSet 3462 Date: 2004/08/16 19:21:42Author: andersenBranch: HEADTag: (none) Log:The variable used to store pagesize is not the same as the_dl_pagesize variable in ldso, so avoid aliasing. -ErikMembers: 	libc/misc/internals/__uClibc_main.c:1.38->1.39 	libc/stdlib/malloc/malloc.h:1.20->1.21 	libc/sysdeps/linux/common/getpagesize.c:1.4->1.5 	libpthread/linuxthreads/internals.h:1.9->1.10 ---------------------PatchSet 3463 Date: 2004/08/16 19:22:52Author: andersenBranch: HEADTag: (none) Log:Be a bit more prominant about the fact that setuid handlingis not quite there...Members: 	libc/misc/internals/__uClibc_main.c:1.39->1.40 ---------------------PatchSet 3464 Date: 2004/08/16 20:35:15Author: andersenBranch: HEADTag: (none) Log:Setup __pagesize from inside __uClibc_init(), or else when registeringdtors via atexit(), atexit may need to call realloc with __pagesizestill set to 0.  ugh. -ErikMembers: 	libc/misc/internals/__uClibc_main.c:1.40->1.41 ---------------------PatchSet 3465 Date: 2004/08/16 22:16:45Author: andersenBranch: HEADTag: (none) Log:I will always test before I commit.I will always test before I commit.I will always test before I commit. -ErikMembers: 	libc/misc/internals/__uClibc_main.c:1.41->1.42 ---------------------PatchSet 3466 Date: 2004/08/16 22:55:01Author: andersenBranch: HEADTag: (none) Log:Audit pthread.h and exclude prototypes for pthread functionsthat are not presently implemented in uClibc's libpthread. -ErikMembers: 	include/pthread.h:1.4->1.5 ---------------------PatchSet 3467 Date: 2004/08/17 13:09:01Author: jockeBranch: HEADTag: (none) Log:Fix make clean rule.Members: 	ldso/Makefile:1.29->1.30 ---------------------PatchSet 3468 Date: 2004/08/17 13:37:48Author: jockeBranch: HEADTag: (none) Log:Let ldso decide if it should relocate itselft a second time. Thisis needed if ldso should use libcs malloc whenever possible.Fix RTLD_LAZY propagation to RTLD_NOW relocation when requested bylibdl.Members: 	ldso/include/dl-hash.h:1.4->1.5 	ldso/ldso/dl-elf.c:1.76->1.77 	ldso/ldso/ldso.c:1.105->1.106 	ldso/ldso/arm/elfinterp.c:1.22->1.23 	ldso/ldso/cris/elfinterp.c:1.9->1.10 	ldso/ldso/frv/elfinterp.c:1.2->1.3 	ldso/ldso/i386/elfinterp.c:1.32->1.33 	ldso/ldso/m68k/elfinterp.c:1.17->1.18 	ldso/ldso/mips/elfinterp.c:1.16->1.17 	ldso/ldso/powerpc/elfinterp.c:1.40->1.41 	ldso/ldso/sh/elfinterp.c:1.10->1.11 	ldso/ldso/sh64/elfinterp.c:1.4->1.5 	ldso/ldso/sparc/elfinterp.c:1.17->1.18 	ldso/libdl/Makefile:1.39->1.40 	ldso/libdl/libdl.c:1.48->1.49 ---------------------PatchSet 3469 Date: 2004/08/17 13:55:49Author: jockeBranch: HEADTag: (none) Log:David McCulloug writes:"There's a bug in the SH asm,  it calls into 'C' code without preservingall the important scratch registers.   I have been meaning to doublecheck the changes as I think more registers need to be saved,  then Iwas going to send it back to uClibc.  From the sound of it this isn'tyour problem,  but you never know.Attached is the patch as it stands for the loader on SH."Glibc appears to do the same.Members: 	ldso/ldso/sh/resolve.S:1.4->1.5 ---------------------PatchSet 3470 Date: 2004/08/17 20:00:42Author: andersenBranch: HEADTag: (none) Log:Carl SHAW writes:I finally tracked down the problem with SH4 shared library loading -in file ldso/ldso/sh/dl-startup.h, the line#define DL_BOOT(X)   static void __attribute_used__ _dl_boot2 (X)should be#define DL_BOOT(X)   static void* __attribute_used__ _dl_boot2 (X)otherwise the application code will never be called and _dl_boot willjust return causing a segmentation fault.CarlMembers: 	ldso/ldso/sh/dl-startup.h:1.7->1.8 ---------------------PatchSet 3471 Date: 2004/08/18 09:26:17Author: jockeBranch: HEADTag: (none) Log:Clean up the _dl_boot code and make it similar to arm and sh.Members: 	ldso/ldso/powerpc/dl-startup.h:1.12->1.13 ---------------------PatchSet 3472 Date: 2004/08/19 08:03:58Author: jockeBranch: HEADTag: (none) Log:This is now done in ldso.cMembers: 	ldso/ldso/dl-startup.c:1.14->1.15 ---------------------PatchSet 3473 Date: 2004/08/19 08:08:27Author: jockeBranch: HEADTag: (none) Log:Oops, forgot to remove unused variable.Members: 	ldso/ldso/dl-startup.c:1.15->1.16 ---------------------PatchSet 3474 Date: 2004/08/19 08:53:29Author: jockeBranch: HEADTag: (none) Log:Move the app specific stuff from dl-startup.c to ldso.c.Members: 	ldso/include/ldso.h:1.14->1.15 	ldso/ldso/dl-startup.c:1.16->1.17 	ldso/ldso/ldso.c:1.106->1.107 ---------------------PatchSet 3475 Date: 2004/08/19 09:06:15Author: jockeBranch: HEADTag: (none) Log:Move "debug_addr" ptr from dl-startup.c to ldso.cMembers: 	ldso/include/ldso.h:1.15->1.16 	ldso/ldso/dl-startup.c:1.17->1.18 	ldso/ldso/ldso.c:1.107->1.108 ---------------------PatchSet 3476 Date: 2004/08/19 09:34:11Author: jockeBranch: HEADTag: (none) Log:Remove poor man's malloc. Not needed anymore.Members: 	ldso/include/ldso.h:1.16->1.17 	ldso/ldso/dl-startup.c:1.18->1.19 	ldso/ldso/ldso.c:1.108->1.109 ---------------------PatchSet 3477 Date: 2004/08/19 09:52:27Author: jockeBranch: HEADTag: (none) Log:Accunt for ELF_MACHINE_PLTREL_OVERLAP when relocating ldso.Members: 	ldso/ldso/dl-startup.c:1.19->1.20 ---------------------PatchSet 3478 Date: 2004/08/19 16:44:19Author: mjn3Branch: HEADTag: (none) Log:Fix dependencies.Members: 	ldso/libdl/Makefile:1.40->1.41 ---------------------PatchSet 3479 Date: 2004/08/19 20:21:26Author: andersenBranch: HEADTag: (none) Log:'pagesize' was local to dl-startup.c.  In ldso.c we needto use '_dl_pagesize' -ErikMembers: 	ldso/ldso/ldso.c:1.109->1.110 ---------------------PatchSet 3480 Date: 2004/08/19 23:04:26Author: andersenBranch: HEADTag: (none) Log:Never directly include kernel sourcesMembers: 	extra/Configs/Config.e1:1.7->1.8 	extra/Configs/Config.m68k:1.36->1.37 ---------------------PatchSet 3481 Date: 2004/08/20 20:46:01Author: andersenBranch: HEADTag: (none) Log:Enable only for architectures where __NR_madvise is defined -ErikMembers: 	libc/sysdeps/linux/common/madvise.c:1.1->1.2 ---------------------PatchSet 3482 Date: 2004/08/21 21:19:19Author: andersenBranch: HEADTag: (none) Log:Kill off all support for 'gcc -pg' / 'gprof' style profiling.  There is both asize and performance penalty to profiling applications this way, as well asHeisenberg effects, where the act of measuring changes what is measured.There are better tools for doing profiling, such as OProfile, that do notrequire gcc to instrument the application code. -ErikMembers: 	Makefile:1.247->1.248 	debian/config:1.6->1.7 	docs/Glibc_vs_uClibc_Differences.txt:1.14->1.15 	extra/Configs/Config.frv.default:1.2->1.3 	extra/Configs/Config.in:1.48->1.49 	include/sys/gmon.h:1.2->1.3(DEAD) 	include/sys/gmon_out.h:1.1->1.2(DEAD) 	libc/sysdeps/linux/alpha/__longjmp.S:1.1->1.2 	libc/sysdeps/linux/alpha/brk.S:1.4->1.5 	libc/sysdeps/linux/alpha/clone.S:1.1->1.2 	libc/sysdeps/linux/alpha/divrem.h:1.1->1.2 	libc/sysdeps/linux/alpha/setjmp.S:1.1->1.2 	libc/sysdeps/linux/alpha/bits/machine-gmon.h:1.1->1.2(DEAD) 	libc/sysdeps/linux/arm/Makefile:1.53->1.54 	libc/sysdeps/linux/arm/crt0.S:1.22->1.23 	libc/sysdeps/linux/arm/bits/machine-gmon.h:1.1->1.2(DEAD) 	libc/sysdeps/linux/common/Makefile:1.98->1.99 	libc/sysdeps/linux/common/gmon-start.c:1.1->1.2(DEAD) 	libc/sysdeps/linux/common/gmon.c:1.2->1.3(DEAD) 	libc/sysdeps/linux/common/bits/dlfcn.h:1.1->1.2 	libc/sysdeps/linux/common/bits/machine-gmon.h:1.2->1.3(DEAD) 	libc/sysdeps/linux/cris/sysdep.h:1.4->1.5 	libc/sysdeps/linux/cris/bits/machine-gmon.h:1.1->1.2(DEAD) 	libc/sysdeps/linux/frv/Makefile:1.4->1.5 	libc/sysdeps/linux/frv/crt0.S:1.2->1.3 	libc/sysdeps/linux/i386/Makefile:1.66->1.67 	libc/sysdeps/linux/i386/crt0.S:1.23->1.24 	libc/sysdeps/linux/i386/mcount.S:1.1->1.2(DEAD) 	libc/sysdeps/linux/i386/bits/machine-gmon.h:1.2->1.3(DEAD) 	libc/sysdeps/linux/mips/clone.S:1.2->1.3 	libc/sysdeps/linux/mips/pipe.S:1.2->1.3 	libc/sysdeps/linux/mips/bits/dlfcn.h:1.4->1.5 	libc/sysdeps/linux/mips/bits/machine-gmon.h:1.3->1.4(DEAD) 	libc/sysdeps/linux/powerpc/Makefile:1.30->1.31 	libc/sysdeps/linux/powerpc/crt0.S:1.8->1.9 	libc/sysdeps/linux/powerpc/mcount.S:1.2->1.3(DEAD) 	libc/sysdeps/linux/powerpc/bits/machine-gmon.h:1.1->1.2(DEAD) 	libc/sysdeps/linux/sh/Makefile:1.32->1.33 	libc/sysdeps/linux/sh/crt0.S:1.15->1.16 	libc/sysdeps/linux/sh/bits/machine-gmon.h:1.3->1.4(DEAD) ---------------------PatchSet 3483 Date: 2004/08/21 21:39:51Author: andersenBranch: HEADTag: (none) Log:Attempt to support 'gcc -finstrument-functions', which seems muchmore sane than 'gcc -pg' and seems much easier to support. -ErikMembers: 	libc/sysdeps/linux/common/Makefile:1.99->1.100 	libc/sysdeps/linux/common/noophooks.c:INITIAL->1.1 	libc/sysdeps/linux/common/pcprofile.c:INITIAL->1.1 ---------------------PatchSet 3484 Date: 2004/08/21 21:42:51Author: andersenBranch: HEADTag: (none) Log:The "Delete current profiling code because it is complete crap"TODO item is now done.Members: 	TODO:1.51->1.52 ---------------------PatchSet 3485 Date: 2004/08/22 06:04:57Author: andersenBranch: HEADTag: (none) Log:Make the stub profiling stuff workMembers: 	libc/sysdeps/linux/common/Makefile:1.100->1.101 	libc/sysdeps/linux/common/pcprofile.c:1.1->1.2(DEAD) ---------------------PatchSet 3486 Date: 2004/08/23 20:09:15Author: andersenBranch: HEADTag: (none) Log:Note a security item for the next releaseMembers: 	TODO:1.52->1.53 ---------------------PatchSet 3487 Date: 2004/08/25 14:22:04Author: jockeBranch: HEADTag: (none) Log:Hopefully fix Laszlo and Jacobs dlopen problem.Members: 	ldso/ldso/ldso.c:1.110->1.111 	ldso/libdl/libdl.c:1.49->1.50 ---------------------PatchSet 3488 Date: 2004/08/25 15:18:55Author: jockeBranch: HEADTag: (none) Log:Patch from Stefan Allius: Remove unused function parameter in ldso. Remove echo  option '-e' since it is not supported on Solaris.Members: 	ldso/include/dl-elf.h:1.13->1.14 	ldso/ldso/dl-elf.c:1.77->1.78 	ldso/ldso/ldso.c:1.111->1.112 	ldso/ldso/arm/elfinterp.c:1.23->1.24 	ldso/ldso/cris/elfinterp.c:1.10->1.11 	ldso/ldso/frv/elfinterp.c:1.3->1.4 	ldso/ldso/i386/elfinterp.c:1.33->1.34 	ldso/ldso/m68k/elfinterp.c:1.18->1.19 	ldso/ldso/mips/elfinterp.c:1.17->1.18 	ldso/ldso/powerpc/elfinterp.c:1.41->1.42 	ldso/ldso/sh/elfinterp.c:1.11->1.12 	ldso/ldso/sh64/elfinterp.c:1.5->1.6 	ldso/ldso/sparc/elfinterp.c:1.18->1.19 ---------------------PatchSet 3489 Date: 2004/08/25 17:24:19Author: mjn3Branch: HEADTag: (none) Log:Patch by Carl SHAW <carl.shaw@st.com>...  Below is a patch to make the pread and pwrite calls work on the SH  architecture.  I've only tested this on the SH4 with a 2.4.24 kernel - a  fairly recent kernel is required as the problem is partially fixed in  the kernel itself.  For more information (in relation to glibc, but the  problem is the same) see the thread at  http://sourceforge.net/mailarchive/message.php?msg_id=2375908  Someone should really test this on the SH2/3...Members: 	libc/sysdeps/linux/sh/Makefile:1.33->1.34 	libc/sysdeps/linux/sh/pread_write.c:INITIAL->1.1 ---------------------PatchSet 3490 Date: 2004/08/25 23:10:43Author: andersenBranch: HEADTag: (none) Log:Joakim Tjernlund writes:Hi Manuel & ErikI think I know why MIPS is broken. _dl_perform_mips_global_got_relocations() isbroken. It will due to my latest changes reloctate ldso. Thisfunction needs to die and its job should be done inside _dl_parse_relocation_information().It is mostly a copy and paste job,Also PERFORM_BOOTSTRAP_GOT and PERFORM_BOOTSTRAP_RELOCATION should be fixed, theyuse symbols which aren't passed as arguments. JockeMembers: 	ldso/ldso/mips/elfinterp.c:1.18->1.19 ---------------------PatchSet 3491 Date: 2004/08/25 23:42:46Author: andersenBranch: HEADTag: (none) Log:Mike Frysinger writes:i sent this earlier but perhaps people missed it the first time around :)http://www.uclibc.org/lists/uclibc/2004-August/009544.htmlbasically if you try to #include <sys/ucontext.h> on arm it'll fail becauseucontext.h utilizes typedefs found in bits/sigcontext.h ... i386 already hasthis fix in uClibcfind attached a trivial patch to fix this-mikeMembers: 	libc/sysdeps/linux/arm/sys/ucontext.h:1.2->1.3 ---------------------PatchSet 3492 Date: 2004/08/25 23:46:46Author: andersenBranch: HEADTag: (none) Log:Mike Frysinger writes:this was sent earlier in a different form:http://www.uclibc.org/lists/uclibc/2004-January/008136.htmlfind attached a smaller version ... perhaps adding a fprintf to stderr beforecalling abort would be nice like in the glibc patch, but whateverglibc has since adopted a similar fix for their malloc (third hunk, line 1970)http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/malloc/malloc.c.diff?r1=1.121&r2=1.122&cvsroot=glibc&f=h-mikeMembers: 	libc/stdlib/malloc-standard/malloc.h:1.3->1.4 ---------------------PatchSet 3493 Date: 2004/08/26 09:40:08Author: jockeBranch: HEADTag: (none) Log:Stefan Allius writes:"I fixed the _dl_parse_copy_information in the same way than for thepowerpc and it works fine for me.You may luck at the patch for the powerpc/elfinterp.c, where I changethe paramter of a dl_dprintf statement. Now we use the sameparameters than for the relocation copy."Arch mantainers, please do the same.When all arches has been fixed, we can remove of _dl_parse_copy_information,it is just a waste of CPU cycles.Members: 	ldso/ldso/powerpc/elfinterp.c:1.42->1.43 	ldso/ldso/sh/elfinterp.c:1.12->1.13 ---------------------PatchSet 3494 Date: 2004/08/26 11:30:47Author: andersenBranch: HEADTag: (none) Log:Relocations of the application's global GOT entries were not being run, andonly the global GOT entry relocations for the loaded shared libs were beinghandled.  This made applications segfault when using un-fixedup symbols.  Aftermany hours debugging to track down the problem, this patch makes the mips porthappy again. -ErikMembers: 	ldso/ldso/ldso.c:1.112->1.113 	ldso/ldso/mips/dl-sysdep.h:1.10->1.11 	ldso/ldso/mips/elfinterp.c:1.19->1.20 ---------------------PatchSet 3495 Date: 2004/08/26 14:00:04Author: jockeBranch: HEADTag: (none) Log:Added test for RTLD_GLOBAL flag in _dl_find_hash().Fixed a bug in libdl.c where the RTLD_GLOBAL was assignedwronly.Members: 	ldso/ldso/dl-hash.c:1.23->1.24 	ldso/libdl/libdl.c:1.50->1.51 ---------------------PatchSet 3496 Date: 2004/08/26 14:17:08Author: jockeBranch: HEADTag: (none) Log:Let ldso find libc's malloc function and set _dl_malloc_function.This removes some crap in libdl.c(and future libs which needsto access ldso functions).What do you think?Members: 	ldso/ldso/ldso.c:1.113->1.114 	ldso/libdl/libdl.c:1.51->1.52 ---------------------PatchSet 3497 Date: 2004/08/26 17:03:07Author: mjn3Branch: HEADTag: (none) Log:Fixes from gentoo.Members: 	Rules.mak:1.168->1.169 	extra/Configs/Config.in:1.49->1.50 	extra/scripts/fix_includes.sh:1.11->1.12 	include/elf.h:1.14->1.15 	ldso/ldso/Makefile:1.59->1.60 	test/Makefile:1.28->1.29 	test/Rules.mak:1.25->1.26 ---------------------PatchSet 3498 Date: 2004/08/26 18:36:23Author: andersenBranch: HEADTag: (none) Log:Avoid multiple passes to perform mips GOT relocations, and dothe whole lot in a single pass. -ErikMembers: 	ldso/ldso/ldso.c:1.114->1.115 	ldso/ldso/mips/elfinterp.c:1.20->1.21 ---------------------PatchSet 3499 Date: 2004/08/26 18:38:19Author: andersenBranch: HEADTag: (none) Log:Fixup a couple of warningsMembers: 	ldso/ldso/ldso.c:1.115->1.116 ---------------------PatchSet 3500 Date: 2004/08/26 20:43:25Author: andersenBranch: HEADTag: (none) Log:Only print debug stuff when askedMembers: 	ldso/ldso/mips/elfinterp.c:1.21->1.22 ---------------------PatchSet 3501 Date: 2004/08/26 22:07:56Author: andersenBranch: HEADTag: (none) Log:Update TODO list a bitMembers: 	TODO:1.53->1.54 ---------------------PatchSet 3502 Date: 2004/08/26 22:08:19Author: andersenBranch: HEADTag: (none) Log:Mention FunctionCheckMembers: 	docs/Glibc_vs_uClibc_Differences.txt:1.15->1.16 ---------------------PatchSet 3503 Date: 2004/08/26 23:36:04Author: andersenBranch: HEADTag: (none) Log:Partial patch from Alexandre Oliva:- adjust licensing terms of sources for crt*.o- change the stat ABI to speed it up, matching changes in the kernel- assorted bug-fixes, improvements and updates in the FR-V portetc.Members: 	libc/sysdeps/linux/frv/Makefile:1.5->1.6 	libc/sysdeps/linux/frv/crt0.S:1.3->1.4 	libc/sysdeps/linux/frv/crti.S:1.1->1.2 	libc/sysdeps/linux/frv/crtn.S:1.1->1.2 	libc/sysdeps/linux/frv/crtreloc.c:1.2->1.3 	libc/sysdeps/linux/frv/fstat.c:INITIAL->1.1 	libc/sysdeps/linux/frv/fstat64.c:INITIAL->1.1 	libc/sysdeps/linux/frv/lstat.c:INITIAL->1.1 	libc/sysdeps/linux/frv/lstat64.c:INITIAL->1.1 	libc/sysdeps/linux/frv/stat.c:INITIAL->1.1 	libc/sysdeps/linux/frv/stat64.c:INITIAL->1.1 	libc/sysdeps/linux/frv/xstatconv.c:INITIAL->1.1 	libc/sysdeps/linux/frv/bits/elf-fdpic.h:1.1->1.2 	libc/sysdeps/linux/frv/bits/kernel_stat.h:1.1->1.2 	libc/sysdeps/linux/frv/bits/stat.h:INITIAL->1.1 	libc/sysdeps/linux/frv/bits/syscalls.h:1.2->1.3 	libc/sysdeps/linux/frv/bits/uClibc_page.h:INITIAL->1.1 	libpthread/linuxthreads/sysdeps/frv/pt-machine.h:1.1->1.2 ---------------------PatchSet 3504 Date: 2004/08/26 23:37:48Author: andersenBranch: HEADTag: (none) Log:Patch from Alexandre Oliva to update the frv default configMembers: 	extra/Configs/Config.frv.default:1.3->1.4 ---------------------PatchSet 3505 Date: 2004/08/26 23:39:02Author: andersenBranch: HEADTag: (none) Log:Partial patch from Alexandre Oliva to update the frv portMembers: 	ldso/ldso/frv/dl-inlines.h:INITIAL->1.1 	ldso/ldso/frv/dl-sysdep.h:1.3->1.4 	ldso/ldso/frv/elfinterp.c:1.4->1.5 ---------------------PatchSet 3506 Date: 2004/08/27 08:46:19Author: jockeBranch: HEADTag: (none) Log:As Mike Frysinger notes, this code is still needed. Imisread this code and removed it, sorry.I printed the values of _dl_brkp and _dl_envp in ldso andgot this when executing:ls:   __curbrk: 0x300c16e0   __environ: 0x1008372cldd:  __curbrk: 0x300776e0  __environ: 0x3007759cwhy is__environ in the app when executing ls but not ldd?Members: 	ldso/ldso/ldso.c:1.116->1.117 ---------------------PatchSet 3507 Date: 2004/08/27 09:15:11Author: jockeBranch: HEADTag: (none) Log:Forgot to commit this file. Patch from Stefan Allius.Members: 	ldso/Makefile:1.30->1.31 ---------------------PatchSet 3508 Date: 2004/08/27 11:08:35Author: jockeBranch: HEADTag: (none) Log:#include "dl-startup.c into ldso.c, making ldso one compilation unit.Now all functions and vaiables can be made static to reduce relocs.Basicly, all variables should be merged into one struct variableand then export that struct. Exported functions should be exportedas functions pointers in the above struct. This will reduce thenumber of relocs inside ldso to a handful.Add -Bsymbolic to linker for ldso. This will resolve all functions(all JMP_SLOT goes away) and the remaining relocs are transformed intoRELATIVE relocs.Members: 	ldso/ldso/Makefile:1.60->1.61 	ldso/ldso/ldso.c:1.117->1.118 ---------------------PatchSet 3509 Date: 2004/08/27 15:14:55Author: jockeBranch: HEADTag: (none) Log:Preliminary PIE support for powerpc, i386 was used as template.Requested by Peter Mazinger. Testing wanted.Members: 	libc/sysdeps/linux/powerpc/Makefile:1.31->1.32 	libc/sysdeps/linux/powerpc/crt0.S:1.9->1.10 ---------------------PatchSet 3510 Date: 2004/08/28 21:09:16Author: mjn3Branch: HEADTag: (none) Log:solar asked that this bit be reverted.Members: 	extra/Configs/Config.in:1.50->1.51 ---------------------PatchSet 3511 Date: 2004/08/30 07:40:15Author: andersenBranch: HEADTag: (none) Log:Mention kernel abi selectionMembers: 	TODO:1.54->1.55 ---------------------PatchSet 3512 Date: 2004/08/30 11:37:47Author: jockeBranch: HEADTag: (none) Log:Typo fix from Peter Mazinger.Members: 	libc/sysdeps/linux/powerpc/crt0.S:1.10->1.11 ---------------------PatchSet 3513 Date: 2004/08/31 08:45:03Author: andersenBranch: HEADTag: (none) Log:Dont mess with __curbrk in ldsoMembers: 	ldso/ldso/ldso.c:1.118->1.119 ---------------------PatchSet 3514 Date: 2004/08/31 08:49:06Author: andersenBranch: HEADTag: (none) Log:Restore item I erronenously removed, mention mips string funcsMembers: 	TODO:1.55->1.56 ---------------------PatchSet 3515 Date: 2004/09/02 07:12:10Author: jockeBranch: HEADTag: (none) Log:Remove unused variables. From Peter Mazinger.Members: 	ldso/include/ldso.h:1.17->1.18 	ldso/libdl/libdl.c:1.52->1.53 ---------------------PatchSet 3516 Date: 2004/09/02 14:34:53Author: mjn3Branch: HEADTag: (none) Log:Fix a couple of symbol name issues.Members: 	libc/string/wstring.c:1.20->1.21 ---------------------PatchSet 3517 Date: 2004/09/02 14:39:36Author: mjn3Branch: HEADTag: (none) Log:Add a couple of mips-specific string funcs.Port the generic optimized string funcs from glibc, with some tweaks  to cut their size a little.  The main change is making memmove  call memcpy for forward copying to trim redundant code.Make use of both the generic and arch-specific speed-optimized string  funcs configurable.  Arch-specific take precedence over generic,  and generic takes precedence over basic size-optimized uClibc funcs.Members: 	extra/Configs/Config.in:1.51->1.52 	libc/string/Makefile:1.61->1.62 	libc/string/generic/Makefile:INITIAL->1.1 	libc/string/generic/bp-checks.h:INITIAL->1.1 	libc/string/generic/memchr.c:INITIAL->1.1 	libc/string/generic/memcmp.c:INITIAL->1.1 	libc/string/generic/memcopy.h:INITIAL->1.1 	libc/string/generic/memcpy.c:INITIAL->1.1 	libc/string/generic/memmem.c:INITIAL->1.1 	libc/string/generic/memmove.c:INITIAL->1.1 	libc/string/generic/mempcpy.c:INITIAL->1.1 	libc/string/generic/memrchr.c:INITIAL->1.1 	libc/string/generic/memset.c:INITIAL->1.1 	libc/string/generic/pagecopy.h:INITIAL->1.1 	libc/string/generic/rawmemchr.c:INITIAL->1.1 	libc/string/generic/strcat.c:INITIAL->1.1 	libc/string/generic/strchr.c:INITIAL->1.1 	libc/string/generic/strchrnul.c:INITIAL->1.1 	libc/string/generic/strcmp.c:INITIAL->1.1 	libc/string/generic/strcpy.c:INITIAL->1.1 	libc/string/generic/strcspn.c:INITIAL->1.1 	libc/string/generic/strlen.c:INITIAL->1.1 	libc/string/generic/strncat.c:INITIAL->1.1 	libc/string/generic/strncmp.c:INITIAL->1.1 	libc/string/generic/strncpy.c:INITIAL->1.1 	libc/string/generic/strnlen.c:INITIAL->1.1 	libc/string/generic/strrchr.c:INITIAL->1.1 	libc/string/generic/strsep.c:INITIAL->1.1 	libc/string/generic/strspn.c:INITIAL->1.1 	libc/string/generic/strstr.c:INITIAL->1.1 	libc/string/generic/strtok_r.c:INITIAL->1.1 	libc/string/mips/Makefile:INITIAL->1.1 	libc/string/mips/memcpy.S:INITIAL->1.1 	libc/string/mips/memset.S:INITIAL->1.1 	libc/string/mips/sysdep.h:INITIAL->1.1 ---------------------PatchSet 3518 Date: 2004/09/03 21:17:09Author: jockeBranch: HEADTag: (none) Log:First attempt to fix the INIT/FINI ordering. Fingers crossed :)Members: 	ldso/include/dl-hash.h:1.5->1.6 	ldso/include/ldso.h:1.18->1.19 	ldso/ldso/ldso.c:1.119->1.120 	ldso/libdl/libdl.c:1.53->1.54 ---------------------PatchSet 3519 Date: 2004/09/07 08:30:56Author: andersenBranch: HEADTag: (none) Log:Add missing imaxdiv and lldiv needed for SuSv3.  Adjust ldiv tomatch glibc's quotient truncation behavior.Members: 	libc/stdlib/Makefile:1.55->1.56 	libc/stdlib/ldiv.c:1.2->1.3 	libc/stdlib/lldiv.c:INITIAL->1.1 ---------------------PatchSet 3520 Date: 2004/09/07 08:36:25Author: andersenBranch: HEADTag: (none) Log:Use a more appealing name, matching the function prototypeMembers: 	ldso/libdl/libdl.c:1.54->1.55 ---------------------PatchSet 3521 Date: 2004/09/07 08:40:43Author: andersenBranch: HEADTag: (none) Log:First pass prototype removals from auditing header files:a.out.h to libgen.h (omitting complex.h for a later separateeffort for the math stuff)Members: 	include/dirent.h:1.8->1.9 	include/dlfcn.h:1.2->1.3 	include/elf.h:1.15->1.16 	include/fcntl.h:1.5->1.6 	include/grp.h:1.4->1.5 ---------------------PatchSet 3522 Date: 2004/09/07 08:44:19Author: andersenBranch: HEADTag: (none) Log:The 'Somebody Else's Problem Field' was just activatedMembers: 	include/langinfo.h:1.7->1.8 ---------------------PatchSet 3523 Date: 2004/09/07 08:53:33Author: andersenBranch: HEADTag: (none) Log:uClibc gettext support is under development and really shouldn'tbe used by the unsuspecting masses quite yet.Members: 	extra/Configs/Config.in:1.52->1.53 	include/libintl.h:1.2->1.3 ---------------------PatchSet 3524 Date: 2004/09/07 09:04:00Author: andersenBranch: HEADTag: (none) Log:We do not use dl_iterate_phdr, so no need to define itMembers: 	include/link.h:1.3->1.4 	ldso/ldso/frv/dl-sysdep.h:1.4->1.5 	ldso/ldso/frv/elfinterp.c:1.5->1.6 ---------------------PatchSet 3525 Date: 2004/09/07 09:17:17Author: andersenBranch: HEADTag: (none) Log:Audit and scrub malloc.h, which was a messMembers: 	include/malloc.h:1.4->1.5 ---------------------PatchSet 3526 Date: 2004/09/07 10:34:09Author: andersenBranch: HEADTag: (none) Log:Remove stale leftoversMembers: 	libc/inet/resolv.c:1.56->1.57 ---------------------PatchSet 3527 Date: 2004/09/07 10:34:35Author: andersenBranch: HEADTag: (none) Log:Implement gethostent_rMembers: 	libc/inet/resolv.c:1.57->1.58 ---------------------PatchSet 3528 Date: 2004/09/07 10:37:36Author: andersenBranch: HEADTag: (none) Log:Audit and disable unimplemented stuffMembers: 	include/netdb.h:1.9->1.10 ---------------------PatchSet 3529 Date: 2004/09/07 11:13:06Author: andersenBranch: HEADTag: (none) Log:Yet another bit of joy for mjn3Members: 	include/nl_types.h:1.2->1.3 ---------------------PatchSet 3530 Date: 2004/09/07 11:24:45Author: andersenBranch: HEADTag: (none) Log:Disable prototypes for unimplemented functionsMembers: 	include/printf.h:1.3->1.4 ---------------------PatchSet 3531 Date: 2004/09/08 03:07:17Author: andersenBranch: HEADTag: (none) Log:Doh!  As noted by Mike Frysinger I was too agressive at culling stuffMembers: 	include/netdb.h:1.10->1.11 ---------------------PatchSet 3532 Date: 2004/09/08 09:43:24Author: jockeBranch: HEADTag: (none) Log:Second attempt to fix the INIT/FINI order. This time I think I got it right :)This needs testing with apps that have complex dependencies.Members: 	ldso/include/dl-hash.h:1.6->1.7 	ldso/include/ldso.h:1.19->1.20 	ldso/ldso/ldso.c:1.120->1.121 	ldso/libdl/libdl.c:1.55->1.56 ---------------------PatchSet 3533 Date: 2004/09/08 20:13:05Author: andersenBranch: HEADTag: (none) Log:Fixup URLMembers: 	docs/uclibc.org/cvs_write.html:1.5->1.6 ---------------------PatchSet 3534 Date: 2004/09/10 21:30:26Author: mjn3Branch: HEADTag: (none) Log:Hide some x86-specific devel asserts.Members: 	libc/misc/locale/locale.c:1.19->1.20 ---------------------PatchSet 3535 Date: 2004/09/16 13:07:01Author: jockeBranch: HEADTag: (none) Log:Don't allow undefined global symbols to pass(all archs needs fixing).If you are using buildroot and soft floating point, you may have torebuild the libm.so library, copy it to staging_dir/lib and rebuildyour application.Cleanups as well.Members: 	ldso/ldso/powerpc/elfinterp.c:1.43->1.44 ---------------------PatchSet 3536 Date: 2004/09/17 09:11:53Author: jockeBranch: HEADTag: (none) Log:Don't allow undefined global symbols to pass(all archs needs fixing,but powerpc).If you are using buildroot and soft floating point, you may have torebuild the libm.so library, copy it to staging_dir/lib and rebuildyour application.Move handling of R_386_COPY back into _dl_do_reloc(all archs shoulddo this). Adjust the first argument to _dl_memcpy as it looks wrongto have symtab[symtab_index].st_value as destination for the mem copy.Members: 	ldso/ldso/i386/elfinterp.c:1.34->1.35 ---------------------PatchSet 3537 Date: 2004/09/17 12:19:35Author: jockeBranch: HEADTag: (none) Log:Bugfix: Add r_addend to final address. The r_addend is mostly zerobut can be nonzero for JMP relocs as well.All Rela arches need to do this, test and send a patch :)Remove unneeded test in R_PPC_COPY.Members: 	ldso/ldso/powerpc/elfinterp.c:1.44->1.45 ---------------------PatchSet 3538 Date: 2004/09/17 12:41:36Author: jockeBranch: HEADTag: (none) Log:Formatting cleanups from Peter Kellerstedt.Members: 	ldso/ldso/i386/elfinterp.c:1.35->1.36 ---------------------PatchSet 3539 Date: 2004/09/17 15:57:20Author: jockeBranch: HEADTag: (none) Log:Added back dl_iterate_phdr in ldso(with some small changes).Someone needs to test if it works to build and run gcj.Members: 	include/link.h:1.4->1.5 	ldso/ldso/dl-elf.c:1.78->1.79 ---------------------PatchSet 3540 Date: 2004/09/23 06:56:59Author: jockeBranch: HEADTag: (none) Log:Make powerpc look more like the other archs.Members: 	ldso/ldso/powerpc/elfinterp.c:1.45->1.46 ---------------------PatchSet 3541 Date: 2004/09/23 07:00:39Author: jockeBranch: HEADTag: (none) Log:Don't allow undefined global symbols to pass.Move COPY relocs back to _dl_do_reloc().Members: 	ldso/ldso/arm/elfinterp.c:1.24->1.25 	ldso/ldso/frv/elfinterp.c:1.6->1.7 	ldso/ldso/m68k/elfinterp.c:1.19->1.20 	ldso/ldso/sh/elfinterp.c:1.13->1.14 	ldso/ldso/sh64/elfinterp.c:1.6->1.7 	ldso/ldso/sparc/elfinterp.c:1.19->1.20 ---------------------PatchSet 3542 Date: 2004/09/23 07:05:32Author: jockeBranch: HEADTag: (none) Log:Make do_rem() safe. From Peter Kjellerstedt.Members: 	ldso/ldso/arm/dl-sysdep.h:1.9->1.10 	ldso/ldso/cris/dl-sysdep.h:1.6->1.7 	ldso/ldso/frv/dl-sysdep.h:1.5->1.6 	ldso/ldso/i386/dl-sysdep.h:1.11->1.12 	ldso/ldso/mips/dl-sysdep.h:1.11->1.12 	ldso/ldso/powerpc/dl-sysdep.h:1.12->1.13 	ldso/ldso/sh64/dl-sysdep.h:1.3->1.4 	ldso/ldso/sparc/dl-sysdep.h:1.9->1.10 ---------------------PatchSet 3543 Date: 2004/09/23 07:08:41Author: jockeBranch: HEADTag: (none) Log:White space and printouts cleanup. From Peter Kjellerstedt.Members: 	ldso/ldso/i386/elfinterp.c:1.36->1.37 ---------------------PatchSet 3544 Date: 2004/09/23 07:15:24Author: jockeBranch: HEADTag: (none) Log:Don't allow undefined global symbols to pass.Move COPY relocs back to _dl_do_reloc().White space cleanup.Members: 	ldso/ldso/cris/elfinterp.c:1.11->1.12 ---------------------PatchSet 3545 Date: 2004/09/23 07:23:26Author: jockeBranch: HEADTag: (none) Log:Add bswap_64 macro and uClibc_page.h. From Peter Kjellerstedt.Members: 	libc/sysdeps/linux/cris/bits/byteswap.h:1.2->1.3 	libc/sysdeps/linux/cris/bits/uClibc_page.h:INITIAL->1.1 ---------------------PatchSet 3546 Date: 2004/09/27 09:40:55Author: jockeBranch: HEADTag: (none) Log:Remove /usr/X11R6/lib from default list.Move /lib and /usr/lib first in ld.so.cache.Ignore duplicate /lib and /usr/lib in ld.so.confMembers: 	utils/ldconfig.c:1.3->1.4 ---------------------PatchSet 3547 Date: 2004/09/28 07:29:13Author: jockeBranch: HEADTag: (none) Log:Make ldd work for ET_DYN executables. From Peter Mazinger.Members: 	utils/ldd.c:1.13->1.14 ---------------------PatchSet 3548 Date: 2004/09/28 07:56:49Author: jockeBranch: HEADTag: (none) Log:Remove /usr/X11R6/lib from search path.Search  in UCLIBC_RUNTIME_PREFIX"lib" beforeUCLIBC_RUNTIME_PREFIX"usr/lib".X11 users should enable USE_CACHE in Rules.mak, add/usr/X11R6/lib to /etc/ld.so.conf and run ldconfig.Members: 	ldso/ldso/dl-elf.c:1.79->1.80 	utils/ldd.c:1.14->1.15 ---------------------PatchSet 3549 Date: 2004/09/28 08:55:06Author: jockeBranch: HEADTag: (none) Log:Oops, typo.Thanks to Peter Kjellerstedt.Members: 	utils/ldd.c:1.15->1.16 ---------------------PatchSet 3550 Date: 2004/09/28 13:13:44Author: jockeBranch: HEADTag: (none) Log:Atsushi Nemoto writes:Hi.  I found a mismatch between uClibc and kernel in semctl definition.In uClibc/libc/misc/sysvipc/sem.c:static inline _syscall4(int, __semctl, int, semid, int, semnum, int, cmd, union semun *, arg);...int semctl(int semid, int semnum, int cmd, ...)...    arg = va_arg (ap, union semun);...    return __semctl(semid, semnum, cmd, &arg);But kernel's semctl is:asmlinkage long sys_semctl (int semid, int semnum, int cmd, union semun arg)The last argument is an union semun itself, not a pointer to theunion.Here is a patch.Members: 	libc/misc/sysvipc/sem.c:1.5->1.6 ---------------------PatchSet 3551 Date: 2004/10/03 07:51:58Author: andersenBranch: HEADTag: (none) Log:This patch from Mike Frysinger, extended from an earlier patch from Peter S.Mazinger implements the changes suggested by me on the uclibc list.On Tuesday 28 September 2004 02:24 pm, Erik Andersen wrote:> What I think should be done is>>     *) Someone that cares about USE_CACHE should fix that option>         up to be sure it works, and give it a proper config entry>         in extra/Configs/Config.in, and rename it to something>         more appropriate such as LDSO_CACHE_SUPPORT.>>     *) When LDSO_CACHE_SUPPORT=n, UCLIBC_RUNTIME_PREFIX /usr/X11R6/lib>         should be included in the default library search path in>         dl-elf.c, ldd, and ldconfig.>>     *) When LDSO_CACHE_SUPPORT=y, UCLIBC_RUNTIME_PREFIX /usr/X11R6/lib>         should be excluded from the default library search path in>         dl-elf.c, ldd, and ldconfig, and those wishing to include>         X11 stuff should add that into /etc/ld.so.conf and re-run>         ldconfig.>>     *) At present, LDSO_CONF and LDSO_CACHE use the same names>         and same structure as glibc.  This precludes>         LDSO_CACHE_SUPPORT being uses in any sane fashion on a>         dial glibc and uClibc system.  Just as it was necessary>         for use to use a different name for 'libuClibc' rather>         than 'libc', and 'ld-uClibc.so.0' rather than>         'ld-linux.so.2' it seems that these configuration files>         really ought to be given different names.>Members: 	Rules.mak:1.169->1.170 	extra/Configs/Config.in:1.53->1.54 	ldso/include/dl-elf.h:1.14->1.15 	ldso/ldso/Makefile:1.61->1.62 	ldso/ldso/dl-elf.c:1.80->1.81 	ldso/libdl/Makefile:1.41->1.42 	ldso/libdl/libdl.c:1.56->1.57 	utils/Makefile:1.13->1.14 	utils/dl-cache.h:INITIAL->1.1 	utils/ldconfig.c:1.4->1.5 	utils/ldd.c:1.16->1.17 ---------------------PatchSet 3552 Date: 2004/10/05 11:51:58Author: jockeBranch: HEADTag: (none) Log:Peter Kjellerstedt writes:After the addition of a configuration option forenabling the support of /etc/ld.so.cache, I thoughtit might be a good idea to add one for the supportof the /etc/ld.so.preload file too. So here it is.While doing this, I also noticed that the dynamiclinker would hang indefinitely if either LD_PRELOADor /etc/ld.so.preload contained a library which wasalready loaded, so I made a patch for that too.And of course, I could not resist from doing a littleclean up of comments and indentation, so here is apatch for that too.Members: 	extra/Configs/Config.in:1.54->1.55 	ldso/ldso/ldso.c:1.121->1.122 ---------------------PatchSet 3553 Date: 2004/10/05 12:06:40Author: jockeBranch: HEADTag: (none) Log:Peter S. Mazinger writes:Hello!The attached patches remove unneeded -D<somedefine>, and uses instead#ifdef __somedefine__Members: 	utils/Makefile:1.14->1.15 	utils/ldd.c:1.17->1.18 ---------------------PatchSet 3554 Date: 2004/10/06 06:51:37Author: jockeBranch: HEADTag: (none) Log:PIE option correction for Config.in. From Peter Mazinger.Members: 	extra/Configs/Config.in:1.55->1.56 ---------------------PatchSet 3555 Date: 2004/10/06 06:59:56Author: jockeBranch: HEADTag: (none) Log:Remove unneeded -D<somedefine>, and use instead #ifdef __somedefine__From Peter Mazinger.Members: 	ldso/ldso/Makefile:1.62->1.63 	ldso/ldso/dl-elf.c:1.81->1.82 	ldso/ldso/dl-startup.c:1.20->1.21 	ldso/ldso/ldso.c:1.122->1.123 ---------------------PatchSet 3556 Date: 2004/10/06 07:34:13Author: jockeBranch: HEADTag: (none) Log:Puts common defines into dl-defs.h (in ldso/include) from dl-elf.h anddl-cache.h and make use of it. Also disables the lib-path-redundancy checkfor the case the cache is not used. Makes use of _PRELOAD_FILE_SUPPORT.From Peter Mazinger.Members: 	extra/Configs/Config.in:1.56->1.57 	ldso/include/dl-defs.h:INITIAL->1.1 	ldso/include/dl-elf.h:1.15->1.16 	ldso/ldso/dl-elf.c:1.82->1.83 	utils/Makefile:1.15->1.16 	utils/dl-cache.h:1.1->1.2 	utils/ldconfig.c:1.5->1.6 	utils/ldd.c:1.18->1.19 ---------------------PatchSet 3557 Date: 2004/10/06 11:34:32Author: jockeBranch: HEADTag: (none) Log:Peter S. Mazinger writes:Hello!Here is the modified unsecvars patch that applies to cvs.Members: 	ldso/include/unsecvars.h:INITIAL->1.1 	ldso/ldso/ldso.c:1.123->1.124 ---------------------PatchSet 3558 Date: 2004/10/06 11:45:22Author: jockeBranch: HEADTag: (none) Log:Peter S. Mazinger writes:The attached patches make iconv use XXFLAGS and adapts ldd.host to cvs.Members: 	utils/Makefile:1.16->1.17 ---------------------PatchSet 3559 Date: 2004/10/06 12:51:12Author: jockeBranch: HEADTag: (none) Log:Add type libc0 to cache_print().Always strip trailing slaches(/) from paths read from ld.so.conf.Members: 	utils/ldconfig.c:1.6->1.7 ---------------------PatchSet 3560 Date: 2004/10/06 13:08:47Author: jockeBranch: HEADTag: (none) Log:Don't complain if ld.so.cache is missing.Members: 	ldso/ldso/dl-elf.c:1.83->1.84 ---------------------PatchSet 3561 Date: 2004/10/06 13:23:13Author: jockeBranch: HEADTag: (none) Log:Peter S. Mazinger writes:Corrects libpthread_db name (I do not know why libpthread_db.so useslibpthread_db.so.1 instead of libpthread_db.so.$(MAJOR_VERSION) as soname)Note by Jocke:I don't known either but until then this is the right thing to do.Members: 	libpthread/Makefile:1.28->1.29 ---------------------PatchSet 3562 Date: 2004/10/06 19:13:06Author: andersenBranch: HEADTag: (none) Log:Remove empty fileMembers: 	utils/dl-cache.h:1.2->1.3(DEAD) ---------------------PatchSet 3563 Date: 2004/10/07 01:53:04Author: andersenBranch: HEADTag: (none) Log:uClibc does not support getutent_r, getutid_r, and getutline_r,and SuSv3 does not require r specify them.  So kill the prototypes.Members: 	include/utmp.h:1.6->1.7 ---------------------PatchSet 3564 Date: 2004/10/07 02:18:56Author: andersenBranch: HEADTag: (none) Log:implement SuSv3 required ualarm()Members: 	libc/unistd/ualarm.c:INITIAL->1.1 ---------------------PatchSet 3565 Date: 2004/10/07 02:42:34Author: andersenBranch: HEADTag: (none) Log:Remove unimplemented non-SuSv3 function prototypesMembers: 	include/unistd.h:1.26->1.27 ---------------------PatchSet 3566 Date: 2004/10/07 02:45:58Author: andersenBranch: HEADTag: (none) Log:Remove ucontext.h.  We do not implement any of these functions.Members: 	include/ucontext.h:1.3->1.4(DEAD) ---------------------PatchSet 3567 Date: 2004/10/07 03:01:54Author: andersenBranch: HEADTag: (none) Log:Hide a bunch of unimplemented time function prototypes, andmark them as mjn3's problem.  :-)Members: 	include/time.h:1.12->1.13 ---------------------PatchSet 3568 Date: 2004/10/07 09:20:09Author: andersenBranch: HEADTag: (none) Log:Add ualarm.cMembers: 	libc/unistd/Makefile:1.38->1.39 ---------------------PatchSet 3569 Date: 2004/10/07 13:48:19Author: jockeBranch: HEADTag: (none) Log:Remove usage of _dl_parse_copy_information() from generic code.Remove definition of _dl_parse_copy_information() for powerpc.Remaining archs can do the same.Make debugging output of "relocation processing: xxx" a bit more sane.Members: 	ldso/include/dl-elf.h:1.16->1.17 	ldso/include/dl-hash.h:1.7->1.8 	ldso/ldso/dl-elf.c:1.84->1.85 	ldso/ldso/ldso.c:1.124->1.125 	ldso/ldso/powerpc/elfinterp.c:1.46->1.47 ---------------------PatchSet 3570 Date: 2004/10/07 14:06:06Author: andersenBranch: HEADTag: (none) Log:Put back ucontext.h, but omit function prototypes for getcontext(),makecontext(), setcontext(), and swapcontext() which are marked asobsolescent by SuSv3, and are not implemented by uClibc.Members: 	include/ucontext.h:1.4->1.5 ---------------------PatchSet 3571 Date: 2004/10/07 18:57:40Author: jockeBranch: HEADTag: (none) Log:Remove _dl_parse_copy_information() for CRIS per Peter Kjellerstedts request.Members: 	ldso/ldso/cris/elfinterp.c:1.12->1.13 ---------------------PatchSet 3572 Date: 2004/10/08 07:58:27Author: andersenBranch: HEADTag: (none) Log:As noticed by egor duda, current_menu is declared as 'extern struct menu*current_menu;' in scripts/config/lkc.h line 63, and this conflicts withstatic definition in mconf.c.Members: 	extra/config/mconf.c:1.9->1.10 ---------------------PatchSet 3573 Date: 2004/10/08 10:50:49Author: andersenBranch: HEADTag: (none) Log:link to uClibc++, minor FAQ updatesMembers: 	docs/uclibc.org/FAQ.html:1.28->1.29 	docs/uclibc.org/header.html:1.3->1.4 ---------------------PatchSet 3574 Date: 2004/10/11 08:15:32Author: jockeBranch: HEADTag: (none) Log:Don't use ld.so.cache for SUID programs.Members: 	ldso/ldso/dl-elf.c:1.85->1.86 ---------------------PatchSet 3575 Date: 2004/10/11 20:57:11Author: jockeBranch: HEADTag: (none) Log:Undo previous change. Leave SUID programs alone until I know what to dowith them.Members: 	ldso/ldso/dl-elf.c:1.86->1.87 ---------------------PatchSet 3576 Date: 2004/10/12 10:48:28Author: jockeBranch: HEADTag: (none) Log:Mark Rakes writes:without LDSO_CACHE_SUPPORT turned on, LDSO_CONF and LDSO_CACHE arenot defined anywhere, but still used by ldconfig.c This patch allowsldconfig to build again, although there may be a cleaner way to fixthis????Applied with minor modification.Members: 	ldso/include/dl-defs.h:1.1->1.2 ---------------------PatchSet 3577 Date: 2004/10/14 07:44:43Author: jockeBranch: HEADTag: (none) Log:Remove unused stuff. From Peter Mazinger.Members: 	libc/Makefile:1.35->1.36 ---------------------PatchSet 3578 Date: 2004/10/14 09:24:43Author: jockeBranch: HEADTag: (none) Log:Don't SEGV if library not found.Members: 	ldso/libdl/libdl.c:1.57->1.58 ---------------------PatchSet 3579 Date: 2004/10/14 09:53:15Author: jockeBranch: HEADTag: (none) Log:Peter Mazinger writes:The attached patch is an updated version of an earlier sent patchIt solves the problem that the target utils (ldconfig/ldd/iconv, readelfis not handled, but can be easily added) are not built w/ the newlycreated [S]crt[01].o files.Members: 	Rules.mak:1.170->1.171 	libpthread/Makefile:1.29->1.30 	utils/Makefile:1.17->1.18 ---------------------PatchSet 3580 Date: 2004/10/14 10:08:00Author: jockeBranch: HEADTag: (none) Log:Peter Mazinger writes:The attached patch generalizes the use of PIE (all archs are brought insync that use/mention it: x86/ppc/frv) and makes use of it building thetarget utils.Tested on x86, ppc should be tested, frv uses -fPIE at one location, butat another place -fpie, I don't know which is correct (could be both) andmisses the target addition in Config.in.The test for ppc (requires the earlier sent crt-correction patch to workcorrectly):enable UCLIBC_PIE_SUPPORT, build uClibc and utils, check:file ./utils/ldd, it should show shared object (instead of executable)Members: 	libc/sysdeps/linux/frv/Makefile:1.6->1.7 	libc/sysdeps/linux/i386/Makefile:1.67->1.68 	libc/sysdeps/linux/powerpc/Makefile:1.32->1.33 	utils/Makefile:1.18->1.19 ---------------------PatchSet 3581 Date: 2004/10/14 10:10:34Author: jockeBranch: HEADTag: (none) Log:hmm, somehow cvs lost this file in the previous commit.Members: 	Rules.mak:1.171->1.172 ---------------------PatchSet 3582 Date: 2004/10/14 15:23:51Author: jockeBranch: HEADTag: (none) Log:unmap ld.so.cache when dlopen() returns.Members: 	ldso/libdl/libdl.c:1.58->1.59 ---------------------PatchSet 3583 Date: 2004/10/15 08:25:34Author: mjn3Branch: HEADTag: (none) Log:Rip out Peter's unacceptable "fix" and do the sane thing instead; buildthe utils using the uClibc-targeted toolchain.Members: 	Rules.mak:1.172->1.173 	libpthread/Makefile:1.30->1.31 	utils/Makefile:1.19->1.20 ---------------------PatchSet 3584 Date: 2004/10/18 06:28:58Author: andersenBranch: HEADTag: (none) Log:mention scratchbox and openembeddedMembers: 	docs/uclibc.org/header.html:1.4->1.5 ---------------------PatchSet 3585 Date: 2004/10/18 06:31:51Author: andersenBranch: HEADTag: (none) Log:Corrent HOWTO urlMembers: 	docs/uclibc.org/header.html:1.5->1.6 ---------------------PatchSet 3586 Date: 2004/10/19 19:24:13Author: andersenBranch: HEADTag: (none) Log:Atsushi Nemoto writes:In a recent post to linux-mips ML (and libc-alpha ML), a problem withinline syscalls was reported.http://www.linux-mips.org/archives/linux-mips/2004-10/msg00142.htmlIt seems uClibc should be fixed also for newer gcc.  Here is a patch.Members: 	libc/sysdeps/linux/mips/bits/syscalls.h:1.7->1.8 ---------------------PatchSet 3587 Date: 2004/10/19 20:10:08Author: andersenBranch: HEADTag: (none) Log:Peter S. Mazinger writes:Hello!Would the attached patch be acceptable (maybe instead of__libc_gettimeofday using __gettimeofday)We have some issues, seehttp://bugs.gentoo.org/show_bug.cgi?id=65892Members: 	include/sys/time.h:1.6->1.7 	libc/inet/rpc/auth_unix.c:1.8->1.9 	libc/inet/rpc/create_xid.c:1.3->1.4 	libc/misc/time/clock_gettime.c:1.1->1.2 	libc/misc/time/ftime.c:1.1->1.2 	libc/misc/time/time.c:1.22->1.23 	libc/misc/utmp/wtent.c:1.1->1.2 	libc/sysdeps/linux/common/gettimeofday.c:1.1->1.2 	libc/sysdeps/linux/common/time.c:1.1->1.2 	libc/sysdeps/linux/common/utime.c:1.1->1.2 	libpthread/linuxthreads/pthread.c:1.13->1.14 	libutil/logout.c:1.2->1.3 	libutil/logwtmp.c:1.3->1.4 ---------------------PatchSet 3588 Date: 2004/10/26 07:49:47Author: andersenBranch: HEADTag: (none) Log:We don't need this READMEMembers: 	libpthread/linuxthreads/README.Xfree3.2:1.1->1.2(DEAD) ---------------------PatchSet 3589 Date: 2004/10/26 20:48:18Author: andersenBranch: HEADTag: (none) Log:Atsushi Nemoto writes:>>>>> On Tue, 19 Oct 2004 13:28:34 -0600, Erik Andersen <andersen@codepoet.org> said:>> BTW, top of uClibc TODO list is "Fix syscall() on mips".  What is a>> problem?andersen> It appears that uClibc's syscall() for mips works ok forandersen> syscalls with a few arguments.  But as I recall, it does notandersen> work properly with _syscall5, _syscall6, _syscall7, etc.andersen> Perhaps there is some mistake in its assumptions about theandersen> mips/linux ABI regarding which syscall arguments are passedandersen> via register vs which syscall arguments are passed on theandersen> stack.Hmm... I found a old fix in uClibc ML archive.http://www.uclibc.org/lists/uclibc/2002-September/004459.htmlBut it seems somewhat broken.  How about this fix instead?  I testedmmap with syscall() in mips.  mips64 is not tested.Members: 	libc/sysdeps/linux/mips/syscall.S:1.2->1.3 ---------------------PatchSet 3590 Date: 2004/10/26 20:48:39Author: andersenBranch: HEADTag: (none) Log:Update TODO listMembers: 	TODO:1.56->1.57 ---------------------PatchSet 3591 Date: 2004/10/27 07:26:21Author: andersenBranch: HEADTag: (none) Log:Arrange to hide uClibc internalsMembers: 	include/features.h:1.59->1.60 ---------------------PatchSet 3592 Date: 2004/10/27 09:44:00Author: andersenBranch: HEADTag: (none) Log:Fix up __uClibc_init() for so that we prevent starting SUIDbinaries where the standard file descriptors are not opened. -ErikMembers: 	TODO:1.57->1.58 	libc/misc/internals/__uClibc_main.c:1.42->1.43 ---------------------PatchSet 3593 Date: 2004/10/27 22:07:52Author: mjn3Branch: HEADTag: (none) Log:Jocke's patch was almost right.  Just needed move the DT_MIPS_RLD_MAP testup a bit.  Native and remote debugging of shared libs and threaded apps nowworks on mips.Members: 	ldso/ldso/ldso.c:1.125->1.126 ---------------------PatchSet 3594 Date: 2004/10/30 01:07:48Author: andersenBranch: HEADTag: (none) Log:Revise TODO list for the upcoming releaseMembers: 	TODO:1.58->1.59 ---------------------PatchSet 3595 Date: 2004/10/30 17:32:52Author: pkjBranch: HEADTag: (none) Log:Do not assume a fifth argument is used with syscall(). Allocate stackfor saving SRP separately.Members: 	libc/sysdeps/linux/cris/syscall.S:1.2->1.3 ---------------------PatchSet 3596 Date: 2004/10/30 17:56:00Author: pkjBranch: HEADTag: (none) Log:Synchronized with glibc (2.3.2).Members: 	include/net/if_arp.h:1.2->1.3 ---------------------PatchSet 3597 Date: 2004/10/31 19:22:58Author: mjn3Branch: HEADTag: (none) Log:Revert Peter's __lib_gettimeofday patch.  There's the minor issue ofadding cruft to include/sys/time.h.  But also, there's no sense inmaking changes like this until we decide how we're going to approachthe hidden symbol transition.Members: 	include/sys/time.h:1.7->1.8 	libc/inet/rpc/auth_unix.c:1.9->1.10 	libc/inet/rpc/create_xid.c:1.4->1.5 	libc/misc/time/clock_gettime.c:1.2->1.3 	libc/misc/time/ftime.c:1.2->1.3 	libc/misc/time/time.c:1.23->1.24 	libc/misc/utmp/wtent.c:1.2->1.3 	libpthread/linuxthreads/pthread.c:1.14->1.15 	libutil/logout.c:1.3->1.4 	libutil/logwtmp.c:1.4->1.5 ---------------------PatchSet 3598 Date: 2004/10/31 20:23:02Author: mjn3Branch: HEADTag: (none) Log:Revert Peter's __lib_gettimeofday patch.  There's the minor issue ofadding cruft to include/sys/time.h.  But also, there's no sense inmaking changes like this until we decide how we're going to approachthe hidden symbol transition.Members: 	libc/sysdeps/linux/common/gettimeofday.c:1.2->1.3 	libc/sysdeps/linux/common/time.c:1.2->1.3 	libc/sysdeps/linux/common/utime.c:1.2->1.3 ---------------------PatchSet 3599 Date: 2004/11/02 07:14:44Author: jockeBranch: HEADTag: (none) Log:- Remove dynamic_size from struct elf_resolve.- Replace all open coded dynamic handling with a function. Reduces size.- Fold special MIPS dynamic code into the dynamic_info item.- Add RELRO support.- Support linking with "-z now".- prepare for DT_RELACOUNT/DT_RELCOUNT optimization.- Add -z now to ld.so linking, this is what ld.so does anyway so  let the linker know that.Members: 	ldso/include/dl-elf.h:1.17->1.18 	ldso/ldso/mips/dl-startup.h:1.10->1.11 ---------------------PatchSet 3600 Date: 2004/11/02 08:14:45Author: jockeBranch: HEADTag: (none) Log:- Remove dynamic_size from struct elf_resolve.- Replace all open coded dynamic handling with a function. Reduces size.- Fold special MIPS dynamic code into the dynamic_info item.- Add RELRO support.- Support linking with "-z now".- prepare for DT_RELACOUNT/DT_RELCOUNT optimization.- Add -z now to ld.so linking, this is what ld.so does anyway so  let the linker know that.Members: 	ldso/include/dl-hash.h:1.8->1.9 	ldso/ldso/Makefile:1.63->1.64 	ldso/ldso/dl-elf.c:1.87->1.88 	ldso/ldso/dl-hash.c:1.24->1.25 	ldso/ldso/dl-startup.c:1.21->1.22 	ldso/ldso/ldso.c:1.126->1.127 	ldso/ldso/mips/dl-sysdep.h:1.12->1.13 	ldso/ldso/mips/elfinterp.c:1.22->1.23 	ldso/libdl/libdl.c:1.59->1.60 ---------------------PatchSet 3601 Date: 2004/11/02 14:15:10Author: andersenBranch: HEADTag: (none) Log:struct ipc_perm, as used by shmctl() when soing shared memory stuff,was incorrect in uClibc, and was 2 bytes too short.  This caused uClibcshared memory stuff to not behave correctly since struct ipc_perm wasincluded as the first member of, i.e. struct msqid_ds, so the contentof that struct were all shifted by two bytes.  ugh.  Apparently, fewpeople have used shared memory, msgctl(), etc with uClibc thus far, -ErikMembers: 	libc/sysdeps/linux/common/bits/ipc.h:1.3->1.4 ---------------------PatchSet 3602 Date: 2004/11/08 02:31:41Author: andersenBranch: HEADTag: (none) Log:A patch included in glibc 2.3.2's libthread_db that helps remotedebugging not become confused,Members: 	libpthread/linuxthreads_db/td_ta_new.c:1.3->1.4 ---------------------PatchSet 3603 Date: 2004/11/08 02:34:43Author: andersenBranch: HEADTag: (none) Log:Some requested additional malloc entry pointsMembers: 	include/malloc.h:1.5->1.6 	libc/stdlib/malloc-standard/free.c:1.1->1.2 	libc/stdlib/malloc-standard/mallinfo.c:1.1->1.2 ---------------------PatchSet 3604 Date: 2004/11/10 08:07:40Author: solarBranch: HEADTag: (none) Log:initial commit of uclibc equiv of glibc getentMembers: 	docs/getent:INITIAL->1.1 ---------------------PatchSet 3605 Date: 2004/11/10 14:27:10Author: jockeBranch: HEADTag: (none) Log:Add RTLD_LOCAL support for dlopened libs. Reported byAndrew de Quincey, who has been most helpful getting this sortedout, thanks. Thanks also to Peter Mazinger who did alot of testing.Removed all traces of dl_parse_copy_information() since it is no longer used.Members: 	ldso/include/dl-hash.h:1.9->1.10 	ldso/ldso/arm/elfinterp.c:1.25->1.26 	ldso/ldso/cris/elfinterp.c:1.13->1.14 	ldso/ldso/i386/elfinterp.c:1.37->1.38 	ldso/ldso/m68k/elfinterp.c:1.20->1.21 	ldso/ldso/powerpc/elfinterp.c:1.47->1.48 	ldso/ldso/sh/elfinterp.c:1.14->1.15 	ldso/ldso/sh64/elfinterp.c:1.7->1.8 	ldso/ldso/sparc/elfinterp.c:1.20->1.21 ---------------------PatchSet 3606 Date: 2004/11/10 15:27:10Author: jockeBranch: HEADTag: (none) Log:Add RTLD_LOCAL support for dlopened libs. Reported byAndrew de Quincey, who has been most helpful getting this sortedout, thanks. Thanks also to Peter Mazinger who did alot of testing.Removed all traces of dl_parse_copy_information() since it is no longer used.Members: 	ldso/ldso/dl-hash.c:1.25->1.26 	ldso/ldso/ldso.c:1.127->1.128 	ldso/ldso/mips/elfinterp.c:1.23->1.24 	ldso/libdl/libdl.c:1.60->1.61 ---------------------PatchSet 3607 Date: 2004/11/11 03:13:36Author: solarBranch: HEADTag: (none) Log:misc cleanups of __stack_smash_handler() function when ssp support is enabled. syslog() support should now work both inside and outside of chroots. erandom code left in but remains #ifdef out by default. May remove erandom completely in the future for uClibc unless the LFS guys and gals want to keep it.Members: 	libc/sysdeps/linux/common/ssp.c:1.3->1.4 	libc/sysdeps/linux/common/ssp.c:1.2->1.3 ---------------------PatchSet 3608 Date: 2004/11/11 13:44:17Author: vapierBranch: HEADTag: (none) Log:fix a few typos and clean up the spacing (no tabs)Members: 	INSTALL:1.5->1.6 ---------------------PatchSet 3609 Date: 2004/11/11 13:50:52Author: vapierBranch: HEADTag: (none) Log:move getent to extra/scripts/ out of docs/Members: 	docs/getent:1.1->1.2(DEAD) 	extra/scripts/getent:INITIAL->1.1 ---------------------PatchSet 3610 Date: 2004/11/11 14:48:24Author: vapierBranch: HEADTag: (none) Log:misc touchupsMembers: 	README:1.19->1.20 ---------------------PatchSet 3611 Date: 2004/11/11 18:55:51Author: andersenBranch: HEADTag: (none) Log:Fix grammarMembers: 	README:1.20->1.21 ---------------------PatchSet 3612 Date: 2004/11/17 08:36:39Author: jockeBranch: HEADTag: (none) Log:Add BIND NOW support to MIPS.Mips did not honour the LD_BIND_NOW env. variable or the DT_BIND_NOW flagin the dynamic section.Members: 	ldso/ldso/mips/dl-sysdep.h:1.13->1.14 	ldso/ldso/mips/elfinterp.c:1.24->1.25 ---------------------PatchSet 3613 Date: 2004/11/17 09:36:38Author: jockeBranch: HEADTag: (none) Log:Add BIND NOW support to MIPS.Mips did not honour the LD_BIND_NOW env. variable or the DT_BIND_NOW flagin the dynamic section.Members: 	ldso/ldso/ldso.c:1.128->1.129 	ldso/libdl/libdl.c:1.61->1.62 ---------------------PatchSet 3614 Date: 2004/11/17 11:29:10Author: jockeBranch: HEADTag: (none) Log:Make __builtin_return_address() return NULL at top ofstack frame. This will make backtracing possible.Members: 	libc/sysdeps/linux/powerpc/crt0.S:1.11->1.12 ---------------------PatchSet 3615 Date: 2004/11/25 19:10:39Author: solarBranch: HEADTag: (none) Log:update : $Members: 	libc/sysdeps/linux/common/ssp.c:1.4->1.5 ---------------------PatchSet 3616 Date: 2004/12/06 22:24:21Author: andersenBranch: HEADTag: (none) Log:Add missing definition for O_DIRECTMembers: 	libc/sysdeps/linux/powerpc/bits/fcntl.h:1.3->1.4 ---------------------PatchSet 3617 Date: 2004/12/08 08:24:17Author: andersenBranch: HEADTag: (none) Log:Use PAGE_SIZE, not 4096Members: 	utils/ldconfig.c:1.7->1.8 ---------------------PatchSet 3618 Date: 2004/12/08 20:18:53Author: andersenBranch: HEADTag: (none) Log:Kill off ancient unused cruftMembers: 	libc/sysdeps/linux/common/glibcstat.h:1.1->1.2(DEAD) ---------------------PatchSet 3619 Date: 2004/12/08 22:31:50Author: andersenBranch: HEADTag: (none) Log:libpthread can use the normal LDFLAGS (including -s to strip it), butlibthreaddb must not be stripped or gdb can't use it.Members: 	libpthread/Makefile:1.31->1.32 ---------------------PatchSet 3620 Date: 2004/12/09 23:18:02Author: andersenBranch: HEADTag: (none) Log:Don't use PAGE_SIZE, instead just a local BUFFER_SIZE defineMembers: 	utils/ldconfig.c:1.8->1.9 ---------------------PatchSet 3621 Date: 2004/12/11 11:23:28Author: andersenBranch: HEADTag: (none) Log:Partial commit of a patch from Alexandre Oliva:Here's an updated version of the patch I posted about a month ago.  Itleaves -nostdinc alone, and uses -print-file-name=include instead of-print-search-dirs to figure out where GCC's internal headers are.Please let me know whether there are any portions of this patch you'dlike me to break into smaller pieces, to rework, or to give up tryingto get into uClibc :-)  Thanks,Members: 	include/elf.h:1.16->1.17 	ldso/include/dl-string.h:1.10->1.11 	ldso/ldso/frv/dl-inlines.h:1.1->1.2 	ldso/ldso/frv/dl-startup.h:1.2->1.3 	ldso/ldso/frv/dl-sysdep.h:1.6->1.7 	ldso/ldso/frv/elfinterp.c:1.7->1.8 ---------------------PatchSet 3622 Date: 2004/12/11 12:05:31Author: andersenBranch: HEADTag: (none) Log:Remove some accumulated ugly junkMembers: 	Makefile:1.248->1.249 ---------------------PatchSet 3623 Date: 2004/12/11 12:23:37Author: andersenBranch: HEADTag: (none) Log:Partial commit of a patch from Alexandre Oliva:Here's an updated version of the patch I posted about a month ago.  Itleaves -nostdinc alone, and uses -print-file-name=include instead of-print-search-dirs to figure out where GCC's internal headers are.Please let me know whether there are any portions of this patch you'dlike me to break into smaller pieces, to rework, or to give up tryingto get into uClibc :-)  Thanks,Members: 	Rules.mak:1.173->1.174 	extra/Configs/Config.frv.default:1.4->1.5 	ldso/ldso/Makefile:1.64->1.65 	ldso/libdl/Makefile:1.42->1.43 	libc/sysdeps/linux/frv/Makefile:1.7->1.8 ---------------------PatchSet 3624 Date: 2004/12/11 12:28:51Author: andersenBranch: HEADTag: (none) Log:That last patch had some garbage in it...  PIC != PIEMembers: 	ldso/ldso/Makefile:1.65->1.66 ---------------------PatchSet 3625 Date: 2004/12/11 13:23:14Author: andersenBranch: HEADTag: (none) Log:We can't strip libpthread or libthread_db can't help gdb debug ptheadsMembers: 	libpthread/Makefile:1.32->1.33 ---------------------PatchSet 3626 Date: 2004/12/12 04:02:43Author: andersenBranch: HEADTag: (none) Log:Patch from Paul Brook:The Arm crt0.S contains non-PIC code for locating _init and _fini sections.This caused problems on my uclinux system when static constructors wereenabled.The attached patch implements a PIC version of this code.PaulMembers: 	libc/sysdeps/linux/arm/crt0.S:1.23->1.24 ---------------------PatchSet 3627 Date: 2004/12/13 19:33:27Author: andersenBranch: HEADTag: (none) Log:Remove whitespaceMembers: 	README:1.21->1.22 ---------------------PatchSet 3628 Date: 2004/12/16 16:28:34Author: andersenBranch: HEADTag: (none) Log:On Thu Dec 16, 2004 at 03:49:31PM +0100, Johan Adolfsson wrote:> What's the correct way of calling llseek/_llseek?> The manpage I have indicates _llseek and thats what the version of> util-linux> I tried use as well so compiling for uClibc fails.> Would the following patch fix it or is it the apps that needs fixing?Members: 	libc/sysdeps/linux/common/llseek.c:1.3->1.4 ---------------------PatchSet 3629 Date: 2004/12/19 23:10:51Author: solarBranch: HEADTag: (none) Log:- Added support for 13 new syscalls to allow more things to compile when using uClibc. mincore() and the ones for Extended Attributes setxattr(), lsetxattr(), fsetxattr(), getxattr(), lgetxattr(), fgetxattr(), listxattr(), llistxattr(), flistxattr(), removexattr(), lremovexattr(), fremovexattr() which are optional.Members: 	include/sys/xattr.h:INITIAL->1.1 	libc/sysdeps/linux/common/mincore.c:INITIAL->1.1 ---------------------PatchSet 3630 Date: 2004/12/20 00:10:50Author: solarBranch: HEADTag: (none) Log:- Added support for 13 new syscalls to allow more things to compile when using uClibc. mincore() and the ones for Extended Attributes setxattr(), lsetxattr(), fsetxattr(), getxattr(), lgetxattr(), fgetxattr(), listxattr(), llistxattr(), flistxattr(), removexattr(), lremovexattr(), fremovexattr() which are optional.Members: 	extra/Configs/Config.in:1.57->1.58 	libc/sysdeps/linux/common/Makefile:1.101->1.102 	libc/sysdeps/linux/common/xattr.c:INITIAL->1.1 ---------------------PatchSet 3631 Date: 2004/12/20 17:23:24Author: solarBranch: HEADTag: (none) Log:- added LD_TRACE_LOADED_OBJECTS to be stripped from the env on suid execMembers: 	ldso/include/unsecvars.h:1.2->1.3 ---------------------PatchSet 3632 Date: 2004/12/20 18:16:49Author: solarBranch: HEADTag: (none) Log:- dont use dos formatMembers: 	ldso/include/unsecvars.h:1.1->1.2 ---------------------PatchSet 3633 Date: 2004/12/21 07:35:56Author: andersenBranch: HEADTag: (none) Log:Add support for the Analog Devices Blackfin mmuless processorMembers: 	extra/Configs/Config.bfin:INITIAL->1.1 	libc/sysdeps/linux/bfin/README.bfin:INITIAL->1.1 	libc/sysdeps/linux/bfin/__longjmp.S:INITIAL->1.1 	libc/sysdeps/linux/bfin/brk.c:INITIAL->1.1 	libc/sysdeps/linux/bfin/bsd-_setjmp.S:INITIAL->1.1 	libc/sysdeps/linux/bfin/bsdsetjmp.c:INITIAL->1.1 	libc/sysdeps/linux/bfin/clone.c:INITIAL->1.1 	libc/sysdeps/linux/bfin/crt0.S:INITIAL->1.1 	libc/sysdeps/linux/bfin/crti.S:INITIAL->1.1 	libc/sysdeps/linux/bfin/crtn.S:INITIAL->1.1 	libc/sysdeps/linux/bfin/setjmp.S:INITIAL->1.1 	libc/sysdeps/linux/bfin/syscall.c:INITIAL->1.1 	libc/sysdeps/linux/bfin/vfork.S:INITIAL->1.1 	libc/sysdeps/linux/bfin/bits/endian.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/bits/fcntl.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/bits/huge_val.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/bits/kernel_stat.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/bits/kernel_types.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/bits/mman.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/bits/setjmp.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/bits/sigcontextinfo.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/bits/stackinfo.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/bits/syscalls.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/bits/wordsize.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/sys/elf.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/sys/io.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/sys/procfs.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/sys/reg.h:INITIAL->1.1 	libc/sysdeps/linux/bfin/sys/ucontext.h:INITIAL->1.1 ---------------------PatchSet 3634 Date: 2004/12/21 08:35:56Author: andersenBranch: HEADTag: (none) Log:Add support for the Analog Devices Blackfin mmuless processorMembers: 	extra/Configs/Config.in:1.58->1.59 	libc/sysdeps/linux/bfin/Makefile:INITIAL->1.1 ---------------------PatchSet 3635 Date: 2004/12/22 17:51:29Author: andersenBranch: HEADTag: (none) Log:Patch from Peter S. Mazinger to consistantly use "ASFLAGS"as the flags for all calls to 'as'Members: 	libc/string/arm/Makefile:1.1->1.2 	libc/string/frv/Makefile:1.1->1.2 	libc/string/mips/Makefile:1.1->1.2 	libc/string/sh64/Makefile:1.2->1.3 	libc/sysdeps/linux/alpha/Makefile:1.11->1.12 	libc/sysdeps/linux/arm/Makefile:1.54->1.55 	libc/sysdeps/linux/cris/Makefile:1.13->1.14 	libc/sysdeps/linux/e1/Makefile:1.6->1.7 	libc/sysdeps/linux/h8300/Makefile:1.12->1.13 	libc/sysdeps/linux/i960/Makefile:1.8->1.9 	libc/sysdeps/linux/m68k/Makefile:1.33->1.34 	libc/sysdeps/linux/microblaze/Makefile:1.6->1.7 	libc/sysdeps/linux/nios/Makefile:1.1->1.2 	libc/sysdeps/linux/nios2/Makefile:1.1->1.2 	libc/sysdeps/linux/sh/Makefile:1.34->1.35 	libc/sysdeps/linux/sh64/Makefile:1.7->1.8 	libc/sysdeps/linux/sparc/Makefile:1.19->1.20 	libc/sysdeps/linux/v850/Makefile:1.19->1.20 	libpthread/linuxthreads/sysdeps/sh64/Makefile:1.1->1.2 ---------------------PatchSet 3636 Date: 2004/12/22 17:58:09Author: andersenBranch: HEADTag: (none) Log:Patch from Peter S. Mazinger to simplify PIE handlingMembers: 	libc/sysdeps/linux/frv/Makefile:1.9->1.10 	libc/sysdeps/linux/i386/Makefile:1.69->1.70 	libc/sysdeps/linux/powerpc/Makefile:1.34->1.35 ---------------------PatchSet 3637 Date: 2004/12/22 18:51:28Author: andersenBranch: HEADTag: (none) Log:Patch from Peter S. Mazinger to consistantly use "ASFLAGS"as the flags for all calls to 'as'Members: 	Rules.mak:1.174->1.175 	ldso/ldso/Makefile:1.66->1.67 	libc/sysdeps/linux/frv/Makefile:1.8->1.9 	libc/sysdeps/linux/i386/Makefile:1.68->1.69 	libc/sysdeps/linux/mips/Makefile:1.42->1.43 	libc/sysdeps/linux/powerpc/Makefile:1.33->1.34 ---------------------PatchSet 3638 Date: 2004/12/22 18:53:11Author: andersenBranch: HEADTag: (none) Log:Patch from psm, vapier, and solar, adding xattr syscallsMembers: 	libc/sysdeps/linux/common/xattr.c:1.1->1.2 ---------------------PatchSet 3639 Date: 2004/12/22 18:58:08Author: andersenBranch: HEADTag: (none) Log:Patch from Peter S. Mazinger to simplify PIE handlingMembers: 	Rules.mak:1.175->1.176 	extra/Configs/Config.in:1.59->1.60 ---------------------PatchSet 3640 Date: 2004/12/22 19:11:05Author: andersenBranch: HEADTag: (none) Log:Patch from Peter S. Mazinger:rename UCLIBC_PIE_SUPPORT to UCLIBC_BUILD_PIEMembers: 	Rules.mak:1.176->1.177 	debian/config:1.7->1.8 	extra/Configs/Config.frv.default:1.5->1.6 	extra/Configs/Config.in:1.60->1.61 ---------------------PatchSet 3641 Date: 2004/12/22 19:53:11Author: andersenBranch: HEADTag: (none) Log:Patch from psm, vapier, and solar, adding xattr syscallsMembers: 	libc/sysdeps/linux/common/Makefile:1.102->1.103 ---------------------PatchSet 3642 Date: 2004/12/22 20:04:38Author: andersenBranch: HEADTag: (none) Log:Cleaned up patch from Peter S. Mazinger adding support for-fstack-protector and -fno-stack-protector-all securityoptionsMembers: 	ldso/libdl/Makefile:1.43->1.44 	libcrypt/Makefile:1.26->1.27 	libintl/Makefile:1.6->1.7 	libm/Makefile:1.41->1.42 	libnsl/Makefile:1.7->1.8 	libresolv/Makefile:1.17->1.18 	libutil/Makefile:1.24->1.25 ---------------------PatchSet 3643 Date: 2004/12/22 20:14:19Author: andersenBranch: HEADTag: (none) Log:Patch from Peter S. Mazinger:rename UCLIBC_PROPOLICE to UCLIBC_HAS_SSPMembers: 	debian/config:1.8->1.9 	extra/Configs/Config.frv.default:1.6->1.7 	libc/misc/internals/__uClibc_main.c:1.43->1.44 ---------------------PatchSet 3644 Date: 2004/12/22 20:34:27Author: andersenBranch: HEADTag: (none) Log:Patch from Peter S. Mazinger:Add UCLIBC_BUILD_NOEXECSTACK support.Members: 	ldso/ldso/Makefile:1.69->1.70 ---------------------PatchSet 3645 Date: 2004/12/22 20:40:45Author: andersenBranch: HEADTag: (none) Log:Patch from Peter S. Mazinger:Add pie support for mipsMembers: 	libc/sysdeps/linux/mips/Makefile:1.43->1.44 ---------------------PatchSet 3646 Date: 2004/12/22 20:55:56Author: andersenBranch: HEADTag: (none) Log:Cleanup for when LDSO_CACHE_SUPPORT is disabledMembers: 	ldso/include/dl-defs.h:1.2->1.3 ---------------------PatchSet 3647 Date: 2004/12/22 20:57:24Author: andersenBranch: HEADTag: (none) Log:Make certain that the prototype for fgets_unlocked is definedMembers: 	libc/unistd/usershell.c:1.3->1.4 ---------------------PatchSet 3648 Date: 2004/12/22 21:04:52Author: andersenBranch: HEADTag: (none) Log:Cleaned up patch from Peter S. Mazinger adding support for-fstack-protector and -fno-stack-protector-all securityoptionsMembers: 	Rules.mak:1.177->1.178 	ldso/ldso/Makefile:1.67->1.68 	libpthread/Makefile:1.33->1.34 	utils/Makefile:1.20->1.21 ---------------------PatchSet 3649 Date: 2004/12/22 21:14:18Author: andersenBranch: HEADTag: (none) Log:Patch from Peter S. Mazinger:rename UCLIBC_PROPOLICE to UCLIBC_HAS_SSPMembers: 	Rules.mak:1.178->1.179 	extra/Configs/Config.in:1.61->1.62 	libc/sysdeps/linux/common/Makefile:1.103->1.104 ---------------------PatchSet 3650 Date: 2004/12/22 21:24:30Author: andersenBranch: HEADTag: (none) Log:Patch from Peter S. Mazinger:Seperate out security features into a separate menuMembers: 	Rules.mak:1.179->1.180 	extra/Configs/Config.in:1.62->1.63 	ldso/ldso/Makefile:1.68->1.69 	libpthread/Makefile:1.34->1.35 ---------------------PatchSet 3651 Date: 2004/12/22 21:34:26Author: andersenBranch: HEADTag: (none) Log:Patch from Peter S. Mazinger:Add UCLIBC_BUILD_NOEXECSTACK support.Members: 	Rules.mak:1.180->1.181 	extra/Configs/Config.in:1.63->1.64 ---------------------PatchSet 3652 Date: 2004/12/22 21:40:44Author: andersenBranch: HEADTag: (none) Log:Patch from Peter S. Mazinger:Add pie support for mipsMembers: 	extra/Configs/Config.in:1.64->1.65 ---------------------PatchSet 3653 Date: 2004/12/22 21:55:56Author: andersenBranch: HEADTag: (none) Log:Cleanup for when LDSO_CACHE_SUPPORT is disabledMembers: 	utils/ldconfig.c:1.9->1.10 ---------------------PatchSet 3654 Date: 2004/12/22 22:03:42Author: andersenBranch: HEADTag: (none) Log:Remove the obsolete XATTR optionMembers: 	extra/Configs/Config.in:1.65->1.66 ---------------------PatchSet 3655 Date: 2004/12/22 22:35:31Author: andersenBranch: HEADTag: (none) Log:Fix typoMembers: 	libpthread/Makefile:1.35->1.36 ---------------------PatchSet 3656 Date: 2004/12/23 01:29:45Author: andersenBranch: HEADTag: (none) Log:Fix thinkoMembers: 	utils/ldconfig.c:1.10->1.11 ---------------------PatchSet 3657 Date: 2004/12/26 07:57:06Author: vapierBranch: HEADTag: (none) Log:Peter S. Mazinger: use ASFLAGS when compiling asm filesMembers: 	libc/sysdeps/linux/bfin/Makefile:1.1->1.2 ---------------------PatchSet 3658 Date: 2004/12/26 08:00:59Author: vapierBranch: HEADTag: (none) Log:Peter S. Mazinger: make sure the ld RELRO and NOW options are independent optionsMembers: 	libpthread/Makefile:1.36->1.37 ---------------------PatchSet 3659 Date: 2004/12/27 18:43:31Author: andersenBranch: HEADTag: (none) Log:clarifyMembers: 	docs/uclibc.org/FAQ.html:1.31->1.32 ---------------------PatchSet 3660 Date: 2004/12/27 19:28:55Author: andersenBranch: HEADTag: (none) Log:Update FAQ, remove references to 'toolchain' and instead emphasize'buildroot', which can do everything 'toolchain' could do and thensome.  And is actively maintained. -ErikMembers: 	docs/uclibc.org/FAQ.html:1.29->1.30 ---------------------PatchSet 3661 Date: 2004/12/27 19:40:58Author: andersenBranch: HEADTag: (none) Log:fix typoMembers: 	docs/uclibc.org/FAQ.html:1.30->1.31 ---------------------PatchSet 3662 Date: 2005/01/01 20:25:05Author: vapierBranch: HEADTag: (none) Log:Amir Shalem writes:here are few patches for better compatability in ./Makefile:make.diff - make should never called directly, change it to $(MAKE)Members: 	Makefile:1.249->1.250 ---------------------PatchSet 3663 Date: 2005/01/01 20:28:21Author: vapierBranch: HEADTag: (none) Log:Amir Shalem writes:here are few patches for better compatability in ./Makefile:cp.diff   - use portable (POSIX) way to specfic --no-dereference (-d)Members: 	Makefile:1.250->1.251 ---------------------PatchSet 3664 Date: 2005/01/05 22:10:56Author: vapierBranch: HEADTag: (none) Log:fix eriks e-mail addressMembers: 	ldso/ldso/dl-elf.c:1.88->1.89 	ldso/ldso/dl-hash.c:1.26->1.27 	ldso/ldso/dl-startup.c:1.22->1.23 	ldso/ldso/ldso.c:1.129->1.130 	ldso/ldso/arm/dl-startup.h:1.9->1.10 	ldso/ldso/arm/dl-sysdep.h:1.10->1.11 	ldso/ldso/i386/dl-startup.h:1.6->1.7 	ldso/ldso/i386/dl-sysdep.h:1.12->1.13 	libc/sysdeps/linux/common/__rt_sigtimedwait.c:1.1->1.2 	libc/sysdeps/linux/common/__socketcall.c:1.1->1.2 	libc/sysdeps/linux/common/__syscall_fcntl.c:1.1->1.2 	libc/sysdeps/linux/common/__syscall_fcntl64.c:1.1->1.2 	libc/sysdeps/linux/common/__syscall_ipc.c:1.1->1.2 	libc/sysdeps/linux/common/__syscall_rt_sigaction.c:1.1->1.2 	libc/sysdeps/linux/common/__syscall_sigaction.c:1.1->1.2 	libc/sysdeps/linux/common/_exit.c:1.2->1.3 	libc/sysdeps/linux/common/access.c:1.1->1.2 	libc/sysdeps/linux/common/acct.c:1.1->1.2 	libc/sysdeps/linux/common/adjtimex.c:1.1->1.2 	libc/sysdeps/linux/common/alarm.c:1.1->1.2 	libc/sysdeps/linux/common/bdflush.c:1.1->1.2 	libc/sysdeps/linux/common/capget.c:1.1->1.2 	libc/sysdeps/linux/common/capset.c:1.1->1.2 	libc/sysdeps/linux/common/chdir.c:1.1->1.2 	libc/sysdeps/linux/common/chmod.c:1.1->1.2 	libc/sysdeps/linux/common/chown.c:1.1->1.2 	libc/sysdeps/linux/common/chroot.c:1.1->1.2 	libc/sysdeps/linux/common/close.c:1.1->1.2 	libc/sysdeps/linux/common/delete_module.c:1.2->1.3 	libc/sysdeps/linux/common/dup.c:1.1->1.2 	libc/sysdeps/linux/common/dup2.c:1.1->1.2 	libc/sysdeps/linux/common/execve.c:1.1->1.2 	libc/sysdeps/linux/common/fchdir.c:1.1->1.2 	libc/sysdeps/linux/common/fchmod.c:1.1->1.2 	libc/sysdeps/linux/common/fchown.c:1.1->1.2 	libc/sysdeps/linux/common/fdatasync.c:1.2->1.3 	libc/sysdeps/linux/common/flock.c:1.1->1.2 	libc/sysdeps/linux/common/fork.c:1.1->1.2 	libc/sysdeps/linux/common/fstat.c:1.1->1.2 	libc/sysdeps/linux/common/fstat64.c:1.1->1.2 	libc/sysdeps/linux/common/fstatfs.c:1.1->1.2 	libc/sysdeps/linux/common/fsync.c:1.1->1.2 	libc/sysdeps/linux/common/ftruncate.c:1.1->1.2 	libc/sysdeps/linux/common/get_kernel_syms.c:1.2->1.3 	libc/sysdeps/linux/common/getegid.c:1.1->1.2 	libc/sysdeps/linux/common/geteuid.c:1.1->1.2 	libc/sysdeps/linux/common/getgid.c:1.1->1.2 	libc/sysdeps/linux/common/getgroups.c:1.1->1.2 	libc/sysdeps/linux/common/getitimer.c:1.1->1.2 	libc/sysdeps/linux/common/getpgid.c:1.1->1.2 	libc/sysdeps/linux/common/getpgrp.c:1.1->1.2 	libc/sysdeps/linux/common/getpid.c:1.1->1.2 	libc/sysdeps/linux/common/getppid.c:1.1->1.2 	libc/sysdeps/linux/common/getpriority.c:1.1->1.2 	libc/sysdeps/linux/common/getresgid.c:1.2->1.3 	libc/sysdeps/linux/common/getresuid.c:1.2->1.3 	libc/sysdeps/linux/common/getrlimit.c:1.1->1.2 	libc/sysdeps/linux/common/getrusage.c:1.1->1.2 	libc/sysdeps/linux/common/getsid.c:1.1->1.2 	libc/sysdeps/linux/common/gettimeofday.c:1.3->1.4 	libc/sysdeps/linux/common/getuid.c:1.1->1.2 	libc/sysdeps/linux/common/init_module.c:1.2->1.3 	libc/sysdeps/linux/common/ioctl.c:1.2->1.3 	libc/sysdeps/linux/common/ioperm.c:1.1->1.2 	libc/sysdeps/linux/common/iopl.c:1.1->1.2 	libc/sysdeps/linux/common/kill.c:1.1->1.2 	libc/sysdeps/linux/common/klogctl.c:1.1->1.2 	libc/sysdeps/linux/common/lchown.c:1.1->1.2 	libc/sysdeps/linux/common/link.c:1.1->1.2 	libc/sysdeps/linux/common/llseek.c:1.4->1.5 	libc/sysdeps/linux/common/lseek.c:1.1->1.2 	libc/sysdeps/linux/common/lstat.c:1.1->1.2 	libc/sysdeps/linux/common/lstat64.c:1.1->1.2 	libc/sysdeps/linux/common/madvise.c:1.2->1.3 	libc/sysdeps/linux/common/mkdir.c:1.1->1.2 	libc/sysdeps/linux/common/mknod.c:1.5->1.6 	libc/sysdeps/linux/common/mlock.c:1.1->1.2 	libc/sysdeps/linux/common/mlockall.c:1.1->1.2 	libc/sysdeps/linux/common/mmap.c:1.2->1.3 	libc/sysdeps/linux/common/modify_ldt.c:1.2->1.3 	libc/sysdeps/linux/common/mount.c:1.1->1.2 	libc/sysdeps/linux/common/mprotect.c:1.1->1.2 	libc/sysdeps/linux/common/mremap.c:1.1->1.2 	libc/sysdeps/linux/common/msync.c:1.1->1.2 	libc/sysdeps/linux/common/munlock.c:1.1->1.2 	libc/sysdeps/linux/common/munlockall.c:1.1->1.2 	libc/sysdeps/linux/common/munmap.c:1.1->1.2 	libc/sysdeps/linux/common/nanosleep.c:1.1->1.2 	libc/sysdeps/linux/common/nice.c:1.1->1.2 	libc/sysdeps/linux/common/open.c:1.1->1.2 	libc/sysdeps/linux/common/pause.c:1.1->1.2 	libc/sysdeps/linux/common/personality.c:1.1->1.2 	libc/sysdeps/linux/common/pipe.c:1.1->1.2 	libc/sysdeps/linux/common/pivot_root.c:1.1->1.2 	libc/sysdeps/linux/common/prctl.c:1.1->1.2 	libc/sysdeps/linux/common/query_module.c:1.2->1.3 	libc/sysdeps/linux/common/quotactl.c:1.1->1.2 	libc/sysdeps/linux/common/read.c:1.1->1.2 	libc/sysdeps/linux/common/readlink.c:1.1->1.2 	libc/sysdeps/linux/common/readv.c:1.1->1.2 	libc/sysdeps/linux/common/reboot.c:1.1->1.2 	libc/sysdeps/linux/common/rename.c:1.1->1.2 	libc/sysdeps/linux/common/rmdir.c:1.1->1.2 	libc/sysdeps/linux/common/sched_get_priority_max.c:1.1->1.2 	libc/sysdeps/linux/common/sched_get_priority_min.c:1.1->1.2 	libc/sysdeps/linux/common/sched_getparam.c:1.1->1.2 	libc/sysdeps/linux/common/sched_getscheduler.c:1.1->1.2 	libc/sysdeps/linux/common/sched_rr_get_interval.c:1.1->1.2 	libc/sysdeps/linux/common/sched_setparam.c:1.1->1.2 	libc/sysdeps/linux/common/sched_setscheduler.c:1.1->1.2 	libc/sysdeps/linux/common/sched_yield.c:1.1->1.2 	libc/sysdeps/linux/common/select.c:1.1->1.2 	libc/sysdeps/linux/common/sendfile.c:1.1->1.2 	libc/sysdeps/linux/common/setdomainname.c:1.1->1.2 	libc/sysdeps/linux/common/setfsgid.c:1.1->1.2 	libc/sysdeps/linux/common/setfsuid.c:1.1->1.2 	libc/sysdeps/linux/common/setgid.c:1.1->1.2 	libc/sysdeps/linux/common/setgroups.c:1.1->1.2 	libc/sysdeps/linux/common/sethostname.c:1.1->1.2 	libc/sysdeps/linux/common/setitimer.c:1.1->1.2 	libc/sysdeps/linux/common/setpgid.c:1.1->1.2 	libc/sysdeps/linux/common/setpriority.c:1.1->1.2 	libc/sysdeps/linux/common/setregid.c:1.1->1.2 	libc/sysdeps/linux/common/setresgid.c:1.2->1.3 	libc/sysdeps/linux/common/setresuid.c:1.2->1.3 	libc/sysdeps/linux/common/setreuid.c:1.1->1.2 	libc/sysdeps/linux/common/setrlimit.c:1.1->1.2 	libc/sysdeps/linux/common/setsid.c:1.1->1.2 	libc/sysdeps/linux/common/settimeofday.c:1.1->1.2 	libc/sysdeps/linux/common/setuid.c:1.3->1.4 	libc/sysdeps/linux/common/sigaltstack.c:1.1->1.2 	libc/sysdeps/linux/common/sigpending.c:1.1->1.2 	libc/sysdeps/linux/common/sigprocmask.c:1.1->1.2 	libc/sysdeps/linux/common/sigsuspend.c:1.1->1.2 	libc/sysdeps/linux/common/stat.c:1.1->1.2 	libc/sysdeps/linux/common/stat64.c:1.1->1.2 	libc/sysdeps/linux/common/statfs.c:1.1->1.2 	libc/sysdeps/linux/common/stime.c:1.1->1.2 	libc/sysdeps/linux/common/swapoff.c:1.1->1.2 	libc/sysdeps/linux/common/swapon.c:1.1->1.2 	libc/sysdeps/linux/common/symlink.c:1.1->1.2 	libc/sysdeps/linux/common/sync.c:1.1->1.2 	libc/sysdeps/linux/common/syscalls.h:1.1->1.2 	libc/sysdeps/linux/common/sysctl.c:1.1->1.2 	libc/sysdeps/linux/common/sysfs.c:1.1->1.2 	libc/sysdeps/linux/common/sysinfo.c:1.1->1.2 	libc/sysdeps/linux/common/time.c:1.3->1.4 	libc/sysdeps/linux/common/times.c:1.1->1.2 	libc/sysdeps/linux/common/truncate.c:1.1->1.2 	libc/sysdeps/linux/common/ulimit.c:1.1->1.2 	libc/sysdeps/linux/common/umask.c:1.1->1.2 	libc/sysdeps/linux/common/umount.c:1.1->1.2 	libc/sysdeps/linux/common/umount2.c:1.1->1.2 	libc/sysdeps/linux/common/uname.c:1.1->1.2 	libc/sysdeps/linux/common/unlink.c:1.1->1.2 	libc/sysdeps/linux/common/uselib.c:1.1->1.2 	libc/sysdeps/linux/common/ustat.c:1.2->1.3 	libc/sysdeps/linux/common/utime.c:1.3->1.4 	libc/sysdeps/linux/common/utimes.c:1.1->1.2 	libc/sysdeps/linux/common/vhangup.c:1.1->1.2 	libc/sysdeps/linux/common/wait4.c:1.1->1.2 	libc/sysdeps/linux/common/write.c:1.1->1.2 	libc/sysdeps/linux/common/writev.c:1.1->1.2 	libc/sysdeps/linux/frv/fstat.c:1.1->1.2 	libc/sysdeps/linux/frv/fstat64.c:1.1->1.2 	libc/sysdeps/linux/frv/lstat.c:1.1->1.2 	libc/sysdeps/linux/frv/lstat64.c:1.1->1.2 	libc/sysdeps/linux/frv/stat.c:1.1->1.2 	libc/sysdeps/linux/frv/stat64.c:1.1->1.2 ---------------------PatchSet 3665 Date: 2005/01/05 23:11:01Author: vapierBranch: HEADTag: (none) Log:fix eriks e-mail addressMembers: 	ldso/libdl/libdl.c:1.62->1.63 ---------------------PatchSet 3666 Date: 2005/01/06 02:06:48Author: vapierBranch: HEADTag: (none) Log:Justin Cormack <justin@street-vision.com> writes:Here is a small patch to add epoll support to uclibc.The only thing I am not sure about is what needs to be done (if anything)to make it work on 2.4/2.2 kernels (are the syscall numbers defined butgive errors when called or not?).Tested on 2.6, though some other issues prevent more extensive testing atthe minute.Mike Frysinger:cleaned up patch and added checks to make sure that the syscall actuallyexists, returning ENOSYS in cases where it doesn't.Members: 	include/sys/epoll.h:INITIAL->1.1 	libc/sysdeps/linux/common/Makefile:1.104->1.105 	libc/sysdeps/linux/common/epoll.c:INITIAL->1.1 ---------------------PatchSet 3667 Date: 2005/01/06 03:02:00Author: vapierBranch: HEADTag: (none) Log:Document more things inet_aton() 'should' support but actually doesn't.Most of the time, no one ever notices, so there's not point eh ?  Alsostandardize tab usage.Members: 	libc/inet/addr.c:1.15->1.16 ---------------------PatchSet 3668 Date: 2005/01/09 07:19:19Author: andersenBranch: HEADTag: (none) Log:Bump version numberMembers: 	Rules.mak:1.181->1.182 ---------------------PatchSet 3669 Date: 2005/01/10 19:46:43Author: andersenBranch: HEADTag: (none) Log:Fixup function prototypes to match definitions in include/dlfcn.hMembers: 	ldso/libdl/libdl.c:1.63->1.64 ---------------------PatchSet 3670 Date: 2005/01/11 06:39:19Author: andersenBranch: HEADTag: (none) Log:Remove the no-longer-needed #include <sys/user.h>Members: 	utils/ldconfig.c:1.11->1.12 ---------------------PatchSet 3671 Date: 2005/01/11 08:41:38Author: andersenBranch: HEADTag: (none) Log:Patch from Paul Mundt (lethal) adding an initial librt implementation.I then reworked the syscall handling and made minor cleanups.  With luckI've not completely broken his patch...Members: 	include/mqueue.h:INITIAL->1.1 	librt/Makefile:INITIAL->1.1 	librt/kernel-posix-timers.h:INITIAL->1.1 	librt/mq_close.c:INITIAL->1.1 	librt/mq_getsetattr.c:INITIAL->1.1 	librt/mq_notify.c:INITIAL->1.1 	librt/mq_open.c:INITIAL->1.1 	librt/mq_receive.c:INITIAL->1.1 	librt/mq_send.c:INITIAL->1.1 	librt/mq_unlink.c:INITIAL->1.1 	librt/timer_create.c:INITIAL->1.1 	librt/timer_delete.c:INITIAL->1.1 	librt/timer_getoverr.c:INITIAL->1.1 	librt/timer_gettime.c:INITIAL->1.1 	librt/timer_settime.c:INITIAL->1.1 ---------------------PatchSet 3672 Date: 2005/01/11 08:55:02Author: andersenBranch: HEADTag: (none) Log:minor doc updateMembers: 	docs/Glibc_vs_uClibc_Differences.txt:1.16->1.17 ---------------------PatchSet 3673 Date: 2005/01/11 08:58:05Author: andersenBranch: HEADTag: (none) Log:update prior to releaseMembers: 	TODO:1.59->1.60 ---------------------PatchSet 3674 Date: 2005/01/11 09:15:06Author: andersenBranch: HEADTag: (none) Log:Why is this here?Members: 	Changelog.full.last:1.3->1.4(DEAD) ---------------------PatchSet 3675 Date: 2005/01/11 09:41:39Author: andersenBranch: HEADTag: (none) Log:Patch from Paul Mundt (lethal) adding an initial librt implementation.I then reworked the syscall handling and made minor cleanups.  With luckI've not completely broken his patch...Members: 	Makefile:1.251->1.252 ---------------------PatchSet 3676 Date: 2005/01/11 09:58:19Author: andersenBranch: HEADTag: (none) Log:Do not use portable (POSIX) 'cp -PRf' but instead use 'cp -dRf' sincebusybox does not yet support 'cp -P'Members: 	Makefile:1.252->1.253 ---------------------PatchSet 3677 Date: 2005/01/11 10:08:30Author: andersenBranch: HEADTag: (none) Log:Jan Lana writes:uClibc resolver doesn't lookup all search domains.For example, if you have computer 'jenda.prague.my.cz' and resolv.conf:search my.cznameserver xx.xx.xx.xxtry this:ping jenda.prague.my.cz         #worksping jenda.prague               #unknown hostlibc/inet/resolv.c doesn't want to try search domains if the domain namecontains '.'. I don't find any reason for the behaviour in literatureand it is inconsistent with the glibc.Patch is attached.regards,- jendaMembers: 	libc/inet/resolv.c:1.58->1.59 ---------------------PatchSet 3678 Date: 2005/01/11 10:25:32Author: andersenBranch: HEADTag: (none) Log:Patch from Bernardo Innocenti:Remove use of cast-as-l-value extension, removed in GCC 3.5.Members: 	libc/sysdeps/linux/m68k/ptrace.c:1.3->1.4 ---------------------PatchSet 3679 Date: 2005/01/11 10:31:55Author: andersenBranch: HEADTag: (none) Log:Jean writes:Hello,under some circumstances the following small example prints lots ofgarbage onto the console and into the syslog:#include <syslog.h>int main (){        openlog("foo", LOG_CONS|LOG_NDELAY|LOG_PID|LOG_PERROR, LOG_DAEMON);        syslog (LOG_WARNING, "mlock: %m");        return 1;}The reason is, that sprintf returns with -1 and vsyslog dumps thecomplete buffer onto stderr and the syslogd socket. The followingpatch would fix the problem:Members: 	libc/misc/syslog/syslog.c:1.13->1.14 ---------------------PatchSet 3680 Date: 2005/01/11 16:01:53Author: vapierBranch: HEADTag: (none) Log:dont bother including sysctl.h unless we need itMembers: 	libc/sysdeps/linux/common/ssp.c:1.5->1.6 ---------------------PatchSet 3681 Date: 2005/01/11 16:02:22Author: vapierBranch: HEADTag: (none) Log:newer linux headers define __cast__ in compiler.h so lets fake it tooMembers: 	include/features.h:1.60->1.61 ---------------------PatchSet 3682 Date: 2005/01/12 00:22:59Author: andersenBranch: HEADTag: (none) Log:cleanup, and prevent failures due to including architecture specificheader files into ldconfig when building for the host.Members: 	utils/Makefile:1.21->1.22 	utils/ldconfig.c:1.12->1.13 	utils/readsoname.c:1.2->1.3(DEAD) 	utils/readsoname.h:1.2->1.3(DEAD) 
 |