| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420 |
- 2025-07-28 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: 2dc0412498e0c0a0280f800cf4284b2ec3bed449
- Bump version number to 2.42
- * include/features.h: Modified.
- (__GLIBC_MINOR__): Modified.
- * version.h: Modified.
- (RELEASE): Modified.
- (VERSION): Modified.
- 2025-07-28 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: c113fdc40b5c1991e71fc780a174f1f361a257cc
- NEWS: update with last-minute fix bug 33224
- * NEWS: Modified.
- 2025-07-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 6ab36c4e6d5a7798c469d26b6760b58d84a87558
- math: Update auto-libm-tests-in with ldbl-128ibm compoundn/pown failures
- * math/auto-libm-test-in: Modified.
- * math/auto-libm-test-out-compoundn: Modified.
- * math/auto-libm-test-out-pown: Modified.
- 2025-07-28 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: 54851e392d3eaa8a575a382387f27ee4267ce15e
- INSTALL: Update newest tested binutils version
- * INSTALL: Modified.
- * manual/install.texi: Modified.
- 2025-07-28 Florian Weimer <fweimer@redhat.com>
- COMMIT: 620f0730f311635cd0e175a3ae4d0fc700c76366
- elf: Compile _dl_debug_state separately (bug 33224)
- * elf/Makefile: Modified.
- * elf/dl-debug.c: Modified.
- (_dl_debug_state): Remove function.
- (rtld_hidden_def): Remove.
- * elf/dl-debug_state.c: New file.
- 2025-07-28 Sam James <sam@gentoo.org>
- COMMIT: c4ff6e666b3d1b56456b3d7ad9cb787ad1264983
- configure.ac: fix bashisms in SFrame checks
- * configure: Modified.
- * configure.ac: Modified.
- 2025-07-26 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: 0def17238661b47fd8557aafaa1bb4805e6b28e8
- INSTALL: regenerate
- * INSTALL: Modified.
- 2025-07-26 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: 4e42971a0354552c16be0fe3a7ad0739a0785d7b
- install.texi: Update tested build tool versions
- * manual/install.texi: Modified.
- 2025-07-26 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: 015483f8a1cf06c379989c1f57e8f8e75db9c48a
- contrib.texi: Update
- * manual/contrib.texi: Modified.
- 2025-07-26 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: a92914de93979dbaa85ae9e410157bf5b67bcf98
- NEWS: insert list of CVEs
- * NEWS: Modified.
- 2025-07-26 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: 4d585d0afb2db97ce4356c56ee63ac58f44ebe29
- advisories: s/CVE-id/CVE-Id/ (the lowercase i breaks our tooling)
- * advisories/GLIBC-SA-2025-0002: Modified.
- * advisories/GLIBC-SA-2025-0003: Modified.
- * advisories/GLIBC-SA-2025-0004: Modified.
- 2025-07-25 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 2a796b7981a85f513baccab123c473802ab989d6
- NEWS: Generalize testing section and mention the manual.
- * NEWS: Modified.
- 2025-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: 712623fb07d307181263607086b1e7197924137c
- NEWS: Insert list of bugs fixed in 2.42
- * NEWS: Modified.
- 2025-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: 12c9494310858d7c52aad12958cb2566591464b2
- NEWS: Collect some more newsworthy items
- * NEWS: Modified.
- 2025-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: 30a5fd9b1102ce0f5436d1b7192ab9ec6ab3c085
- NEWS: editorial changes
- * NEWS: Modified.
- 2025-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: b149c8e1f70cf93ad09e8f9cc69a56749ddc8c4c
- po: Update swedish translations
- * po/sv.po: Modified.
- 2025-07-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 9e1951ae887a63a5af4d135fbfc751adb641cf6b
- debug: Only run sframe tests if run-built-tests is enabled
- * debug/Makefile: Modified.
- 2025-07-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 8698af6dcf332f8ce7b3af3e2be3c8c49fec2b0e
- aarch64: Fix aarch64_be build with --enable-sframe
- * sysdeps/unix/sysv/linux/aarch64/uw-sigframe.h: Modified.
- 2025-07-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 158e939aef55017f76c93d4be1b262de6cc2378f
- elf: Check SFrame on tst-dl_find_object.c
- * elf/tst-dl_find_object.c: Modified.
- (check): Modified function.
- (do_test): Modified function.
- 2025-07-24 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
- COMMIT: 072b5a9922ee6711c00c7c38dec96873dd7b9916
- sframe: Add support for SFRAME_F_FDE_FUNC_START_PCREL flag
- * sysdeps/generic/sframe-read.c: Modified.
- (sframe_header_sanity_check_p): Modified function.
- (sframe_fre_check_range_p): Modified function.
- (sframe_get_funcdesc_with_addr_internal): Modified function.
- (__sframe_find_fre): Modified function.
- (sframe_decoder_get_offsetof_fde_start_addr): New function.
- (sframe_decoder_get_secrel_func_start_addr): New function.
- * sysdeps/generic/sframe-read.h: Modified.
- [__cplusplus](sframe_decoder_ctx): Modified.
- * sysdeps/generic/sframe.h: Modified.
- [__cplusplus](SFRAME_F_FDE_SORTED): Modified.
- [__cplusplus](SFRAME_F_FRAME_POINTER): Modified.
- [__cplusplus](SFRAME_F_FDE_FUNC_START_PCREL): New.
- [__cplusplus](SFRAME_V2_F_ALL_FLAGS): New.
- 2025-07-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 20528165bda5286f8c5c2d20200699a354eb9a0a
- Disable SFrame support by default
- * INSTALL: Modified.
- * NEWS: Modified.
- * aclocal.m4: Modified.
- * config.h.in: Modified.
- * config.make.in: Modified.
- * configure: Modified.
- * configure.ac: Modified.
- * debug/Makefile: Modified.
- * debug/backtrace.c: Modified.
- (sframe.h): Remove include.
- (do_sframe_backtrace): Remove function.
- (__backtrace): Modified function.
- [ENABLE_SFRAME](sframe.h): New.
- [ENABLE_SFRAME](do_sframe_backtrace): New.
- * sysdeps/pthread/tst-backtrace1.c: Move to...
- * debug/tst-backtrace1.c: ... here.
- * manual/install.texi: Modified.
- * sysdeps/aarch64/configure: Modified.
- * sysdeps/aarch64/configure.ac: Modified.
- * sysdeps/generic/Makefile: Modified.
- * sysdeps/pthread/Makefile: Modified.
- * sysdeps/x86_64/configure: Modified.
- * sysdeps/x86_64/configure.ac: Modified.
- 2025-07-24 Sachin Monga <smonga@linux.ibm.com>
- COMMIT: ce488f7c1615bc2f6fe96ff4d51456e470aa5805
- math: xfail some pown and compoundn tests for ibm128-libgcc
- * math/auto-libm-test-out-compoundn: Modified.
- * math/auto-libm-test-out-pown: Modified.
- * math/libm-test-pown.inc: Modified.
- 2025-07-24 Florian Weimer <fweimer@redhat.com>
- COMMIT: c7742069a658dd9d266f74587b7e91a579a49d40
- manual: Use @Theglibc{} at sentence start in terminal documentation
- * manual/terminal.texi: Modified.
- 2025-07-24 Carlos O'Donell <carlos@redhat.com>
- COMMIT: d73149331156aaaf23f4f1e48c507aa804e102c3
- Update Fix-Commit list for advisory GLIBC-SA-2025-0002
- * advisories/GLIBC-SA-2025-0002: Modified.
- 2025-07-24 John David Anglin <danglin@gcc.gnu.org>
- COMMIT: d21c8ba4795044ae863e832d0683ba10fec01c7c
- debug: Link tst-sprintf-fortify-rdonly-static with -Wl,-z,relro [BZ 33183]
- * debug/Makefile: Modified.
- 2025-07-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 3ff17af18c38727b88d9115e536c069e6b5d601f
- Advisory text for CVE-2025-8058
- * advisories/GLIBC-SA-2025-0005: New file.
- 2025-07-22 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: 1944817240eeea5c044995e45a771a5a5193ecf1
- Makeconfig: The hash character # confuses old make, use $(dir instead of sed
- * Makeconfig: Modified.
- 2025-07-22 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: 58d0ef79898eed5415c0dd4d3c9eda6c3c314daf
- po: Incorporate translations
- * po/be.po: Modified.
- * po/bg.po: Modified.
- * po/ca.po: Modified.
- * po/cs.po: Modified.
- * po/da.po: Modified.
- * po/de.po: Modified.
- * po/el.po: Modified.
- * po/eo.po: Modified.
- * po/es.po: Modified.
- * po/fi.po: Modified.
- * po/fr.po: Modified.
- * po/gl.po: Modified.
- * po/hr.po: Modified.
- * po/hu.po: Modified.
- * po/ia.po: Modified.
- * po/id.po: Modified.
- * po/it.po: Modified.
- * po/ja.po: Modified.
- * po/ka.po: Modified.
- * po/ko.po: Modified.
- * po/lt.po: Modified.
- * po/nb.po: Modified.
- * po/nl.po: Modified.
- * po/pl.po: Modified.
- * po/pt.po: Modified.
- * po/pt_BR.po: Modified.
- * po/ro.po: Modified.
- * po/ru.po: Modified.
- * po/rw.po: Modified.
- * po/sk.po: Modified.
- * po/sl.po: Modified.
- * po/sr.po: Modified.
- * po/sv.po: Modified.
- * po/tr.po: Modified.
- * po/uk.po: Modified.
- * po/vi.po: Modified.
- * po/zh_CN.po: Modified.
- * po/zh_TW.po: Modified.
- 2025-07-21 Florian Weimer <fweimer@redhat.com>
- Paul Eggert <eggert@cs.ucla.edu>
- COMMIT: 7ea06e994093fa0bcca0d0ee2c1db271d8d7885d
- posix: Fix double-free after allocation failure in regcomp (bug 33185)
- * posix/Makefile: Modified.
- * posix/regcomp.c: Modified.
- [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][! _LIBC](parse_bracket_exp): Modified function.
- [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](parse_bracket_exp): Modified function.
- * posix/tst-regcomp-bracket-free.c: New file.
- 2025-07-21 Florian Weimer <fweimer@redhat.com>
- COMMIT: 0f93d54cde08d1da321493b999d6833779995a86
- Revert "Linux: Keep termios ioctl constants strictly internal"
- * NEWS: Modified.
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: New file.
- * sysdeps/unix/sysv/linux/alpha/termios_arch.h: New file.
- * sysdeps/unix/sysv/linux/bits/ioctls.h: Modified.
- (TCGETS): Remove.
- (TCSETS): Remove.
- (TCSETSF): Remove.
- (TCSETSW): Remove.
- (TCGETS2): Remove.
- (TCSETS2): Remove.
- (TCSETSF2): Remove.
- (TCSETSW2): Remove.
- * sysdeps/unix/sysv/linux/hppa/bits/ioctls.h: New file.
- * sysdeps/unix/sysv/linux/isatty.c: Modified.
- (__isatty): Modified function.
- * sysdeps/unix/sysv/linux/isatty_nostatus.c: Modified.
- (__isatty_nostatus): Modified function.
- * sysdeps/unix/sysv/linux/mips/old_termios.h: Move to...
- * sysdeps/unix/sysv/linux/mips/termios_arch.h: ... here.
- (old_termios): Modified.
- (_TERMIOS2_NCCS): New.
- (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): New.
- * sysdeps/unix/sysv/linux/powerpc/internal-ioctl.h: Modified.
- (termios_internals.h): Remove include.
- (assert.h): Remove include.
- (GLIBC_TCGETS): Remove.
- (GLIBC_TCSETS): Remove.
- (GLIBC_TCSETSW): Remove.
- (GLIBC_TCSETSF): Remove.
- (__ioctl_arch): Modified function.
- * sysdeps/unix/sysv/linux/powerpc/termios_arch.h: New file.
- * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: New file.
- * sysdeps/unix/sysv/linux/sparc/old_termios.h: Move to...
- * sysdeps/unix/sysv/linux/sparc/termios_arch.h: ... here.
- (old_termios): Modified.
- (_TERMIOS2_NCCS): New.
- (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): New.
- * sysdeps/unix/sysv/linux/tcgetattr.c: Modified.
- (__tcgetattr): Modified function.
- * sysdeps/unix/sysv/linux/tcsetattr.c: Modified.
- (static_assert_equal): Remove.
- (static_assert_equal): Remove.
- (static_assert_equal): Remove.
- (__tcsetattr): Modified function.
- * sysdeps/unix/sysv/linux/termios-kernel-consts.sym: Delete file.
- * sysdeps/unix/sysv/linux/termios_arch.h: New file.
- * sysdeps/unix/sysv/linux/termios_internals.h: Modified.
- [! __ASSUME_TERMIOS2](ARCH_TCGETS): Remove.
- [__ASSUME_TERMIOS2](ARCH_TCGETS): Remove.
- (termios-kernel-consts.h): Remove include.
- (termios2): Modified.
- (old_termios.h): Remove include.
- [! TCGETS2](TCGETS2): New.
- [! TCGETS2](TCSETS2): New.
- [! TCGETS2](TCSETSW2): New.
- [! TCGETS2](TCSETSF2): New.
- [! _HAVE_STRUCT_OLD_TERMIOS](OLD_NCCS): New.
- [! _HAVE_STRUCT_OLD_TERMIOS](old_termios_t): New.
- [!__ASSUME_TERMIOS2](TCGETS2): New.
- [_HAVE_STRUCT_OLD_TERMIOS](old_termios_t): New.
- (termios_arch.h): Include file.
- 2025-07-20 H. Peter Anvin <hpa@zytor.com>
- COMMIT: c744519bad81067697600bd01e90b90ae338bf08
- termios: manual: document the SPEED_MAX and BAUD_MAX constants
- * manual/terminal.texi: Modified.
- 2025-07-20 H. Peter Anvin <hpa@zytor.com>
- COMMIT: 12126f86f2526da325cd17a6463ec4c0c3db981e
- termios: SPEED_MAX and BAUD_MAX constants
- * bits/termios-baud.h: Modified.
- [__USE_GNU](SPEED_MAX): New.
- * termios/termios.h: Modified.
- [__USE_GNU](BAUD_MAX): New.
- 2025-07-20 H. Peter Anvin <hpa@zytor.com>
- COMMIT: 0332959dd27e8be7e488862211327eab3531e520
- termios: move the baud_t interface from __USE_MISC to __USE_GNU
- * termios/termios.h: Modified.
- [__USE_MISC](baud_t): Remove.
- [__USE_MISC](cfgetobaud): Remove.
- [__USE_MISC](cfgetibaud): Remove.
- [__USE_MISC](cfsetobaud): Remove.
- [__USE_MISC](cfsetibaud): Remove.
- [__USE_MISC](cfsetbaud): Remove.
- [__USE_GNU](baud_t): New.
- [__USE_GNU](cfgetobaud): New.
- [__USE_GNU](cfgetibaud): New.
- [__USE_GNU](cfsetobaud): New.
- [__USE_GNU](cfsetibaud): New.
- [__USE_GNU](cfsetbaud): New.
- 2025-07-20 H. Peter Anvin <hpa@zytor.com>
- COMMIT: 5dd2a19ad5218261cee064477342e81d67367e78
- termios: manual: improve the explanation of various tty concepts
- * manual/terminal.texi: Modified.
- 2025-07-20 H. Peter Anvin <hpa@zytor.com>
- COMMIT: 5e78997c5662a16a3aaeec8c49b99e30e6e24046
- termios: manual: remove duplicate cfgetospeed() definition
- * manual/terminal.texi: Modified.
- 2025-07-20 H. Peter Anvin <hpa@zytor.com>
- COMMIT: 118370fd7880d5f275e189af451c8cc78f7bfcca
- termios: manual: fix typo: tcsettattr -> tcsetattr
- * manual/terminal.texi: Modified.
- 2025-07-19 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: 8cab264b26411579051de930417ca4a346e0254c
- libc.pot: regenerate
- * po/libc.pot: Modified.
- 2025-07-19 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 55e85c1e48c2aae71c0b5907fd22a3e9b978b6e8
- io/tst-stat.c: Use a temporary directory for symlink test
- * io/tst-stat.c: Modified.
- (do_test): Modified function.
- (stdlib.h): Include file.
- 2025-07-18 Florian Weimer <fweimer@redhat.com>
- COMMIT: 01196393c257c59f63e0e14fa1bfe8d2a699bf2d
- elf: Initialize GLRO (dl_read_only_area) after static dlopen (bug 33139)
- * debug/Makefile: Modified.
- * debug/tst-sprintf-fortify-rdonly-static.c: New file.
- * elf/rtld.c: Modified.
- [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
- [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
- * elf/rtld_static_init.c: Modified.
- (__rtld_static_init): Modified function.
- 2025-07-18 Florian Weimer <fweimer@redhat.com>
- COMMIT: 3a9c1497e320d77b2453ee88d7d6b40e162e85d4
- debug: Do not link tst-sprintf-fortify-rdonly against the dlopen module
- * debug/Makefile: Modified.
- 2025-07-18 H.J. Lu <hjl.tools@gmail.com>
- Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: aec84988738cd6bc67f22a26d54b0f5ac9167ee4
- x86-64: Properly compile ISA optimized modf and modff
- * sysdeps/x86/configure: Modified.
- * sysdeps/x86/configure.ac: Modified.
- * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
- * sysdeps/x86_64/fpu/multiarch/ifunc-sse4_1-avx.h: New file.
- * sysdeps/x86_64/fpu/multiarch/s_modf-avx.c: Modified.
- (__modf): New.
- * sysdeps/x86_64/fpu/multiarch/s_modf-c.c: Delete file.
- * sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c: Modified.
- [MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](__modf): Remove.
- (sysdeps/x86/isa-level.h): Remove include.
- (__modf): New.
- * sysdeps/x86_64/fpu/multiarch/s_modf.c: Modified.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](NO_MATH_REDIRECT): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-double.h): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](modf): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__modf): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](modf): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__modf): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): Remove.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](__modf): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/s_modf.c): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL == SSE4_1_X86_ISA_LEVEL](__modf): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](NO_MATH_REDIRECT): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](libm-alias-double.h): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](modf): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](__modf): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](math.h): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](modf): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](__modf): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](SYMBOL_NAME): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](ifunc-sse4_1-avx.h): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](libc_ifunc_redirected): New.
- * sysdeps/x86_64/fpu/multiarch/s_modff-avx.c: Modified.
- (__modff): New.
- * sysdeps/x86_64/fpu/multiarch/s_modff-c.c: Delete file.
- * sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c: Modified.
- [MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](__modff): Remove.
- (sysdeps/x86/isa-level.h): Remove include.
- (__modff): New.
- * sysdeps/x86_64/fpu/multiarch/s_modff.c: Modified.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](NO_MATH_REDIRECT): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-float.h): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](modff): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__modff): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](modff): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__modff): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): Remove.
- [MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): Remove.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](__modff): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](sysdeps/ieee754/flt-32/s_modff.c): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL == SSE4_1_X86_ISA_LEVEL](__modff): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](NO_MATH_REDIRECT): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](libm-alias-float.h): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](modff): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](__modff): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](math.h): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](modff): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](__modff): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](SYMBOL_NAME): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](ifunc-sse4_1-avx.h): New.
- [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL](libc_ifunc_redirected): New.
- 2025-07-17 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 13bf7812ef512d86d026ada34e75b22692152441
- x86-64: Compile ISA versions of modf/modff with -fno-stack-protector
- * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
- 2025-07-17 Florian Weimer <fweimer@redhat.com>
- COMMIT: cdcf24ee14c27b77744ff52ab3ae852821207eb0
- iconv: iconv -o should not create executable files (bug 33164)
- * iconv/iconv_prog.c: Modified.
- (open_output_direct): Modified function.
- (prepare_output_file): Modified function.
- * iconv/tst-iconv_prog-buffer.sh: Modified.
- 2025-07-14 Cupertino Miranda <cupertino.miranda@oracle.com>
- COMMIT: 0263528f8dd60cf58976e2d516b7c9edb16ae6f8
- malloc: fix definition for MAX_TCACHE_SMALL_SIZE
- * malloc/malloc.c: Modified.
- [USE_TCACHE](MAX_TCACHE_SMALL_SIZE): Modified.
- 2025-07-14 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
- COMMIT: e85dbd8604aedf4f3a30c6c9c2f0efc18183f270
- SFrame: Add tests that uses DWARF backtracer
- * debug/Makefile: Modified.
- 2025-07-14 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
- COMMIT: 3d780a44ebdb3fb780e04682df50da1145bcd98a
- configure: Add --enable-sframe option
- * INSTALL: Modified.
- * Makeconfig: Modified.
- * NEWS: Modified.
- * config.make.in: Modified.
- * configure: Modified.
- * configure.ac: Modified.
- * manual/install.texi: Modified.
- 2025-07-14 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
- COMMIT: 3360913c37f5c3a0c8737b76321fd5ce2608fcd5
- elf: Add SFrame stack tracing
- * debug/backtrace.c: Modified.
- (__backtrace): Modified function.
- (sframe.h): Include file.
- (do_sframe_backtrace): New function.
- * sysdeps/generic/Makefile: Modified.
- * sysdeps/generic/sframe-read.c: New file.
- * sysdeps/generic/sframe-read.h: New file.
- * sysdeps/generic/sframe.c: New file.
- * sysdeps/generic/sframe.h: New file.
- * sysdeps/generic/uw-sigframe.h: New file.
- 2025-07-14 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
- COMMIT: b231c21fc6bf7443d4949982f6a34f47605a19e5
- aarch64: Add SFrame support for aarch64 architecture
- * sysdeps/unix/sysv/linux/aarch64/uw-sigframe.h: New file.
- 2025-07-14 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
- COMMIT: 170206b64196c4182e1addd0ce179523cfd6d1dc
- x86: Add SFrame support for x86 architecture
- * sysdeps/unix/sysv/linux/x86_64/uw-sigframe.h: New file.
- 2025-07-14 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
- COMMIT: 0ebe4fba8854f06be17482b250eac1a0b74d2b48
- elf: Add SFrame support to _dl_find_object function
- * dlfcn/dlfcn.h: Modified.
- [__USE_GNU](dl_find_object): Modified.
- [__USE_GNU](DLFO_FLAG_SFRAME): New.
- * elf/dl-find_object.h: Modified.
- (dl_find_object_internal): Modified.
- (_dl_find_object_internal_copy): Modified function.
- (_dl_find_object_to_external): Modified function.
- (_dl_find_object_from_map): Modified function.
- * manual/dynlink.texi: Modified.
- 2025-07-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: c055c54e960579619304c7fb998e6bc12e82c5bd
- x86_64: Optimize modf/modff for x86_64-v2
- * sysdeps/x86_64/fpu/math-use-builtins-trunc.h: New file.
- * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
- * sysdeps/x86_64/fpu/multiarch/s_modf-avx.c: New file.
- * sysdeps/x86_64/fpu/multiarch/s_modf-c.c: New file.
- * sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c: New file.
- * sysdeps/x86_64/fpu/multiarch/s_modf.c: New file.
- * sysdeps/x86_64/fpu/multiarch/s_modff-avx.c: New file.
- * sysdeps/x86_64/fpu/multiarch/s_modff-c.c: New file.
- * sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c: New file.
- * sysdeps/x86_64/fpu/multiarch/s_modff.c: New file.
- 2025-07-11 Florian Weimer <fweimer@redhat.com>
- COMMIT: 3d3572f59059e2b19b8541ea648a6172136ec42e
- Linux: Keep termios ioctl constants strictly internal
- * NEWS: Modified.
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Delete file.
- * sysdeps/unix/sysv/linux/alpha/termios_arch.h: Delete file.
- * sysdeps/unix/sysv/linux/bits/ioctls.h: Modified.
- (TCGETS): New.
- (TCSETS): New.
- (TCSETSF): New.
- (TCSETSW): New.
- (TCGETS2): New.
- (TCSETS2): New.
- (TCSETSF2): New.
- (TCSETSW2): New.
- * sysdeps/unix/sysv/linux/hppa/bits/ioctls.h: Delete file.
- * sysdeps/unix/sysv/linux/isatty.c: Modified.
- (__isatty): Modified function.
- * sysdeps/unix/sysv/linux/isatty_nostatus.c: Modified.
- (__isatty_nostatus): Modified function.
- * sysdeps/unix/sysv/linux/mips/termios_arch.h: Move to...
- * sysdeps/unix/sysv/linux/mips/old_termios.h: ... here.
- (_TERMIOS2_NCCS): Remove.
- (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): Remove.
- (old_termios): Modified.
- * sysdeps/unix/sysv/linux/powerpc/internal-ioctl.h: Modified.
- (__ioctl_arch): Modified function.
- (termios_internals.h): Include file.
- (assert.h): Include file.
- (GLIBC_TCGETS): New.
- (GLIBC_TCSETS): New.
- (GLIBC_TCSETSW): New.
- (GLIBC_TCSETSF): New.
- * sysdeps/unix/sysv/linux/powerpc/termios_arch.h: Delete file.
- * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Delete file.
- * sysdeps/unix/sysv/linux/sparc/termios_arch.h: Move to...
- * sysdeps/unix/sysv/linux/sparc/old_termios.h: ... here.
- (_TERMIOS2_NCCS): Remove.
- (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): Remove.
- (old_termios): Modified.
- * sysdeps/unix/sysv/linux/tcgetattr.c: Modified.
- (__tcgetattr): Modified function.
- * sysdeps/unix/sysv/linux/tcsetattr.c: Modified.
- (__tcsetattr): Modified function.
- (static_assert_equal): New function.
- (static_assert_equal): New function.
- (static_assert_equal): New function.
- * sysdeps/unix/sysv/linux/termios-kernel-consts.sym: New file.
- * sysdeps/unix/sysv/linux/termios_arch.h: Delete file.
- * sysdeps/unix/sysv/linux/termios_internals.h: Modified.
- [! TCGETS2](TCGETS2): Remove.
- [! TCGETS2](TCSETS2): Remove.
- [! TCGETS2](TCSETSW2): Remove.
- [! TCGETS2](TCSETSF2): Remove.
- [! _HAVE_STRUCT_OLD_TERMIOS](OLD_NCCS): Remove.
- [! _HAVE_STRUCT_OLD_TERMIOS](old_termios_t): Remove.
- [!__ASSUME_TERMIOS2](TCGETS2): Remove.
- [_HAVE_STRUCT_OLD_TERMIOS](old_termios_t): Remove.
- (termios_arch.h): Remove include.
- (termios2): Modified.
- [! __ASSUME_TERMIOS2](ARCH_TCGETS): New.
- [__ASSUME_TERMIOS2](ARCH_TCGETS): New.
- (termios-kernel-consts.h): Include file.
- (old_termios.h): Include file.
- 2025-07-11 Florian Weimer <fweimer@redhat.com>
- COMMIT: 02e7ac5ee3c6d2ef20c024ea7c243d0ae8496608
- termios: Move isatty, __isatty_nostatus from io
- * io/Makefile: Modified.
- * io/Versions: Modified.
- * termios/Makefile: Modified.
- * termios/Versions: Modified.
- * io/isatty.c: Move to...
- * termios/isatty.c: ... here.
- * io/isatty_nostatus.c: Move to...
- * termios/isatty_nostatus.c: ... here.
- 2025-07-11 Florian Weimer <fweimer@redhat.com>
- COMMIT: c5687b4c49a91c5d9826959da2edcc7cdeec1273
- termios: Reflow and sort Makefile
- * termios/Makefile: Modified.
- 2025-07-10 Andreas Schwab <schwab@suse.de>
- COMMIT: d6c2760ef7f7cdeab912767f04db4b14632fbb5f
- Remove termios2 ioctl defintions from public headers
- * sysdeps/unix/sysv/linux/powerpc/bits/ioctls.h: Delete file.
- * sysdeps/unix/sysv/linux/powerpc/termios_arch.h: Modified.
- [! TERMIOS_INTERNALS_H](<termios_arch.h> should only be included from <termios_internals.h>"): Remove.
- (TCGETS2): New.
- (TCSETS2): New.
- (TCSETSW2): New.
- (TCSETSF2): New.
- 2025-07-09 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: c559a6190e397b315fdd98d9369f15d2914d8248
- elf: Remove now pointless empty ld.so.conf files in single tests
- * elf/tst-glibc-hwcaps-2-cache.root/etc/ld.so.conf: Delete file.
- * elf/tst-glibc-hwcaps-cache.root/etc/ld.so.conf: Delete file.
- * elf/tst-ldconfig-bad-aux-cache.root/etc/ld.so.conf: Delete file.
- 2025-07-09 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: dbe5065f2166be20e57a24f246a40d50e001a05d
- support: Always run ldconfig in containered tests
- * support/test-container.c: Modified.
- (main): Modified function.
- 2025-07-09 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: ae589cb84df10825fc545a45c7007a5f79409bf1
- Makefile: Add ld.so.conf with libgcc dir to testroot.pristine
- * Makefile: Modified.
- 2025-07-09 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: cf462982ac44bf0f5dfd36a9c242628f0d2970b9
- Makeconfig: Add libgcc directory to rtld-prefix search path
- * Makeconfig: Modified.
- 2025-07-09 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: 30c7cf66b80f718a819609441ec4f68c9b0b4a9e
- NEWS: Mention changes to setjmp on aarch64
- * NEWS: Modified.
- 2025-07-09 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 77438db8cfa6ee66b3906230156bdae11c49a195
- Mark support for lock elision as deprecated.
- * NEWS: Modified.
- 2025-07-09 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 7130c2ae972b3c521e2795af6935982a4f078850
- x86: Avoid vector/r16-r31 registers and memcpy/memset in mcount_internal
- * gmon/Makefile: Modified.
- * sysdeps/x86/Makefile: Modified.
- * sysdeps/x86_64/Makefile: Modified.
- 2025-07-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: f33bb123660a51e833b9ed07d8306852028ba7f6
- NEWS: Mention tcache improvements
- * NEWS: Modified.
- 2025-07-08 Matteo Croce <teknoraver@meta.com>
- COMMIT: 521b4d6c4d5a7c84efd2742e0aac6311eaef005b
- fstat: add test and documentation for an edge case.
- * io/tst-stat.c: Modified.
- (do_test): Modified function.
- (fstatat_link): New function.
- * manual/filesys.texi: Modified.
- 2025-07-08 Matteo Croce <teknoraver@meta.com>
- COMMIT: 652c36b3ea917093bf60ad2a345987530c192821
- fstatat: extend tests and documentation
- * io/tst-stat-time64.c: Modified.
- (fstatat_check): Modified function.
- * io/tst-stat.c: Modified.
- (fstatat_check): Modified function.
- * manual/filesys.texi: Modified.
- 2025-07-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 6afece738c2b8408585272a95090ce5d5345dd19
- htl: move __pthread_get_cleanup_stack to libc
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * htl/forward.c: Modified.
- (FORWARD2): Remove.
- * htl/pt-cleanup.c: Modified.
- (__pthread_get_cleanup_stack): Remove function.
- (hidden_def): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (___pthread_get_cleanup_stack): New function.
- (versioned_symbol): New function.
- (libc_hidden_ver): New.
- * htl/pt-initialize.c: Modified.
- * sysdeps/htl/include/bits/cancelation.h: New file.
- * sysdeps/htl/libc-lock.h: Modified.
- [!IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- * sysdeps/htl/pthread-functions.h: Modified.
- (__pthread_get_cleanup_stack): Remove.
- (pthread_functions): Modified.
- * sysdeps/htl/pthreadP.h: Modified.
- [IS_IN (libpthread)](hidden_proto): Remove.
- (libc_hidden_proto): New.
- * sysdeps/mach/hurd/Makefile: Modified.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-07-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: b80f108b55c363875ece6f2329d9a8ba01649c70
- htl: Drop ptr_pthread_once from pthread_functions
- * htl/pt-initialize.c: Modified.
- * sysdeps/htl/pthread-functions.h: Modified.
- (__pthread_once): Remove.
- (pthread_functions): Modified.
- 2025-07-05 Florian Weimer <fweimer@redhat.com>
- COMMIT: ea85e7d55087075376a29261e722e4fae14ecbe7
- elf: Restore support for _r_debug interpositions and copy relocations
- * elf/Makefile: Modified.
- * elf/dl-debug-symbols.S: Modified.
- * elf/dl-debug.c: Modified.
- [SHARED](get_rdebug): Modified function.
- [SHARED](_r_debug_main): New.
- [SHARED](_dl_debug_post_relocate): New function.
- (_dl_debug_change_state): Modified function.
- (_dl_debug_initialize): Modified function.
- (assert.h): Include file.
- * elf/rtld.c: Modified.
- (dl_main): Modified function.
- * elf/tst-dlmopen4-nonpic.c: New file.
- * elf/tst-dlmopen4-pic.c: New file.
- * elf/tst-dlmopen4.c: Modified.
- (do_test): Modified function.
- * include/link.h: Modified.
- [! _ISOMAC](rtld_hidden_proto): New.
- * sysdeps/generic/ldsodefs.h: Modified.
- (_dl_debug_post_relocate): New function.
- 2025-07-05 Florian Weimer <fweimer@redhat.com>
- COMMIT: 8329939a37f483a16013dd8af8303cbcb86d92cb
- elf: Introduce _dl_debug_change_state
- * elf/dl-close.c: Modified.
- (_dl_close_worker): Modified function.
- * elf/dl-debug.c: Modified.
- (_dl_debug_change_state): New function.
- * elf/dl-load.c: Modified.
- (_dl_notify_new_object): Modified function.
- * elf/dl-open.c: Modified.
- (dl_open_worker): Modified function.
- (_dl_open): Modified function.
- * elf/rtld.c: Modified.
- (dl_main): Modified function.
- * sysdeps/generic/ldsodefs.h: Modified.
- (_dl_debug_change_state): New function.
- 2025-07-05 Florian Weimer <fweimer@redhat.com>
- COMMIT: 7278d11f3a0cd528188c719bab75575b0aea2c6e
- elf: Introduce separate _r_debug_array variable
- * elf/dl-debug.c: Modified.
- (_dl_debug_update): Modified function.
- (_dl_debug_initialize): Modified function.
- [! SHARED](get_rdebug): New.
- [SHARED](get_rdebug): New.
- * sysdeps/generic/ldsodefs.h: Modified.
- [SHARED](rtld_global): Modified.
- 2025-07-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 21cbe4a58858441b3d6d459ec98cf9bd8f54af95
- hurd: Mark more xfails for missing RLIMIT_AS support
- * sysdeps/mach/hurd/Makefile: Modified.
- 2025-07-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: 1c5f2ae4f98eb02fabab9f7f2b22ef6d23e85edc
- Linux: Fix typo in comment in termios_internals.h
- * sysdeps/unix/sysv/linux/termios_internals.h: Modified.
- 2025-07-03 Collin Funk <collin.funk1@gmail.com>
- COMMIT: 4900f993c8119b8482ba9ba0387418b7e05c5c02
- manual: Remove '.info' suffix in manual names passed to @ref [BZ #32962].
- * manual/intro.texi: Modified.
- * manual/maint.texi: Modified.
- * manual/stdio.texi: Modified.
- 2025-07-02 Arjun Shankar <arjun@redhat.com>
- COMMIT: 7eed691cc2b6c5dbb6066ee1251606a744c7f05c
- stdlib/Makefile: Remove deleted test's libm dependency
- * stdlib/Makefile: Modified.
- 2025-07-01 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 632d895f3e5d98162f77b9c3c1da4ec19968b671
- elf: Add DL_ADDRESS_WITHOUT_RELOC [BZ #33088]
- * elf/rtld.c: Modified.
- [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
- [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
- * include/elf.h: Modified.
- [! _ISOMAC][! HIDDEN_VAR_NEEDS_DYNAMIC_RELOC](DL_ADDRESS_WITHOUT_RELOC): New.
- [! _ISOMAC][HIDDEN_VAR_NEEDS_DYNAMIC_RELOC](DL_ADDRESS_WITHOUT_RELOC): New.
- 2025-06-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- Carlos O'Donell <carlos@redhat.com>
- COMMIT: eeb7b079d5d8785e760ca08c3692ffa579bbb737
- stdlib: Fix __libc_message_impl iovec size (BZ 32947)
- * include/stdio.h: Modified.
- [! _ISOMAC](IOVEC_MAX_ERR_MSG): New.
- [! _ISOMAC](IOVEC_MAX_ERR_MSG_LEN): New.
- * posix/Makefile: Modified.
- * posix/tst-libc-message.c: New file.
- * sysdeps/posix/libc_fatal.c: Modified.
- (atomic.h): Remove include.
- (errno.h): Remove include.
- (fcntl.h): Remove include.
- (libc-pointer-arith.h): Remove include.
- (paths.h): Remove include.
- (stdbool.h): Remove include.
- (stdlib.h): Remove include.
- (string.h): Remove include.
- (sysdep.h): Remove include.
- (sys/mman.h): Remove include.
- (not-cancel.h): Remove include.
- (__libc_message_impl): Modified function.
- (assert.h): Include file.
- (IOVEC_MAX): New.
- 2025-06-30 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 681a24ae4d0cb8ed92de98b4da660308840b09ba
- AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112]
- * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
- (dl-symbol-redir-ifunc.h): Include file.
- 2025-06-26 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 1061b754123dea4b02197793436931172d523c78
- malloc: Cleanup tcache_init()
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_malloc): Modified.
- [USE_TCACHE](tcache_init): Modified function.
- 2025-06-26 William Hunt <William.Hunt@arm.com>
- COMMIT: 9a5a7613acd7641ca4dd3c405922b7c8fbc2ec03
- malloc: replace instances of __builtin_expect with __glibc_unlikely
- * malloc/malloc-debug.c: Modified.
- (__debug_malloc): Modified function.
- (__debug_free): Modified function.
- (__debug_realloc): Modified function.
- (_debug_mid_memalign): Modified function.
- (__debug_calloc): Modified function.
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_realloc): Modified function.
- [IS_IN (libc)](__libc_calloc2): Modified function.
- (unlink_chunk): Modified function.
- (_int_malloc): Modified function.
- (_int_free_chunk): Modified function.
- (_int_free_merge_chunk): Modified function.
- (_int_realloc): Modified function.
- 2025-06-26 William Hunt <william.hunt@arm.com>
- COMMIT: d1ad959b003bae1eb2a5a5fe1acb7c889600e506
- malloc: refactored aligned_OK and misaligned_chunk
- * malloc/malloc-check.c: Modified.
- (mem2chunk_check): Modified function.
- * malloc/malloc.c: Modified.
- [HAVE_MREMAP](mremap_chunk): Modified function.
- [MALLOC_DEBUG](do_check_chunk): Modified function.
- [MALLOC_DEBUG](do_check_free_chunk): Modified function.
- [MALLOC_DEBUG](do_check_remalloced_chunk): Modified function.
- [USE_TCACHE](tcache_get_n): Modified function.
- [USE_TCACHE](tcache_double_free_verify): Modified function.
- [USE_TCACHE](tcache_thread_shutdown): Modified function.
- (aligned_OK): Remove.
- (misaligned_chunk): Modified.
- (misaligned_mem): New.
- 2025-06-26 Jitka Obselkova <jobselko@redhat.com>
- COMMIT: 53ea6db9fd25af7486b14cd2bf3b0ae1046e0e98
- manual: Clarify renameat documentation
- * manual/filesys.texi: Modified.
- 2025-06-26 Florian Weimer <fweimer@redhat.com>
- COMMIT: 1149b4f64fea6e07e84e285981b84c8ccaccb025
- Revert "manual: Clarify renameat documentation"
- * manual/filesys.texi: Modified.
- 2025-06-26 Florian Weimer <fweimer@redhat.com>
- COMMIT: d30f41d2c9031b0540641af692e56002eab5599f
- elf: Add missing DSO dependencies for tst-rtld-no-malloc-{audit,preload}
- * elf/Makefile: Modified.
- 2025-06-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 79bfbc93dee68830dd3b1d2b3453cf3811df6944
- powerpc: Remove modf optimization
- * sysdeps/powerpc/fpu/math-use-builtins-trunc.h: Modified.
- [! _ARCH_PWR5X](USE_TRUNC_BUILTIN): New.
- [_ARCH_PWR5X](USE_TRUNC_BUILTIN): New.
- (USE_TRUNC_BUILTIN): Remove.
- * sysdeps/powerpc/fpu/s_modf.c: Delete file.
- * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c: Modified.
- (sysdeps/powerpc/fpu/s_modf.c): Remove include.
- (sysdeps/ieee754/dbl-64/s_modf.c): Include file.
- * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_modf-power5+.c: Modified.
- (sysdeps/powerpc/fpu/s_modf.c): Remove include.
- (sysdeps/ieee754/dbl-64/s_modf.c): Include file.
- 2025-06-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 5c2b21c478068f4f3140b020416dccdead1401e6
- powerpc: Remove modff optimization
- * sysdeps/ieee754/flt-32/s_modff.c: Modified.
- * sysdeps/powerpc/fpu/math-use-builtins-trunc.h: New file.
- * sysdeps/powerpc/fpu/s_modff.c: Delete file.
- * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c: Modified.
- (sysdeps/powerpc/fpu/s_modff.c): Remove include.
- (sysdeps/ieee754/flt-32/s_modff.c): Include file.
- * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_modff-power5+.c: Modified.
- (sysdeps/powerpc/fpu/s_modff.c): Remove include.
- (sysdeps/ieee754/flt-32/s_modff.c): Include file.
- 2025-06-25 Ravina Jain <rajulravina123@gmail.com>
- COMMIT: b2a8d19f4adc8ca22394b02c144b4bc867adc804
- manual: Add missing free to open_memstream example [BZ #27866]
- * manual/examples/memstrm.c: Modified.
- (main): Modified function.
- (stdlib.h): Include file.
- 2025-06-24 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 36bcbc6b5bb81eab436c7ed82348a25c4a34fa73
- Linux: Convert '__close_nocancel_nostatus' to a standalone handler
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/Versions: Modified.
- * sysdeps/unix/sysv/linux/close_nocancel_nostatus.c: New file.
- * sysdeps/unix/sysv/linux/not-cancel.h: Modified.
- [IS_IN (libc) || IS_IN (rtld)](hidden_proto): Modified.
- [IS_IN (libc) || IS_IN (rtld)](hidden_proto): New.
- (__close_nocancel_nostatus): Remove function.
- (__close_nocancel_nostatus): New function.
- 2025-06-24 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 3b0d495ac406f14131d299e933b49bfdd02bf626
- Linux: Fix '__close_nocancel_nostatus' clobbering 'errno' [BZ #33035]
- * sysdeps/unix/sysv/linux/not-cancel.h: Modified.
- (__close_nocancel_nostatus): Modified function.
- 2025-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: db94e6343ad03252a9e59df56614118fb7267ff8
- inet: Implement inet_ntoa on top of inet_ntop
- * inet/inet_ntoa.c: Modified.
- (buffer): Modified.
- (inet_ntoa): Modified function.
- 2025-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 80f389ed7e684582439629b264c22a84c26bfd8e
- resolv: Optimize inet_ntop
- * resolv/inet_ntop.c: Modified.
- [! SPRINTF_CHAR](SPRINTF): Remove.
- [SPRINTF_CHAR](SPRINTF): Remove.
- (sys/param.h): Remove include.
- (sys/types.h): Remove include.
- (sys/socket.h): Remove include.
- (netinet/in.h): Remove include.
- (stdio.h): Remove include.
- (inet_ntop4): Remove.
- (inet_ntop6): Remove.
- (inet_ntop4): Modified function.
- (inet_ntop6): Modified function.
- (_itoa.h): Include file.
- (put_uint8): New function.
- (put_uint16): New function.
- (inet_ntop4_format): New function.
- (best_t): New.
- (in6_addr_addr16): New function.
- (inet_ntop6_format): New function.
- 2025-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: f22f6a5b84aeb6a958f1d7c4b7e7262018af22ad
- resolve: Proper indent resolv/inet_ntop.c
- * resolv/inet_ntop.c: Modified.
- [! SPRINTF_CHAR](SPRINTF): Modified.
- [SPRINTF_CHAR](SPRINTF): Modified.
- (__inet_ntop): Modified function.
- (inet_ntop4): Modified function.
- (inet_ntop6): Modified function.
- 2025-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 14ca258cc566fd15fa4251baa45abd873fa8b230
- benchtests: Add IPv6 inet_ntop benchmark
- * benchtests/Makefile: Modified.
- * benchtests/inet_ntop_ipv6-inputs: New file.
- * benchtests/inet_ntop_ipv6-source.c: New file.
- 2025-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: e6ad9650fbed02f167a90cd6554a7599356317cc
- benchtests: Add IPv4 inet_ntop benchmark
- * benchtests/Makefile: Modified.
- * benchtests/inet_ntop_ipv4-inputs: New file.
- * benchtests/inet_ntop_ipv4-source.c: New file.
- 2025-06-23 Xi Ruoyao <xry111@xry111.site>
- COMMIT: fc6f074e0496fb8a8df491641165f4ed3cdaa3a3
- riscv: linux: Add support for getrandom vDSO
- * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
- [! __ASSEMBLER__][__WORDSIZE == 64](HAVE_GETRANDOM_VSYSCALL): New.
- 2025-06-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 47b577c66f2f51305d1802195f868d6b43e6d84a
- posix: Fix fnmatch build with gcc-16
- * posix/fnmatch_loop.c: Modified.
- (FCT): Modified function.
- 2025-06-23 Andreas Schwab <schwab@suse.de>
- COMMIT: 9b3730a54bf8c915a65d9ff5e875d3551c30a435
- powerpc: use .machine power10 in POWER10 assembler sources
- * sysdeps/powerpc/powerpc64/le/power10/memcmp.S: Modified.
- * sysdeps/powerpc/powerpc64/le/power10/memcpy.S: Modified.
- * sysdeps/powerpc/powerpc64/le/power10/memmove.S: Modified.
- * sysdeps/powerpc/powerpc64/le/power10/memset.S: Modified.
- * sysdeps/powerpc/powerpc64/le/power10/strlen.S: Modified.
- 2025-06-21 Collin Funk <collin.funk1@gmail.com>
- COMMIT: b3b0d0308c95d213f019b19c33abf1b06911f528
- hurd: Remove a duplicate entry from 'tests-unsupported'.
- * sysdeps/mach/hurd/Makefile: Modified.
- 2025-06-21 Collin Funk <collin.funk1@gmail.com>
- COMMIT: 5071149e89867070f692d89d75be5d7449294d1c
- hurd: Fix redefinition of 'P2ALIGN'.
- * sysdeps/mach/sysdep.h: Modified.
- [__ASSEMBLER__](P2ALIGN): New.
- 2025-06-19 Martin Coufal <mcoufal@redhat.com>
- COMMIT: 69f8b3e7deaca579511957959f8a7676a7428f49
- resource/Makefile: Split and sort tests
- * resource/Makefile: Modified.
- 2025-06-19 Florian Weimer <fweimer@redhat.com>
- COMMIT: 124bf1fb6b85e201275764c8f5d046861eb6ed65
- malloc: Link large tcache tests with $(shared-thread-library)
- * malloc/Makefile: Modified.
- 2025-06-19 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 0ef7965e5b251473f7d451739324c45b0fefaf1a
- x86: Update tst-gnu2-tls2 tests
- * elf/tst-gnu2-tls2.c: Modified.
- (tst-gnu2-tls2.h): Modified.
- (access_mod): Modified function.
- * sysdeps/unix/sysv/linux/x86_64/Makefile: Modified.
- * sysdeps/x86/Makefile: Modified.
- * sysdeps/x86/tst-gnu2-tls2-x86-noxsave.c: Modified.
- (elf/tst-gnu2-tls2.c): Remove include.
- (tst-gnu2-tls2.c): Include file.
- * sysdeps/x86/tst-gnu2-tls2-x86-noxsavec.c: Modified.
- (elf/tst-gnu2-tls2.c): Remove include.
- (tst-gnu2-tls2.c): Include file.
- * sysdeps/x86/tst-gnu2-tls2-x86-noxsavexsavec.c: Modified.
- (elf/tst-gnu2-tls2.c): Remove include.
- (tst-gnu2-tls2.c): Include file.
- * sysdeps/x86/tst-gnu2-tls2.c: Modified.
- [! __x86_64__](sys/platform/x86.h): Remove.
- [! __x86_64__](IS_SUPPORTED): Remove.
- (PREPARE_MALLOC): Remove.
- [! TEST_AMX][! __x86_64__](sys/platform/x86.h): New.
- [! TEST_AMX][! __x86_64__](IS_SUPPORTED): New.
- [! TEST_AMX](PREPARE_MALLOC): New.
- [! TEST_AMX](v3): New.
- * sysdeps/x86/tst-gnu2-tls2.h: New file.
- 2025-06-19 H.J. Lu <hjl.tools@gmail.com>
- Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 848f0e46f03f22404ed9a8aabf3fd5ce8809a1be
- i386: Update ___tls_get_addr to preserve vector registers
- * configure: Modified.
- * configure.ac: Modified.
- * elf/Makefile: Modified.
- * elf/tst-tls23-mod.c: New file.
- * elf/tst-tls23.c: New file.
- * sysdeps/x86_64/dl-trampoline-save.h: Move to...
- * elf/tst-tls23.h: ... here.
- [! DL_STACK_ALIGNMENT](DL_STACK_ALIGNMENT): Remove.
- (DL_RUNTIME_RESOLVE_REALIGN_STACK): Remove.
- [! AFTER_TLS_CALL](AFTER_TLS_CALL): New.
- [! BEFORE_TLS_CALL](BEFORE_TLS_CALL): New.
- [! INIT_TLS_CALL](INIT_TLS_CALL): New.
- (stdint.h): Include file.
- (tls): New.
- (apply_tls): New function.
- * sysdeps/aarch64/preconfigure: Modified.
- * sysdeps/i386/Makefile: Modified.
- * sysdeps/i386/dl-tls-get-addr.c: New file.
- * sysdeps/i386/dl-tls.h: Modified.
- [SHARED][IS_IN (rtld)](__tls_get_addr): Remove function.
- [SHARED][IS_IN (rtld)](__tls_get_addr): Modified.
- [SHARED][IS_IN (rtld)](strong_alias): Remove.
- [SHARED][IS_IN (rtld)](rtld_hidden_proto): Remove.
- [SHARED][IS_IN (rtld)](rtld_hidden_def): Remove.
- [SHARED](___tls_get_addr_internal): Remove.
- * sysdeps/i386/dl-tlsdesc-dynamic.h: Modified.
- [! DL_RUNTIME_RESOLVE_REALIGN_STACK][! USE_FNSAVE][! USE_FXSAVE](USE_FXSAVE must be defined): Remove.
- [! DL_RUNTIME_RESOLVE_REALIGN_STACK][! USE_FNSAVE](REGISTER_SAVE_AREA): Remove.
- [! DL_RUNTIME_RESOLVE_REALIGN_STACK][REGISTER_SAVE_AREA][! DL_RUNTIME_RESOLVE_REALIGN_STACK][!DL_RUNTIME_RESOLVE_REALIGN_STACK](DL_RUNTIME_RESOLVE_REALIGN_STACK must be true): Remove.
- [! DL_RUNTIME_RESOLVE_REALIGN_STACK][REGISTER_SAVE_AREA][! DL_RUNTIME_RESOLVE_REALIGN_STACK][DL_RUNTIME_RESOLVE_REALIGN_STACK][! USE_FXSAVE][! USE_XSAVE][! USE_XSAVE][! USE_FXSAVE][! DL_RUNTIME_RESOLVE_REALIGN_STACK](STATE_SAVE_ALIGNMENT): Remove.
- [! DL_RUNTIME_RESOLVE_REALIGN_STACK][USE_FNSAVE](REGISTER_SAVE_AREA): Remove.
- [! USE_FNSAVE && (STATE_SAVE_ALIGNMENT % 16) != 0](STATE_SAVE_ALIGNMENT must be multiple of 16): Remove.
- [DL_RUNTIME_RESOLVE_REALIGN_STACK][USE_FNSAVE](USE_FNSAVE shouldn't be defined): Remove.
- [DL_RUNTIME_RESOLVE_REALIGN_STACK][USE_FXSAVE](REGISTER_SAVE_AREA): Remove.
- (REGISTER_SAVE_AREA): Remove.
- (tls-get-addr-wrapper.h): Include file.
- (STATE_SAVE_ALIGNMENT): New.
- * sysdeps/i386/dl-tlsdesc.S: Modified.
- * sysdeps/i386/tls-get-addr-wrapper.h: New file.
- * sysdeps/i386/tls_get_addr.S: New file.
- * sysdeps/i386/tls_get_addr.h: New file.
- * sysdeps/loongarch/preconfigure: Modified.
- * sysdeps/loongarch/preconfigure.ac: Modified.
- * sysdeps/powerpc/Makefile: Modified.
- * sysdeps/x86/Makefile: Modified.
- * sysdeps/x86/sysdep.h: Modified.
- [__ASSEMBLER__][! DL_STACK_ALIGNMENT][! __x86_64__](DL_STACK_ALIGNMENT): New.
- [__ASSEMBLER__][! DL_STACK_ALIGNMENT][__x86_64__](DL_STACK_ALIGNMENT): New.
- [__ASSEMBLER__][! DL_STACK_ALIGNMENT][__x86_64__](MINIMUM_ALIGNMENT): New.
- [__ASSEMBLER__](DL_RUNTIME_RESOLVE_REALIGN_STACK): New.
- * sysdeps/x86/tst-tls23.c: New file.
- * sysdeps/x86/tst-tls23.h: New file.
- * sysdeps/x86_64/Makefile: Modified.
- * sysdeps/x86_64/dl-tlsdesc.S: Modified.
- * sysdeps/x86_64/dl-trampoline.S: Modified.
- 2025-06-18 Jitka Obselkova <jobselko@redhat.com>
- COMMIT: abc2e954af77f8d10f4f54754520814590e79830
- manual: Clarify renameat documentation
- * manual/filesys.texi: Modified.
- 2025-06-18 Collin Funk <collin.funk1@gmail.com>
- COMMIT: c3b9abaf33082c89ff385b378e083aad1255f508
- posix: Add nonnull attribute to glob_pattern_p.
- * posix/glob.h: Modified.
- [__USE_GNU](glob_pattern_p): Modified.
- 2025-06-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: f165e244e4c72493cf52cd6c98f989321f29c677
- math: Simplify and optimize modf implementation
- * sysdeps/ieee754/dbl-64/math_config.h: Modified.
- (EXPONENT_BIAS): New.
- (is_inf): New function.
- (get_exponent): New function.
- * sysdeps/ieee754/dbl-64/s_modf.c: Modified.
- (math_private.h): Remove include.
- (stdint.h): Remove include.
- (one): Remove.
- (__modf): Modified function.
- (math_config.h): Include file.
- (math-use-builtins-trunc.h): Include file.
- 2025-06-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 61cc9922f3cdcd71ed8977016b8180d409826240
- math: Simplify and optimize modff implementation
- * sysdeps/ieee754/flt-32/math_config.h: Modified.
- (EXPONENT_BIAS): New.
- (is_inf): New function.
- (get_exponent): New function.
- * sysdeps/ieee754/flt-32/s_modff.c: Modified.
- (math_private.h): Remove include.
- (one): Remove.
- (__modff): Modified function.
- (math_config.h): Include file.
- (math-use-builtins-trunc.h): Include file.
- 2025-06-18 Luna Lamb <luna.lamb@arm.com>
- COMMIT: 6849c5b791edd216f2ec3fdbe4d138bc69b9b333
- AArch64: Improve codegen SVE log1p helper
- * sysdeps/aarch64/fpu/acosh_sve.c: Modified.
- * sysdeps/aarch64/fpu/atanh_sve.c: Modified.
- (SV_NAME_D1): Modified function.
- * sysdeps/aarch64/fpu/sv_log1p_inline.h: Modified.
- (poly_sve_f64.h): Remove include.
- (sv_log1p_data): Modified.
- (sv_log1p_inline): Modified function.
- 2025-06-18 Dylan Fleming <Dylan.Fleming@arm.com>
- COMMIT: dee22d2a81ab59afc165fb6dcb45d723f13582a0
- AArch64: Optimise SVE FP64 Hyperbolics
- * sysdeps/aarch64/fpu/cosh_sve.c: Modified.
- (data): Modified.
- (special_case): Modified function.
- (exp_inline): Remove function.
- (SV_NAME_D1): Modified function.
- (exp_over_two_inline): New function.
- * sysdeps/aarch64/fpu/sinh_sve.c: Modified.
- (poly_sve_f64.h): Remove include.
- (data): Modified.
- (expm1_inline): Modified function.
- (special_case): Modified function.
- (SV_NAME_D1): Modified function.
- * sysdeps/aarch64/fpu/tanh_sve.c: Modified.
- (poly_sve_f64.h): Remove include.
- (data): Modified.
- (expm1_inline): Remove function.
- (special_case): Remove function.
- (SV_NAME_D1): Modified function.
- (e2xm1_inline): New function.
- 2025-06-18 Dylan Fleming <Dylan.Fleming@arm.com>
- COMMIT: 1e3d1ddf977ecd653de8d0d10eb083d80ac21cf3
- AArch64: Optimize SVE exp functions
- * sysdeps/aarch64/fpu/exp10f_sve.c: Modified.
- (Thres): Modified.
- (data): Modified.
- (sv_exp10f_inline): Modified function.
- * sysdeps/aarch64/fpu/exp2_sve.c: Modified.
- (N): Remove.
- (data): Modified.
- (special_case): Modified function.
- (SV_NAME_D1): Modified function.
- * sysdeps/aarch64/fpu/exp2f_sve.c: Modified.
- (poly_sve_f32.h): Remove include.
- (data): Modified.
- (sv_exp2f_inline): Modified function.
- * sysdeps/aarch64/fpu/expm1_sve.c: Modified.
- (poly_sve_f64.h): Remove include.
- (SpecialBound): Modified.
- (ExponentBias): Remove.
- (data): Modified.
- (special_case): Modified function.
- (SV_NAME_D1): Modified function.
- (FexpaBound): New.
- (SpecialOffset): New.
- (SpecialBias1): New.
- (SpecialBias2): New.
- 2025-06-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 8788bd77d68c6429c7f2dcbd22765525555c3cd8
- sparc: Fix sparc32 Fix argument passing to __libc_start_main (BZ 32981)
- * sysdeps/sparc/sparc32/start.S: Modified.
- 2025-06-18 Andreas Schwab <schwab@suse.de>
- COMMIT: 0dbbc44bfd256683705c391d97c4052320e2e64e
- Fix termios related targets
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- 2025-06-18 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: ba32fd7d0479bd566db63e43ab1050ad20ca7a29
- malloc: Cleanup _mid_memalign
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](_mid_memalign): Modified.
- [IS_IN (libc)](__libc_memalign): Modified function.
- [IS_IN (libc)](aligned_alloc): Modified function.
- [IS_IN (libc)](_mid_memalign): Modified function.
- [IS_IN (libc)](__libc_valloc): Modified function.
- [IS_IN (libc)](__libc_pvalloc): Modified function.
- [IS_IN (libc)](__posix_memalign): Modified function.
- 2025-06-18 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: c0f0db2d59e0908057205b22b21dd9d626d780c1
- aarch64: simplify calls to __libc_arm_za_disable in assembly
- * sysdeps/aarch64/__longjmp.S: Modified.
- * sysdeps/aarch64/setjmp.S: Modified.
- * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified.
- 2025-06-18 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: eeedfc2f74463a06e8127dde42531913652371f8
- aarch64: GCS: use internal struct in __alloc_gcs
- * sysdeps/aarch64/__alloc_gcs.c: Modified.
- (__alloc_gcs): Modified function.
- (aarch64-gcs.h): Include file.
- * sysdeps/aarch64/aarch64-gcs.h: Modified.
- (__alloc_gcs): Modified.
- (gcs_record): New.
- (has_gcs): New function.
- * sysdeps/unix/sysv/linux/aarch64/makecontext.c: Modified.
- (alloc_makecontext_gcs): Modified function.
- 2025-06-18 Andreas Schwab <schwab@suse.de>
- COMMIT: eae5bb0f60205e6f709803cc6bba749daf5ece72
- powerpc: Remove assembler workarounds
- * sysdeps/powerpc/powerpc64/le/power10/memcmp.S: Modified.
- * sysdeps/powerpc/powerpc64/le/power10/strlen.S: Modified.
- * sysdeps/powerpc/powerpc64/le/power9/strcmp.S: Modified.
- * sysdeps/powerpc/powerpc64/le/power9/strncmp.S: Modified.
- 2025-06-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: c274c3c07f216791d2065e653e418eb36c6dcaca
- malloc: Fix tests-malloc-largetcache tests
- * Rules: Modified.
- 2025-06-17 Jeremy Harris <jgh@exim.org>
- COMMIT: 9f680bfe9b5c8657baf1fd0fb99e968d0b03e92e
- Add TCPI_OPT_USEC_TS from Linux 6.14 and TCPI_OPT_TFO_CHILD from 6.15 to netinet/tcp.h.
- * sysdeps/gnu/netinet/tcp.h: Modified.
- [__USE_MISC](TCPI_OPT_USEC_TS): New.
- [__USE_MISC](TCPI_OPT_TFO_CHILD): New.
- 2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
- COMMIT: 964cf50bef075f4cb7b625513407ca9d29faff3e
- linux/termios: regression test for termios speed functions
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/tst-termios-linux.c: New file.
- 2025-06-17 H. Peter Anvin <hpa@zytor.com>
- COMMIT: c66801f36135a7b031ca37e25a35e98255b20def
- include/array_length.h: add array_foreach[_const] macros
- * include/array_length.h: Modified.
- (array_foreach): New.
- (array_foreach_const): New.
- 2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
- COMMIT: be413adedfca146a6fb8cabe3df1244a70f106f3
- termios: unify the naming of the termios speed fields
- * bits/termios.h: Modified.
- (termios): Modified.
- * sysdeps/unix/sysv/linux/alpha/bits/termios-struct.h: Modified.
- (termios): Modified.
- * sysdeps/unix/sysv/linux/bits/termios-struct.h: Modified.
- (termios): Modified.
- 2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
- COMMIT: 5f138519ebdf88e1fc5395d65df0b780dd07829a
- termios: add new baud_t interface, defined to be explicitly numeric
- * include/termios.h: Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](__cfgetospeed): New function.
- [! _ISOMAC](__cfgetispeed): New function.
- [! _ISOMAC](__cfsetospeed): New function.
- [! _ISOMAC](__cfsetispeed): New function.
- [! _ISOMAC](__cfsetspeed): New function.
- [! _ISOMAC](__cfgetobaud): New function.
- [! _ISOMAC](__cfgetibaud): New function.
- [! _ISOMAC](__cfsetobaud): New function.
- [! _ISOMAC](__cfsetibaud): New function.
- [! _ISOMAC](__cfsetbaud): New function.
- [! _ISOMAC](libc_hidden_proto): New.
- [! _ISOMAC](libc_hidden_proto): New.
- [! _ISOMAC](libc_hidden_proto): New.
- [! _ISOMAC](libc_hidden_proto): New.
- [! _ISOMAC](libc_hidden_proto): New.
- [! _ISOMAC](libc_hidden_proto): New.
- [! _ISOMAC](libc_hidden_proto): New.
- [! _ISOMAC](libc_hidden_proto): New.
- * manual/terminal.texi: Modified.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/cfsetspeed.c: Modified.
- (libc_hidden_def): New.
- * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/speed.c: Modified.
- (libc_hidden_def): New.
- (libc_hidden_def): New.
- (libc_hidden_def): New.
- (libc_hidden_def): New.
- * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
- * termios/Makefile: Modified.
- * termios/Versions: Modified.
- * termios/baud.c: New file.
- * termios/cfsetbaud.c: New file.
- * termios/cfsetspeed.c: Modified.
- (cfsetspeed): Remove function.
- (__cfsetspeed): New function.
- (libc_hidden_def): New.
- (weak_alias): New.
- * termios/speed.c: Modified.
- (cfgetospeed): Remove function.
- (cfgetispeed): Remove function.
- (cfsetospeed): Remove function.
- (libc_hidden_def): Modified.
- (cfsetispeed): Remove function.
- (libc_hidden_def): Modified.
- (__cfgetospeed): New function.
- (weak_alias): New.
- (__cfgetispeed): New function.
- (weak_alias): New.
- (__cfsetospeed): New function.
- (libc_hidden_def): New.
- (weak_alias): New.
- (__cfsetispeed): New function.
- (libc_hidden_def): New.
- (weak_alias): New.
- * termios/termios.h: Modified.
- [__USE_MISC](baud_t): New.
- [__USE_MISC](cfgetobaud): New function.
- [__USE_MISC](cfgetibaud): New function.
- [__USE_MISC](cfsetobaud): New function.
- [__USE_MISC](cfsetibaud): New function.
- [__USE_MISC](cfsetbaud): New function.
- 2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
- COMMIT: 98aeca349ae081d745978d7fe9bc5762137f8ece
- manual: document all the termios Bxxx constants in the manual
- * manual/terminal.texi: Modified.
- 2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
- COMMIT: ad37ecd5791dbb47844b58574f32ab1ef2739275
- termios: merge the termios baud definitions
- * sysdeps/unix/sysv/linux/bits/termios-baud.h: Move to...
- * bits/termios-baud.h: ... here.
- (B0): Modified.
- (B50): Modified.
- (B75): Modified.
- (B110): Modified.
- (B134): Modified.
- (B150): Modified.
- (B200): Modified.
- (B300): Modified.
- (B600): Modified.
- (B1200): Modified.
- (B1800): Modified.
- (B2400): Modified.
- (B4800): Modified.
- (B7200): Modified.
- (B9600): Modified.
- (B14400): Modified.
- (B19200): Modified.
- (B28800): Modified.
- (B33600): Modified.
- (B38400): Modified.
- (B57600): Modified.
- (B76800): Modified.
- (B115200): Modified.
- (B153600): Modified.
- (B230400): Modified.
- (B307200): Modified.
- (B460800): Modified.
- (B500000): Modified.
- (B576000): Modified.
- (B614400): Modified.
- (B921600): Modified.
- [__USE_MISC](EXTA): New.
- [__USE_MISC](EXTB): New.
- (B5000000): New.
- (B10000000): New.
- * bits/termios.h: Modified.
- (termios): Modified.
- (bits/termios-baud.h): Include file.
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/bits/termios.h: Modified.
- [__USE_MISC](EXTA): Remove.
- [__USE_MISC](EXTB): Remove.
- [__USE_MISC](__B0): New.
- [__USE_MISC](__B50): New.
- [__USE_MISC](__B75): New.
- [__USE_MISC](__B110): New.
- [__USE_MISC](__B134): New.
- [__USE_MISC](__B150): New.
- [__USE_MISC](__B200): New.
- [__USE_MISC](__B300): New.
- [__USE_MISC](__B600): New.
- [__USE_MISC](__B1200): New.
- [__USE_MISC](__B1800): New.
- [__USE_MISC](__B2400): New.
- [__USE_MISC](__B4800): New.
- [__USE_MISC](__B9600): New.
- [__USE_MISC](__B19200): New.
- [__USE_MISC](__B38400): New.
- [__USE_MISC](bits/termios-cbaud.h): Include file.
- [__USE_MISC](__EXTA): New.
- [__USE_MISC](__EXTB): New.
- (__B0): Remove.
- (__B50): Remove.
- (__B75): Remove.
- (__B110): Remove.
- (__B134): Remove.
- (__B150): Remove.
- (__B200): Remove.
- (__B300): Remove.
- (__B600): Remove.
- (__B1200): Remove.
- (__B1800): Remove.
- (__B2400): Remove.
- (__B4800): Remove.
- (__B9600): Remove.
- (__B19200): Remove.
- (__B38400): Remove.
- (bits/termios-cbaud.h): Remove include.
- * termios/Makefile: Modified.
- 2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
- COMMIT: bbbaf50b2a340d6913b8ad8a840dd2d66874c62b
- hurd+generic/termios: make speed_t an unsigned int
- * bits/termios.h: Modified.
- (speed_t): Modified.
- 2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
- COMMIT: de730d3d2d9131398e56f69228d46d895f126a60
- termios: change the generic cfsetspeed() to support arbitrary speeds
- * termios/cfsetspeed.c: Modified.
- (speed_struct): Remove.
- (speeds): Remove.
- (cfsetspeed): Modified function.
- 2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
- COMMIT: bff11c2fa945814101c08c66f8c55212ae788075
- hurd/termios: remove USE_OLD_TTY
- * sysdeps/mach/hurd/bits/ioctls.h: Modified.
- [__USE_MISC][! USE_OLD_TTY](OTIOCGETD): Remove.
- [__USE_MISC][! USE_OLD_TTY](OTIOCSETD): Remove.
- [__USE_MISC][USE_OLD_TTY](TIOCGETD): Remove.
- [__USE_MISC][USE_OLD_TTY](TIOCSETD): Remove.
- [__USE_MISC][USE_OLD_TTY](B0): Remove.
- [__USE_MISC][USE_OLD_TTY](B50): Remove.
- [__USE_MISC][USE_OLD_TTY](B75): Remove.
- [__USE_MISC][USE_OLD_TTY](B110): Remove.
- [__USE_MISC][USE_OLD_TTY](B134): Remove.
- [__USE_MISC][USE_OLD_TTY](B150): Remove.
- [__USE_MISC][USE_OLD_TTY](B200): Remove.
- [__USE_MISC][USE_OLD_TTY](B300): Remove.
- [__USE_MISC][USE_OLD_TTY](B600): Remove.
- [__USE_MISC][USE_OLD_TTY](B1200): Remove.
- [__USE_MISC][USE_OLD_TTY](B1800): Remove.
- [__USE_MISC][USE_OLD_TTY](B2400): Remove.
- [__USE_MISC][USE_OLD_TTY](B4800): Remove.
- [__USE_MISC][USE_OLD_TTY](B9600): Remove.
- [__USE_MISC][USE_OLD_TTY](EXTA): Remove.
- [__USE_MISC][USE_OLD_TTY](EXTB): Remove.
- [__USE_MISC](OTIOCGETD): New.
- [__USE_MISC](OTIOCSETD): New.
- * termios/sys/ttychars.h: Modified.
- [__USE_OLD_TTY](sys/ttydefaults.h): Remove.
- 2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
- COMMIT: 5cf101a85aae0d703cdd8ed7b25fe288e41fdacb
- linux: implement arbitrary and split speeds in termios
- * NEWS: Modified.
- * sysdeps/unix/sysv/linux/Versions: Modified.
- * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/bits/termios-c_cflag.h: Modified.
- [__USE_MISC](CMSPAR): New.
- [__USE_MISC](CRTSCTS): New.
- * sysdeps/unix/sysv/linux/alpha/bits/termios-baud.h: Move to...
- * sysdeps/unix/sysv/linux/alpha/bits/termios-cbaud.h: ... here.
- [! _TERMIOS_H](Never include <bits/termios-baud.h> directly; use <termios.h> instead."): Remove.
- [! _TERMIOS_H](Never include <bits/termios-cbaud.h> directly; use <termios.h> instead."): New preprocessor message.
- [__USE_MISC](CBAUD): Modified.
- [__USE_MISC](CBAUDEX): Modified.
- [__USE_MISC](CMSPAR): Remove.
- [__USE_MISC](CRTSCTS): Remove.
- [__USE_MISC](CIBAUD): New.
- [__USE_MISC](IBSHIFT): New.
- (B57600): Remove.
- (B115200): Remove.
- (B230400): Remove.
- (B460800): Remove.
- (B500000): Remove.
- (B576000): Remove.
- (B921600): Remove.
- (B1000000): Remove.
- (B1152000): Remove.
- (B1500000): Remove.
- (B2000000): Remove.
- (B2500000): Remove.
- (B3000000): Remove.
- (B3500000): Remove.
- (B4000000): Remove.
- (__MAX_BAUD): Remove.
- (__B57600): New.
- (__B115200): New.
- (__B230400): New.
- (__B460800): New.
- (__B500000): New.
- (__B576000): New.
- (__B921600): New.
- (__B1000000): New.
- (__B1152000): New.
- (__B1500000): New.
- (__B2000000): New.
- (__B2500000): New.
- (__B3000000): New.
- (__B3500000): New.
- (__B4000000): New.
- (__BOTHER): New.
- * sysdeps/unix/sysv/linux/alpha/kernel-features.h: Modified.
- [__LINUX_KERNEL_VERSION < 0x041400](__ASSUME_TERMIOS2): New.
- * sysdeps/unix/sysv/linux/alpha/kernel_termios.h: Delete file.
- * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/bits/termios-struct.h: Move to...
- * sysdeps/unix/sysv/linux/alpha/termios_arch.h: ... here.
- [! _TERMIOS_H](Never include <bits/termios-struct.h> directly; use <termios.h> instead."): Remove.
- (NCCS): Remove.
- (termios): Remove.
- [! TERMIOS_INTERNALS_H](<termios_arch.h> should only be included from <termios_internals.h>"): New.
- (_TERMIOS2_NCCS): New.
- (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): New.
- (_HAVE_STRUCT_OLD_TERMIOS): New.
- * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/bits/termios-baud.h: Modified.
- [__USE_MISC](CBAUD): Remove.
- [__USE_MISC](CBAUDEX): Remove.
- [__USE_MISC](CIBAUD): Remove.
- [__USE_MISC](CMSPAR): Remove.
- [__USE_MISC](CRTSCTS): Remove.
- (B57600): Modified.
- (B115200): Modified.
- (B230400): Modified.
- (B460800): Modified.
- (B500000): Modified.
- (B576000): Modified.
- (B921600): Modified.
- (B1000000): Modified.
- (B1152000): Modified.
- (B1500000): Modified.
- (B2000000): Modified.
- (B2500000): Modified.
- (B3000000): Modified.
- (B3500000): Modified.
- (B4000000): Modified.
- (__MAX_BAUD): Modified.
- (B0): New.
- (B50): New.
- (B75): New.
- (B110): New.
- (B134): New.
- (B150): New.
- (B200): New.
- (B300): New.
- (B600): New.
- (B1200): New.
- (B1800): New.
- (B2400): New.
- (B4800): New.
- (B7200): New.
- (B9600): New.
- (B14400): New.
- (B19200): New.
- (B28800): New.
- (B33600): New.
- (B38400): New.
- (B76800): New.
- (B153600): New.
- (B307200): New.
- (B614400): New.
- * sysdeps/unix/sysv/linux/bits/termios-c_cflag.h: Modified.
- [__USE_MISC](CMSPAR): New.
- [__USE_MISC](CRTSCTS): New.
- * sysdeps/unix/sysv/linux/bits/termios-cbaud.h: New file.
- * sysdeps/unix/sysv/linux/bits/termios.h: Modified.
- [__USE_MISC](EXTA): Modified.
- [__USE_MISC](EXTB): Modified.
- [__USE_MISC](BOTHER): New.
- (bits/termios-struct.h): Remove include.
- (B0): Remove.
- (B50): Remove.
- (B75): Remove.
- (B110): Remove.
- (B134): Remove.
- (B150): Remove.
- (B200): Remove.
- (B300): Remove.
- (B600): Remove.
- (B1200): Remove.
- (B1800): Remove.
- (B2400): Remove.
- (B4800): Remove.
- (B9600): Remove.
- (B19200): Remove.
- (B38400): Remove.
- [_TERMIOS_H](bits/termios-struct.h): New.
- (__B0): New.
- (__B50): New.
- (__B75): New.
- (__B110): New.
- (__B134): New.
- (__B150): New.
- (__B200): New.
- (__B300): New.
- (__B600): New.
- (__B1200): New.
- (__B1800): New.
- (__B2400): New.
- (__B4800): New.
- (__B9600): New.
- (__B19200): New.
- (__B38400): New.
- (bits/termios-cbaud.h): Include file.
- * sysdeps/unix/sysv/linux/cfsetspeed.c: New file.
- * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/isatty.c: New file.
- * sysdeps/unix/sysv/linux/isatty_nostatus.c: Modified.
- (sysdep.h): Remove include.
- (termios.h): Remove include.
- (kernel_termios.h): Remove include.
- (sys/ioctl.h): Remove include.
- (__isatty_nostatus): Modified function.
- (termios_internals.h): Include file.
- * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
- (__ASSUME_TERMIOS2): New.
- * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/Versions: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/kernel_termios.h: Move to...
- * sysdeps/unix/sysv/linux/mips/termios_arch.h: ... here.
- (_KERNEL_TERMIOS_H): Remove.
- (__KERNEL_NCCS): Remove.
- (__kernel_termios): Remove.
- (_HAVE_C_ISPEED): Remove.
- (_HAVE_C_OSPEED): Remove.
- (_TERMIOS2_NCCS): New.
- (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): New.
- (_HAVE_STRUCT_OLD_TERMIOS): New.
- (OLD_NCCS): New.
- (old_termios): New.
- * sysdeps/unix/sysv/linux/old_termios.h: New file.
- * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/bits/termios-c_cflag.h: Modified.
- [__USE_MISC](CMSPAR): New.
- [__USE_MISC](CRTSCTS): New.
- * sysdeps/unix/sysv/linux/powerpc/bits/termios-baud.h: Move to...
- * sysdeps/unix/sysv/linux/powerpc/bits/termios-cbaud.h: ... here.
- [! _TERMIOS_H](Never include <bits/termios-baud.h> directly; use <termios.h> instead."): Remove.
- [! _TERMIOS_H](Never include <bits/termios-cbaud.h> directly; use <termios.h> instead."): New preprocessor message.
- [__USE_MISC](CBAUD): Modified.
- [__USE_MISC](CBAUDEX): Modified.
- [__USE_MISC](CMSPAR): Remove.
- [__USE_MISC](CRTSCTS): Remove.
- [__USE_MISC](CIBAUD): New.
- [__USE_MISC](IBSHIFT): New.
- (B57600): Remove.
- (B115200): Remove.
- (B230400): Remove.
- (B460800): Remove.
- (B500000): Remove.
- (B576000): Remove.
- (B921600): Remove.
- (B1000000): Remove.
- (B1152000): Remove.
- (B1500000): Remove.
- (B2000000): Remove.
- (B2500000): Remove.
- (B3000000): Remove.
- (B3500000): Remove.
- (B4000000): Remove.
- (__MAX_BAUD): Remove.
- (__B57600): New.
- (__B115200): New.
- (__B230400): New.
- (__B460800): New.
- (__B500000): New.
- (__B576000): New.
- (__B921600): New.
- (__B1000000): New.
- (__B1152000): New.
- (__B1500000): New.
- (__B2000000): New.
- (__B2500000): New.
- (__B3000000): New.
- (__B3500000): New.
- (__B4000000): New.
- (__BOTHER): New.
- * sysdeps/unix/sysv/linux/powerpc/kernel_termios.h: Delete file.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/bits/termios-struct.h: Move to...
- * sysdeps/unix/sysv/linux/powerpc/termios_arch.h: ... here.
- [! _TERMIOS_H](Never include <bits/termios-struct.h> directly; use <termios.h> instead."): Remove.
- (NCCS): Remove.
- (termios): Remove.
- [! TERMIOS_INTERNALS_H](<termios_arch.h> should only be included from <termios_internals.h>"): New.
- (_TERMIOS2_NCCS): New.
- (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): New.
- (_HAVE_STRUCT_OLD_TERMIOS): New.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/Versions: Modified.
- * sysdeps/unix/sysv/linux/sparc/bits/termios-baud.h: Move to...
- * sysdeps/unix/sysv/linux/sparc/bits/termios-cbaud.h: ... here.
- [! _TERMIOS_H](Never include <bits/termios-baud.h> directly; use <termios.h> instead."): Remove.
- [! _TERMIOS_H](Never include <bits/termios-cbaud.h> directly; use <termios.h> instead."): New preprocessor message.
- [__USE_MISC](CMSPAR): Remove.
- [__USE_MISC](CRTSCTS): Remove.
- [__USE_MISC](IBSHIFT): New.
- (B57600): Remove.
- (B115200): Remove.
- (B230400): Remove.
- (B460800): Remove.
- (B76800): Remove.
- (B153600): Remove.
- (B307200): Remove.
- (B614400): Remove.
- (B921600): Remove.
- (B500000): Remove.
- (B576000): Remove.
- (B1000000): Remove.
- (B1152000): Remove.
- (B1500000): Remove.
- (B2000000): Remove.
- (__MAX_BAUD): Remove.
- (__B57600): New.
- (__B115200): New.
- (__B230400): New.
- (__B460800): New.
- (__B76800): New.
- (__B153600): New.
- (__B307200): New.
- (__B614400): New.
- (__B921600): New.
- (__B500000): New.
- (__B576000): New.
- (__B1000000): New.
- (__B1152000): New.
- (__B1500000): New.
- (__B2000000): New.
- (__BOTHER): New.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/kernel_termios.h: Move to...
- * sysdeps/unix/sysv/linux/sparc/termios_arch.h: ... here.
- (_KERNEL_TERMIOS_H): Remove.
- (termios.h): Remove include.
- (__KERNEL_NCCS): Remove.
- (__kernel_termios): Remove.
- (_HAVE_C_ISPEED): Remove.
- (_HAVE_C_OSPEED): Remove.
- (_TERMIOS2_NCCS): New.
- (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): New.
- (_HAVE_STRUCT_OLD_TERMIOS): New.
- (OLD_NCCS): New.
- (old_termios): New.
- * sysdeps/unix/sysv/linux/speed.c: Modified.
- (stddef.h): Remove include.
- (errno.h): Remove include.
- (termios.h): Remove include.
- (sysdep.h): Remove include.
- (IBAUD0): Remove.
- (cfgetospeed): Remove function.
- (cfgetispeed): Remove function.
- (cfsetospeed): Remove function.
- (libc_hidden_def): Remove.
- (cfsetispeed): Remove function.
- (libc_hidden_def): Remove.
- [!(CBAUD & 1)](The CBAUD field should start at bit 0"): New.
- [CBAUDEX & (CBAUDEX-1)](CBAUDEX should either be 0 or a single bit"): New.
- [CBAUDEX & ~CBAUD](CBAUD should include the CBAUDEX bit"): New.
- [CIBAUD != (CBAUD << IBSHIFT)](CIBAUD should == CBAUD << IBSHIFT"): New.
- [_TERMIOS_OLD_COMPAT](__old_cfgetospeed): New.
- [_TERMIOS_OLD_COMPAT](compat_symbol): New.
- [_TERMIOS_OLD_COMPAT](__old_cfgetispeed): New.
- [_TERMIOS_OLD_COMPAT](compat_symbol): New.
- [_TERMIOS_OLD_COMPAT](__old_cfsetospeed): New.
- [_TERMIOS_OLD_COMPAT](compat_symbol): New.
- [_TERMIOS_OLD_COMPAT](__old_cfsetispeed): New.
- [_TERMIOS_OLD_COMPAT](compat_symbol): New.
- (termios_internals.h): Include file.
- (LOWCBAUD): New.
- (_cbix): New.
- (CBAUDMASK): New.
- (___cbaud_to_speed): New function.
- (___speed_to_cbaud): New function.
- (___termios2_canonicalize_speeds): New function.
- (__cfgetospeed): New function.
- (versioned_symbol): New function.
- (__cfgetispeed): New function.
- (versioned_symbol): New function.
- (__cfsetospeed): New function.
- (versioned_symbol): New function.
- (__cfsetispeed): New function.
- (versioned_symbol): New function.
- * sysdeps/unix/sysv/linux/tcgetattr.c: Modified.
- (errno.h): Remove include.
- (string.h): Remove include.
- (termios.h): Remove include.
- (unistd.h): Remove include.
- (sys/ioctl.h): Remove include.
- (sys/types.h): Remove include.
- (sysdep.h): Remove include.
- (kernel_termios.h): Remove include.
- (__tcgetattr): Modified function.
- (weak_alias): Remove.
- [!(_TERMIOS_OLD_COMPAT && _HAVE_STRUCT_OLD_TERMIOS)](weak_alias): New.
- [_TERMIOS_OLD_COMPAT && _HAVE_STRUCT_OLD_TERMIOS](versioned_symbol): New.
- [_TERMIOS_OLD_COMPAT && _HAVE_STRUCT_OLD_TERMIOS](__old_tcgetattr): New.
- [_TERMIOS_OLD_COMPAT && _HAVE_STRUCT_OLD_TERMIOS](compat_symbol): New.
- (termios_internals.h): Include file.
- * sysdeps/unix/sysv/linux/tcsetattr.c: Modified.
- (errno.h): Remove include.
- (string.h): Remove include.
- (termios.h): Remove include.
- (sys/ioctl.h): Remove include.
- (sys/types.h): Remove include.
- (sysdep.h): Remove include.
- (kernel_termios.h): Remove include.
- (IBAUD0): Remove.
- (__tcsetattr): Modified function.
- (weak_alias): Remove.
- [!(_HAVE_STRUCT_OLD_TERMIOS && _TERMIOS_OLD_COMPAT)](weak_alias): New.
- [_HAVE_STRUCT_OLD_TERMIOS && _TERMIOS_OLD_COMPAT](versioned_symbol): New.
- [_HAVE_STRUCT_OLD_TERMIOS && _TERMIOS_OLD_COMPAT](__old_tcsetattr): New.
- [_HAVE_STRUCT_OLD_TERMIOS && _TERMIOS_OLD_COMPAT](compat_symbol): New.
- (termios_internals.h): Include file.
- (static_assert_equal): New.
- * sysdeps/unix/sysv/linux/mips/kernel_termios.h: Move to...
- * sysdeps/unix/sysv/linux/termios_arch.h: ... here.
- (_KERNEL_TERMIOS_H): Remove.
- (__KERNEL_NCCS): Remove.
- (__kernel_termios): Remove.
- (_HAVE_C_ISPEED): Remove.
- (_HAVE_C_OSPEED): Remove.
- (_TERMIOS2_NCCS): New.
- (_HAVE_TERMIOS2_C_CC_BEFORE_C_LINE): New.
- (_HAVE_STRUCT_OLD_TERMIOS): New.
- * sysdeps/unix/sysv/linux/termios_internals.h: New file.
- * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
- 2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
- COMMIT: 5f54d8bc48983bed844c02e1fe614ad223e78838
- linux/termios/powerpc: deal with powerpc-unique ioctl emulation
- * sysdeps/unix/sysv/linux/powerpc/bits/ioctls.h: New file.
- 2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
- COMMIT: 091256f0d1be5efebe5fede0d710e0de7375124d
- linux/ioctls: use <linux/sockios.h> for sockios ioctls
- * sysdeps/unix/sysv/linux/bits/ioctls.h: Modified.
- (SIOCADDRT): Remove.
- (SIOCDELRT): Remove.
- (SIOCRTMSG): Remove.
- (SIOCGIFNAME): Remove.
- (SIOCSIFLINK): Remove.
- (SIOCGIFCONF): Remove.
- (SIOCGIFFLAGS): Remove.
- (SIOCSIFFLAGS): Remove.
- (SIOCGIFADDR): Remove.
- (SIOCSIFADDR): Remove.
- (SIOCGIFDSTADDR): Remove.
- (SIOCSIFDSTADDR): Remove.
- (SIOCGIFBRDADDR): Remove.
- (SIOCSIFBRDADDR): Remove.
- (SIOCGIFNETMASK): Remove.
- (SIOCSIFNETMASK): Remove.
- (SIOCGIFMETRIC): Remove.
- (SIOCSIFMETRIC): Remove.
- (SIOCGIFMEM): Remove.
- (SIOCSIFMEM): Remove.
- (SIOCGIFMTU): Remove.
- (SIOCSIFMTU): Remove.
- (SIOCSIFNAME): Remove.
- (SIOCSIFHWADDR): Remove.
- (SIOCGIFENCAP): Remove.
- (SIOCSIFENCAP): Remove.
- (SIOCGIFHWADDR): Remove.
- (SIOCGIFSLAVE): Remove.
- (SIOCSIFSLAVE): Remove.
- (SIOCADDMULTI): Remove.
- (SIOCDELMULTI): Remove.
- (SIOCGIFINDEX): Remove.
- (SIOGIFINDEX): Remove.
- (SIOCSIFPFLAGS): Remove.
- (SIOCGIFPFLAGS): Remove.
- (SIOCDIFADDR): Remove.
- (SIOCSIFHWBROADCAST): Remove.
- (SIOCGIFCOUNT): Remove.
- (SIOCGIFBR): Remove.
- (SIOCSIFBR): Remove.
- (SIOCGIFTXQLEN): Remove.
- (SIOCSIFTXQLEN): Remove.
- (SIOCDARP): Remove.
- (SIOCGARP): Remove.
- (SIOCSARP): Remove.
- (SIOCDRARP): Remove.
- (SIOCGRARP): Remove.
- (SIOCSRARP): Remove.
- (SIOCGIFMAP): Remove.
- (SIOCSIFMAP): Remove.
- (SIOCADDDLCI): Remove.
- (SIOCDELDLCI): Remove.
- (SIOCDEVPRIVATE): Remove.
- (SIOCPROTOPRIVATE): Remove.
- (linux/sockios.h): Include file.
- 2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
- COMMIT: c4929eecf7104f266f546ec742ca38ceee0e99c5
- io: replace local_isatty() with a proper function __isatty_nostatus()
- * include/unistd.h: Modified.
- [! _ISOMAC](__isatty_nostatus): New function.
- * io/Makefile: Modified.
- * io/isatty_nostatus.c: New file.
- * libio/filedoalloc.c: Modified.
- (local_isatty): Remove function.
- (_IO_file_doallocate): Modified function.
- * sysdeps/unix/sysv/linux/isatty_nostatus.c: New file.
- 2025-06-17 H. Peter Anvin (Intel) <hpa@zytor.com>
- COMMIT: edf7328db204f243c1bfde90edb11f99c7a13e14
- termios: make __tcsetattr() the internal interface
- * include/termios.h: Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- * login/openpty.c: Modified.
- (__openpty): Modified function.
- * misc/getpass.c: Modified.
- (getpass): Modified function.
- * sysdeps/unix/bsd/tcsetattr.c: Modified.
- (tcsetattr): Remove function.
- (libc_hidden_def): Modified.
- (__tcsetattr): New function.
- (weak_alias): New.
- * sysdeps/unix/sysv/linux/tcsetattr.c: Modified.
- (libc_hidden_def): Modified.
- * termios/tcsetattr.c: Modified.
- (tcsetattr): Remove function.
- (libc_hidden_def): Modified.
- (__tcsetattr): New function.
- (weak_alias): New.
- 2025-06-17 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 11649794748f96f6f71446062b4c45c0285591b3
- Update advisory GLIBC-SA-2025-0003 and GLIBC-SA-2025-0004
- * advisories/GLIBC-SA-2025-0003: Modified.
- * advisories/GLIBC-SA-2025-0004: Modified.
- 2025-06-17 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: d1b27eeda3d92f33314e93537437cab11ddf4777
- malloc: Sort tests-exclude-largetcache in Makefile
- * malloc/Makefile: Modified.
- 2025-06-16 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 15808c77b35319e67ee0dc8f984a9a1a434701bc
- ppc64le: Revert "powerpc: Optimized strcmp for power10" (CVE-2025-5702)
- * sysdeps/powerpc/powerpc64/le/power10/strcmp.S: Delete file.
- * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
- * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
- (__libc_ifunc_impl_list): Modified function.
- * sysdeps/powerpc/powerpc64/multiarch/strcmp-power10.S: Delete file.
- * sysdeps/powerpc/powerpc64/multiarch/strcmp.c: Modified.
- [__LITTLE_ENDIAN__](__strcmp_power10): Remove.
- [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
- 2025-06-16 Carlos O'Donell <carlos@redhat.com>
- COMMIT: a7877bb6685300f159fa095c9f50b22b112cddb8
- ppc64le: Revert "powerpc : Add optimized memchr for POWER10" (Bug 33059)
- * sysdeps/powerpc/powerpc64/le/power10/memchr.S: Delete file.
- * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
- * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
- (__libc_ifunc_impl_list): Modified function.
- * sysdeps/powerpc/powerpc64/multiarch/memchr-power10.S: Delete file.
- * sysdeps/powerpc/powerpc64/multiarch/memchr.c: Modified.
- [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc): Remove.
- [IS_IN (libc)][__LITTLE_ENDIAN__](__memchr_power10): Remove.
- [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc): Remove.
- [IS_IN (libc)](libc_ifunc): New function.
- [IS_IN (libc)](weak_alias): New.
- [IS_IN (libc)](libc_hidden_builtin_def): New.
- 2025-06-16 Carlos O'Donell <carlos@redhat.com>
- COMMIT: c22de63588df7a8a0edceea9bb02534064c9d201
- ppc64le: Revert "powerpc: Fix performance issues of strcmp power10" (CVE-2025-5702)
- * sysdeps/powerpc/powerpc64/le/power10/strcmp.S: Modified.
- 2025-06-16 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 63c60101ce7c5eac42be90f698ba02099b41b965
- ppc64le: Revert "powerpc: Optimized strncmp for power10" (CVE-2025-5745)
- * sysdeps/powerpc/powerpc64/le/power10/strncmp.S: Delete file.
- * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
- * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
- (__libc_ifunc_impl_list): Modified function.
- * sysdeps/powerpc/powerpc64/multiarch/strncmp-power10.S: Delete file.
- * sysdeps/powerpc/powerpc64/multiarch/strncmp.c: Modified.
- [__LITTLE_ENDIAN__](__strncmp_power10): Remove.
- [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
- 2025-06-16 Cupertino Miranda <cupertino.miranda@oracle.com>
- COMMIT: cde5caa4bb21d5c474b9e4762cc847bcbc70e481
- malloc: add testing for large tcache support
- * Rules: Modified.
- * malloc/Makefile: Modified.
- 2025-06-16 Cupertino Miranda <cupertino.miranda@oracle.com>
- COMMIT: cbfd7988107b27b9ff1d0b57fa2c8f13a932e508
- malloc: add tcache support for large chunk caching
- * malloc/malloc.c: Modified.
- [! USE_TCACHE](MAYBE_INIT_TCACHE): Remove.
- [IS_IN (libc)](__libc_malloc2): Modified function.
- [IS_IN (libc)](__libc_malloc): Modified function.
- [IS_IN (libc)](__libc_free): Modified function.
- [IS_IN (libc)](_mid_memalign): Modified function.
- [IS_IN (libc)](__libc_calloc2): Modified function.
- [IS_IN (libc)](__libc_calloc): Modified function.
- [IS_IN (libc)](__libc_malloc2): New function.
- [USE_TCACHE](TCACHE_MAX_BINS): Modified.
- [USE_TCACHE](MAX_TCACHE_SIZE): Remove.
- [USE_TCACHE](tcache_put): Modified function.
- [USE_TCACHE](tcache_get_n): Modified function.
- [USE_TCACHE](tcache_get): Modified function.
- [USE_TCACHE](tcache_next): Remove function.
- [USE_TCACHE](tcache_available): Remove function.
- [USE_TCACHE](void): Modified.
- [USE_TCACHE](void): Modified.
- [USE_TCACHE](void): Modified.
- [USE_TCACHE](tcache_init): Modified function.
- [USE_TCACHE](MAYBE_INIT_TCACHE): Remove.
- [USE_TCACHE](do_set_tcache_max): Modified function.
- [USE_TCACHE](void): Modified.
- [USE_TCACHE](TCACHE_SMALL_BINS): New.
- [USE_TCACHE](TCACHE_LARGE_BINS): New.
- [USE_TCACHE](MAX_TCACHE_SMALL_SIZE): New.
- [USE_TCACHE](large_csize2tidx): New function.
- [USE_TCACHE](tcache_put_n): New function.
- [USE_TCACHE](tcache_location_large): New function.
- [USE_TCACHE](tcache_put_large): New function.
- [USE_TCACHE](tcache_get_large): New function.
- [USE_TCACHE](tcache_init): New function.
- [USE_TCACHE](tcache_get_align): New function.
- [USE_TCACHE](void): New.
- [USE_TCACHE](tcache_malloc_init): New function.
- [USE_TCACHE](void): New.
- (malloc_par): Modified.
- (_int_malloc): Modified function.
- 2025-06-16 H.J. Lu <hjl.tools@gmail.com>
- Radko Krkos <krkos@mail.muni.cz>
- COMMIT: 5b7c8d1cd44048d6fbf10ad80e0d94dd90848a0d
- Always check lockf64 return value
- * locale/programs/locarchive.c: Modified.
- (open_archive): Modified function.
- 2025-06-16 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 81467d4b6168c7ce40d951d6b32e387109c0e5ae
- elf: Add optimization barrier for __ehdr_start and _end
- * elf/rtld.c: Modified.
- [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
- [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
- * sysdeps/x86_64/Makefile: Modified.
- 2025-06-15 gfleury <gfleury@disroot.org>
- COMMIT: 27360ab9ea637de80ded9f0e0fe23ac0cc621b29
- htl: move pthread_key_*, pthread_get/setspecific
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * htl/pt-initialize.c: Modified.
- * htl/pt-internal.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): New.
- * sysdeps/htl/libc-lockP.h: Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- * sysdeps/htl/pt-destroy-specific.c: Modified.
- (string.h): Include file.
- (libc_hidden_def): New.
- * sysdeps/htl/pt-getspecific.c: Modified.
- (weak_alias): Remove.
- (hidden_def): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pt-key-create.c: Modified.
- (weak_alias): Remove.
- (hidden_def): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (ldsodefs.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pt-key-delete.c: Modified.
- (weak_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (ldsodefs.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pt-setspecific.c: Modified.
- (weak_alias): Remove.
- (hidden_def): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (string.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pthread-functions.h: Modified.
- (__pthread_key_create): Remove.
- (__pthread_getspecific): Remove.
- (__pthread_setspecific): Remove.
- (pthread_functions): Modified.
- * sysdeps/htl/pthreadP.h: Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Remove.
- [IS_IN (libpthread)](hidden_proto): Remove.
- [IS_IN (libpthread)](hidden_proto): Remove.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-06-15 H.J. Lu <hjl.tools@gmail.com>
- Florian Weimer <fweimer@redhat.com>
- COMMIT: 90cf97bb9d56d36197e1e83b8570daec3af43fca
- elf: Remove the unused _etext declaration
- * elf/rtld.c: Modified.
- (_etext): Remove.
- 2025-06-14 Radko Krkos <krkos@mail.muni.cz>
- COMMIT: f3c82fc1b41261f582f5f9fa12f74af9bcbc88f9
- io: Mark lockf() __wur [BZ #32800]
- * io/fcntl.h: Modified.
- [! F_LOCK && ( __USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_POSIX))][! __USE_FILE_OFFSET64](lockf): Remove.
- [! F_LOCK && ( __USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_POSIX))][! __USE_FILE_OFFSET64](__wur): New.
- [! F_LOCK && ( __USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_POSIX))][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
- [! F_LOCK && ( __USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_POSIX))][__USE_FILE_OFFSET64][__REDIRECT](__wur): New.
- [! F_LOCK && ( __USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_POSIX))][__USE_LARGEFILE64](lockf64): Remove.
- [! F_LOCK && ( __USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_POSIX))][__USE_LARGEFILE64](__wur): New.
- 2025-06-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 1d828b9ddc2205de208ae304cf3b8ca202dd6481
- benchtests: Improve modf benchtest
- * benchtests/modf-inputs: Modified.
- 2025-06-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 619fd4e37b959c78f0b3a94ea876a85730689845
- benchtests: Add modff benchtest
- * benchtests/Makefile: Modified.
- * benchtests/modff-inputs: New file.
- 2025-06-13 Mark Harris <mark.hsj@gmail.com>
- COMMIT: 8af8beb1c488dcfec754431c1626979276046545
- riscv: Correct __riscv_hwprobe function prototype [BZ #32932]
- * sysdeps/unix/sysv/linux/riscv/hwprobe.c: Modified.
- (__riscv_hwprobe): Modified function.
- * sysdeps/unix/sysv/linux/riscv/sys/hwprobe.h: Modified.
- (__riscv_hwprobe): Modified.
- (int): Modified.
- [!(__cplusplus || !__GNUC_PREREQ (2, 7))](typedef union { cpu_set_t *__cs; unsigned long int *__ul; } __RISCV_HWPROBE_CPUS_TYPE __attribute__ ((__transparent_union__));): New.
- [!(__cplusplus || !__GNUC_PREREQ (2, 7))](__RISCV_HWPROBE_CPUS_TYPE): New.
- [__cplusplus || !__GNUC_PREREQ (2, 7)](__RISCV_HWPROBE_CPUS_TYPE): New.
- (sched.h): Include file.
- 2025-06-10 Sergey Kolosov <skolosov@redhat.com>
- COMMIT: daab2a6d19f8360248289840408e7d2e5c203c2e
- resolv: Add test for getaddrinfo returning FQDN in ai_canonname
- * resolv/Makefile: Modified.
- * resolv/tst-resolv-getaddrinfo-fqdn.c: New file.
- 2025-06-10 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: b15ed85c86d454f02eb1738a83ffbea4896484d2
- aarch64: fix typo in sysdeps/aarch64/Makefile
- * sysdeps/aarch64/Makefile: Modified.
- 2025-06-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: f8f73249d94fd3ef5fc5843932dbd1fde6bef12c
- Advisory text for CVE-2025-5745
- * advisories/GLIBC-SA-2025-0004: New file.
- 2025-06-09 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 62cb3ee57d08e05d15cca624af8b01878536ca03
- Advisory text for CVE-2025-5702
- * advisories/GLIBC-SA-2025-0003: New file.
- 2025-06-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 5fdc693d95a981e10f7a2a3952b6cd1133ed85f9
- hurd: Make __getrandom_early_init call __mach_init
- * mach/mach_init.c: Modified.
- (__mach_init): Modified function.
- * sysdeps/mach/hurd/getrandom-internal.h: New file.
- 2025-06-09 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 0a027674a10337cb22ad4e056637616ea1611324
- x86: Avoid GLRO(dl_x86_cpu_features)
- * sysdeps/x86/cpu-features.c: Modified.
- (init_cpu_features): Modified function.
- 2025-06-06 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 62fba6d9807fc12334d7c5513407715d59539611
- manual: Add a comparative example of 'clock_nanosleep' use
- * manual/time.texi: Modified.
- 2025-06-06 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 09795c5612c630db605886dfd55dbf56f381d128
- AArch64: Fix builderror with GCC 12.1/12.2
- * sysdeps/aarch64/fpu/Makefile: Modified.
- 2025-06-05 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 7a751ce39c266143807ef830a949cb8b831783ba
- Linux: Drop obsolete kernel support with `if_nameindex' and `if_nametoindex'
- * sysdeps/unix/sysv/linux/if_index.c: Modified.
- (__if_nametoindex): Modified function.
- (if_nameindex_netlink): Remove function.
- (__if_nameindex): Modified function.
- 2025-06-05 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: fcd6a8b5c53a5fbd847aec6fa8d36a71388441c8
- aarch64: add __ifunc_hwcap function to be used in ifunc resolvers
- * sysdeps/aarch64/Makefile: Modified.
- * sysdeps/aarch64/sys/ifunc.h: Modified.
- (sys/cdefs.h): Include file.
- (<anonymous>): New.
- (__ifunc_hwcap): New function.
- * sysdeps/aarch64/tst-ifunc-arg-1.c: Modified.
- (do_test): Modified function.
- * sysdeps/aarch64/tst-ifunc-arg-2.c: Modified.
- (do_test): Modified function.
- * sysdeps/aarch64/tst-ifunc-arg-3.c: New file.
- * sysdeps/aarch64/tst-ifunc-arg-4.c: New file.
- 2025-06-05 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: ea14d04e9a831874e40be39522145a45f1f4f8c7
- aarch64: add support for hwcap3,4
- * sysdeps/aarch64/dl-irel.h: Modified.
- (unistd.h): Remove include.
- (sysdep.h): Remove include.
- (elf_ifunc_invoke): Modified function.
- (_IFUNC_ARG_SIZE_VER0): New.
- (_IFUNC_ARG_SIZE_VER1): New.
- (sizeof_field): New.
- (offsetofend): New.
- (_Static_assert): New function.
- (_IFUNC_ARG_SIZE_VER1): New.
- (offsetofend): New.
- (sizeof_field): New.
- * sysdeps/aarch64/sys/ifunc.h: Modified.
- (__ifunc_arg_t): Modified.
- (_IFUNC_HWCAP_MAX): New.
- * sysdeps/aarch64/tst-ifunc-arg-1.c: Modified.
- (do_test): Modified function.
- * sysdeps/aarch64/tst-ifunc-arg-2.c: Modified.
- (do_test): Modified function.
- 2025-06-04 Arjun Shankar <arjun@redhat.com>
- COMMIT: 25f1d945766a3a757d9b54eb48fe7c3c48c0f791
- manual: Document futimens and utimensat
- * manual/filesys.texi: Modified.
- 2025-06-04 Arjun Shankar <arjun@redhat.com>
- COMMIT: 75b725717ff23d0ae38fc7f4a0361cb1bdffbe2e
- manual: Document unlinkat
- * manual/filesys.texi: Modified.
- 2025-06-04 Arjun Shankar <arjun@redhat.com>
- COMMIT: 60f86c9cd062882cbeb04b2944c3dfb7457ee5c5
- manual: Document renameat
- * manual/filesys.texi: Modified.
- 2025-06-04 Arjun Shankar <arjun@redhat.com>
- COMMIT: 49766eb1a5b93d093bd0fada55ca7a42dfdb10d6
- manual: Document mkdirat
- * manual/filesys.texi: Modified.
- 2025-06-04 Arjun Shankar <arjun@redhat.com>
- COMMIT: 941157dbcdf1c410960bde991206bfb6d9bb292f
- manual: Document faccessat
- * manual/filesys.texi: Modified.
- 2025-06-04 Arjun Shankar <arjun@redhat.com>
- COMMIT: 3b21166c4d34ee032093bcf599ffac42ad8a4371
- manual: Expand Descriptor-Relative Access section
- * manual/filesys.texi: Modified.
- 2025-06-04 Florian Weimer <fweimer@redhat.com>
- COMMIT: 2fca4b624bd3ceb8c756b4145c7e96aa032b2b98
- Makefile: Avoid $(objpfx)/ in makefiles
- * elf/Makefile: Modified.
- * nss/Makefile: Modified.
- 2025-06-04 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 140b20e9716b51659a5223b182dcf07ac62b3f77
- manual: Document error codes missing for 'inet_pton'
- * manual/socket.texi: Modified.
- 2025-06-04 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 5a9020eeb27eee88e7839ff5e9cea94892ec90ff
- manual: Document error codes missing for 'if_nametoindex'
- * manual/socket.texi: Modified.
- 2025-06-04 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 46acdf46cc1948187d6540cdf4abee5053cd8bcc
- manual: Document error codes missing for 'if_indextoname'
- * manual/socket.texi: Modified.
- 2025-06-04 Cœur <coeur@gmx.fr>
- COMMIT: e885fd43db8120b9f794b0a9482778da63aa136b
- posix: fix building regex when _LIBC isn't defined
- * posix/regcomp.c: Modified.
- [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][! _LIBC](parse_bracket_exp): Modified function.
- [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](parse_bracket_exp): Modified function.
- 2025-06-04 Collin Funk <collin.funk1@gmail.com>
- COMMIT: 5b456748693957b39a53b1e15e5b85a9af7c04a8
- localedata: Use the name North Macedonia.
- * locale/iso-3166.def: Modified.
- 2025-06-03 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 7e10e30e64aa2cc8ba50f2f83cb7cc2cdad134ad
- malloc: Count tcache entries downwards
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_free): Modified function.
- [USE_TCACHE](tcache_perthread_struct): Modified.
- [USE_TCACHE](tcache_put): Modified function.
- [USE_TCACHE](tcache_get_n): Modified function.
- [USE_TCACHE](tcache_available): Modified function.
- [USE_TCACHE](tcache_init): Modified function.
- (_int_malloc): Modified function.
- 2025-06-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 404526ee2e58f3c075253943ddc9988f4bd6b80c
- sparc: Fix argument passing to __libc_start_main (BZ 32981)
- * sysdeps/sparc/sparc32/start.S: Modified.
- * sysdeps/sparc/sparc64/start.S: Modified.
- 2025-06-03 Collin Funk <collin.funk1@gmail.com>
- COMMIT: d475e5bf4f1e0628354c45fb830388a92f7d1181
- localedata: Refer to Eswatini instead of Swaziland.
- * locale/iso-3166.def: Modified.
- * locale/iso-4217.def: Modified.
- 2025-06-03 наб <nabijaczleweli@nabijaczleweli.xyz>
- COMMIT: 6945ce4a6f9700c2b978612c3538452ca1b126c6
- sigaction: don't sign-extend sa_flags
- * sysdeps/unix/sysv/linux/libc_sigaction.c: Modified.
- (__libc_sigaction): Modified function.
- * sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c: Modified.
- (SET_SA_RESTORER): Modified.
- 2025-06-02 Collin Funk <collin.funk1@gmail.com>
- COMMIT: b2970d5e5be3142f4f50d589b886b53567818bcc
- stdio-common: Add nonnull attribute to stdio_ext.h functions.
- * stdio-common/stdio_ext.h: Modified.
- (__fbufsize): Modified.
- (__freading): Modified.
- (__fwriting): Modified.
- (__freadable): Modified.
- (__fwritable): Modified.
- (__flbf): Modified.
- (__fpurge): Modified.
- (__fpending): Modified.
- (__fsetlocking): Modified.
- 2025-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: e529bfe8dee4bfde3ac74927b5b7b8df65cf3bb0
- elf: Fix UB on _dl_map_object_from_fd
- * elf/dl-load.c: Modified.
- [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
- 2025-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 1642570563434ff0f15b36edc0b92ab3c7c934ee
- argp: Fix shift bug
- * argp/argp-parse.c: Modified.
- (parser_parse_opt): Modified function.
- 2025-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 7c00a20397d8caa3638a26a58900570c8ef21c49
- math: Remove i386 ilogb/ilogbf/llogb/llogbf
- * sysdeps/i386/fpu/e_ilogb.S: Delete file.
- * sysdeps/i386/fpu/e_ilogbf.S: Delete file.
- * sysdeps/i386/fpu/w_ilogb.c: Delete file.
- * sysdeps/i386/fpu/w_ilogbf.c: Delete file.
- * sysdeps/i386/fpu/w_llogb.c: Delete file.
- * sysdeps/i386/fpu/w_llogbf.c: Delete file.
- 2025-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 39775f00b194e5f10b3b398de57b04a18846814e
- math: Optimize float ilogb/llogb
- * sysdeps/i386/fpu/w_ilogbf.c: New file.
- * sysdeps/i386/fpu/w_llogbf.c: New file.
- * sysdeps/ieee754/flt-32/e_ilogbf.c: Modified.
- (limits.h): Remove include.
- (math.h): Remove include.
- (stdbit.h): Remove include.
- (math_config.h): Remove include.
- (__ieee754_ilogbf): Remove function.
- * sysdeps/ieee754/flt-32/math_config.h: Modified.
- (__math_invalidf_i): New function.
- (__math_invalidf_li): New function.
- * sysdeps/ieee754/flt-32/math_errf.c: Modified.
- [! WANT_ERRNO](with_errnof_i): New.
- [! WANT_ERRNO](with_errnof_li): New.
- [WANT_ERRNO](with_errnof_i): New function.
- [WANT_ERRNO](with_errnof_li): New function.
- (math-barriers.h): Include file.
- (__math_invalidf_i): New function.
- (__math_invalidf_li): New function.
- * sysdeps/ieee754/flt-32/w_ilogbf-impl.h: New file.
- * sysdeps/ieee754/flt-32/w_ilogbf.c: New file.
- * sysdeps/ieee754/flt-32/w_llogbf.c: New file.
- * sysdeps/loongarch/fpu/e_ilogbf.c: Modified.
- (NO_MATH_REDIRECT): Remove.
- (math.h): Remove include.
- (fpu_control.h): Remove include.
- (__ieee754_ilogbf): Remove function.
- * sysdeps/loongarch/fpu/w_ilogbf-impl.h: New file.
- * sysdeps/m68k/m680x0/w_ilogbf.c: New file.
- * sysdeps/m68k/m680x0/w_llogbf.c: New file.
- * sysdeps/powerpc/powerpc64/le/fpu/e_ilogbf.c: New file.
- * sysdeps/powerpc/powerpc64/le/fpu/w_ilogbf.c: New file.
- * sysdeps/powerpc/powerpc64/le/fpu/w_llogbf.c: New file.
- 2025-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: afe09d44f3a3597c3e6ea91f5ceb3e502da6d192
- math: Remove UB and optimize double ilogbf
- * sysdeps/ieee754/flt-32/e_ilogbf.c: Modified.
- [(LIBM_SCCS) && ! lint](rcsid): Remove.
- (math_private.h): Remove include.
- (__ieee754_ilogbf): Modified function.
- (stdbit.h): Include file.
- (math_config.h): Include file.
- 2025-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: c4be334400508e6aa007f99ccc36c414f793c387
- math: Optimize double ilogb/llogb
- * sysdeps/i386/fpu/math_err.c: Delete file.
- * sysdeps/i386/fpu/w_ilogb.c: New file.
- * sysdeps/i386/fpu/w_llogb.c: New file.
- * sysdeps/ieee754/dbl-64/e_ilogb.c: Modified.
- (limits.h): Remove include.
- (math.h): Remove include.
- (stdbit.h): Remove include.
- (math_config.h): Remove include.
- (__ieee754_ilogb): Remove function.
- * sysdeps/ieee754/dbl-64/math_config.h: Modified.
- (__math_invalid_i): New function.
- (__math_invalid_li): New function.
- * sysdeps/ieee754/dbl-64/math_err.c: Modified.
- [! WANT_ERRNO](with_errno_i): New.
- [! WANT_ERRNO](with_errno_li): New.
- [WANT_ERRNO](with_errno_i): New function.
- [WANT_ERRNO](with_errno_li): New function.
- (__math_invalid_i): New function.
- (__math_invalid_li): New function.
- * sysdeps/ieee754/dbl-64/w_ilogb-impl.h: New file.
- * sysdeps/ieee754/dbl-64/w_ilogb.c: New file.
- * sysdeps/ieee754/dbl-64/w_llogb.c: New file.
- * sysdeps/loongarch/fpu/e_ilogb.c: Move to...
- * sysdeps/loongarch/fpu/w_ilogb-impl.h: ... here.
- (NO_MATH_REDIRECT): Remove.
- (math.h): Remove include.
- (__ieee754_ilogb): Remove function.
- (IMPL_NAME): New function.
- * sysdeps/m68k/m680x0/fpu/math_err.c: Delete file.
- * sysdeps/m68k/m680x0/w_ilogb.c: New file.
- * sysdeps/m68k/m680x0/w_llogb.c: New file.
- * sysdeps/powerpc/powerpc64/le/fpu/e_ilogb.c: New file.
- * sysdeps/powerpc/powerpc64/le/fpu/w_ilogb.c: New file.
- * sysdeps/powerpc/powerpc64/le/fpu/w_llogb.c: New file.
- 2025-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: eb1e9194fa3802dea813880fd6765467f8e86a49
- math: Remove UB and optimize double ilogb
- * sysdeps/ieee754/dbl-64/e_ilogb.c: Modified.
- [(LIBM_SCCS) && ! lint](rcsid): Remove.
- (math_private.h): Remove include.
- (__ieee754_ilogb): Modified function.
- (stdbit.h): Include file.
- (math_config.h): Include file.
- 2025-06-02 Arjun Shankar <arjun@redhat.com>
- COMMIT: 591283a68965fe61a7186c9c81f7812e71b282b4
- manual: Correct return value description of 'clock_nanosleep'
- * manual/time.texi: Modified.
- 2025-05-30 DJ Delorie <dj@redhat.com>
- COMMIT: af90dc572ad232d05b667c4ce218d499f066b7bc
- nss: free dynarray buffer after parsing nsswitch.conf
- * nss/nss_action_parse.c: Modified.
- (__nss_action_parse): Modified function.
- 2025-05-30 Arjun Shankar <arjun@redhat.com>
- COMMIT: 1a3d8f2201d4d613401ce5be9a283f4f28c43093
- manual: Document clock_nanosleep
- * manual/time.texi: Modified.
- 2025-05-30 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 9a743032cd59c59167bf615d8ab4acc96b2bf47e
- manual: Fix invalid 'illegal' usage with 'nanosleep'
- * manual/time.texi: Modified.
- 2025-05-30 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: bc4202521c2aaf587690ea6cbb67c22ee578c86e
- manual: Fix duplicate 'consult' erratum
- * manual/resource.texi: Modified.
- 2025-05-30 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 24ac3a570ddf5b8b7973303b8d3843a64e185a90
- localedata: Correct Persian collation rules description
- * localedata/locales/fa_IR: Modified.
- 2025-05-30 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 9e8be7a0d146f82d8fa14ab39207656b8b00aae1
- stdio-common: Correct 'sscanf' test feature wrapper description
- * stdio-common/tst-scanf-format-ss.h: Modified.
- 2025-05-29 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 79b5febd762d6735ba8e878086a50ea04993e340
- manual: Document error codes missing for 'inet_ntop'
- * manual/socket.texi: Modified.
- 2025-05-29 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 43afae31e0d7579deef13536c4c3704afaa017da
- manual: Document error codes missing for 'socket'
- * manual/socket.texi: Modified.
- 2025-05-29 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: e6de31203e236fa346c2f56ce4e1f8fe82594b03
- stdio-common: Consistently use 'num_digits_len' in 'vfscanf'
- * stdio-common/vfscanf-internal.c: Modified.
- [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
- [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
- 2025-05-29 Joseph Myers <josmyers@redhat.com>
- COMMIT: eaf88c10250b917ba64c9d5567457c4b82558ed1
- Update syscall lists for Linux 6.15
- * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
- (__NR_open_tree_attr): New.
- 2025-05-29 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: aa18367c1169700f610565eba8acf3e08429fcf5
- AArch64: Improve enabling of SVE for libmvec
- * sysdeps/aarch64/fpu/Makefile: Modified.
- 2025-05-29 Luna Lamb <luna.lamb@arm.com>
- COMMIT: da196e6134ede64728006518352d75b6c3902fec
- AArch64: Improve codegen in SVE log1p
- * sysdeps/aarch64/fpu/log1p_sve.c: Modified.
- (data): Modified.
- (special_case): Modified function.
- (SV_NAME_D1): Modified function.
- 2025-05-28 Joseph Myers <josmyers@redhat.com>
- COMMIT: 3473526758532d7356be80c7950e476e235b5fb2
- Use Linux 6.15 in build-many-glibcs.py
- * scripts/build-many-glibcs.py: Modified.
- 2025-05-28 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: ea30c6703055ea2ef4584c32df8d30a41b945bdf
- manual: mention PKEY_UNRESTRICTED macro in the manual
- * manual/memory.texi: Modified.
- 2025-05-28 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: 22419a2b60c813726c1a7efe047b47beef42e8b2
- linux: use PKEY_UNRESTRICTED macro in tst-pkey
- * sysdeps/unix/sysv/linux/tst-pkey.c: Modified.
- (do_test): Modified function.
- 2025-05-28 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: 01bb997ef59031e6b1031fb53a16754f1faab6df
- misc: add PKEY_UNRESTRICTED macro
- * sysdeps/unix/sysv/linux/bits/mman-shared.h: Modified.
- [__USE_GNU][! PKEY_DISABLE_ACCESS](PKEY_DISABLE_ACCESS): Remove.
- [__USE_GNU][! PKEY_DISABLE_ACCESS](PKEY_DISABLE_WRITE): Remove.
- [__USE_GNU](PKEY_UNRESTRICTED): New.
- [__USE_GNU](PKEY_DISABLE_ACCESS): New.
- [__USE_GNU](PKEY_DISABLE_WRITE): New.
- 2025-05-28 Florian Weimer <fweimer@redhat.com>
- COMMIT: 27cc947dcee01dd7d9054224aa24ab19fbb4cb9a
- generic: Add missing parameter name to __getrandom_early_init
- * sysdeps/generic/getrandom-internal.h: Modified.
- (__getrandom_early_init): Modified function.
- 2025-05-28 Florian Weimer <fweimer@redhat.com>
- COMMIT: fe31d246f5ecf584467904cc8a411dbe306ae8f3
- hurd: Avoid -Wfree-labels warning in _hurd_intr_rpc_mach_msg
- * hurd/intr-msg.c: Modified.
- (_hurd_intr_rpc_mach_msg): Modified function.
- 2025-05-28 Andreas Schwab <schwab@suse.de>
- COMMIT: 345432e47b931c3a8e1cac560e785ba0c5affbe6
- Update RISC-V relocations
- * elf/elf.h: Modified.
- (R_RISCV_GNU_VTINHERIT): Remove.
- (R_RISCV_GNU_VTENTRY): Remove.
- (R_RISCV_RVC_LUI): Remove.
- (R_RISCV_GPREL_I): Remove.
- (R_RISCV_GPREL_S): Remove.
- (R_RISCV_TPREL_I): Remove.
- (R_RISCV_TPREL_S): Remove.
- (R_RISCV_NUM): Modified.
- (R_RISCV_TLSDESC): New.
- (R_RISCV_GOT32_PCREL): New.
- (R_RISCV_TLSDESC_HI20): New.
- (R_RISCV_TLSDESC_LOAD_LO12): New.
- (R_RISCV_TLSDESC_ADD_LO12): New.
- (R_RISCV_TLSDESC_CALL): New.
- 2025-05-27 Joseph Myers <josmyers@redhat.com>
- COMMIT: 08d7243a6179d5a1f3f65a53aba1ec0803895aeb
- Use -std=gnu17 in build-many-glibcs.py when configuring GMP
- * scripts/build-many-glibcs.py: Modified.
- 2025-05-27 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 919bf1489abe634aefbcf3532617e7c5987c56ab
- malloc: Fix malloc init order
- * elf/libc_early_init.c: Modified.
- (__libc_early_init): Modified function.
- 2025-05-27 Florian Weimer <fweimer@redhat.com>
- COMMIT: a289cf711e0797ed8fe23a1222904fbb35560356
- Move C warning flags from +gccwarn to +gccwarn-c
- * Makeconfig: Modified.
- 2025-05-27 Jonathan Wakely <jwakely@redhat.com>
- COMMIT: a484b76cd7d094c2c82d8dbb7a1a2c0d3709d16a
- doc: Add missing space in documentation of __TIMESIZE
- * manual/maint.texi: Modified.
- 2025-05-27 Jonathan Wakely <jwakely@redhat.com>
- COMMIT: b4784d61b316ce65abc1c42c65c46b84d160eaba
- doc: Fix typos in documentation of _TIME_BITS
- * manual/creature.texi: Modified.
- 2025-05-27 Jonathan Wakely <jwakely@redhat.com>
- COMMIT: a2d2c62072bb08f9f985a026562d7e81a4abeb60
- Fix comment typo in libc-symbols.h
- * include/libc-symbols.h: Modified.
- 2025-05-27 Florian Weimer <fweimer@redhat.com>
- COMMIT: 03da41d47dc73674307e6ffc5b75e9043febc698
- Turn on -Wmissing-parameter-name by default if available
- * Makeconfig: Modified.
- * configure: Modified.
- * configure.ac: Modified.
- 2025-05-26 Tomas Volf <~@wolfsden.cz>
- COMMIT: 99c70ae6e9e4214e6be71d48d174576a50e350a7
- manual: Document getopt_long_only with single letter options (bug 32980)
- * manual/getopt.texi: Modified.
- 2025-05-26 Florian Weimer <fweimer@redhat.com>
- COMMIT: 4f4c4fcde76aedc1f5362a51d98ebb57a28fbce9
- Turn on -Wfree-labels by default if available
- * Makeconfig: Modified.
- * configure: Modified.
- * configure.ac: Modified.
- 2025-05-23 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 319f94dea2b7eeff12adb22ee50b46b64dd6a52d
- S390: Use cfi_val_offset instead of cfi_escape. 31bit part
- * sysdeps/s390/s390-32/s390-mcount.S: Modified.
- 2025-05-23 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 7ad95d5506766edf7ded4e0b33d13b7dc264cdb4
- libmvec: Add inputs for asinpi(f), acospi(f), atanpi(f) and atan2pi(f)
- * benchtests/libmvec/acospi-inputs: New file.
- * benchtests/libmvec/acospif-inputs: New file.
- * benchtests/libmvec/asinpi-inputs: New file.
- * benchtests/libmvec/asinpif-inputs: New file.
- * benchtests/libmvec/atan2pi-inputs: New file.
- * benchtests/libmvec/atan2pif-inputs: New file.
- * benchtests/libmvec/atanpi-inputs: New file.
- * benchtests/libmvec/atanpif-inputs: New file.
- 2025-05-22 Mark Wielaard <mark@klomp.org>
- COMMIT: 7b9881c2c8841ef135ce897d459123dfe9dd3a06
- INSTALL: Regenerate with texinfo 7.2
- * INSTALL: Modified.
- 2025-05-22 Florian Weimer <fweimer@redhat.com>
- COMMIT: 3a3fb2ed83f79100c116c824454095ecfb335ad7
- Fix error reporting (false negatives) in SGID tests
- * elf/tst-dlopen-sgid.c: Modified.
- (do_test): Modified function.
- * elf/tst-env-setuid-tunables.c: Modified.
- (do_test): Modified function.
- * elf/tst-env-setuid.c: Modified.
- (do_test): Modified function.
- * stdlib/tst-secure-getenv.c: Modified.
- (do_test): Modified function.
- (alternative_main): Modified function.
- * support/capture_subprocess.h: Modified.
- (support_capture_subprogram_self_sgid): Modified.
- * support/support_capture_subprocess.c: Modified.
- (copy_and_spawn_sgid): Modified function.
- (support_capture_subprogram_self_sgid): Modified function.
- (support/temp_file.h): Include file.
- 2025-05-21 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 4052d99ead880797cf271309fd87ddd2b95bd353
- manual: Use more inclusive language in comments.
- * manual/libc.texinfo: Modified.
- 2025-05-21 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 7f9e894fb8d3526690d1db50103c4ac5fa107249
- Makerules: Use 'original' instead of 'master' in source.
- * Makerules: Modified.
- 2025-05-21 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 801d566dde560a2b9cf09ff497f8237994c52f93
- gen-libm-test: Use 'original source' instead of 'master' in code.
- * math/gen-libm-test.py: Modified.
- 2025-05-21 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 37a32c243f00771baee9a75b5b57dc1e74862e9e
- nss_test1: Use 'parametrized template' instead of 'master' in comment.
- * nss/nss_test1.c: Modified.
- 2025-05-21 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 6a9df2a4032f3c4cffd0ad6557edcfbb7692acb1
- linknamespace: Use 'ALLOWLIST' instead of 'WHITELIST' in code.
- * conform/linknamespace.py: Modified.
- 2025-05-21 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 1b71a7350084891b788952000ff0472cf38d7392
- posix: Use more inclusive language in test data.
- * posix/tst-regex.input: Modified.
- 2025-05-21 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 078c18d358e08e4222eda6bdf43c828e1b6928df
- pylintrc: Remove obsolete ignore section and comments.
- * scripts/pylintrc: Modified.
- 2025-05-21 Florian Weimer <fweimer@redhat.com>
- COMMIT: 2f769cec448d84a62b7dd0d4ff56978fe22c0cd6
- support: Pick group in support_capture_subprogram_self_sgid if UID == 0
- * support/support_capture_subprocess.c: Modified.
- (support_capture_subprogram_self_sgid): Modified function.
- (grp.h): Include file.
- (scratch_buffer.h): Include file.
- (stdio_ext.h): Include file.
- (string.h): Include file.
- (find_sgid_group): New function.
- 2025-05-21 Andreas Schwab <schwab@suse.de>
- COMMIT: d3e0f63fb942b86de41452da0efda7835a951f07
- ldbl-128: also disable lgammaf128_r builtin when building lgammal_r
- * sysdeps/ieee754/ldbl-128/Makefile: Modified.
- 2025-05-21 Florian Weimer <fweimer@redhat.com>
- COMMIT: 35fc356fa3b4f485bd3ba3114c9f774e5df7d3c2
- elf: Fix subprocess status handling for tst-dlopen-sgid (bug 32987)
- * elf/tst-dlopen-sgid.c: Modified.
- (do_test): Modified function.
- (support/test-driver.h): Include file.
- (sys/wait.h): Include file.
- 2025-05-20 Sunil K Pandey <sunil.k.pandey@intel.com>
- COMMIT: f2aeb6ff941dccc4c777b5621e77addea6cc076c
- x86_64: Fix typo in ifunc-impl-list.c.
- * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
- (__libc_ifunc_impl_list): Modified function.
- 2025-05-20 Florian Weimer <fweimer@redhat.com>
- COMMIT: d8f7a79335b0d861c12c42aec94c04cd5bb181e2
- elf: Test case for bug 32976 (CVE-2025-4802)
- * elf/Makefile: Modified.
- * elf/tst-dlopen-sgid-mod.c: New file.
- * elf/tst-dlopen-sgid.c: New file.
- 2025-05-20 Florian Weimer <fweimer@redhat.com>
- COMMIT: f0c09fe61678df6f7f18fe1ebff074e62fa5ca7a
- support: Use const char * argument in support_capture_subprogram_self_sgid
- * support/capture_subprocess.h: Modified.
- (support_capture_subprogram_self_sgid): Modified.
- * support/support_capture_subprocess.c: Modified.
- (copy_and_spawn_sgid): Modified function.
- (support_capture_subprogram_self_sgid): Modified function.
- 2025-05-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 2071666d0387c3723db3141ee026e963ac840a4e
- AArch64: Fix typo in math-vector.h
- * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
- [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2vv_atanpi2): Remove.
- [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2vv_atan2pi): New function.
- 2025-05-20 Andreas Schwab <schwab@suse.de>
- COMMIT: b1f33b2eeb4e3699698de13a83bbaddba5a21435
- Fix typos in ldbl-opt makefile
- * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
- 2025-05-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: b990b0aee2c20d45d53b1964b14b98a8d5e05fe6
- AArch64: Cleanup SVE config and defines
- * config.h.in: Modified.
- * sysdeps/aarch64/Makefile: Modified.
- * sysdeps/aarch64/configure: Modified.
- * sysdeps/aarch64/configure.ac: Modified.
- * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
- (__libc_ifunc_impl_list): Modified function.
- * sysdeps/aarch64/multiarch/memcpy.c: Modified.
- (__typeof): Modified function.
- * sysdeps/aarch64/multiarch/memcpy_a64fx.S: Modified.
- * sysdeps/aarch64/multiarch/memcpy_sve.S: Modified.
- * sysdeps/aarch64/multiarch/memmove.c: Modified.
- (__typeof): Modified function.
- * sysdeps/aarch64/multiarch/memset.c: Modified.
- (__typeof): Modified function.
- * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
- * sysdeps/aarch64/multiarch/memset_sve_zva64.S: Modified.
- 2025-05-19 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 2c421fc4302ecb729823ca442f9dfab95afba752
- AArch64: Cleanup PAC and BTI
- * config.h.in: Modified.
- * elf/tst-asm-helper.h: Modified.
- [HAVE_AARCH64_BTI](GNU_PROPERTY): Remove.
- [HAVE_AARCH64_BTI && HAVE_AARCH64_PAC_RET](GNU_PROPERTY): Remove.
- (FEATURE_1_AND): Remove.
- (FEATURE_1_BTI): Remove.
- (FEATURE_1_PAC): Remove.
- (FEATURE_1_GCS): Remove.
- (GNU_PROPERTY): Remove.
- [__aarch64__](FEATURE_1_AND): New.
- [__aarch64__](FEATURE_1_BTI): New.
- [__aarch64__](FEATURE_1_PAC): New.
- [__aarch64__](FEATURE_1_GCS): New.
- [__aarch64__](GNU_PROPERTY): New.
- [__aarch64__](GNU_PROPERTY): New.
- * sysdeps/aarch64/__arm_za_disable.S: Modified.
- * sysdeps/aarch64/__longjmp.S: Modified.
- * sysdeps/aarch64/configure: Modified.
- * sysdeps/aarch64/configure.ac: Modified.
- * sysdeps/aarch64/crti.S: Modified.
- * sysdeps/aarch64/crtn.S: Modified.
- * sysdeps/aarch64/dl-tlsdesc.S: Modified.
- * sysdeps/aarch64/dl-trampoline.S: Modified.
- * sysdeps/aarch64/machine-gmon.h: Modified.
- (MCOUNT): Modified.
- * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
- (__libc_ifunc_impl_list): Modified function.
- * sysdeps/aarch64/multiarch/init-arch.h: Modified.
- (INIT_ARCH): Modified.
- * sysdeps/aarch64/multiarch/memcpy_a64fx.S: Modified.
- * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
- * sysdeps/aarch64/setjmp.S: Modified.
- * sysdeps/aarch64/start.S: Modified.
- * sysdeps/aarch64/sysdep.h: Modified.
- [! __ASSEMBLER__][HAVE_AARCH64_PAC_RET](RETURN_ADDRESS): Remove.
- [! __ASSEMBLER__](strip_pac): Remove.
- [__ASSEMBLER__][! HAVE_AARCH64_BTI](BTI_C): Remove.
- [__ASSEMBLER__][! HAVE_AARCH64_BTI](BTI_J): Remove.
- [__ASSEMBLER__][HAVE_AARCH64_BTI](BTI_C): Remove.
- [__ASSEMBLER__][HAVE_AARCH64_BTI](BTI_J): Remove.
- [__ASSEMBLER__][HAVE_AARCH64_BTI](GNU_PROPERTY): Remove.
- [__ASSEMBLER__][HAVE_AARCH64_BTI && HAVE_AARCH64_PAC_RET](GNU_PROPERTY): Remove.
- [__ASSEMBLER__](PACIASP): Remove.
- [__ASSEMBLER__](AUTIASP): Remove.
- [__ASSEMBLER__](ENTRY): Modified.
- [__ASSEMBLER__](ENTRY_ALIGN): Modified.
- [__ASSEMBLER__](ENTRY_ALIGN_AND_PAD): Modified.
- [__ASSEMBLER__](cfi_negate_ra_state): New.
- [__ASSEMBLER__](GNU_PROPERTY): New.
- * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified.
- * sysdeps/unix/sysv/linux/aarch64/swapcontext.S: Modified.
- 2025-05-19 Dylan Fleming <Dylan.Fleming@arm.com>
- COMMIT: 96abd59bf2a11ddd4e7ccaac840ec13c0b62d3ba
- AArch64: Implement AdvSIMD and SVE atan2pi/f
- * bits/libm-simd-decl-stubs.h: Modified.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pi): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pil): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif16): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif32): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif64): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif128): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif32x): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif64x): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2pif128x): New.
- * math/bits/mathcalls.h: Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
- * sysdeps/aarch64/fpu/Makefile: Modified.
- * sysdeps/aarch64/fpu/Versions: Modified.
- * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
- (libmvec_hidden_proto): New function.
- * sysdeps/aarch64/fpu/atan2pi_advsimd.c: New file.
- * sysdeps/aarch64/fpu/atan2pi_sve.c: New file.
- * sysdeps/aarch64/fpu/atan2pif_advsimd.c: New file.
- * sysdeps/aarch64/fpu/atan2pif_sve.c: New file.
- * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
- [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4vv_atan2pif): New function.
- [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2vv_atanpi2): New function.
- [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxvv_atan2pif): New function.
- [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxvv_atan2pi): New function.
- [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atan2pi): New.
- [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atan2pif): New.
- * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
- * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
- (SVE_VECTOR_WRAPPER_ff): Modified.
- (SVE_VECTOR_WRAPPER_ff): Modified.
- (SVE_VECTOR_WRAPPER_ff): New.
- * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
- * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
- (SVE_VECTOR_WRAPPER_ff): Modified.
- (SVE_VECTOR_WRAPPER_ff): Modified.
- (SVE_VECTOR_WRAPPER_ff): New.
- * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
- 2025-05-19 Dylan Fleming <Dylan.Fleming@arm.com>
- COMMIT: edf620281501fbf314855aa9b321688f280e9220
- AArch64: Implement AdvSIMD and SVE atanpi/f
- * bits/libm-simd-decl-stubs.h: Modified.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpi): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpil): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif16): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif32): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif64): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif128): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif32x): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif64x): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanpif128x): New.
- * math/bits/mathcalls.h: Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
- * sysdeps/aarch64/fpu/Makefile: Modified.
- * sysdeps/aarch64/fpu/Versions: Modified.
- * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): New function.
- * sysdeps/aarch64/fpu/atanpi_advsimd.c: New file.
- * sysdeps/aarch64/fpu/atanpi_sve.c: New file.
- * sysdeps/aarch64/fpu/atanpif_advsimd.c: New file.
- * sysdeps/aarch64/fpu/atanpif_sve.c: New file.
- * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
- [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_atanpif): New function.
- [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_atanpi): New function.
- [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_atanpif): New function.
- [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_atanpi): New function.
- [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atanpi): New.
- [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atanpif): New.
- * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
- * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): New.
- * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
- * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): New.
- * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
- 2025-05-19 Dylan Fleming <Dylan.Fleming@arm.com>
- COMMIT: 0ef2cf44e7784fc357660d80aed72f195485439f
- AArch64: Implement AdvSIMD and SVE asinpi/f
- * bits/libm-simd-decl-stubs.h: Modified.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpi): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpil): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif16): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif32): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif64): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif128): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif32x): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif64x): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinpif128x): New.
- * math/bits/mathcalls.h: Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
- * sysdeps/aarch64/fpu/Makefile: Modified.
- * sysdeps/aarch64/fpu/Versions: Modified.
- * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): New function.
- * sysdeps/aarch64/fpu/asinpi_advsimd.c: New file.
- * sysdeps/aarch64/fpu/asinpi_sve.c: New file.
- * sysdeps/aarch64/fpu/asinpif_advsimd.c: New file.
- * sysdeps/aarch64/fpu/asinpif_sve.c: New file.
- * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
- [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_asinpif): New function.
- [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_asinpi): New function.
- [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_asinpif): New function.
- [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_asinpi): New function.
- [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_asinpi): New.
- [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_asinpif): New.
- * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
- * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): New.
- * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
- * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): New.
- * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
- 2025-05-19 Dylan Fleming <Dylan.Fleming@arm.com>
- COMMIT: 993997ca1b77dfdea27ae56f3afacfab26dd4e60
- AArch64: Implement AdvSIMD and SVE acospi/f
- * bits/libm-simd-decl-stubs.h: Modified.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospi): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospil): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif16): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif32): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif64): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif128): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif32x): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif64x): New.
- [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acospif128x): New.
- * math/bits/mathcalls.h: Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
- * sysdeps/aarch64/fpu/Makefile: Modified.
- * sysdeps/aarch64/fpu/Versions: Modified.
- * sysdeps/aarch64/fpu/acospi_advsimd.c: New file.
- * sysdeps/aarch64/fpu/acospi_sve.c: New file.
- * sysdeps/aarch64/fpu/acospif_advsimd.c: New file.
- * sysdeps/aarch64/fpu/acospif_sve.c: New file.
- * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): Modified.
- (libmvec_hidden_proto): New function.
- * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
- [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_acospif): New function.
- [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_acospi): New function.
- [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_acospif): New function.
- [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_acospi): New function.
- [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_acospi): New.
- [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_acospif): New.
- * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
- * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): New.
- * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
- * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): Modified.
- (SVE_VECTOR_WRAPPER): New.
- * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
- 2025-05-19 Dylan Fleming <Dylan.Fleming@arm.com>
- COMMIT: 1e84509e0041c0a83997aba602a585bb3b8285f0
- AArch64: Optimize inverse trig functions
- * sysdeps/aarch64/fpu/acos_advsimd.c: Modified.
- (poly_advsimd_f64.h): Remove include.
- (data): Modified.
- (V_NAME_D1): Modified function.
- * sysdeps/aarch64/fpu/acos_sve.c: Modified.
- (poly_sve_f64.h): Remove include.
- (data): Modified.
- (SV_NAME_D1): Modified function.
- * sysdeps/aarch64/fpu/asin_advsimd.c: Modified.
- (poly_advsimd_f64.h): Remove include.
- (data): Modified.
- (V_NAME_D1): Modified function.
- * sysdeps/aarch64/fpu/asin_sve.c: Modified.
- (poly_sve_f64.h): Remove include.
- (data): Modified.
- (P): Remove.
- (SV_NAME_D1): Modified function.
- * sysdeps/aarch64/fpu/asinf_advsimd.c: Modified.
- (poly_advsimd_f32.h): Remove include.
- (data): Modified.
- (Half): Remove.
- (V_NAME_F1): Modified function.
- * sysdeps/aarch64/fpu/atan2_advsimd.c: Modified.
- (poly_advsimd_f64.h): Remove include.
- (data): Modified.
- (V_NAME_D2): Modified function.
- * sysdeps/aarch64/fpu/atan2_sve.c: Modified.
- (poly_sve_f64.h): Remove include.
- (data): Modified.
- (SV_NAME_D2): Modified function.
- * sysdeps/aarch64/fpu/atan2f_advsimd.c: Modified.
- (poly_advsimd_f32.h): Remove include.
- (data): Modified.
- (zeroinfnan): Modified function.
- (V_NAME_F2): Modified function.
- * sysdeps/aarch64/fpu/atan2f_sve.c: Modified.
- (poly_sve_f32.h): Remove include.
- (data): Modified.
- (SV_NAME_F2): Modified function.
- * sysdeps/aarch64/fpu/atan_advsimd.c: Modified.
- (poly_advsimd_f64.h): Remove include.
- (data): Modified.
- (V_NAME_D1): Modified function.
- * sysdeps/aarch64/fpu/atan_sve.c: Modified.
- (poly_sve_f64.h): Remove include.
- (data): Modified.
- (SV_NAME_D1): Modified function.
- * sysdeps/aarch64/fpu/atanf_advsimd.c: Modified.
- [WANT_SIMD_EXCEPT](TinyBound): New.
- [WANT_SIMD_EXCEPT](BigBound): New.
- (data): Modified.
- (SignMask): Remove.
- (P): Remove.
- (TinyBound): Remove.
- (BigBound): Remove.
- (V_NAME_F1): Modified function.
- * sysdeps/aarch64/fpu/atanf_sve.c: Modified.
- (poly_sve_f32.h): Remove include.
- (data): Modified.
- (SV_NAME_F1): Modified function.
- 2025-05-16 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 1e18586c5820e329f741d5c710275e165581380e
- Document CVE-2025-4802.
- * advisories/GLIBC-SA-2025-0002: New file.
- 2025-05-16 Florian Weimer <fweimer@redhat.com>
- COMMIT: 2745db8dd3ec31045acd761b612516490085bc20
- ctype: Fallback initialization of TLS using relocations (bug 19341, bug 32483)
- * ctype/Makefile: Modified.
- * ctype/ctype-info.c: Modified.
- (__libc_tsd_CTYPE_B): Remove.
- (__libc_tsd_CTYPE_TOLOWER): Remove.
- (__libc_tsd_CTYPE_TOUPPER): Remove.
- (__libc_tsd_CTYPE_B): New.
- (__libc_tsd_CTYPE_TOLOWER): New.
- (__libc_tsd_CTYPE_TOUPPER): New.
- * ctype/tst-ctype-tls-dlmopen.c: New file.
- * ctype/tst-ctype-tls-dlopen-static.c: New file.
- * ctype/tst-ctype-tls-mod.c: New file.
- * ctype/tst-ctype-tls-skeleton.c: New file.
- 2025-05-16 Florian Weimer <fweimer@redhat.com>
- COMMIT: e0c0f856f58ceb68800a964c36c15c606e7a8c4c
- Use proper extern declaration for _nl_C_LC_CTYPE_{class,toupper,tolower}
- * ctype/ctype-info.c: Modified.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3)](_nl_C_LC_CTYPE_class): Remove.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3)](_nl_C_LC_CTYPE_toupper): Remove.
- [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3)](_nl_C_LC_CTYPE_tolower): Remove.
- * include/ctype.h: Modified.
- [! _ISOMAC][IS_IN (libc)](_nl_C_LC_CTYPE_class): New.
- [! _ISOMAC][IS_IN (libc)](_nl_C_LC_CTYPE_toupper): New.
- [! _ISOMAC][IS_IN (libc)](_nl_C_LC_CTYPE_tolower): New.
- * locale/xlocale.c: Modified.
- (_nl_C_LC_CTYPE_class): Remove.
- (_nl_C_LC_CTYPE_toupper): Remove.
- (_nl_C_LC_CTYPE_tolower): Remove.
- (ctype.h): Include file.
- 2025-05-16 Florian Weimer <fweimer@redhat.com>
- COMMIT: a894f04d877653bea1639fc9a4adf73bd9347bf4
- Optimize __libc_tsd_* thread variable access
- * include/ctype.h: Modified.
- [! _ISOMAC][IS_IN (libc)](__libc_tsd_CTYPE_B): Modified.
- [! _ISOMAC][IS_IN (libc)](__libc_tsd_CTYPE_TOUPPER): Modified.
- [! _ISOMAC][IS_IN (libc)](__libc_tsd_CTYPE_TOLOWER): Modified.
- * include/rpc/rpc.h: Modified.
- [! _ISOMAC](__libc_tsd_RPC_VARS): Modified.
- * locale/localeinfo.h: Modified.
- (__libc_tsd_LOCALE): Modified.
- 2025-05-16 Florian Weimer <fweimer@redhat.com>
- COMMIT: 10a66a8e421b09682b774c795ef1da402235dddc
- Remove <libc-tsd.h>
- * ctype/ctype-info.c: Modified.
- (__libc_tsd_define): Remove function.
- (__libc_tsd_CTYPE_B): New.
- (__libc_tsd_CTYPE_TOLOWER): New.
- (__libc_tsd_CTYPE_TOUPPER): New.
- (__ctype_init): New function.
- * include/ctype.h: Modified.
- [! _ISOMAC][IS_IN (libc)](libc-tsd.h): Remove include.
- [! _ISOMAC][IS_IN (libc)](__libc_tsd_define): Remove function.
- [! _ISOMAC][IS_IN (libc)](__ctype_toupper_loc): Modified function.
- [! _ISOMAC][IS_IN (libc)](__ctype_tolower_loc): Modified function.
- [! _ISOMAC][IS_IN (libc)](__libc_tsd_CTYPE_B): New.
- [! _ISOMAC][IS_IN (libc)](__libc_tsd_CTYPE_TOUPPER): New.
- [! _ISOMAC][IS_IN (libc)](__libc_tsd_CTYPE_TOLOWER): New.
- [! _ISOMAC][IS_IN (libc)](__ctype_b_loc): New function.
- * include/rpc/rpc.h: Modified.
- [! _ISOMAC](libc-tsd.h): Remove include.
- [! _ISOMAC](__libc_tsd_define): Remove.
- [! _ISOMAC](__libc_tsd_RPC_VARS): New.
- [! _ISOMAC](libc_hidden_proto): New.
- [! _ISOMAC](libc_hidden_proto): New.
- [! _ISOMAC](libc_hidden_proto): New.
- [! _ISOMAC](libc_hidden_proto): New.
- [! _ISOMAC](__libc_rpc_gethostbyname): New function.
- * locale/lc-ctype.c: Modified.
- (_nl_postload_ctype): Modified function.
- * locale/localeinfo.h: Modified.
- [SHARED][NL_CURRENT_INDIRECT][! HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_DEFINE_ABS): Remove.
- [SHARED][NL_CURRENT_INDIRECT][! HAVE_ASM_SET_DIRECTIVE](__libc_tsd_define): Remove.
- [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_DEFINE_ABS): Remove.
- [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](__libc_tsd_define): Remove.
- [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_DATA): Remove.
- [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT): Remove.
- [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_WSTR): Remove.
- [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_WORD): Remove.
- [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_DEFINE): Remove.
- [SHARED][NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](__libc_tsd_define): Remove.
- [SHARED][NL_CURRENT_INDIRECT](DEFINE_CATEGORY): Remove.
- [SHARED][NL_CURRENT_INDIRECT](categories.def): Remove.
- [SHARED][NL_CURRENT_INDIRECT](DEFINE_CATEGORY): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_NL_CURRENT_DATA): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_NL_CURRENT): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_NL_CURRENT_WSTR): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_NL_CURRENT_WORD): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_NL_CURRENT_DEFINE): Remove.
- [SHARED][NL_CURRENT_INDIRECT](__libc_tsd_define): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_lookup_word): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_default_locale_path): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_find_locale): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_load_locale): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_unload_locale): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_remove_locale): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_load_locale_from_archive): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_archive_subfreeres): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_locale_subfreeres): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_intern_locale_data): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_get_era_entry): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_select_era_entry): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_get_alt_digit): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_get_walt_digit): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_parse_alt_digit): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_postload_ctype): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_cleanup_ctype): Remove.
- [SHARED][NL_CURRENT_INDIRECT](_nl_cleanup_time): Remove.
- (_NL_CURRENT_LOCALE): Modified.
- (libc-tsd.h): Remove include.
- [! NL_CURRENT_INDIRECT](_NL_CURRENT_DATA): New.
- [! NL_CURRENT_INDIRECT](_NL_CURRENT): New.
- [! NL_CURRENT_INDIRECT](_NL_CURRENT_WSTR): New.
- [! NL_CURRENT_INDIRECT](_NL_CURRENT_WORD): New.
- [! NL_CURRENT_INDIRECT](_NL_CURRENT_DEFINE): New.
- [NL_CURRENT_INDIRECT][! HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_DEFINE_ABS): New.
- [NL_CURRENT_INDIRECT][HAVE_ASM_SET_DIRECTIVE](_NL_CURRENT_DEFINE_ABS): New.
- [NL_CURRENT_INDIRECT](DEFINE_CATEGORY): New.
- [NL_CURRENT_INDIRECT](categories.def): New.
- [NL_CURRENT_INDIRECT](DEFINE_CATEGORY): New.
- [NL_CURRENT_INDIRECT](_NL_CURRENT_DATA): New.
- [NL_CURRENT_INDIRECT](_NL_CURRENT): New.
- [NL_CURRENT_INDIRECT](_NL_CURRENT_WSTR): New.
- [NL_CURRENT_INDIRECT](_NL_CURRENT_WORD): New.
- [NL_CURRENT_INDIRECT](_NL_CURRENT_DEFINE): New.
- (__libc_tsd_LOCALE): New.
- (_nl_lookup): New function.
- (_nl_lookup_wstr): New function.
- (_nl_lookup_word): New function.
- (_nl_default_locale_path): New.
- (_nl_find_locale): New function.
- (_nl_load_locale): New function.
- (_nl_unload_locale): New function.
- (_nl_remove_locale): New function.
- (_nl_load_locale_from_archive): New function.
- (_nl_archive_subfreeres): New function.
- (_nl_locale_subfreeres): New function.
- (_nl_intern_locale_data): New function.
- (_nl_get_era_entry): New function.
- (_nl_select_era_entry): New function.
- (_nl_get_alt_digit): New function.
- (_nl_get_walt_digit): New function.
- (_nl_parse_alt_digit): New function.
- (_nl_postload_ctype): New function.
- (_nl_cleanup_ctype): New function.
- (_nl_cleanup_time): New function.
- * locale/uselocale.c: Modified.
- (__uselocale): Modified function.
- * stdio-common/printf-parsemb.c: Modified.
- (errno.h): Include file.
- * string/strerror.c: Modified.
- (strerror): Modified function.
- * sunrpc/rpc_thread.c: Modified.
- (libc-tsd.h): Remove include.
- * sysdeps/generic/libc-tsd.h: Delete file.
- * time/strftime_l.c: Modified.
- (errno.h): Include file.
- 2025-05-16 DJ Delorie <dj@redhat.com>
- COMMIT: 579f8668816b35f8302e89e5255aff60b81938df
- manual: add sched_getcpu()
- * manual/resource.texi: Modified.
- 2025-05-16 Florian Weimer <fweimer@redhat.com>
- COMMIT: 6c9bb270d6a624f82a38443545e3d99f5b1e07e1
- manual: Clarifications for listing directories
- * manual/filesys.texi: Modified.
- 2025-05-15 DJ Delorie <dj@redhat.com>
- COMMIT: 21e54f160f6245f959cca1f48bad9cca487c2570
- manual: add remaining CPU_* macros
- * manual/resource.texi: Modified.
- 2025-05-15 Andreas Schwab <schwab@suse.de>
- COMMIT: eb7a681b829b784348557967a8eaa60259777f8b
- powerpc: Remove check for -mabi=ibmlongdouble
- * sysdeps/unix/sysv/linux/powerpc/configure: Modified.
- * sysdeps/unix/sysv/linux/powerpc/configure.ac: Modified.
- 2025-05-15 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: 251f93262483b9c1184f5b72993d77a5d1c95f68
- aarch64: update tests for SME
- * sysdeps/aarch64/Makefile: Modified.
- * sysdeps/aarch64/tst-sme-helper.h: New file.
- * sysdeps/aarch64/tst-sme-jmp.c: Modified.
- (blk): Remove.
- (svl): Remove.
- (get_svl): Remove function.
- (start_za): Remove function.
- (get_svcr): Remove function.
- (load_za): Remove function.
- (set_tpidr2): Remove function.
- (get_tpidr2): Remove function.
- (longjmp_test): Modified function.
- (tst-sme-helper.h): Include file.
- * sysdeps/aarch64/tst-sme-za-state.c: New file.
- 2025-05-15 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: a7f6fd976c17b82dc198290b4ab7087f35855a0e
- aarch64: Disable ZA state of SME in setjmp and sigsetjmp
- * sysdeps/aarch64/setjmp.S: Modified.
- 2025-05-15 Cupertino Miranda <cupertino.miranda@oracle.com>
- COMMIT: c6bf6d1897c9f2eebf7efd0eef231025764bf146
- benchtest: malloc tcache hotpath benchtest
- * benchtests/Makefile: Modified.
- * benchtests/bench-calloc-tcache.c: New file.
- * benchtests/bench-malloc-tcache.c: New file.
- 2025-05-14 Joseph Myers <josmyers@redhat.com>
- COMMIT: 06caf53adfae0c93062edd62f83eed16ab5cec0b
- Implement C23 rootn.
- * NEWS: Modified.
- * manual/math.texi: Modified.
- * math/Makefile: Modified.
- * math/Versions: Modified.
- * math/auto-libm-test-in: Modified.
- * math/auto-libm-test-out-rootn: New file.
- * math/bits/mathcalls.h: Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
- * math/gen-auto-libm-tests.c: Modified.
- * math/gen-tgmath-tests.py: Modified.
- * math/libm-test-rootn.inc: New file.
- * math/s_rootn_template.c: New file.
- * math/test-tgmath.c: Modified.
- [! HAVE_MAIN](NCALLS): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): New.
- [HAVE_MAIN](F): New function.
- * math/tgmath.h: Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](rootn): New.
- * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
- * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
- * sysdeps/ieee754/ldbl-opt/nldbl-rootn.c: New file.
- * sysdeps/mach/hurd/i386/libm.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
- 2025-05-14 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 36189c76fb9c0b281de23381ae5a462a7e102ee6
- malloc: Improve performance of __libc_calloc
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_calloc): Modified function.
- [IS_IN (libc)](__libc_calloc2): New function.
- [IS_IN (libc)](__libc_calloc2): New function.
- [USE_TCACHE](tcache_calloc_init): New function.
- 2025-05-14 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 0fc76d876261ee8253fef198ffec48c832edd4ff
- S390: Use cfi_val_offset instead of cfi_escape.
- * sysdeps/generic/sysdep.h: Modified.
- [! __ASSEMBLER__](CFI_VAL_OFFSET): New.
- [__ASSEMBLER__](cfi_val_offset): New.
- * sysdeps/s390/s390-64/s390x-mcount.h: Modified.
- 2025-05-14 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 4b1ffb828c374e39377a5427151f69bb1ac2bdcc
- powerpc64le: Remove configure check for objcopy >= 2.26.
- * INSTALL: Modified.
- * manual/install.texi: Modified.
- * sysdeps/powerpc/powerpc64/le/configure: Modified.
- * sysdeps/powerpc/powerpc64/le/configure.ac: Modified.
- 2025-05-14 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: e53ab20892771a9b7f26701c30a181c6cea5e4bd
- Raise the minimum binutils version to 2.39
- * INSTALL: Modified.
- * NEWS: Modified.
- * configure: Modified.
- * configure.ac: Modified.
- * manual/install.texi: Modified.
- 2025-05-13 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: ad966bc4efd9e69cbbda2073121cc68f1deb9588
- added benchtest inputs for log2l
- * benchtests/Makefile: Modified.
- * benchtests/log2l-inputs: New file.
- 2025-05-13 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: aa4c6004830072353d41184f2db86c9c40523591
- added benchtest inputs for expl
- * benchtests/Makefile: Modified.
- * benchtests/expl-inputs: New file.
- 2025-05-13 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: 691edbdf7727466ba87e27a8eeae1c3bc5824ef5
- aarch64: fix unwinding in longjmp
- * sysdeps/aarch64/__longjmp.S: Modified.
- 2025-05-13 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: 2d9f479f378f75114496e2cbf073e0d6a49a2d5f
- added benchtest inputs for powl
- * benchtests/Makefile: Modified.
- * benchtests/powl-inputs: New file.
- 2025-05-13 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: 442ddedc07c006523224827cae1ae27102d8108e
- added benchtest inputs for fmal
- * benchtests/Makefile: Modified.
- * benchtests/fmal-inputs: New file.
- 2025-05-12 DJ Delorie <dj@redhat.com>
- COMMIT: f176bf2a06b458dea8186fb2ff3bb8ea24da6d67
- manual: fix typo for sched_[sg]etattr
- * manual/resource.texi: Modified.
- 2025-05-12 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 25d37948c9f3f483d63302b9967b975d3bd74a4e
- malloc: Improve malloc initialization
- * elf/libc_early_init.c: Modified.
- (__libc_early_init): Modified function.
- (malloc/malloc-internal.h): Include file.
- * malloc/arena.c: Modified.
- (__malloc_initialized): Remove.
- (__malloc_fork_lock_parent): Modified function.
- (__malloc_fork_unlock_parent): Modified function.
- (__malloc_fork_unlock_child): Modified function.
- (ptmalloc_init): Remove function.
- (__ptmalloc_init): New function.
- * malloc/malloc-check.c: Modified.
- (initialize_malloc_check): Modified function.
- * malloc/malloc-internal.h: Modified.
- (__ptmalloc_init): New function.
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_malloc2): Modified function.
- [IS_IN (libc)](__libc_realloc): Modified function.
- [IS_IN (libc)](__libc_memalign): Modified function.
- [IS_IN (libc)](aligned_alloc): Modified function.
- [IS_IN (libc)](__libc_valloc): Modified function.
- [IS_IN (libc)](__libc_pvalloc): Modified function.
- [IS_IN (libc)](__libc_calloc): Modified function.
- [IS_IN (libc)](__posix_memalign): Modified function.
- [USE_TCACHE](malloc_printerr_tail): Modified function.
- [USE_TCACHE](dummy_var): New.
- (__malloc_trim): Modified function.
- (__libc_mallinfo2): Modified function.
- (__malloc_stats): Modified function.
- (__libc_mallopt): Modified function.
- (__malloc_info): Modified function.
- 2025-05-12 Joseph Myers <josmyers@redhat.com>
- COMMIT: f451a02a8c3c0bc6b41dac5e9e6ad49dd1c9529c
- Document all CLOCK_* values
- * manual/time.texi: Modified.
- 2025-05-12 David Lau <david.lau@fau.de>
- COMMIT: eff1f680cffb005a5623d1c8a952d095b988d6a2
- malloc: Improved double free detection in the tcache
- * malloc/Makefile: Modified.
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_free): Modified function.
- [USE_TCACHE](tcache_double_free_verify): Modified function.
- * malloc/tst-tcfree4.c: New file.
- 2025-05-12 panzhe0328 <panzhe@kylinos.cn>
- COMMIT: e83207c6e67f81b2db4def8149cd3697a0237f89
- Correct spelling mistake in test file
- * localedata/tst-locale.sh: Modified.
- 2025-05-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 2ae4ec56c2b18c46ef8220bcddac4303a4b6ef1c
- hurd: Make rename refuse trailing slashes [BZ #32570]
- * sysdeps/mach/hurd/renameat2.c: Modified.
- (__renameat2): Modified function.
- 2025-05-09 Joseph Myers <josmyers@redhat.com>
- COMMIT: ae312544325724509ca734fcade2a05497f92b26
- Implement C23 compoundn
- * NEWS: Modified.
- * manual/math.texi: Modified.
- * math/Makefile: Modified.
- * math/Versions: Modified.
- * math/auto-libm-test-in: Modified.
- * math/auto-libm-test-out-compoundn: New file.
- * math/bits/mathcalls.h: Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
- * math/gen-auto-libm-tests.c: Modified.
- * math/gen-tgmath-tests.py: Modified.
- * math/libm-test-compoundn.inc: New file.
- * math/s_compoundn_template.c: New file.
- * math/test-tgmath.c: Modified.
- [! HAVE_MAIN](NCALLS): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): New.
- [HAVE_MAIN](F): New function.
- * math/tgmath.h: Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](compoundn): New.
- * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
- * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
- * sysdeps/ieee754/ldbl-opt/nldbl-compoundn.c: New file.
- * sysdeps/mach/hurd/i386/libm.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirects.h: Modified.
- (F128_REDIR_PFX_R): New function.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h: Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- * sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h: Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): Modified.
- [_F128_ENABLE_IFUNC](F128_REDIR): New function.
- * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
- 2025-05-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: f66cb3c9ebcac80b3200c3aff0e3aed6111547ba
- hurd: Fix tst-stack2 test build on Hurd
- * sysdeps/pthread/Makefile: Modified.
- 2025-05-06 Collin Funk <collin.funk1@gmail.com>
- COMMIT: b4495bd40578b455668887b9170059bb0d3c0dc5
- nss: remove undefined behavior and optimize getaddrinfo
- * nss/getaddrinfo.c: Modified.
- (fls): Remove function.
- (rfc3484_sort): Modified function.
- (stdbit.h): Include file.
- 2025-05-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: ac4e8382899ccf4ada1cd2f1dafdcdf40d31ec7d
- powerpc: Remove POWER7 strncasecmp optimization
- * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Modified.
- * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c: Modified.
- (__libc_ifunc_impl_list): Modified function.
- * sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c: Delete file.
- * sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c: Delete file.
- * sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c: Delete file.
- * sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c: Delete file.
- * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
- * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
- (__libc_ifunc_impl_list): Modified function.
- * sysdeps/powerpc/powerpc64/multiarch/strncase-power7.c: Delete file.
- * sysdeps/powerpc/powerpc64/multiarch/strncase.c: Modified.
- (__strncasecmp_power7): Remove.
- (libc_ifunc): Modified.
- * sysdeps/powerpc/powerpc64/multiarch/strncase_l-power7.c: Delete file.
- * sysdeps/powerpc/powerpc64/multiarch/strncase_l.c: Delete file.
- 2025-05-05 DJ Delorie <dj@redhat.com>
- COMMIT: 3270c50e4853d9356eb5892364c52cd1558860ec
- manual: add more pthread functions
- * manual/threads.texi: Modified.
- 2025-05-05 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 4f6dae219578d6df475864e273da40bde9d30806
- S390: Add new s390 platform z17.
- * elf/Makefile: Modified.
- * elf/tst-glibc-hwcaps-cache.script: Modified.
- * sysdeps/s390/cpu-features.c: Modified.
- (S390_COPY_CPU_FEATURES): Modified.
- (TUNABLE_CALLBACK): Modified function.
- (init_cpu_features): Modified function.
- (init_cpu_features_no_tunables): New function.
- * sysdeps/s390/cpu-features.h: Modified.
- (S390_STFLE_BITS_Z10): Remove.
- (S390_STFLE_BITS_Z196): Remove.
- (S390_STFLE_BITS_ARCH13_MIE3): Remove.
- (S390_STFLE_MASK_ARCH13_MIE3): Remove.
- (S390_IS_ARCH13_MIE3): Modified.
- (S390_IS_Z196): Modified.
- (S390_IS_Z10): Modified.
- (cpu_features): Modified.
- (S390_STFLE_BIT34_Z10): New.
- (S390_STFLE_BIT45_Z196): New.
- (S390_STFLE_BIT61_ARCH13_MIE3): New.
- (S390_STFLE_BIT84_ARCH15_MIE4): New.
- (S390_STFLE_BIT198_ARCH15_VXRS_EXT3): New.
- (S390_STFLE_BIT199_ARCH15_VXRS_PDE3): New.
- (S390_STFLE_BIT201_ARCH15_CON): New.
- (S390_IS_ARCH15): New.
- * sysdeps/s390/dl-diagnostics-cpu.c: New file.
- * sysdeps/s390/multiarch/ifunc-impl-list.c: Modified.
- (__libc_ifunc_impl_list): Modified function.
- * sysdeps/s390/multiarch/ifunc-resolve.h: Modified.
- (s390_libc_ifunc_expr_stfle_init): Modified.
- * sysdeps/s390/s390-64/Makefile: Modified.
- * sysdeps/s390/s390-64/dl-hwcap-check.h: Modified.
- (dl_hwcap_check): Modified function.
- * sysdeps/s390/s390-64/dl-hwcaps-subdirs.c: Modified.
- (_dl_hwcaps_subdirs): Modified.
- (<anonymous>): Modified.
- (_dl_hwcaps_subdirs_active): Modified function.
- (cpu-features.h): Include file.
- * sysdeps/s390/s390-64/tst-glibc-hwcaps.c: Modified.
- (compute_level): Modified function.
- (do_test): Modified function.
- (marker6): New function.
- * sysdeps/unix/sysv/linux/s390/sysconf.c: Modified.
- (get_cache_info): Modified function.
- 2025-05-01 Joseph Myers <josmyers@redhat.com>
- COMMIT: 59f64a1f4f3bbe2bcaf8fc1951b94e1d0e7d307e
- Correct test descriptors in libm-test-pown.inc
- * math/libm-test-pown.inc: Modified.
- 2025-05-01 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 5d101745814b9c1d59fb830bb044f702437f3002
- malloc: Inline tcache_try_malloc
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_malloc): Modified function.
- [IS_IN (libc)](_mid_memalign): Modified function.
- [IS_IN (libc)](__libc_calloc): Modified function.
- [USE_TCACHE](usize2tidx): Modified.
- [USE_TCACHE](tcache_try_malloc): Remove function.
- 2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 84977600dace5a7cfcb0918e6757939fd4969839
- math: Fix UB on sinpif (BZ 32925)
- * sysdeps/ieee754/flt-32/s_sinpif.c: Modified.
- (__sinpif): Modified function.
- 2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 7a0d7fb25c22cc7237315792b0f340ec49e3783f
- math: Fix UB on erfcf (BZ 32924)
- * sysdeps/ieee754/flt-32/s_erfcf.c: Modified.
- (__erfcf): Modified function.
- 2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 8eeb7de8a200a43c914cfa230a25b84d3269cae2
- math: Fix UB on cospif (BZ 32923)
- * sysdeps/ieee754/flt-32/s_cospif.c: Modified.
- (__cospif): Modified function.
- 2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 7619c1b032229a36606862ebbb06807792bbe57d
- math: Fix UB on cbrtf (BZ 32922)
- * sysdeps/ieee754/flt-32/s_cbrtf.c: Modified.
- (__cbrtf): Modified function.
- 2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: c8775c0423f594543994eea268065e71b76effb0
- math: Fix UB on sinhf (BZ 32921)
- * sysdeps/ieee754/flt-32/e_sinhf.c: Modified.
- (__ieee754_sinhf): Modified function.
- 2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: de0c4adf94a379873c0167f792519e91df28c3ed
- math: Fix UB on logf (BZ 32920)
- * sysdeps/ieee754/flt-32/e_logf.c: Modified.
- (__logf): Modified function.
- 2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 4a1b96bf522406a6ed04eb6040f61c6205cff99e
- math: Fix UB on coshf (BZ 32919)
- * sysdeps/ieee754/flt-32/e_coshf.c: Modified.
- (__ieee754_coshf): Modified function.
- 2025-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 92f7b6061d867c5e5f26e84c44a3ec2887bf6c81
- math: Fix UB on atanhf (BZ 32918)
- * sysdeps/ieee754/flt-32/e_atanhf.c: Modified.
- (__ieee754_atanhf): Modified function.
- 2025-04-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 0c3425942374e72c3bcac28b2578117d36b0f9df
- nptl: Fix pthread_getattr_np when modules with execstack are allowed (BZ 32897)
- * elf/dl-execstack-tunable.c: Modified.
- (_dl_handle_execstack_tunable): Modified function.
- * elf/dl-execstack.c: Modified.
- (_dl_make_stack_executable): Modified function.
- * elf/dl-load.c: Modified.
- [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
- (_dl_map_new_object): Modified function.
- * sysdeps/generic/ldsodefs.h: Modified.
- (_dl_make_stack_executable): Modified.
- * sysdeps/mach/hurd/dl-execstack.c: Modified.
- (_dl_make_stack_executable): Modified function.
- * sysdeps/pthread/Makefile: Modified.
- * sysdeps/pthread/tst-stack2-mod.c: New file.
- * sysdeps/pthread/tst-stack2.c: New file.
- * sysdeps/unix/sysv/linux/dl-execstack.c: Modified.
- (_dl_make_stack_executable): Modified function.
- 2025-04-28 Julian Zhu <julian.oerv@isrc.iscas.ac.cn>
- COMMIT: 4c966c078036abe0e36bd86c9eaeb4501e552977
- RISC-V: Use builtin for ffs and ffsll while supported extension available
- * sysdeps/riscv/math-use-builtins-ffs.h: New file.
- 2025-04-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 2be836fe44010d92ffffb73cd060045bb10305e4
- stdio: Remove UB on printf_fp
- * stdio-common/printf_fp.c: Modified.
- (stdlib/longlong.h): Remove include.
- (__printf_fp_buffer_1): Modified function.
- (stdbit.h): Include file.
- 2025-04-25 Cupertino Miranda <cupertino.miranda@oracle.com>
- Wangyang Guo <wangyang.guo@intel.com>
- COMMIT: 77930e0447e0b37a129db0e13c6c6f5e60a3019e
- benchtest: Correct shell script related to bench-malloc-thread
- * benchtests/Makefile: Modified.
- 2025-04-25 H. Peter Anvin <hpa@zytor.com>
- COMMIT: e04afb71771710cdc6025fe95908f5f17de7b72d
- linux/termio: remove <termio.h> and struct termio
- * NEWS: Modified.
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Modified.
- (NCC): Remove.
- (termio): Remove.
- * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Modified.
- (NCC): Remove.
- (termio): Remove.
- * sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h: Modified.
- (NCC): Remove.
- (termio): Remove.
- * sysdeps/unix/sysv/linux/termio.h: Delete file.
- 2025-04-22 Aurelien Jarno <aurelien@aurel32.net>
- COMMIT: e78caeb4ff812ae19d24d65f4d4d48508154277b
- elf: tst-audit10: split AVX512F code into dedicated functions [BZ #32882]
- * sysdeps/x86_64/Makefile: Modified.
- * sysdeps/x86_64/tst-auditmod10b.c: Modified.
- [! __AVX512F__](emmintrin.h): Remove.
- [__AVX512F__](immintrin.h): Remove.
- [__AVX512F__](cpuid.h): Remove.
- [__AVX512F__](check_avx512): Remove.
- (pltenter): Modified function.
- (pltexit): Modified function.
- (immintrin.h): Include file.
- (cpuid.h): Include file.
- (check_avx512): New function.
- (pltenter_avx512f): New function.
- (pltexit_avx512f): New function.
- 2025-04-22 Joseph Myers <josmyers@redhat.com>
- COMMIT: 4e24e4d936b57f6e7809032f55cc95a4cf4d2396
- Add NT_ARM_GCS and NT_RISCV_TAGGED_ADDR_CTRL from Linux 6.13 to elf.h
- * elf/elf.h: Modified.
- (NT_ARM_GCS): New.
- (NT_RISCV_TAGGED_ADDR_CTRL): New.
- 2025-04-22 Joseph Myers <josmyers@redhat.com>
- COMMIT: cf9241107d12e79073ddb03bab9de115e5e0e856
- Add AT_* constants from Linux 6.12
- * libio/stdio.h: Modified.
- [__USE_GNU](AT_RENAME_NOREPLACE): New.
- [__USE_GNU](AT_RENAME_EXCHANGE): New.
- [__USE_GNU](AT_RENAME_WHITEOUT): New.
- * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
- [__USE_GNU](AT_HANDLE_MNT_ID_UNIQUE): New.
- 2025-04-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 39183b953c68a489cc0b9aefb8974711c834fb38
- hurd: Make symlink return EEXIST on existing target directory
- * sysdeps/mach/hurd/symlinkat.c: Modified.
- (__symlinkat): Modified function.
- 2025-04-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 0d9971468087c77e8727638123ae4aa60724e0ff
- hurd: Clear FP exceptions before calling signal handler
- * sysdeps/mach/hurd/x86/trampoline.c: Modified.
- [! __x86_64__](asm): Modified.
- [! __x86_64__](asm): Modified.
- [__x86_64__](asm): Modified.
- 2025-04-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 0f2df19d9535d234b31c65f84a6c67ac2e0bd027
- hurd: Do not check for xstate level if it was not initialized
- * sysdeps/mach/hurd/x86/trampoline.c: Modified.
- (_hurd_setup_sighandler): Modified function.
- 2025-04-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 8d54b428cfe98c21049f94c8af3bf302e44091e9
- hurd: Do not restore xstate when it is not initialized
- * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
- (__sigreturn): Modified function.
- * sysdeps/mach/hurd/x86_64/sigreturn.c: Modified.
- (__sigreturn): Modified function.
- 2025-04-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: d58ebf51bca1a30e1a07e800e3823f4c96029da0
- hurd: Make *utime*s catch invalid times [BZ #32802, BZ #32803]
- * sysdeps/mach/hurd/futimens.c: Modified.
- (__futimens): Modified function.
- * sysdeps/mach/hurd/futimes.c: Modified.
- (__futimes): Modified function.
- * sysdeps/mach/hurd/utime-helper.c: Modified.
- (utime_ts_from_tval): Modified function.
- (utime_tvalue_from_tval): Modified function.
- (hurd_futimes): Modified function.
- (utime_ts_from_tspec): Modified function.
- (utime_tvalue_from_tspec): Modified function.
- (hurd_futimens): Modified function.
- (check_tval): New function.
- (check_tspec): New function.
- 2025-04-18 Luca Dariz <luca@orpolo.org>
- COMMIT: 6d6a6e2dd2133908e3f5cb8a2ed817ccb2a0bb06
- hurd: save xstate during signal handling
- * hurd/Makefile: Modified.
- * hurd/test-sig-rpc-interrupted.c: New file.
- * hurd/test-sig-xstate.c: New file.
- * hurd/test-xstate.h: New file.
- * sysdeps/mach/hurd/i386/bits/sigcontext.h: Modified.
- (sigcontext): Modified.
- * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
- (__sigreturn): Modified function.
- (cpuid.h): Include file.
- * sysdeps/mach/hurd/x86/trampoline.c: Modified.
- [! __x86_64__](mach/i386/mach_i386.h): Include file.
- [__x86_64__](mach/x86_64/mach_i386.h): Include file.
- (_hurd_setup_sighandler): Modified function.
- * sysdeps/mach/hurd/x86_64/bits/sigcontext.h: Modified.
- (sigcontext): Modified.
- * sysdeps/mach/hurd/x86_64/sigreturn.c: Modified.
- (__sigreturn): Modified function.
- (cpuid.h): Include file.
- 2025-04-18 Zhaoming Luo <zhmingluo@163.com>
- COMMIT: e150ee870907e1c5ded4aad8d22a92a98f59d243
- hurd: Check return value of mach_port_mod_refs() in the dup routine of fcntl()
- * sysdeps/mach/hurd/dup3.c: Modified.
- (__dup3): Modified function.
- * sysdeps/mach/hurd/fcntl.c: Modified.
- (__libc_fcntl): Modified function.
- 2025-04-16 Cupertino Miranda <cupertino.miranda@oracle.com>
- COMMIT: 1c9ac027a5deb6c3e026be0e88d38959529e6102
- malloc: move tcache_init out of hot tcache paths
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](_mid_memalign): Modified function.
- [USE_TCACHE](tcache_init): Modified function.
- [USE_TCACHE](tcache_try_malloc): Modified function.
- (_int_free_chunk): Modified function.
- 2025-04-15 Andrew Pinski <quic_apinski@quicinc.com>
- COMMIT: ceeffd970c56893885cbf8382ae34b015f177850
- aarch64: Add back non-temporal load/stores from oryon-1's memset
- * sysdeps/aarch64/multiarch/memset_oryon1.S: Modified.
- 2025-04-15 Andrew Pinski <quic_apinski@quicinc.com>
- COMMIT: 0e1aa5db738ac7c73599a3e7f1a0b70b99f99e0a
- aarch64: Add back non-temporal load/stores from oryon-1's memcpy
- * sysdeps/aarch64/multiarch/memcpy_oryon1.S: Modified.
- 2025-04-15 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: c968fe50628db74b52124d863cd828225a1d305c
- malloc: Use tailcalls in __libc_free
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_free): Modified function.
- [USE_TCACHE](tcache_double_free_verify): Modified function.
- [USE_TCACHE](malloc_printerr_tail): New function.
- [USE_TCACHE](void): New.
- [USE_TCACHE](malloc_printerr_tail): New function.
- (_int_free_chunk): Modified function.
- 2025-04-15 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 393b1a6e50883e451b31dd4f3fec73e167d14ab4
- malloc: Inline tcache_free
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_free): Modified function.
- [USE_TCACHE](tcache_free): Remove function.
- 2025-04-15 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 9b0c8ced9c71a86f68d3e29693979dad6da3b79d
- malloc: Improve free checks
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_free): Modified function.
- 2025-04-15 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 0296654d61ffa095fc7729f1efafa7d0e4fa4f7a
- malloc: Inline _int_free_check
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_free): Modified function.
- (_int_free_check): Remove.
- (void): Modified.
- (_int_free_check): Remove function.
- (void): Modified.
- (void): Modified.
- (void): Remove.
- 2025-04-14 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 69da24fbc5861fbf30c29c89154020a5c40342ca
- malloc: Inline _int_free
- * malloc/malloc-check.c: Modified.
- (free_check): Modified function.
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_free): Modified function.
- (_int_free): Remove.
- (void): Modified.
- (_int_free): Remove function.
- (void): Modified.
- (void): Modified.
- (void): Remove.
- 2025-04-14 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: b0cb99bef5a2142563c49c908c2139310904404a
- malloc: Move mmap code out of __libc_free hotpath
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_free): Modified function.
- [USE_TCACHE](tcache_init): Modified function.
- (_int_free_check): Modified function.
- (_int_free_chunk): Modified function.
- 2025-04-14 Aurelien Jarno <aurelien@aurel32.net>
- COMMIT: 9df92958c196f7a0be51a204a19caafe2f45a22d
- manual/tunables: fix a trivial typo
- * manual/tunables.texi: Modified.
- 2025-04-14 Colin Ian King <colin.i.king@gmail.com>
- COMMIT: 1f8f322823afd67a7ea1adad454332aa1b040254
- Fix spelling mistake "trucate" -> "truncate"
- * posix/tst-truncate-common.c: Modified.
- (do_prepare): Modified function.
- 2025-04-14 Colin Ian King <colin.i.king@gmail.com>
- COMMIT: 1d7834cac3d8a570b84bf1af1205a6897b747a01
- Fix spelling mistake "suports" -> "supports"
- * math/test-fesetexcept-traps.c: Modified.
- (do_test): Modified function.
- * math/test-fexcept-traps.c: Modified.
- (do_test): Modified function.
- 2025-04-14 Colin Ian King <colin.i.king@gmail.com>
- COMMIT: a1805753ac461ed211a0627b9b58e662d84b34dd
- Fix spelling mistake "succsefully" -> "successfully"
- * sysdeps/pthread/tst-stdio2.c: Modified.
- (do_test): Modified function.
- 2025-04-14 Collin Funk <collin.funk1@gmail.com>
- COMMIT: 363bbdbd2aeaae1e00f3872f2ba19a4a3c17bdf1
- manual: Mention POSIX-1.2024 requires time_t to be 64 bit or wider.
- * manual/time.texi: Modified.
- 2025-04-14 Collin Funk <collin.funk1@gmail.com>
- COMMIT: 93623c03d527dcec76694ab0fcc197193922d1a8
- manual: Update standardization of getline and getdelim [BZ #32830]
- * manual/stdio.texi: Modified.
- 2025-04-14 Frédéric Bérat <fberat@redhat.com>
- COMMIT: 11e188659db264f6b101d8eb65824ffa5bc91a0a
- libio: Add test case for fflush
- * libio/Makefile: Modified.
- * libio/tst-fflush-NULL.c: New file.
- * libio/tst-fflush-skeleton.c: New file.
- * libio/tst-fflush.c: New file.
- 2025-04-14 Florian Weimer <fweimer@redhat.com>
- COMMIT: 7b47b3dd214c8ff2c699f13efe5533941be53635
- libio: Synthesize ESPIPE error if lseek returns 0 after reading bytes
- * libio/fileops.c: Modified.
- (do_ftell): Modified function.
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-fclose-devzero.c: New file.
- 2025-04-12 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: de14f1959ee5f9b845a7cae43bee03068b8136f0
- x86: Detect Intel Diamond Rapids
- * sysdeps/x86/cpu-features.c: Modified.
- (intel_microarch): Modified.
- (init_cpu_features): Modified function.
- 2025-04-11 Sunil K Pandey <sunil.k.pandey@intel.com>
- H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 9f0deff558d1d6b08c425c157f50de85013ada9c
- x86: Handle unknown Intel processor with default tuning
- * sysdeps/x86/cpu-features.c: Modified.
- (<anonymous>): Remove.
- (intel_get_fam6_microarch): Modified function.
- (init_cpu_features): Modified function.
- (intel_microarch): New.
- 2025-04-10 Collin Funk <collin.funk1@gmail.com>
- COMMIT: d18213c6997a058a68bc2547dcb43cf77bc4504f
- conform: Add initial support for C23.
- * conform/data/aio.h-data: Modified.
- * conform/data/arpa/inet.h-data: Modified.
- * conform/data/assert.h-data: Modified.
- * conform/data/complex.h-data: Modified.
- * conform/data/cpio.h-data: Modified.
- * conform/data/ctype.h-data: Modified.
- * conform/data/dirent.h-data: Modified.
- * conform/data/dlfcn.h-data: Modified.
- * conform/data/errno.h-data: Modified.
- * conform/data/fcntl.h-data: Modified.
- * conform/data/fenv.h-data: Modified.
- * conform/data/float.h-data: Modified.
- * conform/data/fmtmsg.h-data: Modified.
- * conform/data/fnmatch.h-data: Modified.
- * conform/data/ftw.h-data: Modified.
- * conform/data/glob.h-data: Modified.
- * conform/data/grp.h-data: Modified.
- * conform/data/iconv.h-data: Modified.
- * conform/data/iso646.h-data: Modified.
- * conform/data/langinfo.h-data: Modified.
- * conform/data/libgen.h-data: Modified.
- * conform/data/limits.h-data: Modified.
- * conform/data/locale.h-data: Modified.
- * conform/data/math.h-data: Modified.
- * conform/data/monetary.h-data: Modified.
- * conform/data/mqueue.h-data: Modified.
- * conform/data/ndbm.h-data: Modified.
- * conform/data/net/if.h-data: Modified.
- * conform/data/netdb.h-data: Modified.
- * conform/data/netinet/in.h-data: Modified.
- * conform/data/nl_types.h-data: Modified.
- * conform/data/poll.h-data: Modified.
- * conform/data/pthread.h-data: Modified.
- * conform/data/pwd.h-data: Modified.
- * conform/data/regex.h-data: Modified.
- * conform/data/sched.h-data: Modified.
- * conform/data/search.h-data: Modified.
- * conform/data/semaphore.h-data: Modified.
- * conform/data/setjmp.h-data: Modified.
- * conform/data/signal.h-data: Modified.
- * conform/data/spawn.h-data: Modified.
- * conform/data/stdalign.h-data: Modified.
- * conform/data/stdarg.h-data: Modified.
- * conform/data/stdbool.h-data: Modified.
- * conform/data/stddef.h-data: Modified.
- * conform/data/stdio.h-data: Modified.
- * conform/data/stdlib.h-data: Modified.
- * conform/data/stdnoreturn.h-data: Modified.
- * conform/data/string.h-data: Modified.
- * conform/data/strings.h-data: Modified.
- * conform/data/sys/ipc.h-data: Modified.
- * conform/data/sys/mman.h-data: Modified.
- * conform/data/sys/msg.h-data: Modified.
- * conform/data/sys/resource.h-data: Modified.
- * conform/data/sys/select.h-data: Modified.
- * conform/data/sys/sem.h-data: Modified.
- * conform/data/sys/shm.h-data: Modified.
- * conform/data/sys/socket.h-data: Modified.
- * conform/data/sys/stat.h-data: Modified.
- * conform/data/sys/statvfs.h-data: Modified.
- * conform/data/sys/time.h-data: Modified.
- * conform/data/sys/timeb.h-data: Modified.
- * conform/data/sys/times.h-data: Modified.
- * conform/data/sys/types.h-data: Modified.
- * conform/data/sys/uio.h-data: Modified.
- * conform/data/sys/un.h-data: Modified.
- * conform/data/sys/utsname.h-data: Modified.
- * conform/data/sys/wait.h-data: Modified.
- * conform/data/syslog.h-data: Modified.
- * conform/data/tar.h-data: Modified.
- * conform/data/termios.h-data: Modified.
- * conform/data/threads.h-data: Modified.
- * conform/data/time.h-data: Modified.
- * conform/data/uchar.h-data: Modified.
- * conform/data/ucontext.h-data: Modified.
- * conform/data/ulimit.h-data: Modified.
- * conform/data/unistd.h-data: Modified.
- * conform/data/utime.h-data: Modified.
- * conform/data/utmpx.h-data: Modified.
- * conform/data/wchar.h-data: Modified.
- * conform/data/wctype.h-data: Modified.
- * conform/data/wordexp.h-data: Modified.
- 2025-04-10 Sunil K Pandey <skpgkp2@gmail.com>
- COMMIT: e53eb952b970ac94c97d74fb447418fb327ca096
- x86: Add ARL/PTL/CWF model detection support
- * sysdeps/x86/cpu-features.c: Modified.
- (<anonymous>): Modified.
- (intel_get_fam6_microarch): Modified function.
- (init_cpu_features): Modified function.
- 2025-04-10 Florian Weimer <fweimer@redhat.com>
- COMMIT: 402b591f1b0f721139068bf19a77497ce6e6c4ff
- timezone: Enhance tst-bz28707 diagnostics
- * timezone/tst-bz28707.c: Modified.
- (string.h): Remove include.
- (do_test): Modified function.
- (errno.h): Include file.
- (support/check.h): Include file.
- 2025-04-10 Florian Weimer <fweimer@redhat.com>
- COMMIT: 77e8b40a6ef4dc70c373523f7ac46e726089906f
- powerpc: Remove relocation cache flush code for power64
- * sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
- [! dl_machine_h](elf_machine_runtime_setup): Modified function.
- 2025-04-09 Jakub Jelinek <jakub@redhat.com>
- COMMIT: 63c99cd50bc9c10f0692f7cb31f4c5f02ff526df
- math: Fix up THREEp96 constant in expf128 [BZ #32411]
- * sysdeps/ieee754/ldbl-128/e_expl.c: Modified.
- 2025-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 12a497c716f0a06be5946cabb8c3ec22a079771e
- elf: Extend glibc.rtld.execstack tunable to force executable stack (BZ 32653)
- * NEWS: Modified.
- * elf/Makefile: Modified.
- * elf/dl-execstack-tunable.c: New file.
- * elf/dl-support.c: Modified.
- [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
- (__rtld_lock_define_initialized_recursive): Modified function.
- * elf/dl-tunables.list: Modified.
- * elf/rtld.c: Modified.
- (dl_main): Modified function.
- * elf/tst-execstack-prog-static-tunable.c: New file.
- * elf/tst-execstack-tunable.c: New file.
- * elf/tst-rtld-list-tunables.exp: Modified.
- * manual/tunables.texi: Modified.
- * sysdeps/generic/ldsodefs.h: Modified.
- (stack_tunable_mode): New.
- (_dl_handle_execstack_tunable): New function.
- 2025-04-08 Lenard Mollenkopf <glibc@lenardmollenkopf.de>
- COMMIT: 5b132ec2b7712dbc055838b3b538b83ad1196414
- stdlib: Implement C2Y uabs, ulabs, ullabs and uimaxabs
- * NEWS: Modified.
- * manual/arith.texi: Modified.
- * stdlib/Makefile: Modified.
- * stdlib/Versions: Modified.
- * stdlib/inttypes.h: Modified.
- [__GLIBC_USE (ISOC2Y)](uimaxabs): New.
- * stdlib/stdlib.h: Modified.
- [__GLIBC_USE (ISOC2Y)](__wur): New.
- [__GLIBC_USE (ISOC2Y)](__wur): New.
- [__GLIBC_USE (ISOC2Y)](__wur): New.
- * stdlib/tst-uabs.c: New file.
- * stdlib/tst-uimaxabs.c: New file.
- * stdlib/tst-ulabs.c: New file.
- * stdlib/tst-ullabs.c: New file.
- * stdlib/uabs.c: New file.
- * stdlib/ulabs.c: New file.
- * stdlib/ullabs.c: New file.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
- 2025-04-08 Florian Weimer <fweimer@redhat.com>
- COMMIT: 4fa959d13d21b8f56a43aa0a416100303736c55c
- stdio-common: In tst-setvbuf2, close helper thread descriptor only if opened
- * stdio-common/tst-setvbuf2.c: Modified.
- [! INDEPENDENT_PART](start_writer_thread_n): Modified function.
- [! INDEPENDENT_PART](end_writer_thread): Modified function.
- [! INDEPENDENT_PART](start_reader_thread_n): Modified function.
- [! INDEPENDENT_PART](end_reader_thread): Modified function.
- [! INDEPENDENT_PART](recurse): Modified function.
- [! INDEPENDENT_PART](end_thread): New function.
- (do_second_part): Modified function.
- 2025-04-07 Andreas Schwab <schwab@suse.de>
- COMMIT: fb3d821afa86bc9b2e07f0140e7788e421769589
- Remove duplicates from binaries-shared-tests when creating make rules
- * Rules: Modified.
- 2025-04-05 Sunil K Pandey <skpgkp2@gmail.com>
- H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 70b648855185e967e54668b101d24704c3fb869d
- x86: Optimize xstate size calculation
- * sysdeps/x86/cpu-features.c: Modified.
- (update_active): Modified function.
- * sysdeps/x86/sysdep.h: Modified.
- [! __x86_64__](X86_XSTATE_MAX_ID): New.
- [__x86_64__](X86_XSTATE_MAX_ID): New.
- 2025-04-05 Sam James <sam@gentoo.org>
- COMMIT: 8322e93dcdf08d38977f3e9b771c7c1f6dc74542
- NEWS: update for GCC 12.1 requirement [BZ #32539]
- * NEWS: Modified.
- 2025-04-02 DJ Delorie <dj@redhat.com>
- COMMIT: aaf94ec804830e0e273cfb45d54f4a04ab778fe5
- stdio: fix hurd link for tst-setvbuf2
- * stdio-common/Makefile: Modified.
- 2025-04-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: c8e73a1492b01b9b0c189d6a5c53a5a697827bae
- stdlib: Fix qsort memory leak if callback throws (BZ 32058)
- * stdlib/Makefile: Modified.
- * stdlib/qsort.c: Modified.
- (__qsort_r): Modified function.
- (pthreadP.h): Include file.
- (qsort_r_mergesort): New function.
- (qsort_r_malloc): New function.
- * stdlib/tst-qsort4.c: Modified.
- (pthread_cleanup_combined_push): New.
- (pthread_cleanup_combined_pop): New.
- * stdlib/tst-qsort7.c: New file.
- * stdlib/tst-qsortx7.c: New file.
- * sysdeps/htl/pthreadP.h: Modified.
- [! pthread_cleanup_combined_pop](pthread_cleanup_combined_pop): New.
- [! pthread_cleanup_combined_push](pthread_cleanup_combined_push): New.
- (bits/cancelation.h): Include file.
- * sysdeps/mach/hurd/Makefile: Modified.
- * sysdeps/nptl/pthreadP.h: Modified.
- 2025-04-02 Sam James <sam@gentoo.org>
- COMMIT: e8514ac7aaf1bd0cf791dbdac0b2584ef3c42e98
- sysdeps: powerpc: restore -mlong-double-128 check
- * sysdeps/unix/sysv/linux/powerpc/configure: Modified.
- * sysdeps/unix/sysv/linux/powerpc/configure.ac: Modified.
- 2025-04-01 DJ Delorie <dj@redhat.com>
- COMMIT: 95b780c1d0549678c0a244c6e2112ec97edf0839
- stdio: Add more setvbuf tests
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-setvbuf2-ind.c: New file.
- * stdio-common/tst-setvbuf2.c: New file.
- 2025-04-01 DJ Delorie <dj@redhat.com>
- COMMIT: 81e74c8676479811601b5894d72bb3d7e05f68dd
- add ptmx support to test-container
- * support/Makefile: Modified.
- * support/test-container.c: Modified.
- (main): Modified function.
- * support/tst-support-openpty-c.c: New file.
- * support/tst-support-openpty.c: New file.
- 2025-04-01 Joseph Myers <josmyers@redhat.com>
- COMMIT: 7f163bd2106f96e2925e9bb3e0e545cfae7ba1af
- Update syscall lists for Linux 6.14
- * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
- 2025-03-31 Florian Weimer <fweimer@redhat.com>
- COMMIT: c6e2895695118ab59c7b17feb0fcb75a53e3478c
- x86: Link tst-gnu2-tls2-x86-noxsave{,c,xsavec} with libpthread
- * sysdeps/x86/Makefile: Modified.
- 2025-03-31 John David Anglin <danglin@gcc.gnu.org>
- COMMIT: 38c3896d574a27816caab0b5039402834ecdb210
- elf: Fix tst-origin build when toolchain defaults to --as-needed (BZ 32823)
- * elf/Makefile: Modified.
- 2025-03-31 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 27b96e069aad17cefea9437542180bff448ac3a0
- Raise the minimum GCC version to 12.1 [BZ #32539]
- * INSTALL: Modified.
- * configure: Modified.
- * configure.ac: Modified.
- * manual/install.texi: Modified.
- * sysdeps/s390/configure: Modified.
- * sysdeps/s390/configure.ac: Modified.
- * sysdeps/unix/sysv/linux/powerpc/configure: Modified.
- * sysdeps/unix/sysv/linux/powerpc/configure.ac: Modified.
- 2025-03-31 YLK <yilink10@gmail.com>
- COMMIT: dbb2880e61bf2b2906a40ed00181a831d3a65798
- Fix typo in comment
- * sysdeps/loongarch/cpu-tunables.c: Modified.
- * sysdeps/x86/cpu-tunables.c: Modified.
- 2025-03-31 Samuel Zeter <samuelzeter@gmail.com>
- COMMIT: 87b5a759f48a7d2bec3a8c837a1fc9fd8419f0ad
- manual: tidy the longopt.c example
- * manual/examples/longopt.c: Modified.
- (main): Modified function.
- 2025-03-31 Collin Funk <collin.funk1@gmail.com>
- COMMIT: ee33752b5d8c53eb5a357f67ab7ab6288fba5fd9
- manual: Document functions adopted by POSIX.1-2024.
- * manual/llio.texi: Modified.
- * manual/memory.texi: Modified.
- * manual/message.texi: Modified.
- * manual/pattern.texi: Modified.
- * manual/process.texi: Modified.
- * manual/signal.texi: Modified.
- * manual/startup.texi: Modified.
- * manual/string.texi: Modified.
- * manual/terminal.texi: Modified.
- * manual/threads.texi: Modified.
- 2025-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 4352e2cc934b2874dba37397157bf890fcee455a
- aarch64: Fix _dl_tlsdesc_dynamic unwind for pac-ret (BZ 32612)
- * sysdeps/aarch64/dl-tlsdesc.S: Modified.
- * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
- * sysdeps/unix/sysv/linux/aarch64/tst-tlsdesc-pac-mod.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-tlsdesc-pac.c: New file.
- 2025-03-29 Florian Weimer <fweimer@redhat.com>
- COMMIT: 145097dff170507fe73190e8e41194f5b5f7e6bf
- x86: Use separate variable for TLSDESC XSAVE/XSAVEC state size (bug 32810)
- * sysdeps/x86/Makefile: Modified.
- * sysdeps/x86/cpu-features.c: Modified.
- (update_active): Modified function.
- (_dl_x86_features_tlsdesc_state_size): New.
- * sysdeps/x86/cpu-tunables.c: Modified.
- (TUNABLE_CALLBACK): Modified function.
- * sysdeps/x86/dl-diagnostics-cpu.c: Modified.
- (_dl_diagnostics_cpu): Modified function.
- * sysdeps/x86/include/cpu-features.h: Modified.
- [IS_IN (rtld) || IS_IN (libc)](_dl_x86_features_tlsdesc_state_size): New.
- * sysdeps/x86/tst-gnu2-tls2-x86-noxsave.c: New file.
- * sysdeps/x86/tst-gnu2-tls2-x86-noxsavec.c: New file.
- * sysdeps/x86/tst-gnu2-tls2-x86-noxsavexsavec.c: New file.
- * sysdeps/x86_64/dl-tlsdesc-dynamic.h: Modified.
- 2025-03-29 Florian Weimer <fweimer@redhat.com>
- COMMIT: 59585ddaa2d44f22af04bb4b8bd4ad1e302c4c02
- x86: Skip XSAVE state size reset if ISA level requires XSAVE
- * sysdeps/x86/cpu-features.c: Modified.
- (init_cpu_features): Modified function.
- (gcc-macros.h): Include file.
- 2025-03-28 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: b0897944cc3081e019b39981790051f7ee127406
- malloc: Improve performance of __libc_malloc
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_malloc): Modified function.
- [IS_IN (libc)](__libc_malloc2): New function.
- (checked_request2size): Modified function.
- 2025-03-28 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 0a8e7ac95c69499959151f29c65fc112f09d3973
- stdio-common: Reject real data w/o exponent digits in scanf [BZ #12701]
- * stdio-common/tstscanf.c: Modified.
- (main): Modified function.
- * stdio-common/vfscanf-internal.c: Modified.
- [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
- [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input: Modified.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input: Modified.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input: Modified.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input: Modified.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input: Modified.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input: Modified.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input: Modified.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input: Modified.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input: Modified.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input: Modified.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input: Modified.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input: Modified.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input: Modified.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input: Modified.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input: Modified.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input: Modified.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input: Modified.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input: Modified.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input: Modified.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input: Modified.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input: Modified.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input: Modified.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input: Modified.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input: Modified.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input: Modified.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input: Modified.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input: Modified.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input: Modified.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input: Modified.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input: Modified.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input: Modified.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input: Modified.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input: Modified.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input: Modified.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input: Modified.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input: Modified.
- 2025-03-28 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 0b390b55085070bfa9598fb42049a32460681308
- stdio-common: Reject significand prefixes in scanf [BZ #12701]
- * stdio-common/vfscanf-internal.c: Modified.
- [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
- [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input: Modified.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input: Modified.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input: Modified.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input: Modified.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input: Modified.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input: Modified.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input: Modified.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input: Modified.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input: Modified.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input: Modified.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input: Modified.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input: Modified.
- 2025-03-28 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: e78cb4f6bd033b09eaf316057598df9315891860
- stdio-common: Reject integer prefixes in scanf [BZ #12701]
- * stdio-common/tst-scanf-format-char-i.input: Modified.
- * stdio-common/tst-scanf-format-llong-i.input: Modified.
- * stdio-common/tst-scanf-format-short-i.input: Modified.
- * stdio-common/tst-scanf-format-uchar-b.input: Modified.
- * stdio-common/tst-scanf-format-uchar-x.input: Modified.
- * stdio-common/tst-scanf-format-uchar-xx.input: Modified.
- * stdio-common/tst-scanf-format-ullong-b.input: Modified.
- * stdio-common/tst-scanf-format-ullong-x.input: Modified.
- * stdio-common/tst-scanf-format-ullong-xx.input: Modified.
- * stdio-common/tst-scanf-format-ushort-b.input: Modified.
- * stdio-common/tst-scanf-format-ushort-x.input: Modified.
- * stdio-common/tst-scanf-format-ushort-xx.input: Modified.
- * stdio-common/vfscanf-internal.c: Modified.
- [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
- [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
- * sysdeps/wordsize-32/tst-scanf-format-int-i.input: Modified.
- * sysdeps/wordsize-32/tst-scanf-format-long-i.input: Modified.
- * sysdeps/wordsize-32/tst-scanf-format-uint-b.input: Modified.
- * sysdeps/wordsize-32/tst-scanf-format-uint-x.input: Modified.
- * sysdeps/wordsize-32/tst-scanf-format-uint-xx.input: Modified.
- * sysdeps/wordsize-32/tst-scanf-format-ulong-b.input: Modified.
- * sysdeps/wordsize-32/tst-scanf-format-ulong-x.input: Modified.
- * sysdeps/wordsize-32/tst-scanf-format-ulong-xx.input: Modified.
- * sysdeps/wordsize-64/tst-scanf-format-int-i.input: Modified.
- * sysdeps/wordsize-64/tst-scanf-format-long-i.input: Modified.
- * sysdeps/wordsize-64/tst-scanf-format-uint-b.input: Modified.
- * sysdeps/wordsize-64/tst-scanf-format-uint-x.input: Modified.
- * sysdeps/wordsize-64/tst-scanf-format-uint-xx.input: Modified.
- * sysdeps/wordsize-64/tst-scanf-format-ulong-b.input: Modified.
- * sysdeps/wordsize-64/tst-scanf-format-ulong-x.input: Modified.
- * sysdeps/wordsize-64/tst-scanf-format-ulong-xx.input: Modified.
- 2025-03-28 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: a26638424ffea604f7ef94d0c6f3940304698442
- stdio-common: Also reject exp char w/o significand in i18n scanf [BZ #13988]
- * localedata/Makefile: Modified.
- * localedata/tst-bz13988.c: New file.
- * stdio-common/vfscanf-internal.c: Modified.
- [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
- [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
- 2025-03-28 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 47076b3163ce645f791d5c8f80080e9811733347
- stdio-common: Add tests for formatted vsscanf input specifiers
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-scanf-format-vs-c.c: New file.
- * stdio-common/tst-scanf-format-vs-char.c: New file.
- * stdio-common/tst-scanf-format-vs-double.c: New file.
- * stdio-common/tst-scanf-format-vs-float.c: New file.
- * stdio-common/tst-scanf-format-vs-int.c: New file.
- * stdio-common/tst-scanf-format-vs-ldouble.c: New file.
- * stdio-common/tst-scanf-format-vs-llong.c: New file.
- * stdio-common/tst-scanf-format-vs-long.c: New file.
- * stdio-common/tst-scanf-format-vs-short.c: New file.
- * stdio-common/tst-scanf-format-vs-uchar.c: New file.
- * stdio-common/tst-scanf-format-vs-uint.c: New file.
- * stdio-common/tst-scanf-format-vs-ullong.c: New file.
- * stdio-common/tst-scanf-format-vs-ulong.c: New file.
- * stdio-common/tst-scanf-format-vs-ushort.c: New file.
- * stdio-common/tst-scanf-format-vs.h: New file.
- 2025-03-28 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 53ee7ede430b92fcefd31fc00bfd3fa9acec5846
- stdio-common: Add tests for formatted vfscanf input specifiers
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-scanf-format-vf-c.c: New file.
- * stdio-common/tst-scanf-format-vf-char.c: New file.
- * stdio-common/tst-scanf-format-vf-double.c: New file.
- * stdio-common/tst-scanf-format-vf-float.c: New file.
- * stdio-common/tst-scanf-format-vf-int.c: New file.
- * stdio-common/tst-scanf-format-vf-ldouble.c: New file.
- * stdio-common/tst-scanf-format-vf-llong.c: New file.
- * stdio-common/tst-scanf-format-vf-long.c: New file.
- * stdio-common/tst-scanf-format-vf-short.c: New file.
- * stdio-common/tst-scanf-format-vf-uchar.c: New file.
- * stdio-common/tst-scanf-format-vf-uint.c: New file.
- * stdio-common/tst-scanf-format-vf-ullong.c: New file.
- * stdio-common/tst-scanf-format-vf-ulong.c: New file.
- * stdio-common/tst-scanf-format-vf-ushort.c: New file.
- * stdio-common/tst-scanf-format-vf.h: New file.
- 2025-03-28 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 63c81fa0dbf741b33bbac03bf204d896ee8e4694
- stdio-common: Add tests for formatted vscanf input specifiers
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-scanf-format-v-c.c: New file.
- * stdio-common/tst-scanf-format-v-char.c: New file.
- * stdio-common/tst-scanf-format-v-double.c: New file.
- * stdio-common/tst-scanf-format-v-float.c: New file.
- * stdio-common/tst-scanf-format-v-int.c: New file.
- * stdio-common/tst-scanf-format-v-ldouble.c: New file.
- * stdio-common/tst-scanf-format-v-llong.c: New file.
- * stdio-common/tst-scanf-format-v-long.c: New file.
- * stdio-common/tst-scanf-format-v-short.c: New file.
- * stdio-common/tst-scanf-format-v-uchar.c: New file.
- * stdio-common/tst-scanf-format-v-uint.c: New file.
- * stdio-common/tst-scanf-format-v-ullong.c: New file.
- * stdio-common/tst-scanf-format-v-ulong.c: New file.
- * stdio-common/tst-scanf-format-v-ushort.c: New file.
- * stdio-common/tst-scanf-format-v.h: New file.
- 2025-03-28 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: bf6ac302cde4aef55ded7e5340f16e6cd8b8e874
- stdio-common: Add tests for formatted sscanf input specifiers
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-scanf-format-ss-c.c: New file.
- * stdio-common/tst-scanf-format-ss-char.c: New file.
- * stdio-common/tst-scanf-format-ss-double.c: New file.
- * stdio-common/tst-scanf-format-ss-float.c: New file.
- * stdio-common/tst-scanf-format-ss-int.c: New file.
- * stdio-common/tst-scanf-format-ss-ldouble.c: New file.
- * stdio-common/tst-scanf-format-ss-llong.c: New file.
- * stdio-common/tst-scanf-format-ss-long.c: New file.
- * stdio-common/tst-scanf-format-ss-short.c: New file.
- * stdio-common/tst-scanf-format-ss-uchar.c: New file.
- * stdio-common/tst-scanf-format-ss-uint.c: New file.
- * stdio-common/tst-scanf-format-ss-ullong.c: New file.
- * stdio-common/tst-scanf-format-ss-ulong.c: New file.
- * stdio-common/tst-scanf-format-ss-ushort.c: New file.
- * stdio-common/tst-scanf-format-ss.h: New file.
- 2025-03-28 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 50576060c8bf88a3c64c9ab1cdd516974ffb2690
- stdio-common: Add tests for formatted fscanf input specifiers
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-scanf-format-f-c.c: New file.
- * stdio-common/tst-scanf-format-f-char.c: New file.
- * stdio-common/tst-scanf-format-f-double.c: New file.
- * stdio-common/tst-scanf-format-f-float.c: New file.
- * stdio-common/tst-scanf-format-f-int.c: New file.
- * stdio-common/tst-scanf-format-f-ldouble.c: New file.
- * stdio-common/tst-scanf-format-f-llong.c: New file.
- * stdio-common/tst-scanf-format-f-long.c: New file.
- * stdio-common/tst-scanf-format-f-short.c: New file.
- * stdio-common/tst-scanf-format-f-uchar.c: New file.
- * stdio-common/tst-scanf-format-f-uint.c: New file.
- * stdio-common/tst-scanf-format-f-ullong.c: New file.
- * stdio-common/tst-scanf-format-f-ulong.c: New file.
- * stdio-common/tst-scanf-format-f-ushort.c: New file.
- * stdio-common/tst-scanf-format-f.h: New file.
- 2025-03-28 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: d527f34cb1d487a4788fe88278a9ad832c53c3ee
- stdio-common: Add scanf long double data for Intel/Motorola 80-bit format
- * sysdeps/ieee754/ldbl-96/Makefile: Modified.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input: New file.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input: New file.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input: New file.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input: New file.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input: New file.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input: New file.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input: New file.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input: New file.
- * sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c: New file.
- 2025-03-27 Joseph Myers <josmyers@redhat.com>
- COMMIT: 75ad83f564b822de0f1f5fb6ed29f105373d3c49
- Implement C23 pown
- * NEWS: Modified.
- * manual/math.texi: Modified.
- * math/Makefile: Modified.
- * math/Versions: Modified.
- * math/auto-libm-test-in: Modified.
- * math/auto-libm-test-out-pown: New file.
- * math/bits/mathcalls.h: Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
- * math/gen-auto-libm-tests.c: Modified.
- (func_calc_method): Modified.
- (func_calc_desc): Modified.
- (calc_generic_results): Modified function.
- (FUNC_mpfr_fL_f): New.
- * math/gen-tgmath-tests.py: Modified.
- * math/libm-test-driver.c: Modified.
- (test_fL_f_data): New.
- (RUN_TEST_fL_f): New.
- (RUN_TEST_LOOP_fL_f): New.
- * math/libm-test-pown.inc: New file.
- * math/s_pown_template.c: New file.
- * math/test-tgmath.c: Modified.
- [! HAVE_MAIN](NCALLS): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): New.
- [HAVE_MAIN](F): New function.
- * math/tgmath.h: Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](pown): New.
- * sysdeps/generic/math-type-macros-double.h: Modified.
- (M_SET_RESTORE_ROUND): New.
- * sysdeps/generic/math-type-macros-float.h: Modified.
- (M_SET_RESTORE_ROUND): New.
- * sysdeps/generic/math-type-macros-float128.h: Modified.
- [! SET_RESTORE_ROUNDF128](M_SET_RESTORE_ROUND): New.
- [SET_RESTORE_ROUNDF128](M_SET_RESTORE_ROUND): New.
- (fenv_private.h): Include file.
- * sysdeps/generic/math-type-macros-ldouble.h: Modified.
- (M_SET_RESTORE_ROUND): New.
- * sysdeps/generic/math-type-macros.h: Modified.
- * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
- * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
- * sysdeps/ieee754/ldbl-opt/nldbl-pown.c: New file.
- * sysdeps/loongarch/math_private.h: Move to...
- * sysdeps/loongarch/fenv_private.h: ... here.
- (LOONGARCH_MATH_PRIVATE_H): Remove.
- (_next <math_private.h): Remove include.
- (LOONGARCH_FENV_PRIVATE_H): New.
- (_next <fenv_private.h): Include file.
- * sysdeps/mach/hurd/i386/libm.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
- 2025-03-26 Florian Weimer <fweimer@redhat.com>
- COMMIT: be61b9493d38032519e596f282f9695667402c8d
- support: Use unwinder in links-dso-program-c only with libgcc_s
- * support/Makefile: Modified.
- 2025-03-26 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 1233da4943a9a0e334748490225ae10b0d770c0a
- malloc: Use __always_inline for simple functions
- * malloc/arena.c: Modified.
- (heap_min_size): Modified function.
- (heap_max_size): Modified function.
- (heap_for_ptr): Modified function.
- (arena_for_chunk): Modified function.
- (TUNABLE_CALLBACK_FNDECL): Modified.
- * malloc/malloc.c: Modified.
- [USE_TCACHE](tcache_free): Modified function.
- (checked_request2size): Modified function.
- (get_max_fast): Modified function.
- (void): Modified.
- (void): Modified.
- 2025-03-25 Collin Funk <collin.funk1@gmail.com>
- COMMIT: 3263675250cbcbbcc76ede4f7c660418bd345a11
- linux: Fix integer overflow warnings when including <sys/mount.h> [BZ #32708]
- * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
- (<anonymous>): Modified.
- 2025-03-25 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: cd335350021fd0b7ac533c83717ee38832fd9887
- malloc: Use _int_free_chunk for remainders
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](__libc_realloc): Modified function.
- (sysmalloc): Modified function.
- (_int_realloc): Modified function.
- 2025-03-25 Joseph Myers <josmyers@redhat.com>
- COMMIT: 8bac7f7a434e158e9765b3b4d1ecaf10304f5994
- Use MPFR 4.2.2 and Linux 6.14 in build-many-glibcs.py
- * scripts/build-many-glibcs.py: Modified.
- 2025-03-25 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 4bea073069e9e457258d082786297a867593d05b
- stdio-common: Add scanf long double data for IBM 128-bit format
- * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
- * sysdeps/ieee754/ldbl-128ibm/Makefile: Modified.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input: New file.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input: New file.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input: New file.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input: New file.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input: New file.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input: New file.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input: New file.
- * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input: New file.
- 2025-03-25 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 771cda3c9cbbfc33a1a337d964e7749b245dec38
- stdio-common: Add scanf long double data for IEEE 754 binary64 format
- * sysdeps/ieee754/ldbl-64-128/Makefile: New file.
- * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input: New file.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input: New file.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input: New file.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input: New file.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input: New file.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input: New file.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input: New file.
- * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input: New file.
- 2025-03-25 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 1890e63c86ceb04a49a914dc2cafa9862e938ef6
- stdio-common: Add scanf long double data for IEEE 754 binary128 format
- * sysdeps/ieee754/ldbl-128/Makefile: Modified.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input: New file.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input: New file.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input: New file.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input: New file.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input: New file.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input: New file.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input: New file.
- * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input: New file.
- 2025-03-25 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 0b311614395586608b5433dc8151e098d1906446
- stdio-common: Add scanf double data for IEEE 754 binary64 format
- * sysdeps/ieee754/dbl-64/Makefile: Modified.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input: New file.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input: New file.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input: New file.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input: New file.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input: New file.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input: New file.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input: New file.
- * sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input: New file.
- 2025-03-25 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: 26df22636d5876352cbd53b8662173e461e1e220
- stdio-common: Add scanf float data for IEEE 754 binary32 format
- * sysdeps/ieee754/flt-32/Makefile: New file.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input: New file.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input: New file.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input: New file.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input: New file.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input: New file.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input: New file.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input: New file.
- * sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input: New file.
- 2025-03-25 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: a2bacea239c1780b20a1b23a9c3c836ef61c6172
- stdio-common: Add scanf integer data for LP64 targets
- * sysdeps/wordsize-64/Makefile: Modified.
- * sysdeps/wordsize-64/tst-scanf-format-int-d.input: New file.
- * sysdeps/wordsize-64/tst-scanf-format-int-i.input: New file.
- * sysdeps/wordsize-64/tst-scanf-format-long-d.input: New file.
- * sysdeps/wordsize-64/tst-scanf-format-long-i.input: New file.
- * sysdeps/wordsize-64/tst-scanf-format-uint-b.input: New file.
- * sysdeps/wordsize-64/tst-scanf-format-uint-o.input: New file.
- * sysdeps/wordsize-64/tst-scanf-format-uint-u.input: New file.
- * sysdeps/wordsize-64/tst-scanf-format-uint-x.input: New file.
- * sysdeps/wordsize-64/tst-scanf-format-uint-xx.input: New file.
- * sysdeps/wordsize-64/tst-scanf-format-ulong-b.input: New file.
- * sysdeps/wordsize-64/tst-scanf-format-ulong-o.input: New file.
- * sysdeps/wordsize-64/tst-scanf-format-ulong-u.input: New file.
- * sysdeps/wordsize-64/tst-scanf-format-ulong-x.input: New file.
- * sysdeps/wordsize-64/tst-scanf-format-ulong-xx.input: New file.
- 2025-03-25 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: d7584e4d367ccb281ecf68980995e9b5ca0aff46
- stdio-common: Add scanf integer data for ILP32 targets
- * sysdeps/wordsize-32/Makefile: New file.
- * sysdeps/wordsize-32/tst-scanf-format-int-d.input: New file.
- * sysdeps/wordsize-32/tst-scanf-format-int-i.input: New file.
- * sysdeps/wordsize-32/tst-scanf-format-long-d.input: New file.
- * sysdeps/wordsize-32/tst-scanf-format-long-i.input: New file.
- * sysdeps/wordsize-32/tst-scanf-format-uint-b.input: New file.
- * sysdeps/wordsize-32/tst-scanf-format-uint-o.input: New file.
- * sysdeps/wordsize-32/tst-scanf-format-uint-u.input: New file.
- * sysdeps/wordsize-32/tst-scanf-format-uint-x.input: New file.
- * sysdeps/wordsize-32/tst-scanf-format-uint-xx.input: New file.
- * sysdeps/wordsize-32/tst-scanf-format-ulong-b.input: New file.
- * sysdeps/wordsize-32/tst-scanf-format-ulong-o.input: New file.
- * sysdeps/wordsize-32/tst-scanf-format-ulong-u.input: New file.
- * sysdeps/wordsize-32/tst-scanf-format-ulong-x.input: New file.
- * sysdeps/wordsize-32/tst-scanf-format-ulong-xx.input: New file.
- 2025-03-25 Maciej W. Rozycki <macro@redhat.com>
- COMMIT: d1a621b735247ba0f7bf288e35a1b172cb6803f6
- stdio-common: Add tests for formatted scanf input specifiers
- * Makerules: Modified.
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-scanf-format-c-b.input: New file.
- * stdio-common/tst-scanf-format-c-c.input: New file.
- * stdio-common/tst-scanf-format-c-s.input: New file.
- * stdio-common/tst-scanf-format-char-d.input: New file.
- * stdio-common/tst-scanf-format-char-i.input: New file.
- * stdio-common/tst-scanf-format-character.h: New file.
- * stdio-common/tst-scanf-format-integer.h: New file.
- * stdio-common/tst-scanf-format-llong-d.input: New file.
- * stdio-common/tst-scanf-format-llong-i.input: New file.
- * stdio-common/tst-scanf-format-real.h: New file.
- * stdio-common/tst-scanf-format-s-c.c: New file.
- * stdio-common/tst-scanf-format-s-char.c: New file.
- * stdio-common/tst-scanf-format-s-double.c: New file.
- * stdio-common/tst-scanf-format-s-float.c: New file.
- * stdio-common/tst-scanf-format-s-int.c: New file.
- * stdio-common/tst-scanf-format-s-ldouble.c: New file.
- * stdio-common/tst-scanf-format-s-llong.c: New file.
- * stdio-common/tst-scanf-format-s-long.c: New file.
- * stdio-common/tst-scanf-format-s-short.c: New file.
- * stdio-common/tst-scanf-format-s-uchar.c: New file.
- * stdio-common/tst-scanf-format-s-uint.c: New file.
- * stdio-common/tst-scanf-format-s-ullong.c: New file.
- * stdio-common/tst-scanf-format-s-ulong.c: New file.
- * stdio-common/tst-scanf-format-s-ushort.c: New file.
- * stdio-common/tst-scanf-format-s.h: New file.
- * stdio-common/tst-scanf-format-short-d.input: New file.
- * stdio-common/tst-scanf-format-short-i.input: New file.
- * stdio-common/tst-scanf-format-skeleton-c.c: New file.
- * stdio-common/tst-scanf-format-skeleton-char.c: New file.
- * stdio-common/tst-scanf-format-skeleton-double.c: New file.
- * stdio-common/tst-scanf-format-skeleton-float.c: New file.
- * stdio-common/tst-scanf-format-skeleton-int.c: New file.
- * stdio-common/tst-scanf-format-skeleton-ldouble.c: New file.
- * stdio-common/tst-scanf-format-skeleton-llong.c: New file.
- * stdio-common/tst-scanf-format-skeleton-long.c: New file.
- * stdio-common/tst-scanf-format-skeleton-short.c: New file.
- * stdio-common/tst-scanf-format-skeleton-uchar.c: New file.
- * stdio-common/tst-scanf-format-skeleton-uint.c: New file.
- * stdio-common/tst-scanf-format-skeleton-ullong.c: New file.
- * stdio-common/tst-scanf-format-skeleton-ulong.c: New file.
- * stdio-common/tst-scanf-format-skeleton-ushort.c: New file.
- * stdio-common/tst-scanf-format-skeleton.c: New file.
- * stdio-common/tst-scanf-format-skeleton.h: New file.
- * stdio-common/tst-scanf-format-uchar-b.input: New file.
- * stdio-common/tst-scanf-format-uchar-o.input: New file.
- * stdio-common/tst-scanf-format-uchar-u.input: New file.
- * stdio-common/tst-scanf-format-uchar-x.input: New file.
- * stdio-common/tst-scanf-format-uchar-xx.input: New file.
- * stdio-common/tst-scanf-format-ullong-b.input: New file.
- * stdio-common/tst-scanf-format-ullong-o.input: New file.
- * stdio-common/tst-scanf-format-ullong-u.input: New file.
- * stdio-common/tst-scanf-format-ullong-x.input: New file.
- * stdio-common/tst-scanf-format-ullong-xx.input: New file.
- * stdio-common/tst-scanf-format-ushort-b.input: New file.
- * stdio-common/tst-scanf-format-ushort-o.input: New file.
- * stdio-common/tst-scanf-format-ushort-u.input: New file.
- * stdio-common/tst-scanf-format-ushort-x.input: New file.
- * stdio-common/tst-scanf-format-ushort-xx.input: New file.
- 2025-03-25 Zhaoming Luo <zhmingluo@163.com>
- COMMIT: 0544df4f4a9c6ce72de589e95f5bdadce8f103d0
- mach: Use the host_get_time64 to replace the deprecated host_get_time for CLOCK_REALTIME when it's available
- * config.h.in: Modified.
- * sysdeps/mach/clock_gettime.c: Modified.
- (__clock_gettime): Modified function.
- * sysdeps/mach/configure: Modified.
- * sysdeps/mach/configure.ac: Modified.
- 2025-03-25 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: b62692d3c77617747263a4cff5ea3db1ab731df0
- aio_suspend64: Fix clock discrepancy [BZ #32795]
- * rt/aio_suspend.c: Modified.
- (___aio_suspend_time64): Modified function.
- * sysdeps/nptl/aio_misc.h: Modified.
- (AIO_MISC_WAIT): Modified.
- 2025-03-24 Aaron Merey <amerey@redhat.com>
- Frédéric Bérat <fberat@redhat.com>
- COMMIT: e3a6e85d67f1a48dec3e2557a83d6ce1544a58cb
- Add _FORTIFY_SOURCE support for inet_pton
- * debug/Makefile: Modified.
- * debug/Versions: Modified.
- * debug/inet_pton_chk.c: New file.
- * debug/tst-fortify.c: Modified.
- (do_test): Modified function.
- * include/arpa/inet.h: Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](libc_hidden_proto): New.
- * inet/bits/inet-fortified-decl.h: Modified.
- (__inet_pton_chk): New function.
- (__REDIRECT_FORTIFY_NTH): New function.
- (__REDIRECT_NTH): New function.
- * inet/bits/inet-fortified.h: Modified.
- (__NTH): New function.
- * manual/maint.texi: Modified.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
- 2025-03-24 Aaron Merey <amerey@redhat.com>
- Frédéric Bérat <fberat@redhat.com>
- COMMIT: a71db81ed1353edd00ca2901d2fefd98c53209d3
- Prepare inet_pton to be fortified
- * resolv/Makefile: Modified.
- * resolv/inet_pton.c: Modified.
- (arpa/nameser.h): Remove include.
- (ctype.h): Remove include.
- (errno.h): Remove include.
- (netinet/in.h): Remove include.
- (string.h): Remove include.
- (sys/socket.h): Remove include.
- (sys/types.h): Remove include.
- (inet_pton4): Remove.
- (inet_pton6): Remove.
- (__inet_pton_length): Remove function.
- (libc_hidden_def): Modified.
- (libc_hidden_def): Remove.
- (inet_pton4): Remove function.
- (hex_digit_value): Remove function.
- (inet_pton6): Remove function.
- * resolv/inet_pton_length.c: New file.
- 2025-03-24 Joseph Myers <josmyers@redhat.com>
- COMMIT: 2fb0009ff1994db2848fd2becd9e7eaaefd7b673
- Update kernel version to 6.13 in header constant tests
- * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
- * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
- * sysdeps/unix/sysv/linux/tst-sched-consts.py: Modified.
- 2025-03-21 Florian Weimer <fweimer@redhat.com>
- COMMIT: 5dfbc3c43ecc1bcfc760a032c91bb002660051bc
- support: Link links-dso-program-c with libgcc_s only if available
- * configure: Modified.
- * configure.ac: Modified.
- * support/Makefile: Modified.
- 2025-03-21 Florian Weimer <fweimer@redhat.com>
- COMMIT: 2f8e8c9cb72c0f479bd4f9249ef681fe4f36d280
- elf: Use +nolink-deps to add make-only dependency for tst-origin
- * elf/Makefile: Modified.
- 2025-03-21 Florian Weimer <fweimer@redhat.com>
- COMMIT: c3410db9d0f941a6c464acabb8a63633ef614cbf
- Makeconfig: Support $(+nolink-deps) in link flags
- * Makeconfig: Modified.
- * Makerules: Modified.
- 2025-03-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: ed6a68bac7cd056abda9008019c71b167f0362dc
- debug: Improve '%n' fortify detection (BZ 30932)
- * Makeconfig: Modified.
- * debug/Makefile: Modified.
- * debug/readonly-area.c: Modified.
- (__readonly_area): Modified function.
- (ldsodefs.h): Include file.
- * debug/tst-sprintf-fortify-rdonly-dlopen.c: New file.
- * debug/tst-sprintf-fortify-rdonly-mod.c: New file.
- * debug/tst-sprintf-fortify-rdonly.c: Modified.
- (chk_fail_buf): Modified.
- (chk_fail_ok): Modified.
- (str2): Modified.
- (buf2): Remove.
- (do_test): Modified function.
- (support/xdlfcn.h): Include file.
- (ret): New.
- (handler): New function.
- (FORTIFY_FAIL): New.
- (CHK_FAIL_START): New.
- (CHK_FAIL_END): New.
- (writeable_format): New.
- (init_writable): New function.
- (sprintf_writable): New function.
- (sprintf_relro): New function.
- (sprintf_writable_malloc): New function.
- (str): New.
- (init_writable_dlopen): New.
- (sprintf_writable_dlopen): New.
- (sprintf_rdonly_dlopen): New.
- (sprintf_writable_malloc_dlopen): New.
- * elf/Makefile: Modified.
- * elf/dl-readonly-area.c: New file.
- * elf/rtld.c: Modified.
- * include/stdlib.h: Modified.
- [! _ISOMAC](readonly_error_type): New.
- [! _ISOMAC](__readonly_area): New function.
- [! _ISOMAC](__readonly_area_fallback): New function.
- * stdio-common/vfprintf-internal.c: Modified.
- (printf_positional): Modified.
- (Xprintf_buffer): Modified function.
- (printf_positional): Modified function.
- * stdio-common/vfprintf-process-arg.c: Modified.
- (if): Modified function.
- (if): Modified.
- (if): Modified.
- (if): Modified.
- (if): Remove function.
- (if): Modified.
- (if): Remove.
- (readonly_format): New.
- (switch): New function.
- * sysdeps/generic/ldsodefs.h: Modified.
- [SHARED](rtld_global_ro): Modified.
- (dl_readonly_area_error_type): New.
- (_dl_readonly_area): New function.
- * sysdeps/mach/readonly-area.c: Move to...
- * sysdeps/mach/readonly-area-fallback.c: ... here.
- (__readonly_area): Remove function.
- (__readonly_area_fallback): New function.
- * sysdeps/unix/sysv/linux/readonly-area.c: Move to...
- * sysdeps/unix/sysv/linux/readonly-area-fallback.c: ... here.
- (__readonly_area): Remove function.
- (__readonly_area_fallback): New function.
- 2025-03-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 1894e219dc530d7074085e95ffe3c1e66cebc072
- Remove eloop-threshold.h
- * elf/chroot_canon.c: Modified.
- (eloop-threshold.h): Remove include.
- (chroot_canon): Modified function.
- (min-eloop-threshold.h): Include file.
- * hurd/lookup-retry.c: Modified.
- (eloop-threshold.h): Remove include.
- (__hurd_file_name_lookup_retry): Modified function.
- (min-eloop-threshold.h): Include file.
- * stdlib/canonicalize.c: Modified.
- [! _LIBC](eloop-threshold.h): Include file.
- [! _LIBC](MIN_ELOOP_THRESHOLD): New.
- [_LIBC](min-eloop-threshold.h): Include file.
- [_LIBC || !FUNC_REALPATH_WORKS](realpath_stk): Modified function.
- (eloop-threshold.h): Remove include.
- * stdlib/tst-canon-bz26341.c: Modified.
- (eloop-threshold.h): Remove include.
- (create_link): Modified function.
- (min-eloop-threshold.h): Include file.
- * sysdeps/generic/eloop-threshold.h: Delete file.
- * sysdeps/generic/min-eloop-threshold.h: New file.
- * sysdeps/mach/hurd/eloop-threshold.h: Move to...
- * sysdeps/mach/hurd/min-eloop-threshold.h: ... here.
- (_ELOOP_THRESHOLD_H): Remove.
- (__eloop_threshold): Remove function.
- (_MIN_ELOOP_THRESHOLD_H): New.
- (MIN_ELOOP_THRESHOLD): New.
- * sysdeps/mach/hurd/sysconf.c: Modified.
- (eloop-threshold.h): Remove include.
- (SYMLOOP_MAX): Modified.
- (min-eloop-threshold.h): Include file.
- 2025-03-21 Cupertino Miranda <cupertino.miranda@oracle.com>
- COMMIT: 855561a1fbc601aa6c373c8a036d472cb52786e7
- malloc: missing initialization of tcache in _mid_memalign
- * malloc/malloc.c: Modified.
- [IS_IN (libc)](_mid_memalign): Modified function.
- 2025-03-21 Florian Weimer <fweimer@redhat.com>
- COMMIT: 3e2be87832781a29ed67f38f87c1ce3dd4c1b866
- support: Link links-dso-program-c against libgcc_s
- * support/Makefile: Modified.
- * support/links-dso-program-c.c: Modified.
- (main): Modified function.
- (dlfcn.h): Include file.
- (cleanup_function): New function.
- (invoke_callback): New function.
- 2025-03-21 Frédéric Bérat <fberat@redhat.com>
- COMMIT: 090dfa40a5e46f7c0e4d6e8369bcbbd51267625f
- Add _FORTIFY_SOURCE support for inet_ntop
- * debug/Makefile: Modified.
- * debug/Versions: Modified.
- * debug/inet_ntop_chk.c: New file.
- * debug/tst-fortify.c: Modified.
- (do_test): Modified function.
- (arpa/inet.h): Include file.
- * include/arpa/inet.h: Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](bits/inet-fortified-decl.h): Include file.
- [! _ISOMAC](libc_hidden_proto): New.
- * include/bits/inet-fortified-decl.h: New file.
- * include/bits/inet-fortified.h: New file.
- * inet/Makefile: Modified.
- * inet/arpa/inet.h: Modified.
- [__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/inet-fortified.h): New.
- * inet/bits/inet-fortified-decl.h: New file.
- * inet/bits/inet-fortified.h: New file.
- * manual/maint.texi: Modified.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
- 2025-03-21 Frédéric Bérat <fberat@redhat.com>
- COMMIT: 3cdb99d8bb9d0008b2b297080e61d6c10dd66cc8
- Add missing guards in include/arpa/inet.h
- * include/arpa/inet.h: Modified.
- 2025-03-21 Frédéric Bérat <fberat@redhat.com>
- COMMIT: 84373ef7b72c9c8ab61ce1fdfd798777715a1a52
- Prepare inet_ntop to be fortified
- * include/arpa/inet.h: Modified.
- [! _ISOMAC](libc_hidden_proto): Modified.
- [! _ISOMAC](__inet_ntop): New.
- * nss/getnameinfo.c: Modified.
- (gni_host_inet_numeric): Modified function.
- * resolv/inet_ntop.c: Modified.
- (inet_ntop): Remove function.
- (libc_hidden_def): Modified.
- (__inet_ntop): New function.
- (weak_alias): New.
- 2025-03-19 Paul Zimmermann <Paul.Zimmermann@inria.fr>
- COMMIT: c5113a838b28a8894da19794ca7a69c5ace959a3
- add inputs giving large errors for rsqrt
- * math/auto-libm-test-in: Modified.
- * math/auto-libm-test-out-rsqrt: Modified.
- 2025-03-18 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 575de3d6663273b9d4d8fd483a9b45a971aac3af
- malloc: Improve csize2tidx
- * malloc/malloc.c: Modified.
- [USE_TCACHE](csize2tidx): Modified.
- 2025-03-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 5291d9f1e274dd869bc0b3d044fd4cbae486893d
- elf: Fix tst-origin make rules
- * elf/Makefile: Modified.
- 2025-03-18 Pierre Blanchard <pierre.blanchard@arm.com>
- COMMIT: cf56eb28fa277d9dbb301654682ca89f71c30a48
- AArch64: Optimize algorithm in users of SVE expf helper
- * sysdeps/aarch64/fpu/coshf_sve.c: Modified.
- * sysdeps/aarch64/fpu/expf_sve.c: Modified.
- * sysdeps/aarch64/fpu/sv_expf_inline.h: Modified.
- (sv_expf_data): Modified.
- (SV_EXPF_DATA): Modified.
- (C): Remove.
- (expf_inline): Modified function.
- 2025-03-18 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 9f551e28a74941e17ed4572511a2308c03f5a718
- malloc: Improve arena_for_chunk()
- * malloc/arena.c: Modified.
- (heap_min_size): Modified function.
- (heap_max_size): Modified function.
- (ptmalloc_init): Modified function.
- (new_heap): Modified function.
- 2025-03-18 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: dd003db8d127b0a8ebabc6a972501a7d881073ea
- benchtests: Increase iterations of bench-malloc-simple
- * benchtests/bench-malloc-simple.c: Modified.
- (NUM_ITERS): Modified.
- 2025-03-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 997f49fbadf892136c77115edd537c832fb8074d
- elf: Fix tst-origin make rules
- * elf/Makefile: Modified.
- 2025-03-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: bfb2f2f481147da54237ade3266f2586a51d43c9
- htl: Make pthread_setcanceltype / state a cancellation point
- * htl/pt-setcancelstate.c: Modified.
- (__pthread_setcancelstate): Modified function.
- * htl/pt-setcanceltype.c: Modified.
- (__pthread_setcanceltype): Modified function.
- * sysdeps/htl/pthreadP.h: Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): New.
- 2025-03-14 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 10af00f7a135c85796a9c4c75228358b8898da5c
- tst-fopen-threaded: Only check EOF for failing read
- * sysdeps/pthread/tst-fopen-threaded.c: Modified.
- (threadReadRoutine): Modified function.
- 2025-03-14 Joseph Myers <josmyers@redhat.com>
- COMMIT: 409668f6e88b63607e2cea29b3ce2a1c25f04bf1
- Implement C23 powr
- * NEWS: Modified.
- * manual/math.texi: Modified.
- * math/Makefile: Modified.
- * math/Versions: Modified.
- * math/auto-libm-test-in: Modified.
- * math/auto-libm-test-out-powr: New file.
- * math/bits/mathcalls.h: Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
- * math/gen-auto-libm-tests.c: Modified.
- * math/gen-tgmath-tests.py: Modified.
- * math/libm-test-powr.inc: New file.
- * math/s_powr_template.c: New file.
- * math/test-tgmath.c: Modified.
- [! HAVE_MAIN](NCALLS): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): New.
- [HAVE_MAIN](F): New function.
- * math/tgmath.h: Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](powr): New.
- * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
- * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
- * sysdeps/ieee754/ldbl-opt/nldbl-powr.c: New file.
- * sysdeps/mach/hurd/i386/libm.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
- 2025-03-13 Sunil K Pandey <skpgkp2@gmail.com>
- COMMIT: c7c4a5906f326f1290b1c2413a83c530564ec4b8
- x86_64: Add atanh with FMA
- * benchtests/atanh-inputs: Modified.
- * sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
- [! SECTION](SECTION): New.
- (SECTION): New.
- * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
- * sysdeps/x86_64/fpu/multiarch/e_atanh-fma.c: New file.
- * sysdeps/x86_64/fpu/multiarch/e_atanh.c: New file.
- 2025-03-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- Geoffrey Thomas <geofft@ldpreload.com>
- COMMIT: 9b646f5dc933dfa019f2ed7f80b6198b43e31f62
- elf: Canonicalize $ORIGIN in an explicit ld.so invocation [BZ 25263]
- * elf/Makefile: Modified.
- * elf/dl-load.c: Modified.
- [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
- * elf/dl-origin.c: Modified.
- (_dl_canonicalize): New function.
- * elf/liborigin-mod.c: New file.
- * elf/tst-origin.c: New file.
- * elf/tst-origin.sh: New file.
- * stdio-common/Makefile: Modified.
- * stdio-common/_fitoa_word.c: New file.
- * stdio-common/_itoa.c: Modified.
- [IS_IN (libc)](_itoa_word): Remove.
- [IS_IN (libc)](SPECIAL): Remove.
- (_fitoa_word): Remove function.
- * sysdeps/generic/_itoa.h: Modified.
- [!(IS_IN (libc))](_itoa_word): Remove.
- [!(IS_IN (libc))](SPECIAL): Remove.
- [IS_IN (libc)](_itoa_word): Remove.
- (_itoa_word): New function.
- * sysdeps/generic/ldsodefs.h: Modified.
- (_dl_canonicalize): New function.
- * sysdeps/mach/hurd/Makefile: Modified.
- * sysdeps/unix/sysv/linux/dl-origin.c: Modified.
- (fd_to_filename.h): Include file.
- (_dl_canonicalize): New function.
- 2025-03-13 Sunil K Pandey <skpgkp2@gmail.com>
- COMMIT: dded0d20f67ba1925ccbcb9cf28f0c75febe0dbe
- x86_64: Add sinh with FMA
- * benchtests/sinh-inputs: Modified.
- * sysdeps/ieee754/dbl-64/e_sinh.c: Modified.
- [! SECTION](SECTION): New.
- (SECTION): New.
- * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
- * sysdeps/x86_64/fpu/multiarch/e_sinh-fma.c: New file.
- * sysdeps/x86_64/fpu/multiarch/e_sinh.c: New file.
- 2025-03-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 5e1a64736ea472274d51073898e4b5f2f23904cc
- benchtests: Remove wrong snippet from 360cce0b06
- * benchtests/tanh-inputs: Modified.
- 2025-03-13 Sunil K Pandey <skpgkp2@gmail.com>
- COMMIT: c6352111c72a20b3588ae304dd99b63e25dd6d85
- x86_64: Add tanh with FMA
- * sysdeps/ieee754/dbl-64/s_tanh.c: Modified.
- [! SECTION](SECTION): New.
- (SECTION): New.
- * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
- * sysdeps/x86_64/fpu/multiarch/s_tanh-fma.c: New file.
- * sysdeps/x86_64/fpu/multiarch/s_tanh.c: New file.
- 2025-03-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 360cce0b066f34e85e473c04cdc16e6fa426021b
- nptl: Check if thread is already terminated in sigcancel_handler (BZ 32782)
- * benchtests/tanh-inputs: Modified.
- * nptl/pthread_cancel.c: Modified.
- (sigcancel_handler): Modified function.
- * sysdeps/pthread/Makefile: Modified.
- * sysdeps/pthread/tst-cancel32.c: New file.
- 2025-03-13 Florian Weimer <fweimer@redhat.com>
- COMMIT: dbc5a50d12eff4cb3f782129029d04b8a76f58e7
- nptl: PTHREAD_COND_INITIALIZER compatibility with pre-2.41 versions (bug 32786)
- * sysdeps/nptl/bits/thread-shared-types.h: Modified.
- (__pthread_cond_s): Modified.
- * sysdeps/nptl/pthread.h: Modified.
- (PTHREAD_COND_INITIALIZER): Modified.
- 2025-03-12 zhenwei pi <pizhenwei@bytedance.com>
- COMMIT: a8e9022e0f829d44a818c642fc85b3bfbd26a514
- getaddrinfo.c: support MPTCP (BZ #29609)
- * nss/getaddrinfo.c: Modified.
- * nss/tst-getaddrinfo3.c: Modified.
- (do_test): Modified function.
- 2025-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 3e8814903c584b582740b42fa5fb0ad4e0e480bf
- math: Refactor how to use libm-test-ulps
- * Makefile.in: Modified.
- * manual/Makefile: Modified.
- * manual/math.texi: Modified.
- * math/Makefile: Modified.
- * math/README.libm-test: Modified.
- * math/gen-libm-test.py: Modified.
- * math/libm-test-support.c: Modified.
- (find_ulps): Modified function.
- (init_max_error): Modified function.
- (check_complex_max_error): Modified function.
- (libm_test_finish): Modified function.
- (array_length.h): Include file.
- (stdbool.h): Include file.
- (is_complex): New.
- (default_max_valid_error): New function.
- * sysdeps/aarch64/libm-test-ulps: Delete file.
- * sysdeps/aarch64/libm-test-ulps-name: Delete file.
- * sysdeps/alpha/fpu/libm-test-ulps: Delete file.
- * sysdeps/alpha/fpu/libm-test-ulps-name: Delete file.
- * sysdeps/arc/fpu/libm-test-ulps: Delete file.
- * sysdeps/arc/fpu/libm-test-ulps-name: Delete file.
- * sysdeps/arc/nofpu/libm-test-ulps: Delete file.
- * sysdeps/arc/nofpu/libm-test-ulps-name: Delete file.
- * sysdeps/arm/libm-test-ulps: Delete file.
- * sysdeps/arm/libm-test-ulps-name: Delete file.
- * sysdeps/csky/fpu/libm-test-ulps: Delete file.
- * sysdeps/csky/fpu/libm-test-ulps-name: Delete file.
- * sysdeps/csky/nofpu/libm-test-ulps: Delete file.
- * sysdeps/csky/nofpu/libm-test-ulps-name: Delete file.
- * sysdeps/generic/libm-test-ulps: Delete file.
- * sysdeps/generic/libm-test-ulps-name: Delete file.
- * sysdeps/hppa/fpu/libm-test-ulps: Delete file.
- * sysdeps/hppa/fpu/libm-test-ulps-name: Delete file.
- * sysdeps/i386/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/fpu/libm-test-ulps-name: Delete file.
- * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Delete file.
- * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps-name: Delete file.
- * sysdeps/ieee754/flt-32/libm-test-ulps: New file.
- * sysdeps/loongarch/lp64/libm-test-ulps: Delete file.
- * sysdeps/loongarch/lp64/libm-test-ulps-name: Delete file.
- * sysdeps/m68k/coldfire/fpu/libm-test-ulps: Delete file.
- * sysdeps/m68k/coldfire/fpu/libm-test-ulps-name: Delete file.
- * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Delete file.
- * sysdeps/m68k/m680x0/fpu/libm-test-ulps-name: Delete file.
- * sysdeps/microblaze/libm-test-ulps: Delete file.
- * sysdeps/microblaze/libm-test-ulps-name: Delete file.
- * sysdeps/mips/mips32/libm-test-ulps: Delete file.
- * sysdeps/mips/mips32/libm-test-ulps-name: Delete file.
- * sysdeps/mips/mips64/libm-test-ulps: Delete file.
- * sysdeps/mips/mips64/libm-test-ulps-name: Delete file.
- * sysdeps/or1k/fpu/libm-test-ulps: Delete file.
- * sysdeps/or1k/fpu/libm-test-ulps-name: Delete file.
- * sysdeps/or1k/nofpu/libm-test-ulps: Delete file.
- * sysdeps/or1k/nofpu/libm-test-ulps-name: Delete file.
- * sysdeps/powerpc/fpu/libm-test-ulps: Delete file.
- * sysdeps/powerpc/fpu/libm-test-ulps-name: Delete file.
- * sysdeps/powerpc/nofpu/libm-test-ulps: Delete file.
- * sysdeps/powerpc/nofpu/libm-test-ulps-name: Delete file.
- * sysdeps/riscv/nofpu/libm-test-ulps: Delete file.
- * sysdeps/riscv/nofpu/libm-test-ulps-name: Delete file.
- * sysdeps/riscv/rvd/libm-test-ulps: Delete file.
- * sysdeps/riscv/rvd/libm-test-ulps-name: Delete file.
- * sysdeps/s390/fpu/libm-test-ulps: Delete file.
- * sysdeps/s390/fpu/libm-test-ulps-name: Delete file.
- * sysdeps/sh/libm-test-ulps: Delete file.
- * sysdeps/sh/libm-test-ulps-name: Delete file.
- * sysdeps/sparc/fpu/libm-test-ulps: Delete file.
- * sysdeps/sparc/fpu/libm-test-ulps-name: Delete file.
- * sysdeps/x86_64/fpu/libm-test-ulps: Delete file.
- * sysdeps/x86_64/fpu/libm-test-ulps-name: Delete file.
- 2025-03-12 Joseph Myers <josmyers@redhat.com>
- COMMIT: eea6f1e079a301dfd5c7b7f4faf38b4d6e7ea059
- Update syscall lists for Linux 6.13
- * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
- (__NR_getxattrat): New.
- (__NR_listxattrat): New.
- (__NR_removexattrat): New.
- (__NR_setxattrat): New.
- 2025-03-12 Florian Weimer <fweimer@redhat.com>
- COMMIT: 517846c85dfc48aa231e28e95e8f90a6d8a8efde
- Makefile: Clean up pthread_atfork integration
- * nptl/Makefile: Modified.
- * sysdeps/pthread/Makefile: Modified.
- 2025-03-12 Florian Weimer <fweimer@redhat.com>
- COMMIT: 6e30efe570f1ba135747c6d8f4004e78cd24c49c
- nptl: Include <stdbool.h> in tst-pthread_gettid_np.c
- * nptl/tst-pthread_gettid_np.c: Modified.
- (stdbool.h): Include file.
- 2025-03-12 Florian Weimer <fweimer@redhat.com>
- COMMIT: 1ec411f7aec1bb7fb0992c8e23a42cea306305aa
- Linux: Add new test misc/tst-sched_setattr-thread
- * sysdeps/unix/sysv/linux/Makefile: Modified.
- * sysdeps/unix/sysv/linux/tst-sched_setattr-thread.c: New file.
- 2025-03-12 Florian Weimer <fweimer@redhat.com>
- COMMIT: 74c68fa61b5ebf4c64605a3cc5e47154a66671ce
- Linux: Remove attribute access from sched_getattr (bug 32781)
- * sysdeps/unix/sysv/linux/bits/sched.h: Modified.
- [__USE_GNU](sched_getattr): Modified.
- 2025-03-12 Florian Weimer <fweimer@redhat.com>
- COMMIT: 74d463c50bb1096efef47022405c7db33f83fb5a
- Linux: Add the pthread_gettid_np function (bug 27880)
- * NEWS: Modified.
- * manual/process.texi: Modified.
- * nptl/Makefile: Modified.
- * nptl/Versions: Modified.
- * nptl/pthread_gettid_np.c: New file.
- * nptl/tst-pthread_gettid_np.c: New file.
- * sysdeps/nptl/pthread.h: Modified.
- [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU](pthread_gettid_np): New function.
- * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
- 2025-03-11 Florian Weimer <fweimer@redhat.com>
- COMMIT: d604f9c500570e80febfcc6a52b63a002b466f35
- elf: Test dlopen (NULL, RTLD_LAZY) from an ELF constructor
- * elf/Makefile: Modified.
- * elf/dl-open.c: Modified.
- * elf/tst-dlopen-constructor-null-mod1.c: New file.
- * elf/tst-dlopen-constructor-null-mod2.c: New file.
- * elf/tst-dlopen-constructor-null.c: New file.
- 2025-03-11 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 6eda7a59dda129d462ab3f157eda280dbf0ed168
- s390x: Regenerate ULPs.
- * sysdeps/s390/fpu/libm-test-ulps: Modified.
- 2025-03-08 Aurelien Jarno <aurelien@aurel32.net>
- COMMIT: 443cb0b5f25129dd0f1e9f9101299d31c4700b7f
- math: Remove an extra semicolon in math function declarations
- * math/bits/mathcalls-macros.h: Modified.
- (__MATHDECLX): Modified.
- 2025-03-07 Sergey Kolosov <skolosov@redhat.com>
- DJ Delorie <dj@redhat.com>
- COMMIT: a9017caff3b77032d04e2e439f7c04a63241e63e
- nptl: extend test coverage for sched_yield
- * sysdeps/unix/sysv/linux/tst-skeleton-affinity.c: Modified.
- (do_test): Modified function.
- (support/test-driver.h): Include file.
- * sysdeps/unix/sysv/linux/tst-skeleton-thread-affinity.c: Modified.
- (thread_burn_one_cpu): Modified function.
- (thread_burn_any_cpu): Modified function.
- (early_test): Modified function.
- (barrier): New.
- 2025-03-07 Florian Weimer <fweimer@redhat.com>
- COMMIT: 6ef0bd02dbe34aab8b956ffa2db5679341d520f5
- posix: Move environ helper variables next to environ definition (bug 32541)
- * posix/environ.c: Modified.
- (stdlib/setenv.h): Include file.
- (__environ_array_list): New.
- (__environ_counter): New.
- * stdlib/Makefile: Modified.
- * stdlib/getenv.c: Modified.
- (__environ_array_list): Remove.
- (__environ_counter): Remove.
- * stdlib/tst-getenv-static.c: New file.
- 2025-03-07 Joseph Myers <josmyers@redhat.com>
- COMMIT: 77261698b4e938020a1b2032709a54d942ba330f
- Implement C23 rsqrt
- * NEWS: Modified.
- * manual/math.texi: Modified.
- * math/Makefile: Modified.
- * math/Versions: Modified.
- * math/auto-libm-test-in: Modified.
- * math/auto-libm-test-out-rsqrt: New file.
- * math/bits/mathcalls.h: Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
- * math/gen-auto-libm-tests.c: Modified.
- * math/gen-tgmath-tests.py: Modified.
- * math/libm-test-rsqrt.inc: New file.
- * math/s_rsqrt_template.c: New file.
- * math/test-tgmath.c: Modified.
- [! HAVE_MAIN](NCALLS): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): Modified.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](F): Modified function.
- [HAVE_MAIN](TYPE): New.
- [HAVE_MAIN](F): New function.
- * math/tgmath.h: Modified.
- [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](rsqrt): New.
- * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
- * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
- * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
- * sysdeps/ieee754/ldbl-opt/nldbl-rsqrt.c: New file.
- * sysdeps/mach/hurd/i386/libm.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
- * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
- * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
- 2025-03-07 Joseph Myers <josmyers@redhat.com>
- COMMIT: ee3b1d15da412be19583085f81c220653b270c1f
- Use binutils 2.44 branch and Linux 6.13 in build-many-glibcs.py
- * scripts/build-many-glibcs.py: Modified.
- 2025-03-07 Florian Weimer <fweimer@redhat.com>
- COMMIT: 46d31980943d8be2f421c1e3276b265c7552636e
- elf: Fix handling of symbol versions which hash to zero (bug 29190)
- * elf/Makefile: Modified.
- * elf/dl-lookup.c: Modified.
- (check_match): Modified function.
- * elf/dl-version.c: Modified.
- (_dl_check_map_versions): Modified function.
- * elf/tst-version-hash-zero-linkmod.c: New file.
- * elf/tst-version-hash-zero-linkmod.map: New file.
- * elf/tst-version-hash-zero-mod.c: New file.
- * elf/tst-version-hash-zero-mod.map: New file.
- * elf/tst-version-hash-zero-refmod.c: New file.
- * elf/tst-version-hash-zero.c: New file.
- 2025-03-07 Florian Weimer <fweimer@redhat.com>
- COMMIT: 59dc232df277c21239c357e3519682c26e182cd7
- configure: Fix spelling of -Wl,--no-error-execstack option
- * configure: Modified.
- * configure.ac: Modified.
- 2025-03-06 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 5b309075456e07b6231db331092a1f307cb7664b
- manual: Mark perror as MT-unsafe and update check-safety.sh
- * manual/check-safety.sh: Modified.
- * manual/errno.texi: Modified.
- 2025-03-07 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 9b91484bee8f6f1bf1e2d26a8df461b553784528
- elf: Check if __attribute__ ((aligned (65536))) is supported
- * configure: Modified.
- * configure.ac: Modified.
- * elf/Makefile: Modified.
- 2025-03-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 4e68a5ca5da468c7e8a710a94455d5b27722f8e6
- htl: Make __pthread_create_internal directly call __pthread_sigmask
- * htl/pt-create.c: Modified.
- (__pthread_create_internal): Modified function.
- 2025-03-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 81c4ec1ca8c5c4030c1784a098091b6308f98595
- htl: Make __pthread_sigmask directly call __sigthreadmask
- * htl/pt-sigmask.c: Modified.
- (__pthread_sigmask): Modified function.
- (hurd/signal.h): Include file.
- * sysdeps/mach/hurd/sigthreadmask.c: Modified.
- (__sigthreadmask): Modified function.
- 2025-03-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 7a185eb9e944553fb5f8ce8491e1f8569f2f4aa0
- hurd: Consolidate signal mask change
- * hurd/Makefile: Modified.
- * sysdeps/hurd/include/hurd/signal.h: Modified.
- [! _HURD_SIGNAL_H][! _ISOMAC](bits/types/error_t.h): Include file.
- [! _HURD_SIGNAL_H][! _ISOMAC](__sigthreadmask): New function.
- * sysdeps/mach/hurd/htl/pt-sigstate.c: Modified.
- (__pthread_sigstate): Modified function.
- * sysdeps/mach/hurd/sigprocmask.c: Modified.
- (__sigprocmask): Modified function.
- * sysdeps/mach/hurd/sigthreadmask.c: New file.
- 2025-03-06 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 596130591ae4b058a529cc1318b95e624559054c
- static-pie: Skip the empty PT_LOAD segment at offset 0 [BZ #32763]
- * elf/Makefile: Modified.
- * elf/dl-reloc-static-pie.c: Modified.
- (_dl_relocate_static_pie): Modified function.
- * elf/tst-pie-bss-static.c: New file.
- * elf/tst-pie-bss.c: New file.
- 2025-03-05 Ronan Pigott <ronan@rjp.ie>
- COMMIT: 50351e05707f982c06c6d4d7c8fc819f6a5f66f5
- sysdeps: linux: Add BTRFS_SUPER_MAGIC to pathconf
- * sysdeps/unix/sysv/linux/linux_fsinfo.h: Modified.
- (BTRFS_LINK_MAX): New.
- * sysdeps/unix/sysv/linux/pathconf.c: Modified.
- (__statfs_link_max): Modified function.
- 2025-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 6cb703b81d18d64447a2cd1069fda30994542c60
- linux: Prefix AT_HWCAP with 0x on LD_SHOW_AUXV
- * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
- [SHARED](_dl_show_auxv): Modified function.
- 2025-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 1d60b9dfdab411a0cd8856adffc5124c86cde5e1
- Remove dl-procinfo.h
- * elf/dl-cache.c: Modified.
- (dl-procinfo.h): Remove include.
- * elf/dl-diagnostics.c: Modified.
- (dl-procinfo.h): Remove include.
- * elf/dl-hwcaps.c: Modified.
- (dl-procinfo.h): Remove include.
- * elf/dl-support.c: Modified.
- (dl-procinfo.h): Remove include.
- * elf/dl-usage.c: Modified.
- (dl-procinfo.h): Remove include.
- * elf/ldconfig.c: Modified.
- (dl-procinfo.h): Remove include.
- * elf/rtld.c: Modified.
- (dl-procinfo.h): Remove include.
- * scripts/gen-tunables.awk: Modified.
- * sysdeps/generic/dl-procinfo.h: Delete file.
- * sysdeps/i386/fpu/fclrexcpt.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/i386/fpu/fedisblxcpt.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/i386/fpu/feenablxcpt.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/i386/fpu/fegetenv.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/i386/fpu/fegetmode.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/i386/fpu/feholdexcpt.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/i386/fpu/fesetenv.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/i386/fpu/fesetmode.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/i386/fpu/fesetround.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/i386/fpu/feupdateenv.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/i386/fpu/fgetexcptflg.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/i386/fpu/ftestexcept.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/i386/setfpucw.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/mach/hurd/dl-sysdep.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/powerpc/fpu/math_private.h: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/powerpc/hwcapinfo.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
- [SHARED](_dl_show_auxv): Modified function.
- (dl-procinfo.h): Remove include.
- * sysdeps/unix/sysv/linux/powerpc/elision-conf.c: Modified.
- (dl-procinfo.h): Remove include.
- * sysdeps/x86/dl-hwcap.h: Modified.
- (_dl_procinfo): Remove.
- 2025-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 2fd580ea465d1a74214546d59714f662e74b3022
- powerpc: Remove unused dl-procinfo.h
- * sysdeps/powerpc/dl-procinfo.h: Delete file.
- * sysdeps/powerpc/hwcapinfo.h: Modified.
- [! HWCAPINFO_H](__tcb): Remove.
- [! HWCAPINFO_H](_DL_FIRST_PLATFORM): New.
- [! HWCAPINFO_H](PPC_PLATFORM_POWER4): New.
- [! HWCAPINFO_H](PPC_PLATFORM_PPC970): New.
- [! HWCAPINFO_H](PPC_PLATFORM_POWER5): New.
- [! HWCAPINFO_H](PPC_PLATFORM_POWER5_PLUS): New.
- [! HWCAPINFO_H](PPC_PLATFORM_POWER6): New.
- [! HWCAPINFO_H](PPC_PLATFORM_CELL_BE): New.
- [! HWCAPINFO_H](PPC_PLATFORM_POWER6X): New.
- [! HWCAPINFO_H](PPC_PLATFORM_POWER7): New.
- [! HWCAPINFO_H](PPC_PLATFORM_PPCA2): New.
- [! HWCAPINFO_H](PPC_PLATFORM_PPC405): New.
- [! HWCAPINFO_H](PPC_PLATFORM_PPC440): New.
- [! HWCAPINFO_H](PPC_PLATFORM_PPC464): New.
- [! HWCAPINFO_H](PPC_PLATFORM_PPC476): New.
- [! HWCAPINFO_H](PPC_PLATFORM_POWER8): New.
- [! HWCAPINFO_H](PPC_PLATFORM_POWER9): New.
- [! HWCAPINFO_H](PPC_PLATFORM_POWER10): New.
- [! HWCAPINFO_H](PPC_PLATFORM_POWER11): New.
- [! HWCAPINFO_H](_dl_string_platform): New function.
- (string.h): Include file.
- * sysdeps/powerpc/nptl/tls.h: Modified.
- [! __ASSEMBLER__](__tcb): New.
- * sysdeps/powerpc/test-get_hwcap.c: Modified.
- [! STATIC_TST_HWCAP](cpu-features.h): Include file.
- (dl-procinfo.h): Remove include.
- (hwcapinfo.h): Include file.
- * sysdeps/unix/sysv/linux/powerpc/cpu-features.c: Modified.
- (ldsodefs.h): Include file.
- * sysdeps/unix/sysv/linux/powerpc/elision-conf.c: Modified.
- (ldsodefs.h): Include file.
- 2025-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: a768993c10c64eeea0d4b9997db0bd3e48e868be
- powerpc: Move cache geometry information to ld diagnostics
- * sysdeps/powerpc/dl-diagnostics-cpu.c: Modified.
- (_dl_diagnostics_cpu): Modified function.
- (print_cache_geometry_value): New function.
- * sysdeps/powerpc/dl-procinfo.h: Modified.
- [IS_IN (rtld)](cache_geometry): Remove.
- [IS_IN (rtld)](_dl_procinfo): Remove.
- (_dl_procinfo): New.
- 2025-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 8a995670a8c25e7145201ec52b0c648dae0ff9c2
- powerpc: Move AT_HWCAP descriptions to ld diagnostics
- * sysdeps/powerpc/dl-diagnostics-cpu.c: New file.
- * sysdeps/powerpc/dl-procinfo.c: Modified.
- [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_powerpc_cap_flags): Remove.
- [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_cache_line_size): Remove.
- [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): Remove.
- [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): Remove.
- [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_cache_line_size): New.
- [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): New.
- [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): New.
- * sysdeps/powerpc/dl-procinfo.h: Modified.
- [IS_IN (rtld)](_dl_procinfo): Modified function.
- (sysdep.h): Remove include.
- (_DL_HWCAP_SIZE): Remove.
- (_DL_HWCAP2_OFFSET): Remove.
- (_DL_HWCAP3_OFFSET): Remove.
- (_DL_HWCAP4_OFFSET): Remove.
- (_dl_hwcap_string): Remove function.
- * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
- * sysdeps/unix/sysv/linux/powerpc/cpu-features.c: Modified.
- (TUNABLE_CALLBACK): Modified function.
- (dl-hwcap-info.h): Include file.
- (set_hwcap_bit): New function.
- * sysdeps/unix/sysv/linux/powerpc/cpu-features.h: Modified.
- (hwcap_names): Remove.
- (<anonymous>): Remove.
- * sysdeps/unix/sysv/linux/powerpc/dl-hwcap-info.c: New file.
- * sysdeps/unix/sysv/linux/powerpc/dl-hwcap-info.h: New file.
- 2025-03-05 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 3a9fb97caf3d4c04a812f51d4c5139cb2b9ed52e
- benchtests: Add random strlen benchmark
- * benchtests/Makefile: Modified.
- * benchtests/bench-strlen-random.c: New file.
- 2025-03-05 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: dac7ea4a6fb8111e60fc35c104302800cf986ad2
- benchtests: Improve large memcpy/memset benchmarks
- * benchtests/bench-bzero-large.c: Modified.
- (START_SIZE): Modified.
- (MIN_PAGE_SIZE): Modified.
- (TIMEOUT): Remove.
- (do_one_test): Modified function.
- (do_test): Modified function.
- * benchtests/bench-memcpy-large.c: Modified.
- [! MEMCPY_RESULT](MIN_PAGE_SIZE): Modified.
- [! MEMCPY_RESULT](TIMEOUT): Remove.
- (do_one_test): Modified function.
- (do_test): Modified function.
- * benchtests/bench-memmove-large.c: Modified.
- (BASE_PAGE_SIZE): Remove.
- (START_SIZE): Modified.
- (TIMEOUT): Remove.
- (do_one_test): Modified function.
- (do_test): Modified function.
- * benchtests/bench-memset-large.c: Modified.
- (START_SIZE): Modified.
- (MIN_PAGE_SIZE): Modified.
- (TIMEOUT): Remove.
- (do_one_test): Modified function.
- (do_test): Modified function.
- 2025-03-04 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: 226476e32251b5688eead482a9338c04ce84d715
- manual: Explain sched_yield semantics with different schedulers
- * manual/resource.texi: Modified.
- 2025-03-04 Sam James <sam@gentoo.org>
- COMMIT: a2bd5008a99032830add3e4005c25b61e3207112
- Pass -Wl,--no-error-execstack for tests where -Wl,-z,execstack is used [PR32717]
- * config.make.in: Modified.
- * configure: Modified.
- * configure.ac: Modified.
- * elf/Makefile: Modified.
- * nptl/Makefile: Modified.
- 2025-03-03 Ben Kallus <benjamin.p.kallus.gr@dartmouth.edu>
- COMMIT: 4cf2d869367e3813c6c8f662915dedb1f3830c53
- malloc: Add integrity check to largebin nextsizes
- * malloc/malloc.c: Modified.
- (_int_malloc): Modified function.
- 2025-03-03 Samuel Zeter <samuelzeter@gmail.com>
- COMMIT: 8c6fee9f7f4c09bf96766942fdd430f8beb638b0
- libio: Clean up fputc/putc comments
- * libio/stdio.h: Modified.
- 2025-03-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: ccdb68e829a31e4cda8339ea0d2dc3e51fb81ba5
- htl: move pthread_once into libc
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/libc-lockP.h: Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- (libc_hidden_proto): New function.
- * sysdeps/htl/pt-once.c: Modified.
- (weak_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-28 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: e5893e6349541d871e8a25120bca014551d13ff5
- Remove unused dl-procinfo.h
- * sysdeps/alpha/dl-procinfo.h: Delete file.
- * sysdeps/csky/dl-procinfo.h: Delete file.
- * sysdeps/generic/dl-procinfo.h: Modified.
- (_dl_hwcap_string): Remove.
- (_DL_HWCAP_COUNT): Remove.
- * sysdeps/i386/dl-procinfo.c: Modified.
- [!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_x86_cap_flags): Remove.
- [!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): Remove.
- [!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): Remove.
- (PROCINFO_DECL): New.
- (PROCINFO_CLASS): New.
- * sysdeps/mips/dl-procinfo.c: Delete file.
- * sysdeps/mips/dl-procinfo.h: Delete file.
- * sysdeps/s390/Makefile: Modified.
- * sysdeps/s390/cpu-features.c: Modified.
- (ldsodefs.h): Include file.
- (sys/auxv.h): Include file.
- * sysdeps/s390/dl-procinfo-s390.c: Delete file.
- * sysdeps/s390/dl-procinfo.c: Modified.
- * sysdeps/s390/dl-procinfo.h: Delete file.
- * sysdeps/s390/multiarch/ifunc-resolve.h: Modified.
- (dl-procinfo.h): Remove include.
- (ldsodefs.h): Include file.
- (sys/auxv.h): Include file.
- * sysdeps/s390/s390-32/dl-machine.h: Modified.
- [! dl_machine_h](sysdeps/s390/dl-procinfo.h): Remove include.
- * sysdeps/s390/s390-64/dl-hwcaps-subdirs.c: Modified.
- (sys/auxv.h): Include file.
- * sysdeps/s390/s390-64/dl-machine.h: Modified.
- [! dl_machine_h](sysdeps/s390/dl-procinfo.h): Remove include.
- * sysdeps/sparc/dl-procinfo.c: Delete file.
- * sysdeps/sparc/dl-procinfo.h: Delete file.
- * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c: Modified.
- [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_aarch64_cap_flags): Remove.
- [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): Remove.
- [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): Remove.
- [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](_DL_HWCAP_COUNT): Remove.
- [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): New.
- [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): New.
- * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h: Delete file.
- * sysdeps/unix/sysv/linux/arm/dl-procinfo.c: Delete file.
- * sysdeps/unix/sysv/linux/arm/dl-procinfo.h: Delete file.
- * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: Delete file.
- * sysdeps/unix/sysv/linux/s390/dl-procinfo.h: Delete file.
- * sysdeps/unix/sysv/linux/s390/elision-conf.c: Modified.
- (dl-procinfo.h): Remove include.
- (ldsodefs.h): Include file.
- (sys/auxv.h): Include file.
- * sysdeps/unix/sysv/linux/s390/sysconf.c: Modified.
- (dl-procinfo.h): Remove include.
- (ldsodefs.h): Include file.
- (sys/auxv.h): Include file.
- * sysdeps/unix/sysv/linux/x86_64/dl-procinfo.h: Delete file.
- * sysdeps/x86/dl-hwcap.h: Modified.
- (_dl_hwcap_string): Remove function.
- * sysdeps/x86/dl-procinfo.c: Modified.
- [!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_x86_hwcap_flags): Remove.
- [!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][SHARED && !IS_IN (ldconfig)][PROCINFO_DECL][! PROCINFO_DECL](_dl_x86_tlsdesc_dynamic): Remove.
- [!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][SHARED && !IS_IN (ldconfig)][PROCINFO_DECL][! PROCINFO_DECL](_dl_x86_tlsdesc_dynamic): New.
- * sysdeps/x86/dl-procinfo.h: Delete file.
- 2025-02-28 Xi Ruoyao <xry111@xry111.site>
- COMMIT: c0f380c465915faf30dbd10acccdf8b1affda083
- LoongArch: Optimize f{max,min}imum_mag_num{,f}
- * sysdeps/loongarch/fpu/s_fmaximum_mag_num.c: Delete file.
- * sysdeps/loongarch/fpu/s_fmaximum_mag_num_template.c: New file.
- * sysdeps/loongarch/fpu/s_fmaximum_mag_numf.c: Delete file.
- * sysdeps/loongarch/fpu/s_fminimum_mag_num.c: Delete file.
- * sysdeps/loongarch/fpu/s_fminimum_mag_num_template.c: New file.
- * sysdeps/loongarch/fpu/s_fminimum_mag_numf.c: Delete file.
- 2025-02-28 Xi Ruoyao <xry111@xry111.site>
- COMMIT: efd13567f7ff1be010c10e3fef010b9165d1b0ad
- LoongArch: Optimize f{max,min}imum_num{,f}
- * sysdeps/loongarch/fpu/s_fmaximum_num.c: Delete file.
- * sysdeps/loongarch/fpu/s_fmaximum_num_template.c: New file.
- * sysdeps/loongarch/fpu/s_fmaximum_numf.c: Delete file.
- * sysdeps/loongarch/fpu/s_fminimum_num.c: Delete file.
- * sysdeps/loongarch/fpu/s_fminimum_num_template.c: New file.
- * sysdeps/loongarch/fpu/s_fminimum_numf.c: Delete file.
- 2025-02-28 Xi Ruoyao <xry111@xry111.site>
- COMMIT: ee4ee1cb02a803342b4ba245e2bb20075978f9d3
- LoongArch: Optimize f{max,min}imum_mag{,f}
- * sysdeps/loongarch/fpu/s_fmaximum_mag.c: Delete file.
- * sysdeps/loongarch/fpu/s_fmaximum_magf.c: Move to...
- * sysdeps/loongarch/fpu/s_fmaximum_mag_template.c: ... here.
- (NO_MATH_REDIRECT): Remove.
- (math.h): Remove include.
- (libm-alias-float.h): Remove include.
- (fpu_control.h): Remove include.
- (__fmaximum_magf): Remove function.
- [! INSN_FMT](_next <s_fmaximum_mag_template.c): New.
- [INSN_FMT](math.h): New.
- [INSN_FMT](M_DECL_FUNC): New.
- [INSN_FMT](declare_mgen_alias): New.
- * sysdeps/loongarch/fpu/s_fminimum_mag.c: Delete file.
- * sysdeps/loongarch/fpu/s_fminimum_magf.c: Move to...
- * sysdeps/loongarch/fpu/s_fminimum_mag_template.c: ... here.
- (NO_MATH_REDIRECT): Remove.
- (math.h): Remove include.
- (libm-alias-float.h): Remove include.
- (fpu_control.h): Remove include.
- (__fminimum_magf): Remove function.
- [! INSN_FMT](_next <s_fminimum_mag_template.c): New.
- [INSN_FMT](math.h): New.
- [INSN_FMT](M_DECL_FUNC): New.
- [INSN_FMT](declare_mgen_alias): New.
- 2025-02-28 Xi Ruoyao <xry111@xry111.site>
- COMMIT: 0195552e158e007a456e568018c25280a96c3b99
- LoongArch: Optimize f{max,min}imum{,f}
- * sysdeps/loongarch/fpu/s_fmaximum.c: Move to...
- * sysdeps/loongarch/fpu/math-type-macros-double.h: ... here.
- (NO_MATH_REDIRECT): Remove.
- (math.h): Remove include.
- (libm-alias-double.h): Remove include.
- (fpu_control.h): Remove include.
- (__fmaximum): Remove function.
- (_next <math-type-macros-double.h): Include file.
- (INSN_FMT): New.
- * sysdeps/loongarch/fpu/s_fminimum.c: Move to...
- * sysdeps/loongarch/fpu/math-type-macros-float.h: ... here.
- (NO_MATH_REDIRECT): Remove.
- (math.h): Remove include.
- (libm-alias-double.h): Remove include.
- (fpu_control.h): Remove include.
- (__fminimum): Remove function.
- (_next <math-type-macros-float.h): Include file.
- (INSN_FMT): New.
- * sysdeps/loongarch/fpu/s_fmaximumf.c: Move to...
- * sysdeps/loongarch/fpu/s_fmaximum_template.c: ... here.
- (NO_MATH_REDIRECT): Remove.
- (math.h): Remove include.
- (libm-alias-float.h): Remove include.
- (fpu_control.h): Remove include.
- (__fmaximumf): Remove function.
- [! INSN_FMT](_next <s_fmaximum_template.c): New.
- [INSN_FMT](math.h): New.
- [INSN_FMT](M_DECL_FUNC): New.
- [INSN_FMT](declare_mgen_alias): New.
- * sysdeps/loongarch/fpu/s_fminimumf.c: Move to...
- * sysdeps/loongarch/fpu/s_fminimum_template.c: ... here.
- (NO_MATH_REDIRECT): Remove.
- (math.h): Remove include.
- (libm-alias-float.h): Remove include.
- (fpu_control.h): Remove include.
- (__fminimumf): Remove function.
- [! INSN_FMT](_next <s_fminimum_template.c): New.
- [INSN_FMT](math.h): New.
- [INSN_FMT](M_DECL_FUNC): New.
- [INSN_FMT](declare_mgen_alias): New.
- 2025-02-27 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 0f044be1dae5169d0e57f8d487b427863aeadab4
- AArch64: Use prefer_sve_ifuncs for SVE memset
- * sysdeps/aarch64/multiarch/memset.c: Modified.
- (__typeof): Modified function.
- 2025-02-26 Sergei Zimmerman <sergei.zimmerman@syntacore.com>
- COMMIT: 9e51ae3cd0c7f65bdeba93b7f1d780cdb21fc269
- sysdeps/ieee754: Fix remainder sign of zero for FE_DOWNWARD (BZ #32711)
- * math/libm-test-remainder.inc: Modified.
- * sysdeps/ieee754/flt-32/e_remainderf.c: Modified.
- (__ieee754_remainderf): Modified function.
- * sysdeps/ieee754/ldbl-128/e_remainderl.c: Modified.
- (__ieee754_remainderl): Modified function.
- 2025-02-25 John David Anglin <danglin@gcc.gnu.org>
- COMMIT: 2fe5e2af0995a6e6ee2c761e55e7596a3220d07c
- math: Add optimization barrier to ensure a1 + u.d is not reused [BZ #30664]
- * sysdeps/ieee754/dbl-64/s_fma.c: Modified.
- (__fma): Modified function.
- 2025-02-25 Yangyu Chen <cyy@cyyself.name>
- Vivian Wang <dramforever@live.com>
- COMMIT: 3fd2ff7685e3ee85c8cd2896f28ad62f67d7c483
- RISC-V: Fix IFUNC resolver cannot access gp pointer
- * sysdeps/riscv/dl-machine.h: Modified.
- [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
- 2025-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 935563754bb5e1f16b9edb392d6c80c6827ddfca
- AArch64: Remove LP64 and ILP32 ifdefs
- * sysdeps/aarch64/bits/wordsize.h: Modified.
- [! __LP64__](__WORDSIZE): Remove.
- [! __LP64__](__WORDSIZE32_SIZE_ULONG): Remove.
- [! __LP64__](__WORDSIZE32_PTRDIFF_LONG): Remove.
- [__LP64__](__WORDSIZE): Remove.
- (__WORDSIZE): New.
- * sysdeps/aarch64/nptl/bits/pthreadtypes-arch.h: Modified.
- [! __ILP32__](__SIZEOF_PTHREAD_ATTR_T): Remove.
- [! __ILP32__](__SIZEOF_PTHREAD_MUTEX_T): Remove.
- [! __ILP32__](__SIZEOF_PTHREAD_MUTEXATTR_T): Remove.
- [! __ILP32__](__SIZEOF_PTHREAD_CONDATTR_T): Remove.
- [! __ILP32__](__SIZEOF_PTHREAD_RWLOCK_T): Remove.
- [! __ILP32__](__SIZEOF_PTHREAD_BARRIER_T): Remove.
- [! __ILP32__](__SIZEOF_PTHREAD_BARRIERATTR_T): Remove.
- [__ILP32__](__SIZEOF_PTHREAD_ATTR_T): Remove.
- [__ILP32__](__SIZEOF_PTHREAD_MUTEX_T): Remove.
- [__ILP32__](__SIZEOF_PTHREAD_MUTEXATTR_T): Remove.
- [__ILP32__](__SIZEOF_PTHREAD_CONDATTR_T): Remove.
- [__ILP32__](__SIZEOF_PTHREAD_RWLOCK_T): Remove.
- [__ILP32__](__SIZEOF_PTHREAD_BARRIER_T): Remove.
- [__ILP32__](__SIZEOF_PTHREAD_BARRIERATTR_T): Remove.
- (__SIZEOF_PTHREAD_ATTR_T): New.
- (__SIZEOF_PTHREAD_MUTEX_T): New.
- (__SIZEOF_PTHREAD_MUTEXATTR_T): New.
- (__SIZEOF_PTHREAD_CONDATTR_T): New.
- (__SIZEOF_PTHREAD_RWLOCK_T): New.
- (__SIZEOF_PTHREAD_BARRIER_T): New.
- (__SIZEOF_PTHREAD_BARRIERATTR_T): New.
- * sysdeps/aarch64/nptl/bits/semaphore.h: Modified.
- [! __ILP32__](__SIZEOF_SEM_T): Remove.
- [__ILP32__](__SIZEOF_SEM_T): Remove.
- (__SIZEOF_SEM_T): New.
- * sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h: Modified.
- [! __ILP32__](__O_LARGEFILE): Remove.
- [__ILP32__](__O_LARGEFILE): Remove.
- [__LP64__](F_GETLK64): Remove.
- [__LP64__](F_SETLK64): Remove.
- [__LP64__](F_SETLKW64): Remove.
- (__O_LARGEFILE): New.
- (F_GETLK64): New.
- (F_SETLK64): New.
- (F_SETLKW64): New.
- * sysdeps/unix/sysv/linux/aarch64/dl-cache.h: Modified.
- [! __LP64__](_DL_CACHE_DEFAULT_ID): Remove.
- [__LP64__](_DL_CACHE_DEFAULT_ID): Remove.
- (add_system_dir): Modified.
- (_DL_CACHE_DEFAULT_ID): New.
- * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
- [! __ASSEMBLER__][! __LP64__](VDSO_NAME): Remove.
- [! __ASSEMBLER__][! __LP64__](VDSO_HASH): Remove.
- [! __ASSEMBLER__][__LP64__](VDSO_NAME): Remove.
- [! __ASSEMBLER__][__LP64__](VDSO_HASH): Remove.
- [! __ASSEMBLER__](VDSO_NAME): New.
- [! __ASSEMBLER__](VDSO_HASH): New.
- 2025-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 4c1137910683c12cf1edb31e511e11289cd1a9db
- AArch64: Simplify lrint
- * sysdeps/aarch64/fpu/s_lrint.c: Modified.
- [! __ILP32__](OREG_SIZE): Remove.
- [OREG_SIZE != 32](OREGS): Remove.
- [OREG_SIZE == 32](OREGS): Remove.
- [__ILP32__](OREG_SIZE): Remove.
- (IREG_SIZE): Remove.
- (IREGS): Remove.
- (__lrint): Modified function.
- 2025-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 0a021727bc4c122cd5accbb9ee69a5e82460a442
- AArch64: Remove AARCH64_R macro
- * elf/elf.h: Modified.
- (R_AARCH64_P32_ABS32): Remove.
- (R_AARCH64_P32_COPY): Remove.
- (R_AARCH64_P32_GLOB_DAT): Remove.
- (R_AARCH64_P32_JUMP_SLOT): Remove.
- (R_AARCH64_P32_RELATIVE): Remove.
- (R_AARCH64_P32_TLS_DTPMOD): Remove.
- (R_AARCH64_P32_TLS_DTPREL): Remove.
- (R_AARCH64_P32_TLS_TPREL): Remove.
- (R_AARCH64_P32_TLSDESC): Remove.
- (R_AARCH64_P32_IRELATIVE): Remove.
- * sysdeps/aarch64/dl-irel.h: Modified.
- (elf_irela): Modified function.
- * sysdeps/aarch64/dl-machine.h: Modified.
- [! dl_machine_h](ELF_MACHINE_JMP_SLOT): Modified.
- [RESOLVE_MAP](elf_machine_rela): Modified function.
- [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
- * sysdeps/aarch64/sysdep.h: Modified.
- (AARCH64_R): Remove.
- 2025-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: eb7ac024d9e5ac71f6c9695703c3db6b05744b86
- AArch64: Cleanup pointer mangling
- * sysdeps/aarch64/__longjmp.S: Modified.
- * sysdeps/aarch64/setjmp.S: Modified.
- * sysdeps/aarch64/sysdep.h: Modified.
- [__ASSEMBLER__](LDST_PCREL): Remove.
- [__ASSEMBLER__](LDST_GLOBAL): Remove.
- * sysdeps/unix/sysv/linux/aarch64/pointer_guard.h: Modified.
- [!((IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_MANGLE): Modified.
- [!((IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_MANGLE2): Remove.
- [!((IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_DEMANGLE): Modified.
- [!((IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))][__ASSEMBLER__](PTR_DEMANGLE2): Remove.
- [(IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_MANGLE): Modified.
- [(IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_MANGLE2): Remove.
- [(IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_DEMANGLE): Modified.
- [(IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))][__ASSEMBLER__](PTR_DEMANGLE2): Remove.
- 2025-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 19860fd42e39cfa03ba3c3c8becf27229eabc597
- AArch64: Remove PTR_REG defines
- * sysdeps/aarch64/crti.S: Modified.
- * sysdeps/aarch64/dl-start.S: Modified.
- * sysdeps/aarch64/dl-tlsdesc.S: Modified.
- * sysdeps/aarch64/dl-trampoline.S: Modified.
- * sysdeps/aarch64/start.S: Modified.
- * sysdeps/aarch64/sysdep.h: Modified.
- [! __LP64__](AARCH64_R): Remove.
- [! __LP64__](PTR_REG): Remove.
- [! __LP64__](PTR_LOG_SIZE): Remove.
- [! __LP64__](PTR_ARG): Remove.
- [! __LP64__](SIZE_ARG): Remove.
- [__ASSEMBLER__][! __LP64__](MOVL): Remove.
- [__ASSEMBLER__][__LP64__](MOVL): Remove.
- [__ASSEMBLER__](LDST_PCREL): Modified.
- [__ASSEMBLER__](LDST_GLOBAL): Modified.
- [__LP64__](AARCH64_R): Remove.
- [__LP64__](PTR_REG): Remove.
- [__LP64__](PTR_LOG_SIZE): Remove.
- [__LP64__](PTR_ARG): Remove.
- [__LP64__](SIZE_ARG): Remove.
- (PTR_SIZE): Remove.
- (AARCH64_R): New.
- * sysdeps/unix/sysv/linux/aarch64/getcontext.S: Modified.
- 2025-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: ce2f26a22e6b6f5c108d156afd9b43a452bb024c
- AArch64: Remove PTR_ARG/SIZE_ARG defines
- * sysdeps/aarch64/__longjmp.S: Modified.
- * sysdeps/aarch64/__mtag_tag_region.S: Modified.
- * sysdeps/aarch64/__mtag_tag_zero_region.S: Modified.
- * sysdeps/aarch64/dl-start.S: Modified.
- * sysdeps/aarch64/dl-tlsdesc.S: Modified.
- * sysdeps/aarch64/memchr.S: Modified.
- * sysdeps/aarch64/memcmp.S: Modified.
- * sysdeps/aarch64/memcpy.S: Modified.
- * sysdeps/aarch64/memrchr.S: Modified.
- * sysdeps/aarch64/memset.S: Modified.
- * sysdeps/aarch64/multiarch/memchr_nosimd.S: Modified.
- * sysdeps/aarch64/multiarch/memcpy_a64fx.S: Modified.
- * sysdeps/aarch64/multiarch/memcpy_mops.S: Modified.
- * sysdeps/aarch64/multiarch/memcpy_oryon1.S: Modified.
- * sysdeps/aarch64/multiarch/memcpy_sve.S: Modified.
- * sysdeps/aarch64/multiarch/memmove_mops.S: Modified.
- * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
- * sysdeps/aarch64/multiarch/memset_emag.S: Modified.
- * sysdeps/aarch64/multiarch/memset_kunpeng.S: Modified.
- * sysdeps/aarch64/multiarch/memset_mops.S: Modified.
- * sysdeps/aarch64/multiarch/memset_oryon1.S: Modified.
- * sysdeps/aarch64/multiarch/strlen_asimd.S: Modified.
- * sysdeps/aarch64/setjmp.S: Modified.
- * sysdeps/aarch64/strchr.S: Modified.
- * sysdeps/aarch64/strchrnul.S: Modified.
- * sysdeps/aarch64/strcmp.S: Modified.
- * sysdeps/aarch64/strcpy.S: Modified.
- * sysdeps/aarch64/strlen.S: Modified.
- * sysdeps/aarch64/strnlen.S: Modified.
- * sysdeps/aarch64/strrchr.S: Modified.
- * sysdeps/unix/sysv/linux/aarch64/clone.S: Modified.
- * sysdeps/unix/sysv/linux/aarch64/clone3.S: Modified.
- * sysdeps/unix/sysv/linux/aarch64/getcontext.S: Modified.
- * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified.
- * sysdeps/unix/sysv/linux/aarch64/swapcontext.S: Modified.
- 2025-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: be0cfd848d9ad7378800d6302bc11467cf2b514f
- stdlib: Add single-threaded fast path to rand()
- * stdlib/random.c: Modified.
- (__random): Modified function.
- (sys/single_threaded.h): Include file.
- 2025-02-24 Stefan Liebler <stli@linux.ibm.com>
- COMMIT: 4734d0f8adde573aeafe79ad0c71807833db1cae
- Increase the amount of data tested in stdio-common/tst-fwrite-pipe.c
- * stdio-common/tst-fwrite-pipe.c: Modified.
- (ITERATIONS): Modified.
- (do_test): Modified function.
- 2025-02-24 Frédéric Bérat <fberat@redhat.com>
- COMMIT: 8a46bf41e5a61248f626a8213520de499f388122
- posix: Rewrite cpuset tests
- * posix/Makefile: Modified.
- * posix/tst-cpuset-dynamic.c: New file.
- * posix/tst-cpuset-skeleton.c: New file.
- * posix/tst-cpuset-static.c: New file.
- * posix/tst-cpuset.c: Delete file.
- 2025-02-24 Frédéric Bérat <fberat@redhat.com>
- COMMIT: fa53723cdb6f0338558e57a2a0a6459c00a1bc5f
- support: Add support_next_to_fault_before support function
- * support/next_to_fault.c: Modified.
- (support_next_to_fault_allocate): Modified function.
- (stdbool.h): Include file.
- (support_next_to_fault_allocate_any): New function.
- (support_next_to_fault_allocate_before): New function.
- * support/next_to_fault.h: Modified.
- (support_next_to_fault_allocate_before): New function.
- 2025-02-23 koraynilay <koray.fra@gmail.com>
- Nemanja Ivanovic <nemanja.i.ibm@gmail.com>
- COMMIT: 29803ed3ce420f01e7c567c97fc8945d5e5e5992
- math: Fix `unknown type name '__float128'` for clang 3.4 to 3.8.1 (bug 32694)
- * sysdeps/x86/bits/floatn.h: Modified.
- [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0)) || __glibc_clang_prereq (3, 4)](_Float128): Remove.
- [! __ASSEMBLER__][__HAVE_FLOAT128][!__GNUC_PREREQ (7, 0) || ( __cplusplus && !__GNUC_PREREQ (13, 0)) || __glibc_clang_prereq (3, 9)](_Float128): New.
- [!(( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || (__glibc_clang_prereq (3, 4) && (! __INTEL_LLVM_COMPILER || ! SYCL_LANGUAGE_VERSION)))](__HAVE_FLOAT128): Remove.
- [( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || (__glibc_clang_prereq (3, 4) && (! __INTEL_LLVM_COMPILER || ! SYCL_LANGUAGE_VERSION))](__HAVE_FLOAT128): Remove.
- [!(( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || (__glibc_clang_prereq (3, 9) && (! __INTEL_LLVM_COMPILER || ! SYCL_LANGUAGE_VERSION)))](__HAVE_FLOAT128): New.
- [( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || (__glibc_clang_prereq (3, 9) && (! __INTEL_LLVM_COMPILER || ! SYCL_LANGUAGE_VERSION))](__HAVE_FLOAT128): New.
- 2025-02-21 Michael Jeanson <mjeanson@efficios.com>
- COMMIT: 689a62a4217fae78b9ce0db781dc2a421f2b1ab4
- nptl: clear the whole rseq area before registration
- * sysdeps/nptl/dl-tls_init_tp.c: Modified.
- (dl-symbol-redir-ifunc.h): Include file.
- * sysdeps/unix/sysv/linux/rseq-internal.h: Modified.
- [RSEQ_SIG](rseq_register_current_thread): Modified function.
- 2025-02-21 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: 41f6684557255c8bdb7b5ec5bfe63c4e6c6cd5cf
- aarch64: Add GCS test with signal handler
- * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-noreturn.c: New file.
- 2025-02-21 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: 15afd01e80dc158c5095b16d458851b6d81b4e13
- aarch64: Add GCS tests for dlopen
- * Makeconfig: Modified.
- * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-disabled.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-enforced.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-optional-off.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-optional-on.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-override.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen.c: New file.
- 2025-02-21 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: 57ee1deb1f7a35506f6fc36e32895960ffe263bf
- aarch64: Add GCS tests for transitive dependencies
- * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-helper.h: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-mod1.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-mod2.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-mod3.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared-disabled.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared-enforced-abort.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared-optional.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared-override.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-skeleton.c: Modified.
- (support/check.h): Remove include.
- (support/support.h): Remove include.
- (support/test-driver.h): Remove include.
- (stdio.h): Remove include.
- (sys/auxv.h): Remove include.
- (__check_gcs_status): Remove function.
- (tst-gcs-helper.h): Include file.
- 2025-02-21 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: 82decb59bcecb9bf9efd252e0cf67e893221cd94
- aarch64: Add tests for Guarded Control Stack
- * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-abort.sh: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-disabled-static.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-disabled.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-enforced-abort.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-enforced-static-abort.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-enforced-static.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-enforced.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-optional-off.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-optional-on.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-optional-static-off.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-optional-static-on.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-override-static.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-override.c: New file.
- * sysdeps/unix/sysv/linux/aarch64/tst-gcs-skeleton.c: New file.
- 2025-02-21 Yury Khrustalev <yury.khrustalev@arm.com>
- COMMIT: c05086d9043e996ba0490f029e96ca8ea549de66
- aarch64: Add configure checks for GCS support
- * configure: Modified.
- * configure.ac: Modified.
- 2025-02-20 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 6d24313e4a4098f7c469e119784bfbbfdb1ec749
- manual: Mark setlogmask as AS-unsafe and AC-unsafe.
- * manual/syslog.texi: Modified.
- 2025-02-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 163b1bbb76caba4d9673c07940c5930a1afa7548
- AArch64: Add SVE memset
- * sysdeps/aarch64/multiarch/Makefile: Modified.
- * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
- (__libc_ifunc_impl_list): Modified function.
- * sysdeps/aarch64/multiarch/memset.c: Modified.
- (__typeof): Modified function.
- (__memset_sve_zva64): New.
- * sysdeps/aarch64/multiarch/memset_sve_zva64.S: New file.
- 2025-02-20 H.J. Lu <hjl.tools@gmail.com>
- COMMIT: 5a4573be6f96ff49111bb6cae767676b5aafa7a8
- x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL compiler [BZ #32723]
- * sysdeps/x86/bits/floatn.h: Modified.
- [!(( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || __glibc_clang_prereq (3, 4))](__HAVE_FLOAT128): Remove.
- [( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || __glibc_clang_prereq (3, 4)](__HAVE_FLOAT128): Remove.
- [!(( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || (__glibc_clang_prereq (3, 4) && (! __INTEL_LLVM_COMPILER || ! SYCL_LANGUAGE_VERSION)))](__HAVE_FLOAT128): New.
- [( __x86_64__ ? __GNUC_PREREQ (4, 3) : ( __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) || (__glibc_clang_prereq (3, 4) && (! __INTEL_LLVM_COMPILER || ! SYCL_LANGUAGE_VERSION))](__HAVE_FLOAT128): New.
- 2025-02-19 Carlos O'Donell <carlos@redhat.com>
- COMMIT: ad9c4c536115ba38be3e63592a632709ec8209b4
- manual: Document setlogmask as MT-safe.
- * manual/syslog.texi: Modified.
- 2025-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 0242c9f9e606ade838651dadea13c251e3cc4ac2
- math: Consolidate acosf and asinf internal tables
- * math/Makefile: Modified.
- * sysdeps/ieee754/flt-32/e_acosf.c: Modified.
- (__ieee754_acosf): Modified function.
- (s_asincosf_data.h): Include file.
- * sysdeps/ieee754/flt-32/e_asinf.c: Modified.
- (__ieee754_asinf): Modified function.
- (s_asincosf_data.h): Include file.
- * sysdeps/ieee754/flt-32/s_asincosf_data.c: New file.
- * sysdeps/ieee754/flt-32/s_asincosf_data.h: New file.
- 2025-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 1faccf388abb497fc9429126ae5e333daa24efb3
- math: Consolidate acospif and asinpif internal tables
- * math/Makefile: Modified.
- * sysdeps/ieee754/flt-32/s_acospif.c: Modified.
- (__acospif): Modified function.
- (s_asincospif_data.h): Include file.
- * sysdeps/ieee754/flt-32/s_asincospif_data.c: New file.
- * sysdeps/ieee754/flt-32/s_asincospif_data.h: New file.
- * sysdeps/ieee754/flt-32/s_asinpif.c: Modified.
- (__asinpif): Modified function.
- (s_asincospif_data.h): Include file.
- 2025-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 246e52574d0c6dd3523a6e6f680b1599655f7aa1
- math: Consolidate cospif and sinpif internal tables
- * math/Makefile: Modified.
- * sysdeps/ieee754/flt-32/s_cospif.c: Modified.
- (__cospif): Modified function.
- (s_sincospif_data.h): Include file.
- * sysdeps/ieee754/flt-32/s_sincospif_data.c: New file.
- * sysdeps/ieee754/flt-32/s_sincospif_data.h: New file.
- * sysdeps/ieee754/flt-32/s_sinpif.c: Modified.
- (__sinpif): Modified function.
- (s_sincospif_data.h): Include file.
- 2025-02-16 gfleury <gfleury@disroot.org>
- COMMIT: 4afbc1aa2e08f6abe319be8ff3c0d6c4a42430a0
- htl: don't export __pthread_default_rwlockattr anymore.
- * htl/Versions: Modified.
- * htl/pt-internal.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Remove.
- * sysdeps/htl/pt-rwlock-attr.c: Modified.
- (libc_hidden_data_def): Remove.
- 2025-02-16 gfleury <gfleury@disroot.org>
- COMMIT: 6f6732c1c48b288a4ca7effb86831e7bc06a2fc8
- htl: move pthread_rwlock_init into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/libc-lockP.h: Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): New.
- * sysdeps/htl/pt-rwlock-init.c: Modified.
- (_pthread_rwlock_init): Remove function.
- (strong_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (__pthread_rwlock_init): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-16 gfleury <gfleury@disroot.org>
- COMMIT: d3ef1b56aa81d7f86ebf04c849258f0cf85c4217
- htl: move pthread_rwlock_destroy into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/libc-lockP.h: Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): New.
- * sysdeps/htl/pt-rwlock-destroy.c: Modified.
- (_pthread_rwlock_destroy): Remove function.
- (strong_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (__pthread_rwlock_destroy): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-16 gfleury <gfleury@disroot.org>
- COMMIT: 25650ef6b9606dcfe3112d4a662ae44f55f5568c
- htl: move pthread_rwlock_{rdlock, timedrdlock, timedwrlock, wrlock, clockrdlock, clockwrlock} into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * htl/pt-initialize.c: Modified.
- * sysdeps/htl/libc-lockP.h: Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- * sysdeps/htl/pt-rwlock-rdlock.c: Modified.
- (weak_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pt-rwlock-timedrdlock.c: Modified.
- (weak_alias): Remove.
- (weak_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pt-rwlock-timedwrlock.c: Modified.
- (weak_alias): Remove.
- (weak_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pt-rwlock-wrlock.c: Modified.
- (weak_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pthread-functions.h: Modified.
- (__pthread_rwlock_rdlock): Remove.
- (__pthread_rwlock_wrlock): Remove.
- (pthread_functions): Modified.
- * sysdeps/htl/pthreadP.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (__pthread_rwlock_clockrdlock): New function.
- (__pthread_rwlock_clockwrlock): New function.
- (__pthread_rwlock_timedrdlock): New function.
- (__pthread_rwlock_timedwrlock): New function.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-16 gfleury <gfleury@disroot.org>
- COMMIT: 119798a7b1670065c9ccdc3e49440f1034961524
- htl: move pthread_rwlock_unlock into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * htl/pt-initialize.c: Modified.
- * sysdeps/htl/libc-lockP.h: Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): New.
- * sysdeps/htl/pt-rwlock-unlock.c: Modified.
- (weak_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pthread-functions.h: Modified.
- (__pthread_rwlock_unlock): Remove.
- (pthread_functions): Modified.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-16 gfleury <gfleury@disroot.org>
- COMMIT: 18accc19b994a1123125df6e89a6b3e83422eb96
- htl: move pthread_rwlock_tryrdlock, pthread_rwlock_trywrlock into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/libc-lockP.h: Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- * sysdeps/htl/pt-rwlock-tryrdlock.c: Modified.
- (pthread_rwlock_tryrdlock): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (__pthread_rwlock_tryrdlock): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pt-rwlock-trywrlock.c: Modified.
- (pthread_rwlock_trywrlock): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (__pthread_rwlock_trywrlock): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-16 gfleury <gfleury@disroot.org>
- COMMIT: 4b25413df5127b7ff7fb3903bf8acb8a64743db4
- htl: move pthread_rwlockattr_getpshared, pthread_rwlockattr_setpshared into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/pt-rwlockattr-getpshared.c: Modified.
- (pthread_rwlockattr_getpshared): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (__pthread_rwlockattr_getpshared): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pt-rwlockattr-setpshared.c: Modified.
- (pthread_rwlockattr_setpshared): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (__pthread_rwlockattr_setpshared): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pthreadP.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (__pthread_rwlockattr_getpshared): New function.
- (__pthread_rwlockattr_setpshared): New function.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-16 gfleury <gfleury@disroot.org>
- COMMIT: cd2d31ed58542adc0869ca17c88a45f41117db8b
- htl: move pthread_rwlockattr_destroy into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/pt-rwlockattr-destroy.c: Modified.
- (pthread_rwlockattr_destroy): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (__pthread_rwlockattr_destroy): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pthreadP.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (__pthread_rwlockattr_destroy): New function.
- (libc_hidden_proto): New.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-16 gfleury <gfleury@disroot.org>
- COMMIT: e618b671cdac1e98632ec9db439a585a55739e4b
- htl: move pthread_rwlockattr_init into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/pt-rwlockattr-init.c: Modified.
- (pthread_rwlockattr_init): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (__pthread_rwlockattr_init): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pthreadP.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (__pthread_rwlockattr_init): New function.
- (libc_hidden_proto): New.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-16 gfleury <gfleury@disroot.org>
- COMMIT: 8f842ce13e5ba7577decb4ad6d66e159d00b18c7
- htl: move __pthread_default_rwlockattr into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * htl/pt-internal.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): New.
- * sysdeps/htl/pt-rwlock-attr.c: Modified.
- (libc_hidden_data_def): New.
- 2025-02-15 Aurelien Jarno <aurelien@aurel32.net>
- COMMIT: 60f2d6be657aa8c663ee14bd266d343ae0f35afb
- Fix tst-aarch64-pkey to handle ENOSPC as not supported
- * sysdeps/unix/sysv/linux/aarch64/tst-aarch64-pkey.c: Modified.
- (do_test): Modified function.
- 2025-02-14 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
- COMMIT: 1b6f868625403d6b7683af840e87d2b18d5d7731
- Increase the amount of data tested in stdio-common/tst-fwrite-bz29459.c
- * stdio-common/tst-fwrite-bz29459.c: Modified.
- (ITERATIONS): Modified.
- (main): Modified function.
- 2025-02-13 Florian Weimer <fweimer@redhat.com>
- COMMIT: aa3d7bd5299b33bffc118aa618b59bfa66059bcb
- elf: Keep using minimal malloc after early DTV resize (bug 32412)
- * elf/Makefile: Modified.
- * elf/dl-tls.c: Modified.
- (_dl_resize_dtv): Modified function.
- * elf/tst-audit-tlsdesc-dlopen2.c: New file.
- * elf/tst-auditmod-tlsdesc2.c: New file.
- 2025-02-13 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
- COMMIT: 88f7ef881d1b9507aa934104c338b958c37821d7
- libio: Initialize _total_written for all kinds of streams
- * libio/fileops.c: Modified.
- (_IO_new_file_init_internal): Modified function.
- * libio/genops.c: Modified.
- (_IO_no_init): Modified function.
- 2025-02-13 Ben Kallus <benjamin.p.kallus.gr@dartmouth.edu>
- COMMIT: d10176c0ffeadbc0bcd443741f53ebd85e70db44
- malloc: Add size check when moving fastbin->tcache
- * malloc/malloc.c: Modified.
- (_int_malloc): Modified function.
- 2025-02-13 Tobias Stoeckmann <tobias@stoeckmann.org>
- COMMIT: 6a3cb6b1bd63e167fc525cce07010ff78197b271
- nss: Improve network number parsers (bz 32573, 32575)
- * inet/inet_net.c: Modified.
- (__inet_network): Modified function.
- * nss/Makefile: Modified.
- * nss/nss_files/files-network.c: Modified.
- (if): Remove function.
- (n_net): New.
- (if): New function.
- * nss/tst-nss-files-network.c: New file.
- * support/namespace.h: Modified.
- (support_chroot_configuration): Modified.
- (support_chroot): Modified.
- * support/support_chroot.c: Modified.
- (support_chroot_create): Modified function.
- (support_chroot_free): Modified function.
- 2025-02-13 Carlos O'Donell <carlos@redhat.com>
- COMMIT: 991febc2f46d51801691bbd489d290820728d241
- nptl: Remove unused __g_refs comment.
- * nptl/pthread_cond_wait.c: Modified.
- 2025-02-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: a30374e4ce29197e281beefb6e55e218539e6d58
- advisories: Fix up GLIBC-SA-2025-0001
- * advisories/GLIBC-SA-2025-0001: Modified.
- 2025-02-13 Yat Long Poon <yatlong.poon@arm.com>
- COMMIT: 95e807209b680257a9afe81a507754f1565dbb4d
- AArch64: Improve codegen for SVE powf
- * sysdeps/aarch64/fpu/powf_sve.c: Modified.
- (Shift): Remove.
- (data): Modified.
- (sv_zeroinfnan): Modified function.
- (sv_call_powf_sc): Modified function.
- (sv_powf_core_ext): Modified function.
- (sv_powf_core): Modified function.
- (SV_NAME_F2): Modified function.
- 2025-02-13 Yat Long Poon <yatlong.poon@arm.com>
- COMMIT: 0b195651db3ae793187c7dd6d78b5a7a8da9d5e6
- AArch64: Improve codegen for SVE pow
- * sysdeps/aarch64/fpu/pow_sve.c: Modified.
- (A): Remove.
- (C): Remove.
- (sv_isodd): Modified function.
- (sv_zeroinfnan): Modified function.
- (sv_log_inline): Modified function.
- (sv_exp_inline): Modified function.
- (SV_NAME_D2): Modified function.
- (SmallBoundX): New.
- (data): New.
- (sv_exp_core): New function.
- 2025-02-13 Yat Long Poon <yatlong.poon@arm.com>
- COMMIT: f5ff34cb3c75ec1061c75bb9188b3c1176426947
- AArch64: Improve codegen for SVE erfcf
- * sysdeps/aarch64/fpu/erfcf_sve.c: Modified.
- (SV_NAME_F1): Modified function.
- 2025-02-13 Luna Lamb <luna.lamb@arm.com>
- COMMIT: c0ff447edf19bd4630fe79adf5e8b896405b059f
- Aarch64: Improve codegen in SVE exp and users, and update expf_inline
- * sysdeps/aarch64/fpu/cosh_sve.c: Modified.
- (data): Modified.
- (special_case): Modified function.
- (exp_inline): Modified function.
- (SV_NAME_D1): Modified function.
- * sysdeps/aarch64/fpu/exp10_sve.c: Modified.
- (poly_sve_f64.h): Remove include.
- (data): Modified.
- (special_case): Modified function.
- (SV_NAME_D1): Modified function.
- * sysdeps/aarch64/fpu/exp2_sve.c: Modified.
- (poly_sve_f64.h): Remove include.
- (data): Modified.
- (special_case): Modified function.
- (SV_NAME_D1): Modified function.
- * sysdeps/aarch64/fpu/exp_sve.c: Modified.
- (data): Modified.
- (C): Remove.
- (special_case): Modified function.
- (SV_NAME_D1): Modified function.
- * sysdeps/aarch64/fpu/sv_expf_inline.h: Modified.
- 2025-02-13 Luna Lamb <luna.lamb@arm.com>
- COMMIT: 8f0e7fe61e0a2ad5ed777933703ce09053810ec4
- Aarch64: Improve codegen in SVE asinh
- * sysdeps/aarch64/fpu/asinh_sve.c: Modified.
- (poly_sve_f64.h): Remove include.
- (data): Modified.
- (__sv_log_inline): Modified function.
- (SV_NAME_D1): Modified function.
- (IndexMask): New.
- 2025-02-13 Wilco Dijkstra <wilco.dijkstra@arm.com>
- COMMIT: 5afaf99edb326fd9f36eb306a828d129a3a1d7f7
- math: Improve layout of exp/exp10 data
- * sysdeps/ieee754/dbl-64/math_config.h: Modified.
- (exp_data): Modified.
- 2025-02-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
- COMMIT: cdb9ba84191ce72e86346fb8b1d906e7cd930ea2
- assert: Add test for CVE-2025-0395
- * assert/Makefile: Modified.
- * assert/tst-assert-sa-2025-0001.c: New file.
- 2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: b81252c4b9d8f624ce6519d38bfa7d77ec36f403
- math: Consolidate coshf and sinhf internal tables
- * math/Makefile: Modified.
- * sysdeps/ieee754/flt-32/e_coshf.c: Modified.
- (__ieee754_coshf): Modified function.
- (e_sincoshf_data.h): Include file.
- * sysdeps/ieee754/flt-32/e_sincoshf_data.c: New file.
- * sysdeps/ieee754/flt-32/e_sincoshf_data.h: New file.
- * sysdeps/ieee754/flt-32/e_sinhf.c: Modified.
- (__ieee754_sinhf): Modified function.
- (e_sincoshf_data.h): Include file.
- 2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 994007ff29358560d85a3b29915b0ffcda553a84
- math: Consolidate acoshf and asinhf internal tables
- * math/Makefile: Modified.
- * sysdeps/ieee754/flt-32/e_acoshf.c: Modified.
- (__ieee754_acoshf): Modified function.
- (s_asincoshf_data.h): Include file.
- * sysdeps/ieee754/flt-32/s_asincoshf_data.c: New file.
- * sysdeps/ieee754/flt-32/s_asincoshf_data.h: New file.
- * sysdeps/ieee754/flt-32/s_asinhf.c: Modified.
- (__asinhf): Modified function.
- (s_asincoshf_data.h): Include file.
- 2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 8f170dc81918813132998e4b306388c5663cb4c1
- math: Use tanpif from CORE-MATH
- * SHARED-FILES: Modified.
- * sysdeps/aarch64/libm-test-ulps: Modified.
- * sysdeps/arc/fpu/libm-test-ulps: Modified.
- * sysdeps/arc/nofpu/libm-test-ulps: Modified.
- * sysdeps/arm/libm-test-ulps: Modified.
- * sysdeps/hppa/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
- * sysdeps/ieee754/flt-32/math_config.h: Modified.
- [! ROUNDEVENF_INTRINSICS](ROUNDEVENF_INTRINSICS): New.
- (roundevenf_finite): New function.
- * sysdeps/ieee754/flt-32/s_tanpif.c: New file.
- * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
- * sysdeps/mips/mips64/libm-test-ulps: Modified.
- * sysdeps/or1k/fpu/libm-test-ulps: Modified.
- * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
- * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
- * sysdeps/powerpc/fpu/math_private.h: Modified.
- [_ARCH_PWR6](ROUNDEVENF_INTRINSICS): New.
- * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
- * sysdeps/riscv/rvd/libm-test-ulps: Modified.
- * sysdeps/s390/fpu/libm-test-ulps: Modified.
- * sysdeps/sparc/fpu/libm-test-ulps: Modified.
- * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
- 2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: de2fca9fe20e70d3c42b0a7a6baf684492dd4dbb
- math: Use sinpif from CORE-MATH
- * SHARED-FILES: Modified.
- * sysdeps/aarch64/libm-test-ulps: Modified.
- * sysdeps/arc/fpu/libm-test-ulps: Modified.
- * sysdeps/arc/nofpu/libm-test-ulps: Modified.
- * sysdeps/arm/libm-test-ulps: Modified.
- * sysdeps/hppa/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
- * sysdeps/ieee754/flt-32/s_sinpif.c: New file.
- * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
- * sysdeps/mips/mips64/libm-test-ulps: Modified.
- * sysdeps/or1k/fpu/libm-test-ulps: Modified.
- * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
- * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
- * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
- * sysdeps/riscv/rvd/libm-test-ulps: Modified.
- * sysdeps/s390/fpu/libm-test-ulps: Modified.
- * sysdeps/sparc/fpu/libm-test-ulps: Modified.
- * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
- 2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: be85208b9fcaf7d7de7aec074e80177739b89947
- math: Use cospif from CORE-MATH
- * SHARED-FILES: Modified.
- * sysdeps/aarch64/libm-test-ulps: Modified.
- * sysdeps/arc/fpu/libm-test-ulps: Modified.
- * sysdeps/arc/nofpu/libm-test-ulps: Modified.
- * sysdeps/arm/libm-test-ulps: Modified.
- * sysdeps/hppa/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
- * sysdeps/ieee754/flt-32/s_cospif.c: New file.
- * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
- * sysdeps/mips/mips64/libm-test-ulps: Modified.
- * sysdeps/or1k/fpu/libm-test-ulps: Modified.
- * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
- * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
- * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
- * sysdeps/riscv/rvd/libm-test-ulps: Modified.
- * sysdeps/s390/fpu/libm-test-ulps: Modified.
- * sysdeps/sparc/fpu/libm-test-ulps: Modified.
- * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
- 2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 95a01ea9551f09c5e6accd07105bac360f2d38e6
- math: Use atanpif from CORE-MATH
- * SHARED-FILES: Modified.
- * math/auto-libm-test-in: Modified.
- * math/auto-libm-test-out-atanpi: Modified.
- * sysdeps/aarch64/libm-test-ulps: Modified.
- * sysdeps/arc/fpu/libm-test-ulps: Modified.
- * sysdeps/arc/nofpu/libm-test-ulps: Modified.
- * sysdeps/arm/libm-test-ulps: Modified.
- * sysdeps/hppa/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
- * sysdeps/ieee754/flt-32/s_atanpif.c: New file.
- * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
- * sysdeps/mips/mips64/libm-test-ulps: Modified.
- * sysdeps/or1k/fpu/libm-test-ulps: Modified.
- * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
- * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
- * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
- * sysdeps/riscv/rvd/libm-test-ulps: Modified.
- * sysdeps/s390/fpu/libm-test-ulps: Modified.
- * sysdeps/sparc/fpu/libm-test-ulps: Modified.
- * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
- 2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 1cd9ccd8c0b23a3106f08f6e29bcbb1f57d3334c
- math: Use atan2pif from CORE-MATH
- * SHARED-FILES: Modified.
- * sysdeps/aarch64/libm-test-ulps: Modified.
- * sysdeps/arc/fpu/libm-test-ulps: Modified.
- * sysdeps/arc/nofpu/libm-test-ulps: Modified.
- * sysdeps/arm/libm-test-ulps: Modified.
- * sysdeps/hppa/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
- * sysdeps/ieee754/flt-32/s_atan2pif.c: New file.
- * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
- * sysdeps/mips/mips64/libm-test-ulps: Modified.
- * sysdeps/or1k/fpu/libm-test-ulps: Modified.
- * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
- * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
- * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
- * sysdeps/riscv/rvd/libm-test-ulps: Modified.
- * sysdeps/s390/fpu/libm-test-ulps: Modified.
- * sysdeps/sparc/fpu/libm-test-ulps: Modified.
- * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
- 2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: ae679a0aca66b04eead859360f7fbca387adf02c
- math: Use asinpif from CORE-MATH
- * SHARED-FILES: Modified.
- * sysdeps/aarch64/libm-test-ulps: Modified.
- * sysdeps/arc/fpu/libm-test-ulps: Modified.
- * sysdeps/arc/nofpu/libm-test-ulps: Modified.
- * sysdeps/arm/libm-test-ulps: Modified.
- * sysdeps/hppa/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
- * sysdeps/ieee754/flt-32/s_asinpif.c: New file.
- * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
- * sysdeps/mips/mips64/libm-test-ulps: Modified.
- * sysdeps/or1k/fpu/libm-test-ulps: Modified.
- * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
- * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
- * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
- * sysdeps/riscv/rvd/libm-test-ulps: Modified.
- * sysdeps/s390/fpu/libm-test-ulps: Modified.
- * sysdeps/sparc/fpu/libm-test-ulps: Modified.
- * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
- 2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: edb2a8f0ae1b849737a7559c39779131f908adaa
- math: Use acospif from CORE-MATH
- * SHARED-FILES: Modified.
- * sysdeps/aarch64/libm-test-ulps: Modified.
- * sysdeps/arc/fpu/libm-test-ulps: Modified.
- * sysdeps/arc/nofpu/libm-test-ulps: Modified.
- * sysdeps/arm/libm-test-ulps: Modified.
- * sysdeps/hppa/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/fpu/libm-test-ulps: Modified.
- * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
- * sysdeps/ieee754/flt-32/s_acospif.c: New file.
- * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
- * sysdeps/mips/mips64/libm-test-ulps: Modified.
- * sysdeps/or1k/fpu/libm-test-ulps: Modified.
- * sysdeps/or1k/nofpu/libm-test-ulps: Modified.
- * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
- * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
- * sysdeps/riscv/rvd/libm-test-ulps: Modified.
- * sysdeps/s390/fpu/libm-test-ulps: Modified.
- * sysdeps/sparc/fpu/libm-test-ulps: Modified.
- * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
- 2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 57d1fc997143c15a1fb06aaf038f1ef3afe7bd91
- benchtests: Add tanpif
- * benchtests/Makefile: Modified.
- * benchtests/tanpif-inputs: New file.
- 2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 10370a4d0063d7b71b48fe7b5cdb7d602e14e8b4
- benchtests: Add sinpif
- * benchtests/Makefile: Modified.
- * benchtests/sinpif-inputs: New file.
- 2025-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 180e97bee68bc16e07cfa0d9c8cefda0cb0020fe
- benchtests: Add cospif
- * benchtests/Makefile: Modified.
- * benchtests/cospif-inputs: New file.
- 2025-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 1700d306d4bee04583afe60e4e8362c69cc9c419
- benchtests: Add atanpif
- * benchtests/Makefile: Modified.
- * benchtests/atanpif-inputs: New file.
- 2025-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: ec9d2f30662565cc720c75988fa223b18157493e
- benchtests: Add atan2pif
- * benchtests/Makefile: Modified.
- * benchtests/atan2pif-inputs: New file.
- 2025-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 082ffa4ddcb08a4b35cab8c5cf54ccac92415a7b
- benchtests: Add asinpif
- * benchtests/Makefile: Modified.
- * benchtests/asinpif-inputs: New file.
- 2025-02-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 3e0e782b29ea115415d45a0ef66b4c6f251c228f
- benchtests: Add acospif
- * benchtests/Makefile: Modified.
- * benchtests/acospif-inputs: New file.
- 2025-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 392261a2b6f94a32ff0dc511a52275d62301f535
- hurd: Replace char foo[1024] with string_t
- * hurd/hurd/lookup.h: Modified.
- (__hurd_file_name_lookup_retry): Modified.
- (hurd_file_name_lookup_retry): Modified.
- * hurd/hurdlookup.c: Modified.
- (__hurd_file_name_lookup): Modified function.
- * hurd/lookup-at.c: Modified.
- (__file_name_lookup_at): Modified function.
- * hurd/lookup-retry.c: Modified.
- (__hurd_file_name_lookup_retry): Modified function.
- * sysdeps/mach/hurd/bind.c: Modified.
- (__bind): Modified function.
- * sysdeps/mach/hurd/dl-sysdep.c: Modified.
- (open_file): Modified function.
- * sysdeps/mach/hurd/fexecve.c: Modified.
- (fexecve): Modified function.
- * sysdeps/mach/hurd/getlogin.c: Modified.
- (getlogin): Modified function.
- * sysdeps/mach/hurd/readlinkat.c: Modified.
- (__readlinkat): Modified function.
- * sysdeps/mach/hurd/ttyname.c: Modified.
- (ttyname): Modified function.
- * sysdeps/mach/hurd/ttyname_r.c: Modified.
- (__ttyname_r): Modified function.
- 2025-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
- COMMIT: 659fa18dde83be7e723dcdc1624a3a1f2c180665
- hurd: Drop useless buffer initialization in ttyname*
- * sysdeps/mach/hurd/ttyname.c: Modified.
- (ttyname): Modified function.
- * sysdeps/mach/hurd/ttyname_r.c: Modified.
- (__ttyname_r): Modified function.
- 2025-02-10 Flavio Cruz <flaviocruz@gmail.com>
- COMMIT: da49165ea6ca9a759229becc5e269594a80b0976
- mig_strncpy: ensure destination string is null terminated
- * mach/mig_strncpy.c: Modified.
- (__mig_strncpy): Modified function.
- 2025-02-10 gfleury <gfleury@disroot.org>
- COMMIT: 6bcd7bf10062005a10c2a9d0dbbb7bdc995e5503
- htl: stop exporting __pthread_default_barrierattr.
- * htl/Versions: Modified.
- * htl/pt-internal.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Remove.
- * sysdeps/htl/pt-barrier.c: Modified.
- (libc_hidden_data_def): Remove.
- 2025-02-10 gfleury <gfleury@disroot.org>
- COMMIT: 710bbc9659566017cb75d5d2bfb42f077350a25a
- htl: move pthread_barrier_wait into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/pt-barrier-wait.c: Modified.
- (pthread_barrier_wait): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (__pthread_barrier_wait): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pthreadP.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (__pthread_barrier_wait): New function.
- (libc_hidden_proto): New.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-10 gfleury <gfleury@disroot.org>
- COMMIT: 2789003489c93305ecdc9f27d583507e07886631
- htl: move pthread_barrier_init into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/pt-barrier-init.c: Modified.
- (pthread_barrier_init): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (__pthread_barrier_init): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pthreadP.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (__pthread_barrier_init): New function.
- (libc_hidden_proto): New.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-10 gfleury <gfleury@disroot.org>
- COMMIT: 735c9b73d6182f2fa9b72f708bd1f651b7c2717b
- htl: move pthread_barrier_destroy into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/pt-barrier-destroy.c: Modified.
- (pthread_barrier_destroy): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (__pthread_barrier_destroy): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pthreadP.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (__pthread_barrier_destroy): New function.
- (libc_hidden_proto): New.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-10 gfleury <gfleury@disroot.org>
- COMMIT: ccf19a68ab067c81a3d24d9b5d1743ca2cf79184
- htl: move pthread_barrierattr_getpshared, pthread_barrierattr_setpshared into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/pt-barrierattr-getpshared.c: Modified.
- (pthread_barrierattr_getpshared): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (__pthread_barrierattr_getpshared): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pt-barrierattr-setpshared.c: Modified.
- (pthread_barrierattr_setpshared): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (__pthread_barrierattr_setpshared): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pthreadP.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (__pthread_barrierattr_getpshared): New function.
- (__pthread_barrierattr_setpshared): New function.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-10 gfleury <gfleury@disroot.org>
- COMMIT: ca2a95ee677867168bd9b5542a70255b47c12849
- htl: move pthread_barrierattr_init into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/pt-barrierattr-init.c: Modified.
- (pthread_barrierattr_init): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (__pthread_barrierattr_init): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pthreadP.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (__pthread_barrierattr_init): New function.
- (libc_hidden_proto): New.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-10 gfleury <gfleury@disroot.org>
- COMMIT: 40cbd3c361f8460a53484d6803b96618119d078b
- htl: move pthread_barrierattr_destroy into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/pt-barrierattr-destroy.c: Modified.
- (pthread.h): Remove include.
- (pthread_barrierattr_destroy): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (pthreadP.h): Include file.
- (shlib-compat.h): Include file.
- (__pthread_barrierattr_destroy): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pthreadP.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (__pthread_barrierattr_destroy): New function.
- (libc_hidden_proto): New.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-02-10 gfleury <gfleury@disroot.org>
- COMMIT: 7d799d85e82f58cff0dea0363d0b056a85ef5c44
- htl: move __pthread_default_barrierattr into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * htl/pt-internal.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): New.
- * sysdeps/htl/pt-barrier.c: Modified.
- (libc_hidden_data_def): New.
- 2025-02-05 DJ Delorie <dj@redhat.com>
- COMMIT: bb6496b96444dfd55d7105396780f6eba14b1cd9
- manual: Update signal descriptions
- * manual/signal.texi: Modified.
- 2025-02-05 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
- COMMIT: cdb0800022110bc68a033944f09e501be5bd72d7
- libio: Replace __LP64__ with __WORDSIZE
- * libio/bits/types/struct_FILE.h: Modified.
- (_IO_FILE_complete): Modified.
- (bits/wordsize.h): Include file.
- 2025-02-05 Florian Weimer <fweimer@redhat.com>
- COMMIT: 3755ffb665ab544396d871c517a218d863f1cf52
- powerpc64le: Also avoid IFUNC for __mempcpy
- * sysdeps/powerpc/powerpc64/le/multiarch/dl-symbol-redir-ifunc.h: Modified.
- (__mempcpy): New.
- 2025-02-05 Florian Weimer <fweimer@redhat.com>
- COMMIT: 68c9ef4419b8a4574dacc8e96296ec24bdc01da8
- elf: Build dl-tls.o with early startup symbol redirections
- * csu/libc-tls.c: Modified.
- (dl-symbol-redir-ifunc.h): Include file.
- * elf/dl-tls.c: Modified.
- [! SHARED](dl-symbol-redir-ifunc.h): Include file.
- 2025-02-04 DJ Delorie <dj@redhat.com>
- COMMIT: 37a0933e1bf97346b45463bde0c4631be8abaa07
- manual: make @manpageurl more specific to each output
- * manual/intro.texi: Modified.
- * manual/macros.texi: Modified.
- * manual/resource.texi: Modified.
- 2025-02-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 09e7f4d594b4308fbea18e3044148d67b59757c9
- math: Fix tanf for some inputs (BZ 32630)
- * math/auto-libm-test-in: Modified.
- * math/auto-libm-test-out-tan: Modified.
- * sysdeps/ieee754/flt-32/s_tanf.c: Modified.
- (__tanf): Modified function.
- 2025-02-02 Florian Weimer <fweimer@redhat.com>
- COMMIT: fc058b46c78f090580c1ca5b785b54ae4092f0c1
- elf: Use _dl_find_object instead of _dl_find_dso_for_object in dlopen
- * elf/dl-open.c: Modified.
- (_dl_open): Modified function.
- 2025-02-02 Florian Weimer <fweimer@redhat.com>
- COMMIT: b05e78d47351181694d7eda3dfcccc495b538fa8
- elf: Add fast path to dlopen for fully-opened maps
- * elf/dl-open.c: Modified.
- (dl_open_worker_begin): Modified function.
- (_dl_open): Modified function.
- (is_already_fully_open): New function.
- 2025-02-02 Florian Weimer <fweimer@redhat.com>
- COMMIT: edc6842bbc1e052a4df4e449d2ce2b8d0991bd34
- elf: Determine the caller link map in _dl_open
- * elf/dl-open.c: Modified.
- (dl_open_args): Modified.
- (dl_open_worker_begin): Modified function.
- (_dl_open): Modified function.
- 2025-02-02 Florian Weimer <fweimer@redhat.com>
- COMMIT: d12cb8e45232f11ee77f8b6d8cd71cc96fbff4a4
- elf: Merge __dl_libc_freemem into __rtld_libc_freeres
- * elf/dl-libc.c: Modified.
- (free_slotinfo): Remove function.
- (__dl_libc_freemem): Remove function.
- * elf/dl-libc_freeres.c: Modified.
- (__rtld_libc_freeres): Modified function.
- (free_slotinfo): New function.
- * include/set-freeres.h: Modified.
- (__dl_libc_freemem): Remove.
- * malloc/set-freeres.c: Modified.
- (__libc_freeres): Modified function.
- 2025-02-02 Florian Weimer <fweimer@redhat.com>
- COMMIT: 749310c61b66aa2af0422db25686440b64a14800
- elf: Add l_soname accessor function for DT_SONAME values
- * elf/dl-load.c: Modified.
- [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
- (_dl_lookup_map): Modified function.
- * elf/dl-open.c: Modified.
- (dl_open_worker_begin): Modified function.
- * elf/rtld.c: Modified.
- (rtld_chain_load): Modified function.
- (dl_main): Modified function.
- * elf/setup-vdso.h: Modified.
- (setup_vdso): Modified function.
- * elf/sprof.c: Modified.
- (load_shobj): Modified function.
- * sysdeps/generic/ldsodefs.h: Modified.
- (l_soname): New function.
- 2025-02-02 Florian Weimer <fweimer@redhat.com>
- COMMIT: aa1bf8903992cc0d26cacb9e5930a9fed8f50548
- elf: Split _dl_lookup_map, _dl_map_new_object from _dl_map_object
- * elf/dl-load.c: Modified.
- (_dl_map_object): Modified function.
- (_dl_lookup_map): New function.
- (_dl_map_new_object): New function.
- * sysdeps/generic/ldsodefs.h: Modified.
- (_dl_lookup_map): New function.
- (_dl_map_new_object): New function.
- 2025-02-01 Sergey Bugaev <bugaevc@gmail.com>
- COMMIT: a7aad6e2b774f24934d8925d3169ee6bf9d7538c
- hurd: Use the new __proc_reauthenticate_complete protocol
- * hurd/hurdsig.c: Modified.
- (reauth_proc): Modified function.
- * sysdeps/mach/hurd/spawni.c: Modified.
- (__spawni): Modified function.
- 2025-02-01 Florian Weimer <fweimer@redhat.com>
- COMMIT: 96429bcc91a14f71b177ddc5e716de3069060f2c
- elf: Do not add a copy of _dl_find_object to libc.so
- * elf/Makefile: Modified.
- * elf/dl-find_object.c: Modified.
- (__dl_find_object): Remove function.
- (hidden_def): Remove.
- (weak_alias): Remove.
- (_dl_find_object): New function.
- (rtld_hidden_def): New.
- * include/dlfcn.h: Modified.
- [! _ISOMAC](__dl_find_object): Remove.
- [! _ISOMAC](hidden_proto): Remove.
- [! _ISOMAC](rtld_hidden_proto): New.
- * sysdeps/arm/find_exidx.c: Modified.
- (__gnu_Unwind_Find_exidx): Modified function.
- (ldsodefs.h): Include file.
- 2025-02-01 gfleury <gfleury@disroot.org>
- COMMIT: cf51d18b9daf510de1997d4d87328c03103a6b68
- htl: move pthread_setcancelstate into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * htl/forward.c: Modified.
- (FORWARD): Remove.
- (strong_alias): Remove.
- * htl/pt-initialize.c: Modified.
- * htl/pt-setcancelstate.c: Modified.
- (weak_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/libc-lockP.h: Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- (__pthread_setcancelstate): New function.
- (libc_hidden_proto): New.
- * sysdeps/htl/pthread-functions.h: Modified.
- (__pthread_setcancelstate): Remove.
- (pthread_functions): Modified.
- * sysdeps/htl/pthreadP.h: Modified.
- (__pthread_setcancelstate): Remove.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- * sysdeps/pthread/sem_open.c: Modified.
- (__sem_open): Modified function.
- 2025-01-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 04588633cff835db7d838aa57c3def90d2621b76
- math: Fix sinhf for some inputs (BZ 32627)
- * math/auto-libm-test-in: Modified.
- * math/auto-libm-test-out-sinh: Modified.
- * sysdeps/ieee754/flt-32/e_sinhf.c: Modified.
- (__ieee754_sinhf): Modified function.
- 2025-01-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: c79277a16785c8ae96d821414f4d31d654a0177c
- math: Fix log10p1f internal table value (BZ 32626)
- * math/auto-libm-test-in: Modified.
- * math/auto-libm-test-out-log10p1: Modified.
- * sysdeps/ieee754/flt-32/s_log10p1f.c: Modified.
- (__log10p1f): Modified function.
- 2025-01-31 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
- COMMIT: 1b29cb7b781ecf3f6dc4647c32861119bacbd5ef
- manual: Safety annotations for timespec_get and timespec_getres
- * manual/time.texi: Modified.
- 2025-01-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: 22a11aa1c3fba1918ed5f288176ad58385e5838c
- sh: Fix tst-guard1 build
- * sysdeps/sh/nptl/pthreaddef.h: Modified.
- (sysdep.h): Remove include.
- 2025-01-30 Arjun Shankar <arjun@redhat.com>
- COMMIT: 47c4f4045caaaad1e6165cb638e45d633d6ca97f
- manual: Add links to POSIX Semaphores man-pages documentation
- * manual/threads.texi: Modified.
- 2025-01-30 Arjun Shankar <arjun@redhat.com>
- COMMIT: a3a5634d9b0e193502d16488205452598dc4aa74
- manual: Consolidate POSIX Semaphores docs in Threads chapter
- * manual/ipc.texi: Modified.
- * manual/threads.texi: Modified.
- 2025-01-30 Petr Malat <oss@malat.biz>
- COMMIT: 4c43173eba874039c96eca893041745c6d7be38a
- ld.so: Decorate BSS mappings
- * elf/dl-map-segments.h: Modified.
- (_dl_map_segments): Modified function.
- (setvmaname.h): Include file.
- * nptl/allocatestack.c: Modified.
- (ANON_VMA_NAME_MAX_LEN): Remove.
- * sysdeps/generic/setvmaname.h: Modified.
- (stdbool.h): Include file.
- (ANON_VMA_NAME_MAX_LEN): New.
- (__is_decorate_maps_enabled): New function.
- * sysdeps/unix/sysv/linux/setvmaname.c: Modified.
- (__set_vma_name): Modified function.
- (<anonymous>): New.
- (__is_decorate_maps_enabled): New function.
- * sysdeps/unix/sysv/linux/setvmaname.h: Modified.
- [IS_IN(libc) || IS_IN(rtld)](stdbool.h): Include file.
- [IS_IN(libc) || IS_IN(rtld)](__is_decorate_maps_enabled): New function.
- (ANON_VMA_NAME_MAX_LEN): New.
- 2025-01-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- COMMIT: a6fbe36b7f31292981422692236465ab56670ea9
- nptl: Add support for setup guard pages with MADV_GUARD_INSTALL
- * nptl/Makefile: Modified.
- * nptl/TODO-testing: Modified.
- * nptl/allocatestack.c: Modified.
- (guard_position): Modified function.
- (setup_stack_prot): Modified function.
- (allocate_stack): Modified function.
- (name_stack_maps): Modified function.
- (allocate_stack_mode): New.
- (stack_prot): New function.
- (allocate_thread_stack): New function.
- (adjust_stack_prot): New function.
- * nptl/descr.h: Modified.
- (pthread): Modified.
- (allocate_stack_mode_t): New.
- * nptl/nptl-stack.c: Modified.
- (__nptl_deallocate_stack): Modified function.
- * nptl/pthread_create.c: Modified.
- (start_thread): Modified function.
- * nptl/tst-guard1.c: New file.
- * sysdeps/nptl/dl-tls_init_tp.c: Modified.
- (__tls_init_tp): Modified function.
- * sysdeps/nptl/fork.h: Modified.
- (reclaim_stacks): Modified function.
- * sysdeps/unix/sysv/linux/bits/mman-linux.h: Modified.
- [__USE_MISC](MADV_GUARD_INSTALL): New.
- [__USE_MISC](MADV_GUARD_REMOVE): New.
- 2025-01-29 John David Anglin <danglin@gcc.gnu.org>
- COMMIT: 8e86549d1417a4618ab98d10aaba427350b321c6
- nptl: Correct stack size attribute when stack grows up [BZ #32574]
- * nptl/pthread_getattr_np.c: Modified.
- (__pthread_getattr_np): Modified function.
- 2025-01-29 Florian Weimer <fweimer@redhat.com>
- COMMIT: 32ac9f8049adc7a7b92c3f27286de745691ad233
- manual: Update compatibility note on flushing of line-oriented files
- * manual/stdio.texi: Modified.
- 2025-01-29 gfleury <gfleury@disroot.org>
- COMMIT: 9a31eb64dbd4f2d16b206eba20960d2c10414dd8
- htl: move pthread_setcanceltype into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * htl/forward.c: Modified.
- (FORWARD): Remove.
- * htl/pt-initialize.c: Modified.
- * htl/pt-setcanceltype.c: Modified.
- (weak_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/htl/pthread-functions.h: Modified.
- (__pthread_setcanceltype): Remove.
- (pthread_functions): Modified.
- * sysdeps/htl/pthreadP.h: Modified.
- (libc_hidden_proto): Modified.
- (__pthread_setcanceltype): New function.
- (libc_hidden_proto): New function.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-01-29 gfleury <gfleury@disroot.org>
- COMMIT: 265c5991afde5b64bf895f3a561c23f64ae4a5f9
- htl: move pthread_mutex_consistent, pthread_mutex_consistent_np into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/pthreadP.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (__pthread_mutex_consistent): New function.
- (libc_hidden_proto): New.
- * sysdeps/mach/hurd/htl/pt-mutex-consistent.c: Modified.
- (pthread.h): Remove include.
- (pthread_mutex_consistent): Remove function.
- (weak_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_42)](compat_symbol): New.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_42)](compat_symbol): New.
- (pthreadP.h): Include file.
- (shlib-compat.h): Include file.
- (__pthread_mutex_consistent): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- (versioned_symbol): New function.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-01-29 gfleury <gfleury@disroot.org>
- COMMIT: 8bfabe7a92322bde46f25671cc29d66111321d38
- htl: move pthread_mutex_destroy into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * htl/forward.c: Modified.
- (FORWARD): Modified.
- (FORWARD): Modified.
- (FORWARD): Remove.
- * htl/pt-initialize.c: Modified.
- * sysdeps/htl/libc-lockP.h: Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- * sysdeps/htl/pthread-functions.h: Modified.
- (_pthread_mutex_destroy): Remove.
- (pthread_functions): Modified.
- * sysdeps/htl/pthreadP.h: Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Remove.
- (__pthread_mutex_destroy): Remove.
- * sysdeps/mach/hurd/htl/pt-mutex-destroy.c: Modified.
- (weak_alias): Remove.
- (hidden_def): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-01-29 gfleury <gfleury@disroot.org>
- COMMIT: be9f0e768125c211383fbf0add21dd659d49bd07
- htl: move pthread_mutex_getprioceiling, pthread_mutex_setprioceiling into libc
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * sysdeps/htl/pthreadP.h: Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (__pthread_mutex_getprioceiling): New function.
- (__pthread_mutex_setprioceiling): New function.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- * sysdeps/mach/hurd/htl/pt-mutex-getprioceiling.c: Modified.
- (pthread.h): Remove include.
- (pthread_mutex_getprioceiling): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (pthreadP.h): Include file.
- (shlib-compat.h): Include file.
- (__pthread_mutex_getprioceiling): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/mach/hurd/htl/pt-mutex-setprioceiling.c: Modified.
- (pthread.h): Remove include.
- (pthread_mutex_setprioceiling): Remove function.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (pthreadP.h): Include file.
- (shlib-compat.h): Include file.
- (__pthread_mutex_setprioceiling): New function.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-01-29 gfleury <gfleury@disroot.org>
- COMMIT: 2ebc2d8e24976ae9779d1d78ba8a1ed9b7b1ded7
- htl: move pthread_mutex_{lock, unlock, trylock, timedlock, clocklock}
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * htl/forward.c: Modified.
- (FORWARD): Modified.
- (FORWARD): Modified.
- (FORWARD): Remove.
- (FORWARD): Remove.
- * htl/pt-initialize.c: Modified.
- * hurd/hurdlock.c: Modified.
- (libc_hidden_def): New.
- (libc_hidden_def): New.
- (libc_hidden_def): New.
- (libc_hidden_def): New.
- (libc_hidden_def): New.
- * hurd/hurdlock.h: Modified.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- * sysdeps/htl/libc-lockP.h: Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- * sysdeps/htl/pthread-functions.h: Modified.
- (__pthread_mutex_lock): Remove.
- (__pthread_mutex_trylock): Remove.
- (__pthread_mutex_unlock): Remove.
- (pthread_functions): Modified.
- * sysdeps/htl/pthreadP.h: Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Remove.
- [IS_IN (libpthread)](hidden_proto): Remove.
- [IS_IN (libpthread)](hidden_proto): Remove.
- [IS_IN (libpthread)](hidden_proto): Remove.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (__pthread_mutex_clocklock): New function.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- (libc_hidden_proto): New.
- * sysdeps/htl/timer_routines.c: Modified.
- (thread_cleanup): Modified function.
- (thread_expire_timer): Modified function.
- (thread_func): Modified function.
- (__timer_mutex_cancel_handler): Modified function.
- * sysdeps/mach/hurd/htl/pt-mutex-lock.c: Modified.
- (pthread.h): Remove include.
- (hidden_def): Remove.
- (strong_alias): Remove.
- (weak_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
- (pthreadP.h): Include file.
- (shlib-compat.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified.
- (pthread.h): Remove include.
- (hidden_def): Remove.
- (pthreadP.h): Include file.
- (libc_hidden_def): New.
- (libc_hidden_def): New.
- * sysdeps/mach/hurd/htl/pt-mutex-trylock.c: Modified.
- (pthread.h): Remove include.
- (hidden_def): Remove.
- (strong_alias): Remove.
- (weak_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_42)](compat_symbol): New.
- (pthreadP.h): Include file.
- (shlib-compat.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/mach/hurd/htl/pt-mutex-unlock.c: Modified.
- (pthread.h): Remove include.
- (hidden_def): Remove.
- (strong_alias): Remove.
- (weak_alias): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
- (pthreadP.h): Include file.
- (shlib-compat.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-01-29 gfleury <gfleury@disroot.org>
- COMMIT: e892a930736ba8f3c19a47dc0f46fec87da38313
- htl: move pthread_mutex_init into libc.
- * htl/Makefile: Modified.
- * htl/Versions: Modified.
- * htl/forward.c: Modified.
- (FORWARD): Modified.
- (FORWARD): Modified.
- (FORWARD): Modified.
- (FORWARD): Modified.
- (FORWARD): Remove.
- * htl/pt-initialize.c: Modified.
- * sysdeps/htl/libc-lockP.h: Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- * sysdeps/htl/pthread-functions.h: Modified.
- (_pthread_mutex_init): Remove.
- (pthread_functions): Modified.
- * sysdeps/htl/pthreadP.h: Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Modified.
- [IS_IN (libpthread)](hidden_proto): Remove.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): Modified.
- (libc_hidden_proto): New.
- * sysdeps/htl/timer_routines.c: Modified.
- (reinit_after_fork): Modified function.
- * sysdeps/mach/hurd/htl/pt-mutex-init.c: Modified.
- (weak_alias): Remove.
- (hidden_def): Remove.
- [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
- (shlib-compat.h): Include file.
- (libc_hidden_def): New.
- (versioned_symbol): New function.
- * sysdeps/mach/hurd/i386/libc.abilist: Modified.
- * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
- * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
- 2025-01-29 gfleury <gfleury@disroot.org>
- COMMIT: 56b25bfd60b736c7e7124b6fdd505a5622531a87
- htl: remove leftover for pthread_mutexattr_settype
- * sysdeps/htl/libc-lockP.h: Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Modified.
- [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
- (__pthread_mutexattr_settype): Remove.
- * sysdeps/htl/pthreadP.h: Modified.
- (__pthread_mutexattr_settype): Modified.
- (__pthread_mutexattr_settype): Remove.
- 2025-01-28 Joseph Myers <josmyers@redhat.com>
- COMMIT: 203452a460143c2b0bf80e0e92027e0fd6e19fa4
- Add test of input file flushing / offset issues
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-read-offset.c: New file.
- 2025-01-28 Joseph Myers <josmyers@redhat.com>
- COMMIT: 3ff3b9997cfef891ba33a14f1dcba0310d96369c
- Fix fflush handling for mmap files after ungetc (bug 32535)
- * libio/fileops.c: Modified.
- (_IO_file_sync_mmap): Modified function.
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-fflush-mmap.c: New file.
- 2025-01-28 Joseph Myers <josmyers@redhat.com>
- COMMIT: 0dcc0b2f63051863187dc678964eb17761b1a820
- Fix fseek handling for mmap files after ungetc or fflush (bug 32529)
- * libio/fileops.c: Modified.
- (_IO_file_seekoff_mmap): Modified function.
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-fseek-mmap.c: New file.
- 2025-01-28 Joseph Myers <josmyers@redhat.com>
- COMMIT: 94251ae99edaa911f4cb8056748dca0874ea268c
- Make fflush (NULL) flush input files (bug 32369)
- * libio/genops.c: Modified.
- (_IO_flush_all): Modified function.
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-fflush-all-input.c: New file.
- 2025-01-28 Joseph Myers <josmyers@redhat.com>
- COMMIT: be6818be31e756398e45f70e2819d78be0961223
- Make fclose seek input file to right offset (bug 12724)
- * libio/fileops.c: Modified.
- (_IO_new_file_close_it): Modified function.
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-fclose-offset.c: New file.
- 2025-01-28 Joseph Myers <josmyers@redhat.com>
- COMMIT: 377e9733b50ce41e496c467ddcc112f73c88f3bd
- Fix fflush after ungetc on input file (bug 5994)
- * libio/fileops.c: Modified.
- (_IO_new_file_sync): Modified function.
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-ungetc-fflush.c: New file.
- 2025-01-28 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
- COMMIT: 1515f74fd81035a79861cd9fa12053fa9450ec65
- libio: Add a new fwrite test that evaluates partial writes
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-fwrite-pos.c: New file.
- 2025-01-28 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
- Florian Weimer <fweimer@redhat.com>
- COMMIT: 596a61cf6b51ce2d58b8ca4e1d1f4fdfe1440dbc
- libio: Start to return errors when flushing fwrite's buffer [BZ #29459]
- * libio/bits/types/struct_FILE.h: Modified.
- (_IO_FILE_complete): Modified.
- * libio/fileops.c: Modified.
- (_IO_new_file_init_internal): Modified function.
- (_IO_new_file_write): Modified function.
- * libio/iofwrite.c: Modified.
- (_IO_fwrite): Modified function.
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-fwrite-bz29459.c: New file.
- * stdio-common/tst-fwrite-bz29459.sh: New file.
- * stdio-common/tst-fwrite-pipe.c: New file.
- 2025-01-28 Martin Coufal <mcoufal@redhat.com>
- COMMIT: 45c42b65c29422b773ac94771aa71165e245f8f8
- Add new tests for fopen
- * stdio-common/Makefile: Modified.
- * stdio-common/tst-fopen.c: New file.
- * sysdeps/pthread/Makefile: Modified.
- * sysdeps/pthread/tst-fopen-threaded.c: New file.
- 2025-01-28 Andreas K. Hüttel <dilfridge@gentoo.org>
- COMMIT: 42aba9189557280ad367c35908cbdfe26f5aeeb1
- Increase version to 2.41.9000, add new section to NEWS
- * NEWS: Modified.
- * version.h: Modified.
- (RELEASE): Modified.
- (VERSION): Modified.
|