12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160 |
- 2005-05-03 Ulrich Drepper <drepper@redhat.com>
- [BZ #915]
- 2005-05-03 Jakub Jelinek <jakub@redhat.com>
- .eh_frame section, use cfi_* directives.
- 2005-04-27 Jakub Jelinek <jakub@redhat.com>
- of "" includes.
- 2005-04-27 Ulrich Drepper <drepper@redhat.com>
- aio_write blocks.
- 2005-04-27 Roland McGrath <roland@redhat.com>
- CLOCK_PROCESS_CPUTIME_ID and CLOCK_PROCESS_THREAD_ID specially,
- translating to the kernel clockid_t for our own process/thread clock.
- 2005-04-15 Jakub Jelinek <jakub@redhat.com>
- (__pthread_cond_init_2_0): Fail with EINVAL if COND_ATTR is
- process shared or uses clock other than CLOCK_REALTIME.
- 2005-04-13 David S. Miller <davem@davemloft.net>
- 2005-04-05 Jakub Jelinek <jakub@redhat.com>
- __inline instead of inline.
- 2005-03-31 Jakub Jelinek <jakub@redhat.com>
- functionally equivalent, but shorter instructions.
- Likewise.
- Likewise.
- 2005-03-28 Daniel Jacobowitz <dan@codesourcery.com>
- 2005-03-23 Ulrich Drepper <drepper@redhat.com>
- variable to scerr.
- 2005-03-10 Jakub Jelinek <jakub@redhat.com>
- 2005-02-25 Roland McGrath <roland@redhat.com>
- 2005-02-16 Roland McGrath <roland@redhat.com>
- Use unsigned int * for ptr_nthreads.
- 2005-02-14 Alan Modra <amodra@bigpond.net.au>
- gcc4.
- 2005-02-07 Richard Henderson <rth@redhat.com>
- [BZ #787]
- argument.
- 2004-11-03 Marcus Brinkmann <marcus@gnu.org>
- order of arguments in invocation of atomic_add_zero.
- 2005-01-26 Jakub Jelinek <jakub@redhat.com>
- [BZ #737]
- Use direct %gs segment access or, if NO_TLS_DIRECT_SEG_REFS,
- at least gotntpoff relocation and addition.
- Likewise.
- Likewise.
- Likewise.
- 2005-01-06 Ulrich Drepper <drepper@redhat.com>
- entry for static tls deallocation fix.
- also contains information whether the memory pointed to is static
- TLS or not.
- 2004-12-27 Ulrich Drepper <drepper@redhat.com>
- 2004-12-21 Jakub Jelinek <jakub@redhat.com>
- %esp.
- -mpreferred-stack-boundary=4.
- 2004-12-18 Roland McGrath <roland@redhat.com>
- New file removed withdrawn for the moment.
- 2004-12-17 Richard Henderson <rth@redhat.com>
- 2004-12-16 Ulrich Drepper <drepper@redhat.com>
- Increased PTHREAD_STACK_MIN.
- 2004-12-16 Jakub Jelinek <jakub@redhat.com>
- 2004-12-15 Jakub Jelinek <jakub@redhat.com>
- 2004-12-15 Ulrich Drepper <drepper@redhat.com>
- 2004-12-14 Ulrich Drepper <drepper@redhat.com>
- signal.
- 2004-12-09 Ulrich Drepper <drepper@redhat.com>
- SIGSETXID.
- 2004-12-01 Jakub Jelinek <jakub@redhat.com>
- _POSIX_THREAD_CPUTIME): Define to 0.
- handling CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID.
- __timer_signal_thread_tclk): Remove.
- (init_module): Remove their initialization.
- (thread_cleanup): Remove their cleanup assertions.
- __timer_signal_thread_tclk): Remove.
- 2004-12-07 Jakub Jelinek <jakub@redhat.com>
- (do_test): Use it. Use __clone2 instead of clone on ia64.
- 2004-12-07 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- 2004-12-04 Ulrich Drepper <drepper@redhat.com>
- 2004-12-02 Roland McGrath <roland@redhat.com>
- ($(objpfx)libpthread_nonshared.a): Target removed.
- ($(inst_libdir)/libpthread_nonshared.a): Likewise.
- These are now handled by generic magic from
- libpthread-static-only-routines being set.
- 2004-11-27 Ulrich Drepper <drepper@redhat.com>
- _POSIX2_CHAR_TERM, _POSIX_THREAD_PRIO_INHERIT,
- _POSIX_THREAD_PRIO_PROTECT): Define.
- 2004-11-26 Jakub Jelinek <jakub@redhat.com>
- _POSIX_SPORADIC_SERVER, _POSIX_THREAD_SPORADIC_SERVER, _POSIX_TRACE,
- _POSIX_TRACE_EVENT_FILTER, _POSIX_TRACE_INHERIT, _POSIX_TRACE_LOG,
- _POSIX_TYPED_MEMORY_OBJECTS, _POSIX_IPV6, _POSIX_RAW_SOCKETS): Define.
- 2004-11-24 Ulrich Drepper <drepper@redhat.com>
- 2004-11-20 Jakub Jelinek <jakub@redhat.com>
- and define a wrapper macro.
- (PTHREAD_STATIC_FN_REQUIRE): Define.
- (pthread_mutex_lock, pthread_mutex_unlock, pthread_once,
- pthread_key_create, pthread_setspecific, pthread_getspecific): Add
- PTHREAD_STATIC_FN_REQUIRE.
- 2004-11-18 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- parameter to REGISTER macro.
- 2004-11-17 Roland McGrath <roland@redhat.com>
- Make sure SIGCANCEL is blocked as well.
- 2004-11-10 Jakub Jelinek <jakub@redhat.com>
- (struct xid_command): Add forward decl.
- (struct pthread_functions): Change return type of __nptl_setxid hook
- to int.
- calling thread, return its return value and set errno on failure.
- tst-setuid1-static.
- 2004-11-10 Jakub Jelinek <jakub@redhat.com>
- 2004-11-09 Ulrich Drepper <drepper@redhat.com>
- 2004-11-09 Roland McGrath <roland@redhat.com>
- [BZ #530]
- here, before calling clone.
- 2004-11-02 Jakub Jelinek <jakub@redhat.com>
- 2004-10-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- Set ETIMEDOUT to errno when time is up. Tweak to avoid
- assembler warning.
- 2004-10-28 Jakub Jelinek <jakub@redhat.com>
- if sched_priority is not between minprio and maxprio.
- 2004-10-25 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- (__pthread_cond_timedwait): Use clock_gettime syscall if exists.
- (__lll_mutex_timedlock_wait): Fix a bad branch condition.
- 2004-10-24 Ulrich Drepper <drepper@redhat.com>
- not-cancelable I/O functions.
- 2004-10-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- (__lll_mutex_timedlock_wait): If woken but cannot get the lock,
- make sure 2 is stored in the futex and we looked at the old value.
- Fix a few other problems to return the correct value.
- 2004-10-14 Richard Henderson <rth@redhat.com>
- make gcc4 happy.
- 2004-10-06 Jakub Jelinek <jakub@redhat.com>
- of pthread-functions.h and pthreaddef.h.
- Change __data.__nwaiters from int to unsigned int.
- sysconf (_SC_THREAD_CPUTIME) returns negative value.
- before return type.
- (JMPBUF_CFA_UNWINDS_ADJ): Subtract 96 resp. 160 bytes from CFA.
- 2004-10-06 Ulrich Drepper <drepper@redhat.com>
- test fails, remove message queue.
- (tf_msgsnd): Likewise.
- 2004-10-05 Jakub Jelinek <jakub@redhat.com>
- defined _POSIX_CPUTIME && _POSIX_CPUTIME >= 0 instead of
- defined CLOCK_PROCESS_CPUTIME_ID #ifs and similarly for
- THREAD_CPUTIME.
- 2004-10-05 Jakub Jelinek <jakub@redhat.com>
- _POSIX_THREAD_CPUTIME): Define to 0.
- 2004-10-04 Ulrich Drepper <drepper@redhat.com>
- and _POSIX_THREAD_CPUTIME to zero.
- 2004-10-01 Ulrich Drepper <drepper@redhat.com>
- (__lll_mutex_timedlock_wait): Address futex correctly.
- (__lll_mutex_timedlock_wait): If woken but cannot get the lock,
- make sure 2 is stored in the futex and we looked at the old value.
- (__lll_mutex_timedlock_wait): Likewise. Fix a few other problems
- which might very well made the code not working at all before.
- [BZ #417]
- 2004-09-28 Ulrich Drepper <drepper@redhat.com>
- allow SIGSETXID to be sent.
- for SIGSETXID to be defined.
- SIGSETXID cannot be blocked.
- Add __extension__ to long long types.
- 2004-09-25 Ulrich Drepper <drepper@redhat.com>
- start_stopped flag in descriptor for new thread appropriately.
- startup if stopped_start flag says so.
- 2004-09-24 Ulrich Drepper <drepper@redhat.com>
- is created detached and if yes, do not try to free the stack in case
- the thread creation failed.
- call fails. Don't depend on INTERNAL_SYSCALL_ERRNO return zero in
- case there has been no error. [BZ #405]
- etc to be set at the beginning of the function. The cancellation
- infrastructure must have been set up. And enable async
- cancellation before potentially going to sleep. [BZ #401]
- 2004-09-20 Ulrich Drepper <drepper@redhat.com>
- for now.
- 2004-09-19 Ulrich Drepper <drepper@redhat.com>
- internal use.
- (sighandler_setxid): New function.
- (__pthread_initialize_minimal): Register sighandler_setxid for
- SIGCANCEL.
- Declare __nptl_setxid.
- pthread_setuid_np, pthread_setegid_np, pthread_seteuid_np,
- pthread_setregid_np, pthread_setreuid_np, pthread_setresgid_np,
- and pthread_setresuid_np.
- pthread_setuid_np, pthread_setegid_np, pthread_seteuid_np,
- pthread_setregid_np, pthread_setreuid_np, pthread_setresgid_np,
- and pthread_setresuid_np.
- pthread_setreuid, pthread_setresuid, pthread_setgid, pthread_setegid,
- pthread_setregid, and pthread_setresgid.
- 2004-09-18 Ulrich Drepper <drepper@redhat.com>
- ENOMEM when out of memory.
- 2004-09-10 Roland McGrath <roland@redhat.com>
- [BZ #379]
- code, since we don't try to use the broken CLONE_STOPPED any more.
- 2004-09-15 Richard Henderson <rth@redhat.com>
- 2004-09-01 David Mosberger <davidm@hpl.hp.com>
- (__libc_unwind_longjmp): Delete macro and declare as function.
- __ia64_longjmp, sigstack_longjmp, and __sigstack_longjmp for
- nptl directory.
- 2004-09-12 Ulrich Drepper <drepper@redhat.com>
- for __USE_XOPEN2K.
- types also for __USE_XOPEN2K.
- [BZ #320]
- 2004-09-08 Ulrich Drepper <drepper@redhat.com>
- (PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP): Make safe for C++.
- (PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP): Likewise.
- (PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP): Likewise.
- (PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP): Likewise.
- [BZ #375]
- 2004-09-07 Ulrich Drepper <drepper@redhat.com>
- PSEUDO to be used with . prefix.
- Use atomic_increment instead of atomic_exchange_and_add.
- Likewise.
- Likewise.
- Likewise.
- instead of atomic_exchange_and_add.
- Likewise.
- Likewise.
- the initialization function might throw.
- 2005-09-05 Richard Henderson <rth@redhat.com>
- Move definition inside libpthread, libc, librt check. Provide
- definition for rtld.
- 2004-09-02 Ulrich Drepper <drepper@redhat.com>
- Rename __data.__clock to __data.__nwaiters, make it unsigned int.
- Likewise.
- Decrement __nwaiters. If pthread_cond_destroy has been called and
- this is the last waiter, signal pthread_cond_destroy caller and
- avoid using the pthread_cond_t structure after unlock.
- Read clock type from the least significant bits of __nwaiters instead
- of __clock.
- 2004-08-31 Jakub Jelinek <jakub@redhat.com>
- [BZ #342]
- (pthread_cond_t): Rename __data.__clock to __data.__nwaiters, make
- it unsigned int.
- Likewise.
- (pthread_cond_t): Likewise.
- Likewise.
- Likewise.
- Likewise.
- (cond_nwaiters): New.
- (clock_bits): New.
- if there are waiters not signalled yet.
- Wait until all already signalled waiters wake up.
- __nwaiters. If pthread_cond_destroy has been called and this is the
- last waiter, signal pthread_cond_destroy caller and avoid using
- the pthread_cond_t structure after unlock.
- (__pthread_cond_wait): Increment __nwaiters in the beginning,
- decrement it when leaving. If pthread_cond_destroy has been called
- and this is the last waiter, signal pthread_cond_destroy caller.
- Likewise. Read clock type from the least significant bits of
- __nwaiters instead of __clock.
- whether clock ID can be encoded in COND_CLOCK_BITS bits.
- clock type just from the last COND_CLOCK_BITS bits of value.
- instead of __clock, just from second bit of condattr's value.
- 2004-08-30 Jakub Jelinek <jakub@redhat.com>
- bits/wordsize.h. Make the header match i386 header when __WORDSIZE
- != 64.
- 2004-08-15 Roland McGrath <roland@frob.com>
- for these trivial files, which are statically linked into executables
- that use dynamic linking for the significant library code.
- 2004-08-09 Jakub Jelinek <jakub@redhat.com>
- pthread_rwlock_rdlock.
- Decrease __nr_readers_queued after reacquiring lock.
- (pthread_rwlock_timedrdlock): Likewise.
- Reported by Bob Cook <bobcook47@hotmail.com>.
- 2004-08-11 Jakub Jelinek <jakub@redhat.com>
- before pthread_barrier_wait.
- 2004-08-07 Ulrich Drepper <drepper@redhat.com>
- Remove unnecessary exception handling data.
- 2004-07-23 Jakub Jelinek <jakub@redhat.com>
- [BZ #284]
- instead of clockid_t.
- 2004-07-21 Roland McGrath <roland@redhat.com>
- 2004-07-19 Roland McGrath <roland@redhat.com>
- 2004-07-02 Roland McGrath <roland@redhat.com>
- 2004-07-14 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- (__pthread_cond_timedwait): Check for invalid nanosecond in
- timeout value.
- 2004-07-07 Ulrich Drepper <drepper@redhat.com>
- 2004-07-05 Ulrich Drepper <drepper@redhat.com>
- if no cancellation support is needed.
- only if not already defined.
- 2004-07-05 Jakub Jelinek <jakub@redhat.com>
- constraint "m" instead of "0" for futex.
- 2004-07-04 Jakub Jelinek <jakub@redhat.com>
- (pthread_rwlock_timedrdlock): Use cmpq instead of cmpl to check
- for valid tv_nsec.
- 1 billion and 64-bit tv_nsec which is valid when truncated to 32
- bits.
- 2004-06-29 Roland McGrath <roland@redhat.com>
- using $(version), the glibc version number.
- 2004-06-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- Fix branch offset for a PLT entry.
- Likewise.
- Likewise.
- Likewise.
- Likewise.
- 2004-06-28 Jakub Jelinek <jakub@redhat.com>
- unconditionally.
- 2004-06-28 Jakub Jelinek <jakub@redhat.com>
- (pthread_rwlock_timedwrlock): Return EINVAL if tv_nsec is negative,
- instead of tv_sec.
- (pthread_rwlock_timedrdlock): Likewise.
- 2004-06-22 Jakub Jelinek <jakub@redhat.com>
- Set __r7 to val, not mutex.
- 2004-06-27 Ulrich Drepper <drepper@redhat.com>
- 2004-06-24 Boris Hu <boris.hu@intel.com>
- check.
- 2004-06-19 Andreas Jaeger <aj@suse.de>
- assembler in last patch.
- 2004-06-17 Ulrich Drepper <drepper@redhat.com>
- (__pthread_cond_timedwait): Also check for negativ nanoseconds.
- (__pthread_cond_timedwait): Check for invalid nanosecond in
- timeout value.
- 2004-06-15 Steven Munroe <sjmunroe@us.ibm.com>
- (tst_context_t): Define struct containing ucontext_t & guard words.
- (ctx): Declare as an array of tst_context_t.
- (fct): Verify uc_link & guard words are still valid.
- (tf): Initialize guard words in ctx. Adjust ctx refs for new struct.
- 2004-06-13 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- Add __data.__futex field, reshuffle __data.__clock.
- (__pthread_cond_signal): Increment __futex at the same time as
- __wakeup_seq or __total_seq. Pass address of __futex instead of
- address of low 32-bits of __wakeup_seq to futex syscall.
- (__pthread_cond_wait): Likewise. Pass __futex value from before
- releasing internal lock to FUTEX_WAIT.
- (__pthread_cond_timedwait): Likewise.
- (FUTEX_CMP_REQUEUE): Define.
- (__pthread_cond_broadcast): Set __futex to 2 * __total_seq.
- Use FUTEX_CMP_REQUEUE operation instead of FUTEX_REQUEUE.
- Pass __futex value from before the unlock and __futex address instead
- of address of low 32-bits of __wakeup_seq to futex syscall.
- Fallback to FUTEX_WAKE all on any errors.
- 2004-06-08 Jakub Jelinek <jakub@redhat.com>
- comment typo.
- Likewise. Reported by Bob Cook <bobcook47@hotmail.com>.
- 2004-06-11 Martin Schwidefsky <schwidefsky@de.ibm.com>
- Add memory clobber to inline assembly.
- (__lll_mutex_trylock): Likewise.
- (__lll_mutex_cond_trylock): Likewise.
- 2004-06-07 Martin Schwidefsky <schwidefsky@de.ibm.com>
- Pass val argument as 6th system call argument in %r7.
- 2004-05-21 Jakub Jelinek <jakub@redhat.com>
- Add __data.__futex field, reshuffle __data.__clock.
- (__pthread_cond_signal): Increment __futex at the same time as
- __wakeup_seq or __total_seq. Pass address of __futex instead of
- address of low 32-bits of __wakeup_seq to futex syscall.
- (__pthread_cond_wait): Likewise. Pass __futex value from before
- releasing internal lock to FUTEX_WAIT.
- (__pthread_cond_timedwait): Likewise.
- (FUTEX_CMP_REQUEUE): Define.
- (__pthread_cond_broadcast): Set __futex to 2 * __total_seq.
- Use FUTEX_CMP_REQUEUE operation instead of FUTEX_REQUEUE.
- Pass __futex value from before the unlock and __futex address instead
- of address of low 32-bits of __wakeup_seq to futex syscall.
- Fallback to FUTEX_WAKE all on any errors.
- Define.
- (lll_futex_requeue): Add val argument, use FUTEX_CMP_REQUEUE
- internally. Return non-zero if error, zero if success.
- Add __data.__futex field, reshuffle __data.__clock.
- Define.
- (lll_futex_requeue): Add val argument, return 1 unconditionally
- for the time being.
- Add __data.__futex field, reshuffle __data.__clock.
- Define.
- (lll_futex_requeue): Add val argument, use FUTEX_CMP_REQUEUE
- internally. Return non-zero if error, zero if success.
- (pthread_cond_t): Add __data.__futex field, reshuffle __data.__clock.
- Define.
- (lll_futex_requeue): Add val argument, use FUTEX_CMP_REQUEUE
- internally. Return non-zero if error, zero if success.
- Add __data.__futex field, reshuffle __data.__clock.
- Define.
- (lll_futex_requeue): Add val argument, use FUTEX_CMP_REQUEUE
- internally. Return non-zero if error, zero if success.
- Add __data.__futex field, reshuffle __data.__clock.
- Add __data.__futex field, reshuffle __data.__clock.
- Increment __futex at the same time as __wakeup_seq or __total_seq.
- Pass address of __futex instead of address of low 32-bits of
- __wakeup_seq to futex syscall.
- Pass __futex value from before releasing internal lock
- to FUTEX_WAIT.
- Likewise. Avoid unnecessary shadowing of variables.
- Set __futex to 2 * __total_seq. Pass __futex value from before the
- unlock and __futex address instead of address of low 32-bits of
- __wakeup_seq to futex_requeue macro, adjust for new return value
- meaning.
- (__pthread_cond_signal): Increment __futex at the same time as
- __wakeup_seq or __total_seq. Pass address of __futex instead of
- address of low 32-bits of __wakeup_seq to futex syscall.
- (__pthread_cond_wait): Likewise. Pass __futex value from before
- releasing internal lock to FUTEX_WAIT.
- (__pthread_cond_timedwait): Likewise.
- (FUTEX_CMP_REQUEUE): Define.
- (__pthread_cond_broadcast): Set __futex to 2 * __total_seq.
- Use FUTEX_CMP_REQUEUE operation instead of FUTEX_REQUEUE.
- Pass __futex value from before the unlock and __futex address instead
- of address of low 32-bits of __wakeup_seq to futex syscall.
- Fallback to FUTEX_WAKE all on any errors.
- 2004-06-03 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- Add nop to align the end of critical section.
- (lll_mutex_cond_lock, lll_mutex_timedlock): Likewise.
- 2004-06-01 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- Add __broadcast_seq field.
- all waiters as woken with woken_seq and bump broadcast counter.
- __broadcast_seq. Increment __woken_seq correctly when cleanuped.
- Comment typo fixes. Avoid returning -ETIMEDOUT.
- 2004-06-01 Ulrich Drepper <drepper@redhat.com>
- (__condvar_tw_cleanup): Fix access to saved broadcast_seq value.
- Reported by Kaz Kojima.
- 2004-05-25 Jakub Jelinek <jakub@redhat.com>
- 2004-05-21 Jakub Jelinek <jakub@redhat.com>
- __broadcast_seq with bc_seq after acquiring internal lock instead of
- before it.
- 2004-05-18 Jakub Jelinek <jakub@redhat.com>
- compilation.
- (__pthread_cond_timedwait): Avoid returning -ETIMEDOUT.
- (pthread_cond_t): Add __data.__broadcast_seq field.
- (FRAME_SIZE): Define.
- (__pthread_cond_timedwait): Use it. Store/check broadcast_seq.
- Comment typo fixes.
- Define.
- (__pthread_cond_wait): Use it. Store/check broadcast_seq. Comment
- typo fixes.
- (__pthread_cond_broadcast): Increment broadcast_seq. Comment typo
- fixes.
- 2004-05-18 Ulrich Drepper <drepper@redhat.com>
- Add __broadcast_seq field.
- all waiters as woken with woken_seq and bump broadcast counter.
- __broadcast_seq field.
- Add .NOTPARALLEL goal.
- 2004-05-16 Ulrich Drepper <drepper@redhat.com>
- unwind info.
- Parametrize frame size. Correct some unwind info.
- 2004-05-04 Jakub Jelinek <jakub@redhat.com>
- 2004-05-04 Jakub Jelinek <jakub@redhat.com>
- Change conditional from ifdef to if.
- 2004-04-23 Jakub Jelinek <jakub@redhat.com>
- SYSDEP_CANCEL_ERROR): Define.
- (PSEUDO): Use it.
- 2004-05-01 Jakub Jelinek <jakub@redhat.com>
- 2004-04-20 Jakub Jelinek <jakub@redhat.com>
- 2004-04-19 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- Use HIDDEN_JUMPTARGET to jump to __pthread_unwind.
- info. Use HIDDEN_JUMPTARGET to jump to __pthread_unwind.
- 2004-04-19 Ulrich Drepper <drepper@redhat.com>
- thread has all signals blocked.
- 2004-04-18 Andreas Jaeger <aj@suse.de>
- (SEM_VALUE_MAX): Add missing brace.
- 2004-04-17 Jakub Jelinek <jakub@redhat.com>
- in rt subdir.
- (CFLAGS-tst-mqueue8x.c): Add -fexceptions.
- return it_value { 0, 0 }.
- like SIGEV_SIGNAL.
- assertion for SIGEV_NONE.
- (thread_attr_compare): Compare all attributes, not just a partial
- subset.
- 2004-04-17 Jakub Jelinek <jakub@redhat.com>
- 2004-04-17 Ulrich Drepper <drepper@redhat.com>
- Just use a plain number.
- 2004-04-16 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- frame info.
- 2004-04-15 Jakub Jelinek <jakub@redhat.com>
- (timer_helper_thread): Use inline rt_sigtimedwait syscall instead
- of calling sigwaitinfo.
- 2004-04-16 Ulrich Drepper <drepper@redhat.com>
- unconditionally.
- reported_guardsize instead of guardsize.
- 2004-04-13 Jakub Jelinek <jakub@redhat.com>
- 2004-04-12 Ulrich Drepper <drepper@redhat.com>
- 2004-04-08 Jakub Jelinek <jakub@redhat.com>
- Define.
- (_POSIX_MESSAGE_PASSING): Define.
- (_POSIX_MESSAGE_PASSING): Define.
- (_POSIX_MESSAGE_PASSING): Define.
- 2004-04-04 Ulrich Drepper <drepper@redhat.com>
- 2004-04-03 Ulrich Drepper <drepper@redhat.com>
- matching constraints for asm mem parameters.
- 2004-03-30 H.J. Lu <hongjiu.lu@intel.com>
- $(gnulib).
- 2004-03-30 Ulrich Drepper <drepper@redhat.com>
- Adjust caller.
- 2004-03-29 Ulrich Drepper <drepper@redhat.com>
- (__pthread_attr_setaffinity_old): Prepend GLIBC_ to version names
- is SHLIB_COMPAT check.
- (__pthread_attr_getaffinity_old): Likewise.
- (__pthread_getaffinity_old): Likewise.
- (__pthread_setaffinity_old): Likewise.
- 2004-03-26 Ulrich Drepper <drepper@redhat.com>
- _dl_make_stack_executable first.
- 2004-03-24 Roland McGrath <roland@redhat.com>
- constraint instead of "0".
- 2004-03-24 Ulrich Drepper <drepper@redhat.com>
- (lll_mutex_cond_trylock): Define as wrapper around __lll_cond_trylock.
- code to avoid warning.
- 2004-03-24 Andreas Jaeger <aj@suse.de>
- (__pthread_attr_setaffinity_old): Remove const.
- 2004-03-23 Ulrich Drepper <drepper@redhat.com>
- (__pthread_initialize_minimal_internal): Call is_smp_system to
- initialize __is_smp.
- Define MAX_ADAPTIVE_COUNT is necessary.
- Add __spins field.
- lll_mutex_cond_trylock.
- Define BUSY_WAIT_NOP.
- (__lll_mutex_timedlock_wait): Preserve r8 and r9 since the
- vgettimeofday call might destroy the content.
- @pause in the loop.
- No need to restrict type of ret. Make it int. Add comment.
- Remove unnecessary setne instruction.
- 2004-03-22 Jakub Jelinek <jakub@redhat.com>
- (__pthread_getaffinity_new): Use INT_MAX instead of UINT_MAX.
- If realloc fails, break out of the loop.
- 2004-03-20 Andreas Jaeger <aj@suse.de>
- (__pthread_setaffinity_old): Fix interface.
- (__pthread_getaffinity_old): Likewise.
- (__pthread_setaffinity_new): Remove duplicate declaration.
- 2004-03-20 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- the return value to a safe register.
- (CDISABLE): Set the function argument correctly.
- 2004-03-17 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- Rewrite so that only one locked memory operation per round is needed.
- (pthread_barrier_wait): After wakeup, release lock only when the
- last thread stopped using the barrier object.
- (__pthread_cond_wait): Don't store mutex address if the current
- value is ~0l. Add correct cleanup support and unwind info.
- (__pthread_cond_broadcast): Don't use requeue for pshared condvars.
- Add correct cleanup support and unwind info.
- information for syscall wrappers.
- 2004-03-18 Ulrich Drepper <drepper@redhat.com>
- cpusetsize field, remove next.
- parameter for size of the CPU set.
- (pthread_setaffinity_np): Likewise.
- (pthread_attr_getaffinity_np): Likewise.
- (pthread_attr_setaffinity_np): Likewise.
- interface change, keep compatibility code.
- __pthread_getaffinity_np.
- increasing buffer sizes.
- 2004-03-17 Roland McGrath <roland@redhat.com>
- first argument to clock_getres so we ever enable kernel timers.
- 2004-03-15 Ulrich Weigand <uweigand@de.ibm.com>
- 2004-03-12 Richard Henderson <rth@redhat.com>
- oldvalue from CENABLE to CDISABLE.
- 2004-03-12 Ulrich Drepper <drepper@redhat.com>
- 2004-03-11 Richard Henderson <rth@redhat.com>
- 2004-03-11 Jakub Jelinek <jakub@redhat.com>
- instead of jnl instruction to jump to SYSCALL_ERROR_LABEL.
- 2004-03-11 Jakub Jelinek <jakub@redhat.com>
- __pthread_cond_destroy_2_0, __pthread_cond_init_2_0,
- __pthread_cond_signal_2_0, __pthread_cond_wait_2_0,
- __pthread_cond_timedwait_2_0): Use return 0 as defaction instead of 0.
- 2004-03-11 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- 2004-03-10 Ulrich Drepper <drepper@redhat.com>
- include <sysdep-cancel.h>, vfork is no cancellation point.
- 2004-03-10 Jakub Jelinek <jakub@redhat.com>
- libc_hidden_def.
- Likewise.
- Likewise.
- of DO_CALL_VIA_BREAK. Work around a gas problem.
- a local register for saving old PID. Negate PID in parent upon exit.
- tcb-offsets.h.
- (__vfork): Negate PID if non-zero and set to INT_MIN if zero
- before syscall, set to the old value in the parent afterwards.
- tcb-offsets.h.
- (__vfork): Negate PID if non-zero and set to INT_MIN if zero
- before syscall, set to the old value in the parent afterwards.
- 2004-03-10 Andreas Schwab <schwab@suse.de>
- 2004-03-09 Jakub Jelinek <jakub@redhat.com>
- Reported by Gordon Jin <gordon.jin@intel.com>.
- 2004-02-09 Jakub Jelinek <jakub@redhat.com>
- if non-zero and set to INT_MIN if zero.
- (SAVE_PID, RESTORE_PID): Define.
- (__vfork): Use it.
- Use relative path to avoid including NPTL i386/vfork.S.
- (SAVE_PID, RESTORE_PID): Define.
- (raise): Handle THREAD_SELF->pid INT_MIN the same as 0.
- tst-vfork2x.
- (tests-reverse): Add tst-vfork1x and tst-vfork2x.
- 2004-03-08 Ulrich Drepper <drepper@redhat.com>
- 2004-03-08 Steven Munroe <sjmunroe@us.ibm.com>
- 2004-03-08 H.J. Lu <hongjiu.lu@intel.com>
- _rtld_global_ro.
- 2004-03-07 Ulrich Drepper <drepper@redhat.com>
- _rtld_global_ro.
- 2004-03-05 Ulrich Drepper <drepper@redhat.com>
- 2004-03-01 Ulrich Drepper <drepper@redhat.com>
- (__pthread_cond_timedwait): Optimize wakeup test.
- (__pthread_cond_wait): Likewise.
- Likewise.
- 2004-02-29 Ulrich Drepper <drepper@redhat.com>
- (__lll_mutex_lock_wait): Optimize a bit more. Just one copy of
- the atomic instruction needed.
- (__lll_mutex_lock_wait): Likewise.
- 2004-02-28 Ulrich Drepper <drepper@redhat.com>
- 2004-02-27 Ulrich Drepper <drepper@redhat.com>
- CLONE_STOPPED. We cannot use SIGCONT which means CLONE_STOPPED
- needs to be implemented differently to be useful.
- 2004-02-26 Ulrich Drepper <drepper@redhat.com>
- here. Set ATTR_FLAG_SCHED_SET flag.
- from parent thread to child. If attribute is used and scheduling
- parameters are not inherited, copy parameters from attribute or
- compute them. Check priority value.
- them from the kernel.
- ATTR_FLAG_POLICY_SET flag for thread.
- and ATTR_FLAG_POLICY_SET.
- fail if stack address hasn't been set. Just return 0.
- 2004-02-25 Ulrich Drepper <drepper@redhat.com>
- libpthread for the files in this list.
- (CFLAGS-tst-unload): Removed.
- LIBPHREAD_SO.
- tst-_res1mod2.
- 2004-02-22 Ulrich Drepper <drepper@redhat.com>
- (__lll_mutex_lock_wait): Rewrite so that only one locked memory
- operation per round is needed.
- (__lll_mutex_lock_wait): Likewise.
- 2004-02-20 Ulrich Drepper <drepper@redhat.com>
- 2004-02-20 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- 2004-02-20 Jakub Jelinek <jakub@redhat.com>
- (__syscall_error_handler2): Call CDISABLE.
- (__syscall_error_handler2): Call CDISABLE.
- Release lock before the loop, don't reacquire it.
- 2004-02-19 Andreas Schwab <schwab@suse.de>
- Fix last change.
- 2004-02-18 Ulrich Drepper <drepper@redhat.com>
- (pthread_barrier_wait): After wakeup, release lock only when the
- last thread stopped using the barrier object.
- (pthread_barrier_wait): Likewise.
- Likewise.
- (__pthread_cond_timedwait): Perform timeout test while holding
- internal lock to prevent wakeup race.
- Patch by Dinakar Guniguntala <dgunigun@in.ibm.com>.
- (__pthread_cond_timedwait): Likewise.
- (__pthread_cond_timedwait): Likewise.
- 2004-02-18 Jakub Jelinek <jakub@redhat.com>
- (__pthread_rwlock_unlock): Access WRITER as 32-bit value.
- 2004-02-16 Ulrich Drepper <drepper@redhat.com>
- (__condvar_tw_cleanup): Little optimization.
- Patch by Dinakar Guniguntala <dgunigun@in.ibm.com>.
- 2004-02-16 Steven Munroe <sjmunroe@us.ibm.com>
- libpthread as "lib" parameter to SHLIB_COMPAT.
- (__novmx_siglongjmp): Fix typo in function name.
- (__novmx_longjmp): Fix typo in function name.
- 2004-02-13 Ulrich Drepper <drepper@redhat.com>
- __builtin_expect.
- 2004-01-29 Steven Munroe <sjmunroe@us.ibm.com>
- Version longjmp, siglongjmp for GLIBC_2.3.4.
- 2004-02-13 Ulrich Drepper <drepper@redhat.com>
- (__pthread_cond_timedwait): Optimize. Drop internal lock earlier.
- Reuse code. Add __builtin_expects.
- (__pthread_cond_timedwait): Get internal lock in case timeout has
- passed before the futex syscall.
- 2004-01-20 Ulrich Drepper <drepper@redhat.com>
- CLONE_DETACHED bit if it is not necessary.
- 2004-01-16 Ulrich Drepper <drepper@redhat.com>
- 2004-01-16 Richard Henderson <rth@redhat.com>
- 2004-01-15 Richard Henderson <rth@redhat.com>
- (TLS_INIT_TCB_SIZE, TLS_INIT_TCB_ALIGN, TLS_TCB_SIZE,
- TLS_PRE_TCB_SIZE, TLS_TCB_ALIGN, INSTALL_DTV, INSTALL_NEW_DTV,
- GET_DTV, THREAD_DTV, THREAD_SELF, DB_THREAD_SELF): Match ia64.
- (TLS_TCB_OFFSET, THREAD_ID, NO_TLS_OFFSET): Remove.
- (THREAD_GETMEM, THREAD_GETMEM_NC): Simplify.
- (THREAD_SETMEM, THREAD_SETMEM_NC): Likewise.
- 2004-01-14 Ulrich Drepper <drepper@redhat.com>
- 2004-01-13 Ulrich Drepper <drepper@redhat.com>
- Check parameters. Pass parameter on to libc counterpart.
- 2004-01-13 Richard Henderson <rth@redhat.com>
- prototype form.
- Likewise.
- Use MULTIPLE_THREADS_OFFSET to implement !libpthread !libc version.
- on powerpc version.
- 2004-01-08 Jakub Jelinek <jakub@redhat.com>
- 2003-12-11 Ulrich Weigand <uweigand@de.ibm.com>
- register as second parameter to the REGISTER macro.
- of thread register as second parameter to REGISTER macro in 64 case.
- 2004-01-03 Ulrich Drepper <drepper@redhat.com>
- (CFLAGS-getpid.o): Defined.
- (CFLAGS-getpid.os): Defined.
- 2003-12-31 Ulrich Drepper <drepper@redhat.com>
- returned for main thread does not overlap with any other VMA.
- Patch by Jakub Jelinek.
- 2003-12-29 Jakub Jelinek <jakub@redhat.com>
- 2003-12-23 Jakub Jelinek <jakub@redhat.com>
- setting with __ASSUME_TGKILL || defined __NR_tgkill.
- If pid is 0, set it to selftid.
- Don't set self->pid but self->tid. If self->pid == 0 and self->tid
- != 0, return self->tid without doing a syscall.
- 2003-12-23 Roland McGrath <roland@redhat.com>
- (tst-oddstacklimit-ENV): New variable.
- value up to page size for __default_stacksize.
- 2003-12-21 Ulrich Drepper <drepper@redhat.com>
- 2003-12-20 Ulrich Drepper <drepper@redhat.com>
- temporarily to signal the field must not be relied on and updated
- by getpid().
- temporarily negative.
- 2003-12-19 Ulrich Drepper <drepper@redhat.com>
- (eintr_source): If ARG != NULL, use pthread_kill.
- 2003-12-19 Jakub Jelinek <jakub@redhat.com>
- if CANCELSTATE_BITMASK is set.
- Likewise.
- (tests-reverse): Add tst-cancel23.
- 2003-12-18 Ulrich Drepper <drepper@redhat.com>
- 2003-12-18 Jakub Jelinek <jakub@redhat.com>
- (CFLAGS-tst-cancelx21.c): Set.
- comparison operand.
- (unwind_stop): Use _JMPBUF_CFA_UNWINDS_ADJ macro instead of
- _JMPBUF_CFA_UNWINDS. Adjust FRAME_LEFT invocations.
- (__pthread_cleanup_upto): Use _JMPBUF_UNWINDS_ADJ macro instead of
- _JMPBUF_UNWINDS. Adjust compared pointers.
- pd->stackblock_size.
- (_JMPBUF_CFA_UNWINDS): Remove.
- (_JMPBUF_CFA_UNWINDS_ADJ, _JMPBUF_UNWINDS_ADJ): Define.
- 2003-12-12 Jakub Jelinek <jakub@redhat.com>
- (CFLAGS-tst-cancelx20.c): Set.
- 2003-12-17 Ulrich Drepper <drepper@redhat.com>
- architectures with separate register stack special here when
- computing default stack size.
- 2003-12-17 Roland McGrath <roland@redhat.com>
- Reportd by Greg Schafer <gschafer@zip.com.au>.
- 2003-12-17 Jakub Jelinek <jakub@redhat.com>
- (generated): Add tst-stack3.mtrace and tst-stack3-mem.
- (tst-stack3-ENV): Set.
- ($(objpfx)tst-stack3-mem): New.
- 2003-12-10 David Mosberger <davidm@hpl.hp.com>
- Add unwind directives. Drop unused .regstk directive.
- (_fini_EPILOG_BEGINS): Add unwind directives.
- 2003-12-11 Ulrich Drepper <drepper@redhat.com>
- Assume parameter is a pointer.
- (lll_futex_wake): Likewise.
- Likewise.
- (lll_futex_wake): Likewise.
- Reported by Boris Hu.
- (__unregister_atfork): Pass pointer to refcntr to lll_futex_wait.
- 2003-12-10 Ulrich Drepper <drepper@redhat.com>
- __rtld_lock_initialize for ld.so lock.
- Patch in part by Adam Li <adam.li@intel.com>.
- 2003-12-02 David Mosberger <davidm@hpl.hp.com>
- in $(gnulib). Also, remove stale comment.
- 2003-11-12 David Mosberger <davidm@hpl.hp.com>
- advantage of new syscall stub and optimize accordingly.
- from SYS_futex, to match expectations of
- sysdep.h:DO_INLINE_SYSCALL.
- (lll_futex_clobbers): Remove.
- (lll_futex_timed_wait): Rewrite in terms of DO_INLINE_SYSCALL.
- (lll_futex_wake): Likewise.
- (lll_futex_requeue): Likewise.
- (__lll_mutex_trylock): Rewrite to a macro, so we can include this
- file before DO_INLINE_SYSCALL is defined (proposed by Jakub
- Jelinek).
- (__lll_mutex_lock): Likewise.
- (__lll_mutex_cond_lock): Likewise.
- (__lll_mutex_timed_lock): Likewise.
- (__lll_mutex_unlock): Likewise.
- (__lll_mutex_unlock_force): Likewise.
- comes before the include of <sysdep.h>.
- (THREAD_SELF_SYSINFO): New macro.
- (THREAD_SYSINFO): Likewise.
- (INIT_SYSINFO): New macro.
- (TLS_INIT_TP): Call INIT_SYSINFO.
- THREAD_SELF_SYSINFO and THREAD_SYSINFO instead of open code.
- THREAD_SELF_SYSINFO instead of open code.
- (THREAD_SYSINFO): Likewise.
- 2003-12-06 Ulrich Drepper <drepper@redhat.com>
- instead of .init. Patch by David Mosberger.
- 2003-11-30 Thorsten Kukuk <kukuk@suse.de>
- cleanup handling check.
- 2003-11-30 Andreas Jaeger <aj@suse.de>
- Likewise.
- 2003-11-27 Jakub Jelinek <jakub@redhat.com>
- (__pthread_attr_destroy): Return immediately if ATTR_FLAG_OLDATTR
- is set in iattr->flags.
- 2003-11-21 Jakub Jelinek <jakub@redhat.com>
- include.
- 2003-11-21 Ulrich Drepper <drepper@redhat.com>
- pthread_cond_signal.
- store mutex address if the current value is ~0l.
- (__pthread_cond_timedwait): Likewise.
- (__pthread_cond_broadcast): Don't use requeue for pshared
- condvars.
- (__pthread_cond_wait): Don't store mutex address if the current
- value is ~0l.
- (__pthread_cond_timedwait): Likewise.
- (__pthread_cond_broadcast): Don't use requeue for pshared
- condvars.
- element with ~0l for pshared condvars, with NULL otherwise.
- (__pthread_cond_wait): Don't store mutex address if the current
- value is ~0l.
- (__pthread_cond_timedwait): Likewise.
- (__pthread_cond_broadcast): Don't use requeue for pshared
- condvars.
- 2003-11-17 Ulrich Drepper <drepper@redhat.com>
- fatal.
- 2003-11-11 Ulrich Drepper <drepper@redhat.com>
- 2003-11-06 Ulrich Drepper <drepper@redhat.com>
- 2003-11-05 Jakub Jelinek <jakub@redhat.com>
- (unwind_stop): Handle old style cleanups here.
- (__pthread_unwind): Handle old style cleanups only if
- !HAVE_FORCED_UNWIND.
- (CFLAGS-tst-cleanupx4.c): Add -fexceptions.
- ($(objpfx)tst-cleanup4): Depend on $(objpfx)tst-cleanup4aux.o.
- ($(objpfx)tst-cleanupx4): Likewise.
- 2003-11-04 Ulrich Drepper <drepper@redhat.com>
- lll_mutex_*lock macros to skip atomic operations on some archs.
- 2003-11-03 Ulrich Drepper <drepper@redhat.com>
- sigev2.sigev_value as well.
- 2003-10-15 Roland McGrath <roland@redhat.com>
- is missing.
- 2003-10-09 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- locking macros. No distinction between normal and mutex locking
- anymore.
- Merge bits from lowlevelmutex.S we still need.
- new mutex implementation.
- symbol for entry point to avoid cancellation.
- 2003-10-07 Jakub Jelinek <jakub@redhat.com>
- changes.
- (SAVE_OLDTYPE_0): Fix a typo.
- 2003-10-03 Ulrich Drepper <drepper@redhat.com>
- Check __sigsetjmp return value. Reported by Daniel Jacobowitz.
- 2003-10-02 Ulrich Drepper <drepper@redhat.com>
- correct offset.
- 2003-10-02 Jakub Jelinek <jakub@redhat.com>
- 2003-10-02 Ulrich Drepper <drepper@redhat.com>
- restoring of the old cancellation type.
- 2003-09-30 Jakub Jelinek <jakub@redhat.com>
- 2003-09-27 Wolfram Gloger <wg@malloc.de>
- 2003-09-24 Roland McGrath <roland@redhat.com>
- value from _dl_make_stack_executable.
- 2003-09-24 Ulrich Drepper <drepper@redhat.com>
- permission of the currently unused stacks.
- __make_stacks_executable.
- (allocate_stack): If the required permission changed between the time
- we started preparing the stack and queueing it, change the permission.
- (__make_stacks_executable): Call change_stack_perm.
- 2003-09-23 Jakub Jelinek <jakub@redhat.com>
- 2003-09-23 Roland McGrath <roland@redhat.com>
- ($(objpfx)tst-execstack, $(objpfx)tst-execstack.out): New targets.
- (LDFLAGS-tst-execstack): New variable.
- whether to use PROT_EXEC for stack mmap.
- (__make_stacks_executable): New function.
- GL(dl_make_stack_executable_hook) to that.
- 2003-09-22 Ulrich Drepper <drepper@redhat.com>
- recommendation from AMD re avoidance of lock prefix.
- 2003-09-22 Jakub Jelinek <jakub@redhat.com>
- lll_futex_timed_wait instead of lll_futex_wait.
- Completely revamp the locking macros. No distinction between
- normal and mutex locking anymore.
- __lll_lock_timedwait): Fix prototypes.
- __lll_lock_timedwait): Likewise.
- (lll_mutex_lock, lll_mutex_cond_lock): Use _val instead of _bool
- macros, add __builtin_expect.
- (lll_mutex_timedlock): Likewise. Fix return value.
- 2003-09-22 Ulrich Drepper <drepper@redhat.com>
- (__lll_mutex_lock_wait): Minor optimization to avoid one atomic
- operation if possible.
- like jumping over the lock prefix.
- 2003-09-21 Ulrich Drepper <drepper@redhat.com>
- locking macros. No distinction between normal and mutex locking
- anymore.
- locking. Merge bits from lowlevelmutex.S we still need.
- (libpthread-rountines): Remove lowlevelmutex.
- for new mutex implementation.
- Likewise.
- Likewise.
- Likewise.
- Likewise.
- Don't use requeue.
- 2003-09-20 Ulrich Drepper <drepper@redhat.com>
- in parameters of asm with output parameters.
- type of DECR parameter to int.
- 2003-09-18 Jakub Jelinek <jakub@redhat.com>
- guardsize for each thread.
- 2003-09-17 Jakub Jelinek <jakub@redhat.com>
- (pthread_attr_setaffinity_np): Handle cpuset == NULL.
- (pthread_attr_getaffinity_np): Don't segfault if iattr->cpuset is
- NULL.
- (pthread_getaffinity_np): Add hidden_def.
- 2003-09-15 Jakub Jelinek <jakub@redhat.com>
- CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4.
- 2003-09-17 Jakub Jelinek <jakub@redhat.com>
- (tf, do_test): Use TEST_STACK_ALIGN macro.
- 2003-09-17 Ulrich Drepper <drepper@redhat.com>
- variable.
- 2003-09-16 Ulrich Drepper <drepper@redhat.com>
- stack-related values for the initial thread.
- 2003-09-15 Jakub Jelinek <jakub@redhat.com>
- 2003-09-11 Ulrich Drepper <drepper@redhat.com>
- 2003-09-05 Roland McGrath <roland@redhat.com>
- Instead, include ../nptl_db/db_info.c to do its magic.
- (__pthread_pthread_key_2ndlevel_size): Likewise.
- 2003-09-08 Ulrich Drepper <drepper@redhat.com>
- of pthread_t to be compatible with LT.
- 2003-09-04 Ulrich Drepper <drepper@redhat.com>
- 2003-09-04 Jakub Jelinek <jakub@redhat.com>
- (pthread_cancel_init): Use ARCH_CANCEL_INIT if defined.
- (unwind_stop): Use _JMPBUF_CFA_UNWINDS macro.
- 2003-09-02 Jakub Jelinek <jakub@redhat.com>
- pthread_attr_setstack and pthread_attr_setstacksize @@GLIBC_2.3.3.
- (pthread_attr_setstack): If PTHREAD_STACK_MIN != 16384, export
- as @@GLIBC_2.3.2 and also export compatibility @GLIBC_2.2.
- function.
- (pthread_attr_setstacksize): If PTHREAD_STACK_MIN != 16384, export
- as @@GLIBC_2.3.2 and also export compatibility @GLIBC_2.1.
- (do_test): Set size to MAX (4 * getpagesize (), PTHREAD_STACK_MIN).
- (pthread_condattr_setpshared): Return EINVAL if pshared
- is neither PTHREAD_PROCESS_PRIVATE nor PTHREAD_PROCESS_SHARED.
- defined symbol for entry point to avoid cancellation.
- Likewise.
- Likewise.
- Likewise.
- Likewise.
- Likewise.
- __close_nocancel, __read_nocancel, __write_nocancel,
- __waitpid_nocancel): Add attribute_hidden. If not in libc.so,
- libpthread.so or librt.so, define to corresponding function
- without _nocancel suffix.
- 2003-09-02 Ulrich Drepper <drepper@redhat.com>
- in subsections has a symbol associated with it.
- defined symbol for entry point to avoid cancellation.
- 2003-09-01 Jakub Jelinek <jakub@redhat.com>
- (module-names): Add tst-tls5mod{,a,b,c,d,e,f}.
- ($(objpfx)tst-tls5mod{,a,b,c,d,e,f}.so-no-z-defs): Set to yes.
- ($(objpfx)tst-tls5): New.
- ($(objpfx)tst-tls6.out): Likewise.
- (tests): Depend on $(objpfx)tst-tls6.out.
- (do_test): Check pthread_self () return value alignment.
- (tf): Check pthread_self () return value alignment.
- ptr___pthread_cond_timedwait and ptr___pthread_cond_timedwait_2_0.
- pthread_cond_timedwait@@GLIBC_2.3.2): New forwards.
- pthread_cond_timedwait@@GLIBC_2.3.2.
- 2003-09-01 Jakub Jelinek <jakub@redhat.com>
- _POSIX_THREAD_PRIORITY_SCHEDULING.
- 2003-08-31 Ulrich Drepper <drepper@redhat.com>
- nested function, use static inline function from libio.h.
- Code by Richard Henderson.
- weak.
- 2003-08-30 Jakub Jelinek <jakub@redhat.com>
- 2003-08-29 Jakub Jelinek <jakub@redhat.com>
- _IO_release_lock): Define.
- 2003-08-29 Jakub Jelinek <jakuB@redhat.com>
- sigemptyset before sigaddset. Reported by jreiser@BitWagon.com.
- 2003-08-27 Ulrich Drepper <drepper@redhat.com>
- (__pthread_cleanup_class): Add missing return types of member
- functions.
- 2003-08-26 Steven Munroe <sjmunroe@us.ibm.com>
- (lll_mutex_unlock_force): Add memory barrier between store and futex
- syscall.
- 2003-08-25 Ulrich Drepper <drepper@redhat.com>
- tempmsg in first loop.
- 2003-08-18 Ulrich Drepper <drepper@redhat.com>
- _POSIX_THREAD_PRIORITY_SCHEDULING.
- 2003-08-07 Jakub Jelinek <jakub@redhat.com>
- (__rtld_lock_default_lock_recursive,
- __rtld_lock_default_unlock_recursive): Define.
- [_LIBC && SHARED] (__rtld_lock_lock_recursive,
- __rtld_lock_unlock_recursive): Define using
- GL(_dl_rtld_*lock_recursive).
- _dl_rtld_lock_recursive and _dl_rtld_unlock_recursive.
- Lock GL(_dl_load_lock) the same number of times as
- GL(_dl_load_lock) using non-mt implementation was nested.
- 2003-08-06 Jakub Jelinek <jakub@redhat.com>
- PIPE_BUF.
- 2003-08-07 Jakub Jelinek <jakub@redhat.com>
- 2003-08-03 Jakub Jelinek <jakub@redhat.com>
- to first syscall error check. Move syscall error check for tkill
- into __ASSUME_CLONE_STOPPED #ifdef.
- 2003-08-02 Ulrich Drepper <drepper@redhat.com>
- is not defined, do explicit synchronization.
- (create_thread): Do not lock pd->lock here. If __ASSUME_CLONE_STOPPED
- is not defined also unlock pd->lock for non-debugging case in case
- it is necessary.
- if __ASSUME_CLONE_STOPPED is not defined.
- (start_thread_debug): Removed. Adjust users.
- __ASSUME_CLONE_STOPPED is not defined.
- sched_setschduler and pass correct parameters.
- 2003-07-31 Jakub Jelinek <jakub@redhat.com>
- pthread_attr_setstacksize): Change PTHREAD_STACK_SIZE to
- PTHREAD_STACK_MIN in comments.
- 2003-07-31 Jakub Jelinek <jakub@redhat.com>
- Shut up warnings if INTERNAL_SYSCALL_ERROR_P does not use its first
- argument.
- (__pthread_cleanup_upto): Fix prototype.
- (_longjmp_unwind): Adjust caller.
- Change second argument to const struct pointer.
- 2003-07-31 Ulrich Drepper <drepper@redhat.com>
- (__pthread_cond_timedwait): Don't use cmov unless HAVE_CMOV is defined.
- Define HAVE_CMOV.
- Patch by Nicholas Miell <nmiell@attbi.com>.
- 2003-07-30 Jakub Jelinek <jakub@redhat.com>
- GL(dl_init_static_tls).
- New functions.
- (modules-names): Add tst-tls4moda and tst-tls4modb.
- ($(objpfx)tst-tls4): Link against libdl and libpthread.
- ($(objpfx)tst-tls4.out): Depend on tst-tls4moda.so and
- tst-tls4modb.so.
- 2003-06-19 Daniel Jacobowitz <drow@mvista.com>
- before __timer_dealloc.
- Don't call list_unlink.
- 2003-07-29 Roland McGrath <roland@redhat.com>
- 2003-07-25 Jakub Jelinek <jakub@redhat.com>
- Don't reuse struct aiocb A if it failed.
- Write fpathconf (fds[1], _PC_PIPE_BUF) + 2 bytes using aio_write,
- not just one byte, as that does not block.
- 2003-07-22 Jakub Jelinek <jakub@redhat.com>
- unwind-resume in csu subdir.
- (CFLAGS-unwind-resume.c, CFLAGS-rt-unwind-resume.c): Compile with
- exceptions.
- (librt-sysdep_routines, librt-shared-only-routines): Add
- rt-unwind-resume.
- (libpthread-shared-only-routines): Likewise.
- (CFLAGS-unwind-forcedunwind.c): Compile with exceptions.
- attr argument const struct pthread_attr *.
- (struct pthread): Add res field.
- (start_thread): Initialize __resp.
- (module-names): Add tst-_res1mod1, tst-_res1mod2.
- ($(objpfx)tst-_res1mod2.so): Depend on $(objpfx)tst-_res1mod1.so.
- ($(objpfx)tst-_res1): Depend on $(objpfx)tst-_res1mod2.so and
- libpthread.
- 2003-07-21 Ulrich Drepper <drepper@redhat.com>
- which has undefined symbols.
- 2003-07-21 Steven Munroe <sjmunroe@us.ibm.com>
- Retry if the stwcx fails to store once_control.
- 2003-07-20 Ulrich Drepper <drepper@redhat.com>
- pthread_attr_setaffinity.
- create_thread.
- a new thread is created with affinity set or scheduling parameters,
- start thread with CLONE_STOPPED.
- pthread_attr_setaffinity.
- cpuset element.
- 2003-07-15 Ulrich Drepper <drepper@redhat.com>
- 2003-07-14 Ulrich Drepper <drepper@redhat.com>
- ppc and s390.
- 2003-07-15 Jakub Jelinek <jakub@redhat.com>
- Add cfi directives.
- 2003-07-12 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- CLEANUP_JMP_BUF.
- registers as variables. Call __pthread_mutex_unlock_usercnt.
- not self pointer in __writer. Compare with TID to determine
- deadlocks.
- Likewise.
- Likewise.
- macros also when compiling librt.
- 2003-07-11 Jakub Jelinek <jakub@redhat.com>
- -fasynchronous-unwind-tables.
- (PSEUDO): Add cfi directives.
- Likewise.
- Likewise.
- 2003-07-08 Jakub Jelinek <jakub@redhat.com>
- __pthread_unregister_cancel): Add prototypes and hidden_proto.
- Likewise.
- Use HIDDEN_JUMPTARGET to jump to __pthread_unwind.
- Likewise.
- Likewise.
- HIDDEN_JUMPTARGET to call __pthread_register_cancel,
- __pthread_unregister_cancel and __pthread_unwind_next.
- 2003-07-04 Jakub Jelinek <jakub@redhat.com>
- different symbol for the cancellation syscall wrapper and
- non-cancellation syscall wrapper.
- (PSEUDO_END): Define.
- 2003-07-05 Richard Henderson <rth@redhat.com>
- lll_futex_timed_wait, lll_futex_wake, lll_futex_requeue): On success
- return actual return value from the syscall, not 0.
- 2003-07-07 Ulrich Drepper <drepper@redhat.com>
- (__reclaim_stacks): Likewise.
- also check for PID of the signal source.
- (__pthread_initialize_minimal_internal): Also initialize pid field
- of initial thread's descriptor.
- 2003-07-05 Ulrich Drepper <drepper@redhat.com>
- Fix use of parameter.
- (__libc_cleanup_pop): Likewise.
- 2003-07-04 Ulrich Drepper <drepper@redhat.com>
- for SA_SIGACTION. Check signal number and code to recognize
- invalid invocations.
- 2003-07-03 Roland McGrath <roland@redhat.com>
- Apply sizeof (struct pthread) bias to r13 value.
- 2003-07-03 Ulrich Drepper <drepper@redhat.com>
- definition.
- libpthread compilation.
- 2003-07-01 Ulrich Drepper <drepper@redhat.com>
- (__pthread_cleanup_pop): Define.
- 2003-07-01 Richard Henderson <rth@redhat.com>
- 2003-07-01 Ulrich Drepper <drepper@redhat.com>
- cleanup support and unwind info.
- 2003-06-30 Ulrich Drepper <drepper@redhat.com>
- Use correct cleanup handler registration. Add unwind info.
- 2003-06-29 Ulrich Drepper <drepper@redhat.com>
- 2003-06-27 Ulrich Drepper <drepper@redhat.com>
- (tf_msgsnd): Likewise.
- premature returns a bit more.
- 2003-06-26 Ulrich Drepper <drepper@redhat.com>
- definition to the front.
- the cleanup functions to make the names unique. Fix dwarf opcode
- un unwind table.
- functions to make the names unique. Fix CFA offset for two blocks.
- 2003-06-25 Ulrich Drepper <drepper@redhat.com>
- missing closing braces.
- Patch by Christophe Saout <christophe@saout.de>.
- 2003-06-24 Roland McGrath <roland@redhat.com>
- 2003-06-24 Ulrich Drepper <drepper@redhat.com>
- 2003-06-23 Ulrich Drepper <drepper@redhat.com>
- to use exception-based cleanup handler.
- Also test aio_suspend with timeout value.
- 2003-06-22 Ulrich Drepper <drepper@redhat.com>
- attribute_hidden.
- (__pthread_mutex_lock_internal): Likewise.
- (__pthread_mutex_unlock_internal): Likewise.
- (__pthread_mutex_unlock_usercnt): Declare.
- and public interfaces are wrapper with pass additional parameter.
- __pthread_mutex_unlock_usercnt does not adjust __nusers if second
- parameter zero.
- __pthread_mutex_unlock_usercnt.
- Add __nusers.
- Change type of __owner.
- 2003-06-19 Jakub Jelinek <jakub@redhat.com>
- instead of nr to lll_futex_wake. Only set errno and return -1
- if err < 0.
- lll_futex_timed_wait, lll_futex_wake, lll_futex_requeue): On success
- return actual return value from the syscall, not 0.
- 2003-06-18 Ulrich Drepper <drepper@redhat.com>
- find a random value.
- (tf_msgrcv): Likewise. Also don't report msgrcv returns if
- errno==EIDRM.
- compat_timer_settime.
- compat_timer_gettime.
- compat_timer_getoverrun.
- compat_timer_delete.
- error-checking mutex detect busy mutexes.
- 2003-06-17 Ulrich Drepper <drepper@redhat.com>
- Add ax to clobber list.
- (lll_mutex_cond_lock): Likewise.
- (lll_mutex_unlock): Likewise.
- (lll_lock): Likewise.
- (lll_unlock): Likewise.
- and tcdrain.
- 2003-06-16 Jakub Jelinek <jakub@redhat.com>
- header.multiple_threads unconditionally.
- unconditionally.
- Define for librt. #error if neither libpthread, libc nor librt.
- Likewise.
- CDISABLE): Likewise.
- CDISABLE): Likewise.
- CDISABLE): Likewise.
- CDISABLE): Likewise. Access header.multiple_threads outside of
- libc and libpthread.
- Likewise.
- 2003-06-17 Ulrich Drepper <drepper@redhat.com>
- Also test early cancellation before the thread reaches the cancellation
- point.
- 2003-06-16 Ulrich Drepper <drepper@redhat.com>
- duplicated from libc with exceptions.
- tst-cancelx16. Add missing CFLAGS definitions.
- 2003-06-15 Ulrich Drepper <drepper@redhat.com>
- (DL_SYSINFO_IMPLEMENTATION): Use CFI opcodes.
- (DL_SYSINFO_IMPLEMENTATION): Likewise.
- (LIBC_CANCEL_RESET): Likewise.
- Declare __librt_enable_asynccancel and __librt_disable_asynccancel.
- librt-cancellation.
- (CFLAGS-libcrt-cancellation.c): Define.
- macros also when compiling librt.
- compat_timer_create.
- 2003-06-14 Ulrich Drepper <drepper@redhat.com>
- __register_atfork.
- Add libc_hidden_def.
- 2003-06-13 Roland McGrath <roland@redhat.com>
- constant from <sys/reg.h> to ps_get_thread_area, not register contents.
- 2003-06-11 Ulrich Drepper <drepper@redhat.com>
- 2003-06-10 Jakub Jelinek <jakub@redhat.com>
- a typo.
- 2003-06-10 Ulrich Drepper <drepper@redhat.com>
- (__pthread_cond_signal): Remove incorrect second addition for
- cond_lock!=0.
- 2003-06-09 Ulrich Drepper <drepper@redhat.com>
- (__pthread_cond_signal): Use correct futex pointer in
- __lll_mutex_lock_wait call.
- (__pthread_cond_signal): Some more tweaks to handle cond_lock!=0.
- 2003-06-08 Ulrich Drepper <drepper@redhat.com>
- cancelable.
- Likewise.
- hand-written CFI generation code. Since ENTRY/END also initiated
- CFI frames this caused two CFI sets to be generated.
- 2003-06-07 Ulrich Drepper <drepper@redhat.com>
- cleanup handling.
- Add more CFLAGS variables to compile with exceptions. Add comments
- why which file needs unwind tables.
- (tests) [have-forced-unwind==yes]: Add tst-cancelx* and tst-cleanupx*
- tests.
- CLEANUP_JMP_BUF.
- and tst-cancel15.
- timeout correctly.
- 2003-06-06 Ulrich Drepper <drepper@redhat.com>
- 2003-06-05 Ulrich Drepper <drepper@redhat.com>
- Change type of __writer element to int.
- Compare with TID to determine deadlocks.
- Likewise.
- Likewise.
- Likewise.
- Likewise.
- 2003-06-05 Jakub Jelinek <jakub@redhat.com>
- __lll_timedlock_wait, lll_unlock_wake_cb, __lll_timedwait_tid):
- Remove bogus hidden_proto.
- Likewise.
- lll_unlock_wake_cb, ___lll_timedwait_tid): Likewise.
- ___lll_mutex_timedlock): Likewise.
- 2003-06-04 Ulrich Drepper <drepper@redhat.com>
- (__pthread_cond_signal): Add some code to eventually handle
- cond_lock!=0.
- 2003-06-01 Ulrich Drepper <drepper@redhat.com>
- (tst-exec4-ARGS): Define.
- 2003-05-31 Ulrich Drepper <drepper@redhat.com>
- Also fail if tv_nsec < 0.
- (__lll_timedwait_tid): Likewise.
- Likewise.
- Likewise.
- Likewise.
- Likewise.
- Likewise.
- Likewise.
- no internal record.
- definitions.
- evp==NULL, assign timer ID to sival_ptr.
- struct pthread_unwind_buf *.
- (struct pthread): Likewise for cleanup_jmp_buf element.
- 2003-05-30 Ulrich Drepper <drepper@redhat.com>
- (lll_futex_timed_wait): Use int for futex value parameter.
- (lll_futex_wake): Likewise.
- (lll_futex_requeue): Likewise.
- Replace one memory operation with one register operation.
- (__lll_mutex_lock_wait): Replace one memory operation with one
- register operation.
- (__lll_mutex_lock_wait): Likewise.
- (__lll_mutex_cond_lock): Add one to value parameter of
- __lll_lock_wait to reflect reality in the futex syscall.
- (lll_mutex_cond_lock): Likewise.
- 2003-05-30 Jakub Jelinek <jakub@redhat.com>
- New function.
- (lll_mutex_cond_lock): Define.
- 2003-05-29 Ulrich Drepper <drepper@redhat.com>
- (__lll_mutex_unlock_force): New function
- (lll_mutex_unlock_force): Use __lll_mutex_unlock_force.
- (__lll_mutex_unlock_force): New function.
- (lll_mutex_unlock_force): Use __lll_mutex_unlock_force.
- Find break parameter in correct asm argument.
- 2003-05-27 Jakub Jelinek <jakub@redhat.com>
- Remove out4.
- (lll_futex_requeue): Fix __o3 constraint, return negative errno if
- error occured.
- Add __mutex.
- lll_futex_requeue, lll_mutex_unlock_force): Define.
- 2003-05-30 Jakub Jelinek <jakub@redhat.com>
- (pthread_cond_t): Add __mutex.
- lll_futex_requeue, lll_mutex_unlock_force): Define.
- 2003-05-28 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- Add __mutex field.
- Define.
- (lll_futex_wait, lll_futex_wake): Define.
- FUTEX_REQUEUE instead of FUTEX_WAIT.
- mutex which was used in condvar structure. Call
- __pthread_mutex_cond_lock instead of __pthread_mutex_lock_internal.
- include tcb-offsets.h. Read wakeup value in locked region.
- Use the value of gbr register as THREAD_ID.
- macros.
- 2003-05-28 Ulrich Drepper <drepper@redhat.com>
- (__pthread_cond_broadcast): Fix typo: MAX_INT -> INT_MAX.
- 2003-05-26 Ulrich Drepper <drepper@redhat.com>
- typo in register name.
- correctly. Actually use requeue. Little optimization.
- mutex address early. Handle cancellation state as 32-bit value.
- Remove unnecessary label.
- 2003-05-25 Ulrich Drepper <drepper@redhat.com>
- instead of FUTEX_WAIT.
- used in condvar structure. Call __pthread_mutex_cond_lock instead
- of __pthread_mutex_lock_internal.
- (__condvar_cleanup): Always call __pthread_mutex_cond_lock.
- Add pthread_mutex_cond_lock.
- lll_mutex_cond_lock.
- Add __mutex field.
- Use it instead of lll_mutex_lock. If __pthread_mutex_lock is a
- macro don't define aliases.
- __pthread_enable_asynccancel instead of __pthread_enable_asynccancel_2.
- 2003-05-17 Ulrich Drepper <drepper@redhat.com>
- wrt opening the same semaphore more then once.
- Declare __sem_mappings, __sem_mappings_lock, __sem_search.
- 2003-05-16 Roland McGrath <roland@redhat.com>
- uninitialized variable braino.
- 2003-05-16 Ulrich Drepper <drepper@redhat.com>
- test for syscall availability.
- __no_posix_timers to -1 if the syscalls don't exist.
- thread to -1. This isn't necessary but helps to recognize some
- error conditions with almost no cost.
- unused stack.
- 2003-05-14 Ulrich Drepper <drepper@redhat.com>
- 2003-05-14 Jakub Jelinek <jakub@redhat.com>
- (omit-deps, extra-objs): Add crtn.
- ($(objpfx)libpthread.so): Depend on both crti and crtn
- and links to them in multidir.
- ($(objpfx)crtn.S, $(objpfx)crtn.o): New rules.
- 2003-05-12 Steven Munroe <sjmunroe@us.ibm.com>
- (lll_mutex_unlock): Use atomic_exchange_rel.
- 2003-05-11 Ulrich Drepper <drepper@redhat.com>
- 2003-05-10 Ulrich Drepper <drepper@redhat.com>
- related macros.
- 2003-05-09 Ulrich Drepper <drepper@redhat.com>
- Use atomic_exchange_rel instead of atomic_exchange.
- Likewise.
- code for lll_futex_wait and lll_futex_wake in static apps. Use
- vsyscall is possible.
- pthread_setaffinity_np.
- and pthread_setaffinity_np.
- pthread_setaffinity.
- use it in case mmap to allocate the stack fails.
- ARCH_MAP_FLAGS here.
- ARCH_RETRY_MMAP.
- 2003-05-08 Ulrich Drepper <drepper@redhat.com>
- handler implementation. It is now lockless in fork().
- declare the __fork_*_lists.
- (struct fork_handler): Include pointers to all three functions.
- Add next, refcntr and need_signal elements.
- (__fork_handlers): New declaration.
- (__register_atfork_malloc): Remove declaration.
- (HAVE_register_atfork_malloc): Remove definition.
- __pthread_child_handler variable.
- (__libc_pthread_init): Use __register_atfork instead of explicitly
- adding to the list.
- and lll_futex_wake.
- function must never be reached.
- 2003-05-05 Ulrich Drepper <drepper@redhat.com>
- 2003-05-04 Roland McGrath <roland@redhat.com>
- 2003-05-02 Ulrich Drepper <drepper@redhat.com>
- (pthread_condattr_t): Size is only an int, don't use long for
- alignment.
- (pthread_mutexattr_t): Likewise.
- 2003-05-01 Ulrich Drepper <drepper@redhat.com>
- record ownership.
- flag.
- 2003-04-29 Jakub Jelinek <jakub@redhat.com>
- (__SIZEOF_PTHREAD_COND_T): Define to 48.
- (pthread_rwlock_t): Add 16 bytes of pad instead of 8 before __flags.
- Make __align long long instead of long.
- (pthread_rwlock_t): Formatting.
- (pthread_rwlock_t): Formatting.
- (pthread_cond_t): Make __align long long instead of long.
- (pthread_rwlock_t): Move __flags field to the same position as in
- linuxthreads.
- 2003-04-30 Ulrich Drepper <drepper@redhat.com>
- 2003-04-26 Roland McGrath <roland@redhat.com>
- 2003-04-22 Jakub Jelinek <jakub@redhat.com>
- sizeof (struct pthread).
- (allocate_stack): Subtract TLS_PRE_TCB_SIZE bytes instead of
- 1 struct pthread.
- to 0.
- (TLS_INIT_TCB_ALIGN, TLS_TCB_ALIGN): Define to alignment of
- struct pthread.
- (TLS_PRE_TCB_SIZE): Increase to cover tcbhead_t preceeded by pad
- to 32-bit bytes.
- (INSTALL_DTV, GET_DTV, THREAD_DTV): tcbhead_t is immediately before
- tcbp.
- (TLS_INIT_TP, THREAD_SELF, INIT_THREAD_SELF): Don't add TLS_TCB_SIZE
- unneccessarily.
- (NO_TLS_OFFSET): Define.
- add TLS_TCB_SIZE unnecessarily.
- 2003-04-22 Roland McGrath <roland@redhat.com>
- around linker bug.
- 2003-04-22 Ulrich Drepper <drepper@redhat.com>
- 2003-04-21 Ulrich Drepper <drepper@redhat.com>
- __SIGRTMIN+1.
- Block SIGTIMER. Also handle SI_TKILL events and terminate thread
- in this case.
- 2003-04-19 Ulrich Drepper <drepper@redhat.com>
- (DL_SYSINFO_IMPLEMENTATION): Add .eh_frame information.
- (__unregister_atfork): Don't free memory not allocated dynamically.
- 2003-04-18 Ulrich Drepper <drepper@redhat.com>
- pthread_cancel, pthread_setcancelstate, and pthread_setcanceltype with
- __THROW.
- 2003-04-16 Jakub Jelinek <jakub@redhat.com>
- 2003-04-15 Roland McGrath <roland@redhat.com>
- 2003-04-15 Ulrich Drepper <drepper@redhat.com>
- 2003-04-14 Ulrich Drepper <drepper@redhat.com>
- overflow CFA advance instructions.
- 2003-04-14 Jakub Jelinek <jakub@redhat.com>
- defined.
- DW_CFA_advance_loc2 for .Laddl-.Lsubl.
- DW_CFA_advance_loc for .Laddl-.Lsubl.
- 2003-04-13 Ulrich Drepper <drepper@redhat.com>
- position-independent unwind data for static libraries.
- Add missing unwind info. Add comments.
- 2003-04-12 Ulrich Drepper <drepper@redhat.com>
- exception and asynchronous unwind tables.
- which mishandles loading of global object addresses in PIC.
- (THREAD_SETMEM_NC): Likewise.
- 2003-04-11 Ulrich Drepper <drepper@redhat.com>
- new cleanup handler interfaces.
- (struct pthread): Add cleanup_jmp_buf pointer. Define
- HAVE_CLEANUP_JMP_BUF and not HAVE_CANCELBUF.
- it. Declare old cleanup handler installation functions.
- handling.
- if own thread descriptor.
- Add ptr___pthread_unwind.
- and unwind function.
- cleanup_def_compat, and unwind. Define CFLAGS to enable unwind
- table generation if necessary.
- handler interfaces.
- complication to generate unwind information for syscall wrappers.
- __cleanup_fct_attribute.
- caller. Optimize to avoid often unecessary local variable.
- 2003-04-11 Roland McGrath <roland@redhat.com>
- sets variable `multidir'; include that.
- (generated): Add it.
- ($(objpfx)$(multidir)/crti.o): New target.
- [$(multidir) != .] (generated-dirs, extra-objs, omit-deps): Add it.
- 2003-04-11 Ulrich Drepper <drepper@redhat.com>
- 2003-04-10 Ulrich Drepper <drepper@redhat.com>
- in child.
- 2003-04-09 Ulrich Drepper <drepper@redhat.com>
- 2003-04-08 Ulrich Drepper <drepper@redhat.com>
- pthread_cleanup_{push,pop} definitions.
- 2003-04-07 Ulrich Drepper <drepper@redhat.com>
- 2003-04-06 Ulrich Drepper <drepper@redhat.com>
- 2003-04-05 Ulrich Drepper <drepper@redhat.com>
- malloc_parent, and malloc_child statically.
- (__register_atfork_malloc): New function.
- (free_mem): Don't free any of the malloc_* variables on the list.
- Define HAVE_register_atfork_malloc.
- 2003-04-04 Ulrich Drepper <drepper@redhat.com>
- comments explaining when to set multiple_threads and when not.
- THREAD_ATOMIC_BIT_SET if not already defined.
- THREAD_ATOMIC_BIT_SET:
- THREAD_ATOMIC_CMPXCHG_VAL.
- (_pthread_cleanup_pop_restore): Likewise.
- (__pthread_enable_asynccancel_2): Likewise.
- (__pthread_disable_asynccancel): Likewise.
- (__libc_disable_asynccancel): Likewise.
- 2003-04-03 Ulrich Drepper <drepper@redhat.com>
- 2003-04-01 Ulrich Drepper <drepper@redhat.com>
- round, not the first. Use specific_used flag instead of local
- found_nonzero variable. Use THREAD_[SG]ETMEM where possible.
- (__free_tcb): Don't call deallocate_tsd here.
- (start_thread): Call deallocate_tsd here.
- needed.
- 2003-03-31 Ulrich Drepper <drepper@redhat.com>
- Use atomic_exchange_and_add instead of __lll_add.
- (__lll_mutex_timedlock): Likewise.
- Patch by Ian Wienand.
- 2003-03-24 Steven Munroe <sjmunroe@us.ibm.com>
- (SINGLE_THREAD_P): Fix typo.
- 2003-03-31 Ulrich Drepper <drepper@redhat.com>
- function correctly.
- 2003-03-30 Ulrich Drepper <drepper@redhat.com>
- 2003-03-29 Ulrich Drepper <drepper@redhat.com>
- (libpthread-static-only-routines): Add pthread_atfork.
- 2003-03-28 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- of TLS_DTV_AT_TP.
- (INSTALL_DTV): Add parens.
- (THREAD_GETMEM, THREAD_GETMEM_NC, THREAD_SETMEM, THREAD_SETMEM_NC):
- Use passed descr instead of THREAD_SELF.
- (__lll_mutex_timedlock_wait): Correct expected value after
- spurious wakeup.
- Release lock before waking up the waiters.
- criteria. Reorderstruct passed to cleanup handler. Fix
- handling of cancellation and failung pthread_mutex_unlock call.
- Use __pthread_enable_asynccancel_2 instead of
- __pthread_enable_asynccancel.
- Return result of lock re-get if it fails.
- for __pthread_cleanup_push.
- completely broken rwlock implementation.
- versioned_symbol macro.
- 2003-03-27 Ulrich Drepper <drepper@redhat.com>
- __timer_helper_thread. Declare __start_helper_thread, __helper_once,
- and __helper_tid.
- (struct timer): Remove th and bar field.
- debugging code. Create only one helper thread.
- helper thread.
- Renamed. Define statically. Use thread info from siginfo.
- (__helper_once): New variable.
- (__helper_tid): New variable.
- (__reset_helper_control): New function.
- (__start_helper_thread): New function.
- __builtin_expect to work around gcc bug.
- timer_delete syscall fails, but not with ENOSYS, set
- __no_posix_timers.
- (timer_settime): Fix typo.
- [!__ASSUME_POSIX_TIMERS] (timer_getoverrun): Likewise.
- 2003-03-27 Jakub Jelinek <jakub@redhat.com>
- offset of cleanupbuf.__prev.
- 2003-03-26 Jakub Jelinek <jakub@redhat.com>
- of included file.
- 2003-03-26 Ulrich Drepper <drepper@redhat.com>
- NULL provide default definition to syscall.
- 2003-03-25 Roland McGrath <roland@redhat.com>
- (timer_id2ptr): Fix typo.
- 2003-03-25 Ulrich Drepper <drepper@redhat.com>
- being changed.
- SIGTIMER is not unblocked.
- RT signal taken.
- be send.
- pass pointer through as ID.
- already left frame. Programs which have this problem are not POSIX
- compliant.
- 2003-03-24 Ulrich Drepper <drepper@redhat.com>
- functions we test.
- 2003-03-23 Roland McGrath <roland@redhat.com>
- undefined behavior.
- Don't test anything.
- 2003-03-22 Jakub Jelinek <jakub@redhat.com>
- 2003-03-21 Ulrich Drepper <drepper@redhat.com>
- (__lll_mutex_trylock): Use atomic_compare_and_exchange_val_acq
- instead of __lll_compare_and_swap.
- Likewise.
- Removed definition if __lll_compare_and_swap.
- 2003-03-20 Ulrich Drepper <drepper@redhat.com>
- Remove __lll_add, __lll_dec_if_positive, and __lll_test_and_set
- definitions. Replace uses with calls to atomic_* functions.
- __lll_test_and_set calls with atomic_exchange_and_add and
- atomic_exchange calls respectively.
- returns the old value.
- 2003-03-20 Martin Schwidefsky <sky@mschwid3.boeblingen.de.ibm.com>
- int for variable OLDVAL and correct inline assembler contraint.
- type int for variable OLD.
- only for s390-32.
- (SINGLE_THREAD_P): Use global variable __local_multiple_threads
- instead of multiple_threads field in the TCB.
- 2003-03-19 Ulrich Drepper <drepper@redhat.com>
- support for clock selection.
- signalling waiters.
- 2003-03-18 Roland McGrath <roland@redhat.com>
- Add __lll_rel_instr first. Add memory clobber.
- (lll_mutex_unlock): Use __lll_test_and_set.
- From Paul Mackerras <paulus@samba.org>.
- unconditionally.
- (SINGLE_THREAD_P): Add `header.' prefix.
- From Paul Mackerras <paulus@samba.org>.
- pthread_timedjoin_np to ...
- (libpthread: GLIBC_2.3.3): ... here.
- (libpthread: GLIBC_2.2): Move pthread_barrierattr_getpshared there too.
- Avoid shadowing VAL variable.
- New macro.
- 2003-03-18 Ulrich Drepper <drepper@redhat.com>
- struct passed to cleanup handler to eliminate one more
- instruction.
- (pthrad_cond_t): Replace __unused field with __clock.
- waken all waiters in cleanup handler.
- Renamed field to value. Document use of the bits.
- change.
- Add __clock field.
- Implement clock selection.
- _POSIX_CLOCK_SELECTION.
- invalid .size directive.
- 2003-03-17 Roland McGrath <roland@redhat.com>
- Formatting tweaks.
- 2003-03-17 Ulrich Drepper <drepper@redhat.com>
- Use __lll_add instead of spelling it out. Use protected symbol names.
- Use __lll_add.
- Renamed from lll_compare_and_swap. Use new name where necessary.
- (__lll_add): Defined.
- (__lll_dec_if_positive): Defined.
- (__lll_test_and_set): Defined.
- __sync_lock_release_si.
- Patch by Jakub Jelinek.
- Fix timeout handling.
- (__lll_timedwait_tid): Likewise.
- (lll_unlock_wake_cb): Wake up other waiters if necessary.
- Patch by Jakub Jelinek.
- 2003-03-17 Roland McGrath <roland@redhat.com>
- PowerPC port contributed by Paul Mackerras <paulus@samba.org>.
- not gettimeofday.
- 2003-03-17 Ulrich Drepper <drepper@redhat.com>
- Patch by Ewald Snel <ewald@rambo.its.tudelft.nl>.
- 2003-03-16 Roland McGrath <roland@redhat.com>
- 2003-03-16 Ulrich Drepper <drepper@redhat.com>
- (__lll_mutex_timedlock_wait): Correct expected value after
- spurious wakeup. Otherwise we would never wait again.
- zone versus inline asm stupidity. Use correct instructions.
- 2003-03-15 Roland McGrath <roland@redhat.com>
- 2003-03-15 Ulrich Drepper <drepper@redhat.com>
- user allocated stacks.
- 2003-03-15 Jakub Jelinek <jakub@redhat.com>
- (SINGLE_THREAD): Use `header' prefix instead of `header.data'.
- Use `header.' prefix.
- 2003-03-15 Ulrich Drepper <drepper@redhat.com>
- __builtin_frame_address, use stack pointer.
- instead of __builtin_frame_pointer.
- 2003-03-14 Ulrich Drepper <drepper@redhat.com>
- amount of stack correction.
- 2003-03-14 Roland McGrath <roland@redhat.com>
- 2003-03-14 Steven Munroe <sjmunroe@us.ibm.com>
- 2003-03-14 Roland McGrath <roland@redhat.com>
- we always define the padding space.
- [!TLS_DTV_AT_TP]: Give tcbhead_t field a name, `header', since GCC
- stopped supporting its own extensions fully.
- [TLS_MULTIPLE_THREADS_IN_TCB]: Put `multiple_threads' inside a wrapper
- struct also called `header', so `header.multiple_threads' is the field
- name to use on all machines.
- (THREAD_SELF): Likewise.
- (SINGLE_THREAD_P): Likewise.
- (SINGLE_THREAD_P): Likewise.
- (SINGLE_THREAD_P): Likewise.
- value directly.
- 2003-03-14 Ulrich Drepper <drepper@redhat.com>
- (THREAD_GETMEM_NC): Likewise.
- 2003-03-13 Ulrich Drepper <drepper@redhat.com>
- and the size of the stack which must be allocated is a multiple,
- allocate one more page.
- MULTI_PAGE_ALIASING.
- 2003-03-13 Roland McGrath <roland@redhat.com>
- event-reporting (and destructors), not before.
- 2003-03-13 Jakub Jelinek <jakub@redhat.com>
- lll_futex_wake): Declare register variables as long int instead of
- unsigned long int. Patch by Ian Wienand <ianw@gelato.unsw.edu.au>.
- Make syscall arguments clobbered by the syscall.
- (lll_futex_wait): Define using lll_futex_timed_wait.
- to void *.
- PPID if [! NDEBUG].
- COLORING_INCREMENT != 0.
- (__libc_enable_asynccancel_2): Remove prototype.
- ctid to match kernel.
- 2003-03-12 Ulrich Drepper <drepper@redhat.com>
- libc_multiple_threads.
- __libc_multiple_threads to...
- versioning.
- (__pthread_once_internal): Define.
- macros instead of .symver directly.
- to access own pthread_t in TCB.
- Likewise.
- Likewise.
- 2003-03-12 Roland McGrath <roland@redhat.com>
- header <pthread-errnos.h> instead of defining errno values here.
- Likewise.
- Likewise.
- CLONE_CHILD_SETTID worked.
- 2003-03-12 Ulrich Drepper <drepper@redhat.com>
- file.
- file.
- (pthread_cond_t): Add padding.
- (__pthread_rwlock_timedwrlock): Add missing opcode suffix.
- (__pthread_rwlock_timedrdlock): Likewise.
- (__pthread_rwlock_wrlock): Likewise.
- (__pthread_rwlock_rdlock): Likewise.
- result of lock re-get if it fails.
- 2003-03-11 Ulrich Drepper <drepper@redhat.com>
- THREAD_SETMEM, THREAD_SETMEM_NC): Correct asm syntax.
- Initialize *__libc_multiple_threads_ptr not __libc_multiple_threads.
- (create_thread): Likewise.
- Define __pthread_multiple_threads and __libc_multiple_threads_ptr.
- __libc_multiple_threads_ptr if necessary.
- __pthread_multiple_threads and __libc_multiple_threads_ptr.
- __libc_multiple_threads.
- (__libc_pthread_init): Return pointer to __libc_pthread_init if
- necessary.
- (THREAD_SETMEM_NC): Likewise.
- Eliminate one entire instruction.
- (__pthread_cond_timedwait): Use __pthread_enable_asynccancel_2
- instead of __pthread_enable_asynccancel.
- (__pthread_cond_wait): Likewise.
- (__pthread_cond_timedwait): Likewise.
- (__condvar_cleanup): Wake up all waiters in case we got signaled
- after being woken up but before disabling asynchronous
- cancellation.
- (__condvar_cleanup): Likewise.
- Make it an error if architecture has no #if case. Add x86-64.
- pt-initfini.s generation.
- (TLS_INIT_TP): Fix typo.
- 2003-03-11 Jakub Jelinek <jakub@redhat.com>
- 3rd argument of __arch_compare_and_exchange_{32,64}_val_acq.
- 2003-03-11 Ulrich Drepper <drepper@redhat.com>
- (__pthread_cond_timedwait): Return the result of the final
- locking. If it succeeds, the regular function return value.
- Return result of the final locking.
- INTERNAL_SYSCALL macro on ppc32.
- SIGCANCEL in case the parent blocked it.
- Reported by Paul Mackerras <paulus@samba.org>.
- 2003-03-11 Jakub Jelinek <jakub@redhat.com>
- (__pthread_cond_timedwait): Unlock and fail if
- __pthread_mutex_unlock_internal failed.
- (create_thread): Only assert PD->tcb != NULL under [TLS_TCB_AT_TP].
- Use ARCH_CLONE.
- [NEED_SEPARATE_REGISTER_STACK] (STACK_VARIABLES,
- STACK_VARIABLES_ARGS, STACK_VARIABLES_PARMS, ALLOCATE_STACK_PARMS,
- ALLOCATE_STACK): New macros.
- (TLS_TPADJ): New macro.
- (get_cached_stack, queue_stack, __deallocate_stack): Use TLS_TPADJ.
- (allocate_stack): Handle TLS_DTV_AT_TP and
- NEED_SEPARATE_REGISTER_STACK. Use TLS_TPADJ.
- Don't set PD->self.
- to syscall instead of no arguments.
- 2003-03-10 Ulrich Drepper <drepper@redhat.com>
- unused code.
- lowlevelbarrier.sym.
- Include lowlevelbarrier.h and don't define offsets locally.
- (__lll_mutex_lock_wait): Reverse order of first two parameters.
- (__lll_mutex_timedlock_wait): Likewise.
- (lll_mutex_lock): Adjust asm for that.
- (lll_mutex_timedlock): Likewise. Mark cx, cc, r10 as clobbered.
- (lll_lock): Adjust asm for operand order change.
- Reverse order of parameters.
- (__lll_timedwait_tid): Remove regparms attribute.
- (__lll_timedwait_tid): Remove one unnecessary instruction.
- __lll_mutex_timedlock_wait only for NOT_IN_libc.
- lowlevelmutex.S.
- lll_unlock_wake_cb, __lll_wait_tid, and __lll_timedwait_tid only
- for NOT_IN_libc.
- lowlevellock.S.
- LOCK is already defined. Don't define __lll_mutex_timedlock_wait
- for libc.so.
- define LOCK here (if UP is not defined). The actual code is in
- lowlevelmutex.S.
- LOCK is already defined. Don't define lll_unlock_wake_cb and
- __lll_timedwait_tid for libc.so.
- define LOCK here (if UP is not defined). The actual code is in
- lowlevellock.S.
- instead of lowlevelsem.h.
- lowlevelrwlock.sym.
- register loading.
- last changed. D'oh.
- of __libc_locking_needed.
- (lll_trylock): Initialize %eax to zero.
- pthread_cond_t definition.
- 2003-03-10 Roland McGrath <roland@redhat.com>
- Instead of setting PD->multiple_threads, set globals
- __pthread_multiple_threads and __libc_multiple_threads.
- [!TLS_DTV_AT_TP]. Replace the `header' member with an anonymous union
- containing an anonymous tcbhead_t. Move `list' member out.
- [TLS_MULTIPLE_THREADS_IN_TCB]: Define a `multiple_threads' member.
- (THREAD_SELF, THREAD_DTV, INSTALL_NEW_DTV): No `header.data.' prefix.
- (SINGLE_THREAD_P): Likewise.
- (SINGLE_THREAD_P): Likewise.
- 2003-03-09 Ulrich Drepper <drepper@redhat.com>
- leftovers from the ia32 code.
- memory load.
- (clear_once_control): Don't load %esi.
- handling.
- 2003-03-08 Ulrich Drepper <drepper@redhat.com>
- of inc/dec.
- Likewise.
- Likewise.
- TLS memory.
- 2003-03-07 Ulrich Drepper <drepper@redhat.com>
- lll_wake_tid. This was used only to work around kernel limits in
- the early days.
- (__pthread_initialize_minimal_internal): Change initialization of
- __static_tls_align_m1 appropriately.
- __static_tls_align.
- instead of __static_tls_align-1.
- 2003-03-04 Ulrich Drepper <drepper@redhat.com>
- attribute, not by placing it explicitly in bss.
- Remove DEFINE_DEALLOC definition. Not needed anymore.
- Use it in mmap call to allocate stacks.
- result of the thread function.
- 2003-03-03 Ulrich Drepper <drepper@redhat.com>
- version is just fine.
- (__pthread_child_handler): Renamed from pthread_child_handler,
- exported, and marked hidden. Change all users.
- free __pthread_child_handler from child list.
- 2003-03-03 Martin Schwidefsky <schwidefsky@de.ibm.com>
- Fix handling of cancellation and failing pthread_mutex_unlock call.
- (__pthread_cond_wait): Likewise.
- (pthread_rwlock_timedrdlock): Fix clobber of result variable by
- lll_futex_timed_wait call.
- (pthread_rwlock_timedwrlock): Likewise.
- Don't define lll_unlock_wake_cb and ___lll_timedwait_tid in libc.so.
- check of lll_futex_wake return value.
- 2003-03-03 Roland McGrath <roland@redhat.com>
- Argument to ptr___pthread_cleanup_upto is __jmp_buf, not jmp_buf.
- 2003-03-02 Ulrich Drepper <drepper@redhat.com>
- error for CPU clocks.
- _POSIX_MONOTONIC_CLOCK.
- recent kernels.
- 2003-03-01 Ulrich Drepper <drepper@redhat.com>
- 2003-03-01 Roland McGrath <roland@redhat.com>
- 2003-03-01 Ulrich Drepper <drepper@redhat.com>
- __pthread_cleanup_pop functionality.
- it is often used.
- (__lll_mutex_timedlock_wait): Remove.
- (__lll_mutex_unlock_wake): Don't save, load, and restore %esi.
- (__lll_mutex_unlock_wake): Don't save, load, and restore %esi.
- (lll_unlock_wake_cb): Don't save and restore %esi.
- (__lll_unlock_wake): Add alignment. Don't save, load, and restore
- %esi.
- (__lll_timedwait_tid): Add alignment.
- (__lll_unlock_wake): Add alignment. Don't save, load, and restore
- %esi.
- (__lll_timedwait_tid): Removed.
- (__pthread_cond_broadcast): Don't save, load, and restore %esi.
- (pthread_barrier_wait): Don't save, load, and restore %esi for
- last thread.
- (__pthread_cond_signal): Don't save, load, and restore %esi.
- (__pthread_rwlock_unlock): Don't save, load, and restore %esi.
- Don't save, load, and restore %esi.
- 2003-02-27 Ulrich Drepper <drepper@redhat.com>
- Release lock before waking up the waiters.
- (reader_thread): Likewise.
- (__pthread_rwlock_unlock): Release internal lock early. Don't try
- to wake up readers if there are none.
- Release internal lock before wake threads.
- 2003-02-26 Ulrich Drepper <drepper@redhat.com>
- predefined.
- GL(dl_error_catch_tsd) to __libc_dl_error_tsd.
- 2003-02-24 Ulrich Drepper <drepper@redhat.com>
- complete broken rwlock implementation.
- Likewise.
- Likewise.
- 2003-02-23 Roland McGrath <roland@redhat.com>
- 2003-02-23 Ulrich Drepper <drepper@redhat.com>
- for failed cmpxchg.
- (THREAD_GETMEM_NC): Likewise.
- 2003-02-22 Ulrich Drepper <drepper@redhat.com>
- off 3 more bytes by using offset-less instructions when possible.
- insists.
- 2003-02-21 Roland McGrath <roland@redhat.com>
- 2003-02-21 Ulrich Drepper <drepper@redhat.com>
- (distribute): Add eintr.c.
- Disallow sending SIGCANCEL.
- tst-kill3, tst-kill4, tst-kill5, tst-kill6.
- 2003-02-21 Roland McGrath <roland@redhat.com>
- 2003-02-21 Ulrich Drepper <drepper@redhat.com>
- descriptors.
- 2003-02-20 Ulrich Drepper <drepper@redhat.com>
- beginning of the loop. Clear the entire first block of TSD.
- 2003-02-18 Ulrich Drepper <drepper@redhat.com>
- Add some more __builtin_expect.
- 2003-02-17 Ulrich Drepper <drepper@redhat.com>
- _POSIX_THREAD_PRIORITY_SCHEDULING.
- _XOPEN_REALTIME_THREADS.
- kernel returns EINVAL for PID <= 0, work around it.
- and LOGIN_NAME_MAX.
- __sigismember instead of sigismember. Add __builtin_expect.
- 2003-02-16 Ulrich Drepper <drepper@redhat.com>
- pthread_setcancelstate, and pthread_rwlock_setpshared.
- canceling the thread.
- pthread_rwlock_timedrdlock tests.
- Check for invalid tv_nsec field.
- Likewise.
- recursive mutex of overflow.
- going into an endless loop.
- 2003-02-15 Ulrich Drepper <drepper@redhat.com>
- use INLINE_SYSCALL. Error number is returned, not -1.
- and __deallocate_stack with internal_function.
- not data of sequence number does not match.
- Add one __builtin_expect.
- negative arguments.
- 2003-02-14 Ulrich Drepper <drepper@redhat.com>
- (start_thread): Increment __nptl_nthreads at beginning. Decrement
- after thread is done. If then zero, call exit(0).
- Add ptr_nthreads. Define HAVE_PTR_NTHREADS.
- (__reclaim_stacks): Decrement __nptl_nthreads.
- Define.
- after CANCELTYPE_BIT, move the other bits up. Update CANCEL_RESTMASK.
- if asynchronous canceling is enabled.
- take into account the other thread might be already canceled.
- 2003-02-13 Ulrich Drepper <drepper@redhat.com>
- 2003-02-13 Martin Schwidefsky <schwidefsky@de.ibm.com>
- THREAD_SETMEM_NC): Use passed descr instead of THREAD_SELF.
- warning.
- to avoid warning.
- error if lll_futex_wake failed.
- 2003-02-13 Ulrich Drepper <drepper@redhat.com>
- handling of cancellation and failung pthread_mutex_unlock call.
- non-standard initializers with __USE_GNU.
- 2003-02-12 Ulrich Drepper <drepper@redhat.com>
- (__unregister_atfork): Free the memory allocated for the handlers
- after removing them from the lists.
- cleanup function.
- Report error in child.
- 2003-02-10 Ulrich Drepper <drepper@redhat.com>
- clearing of control variable.
- 2003-02-08 kaz Kojima <kkojima@rr.iij4u.or.jp>
- 2003-02-08 Ulrich Drepper <drepper@redhat.com>
- according to POSIX.
- 2003-02-07 Ulrich Drepper <drepper@redhat.com>
- (TLS_GET_FS): New #define.
- (TLS_SET_FS): New #define.
- Correct value of __NR_set_thread_area.
- 2003-02-06 Ulrich Drepper <drepper@redhat.com>
- but inactive generalization.
- Minor optimization, remove one instruction.
- 2003-02-04 Martin Schwidefsky <schwidefsky@de.ibm.com>
- 2003-01-31 Martin Schwidefsky <schwidefsky@de.ibm.com>
- 2003-02-04 Ulrich Drepper <drepper@redhat.com>
- (atomic_compare_and_exchange_acq): Use
- __arch_compare_and_exchange_32_acq in return value definition. It
- always exists.
- (atomic_bit_set): Renamed from atomic_set_bit.
- Add missing atomic_ prefixes.
- thread library is available, use correct value to mark initialized
- once variable.
- 2003-02-03 Ulrich Drepper <drepper@redhat.com>
- __sysconf to determine pagesize.
- allocated stack memory. Rename pagesize to pagesize_m1. It's the
- size minus one. Adjust users.
- 2003-02-02 Ulrich Drepper <drepper@redhat.com>
- (__lll_lock_wait): Add branch prediction.
- (__lll_lock_wait): Likewise.
- (lll_unlock_wake_cb): Removed.
- 2003-01-31 Ulrich Drepper <drepper@redhat.com>
- _POSIX_THREAD_PRIORITY_SCHEDULING.
- 2003-01-30 Jakub Jelinek <jakub@redhat.com>
- Fix return type of ptr___pthread_getspecific.
- 2003-01-29 Ulrich Drepper <drepper@redhat.com>
- (tst-umask1-ARGS): Define.
- 2003-01-28 Ulrich Drepper <drepper@redhat.com>
- pthread_rwlock_rdlock, pthread_rwlock_timedrdlock,
- pthread_rwlock_wrlock, pthread_rwlock_timedwrlock, and
- pthread_rwlock_unlock.
- New file.
- New file.
- New file.
- New file.
- New file.
- New file.
- lowlevelsem. Add sem_wait, sem_trywait, sem_timedwait, sem_post,
- pthread_cond_wait, pthread_cond_timedwait, pthread_cond_signal,
- and pthread_cond_broadcast.
- PREPARE_CREATE and TLS_VALUE with x86-specific bits. All the rest
- of the code is moved to ...
- 2003-01-27 Ulrich Drepper <drepper@redhat.com>
- (__new_sem_post): Clear %eax before returning.
- Reported by MAEDA Naoaki <maeda.naoaki@jp.fujitsu.com>.
- Interpret first parameter correctly.
- 2003-01-17 Ulrich Drepper <drepper@redhat.com>
- 2003-01-16 Jakub Jelinek <jakub@redhat.com>
- if not SHARED.
- 2003-01-14 Ulrich Drepper <drepper@redhat.com>
- must be used and mapping failed.
- Reported by Luke Elliott <luke.elliott@activfinancial.com>.
- CFLAGS-pthread_self.c.
- 2003-01-13 Ulrich Drepper <drepper@redhat.com>
- lll_unlock_wake_cb.
- version.os and banner.h.
- 2003-01-13 Jakub Jelinek <jakub@redhat.com>
- the alias unconditional.
- 2003-01-13 Ulrich Drepper <drepper@redhat.com>
- 2003-01-06 Jakub Jelinek <jakub@redhat.com>
- INTERNAL_SYSCALL_DECL, add err argument to INTERNAL_SYSCALL* macros.
- 2003-01-07 Jakub Jelinek <jakub@redhat.com>
- (RTLD_CORRECT_DYNAMIC_WEAK): Remove.
- (DL_SYSINFO_IMPLEMENTATION): Change into .text section and back.
- (RTLD_CORRECT_DYNAMIC_WEAK): Remove.
- (DL_SYSINFO_IMPLEMENTATION): Change into .text section and back.
- 2003-01-06 Jakub Jelinek <jakub@redhat.com>
- 2003-01-05 Ulrich Drepper <drepper@redhat.com>
- features. Reported by Marijn Ros <marijn@mad.scientist.com>.
- Use __libc_pthread_functions array if SHARED.
- (__libc_rwlock_rdlock, __libc_rwlock_wrlock, __libc_rwlock_unlock,
- __libc_key_create, __libc_getspecific, __libc_setspecific): Use
- __libc_ptf_call instead of __libc_maybe_call.
- (PTF): New #define.
- (__libc_cleanup_region_start): Wrap function name with PTF call.
- (__libc_cleanup_region_end): Likewise.
- (__libc_cleanup_end): Likewise.
- __pthread_rwlock_rdlock, __pthread_rwlock_wrlock, and
- __pthread_rwlock_unlock aliases.
- __pthread_cleanup_pop_restore aliases.
- and _GI_pthread_cleanup_pop to __pthread_cleanup_pop.
- 2003-01-04 Ulrich Drepper <drepper@redhat.com>
- (tst-cancel7-ARGS): New variable.
- around gcc defficiencies.
- 2003-01-03 Ulrich Drepper <drepper@redhat.com>
- (condvar_cleanup): Get condvar address from the right place.
- atomic_read_barrier, atomic_write_barrier.
- race-free.
- 2003-01-03 Jakub Jelinek <jakub@redhat.com>
- 2003-01-03 Ulrich Drepper <drepper@redhat.com>
- (struct pthread_functions): Use new type for 2.0 condvar callbacks.
- Use new type for the 2.0 condvar function prototypes.
- parameter.
- (__pthread_cond_wait): Don't save cancellation mode and seq value
- in same location.
- 2003-01-02 Jakub Jelinek <jakub@redhat.com>
- pthread_cond_destroy, pthread_cond_init, pthread_cond_signal
- and pthread_cond_wait.
- Renamed to...
- (__pthread_cond_broadcast_2_0): ... this.
- Renamed to...
- (__pthread_cond_destroy_2_0): ... this.
- Renamed to...
- (__pthread_cond_init_2_0): ... this.
- Renamed to...
- (__pthread_cond_signal_2_0): ... this.
- Renamed to...
- (__pthread_cond_wait_2_0): ... this.
- (pthread_cond_destroy): Change strong_alias into versioned_symbol.
- (pthread_cond_init): Change strong_alias into versioned_symbol.
- fields to ptr___pthread_cond_* and add ptr___pthread_cond_*_2_0
- fields.
- (__pthread_cond_broadcast_2_0, __pthread_cond_destroy_2_0,
- __pthread_cond_init_2_0, __pthread_cond_signal_2_0,
- __pthread_cond_wait_2_0): New prototypes.
- (__old_pthread_cond_broadcast, __old_pthread_cond_destroy,
- __old_pthread_cond_init, __old_pthread_cond_signal,
- __old_pthread_cond_wait): Removed.
- (pthread_functions): Guard ptr___pthread_attr_init_2_0
- initialization with SHLIB_COMPAT (GLIBC_2_0, GLIBC_2_1).
- Rename ptr_pthread_cond_* to ptr___pthread_cond_*, initialize
- ptr___pthread_cond_*_2_0 fields.
- pthread_cond_*@GLIBC_2.0 compatibility symbols.
- LIBC_SIGACTION was not yet defined.
- [!defined LIBC_SIGACTION]: Define LIBC_SIGACTION, #include self.
- [!defined LIBC_SIGACTION] (__sigaction): New function and
- libc_hidden_weak.
- [!defined LIBC_SIGACTION] (sigaction): New weak_alias.
- [defined LIBC_SIGACTION]: #include_next <sigaction.c>.
- 2003-01-02 Jakub Jelinek <jakub@redhat.com>
- 2003-01-02 Ulrich Drepper <drepper@redhat.com>
- New, larger type definition.
- implementation.
- interfaces for version GLIBC_2.3.2.
- pthread_cond_timedwait, pthread_cond_signal, and
- pthread_cond_broadcast. Add old_pthread_cond_init,
- old_pthread_cond_destroy, old_pthread_cond_wait,
- old_pthread_cond_timedwait, old_pthread_cond_signal, and
- old_pthread_cond_broadcast.
- 2003-01-01 Ulrich Drepper <drepper@redhat.com>
- unnecessary zero offset when addressing MUTEX.
- 2002-12-31 Ulrich Drepper <drepper@redhat.com>
- __register_atfork.
- for __register_atfork.
- 2002-12-31 Jakub Jelinek <jakub@redhat.com>
- instead of ASSEMBLER test macro.
- __libc_current_sigrtmax): Add libc_hidden_def.
- 2002-12-31 Ulrich Drepper <drepper@redhat.com>
- __pthread_initialize_minimal_internal not
- __pthread_initialize_minimal.
- 2002-12-30 Ulrich Drepper <drepper@redhat.com>
- __pthread_initialize_minimal as hidden.
- constructor.
- 2002-12-31 Jakub Jelinek <jakub@redhat.com>
- $(common-objpfx)format.lds, include that into the output script.
- Fix comment.
- (extra-B-pthread.so): Change linuxthreads/ into nptl/.
- 2002-12-28 Andreas Jaeger <aj@suse.de>
- nsec resolution changes.
- (xstat64_conv): Likewise.
- (xstat32_conv): Likewise.
- struct kernel_stat.
- structs stat and stat64.
- 2002-12-30 Jakub Jelinek <jakub@redhat.com>
- argument.
- (pthread_attr_init_2_0, pthread_attr_init_2_1): Use FORWARD macro.
- (pthread_exit): Use strong_alias to avoid warnings.
- and ptr_pthread_attr_init_2_* to ptr___pthread_exit and
- ptr___pthread_attr_init_2_*.
- 2002-12-29 Ulrich Drepper <drepper@redhat.com>
- caused too much trouble.
- 2002-12-28 Jakub Jelinek <jakub@redhat.com>
- (SYSINFO_OFFSET, MULTIPLE_THREADS_OFFSET): Remove.
- Remove MULTIPLE_THREADS_OFFSET and SYSINFO_OFFSET checks.
- __register_atfork...
- (GLIBC_2.3.2): ...here.
- 2002-12-28 Ulrich Drepper <drepper@redhat.com>
- pthread_attr_setstackaddr with __attribute_deprecated__.
- 2002-12-27 Jakub Jelinek <jakub@redhat.com>
- cancellation routines.
- 2002-12-28 Ulrich Drepper <drepper@redhat.com>
- (struct pthread): Move header.data.list to the back of the struct.
- (MULTIPLE_THREADS_OFFSET): Adjust offset.
- (SYSINFO_OFFSEET): Likewise.
- 2002-12-27 Jakub Jelinek <jakub@redhat.com>
- Define.
- (DL_SYSINFO_DEFAULT): Cast to uintptr_t to avoid warnings.
- DL_SYSINFO_DEFAULT, DL_SYSINFO_IMPLEMENTATION): Define.
- (USE_DL_SYSINFO): Undef.
- 2002-12-22 Jakub Jelinek <jakub@redhat.com>
- $(common-objpfx)libc.so.
- it is bigger than pipe buffer size even on arches with bigger
- page size.
- (tf_usleep): Cast usleep argument to useconds_t to avoid warnings.
- 2002-12-25 Ulrich Drepper <drepper@redhat.com>
- correct errno access for case that USE___THREAD is not defined.
- 2002-12-24 Ulrich Drepper <drepper@redhat.com>
- Patch by Marijn Ros <marijn@mad.scientist.com>.
- 2002-12-22 Roland McGrath <roland@redhat.com>
- 2002-12-20 Ulrich Drepper <drepper@redhat.com>
- 2002-12-19 Ulrich Drepper <drepper@redhat.com>
- NEED_DL_SYSINFO since no processor < i686 had the sysenter opcode.
- of int $0x80.
- sysenter.
- in new TCB.
- that sysinfo is properly initialized.
- to 1 only for ld.so.
- RTLD_CORRECT_DYNAMIC_WEAK.
- 2002-12-19 Jakub Jelinek <jakub@redhat.com>
- Use return 0 as 6th argument to FORWARD4.
- 2002-12-18 Ulrich Drepper <drepper@redhat.com>
- Define SYSINFO_OFFSEET if NEED_DL_SYSINFO is defined.
- (INIT_SYSINFO): New #define.
- (TLS_TP_INIT): Use INIT_SYSINFO.
- At test to make sure SYSINFO_OFFSET value is correct.
- 2002-12-18 Jakub Jelinek <jakub@redhat.com>
- [libpthread: GLIBC_2.1]: Remove __pthread_rwlock_init,
- __pthread_rwlock_destroy, __pthread_rwlock_rdlock,
- __pthread_rwlock_wrlock, __pthread_rwlock_unlock,
- __pthread_rwlock_tryrdlock and __pthread_rwlock_trywrlock.
- 2002-12-18 Ulrich Drepper <drepper@redhat.com>
- macro instead of using int $0x80 directly.
- __i686.get_pc_thunk.dx.
- 2002-12-17 Jakub Jelinek <jakub@redhat.com>
- (tests): Depend on $(objpfx)tst-cancel-wrappers.out.
- ($(objpfx)tst-cancel-wrappers.out): New rule.
- (uselocale): Test static linking of __libc_current_sigrt*.
- 2002-12-17 Ulrich Drepper <drepper@redhat.com>
- 2002-12-17 Jakub Jelinek <jakub@redhat.com>
- Define meaningfully for assembler as well.
- ptr_pthread_attr_init field. Add ptr_pthread_attr_init_2_0
- and ptr_pthread_attr_init_2_1 fields.
- and ptr_pthread_attr_init_2_1 instead of ptr_pthread_attr_init.
- (FORWARD3): Define using FORWARD4.
- (pthread_attr_init): Provide both @GLIBC_2.0 and @@GLIBC_2.1
- versions.
- 2002-12-16 Ulrich Drepper <drepper@redhat.com>
- 2002-12-16 Jakub Jelinek <jakub@redhat.com>
- #if !defined NOT_IN_libc.
- automatically provided pthread wrappers.
- CANCEL_* if IS_IN_libpthread and to dummy versions if not in libc
- nor in libpthread.
- 2002-12-15 Ulrich Drepper <drepper@redhat.com>
- __pthread_initialize_minimal. Make old name an alias. This
- converts a normal relocation into a relative relocation.
- readv, select, sigpause, sigsuspend, sigwaitinfo, waitid, writev.
- pt-pselect, pt-readv, pt-select, pt-sigpause, pt-sigsuspend,
- pt-sigwaitinfo, pt-waitid, and pt-writev.
- (__pthread_initialize_minimal): Pass pointer to pthread_functions
- (or NULL) to __libc_pthread_init.
- function addresses.
- prototype.
- Take new parameter. Copy content of variable pointed to by it
- to __libc_pthread_init.
- (__libc_pthread_init): Declare.
- multiple_threads member in correct TCB to 1.
- SINGLE_THREAD_P. If in libc or libpthread examine multiple_thread
- member of thread decriptor, otherwise return unconditionally 1.
- 2002-12-14 Ulrich Drepper <drepper@redhat.com>
- regular Linux version. Remove file.
- 2002-12-14 Jakub Jelinek <jakub@redhat.com>
- 2002-12-14 Ulrich Drepper <drepper@redhat.com>
- element in TCB to see whether locking is needed.
- MULTIPLE_THREADS_OFFSET value is correct.
- 2002-12-14 Jakub Jelinek <jakub@redhat.com>
- (tst-cancel5): Link against libc.so libpthread.so in that order.
- 2002-12-13 Ulrich Drepper <drepper@redhat.com>
- new thread descriptor to 1.
- Initialize multiple_thread field after successful thread creation.
- (__pthread_enable_asynccancel): Remove parameter from __do_cancel call.
- (__pthread_disable_asynccancel): Add internal_function attribute.
- (__do_cancel): Define as static inline.
- (LIBC_CANCEL_ASYNC, LIBC_CANCEL_RESET): New #defines.
- (__libc_enable_asynccancel, __libc_disable_asynccancel): New
- declarations.
- fields. Define MULTIPLE_THREADS_OFFSET.
- declaration.
- initialization of __libc_locking_needed.
- __libc_locking_needed, use multiple_threads field in TCB.
- 2002-12-12 Ulrich Drepper <drepper@redhat.com>
- version.
- access to __libc_locking_needed for PIC.
- 2002-12-12 Jakub Jelinek <jakub@redhat.com>
- declare for libc.so.
- (__libc_lock_init, __libc_lock_init_recursive): Change into comma
- expression.
- (__libc_lock_lock): Put into statement expression.
- (__libc_lock_unlock): Remove trailing semicolon.
- 2002-12-12 Roland McGrath <roland@redhat.com>
- "m" constraint to refer to __libc_locking_needed. Declare it here.
- 2002-12-12 Ulrich Drepper <drepper@redhat.com>
- Initialize __libc_locking_needed.
- instead of __register_pthread_fork_handler.
- fork-gen with libc_pthread_init.
- of __register_pthread_fork_handler.
- of __register_pthread_fork_handler.
- __libc_locking_needed to determine whether lock prefix can be avoided.
- 2002-12-11 Ulrich Drepper <drepper@redhat.com>
- (__do_cancel): Remove call to __cleanup_thread.
- Remember function and argument even if cancellation handler
- function is not available.
- (__libc_cleanup_region_end): Execute registered function directly if
- pthread functions are not available.
- (__libc_cleanup_end): Likewise.
- static lib by preventing gcc from being too clever.
- 2002-12-10 Ulrich Drepper <drepper@redhat.com>
- sigaddset call.
- 2002-12-09 Ulrich Drepper <drepper@redhat.com>
- 2002-12-08 Ulrich Drepper <drepper@redhat.com>
- inside libpthread.
- __pthread_disable_asynccancel.
- (CANCEL_ASYNC): Use __pthread_enable_asynccancel.
- (CANCEL_RESET): Use __pthread_disable_asynccancel.
- (__pthread_disable_asynccancel): New function.
- (__xpg_sigpause): New function.
- 2002-12-07 Ulrich Drepper <drepper@redhat.com>
- _GI_pthread_cleanup_pop to pthreadP.h.
- pthread_mutex_trylock.
- (CANCEL_RESET): Likewise.
- (__pthread_setcanceltype_): Declare.
- (__pthread_mutex_lock_internal): Declare.
- (__pthread_mutex_unlock_internal): Declare.
- (__pthread_once_internal): Declare.
- (pthread_cleanup_push): Redefine using _GI_pthread_cleanup_push.
- (pthread_cleanup_pop): Redefine using _GI_pthread_cleanup_pop.
- and pthread_mutex_unlock.
- __pthread_setcanceltype.
- Use __libc_open, __libc_write, and __libc_close instead of
- open, write, and close respectively.
- Rewrite as statement expression since it must return a value.
- __pthread_kill.
- alias __pthread_once_internal.
- 2002-12-06 Ulrich Drepper <drepper@redhat.com>
- (CFLAGS-flockfile.c, CFLAGS-funlockfile.c): Define to -D_IO_MTSAFE_IO.
- -D_IO_MTSAFE_IO.
- Use _IO_lock_init instead of explicit assignment.
- Define __libc_lock_* and __libc_lock_recursive macros with
- lowlevellock macros, not pthread mutexes.
- of pthread_mutex_lock.
- instead of pthread_mutex_unlock.
- 2002-12-06 Roland McGrath <roland@redhat.com>
- 2002-12-05 Roland McGrath <roland@redhat.com>
- string.
- missing & here too.
- 2002-12-05 Ulrich Drepper <drepper@redhat.com>
- lowlevellock.
- for __libc_lock_* macros.
- 2002-10-09 Roland McGrath <roland@redhat.com>
- Under [__PIC__], call the function via the pointer fetched for
- comparison rather than a call by name that uses the PLT.
- (__libc_lock_init, __libc_rwlock_init, __libc_lock_fini)
- (__libc_rwlock_fini, __libc_lock_lock, __libc_rwlock_rdlock)
- (__libc_rwlock_wrlock, __libc_lock_trylock, __libc_rwlock_tryrdlock)
- (__libc_rwlock_trywrlock, __libc_lock_unlock, __libc_rwlock_unlock)
- (__libc_key_create, __libc_getspecific, __libc_setspecific): Use it.
- 2002-12-04 Roland McGrath <roland@redhat.com>
- 2002-12-04 Ulrich Drepper <drepper@redhat.com>
- a completely opaque, non-integer type.
- 2002-12-05 Jakub Jelinek <jakub@redhat.com>
- 2002-12-04 Ulrich Drepper <drepper@redhat.com>
- (tests-static): Likewise.
- volatile and add memory clobbers to lock operations.
- 2002-12-03 Ulrich Drepper <drepper@redhat.com>
- include i486 version.
- Patch by Marijn Ros <marijn@mad.scientist.com>.
- found a stack with a larger size then needed.
- Reported by Hui Huang <hui.huang@sun.com>.
- PTHREAD_THREADS_MAX.
- 2002-12-02 Roland McGrath <roland@redhat.com>
- Declare using hidden_proto instead of attribute_hidden, so there are
- non-.hidden static symbols for gdb to find.
- (__pthread_keys): Likewise.
- (__nptl_threads_events, __nptl_last_event): Make these static instead
- of hidden.
- __pthread_pthread_key_2ndlevel_size): Renamed from __linuxthreads_*.
- 2002-12-02 Ulrich Drepper <drepper@redhat.com>
- statically.
- 2002-11-28 Ulrich Drepper <drepper@redhat.com>
- require it to 200112L.
- instruction only if HAVE_CMOV is defined.
- 2002-11-27 Ulrich Drepper <drepper@redhat.com>
- 16-bit operations.
- possible since gettid cannot fail.
- Add missing lock prefix. Minute optimization.
- syscall. Fix typo in case INTERNAL_SYSCALL is not used.
- value in case of an error. Add support for INTERNAL_SYSCALL.
- value in case of an error.
- 2002-11-26 Ulrich Drepper <drepper@redhat.com>
- takes the array member name and the index as parameters.
- (THREAD_SETMEM_NC): Likewise.
- interfaces.
- to decide which code to use.
- (THREAD_SETMEM_NC): Likewise.
- Do it in the caller. Correct condition to prematurely terminate
- loop to free stacks.
- (__deallocate_stack): Remove stack from list here.
- 2002-11-26 Ulrich Drepper <drepper@redhat.com>
- provided stack.
- 2002-11-25 Ulrich Drepper <drepper@redhat.com>
- pthread_kill_other_threads.
- all three functions.
- allocrtsig.
- __libc_current_sigrtmin_private, __libc_current_sigrtmax_private,
- and __libc_allocate_rtsig_private.
- __libc_current_sigrtmin, and __libc_current_sigrtmax.
- 2002-11-24 Ulrich Drepper <drepper@redhat.com>
- the end of the stack. Adjust computations.
- When mprotect call fails dequeue stack and free it.
- attribute.
- surprises.
- 2002-11-23 Ulrich Drepper <drepper@redhat.com>
- attribute definitions. Patch by Luca Barbieri <ldb@ldb.ods.org>.
- 2002-11-22 Ulrich Drepper <drepper@redhat.com>
- 2002-11-21 Ulrich Drepper <drepper@redhat.com>
- definitions. Get them from the official place.
- Use new CLONE_ flags in clone() calls.
- errno-loc.
- sem_trywait, and sem_timedwait. Add herrno and res.
- Includes full implementations of sem_post, sem_wait, sem_trywait,
- and sem_timedwait.
- for new implementation.
- and waiters fields.
- to tell the kernel about the termination futex and to initialize tid
- member. Don't initialize main_thread.
- The main thread is not special anymore.
- size of the stacks to stack_cache_actsize.
- 2002-11-09 Ulrich Drepper <drepper@redhat.com>
- Patch by Luca Barbieri <ldb@ldb.ods.org>.
- structure. Patch by Luca Barbieri <ldb@ldb.ods.org>.
- Reported by Saurabh Desai <sdesai@austin.ibm.com>.
- 2002-11-08 Ulrich Drepper <drepper@redhat.com>
- Patch by Luca Barbieri <ldb@ldb.ods.org>.
- Patch by Luca Barbieri <ldb@ldb.ods.org>.
- 2002-10-10 Ulrich Drepper <drepper@redhat.com>
- dynamic lookup for errno in PIC.
- release the stack lock as soon as possible.
- Call _dl_allocate_tls_init for TCB from the cache to re-initialize
- the static TLS block.
- (allocate_stack): Call _dl_allocate_tls_init for user-provided stack.
- 2002-10-09 Ulrich Drepper <drepper@redhat.com>
- pt-msgrcv, pt-msgsnd, pt-poll, pt-select, pt-sigpause, pt-sigsuspend,
- pt-sigwait, pt-sigwaitinfo, and pt-waitid.
- 2002-10-08 Ulrich Drepper <drepper@redhat.com>
- call. pthread_join is an official cancellation point.
- and the condvar's mutex are retrieved.
- Reported by dice@saros.East.Sun.COM.
- 2002-10-07 Ulrich Drepper <drepper@redhat.com>
- performance tweaks.
- 2002-10-05 Ulrich Drepper <drepper@redhat.com>
- the asms modify the sem object.
- (__lll_sem_timedwait): Now takes struct sem* as first parameter.
- the actual members.
- 2002-10-04 Ulrich Drepper <drepper@redhat.com>
|