ChangeLog.32 538 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401
  1. 2026-01-23 Andreas K. Hüttel <dilfridge@gentoo.org>
  2. COMMIT: d71bb8ab3144ec4b0836345b7573dc0c62e6bf50
  3. version.h, include/features.h: Increase version number
  4. * include/features.h: Modified.
  5. (__GLIBC_MINOR__): Modified.
  6. * version.h: Modified.
  7. (RELEASE): Modified.
  8. (VERSION): Modified.
  9. 2026-01-23 Andreas K. Hüttel <dilfridge@gentoo.org>
  10. COMMIT: 145ff720257a1fab037cb08197a873951cf55e46
  11. contrib.texi: Add missing accent
  12. * manual/contrib.texi: Modified.
  13. 2026-01-23 Aurelien Jarno <aurelien@aurel32.net>
  14. COMMIT: ab1aba6eb7e26b4f96a8f96c92d06cb6017713da
  15. tst-cond23: add <support/test-driver.h> include
  16. * sysdeps/pthread/tst-cond23.c: Modified.
  17. (support/test-driver.h): Include file.
  18. 2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
  19. COMMIT: da9e56ca3ab38f3c90457e02583724e970c54659
  20. install.texi, INSTALL: update versions
  21. * INSTALL: Modified.
  22. * manual/install.texi: Modified.
  23. 2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
  24. COMMIT: d9503d1b632360e7a3afe6f9a1cffd25939b382b
  25. contrib.texi: Updates
  26. * manual/contrib.texi: Modified.
  27. 2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
  28. COMMIT: bf047617c000e0c2c8ae0d09da73048481d4c172
  29. NEWS: Insert list of fixed security advisories
  30. * NEWS: Modified.
  31. 2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
  32. COMMIT: 42903d21467d95e33f87e82c28f86dc9ea1a9eca
  33. NEWS: Mention build issues due to const-preserving macros
  34. * NEWS: Modified.
  35. 2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
  36. COMMIT: f921e0a13aa13146efbc8a77f5b6231244c6eac0
  37. NEWS: Insert list of fixed bugs
  38. * NEWS: Modified.
  39. 2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
  40. COMMIT: 2942e34e6b6a11cdce95b92f774e16a257b5df57
  41. NEWS: Editorial changes
  42. * NEWS: Modified.
  43. 2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
  44. COMMIT: f7e64ebc5c751793e2546cd41471ee2387916585
  45. NEWS: Additional items and minor consolidation
  46. * NEWS: Modified.
  47. 2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
  48. COMMIT: e724b25eee747810f1a5ba5ca600b6c44cbc9a8c
  49. NEWS: Group ISO C23 related changes
  50. * NEWS: Modified.
  51. 2026-01-22 Andreas K. Hüttel <dilfridge@gentoo.org>
  52. COMMIT: c9753cf643792a2890363fd144d90b4b7da834dd
  53. po: Incorporate translations
  54. * po/be.po: Modified.
  55. * po/bg.po: Modified.
  56. * po/ca.po: Modified.
  57. * po/cs.po: Modified.
  58. * po/da.po: Modified.
  59. * po/de.po: Modified.
  60. * po/el.po: Modified.
  61. * po/eo.po: Modified.
  62. * po/es.po: Modified.
  63. * po/fi.po: Modified.
  64. * po/fr.po: Modified.
  65. * po/gl.po: Modified.
  66. * po/hr.po: Modified.
  67. * po/hu.po: Modified.
  68. * po/ia.po: Modified.
  69. * po/id.po: Modified.
  70. * po/it.po: Modified.
  71. * po/ja.po: Modified.
  72. * po/ka.po: Modified.
  73. * po/ko.po: Modified.
  74. * po/lt.po: Modified.
  75. * po/nb.po: Modified.
  76. * po/nl.po: Modified.
  77. * po/pl.po: Modified.
  78. * po/pt.po: Modified.
  79. * po/pt_BR.po: Modified.
  80. * po/ro.po: Modified.
  81. * po/ru.po: Modified.
  82. * po/rw.po: Modified.
  83. * po/sk.po: Modified.
  84. * po/sl.po: Modified.
  85. * po/sr.po: Modified.
  86. * po/sv.po: Modified.
  87. * po/tr.po: Modified.
  88. * po/uk.po: Modified.
  89. * po/vi.po: Modified.
  90. * po/zh_CN.po: Modified.
  91. * po/zh_TW.po: Modified.
  92. 2026-01-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  93. COMMIT: c809f90e5e5e53c82c4c48c0aee753c93ba096c6
  94. Update advisory text for GLIBC-SA-2026-0003
  95. * advisories/GLIBC-SA-2026-0003: Modified.
  96. 2026-01-20 Carlos O'Donell <carlos@redhat.com>
  97. COMMIT: 04e750e75b73957cf1c791535a3f4319534a52fc
  98. Add advisory text for CVE-2025-15281
  99. * advisories/GLIBC-SA-2026-0003: New file.
  100. 2026-01-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  101. COMMIT: 80cc58ea2de214f85b0a1d902a3b668ad2ecb302
  102. posix: Reset wordexp_t fields with WRDE_REUSE (CVE-2025-15281 / BZ 33814)
  103. * posix/Makefile: Modified.
  104. * posix/tst-wordexp-reuse.c: New file.
  105. * posix/wordexp.c: Modified.
  106. (parse_dollars): Modified function.
  107. 2026-01-19 Andreas K. Hüttel <dilfridge@gentoo.org>
  108. COMMIT: c42baf0c08058a4523e83971ad98770c862d02c5
  109. libc.pot: regenerate
  110. * po/libc.pot: Modified.
  111. 2026-01-19 Xi Ruoyao <xry111@xry111.site>
  112. COMMIT: efe341ae0ee945bdc0c3fd5fb6fd0196025647af
  113. Linux: fix tst-copy_file_range-large failure in 32-bit glibc build on 64-bit kernel [BZ 33790]
  114. * sysdeps/unix/sysv/linux/tst-copy_file_range-large.c: Modified.
  115. (test_size): Modified function.
  116. 2026-01-19 Florian Weimer <fweimer@redhat.com>
  117. COMMIT: 7b543dcdf97d07fd4346feb17916e08fe83ad0ae
  118. elf: Ignore LD_PROFILE if LD_PROFILE_OUTPUT is not set (bug 33797)
  119. * NEWS: Modified.
  120. * elf/rtld.c: Modified.
  121. (process_envvars_default): Modified function.
  122. * elf/tst-env-setuid.c: Modified.
  123. (LD_DEBUG_OUTPUT): Remove.
  124. (unlink_ld_debug_output): Modified function.
  125. (test_child): Modified function.
  126. (do_test): Modified function.
  127. (debugoutputpath): New.
  128. (profilepath): New.
  129. * sysdeps/generic/unsecvars.h: Modified.
  130. (UNSECURE_ENVVARS): Modified.
  131. 2026-01-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
  132. COMMIT: 0bbeb1fd13ba4d30cd7ec977e1ab6c22d7bf8b7f
  133. hurd: make __thread_set_pcsptp align stack
  134. * sysdeps/mach/hurd/x86_64/htl/pt-machdep.c: Modified.
  135. (__thread_set_pcsptp): Modified function.
  136. (thread_state.h): Include file.
  137. 2026-01-16 Carlos O'Donell <carlos@redhat.com>
  138. COMMIT: 872cc459a9ec2a082cf1c292246708c7327d55e9
  139. Update advisory text for CVE-2026-0951
  140. * advisories/GLIBC-SA-2026-0002: Modified.
  141. 2026-01-16 Carlos O'Donell <carlos@redhat.com>
  142. COMMIT: ffe48207fda753d47968e2a51e72c10be837f689
  143. Add advisory text for CVE-2026-0951
  144. * advisories/GLIBC-SA-2026-0002: New file.
  145. 2026-01-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
  146. COMMIT: 75d8c149f83e467898fdc2c902a247d9060fd522
  147. Add advisory text for CVE-2026-0861
  148. * advisories/GLIBC-SA-2026-0001: New file.
  149. 2026-01-16 Carlos O'Donell <carlos@redhat.com>
  150. COMMIT: e56ff82d5034ec66c6a78f517af6faa427f65b0b
  151. resolv: Fix NSS DNS backend for getnetbyaddr (CVE-2026-0915)
  152. * resolv/nss_dns/dns-network.c: Modified.
  153. (_nss_dns_getnetbyaddr_r): Modified function.
  154. * resolv/tst-resolv-network.c: Modified.
  155. (handle_code): Modified function.
  156. (do_test): Modified function.
  157. 2026-01-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
  158. COMMIT: c9188d333717d3ceb7e3020011651f424f749f93
  159. memalign: reinstate alignment overflow check (CVE-2026-0861)
  160. * malloc/malloc.c: Modified.
  161. (_int_memalign): Modified function.
  162. * malloc/tst-malloc-too-large.c: Modified.
  163. (pagesize): Remove.
  164. (test_large_aligned_allocations): Modified function.
  165. (do_test): Modified function.
  166. 2026-01-15 Arjun Shankar <arjun@redhat.com>
  167. COMMIT: 289d3283b62d5ef78a2c75803f5450890c16d565
  168. malloc: Add tst-mallocfork to tests-exclude-threaded exception list
  169. * malloc/Makefile: Modified.
  170. 2026-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  171. COMMIT: 088a2055da661b0d5b3aa6069b70dfae795b62fd
  172. aarch64: Fix LD_AUDIT with GCS in permissive mode
  173. * elf/dl-open.c: Modified.
  174. (dl_open_worker_begin): Modified function.
  175. * sysdeps/aarch64/dl-gcs.c: Modified.
  176. (check_gcs): Modified function.
  177. (check_gcs_depends): Modified function.
  178. (_dl_gcs_check): Modified function.
  179. * sysdeps/aarch64/dl-prop.h: Modified.
  180. (_dl_gcs_check): Modified.
  181. (_rtld_main_check): Modified function.
  182. (_dl_open_check): Modified function.
  183. * sysdeps/generic/dl-prop.h: Modified.
  184. (_dl_open_check): Modified function.
  185. * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
  186. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-audit-disabled.c: New file.
  187. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-audit-enforced.c: New file.
  188. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-audit-optional.c: New file.
  189. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-audit-override.c: New file.
  190. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-audit-skeleton.c: New file.
  191. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-audit1.c: New file.
  192. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-mod4.c: New file.
  193. * sysdeps/x86/dl-prop.h: Modified.
  194. (_dl_open_check): Modified function.
  195. 2026-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  196. COMMIT: e304c9cbf779ea49d6cd6e815c4e76fd4e727ef8
  197. aarch64: Add LD_PRELOAD tests for GCS handling
  198. * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
  199. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-preload-disabled.c: New file.
  200. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-preload-enforced-abort.c: New file.
  201. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-preload-optional.c: New file.
  202. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-preload-override.c: New file.
  203. 2026-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  204. COMMIT: cc098e61b0421ce0c9e0709cca8427bff80bdbc3
  205. aarch64: Add LD_AUDIT tests for BTI handling
  206. * sysdeps/aarch64/Makefile: Modified.
  207. * sysdeps/aarch64/tst-bti-mod-audit-skeleton.c: New file.
  208. * sysdeps/aarch64/tst-bti-mod-prot-audit.c: New file.
  209. * sysdeps/aarch64/tst-bti-mod-unprot-audit.c: New file.
  210. * sysdeps/aarch64/tst-bti-permissive-audit.c: New file.
  211. * sysdeps/aarch64/tst-bti-prot-audit.c: New file.
  212. * sysdeps/aarch64/tst-bti-skeleton-audit.c: New file.
  213. * sysdeps/aarch64/tst-bti-unprot-audit.c: New file.
  214. 2026-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  215. COMMIT: 99207945fb60e251c62343c7bd2cb5677e7e71e6
  216. aarch64: Add LD_PRELOAD tests for BTI handling
  217. * sysdeps/aarch64/Makefile: Modified.
  218. * sysdeps/aarch64/tst-bti-abort-unprot-preload.c: New file.
  219. * sysdeps/aarch64/tst-bti-dep-prot-preload.c: New file.
  220. * sysdeps/aarch64/tst-bti-mod-prot-preload.c: New file.
  221. * sysdeps/aarch64/tst-bti-mod-unprot-preload.c: New file.
  222. * sysdeps/aarch64/tst-bti-permissive-preload.c: New file.
  223. * sysdeps/aarch64/tst-bti-skeleton.c: Modified.
  224. (fun): Remove.
  225. [! FUN_ATTRIBUTE](FUN_ATTRIBUTE): New.
  226. (FUN_ATTRIBUTE): New.
  227. 2026-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  228. COMMIT: ae627867479f4a86108da1d8c8773b1ecfb5e7d3
  229. Revert "x86: Do not use __builtin_fpclassify for _Float64x/long double"
  230. * bits/fp-builtin-denormal.h: Delete file.
  231. * math/Makefile: Modified.
  232. * math/math.h: Modified.
  233. [! __HAVE_DISTINCT_FLOAT128](__MATH_TG_BUILTIN_CLASSIFY): Remove.
  234. [__HAVE_DISTINCT_FLOAT128][! __HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY): Remove.
  235. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][!(__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT32)](__MATH_TG_BUILTIN_CLASSIFY_F32): Remove.
  236. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][!(__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT64X)](__MATH_TG_BUILTIN_CLASSIFY_F64X): Remove.
  237. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT32](__MATH_TG_BUILTIN_CLASSIFY_F32): Remove.
  238. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT64X][! __HAVE_FLOAT64X_LONG_DOUBLE](__MATH_TG_BUILTIN_CLASSIFY_F64X): Remove.
  239. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT64X][__HAVE_FLOAT64X_LONG_DOUBLE](__MATH_TG_BUILTIN_CLASSIFY_F64X): Remove.
  240. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY_LDOUBLE): Remove.
  241. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY_F128): Remove.
  242. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY): Remove.
  243. [__NO_LONG_DOUBLE_MATH](__MATH_TG_BUILTIN_CLASSIFY): Remove.
  244. [__USE_ISOC99][((__GNUC_PREREQ (4,4) && ! __SUPPORT_SNAN__) || __glibc_clang_prereq (2,8)) && (! __OPTIMIZE_SIZE__ || __cplusplus)](fpclassify): Modified.
  245. (bits/fp-builtin-denormal.h): Remove include.
  246. * sysdeps/x86/bits/fp-builtin-denormal.h: Delete file.
  247. * sysdeps/x86/fpu/Makefile: Modified.
  248. * sysdeps/x86/fpu/test-builtin-denormal.c: Delete file.
  249. 2026-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  250. COMMIT: 9e822788e509ac7ccd89ee4cdd40131c4eedd5fd
  251. Revert "x86: Do not use __builtin_isinf_sign for _Float64x/long double"
  252. * bits/fp-builtin-denormal.h: Modified.
  253. (__FP_BUILTIN_ISINF_SIGN_DENORMAL): Remove.
  254. * math/math.h: Modified.
  255. [__USE_ISOC99][(__GNUC_PREREQ (4,4) && ! __SUPPORT_SNAN__) || __glibc_clang_prereq (3,7)](isinf): Modified.
  256. * sysdeps/x86/bits/fp-builtin-denormal.h: Modified.
  257. (__FP_BUILTIN_ISINF_SIGN_DENORMAL): Remove.
  258. * sysdeps/x86/fpu/test-builtin-denormal.c: Modified.
  259. (do_test): Modified function.
  260. 2026-01-13 Yury Khrustalev <yury.khrustalev@arm.com>
  261. COMMIT: 5d1cb431aac44a0d9c8a2dff7ae074a4dc056f29
  262. aarch64: update NEWS for 2.43 release
  263. * NEWS: Modified.
  264. 2026-01-13 Yury Khrustalev <yury.khrustalev@arm.com>
  265. COMMIT: 99b8ec8fd48a16672017f44adab2e6ed4ef30b3e
  266. aarch64: Add LD_DEBUG=security to log BTI and GCS warnings
  267. * elf/rtld.c: Modified.
  268. (process_dl_debug): Modified function.
  269. * elf/tst-dl-debug-protect.sh: New file.
  270. * manual/dynlink.texi: Modified.
  271. * sysdeps/aarch64/Makefile: Modified.
  272. * sysdeps/aarch64/dl-bti.c: Modified.
  273. (_dl_bti_check): Modified function.
  274. (bti_warning): New function.
  275. * sysdeps/aarch64/dl-gcs.c: Modified.
  276. (check_gcs): Modified function.
  277. (warn): New function.
  278. * sysdeps/aarch64/tst-bti-ld-debug-both.c: New file.
  279. * sysdeps/aarch64/tst-bti-ld-debug-dlopen.c: New file.
  280. * sysdeps/aarch64/tst-bti-ld-debug-exe.c: New file.
  281. * sysdeps/aarch64/tst-bti-ld-debug-shared.c: New file.
  282. * sysdeps/generic/ldsodefs.h: Modified.
  283. [SHARED](rtld_global_ro): Modified.
  284. * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
  285. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-ld-debug-both.c: New file.
  286. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-ld-debug-dlopen.c: New file.
  287. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-ld-debug-exe.c: New file.
  288. * sysdeps/unix/sysv/linux/aarch64/tst-gcs-ld-debug-shared.c: New file.
  289. 2026-01-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  290. COMMIT: 274441f62a61dd5329b3a20d8356759bd2ff2d93
  291. tst-if_nameindex.c: Fix minimum buffer size
  292. * inet/tst-if_nameindex.c: Modified.
  293. (do_test): Modified function.
  294. 2026-01-12 Sachin Monga <smonga@linux.ibm.com>
  295. COMMIT: f05ab7c4a99bc24764580d0d0c7f9b9c7ae2afa1
  296. ldbl-128ibm-compat: Add local aliases for printf family symbols
  297. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fprintf.c: Modified.
  298. (asm): New function.
  299. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-printf.c: Modified.
  300. (asm): New function.
  301. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-snprintf.c: Modified.
  302. [! SHARED](ldbl_hidden_def): New.
  303. [SHARED](ldbl_hidden_def): New.
  304. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sprintf.c: Modified.
  305. (asm): New function.
  306. 2026-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  307. COMMIT: e56b3faf8d73e0aa0c73ee55e1648a26b156a93f
  308. math: Fix powerpc64le -Os build after 6b7067460f
  309. * sysdeps/ieee754/float128/s_fabsf128.c: Modified.
  310. [! __USE_EXTERN_INLINES](libm_alias_float128_r): Remove.
  311. [! __USE_EXTERN_INLINES && ! __OPTIMIZE_SIZE__](libm_alias_float128_r): New.
  312. 2026-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  313. COMMIT: 422c3a5baf3cbe5d212c240bce99dbafed55d4ef
  314. x86: Fix x86_64 build failure with -Os (BZ 33367)
  315. * sysdeps/ieee754/dbl-64/s_modf.c: Modified.
  316. (__modf): Modified function.
  317. * sysdeps/ieee754/flt-32/s_modff.c: Modified.
  318. (__modff): Modified function.
  319. * sysdeps/x86_64/fpu/multiarch/s_modf-avx.c: Modified.
  320. (TRUNC): New.
  321. * sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c: Modified.
  322. (TRUNC): New.
  323. * sysdeps/x86_64/fpu/multiarch/s_modff-avx.c: Modified.
  324. (TRUNCF): New.
  325. * sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c: Modified.
  326. (TRUNCF): New.
  327. 2026-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  328. COMMIT: 8efe2b03db6591139e10a90462308cb3afe302bc
  329. math: Sync acosh from CORE-MATH
  330. * SHARED-FILES: Modified.
  331. * math/auto-libm-test-in: Modified.
  332. * math/auto-libm-test-out-acosh: Modified.
  333. * sysdeps/ieee754/dbl-64/ddcoremath.h: Modified.
  334. * sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
  335. (as_acosh_one): Modified function.
  336. (__ieee754_acosh): Modified function.
  337. (as_acosh_refine): Modified function.
  338. 2026-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  339. COMMIT: 05b46df987eef671ab7e45f555a2c8b25cc570ae
  340. math: Sync atanh from CORE-MATH
  341. * SHARED-FILES: Modified.
  342. * math/auto-libm-test-in: Modified.
  343. * math/auto-libm-test-out-atanh: Modified.
  344. * sysdeps/ieee754/dbl-64/ddcoremath.h: Modified.
  345. (polydd): Modified function.
  346. (muldd_acc2): New function.
  347. (mulddd3): New function.
  348. (polydd3): New function.
  349. * sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
  350. (as_atanh_zero): Modified function.
  351. * sysdeps/ieee754/dbl-64/s_atanh_data.c: Modified.
  352. (__atanh_ch): Modified.
  353. (__atanh_cl): Modified.
  354. 2026-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  355. COMMIT: eafea63c11550230650c966a619d9894b37a82a7
  356. math: Sync asinh from CORE-MATH
  357. * SHARED-FILES: Modified.
  358. * math/auto-libm-test-in: Modified.
  359. * math/auto-libm-test-out-asinh: Modified.
  360. * sysdeps/ieee754/dbl-64/ddcoremath.h: Modified.
  361. (muldd): Remove function.
  362. (polydd): Modified function.
  363. (muldd_acc): New function.
  364. * sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
  365. (as_acosh_one): Modified function.
  366. (as_acosh_refine): Modified function.
  367. * sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
  368. (as_atanh_zero): Modified function.
  369. (__ieee754_atanh): Modified function.
  370. (as_atanh_refine): Modified function.
  371. * sysdeps/ieee754/dbl-64/s_asinh.c: Modified.
  372. (as_asinh_zero): Modified function.
  373. (__asinh): Modified function.
  374. (as_asinh_refine): Modified function.
  375. 2026-01-12 Yury Khrustalev <yury.khrustalev@arm.com>
  376. COMMIT: 0ca2eb11946de5f73c643e295ca17cedc6c981a3
  377. aarch64: Fix error messages for GCS and BTI incompatible modules
  378. * sysdeps/aarch64/Makefile: Modified.
  379. * sysdeps/aarch64/dl-bti.c: Modified.
  380. (bti_failed): Modified function.
  381. * sysdeps/aarch64/dl-gcs.c: Modified.
  382. (fail): Modified function.
  383. (unsupported): Modified function.
  384. * sysdeps/aarch64/tst-bti-abort-static.c: Modified.
  385. (do_test): Modified function.
  386. (sys/auxv.h): Include file.
  387. 2026-01-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  388. COMMIT: e539a269990dac3ff4d2432c0eb6966a5ee4f274
  389. hurd: Fix sigreturn clobbering some xmm registers
  390. * hurd/hurdsig.c: Modified.
  391. (libc_hidden_def): Modified.
  392. (sigstate_is_global_rcv): Remove function.
  393. (libc_hidden_def): Modified.
  394. (_hurd_sigstate_lock): Remove function.
  395. (libc_hidden_def): Modified.
  396. (_hurd_sigstate_unlock): Remove function.
  397. (libc_hidden_def): Remove.
  398. (_hurd_sigstate_pending): Modified function.
  399. (libc_hidden_def): Remove.
  400. (sigstate_clear_pending): Modified function.
  401. (_hurd_sigstate_actions): Modified function.
  402. (post_signal): Modified function.
  403. * sysdeps/hurd/include/hurd/signal.h: Modified.
  404. [! _HURD_SIGNAL_H][! _ISOMAC][__USE_EXTERN_INLINES && IS_IN (libc)](_hurd_sigstate_is_global_rcv): New function.
  405. [! _HURD_SIGNAL_H][! _ISOMAC][__USE_EXTERN_INLINES && IS_IN (libc)](_hurd_sigstate_lock): New function.
  406. [! _HURD_SIGNAL_H][! _ISOMAC][__USE_EXTERN_INLINES && IS_IN (libc)](_hurd_sigstate_unlock): New function.
  407. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): Modified.
  408. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): Modified.
  409. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): Modified.
  410. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): Modified.
  411. [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New.
  412. [! _HURD_SIGNAL_H][_HURD_SIGNAL_H_HIDDEN_DEF](libc_hidden_def): New.
  413. [! _HURD_SIGNAL_H][_HURD_SIGNAL_H_HIDDEN_DEF](libc_hidden_def): New.
  414. [! _HURD_SIGNAL_H][_HURD_SIGNAL_H_HIDDEN_DEF](libc_hidden_def): New.
  415. [! _HURD_SIGNAL_H](_hurd_sigstate_is_global_rcv): New function.
  416. * sysdeps/mach/hurd/x86/Makefile: Modified.
  417. 2026-01-09 Xi Ruoyao <xry111@xry111.site>
  418. COMMIT: bcf231ec71183a343449af69550562ecd969a97f
  419. Linux: test sizes larger than UINT_MAX for copy_file_range
  420. * support/fuse.h: Modified.
  421. (support_fuse_payload_type_COPY_FILE_RANGE_64): New.
  422. * sysdeps/unix/sysv/linux/tst-copy_file_range-large.c: Modified.
  423. (fuse_thread): Modified function.
  424. (test_size): Modified function.
  425. (test_all_sizes): Modified function.
  426. (stdatomic.h): Include file.
  427. (fuse_has_copy_file_range_64): New.
  428. (file_size): New.
  429. (<anonymous>): New.
  430. (verify_fuse_request): New function.
  431. 2026-01-09 Xi Ruoyao <xry111@xry111.site>
  432. COMMIT: ee77bb99b76bc2b1dba6e47371e403b2b9aef619
  433. Update the bundled <linux/fuse.h> userspace header from Linux 6.18
  434. * support/bundled/linux/include/uapi/linux/fuse.h: Modified.
  435. (FUSE_KERNEL_MINOR_VERSION): Modified.
  436. (fuse_opcode): Modified.
  437. (fuse_notify_code): Modified.
  438. (fuse_init_out): Modified.
  439. (FUSE_ALLOW_IDMAP): New.
  440. (FUSE_OVER_IO_URING): New.
  441. (FUSE_REQUEST_TIMEOUT): New.
  442. (FUSE_INVALID_UIDGID): New.
  443. (fuse_notify_prune_out): New.
  444. (FUSE_DEV_IOC_SYNC_INIT): New.
  445. (fuse_copy_file_range_out): New.
  446. (FUSE_URING_IN_OUT_HEADER_SZ): New.
  447. (FUSE_URING_OP_IN_OUT_SZ): New.
  448. (fuse_uring_ent_in_out): New.
  449. (fuse_uring_req_header): New.
  450. (fuse_uring_cmd): New.
  451. (fuse_uring_cmd_req): New.
  452. 2026-01-09 Xi Ruoyao <xry111@xry111.site>
  453. COMMIT: dc700cc2c698540405a69d5dd00c6d0f47dccff0
  454. Linux: fix copy_file_range test on Linux >= 6.18
  455. * sysdeps/unix/sysv/linux/tst-copy_file_range-large.c: Modified.
  456. (fuse_thread): Modified function.
  457. 2026-01-09 Florian Weimer <fweimer@redhat.com>
  458. COMMIT: 78fdb2d6b1c34ea8e779fd48f9436dfbd50b6387
  459. Switch currency symbol for the bg_BG locale to euro
  460. * localedata/locales/bg_BG: Modified.
  461. 2026-01-05 Yury Khrustalev <yury.khrustalev@arm.com>
  462. COMMIT: 755798985d0dc2438c546851f926087158955614
  463. aarch64: Fix PT_GNU_PROPERTY checks for static exe (BZ 33713)
  464. * sysdeps/aarch64/Makefile: Modified.
  465. * sysdeps/aarch64/tst-bti-abort-static.c: New file.
  466. * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
  467. * sysdeps/unix/sysv/linux/aarch64/libc-start.h: Modified.
  468. [! SHARED](aarch64_libc_setup_tls): Modified function.
  469. 2026-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
  470. COMMIT: 063d6815f3e3024801ee257741263bfe891d92f7
  471. tst-sig-redzone: Decorate assembly function
  472. * sysdeps/mach/hurd/x86_64/tst-sig-redzone.c: Modified.
  473. (asm): Modified.
  474. 2026-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
  475. COMMIT: d942f309e3a93dd35c607fe41009f4357ba1d482
  476. hurd: check that signal processing does not hurt the x86_64 redzone
  477. * sysdeps/mach/hurd/x86_64/Makefile: Modified.
  478. * sysdeps/mach/hurd/x86_64/tst-sig-redzone.c: New file.
  479. 2026-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
  480. COMMIT: b61699f95bae56bc16d341a4f5f0b87ebca7dcca
  481. hurd: also test mmx state restoration
  482. * hurd/test-sig-rpc-interrupted.c: Modified.
  483. (handler): Modified function.
  484. * hurd/test-sig-xstate.c: Modified.
  485. (loopflag): Modified.
  486. (handler): Modified function.
  487. (signal_sender): Modified function.
  488. (do_test): Modified function.
  489. (stdatomic.h): Include file.
  490. (startflag): New.
  491. * hurd/test-xstate.h: Modified.
  492. [!(__x86_64__ || __i386__)](MMXSTATE_BUFFER_SIZE): New.
  493. [__x86_64__ || __i386__](MMXSTATE_BUFFER_SIZE): New.
  494. [__x86_64__ || __i386__](SET_MMXSTATE): New.
  495. [__x86_64__ || __i386__](GET_MMXSTATE): New.
  496. 2026-01-04 Joan Lledó <jlledom@member.fsf.org>
  497. COMMIT: 9307ff1073a9f071764cf7c401b6e72e1577d7a4
  498. mach/hurd: add `bits/in.h`
  499. * sysdeps/mach/hurd/bits/in.h: New file.
  500. 2026-01-03 Paul Eggert <eggert@cs.ucla.edu>
  501. COMMIT: a4669376d0ce5954d82f022f6894bb63e24f3cc9
  502. Better terminology for ‘long double’ in manual
  503. * manual/math.texi: Modified.
  504. 2026-01-01 Paul Eggert <eggert@cs.ucla.edu>
  505. COMMIT: 2e9ed6f045ddca7e835cb07f8298426de73920be
  506. Update copyright dates not handled by scripts/update-copyrights
  507. * locale/programs/charmap-kw.h: Modified.
  508. * locale/programs/locfile-kw.h: Modified.
  509. * malloc/mtrace.pl: Modified.
  510. * scripts/test-installation.pl: Modified.
  511. 2026-01-01 Paul Eggert <eggert@cs.ucla.edu>
  512. COMMIT: 66f3e9219d8f86b977d9be04ad469b5d72af0da2
  513. Update copyright dates with scripts/update-copyrights
  514. * Suppressing diff as too many files differ.
  515. 2026-01-01 Paul Eggert <eggert@cs.ucla.edu>
  516. COMMIT: a9bf6a2a90fe99c2766004128757a1b24259d194
  517. Pass glibc pre-commit checks
  518. * elf/sprof.c: Modified.
  519. * misc/tst-atomic.c: Modified.
  520. * sysdeps/unix/sysv/linux/tst-pidfd_getinfo.c: Modified.
  521. 2025-12-29 Siddhesh Poyarekar <siddhesh@sourceware.org>
  522. COMMIT: 6c8af6a43cbfc082f4340cde2deb788729c12bd9
  523. malloc_info: fix closing </sizes> tag typo
  524. * malloc/malloc.c: Modified.
  525. (__malloc_info): Modified function.
  526. 2025-12-25 caiyinyu <caiyinyu@loongson.cn>
  527. COMMIT: b71d59074b98ad4abd23c136ec9ad4c26e29ee6d
  528. LoongArch: Use generic __builtin_trap in abort.
  529. * sysdeps/loongarch/abort-instr.h: Delete file.
  530. 2025-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  531. COMMIT: bd569425330c6f5644c232b4b253e9ab905fcdba
  532. malloc: Fix clang build after 1c588a2187
  533. * malloc/malloc.c: Modified.
  534. (thp_init): Modified function.
  535. 2025-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  536. COMMIT: d8561d15529d653fe4460c084dbd2580772bb1ee
  537. elf: Fix elf/tst-decorate-maps on aarch64 after 321e1fc73f
  538. * elf/tst-decorate-maps.c: Modified.
  539. (do_test_threads): Modified function.
  540. 2025-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  541. COMMIT: 2b00b3a890c38747c10be6464e83903114431b83
  542. misc: Enable tst-atomic for clang
  543. * misc/tst-atomic.c: Modified.
  544. [! __clang__][! atomic_t](atomic_t): Remove.
  545. [! __clang__](stdio.h): Remove.
  546. [! __clang__](atomic.h): Remove.
  547. [! __clang__](do_test): Remove.
  548. [! __clang__](support/test-driver.c): Remove.
  549. [__clang__](support/test-driver.h): Remove.
  550. [__clang__](main): Remove.
  551. [! atomic_t](atomic_t): New.
  552. (stdio.h): Include file.
  553. (atomic.h): Include file.
  554. (do_test): New function.
  555. (support/test-driver.c): Include file.
  556. 2025-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  557. COMMIT: 7be72e37e6ab0160da79c667c6d68bd384ae38f2
  558. math: Use math_opt_barrier on ldbl-128 powl underflow/overflow handling
  559. * sysdeps/ieee754/ldbl-128/e_powl.c: Modified.
  560. (__ieee754_powl): Modified function.
  561. 2025-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  562. COMMIT: bc78f67ca122f77341ece4275e9b9a38349d9c37
  563. stdio: Fix tst-vfprintf-user-type on clang
  564. * stdio-common/tst-vfprintf-user-type.c: Modified.
  565. (do_test): Modified function.
  566. 2025-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  567. COMMIT: 999cd617cb7e40a2fa719e91fe1028c853ae14d5
  568. x86: Do not use __builtin_isinf_sign for _Float64x/long double
  569. * bits/fp-builtin-denormal.h: Modified.
  570. (__FP_BUILTIN_ISINF_SIGN_DENORMAL): New.
  571. * math/math.h: Modified.
  572. [__USE_ISOC99][(__GNUC_PREREQ (4,4) && ! __SUPPORT_SNAN__) || __glibc_clang_prereq (3,7)](isinf): Modified.
  573. * sysdeps/x86/bits/fp-builtin-denormal.h: Modified.
  574. (__FP_BUILTIN_ISINF_SIGN_DENORMAL): New.
  575. * sysdeps/x86/fpu/test-builtin-denormal.c: Modified.
  576. (do_test): Modified function.
  577. 2025-12-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  578. COMMIT: 50112103993b042f52fb6afb0e4eee24fe4cb9af
  579. x86: Do not use __builtin_fpclassify for _Float64x/long double
  580. * bits/fp-builtin-denormal.h: New file.
  581. * math/Makefile: Modified.
  582. * math/math.h: Modified.
  583. [! __HAVE_DISTINCT_FLOAT128](__MATH_TG_BUILTIN_CLASSIFY): New.
  584. [__HAVE_DISTINCT_FLOAT128][! __HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY): New.
  585. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][!(__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT32)](__MATH_TG_BUILTIN_CLASSIFY_F32): New.
  586. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][!(__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT64X)](__MATH_TG_BUILTIN_CLASSIFY_F64X): New.
  587. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT32](__MATH_TG_BUILTIN_CLASSIFY_F32): New.
  588. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT64X][! __HAVE_FLOAT64X_LONG_DOUBLE](__MATH_TG_BUILTIN_CLASSIFY_F64X): New.
  589. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION][__HAVE_FLOATN_NOT_TYPEDEF && __HAVE_FLOAT64X][__HAVE_FLOAT64X_LONG_DOUBLE](__MATH_TG_BUILTIN_CLASSIFY_F64X): New.
  590. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY_LDOUBLE): New.
  591. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY_F128): New.
  592. [__HAVE_DISTINCT_FLOAT128][__HAVE_GENERIC_SELECTION](__MATH_TG_BUILTIN_CLASSIFY): New.
  593. [__NO_LONG_DOUBLE_MATH](__MATH_TG_BUILTIN_CLASSIFY): New.
  594. [__USE_ISOC99][((__GNUC_PREREQ (4,4) && ! __SUPPORT_SNAN__) || __glibc_clang_prereq (2,8)) && (! __OPTIMIZE_SIZE__ || __cplusplus)](fpclassify): Modified.
  595. (bits/fp-builtin-denormal.h): Include file.
  596. * sysdeps/x86/bits/fp-builtin-denormal.h: New file.
  597. * sysdeps/x86/fpu/Makefile: Modified.
  598. * sysdeps/x86/fpu/test-builtin-denormal.c: New file.
  599. 2025-12-22 Sergey Kolosov <skolosov@redhat.com>
  600. COMMIT: 81763a4f7ea1c0ac0e1f475bf92440b908624301
  601. resolv: Add test for NOERROR/NODATA handling [BZ #14308]
  602. * resolv/Makefile: Modified.
  603. * resolv/tst-resolv-af-unspec-noerror-nodata.c: New file.
  604. 2025-12-19 Yao Zihong <zihong.plct@isrc.iscas.ac.cn>
  605. Jerry Shih <jerry.shih@sifive.com>
  606. Jeff Law <jeffreyalaw@gmail.com>
  607. COMMIT: 0b8a996f44b5f4c02991f02cd12bf05b17db4576
  608. riscv: Add RVV memset for both multiarch and non-multiarch builds
  609. * sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h: New file.
  610. * sysdeps/riscv/multiarch/memset-generic.c: New file.
  611. * sysdeps/riscv/multiarch/memset-vector.S: New file.
  612. * sysdeps/riscv/preconfigure: Modified.
  613. * sysdeps/riscv/preconfigure.ac: Modified.
  614. * sysdeps/riscv/rv32/rvv/Implies: New file.
  615. * sysdeps/riscv/rv64/rvv/Implies: New file.
  616. * sysdeps/riscv/rvv/memset.S: New file.
  617. * sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: Modified.
  618. * sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: Modified.
  619. (__libc_ifunc_impl_list): Modified function.
  620. * sysdeps/unix/sysv/linux/riscv/multiarch/memset.c: New file.
  621. 2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  622. COMMIT: 65f55bb7e5403b7977ace2f6f0698fd5732720dc
  623. stdlib: Avoid strlen plt with clang
  624. * sysdeps/generic/symbol-hacks.h: Modified.
  625. (strlen): New.
  626. 2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  627. COMMIT: 42b4589f28b1aae4ddc6df33a1874fce68486647
  628. math: Do not use __builtin_isgreater* and __builtin_isless* on clang
  629. * math/math.h: Modified.
  630. 2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  631. COMMIT: 9021707ca79ce6f421f29a189630df860598cf15
  632. elf: Support vDSO with more than one PT_LOAD with v_addr starting at 0 (BZ 32583)
  633. * elf/setup-vdso.h: Modified.
  634. (setup_vdso): Modified function.
  635. 2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  636. COMMIT: 440108ce9e2dd02706b857c7289076a3fe286d25
  637. nptl: Make pthread_{clock, timed}join{_np} act on all cancellation (BZ 33717)
  638. * nptl/Makefile: Modified.
  639. * nptl/pthread_join_common.c: Modified.
  640. (__pthread_clockjoin_ex): Modified function.
  641. * nptl/tst-cancel34.c: New file.
  642. 2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  643. COMMIT: 793f68010146984d9f5d1bcfda58006b0033ab76
  644. support: Add support_thread_state_wait
  645. * support/process_state.h: Modified.
  646. (support_thread_state_wait): New function.
  647. * support/support_process_state.c: Modified.
  648. (support_process_state_wait): Modified function.
  649. (errno.h): Include file.
  650. (support_process_state_wait_common): New function.
  651. (support_thread_state_wait): New function.
  652. 2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  653. COMMIT: f7648bf44384118b6658ddcd741408fc4fbdd056
  654. nptl: Remove INVALID_TD_P
  655. * nptl/pthread_getcpuclockid.c: Modified.
  656. (__pthread_getcpuclockid): Modified function.
  657. * nptl/pthread_getschedparam.c: Modified.
  658. (__pthread_getschedparam): Modified function.
  659. * nptl/pthread_setschedparam.c: Modified.
  660. (__pthread_setschedparam): Modified function.
  661. * nptl/pthread_setschedprio.c: Modified.
  662. (__pthread_setschedprio): Modified function.
  663. * sysdeps/nptl/pthreadP.h: Modified.
  664. (INVALID_TD_P): Remove.
  665. (__pthread_descriptor_valid): New function.
  666. * sysdeps/pthread/Makefile: Modified.
  667. * sysdeps/pthread/tst-pthread-exited.c: New file.
  668. 2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  669. COMMIT: 5da15b15adab661c80e373b6af89be0b5fa5b3ad
  670. nptl: Do not use pthread set_tid_address as state synchronization (BZ #19951)
  671. * nptl/descr.h: Modified.
  672. (pthread): Modified.
  673. (<anonymous>): New.
  674. * nptl/nptl-stack.h: Modified.
  675. (__nptl_stack_in_use): Modified function.
  676. * nptl/pthread_cancel.c: Modified.
  677. (__pthread_cancel): Modified function.
  678. * nptl/pthread_create.c: Modified.
  679. (create_thread): Modified function.
  680. (start_thread): Modified function.
  681. (__pthread_create_2_1): Modified function.
  682. * nptl/pthread_detach.c: Modified.
  683. (___pthread_detach): Modified function.
  684. * nptl/pthread_getattr_np.c: Modified.
  685. (__pthread_getattr_np): Modified function.
  686. * nptl/pthread_join_common.c: Modified.
  687. (cleanup): Remove function.
  688. (__pthread_clockjoin_ex): Modified function.
  689. * nptl/pthread_tryjoin.c: Modified.
  690. (__pthread_tryjoin_np): Modified function.
  691. * sysdeps/nptl/dl-tls_init_tp.c: Modified.
  692. (__tls_init_tp): Modified function.
  693. * sysdeps/nptl/libc_start_call_main.h: Modified.
  694. [! LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
  695. [LIBC_START_MAIN_AUXVEC_ARG](__libc_start_call_main): Modified function.
  696. (futex-internal.h): Include file.
  697. * sysdeps/nptl/pthreadP.h: Modified.
  698. (INVALID_NOT_TERMINATED_TD_P): Remove.
  699. * sysdeps/pthread/tst-thrd-detach.c: Modified.
  700. (detach_thrd): Modified function.
  701. (do_test): Modified function.
  702. 2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  703. COMMIT: 2d865eaa12def42a713b279dba992536ee372ca8
  704. nptl: Set cancellation type and state on pthread_exit (BZ #28267)
  705. * nptl/Makefile: Modified.
  706. * nptl/tst-cleanup5.c: New file.
  707. * sysdeps/nptl/pthreadP.h: Modified.
  708. (__do_cancel): Modified function.
  709. 2025-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  710. COMMIT: 0d5f77cd3a8fe9ad7fbc8071f956c4f5d93677b7
  711. nptl: Use __futex_abstimed_wait64 on pthread_create (BZ 33715)
  712. * nptl/Makefile: Modified.
  713. * nptl/pthread_create.c: Modified.
  714. (__pthread_create_2_1): Modified function.
  715. * nptl/tst-cancel33.c: New file.
  716. 2025-12-19 Stefan Liebler <stli@linux.ibm.com>
  717. COMMIT: 51163019434465d86160765d996e6c7a5b2bb5a9
  718. build-many-glibcs.py: Fix s390x-linux-gnu.
  719. * scripts/build-many-glibcs.py: Modified.
  720. 2025-12-19 Uros Bizjak <ubizjak@gmail.com>
  721. COMMIT: 342f456ff5ac567fc65c959ef9529fb3a9152b8a
  722. hurd/i386: Remove stale __GNUC_PREREQ (6, 0) test from tls.h
  723. * sysdeps/mach/hurd/i386/tls.h: Modified.
  724. [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SELF): Remove.
  725. [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_GETMEM): Remove.
  726. [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_GETMEM_NC): Remove.
  727. [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SETMEM): Remove.
  728. [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SETMEM_NC): Remove.
  729. [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SELF): Remove.
  730. [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_GETMEM): Remove.
  731. [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_GETMEM_NC): Remove.
  732. [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SETMEM): Remove.
  733. [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SETMEM_NC): Remove.
  734. [! __ASSEMBLER__](THREAD_SELF): New.
  735. [! __ASSEMBLER__](THREAD_GETMEM): New.
  736. [! __ASSEMBLER__](THREAD_GETMEM_NC): New.
  737. [! __ASSEMBLER__](THREAD_SETMEM): New.
  738. [! __ASSEMBLER__](THREAD_SETMEM_NC): New.
  739. 2025-12-18 Sunil K Pandey <sunil.k.pandey@intel.com>
  740. Alex M Wells <alex.m.wells@intel.com>
  741. COMMIT: 63716823dbad9482e09972907ae98e9cb00f9b86
  742. nptl: Optimize trylock for high cache contention workloads (BZ #33704)
  743. * nptl/pthread_mutex_trylock.c: Modified.
  744. (___pthread_mutex_trylock): Modified function.
  745. 2025-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  746. COMMIT: 15e0560ad32d85be2d9e7e53cd51dd5e1e851c16
  747. Regenerate sysdeps/x86_64/configure
  748. * sysdeps/x86_64/configure: Modified.
  749. 2025-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  750. COMMIT: faca1b55e0219f595e77fec2f8ffaa54d42f6a72
  751. x86_64: Fix mark-plt configure test
  752. * sysdeps/x86_64/configure: Modified.
  753. * sysdeps/x86_64/configure.ac: Modified.
  754. 2025-12-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  755. COMMIT: 7d9a8408ec9741caacdea3fb30cee877a836e69a
  756. math: Fix potential underflow on ldbl-128 erfl
  757. * sysdeps/ieee754/ldbl-128/s_erfl.c: Modified.
  758. (__erfl): Modified function.
  759. 2025-12-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
  760. COMMIT: 9da0585852e5599ad6e849ccdf2f6f9b04038a3c
  761. atomic: Reinstate HAVE_64B_ATOMICS configure check
  762. * config.h.in: Modified.
  763. * configure: Modified.
  764. * configure.ac: Modified.
  765. * include/atomic.h: Modified.
  766. [USE_64B_ATOMICS != 1](__atomic_check_size): Remove.
  767. [USE_64B_ATOMICS != 1](__atomic_check_size_ls): Remove.
  768. [USE_64B_ATOMICS == 1](__atomic_check_size): Remove.
  769. [USE_64B_ATOMICS == 1](__atomic_check_size_ls): Remove.
  770. (atomic_compare_and_exchange_val_acq): Modified.
  771. (atomic_compare_and_exchange_val_rel): Modified.
  772. (atomic_compare_and_exchange_bool_acq): Modified.
  773. (__atomic_link_error): Remove.
  774. (atomic_thread_fence_acquire): Modified.
  775. (atomic_thread_fence_release): Modified.
  776. (atomic_thread_fence_seq_cst): Modified.
  777. (atomic_load_relaxed): Modified.
  778. (atomic_load_acquire): Modified.
  779. (atomic_store_relaxed): Modified.
  780. (atomic_store_release): Modified.
  781. (__atomic_check_size): New.
  782. * include/atomic_wide_counter.h: Modified.
  783. [! USE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): Remove.
  784. [! USE_64B_ATOMICS](__atomic_wide_counter_load_acquire): Remove.
  785. [! USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): Remove.
  786. [! USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): Remove.
  787. [! USE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): Remove.
  788. [USE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): Remove.
  789. [USE_64B_ATOMICS](__atomic_wide_counter_load_acquire): Remove.
  790. [USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): Remove.
  791. [USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): Remove.
  792. [USE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): Remove.
  793. [USE_64B_ATOMICS](__atomic_wide_counter_fetch_xor_release): Remove.
  794. [! HAVE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): New.
  795. [! HAVE_64B_ATOMICS](__atomic_wide_counter_load_acquire): New.
  796. [! HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): New.
  797. [! HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): New.
  798. [! HAVE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): New.
  799. [HAVE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): New.
  800. [HAVE_64B_ATOMICS](__atomic_wide_counter_load_acquire): New.
  801. [HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): New.
  802. [HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): New.
  803. [HAVE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): New.
  804. [HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_xor_release): New.
  805. * misc/atomic_wide_counter.c: Modified.
  806. [!USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): Remove.
  807. [!USE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): Remove.
  808. [!HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): New.
  809. [!HAVE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): New.
  810. * nptl/pthread_cond_common.c: Modified.
  811. [USE_64B_ATOMICS != 1](__condvar_fetch_xor_wseq_release): Remove.
  812. [USE_64B_ATOMICS == 1](__condvar_fetch_xor_wseq_release): Remove.
  813. [HAVE_64B_ATOMICS != 1](__condvar_fetch_xor_wseq_release): New.
  814. [HAVE_64B_ATOMICS == 1](__condvar_fetch_xor_wseq_release): New.
  815. * stdlib/setenv.h: Modified.
  816. [! USE_64B_ATOMICS](environ_counter): Remove.
  817. [USE_64B_ATOMICS](environ_counter): Remove.
  818. [! HAVE_64B_ATOMICS](environ_counter): New.
  819. [HAVE_64B_ATOMICS](environ_counter): New.
  820. * sysdeps/alpha/atomic-machine.h: Modified.
  821. (_next <atomic-machine.h): Remove include.
  822. (stdint.h): Include file.
  823. * sysdeps/generic/atomic-machine.h: Modified.
  824. [__WORDSIZE != 64](USE_64B_ATOMICS): Remove.
  825. [__WORDSIZE == 64](USE_64B_ATOMICS): Remove.
  826. (bits/wordsize.h): Remove include.
  827. * sysdeps/generic/atomic-sem_t.h: Modified.
  828. [!(USE_64B_ATOMICS && (SEM_T_ALIGN >= 8 || HAVE_UNALIGNED_64B_ATOMICS))](USE_64B_ATOMICS_ON_SEM_T): Remove.
  829. [USE_64B_ATOMICS && (SEM_T_ALIGN >= 8 || HAVE_UNALIGNED_64B_ATOMICS)](USE_64B_ATOMICS_ON_SEM_T): Remove.
  830. [!(HAVE_64B_ATOMICS && (SEM_T_ALIGN >= 8 || HAVE_UNALIGNED_64B_ATOMICS))](USE_64B_ATOMICS_ON_SEM_T): New.
  831. [HAVE_64B_ATOMICS && (SEM_T_ALIGN >= 8 || HAVE_UNALIGNED_64B_ATOMICS)](USE_64B_ATOMICS_ON_SEM_T): New.
  832. * sysdeps/nptl/rseq-access.h: Modified.
  833. [! USE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): Remove.
  834. [USE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): Remove.
  835. [! HAVE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): New.
  836. [HAVE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): New.
  837. * sysdeps/riscv/atomic-machine.h: Modified.
  838. [__riscv_atomic](_next <atomic-machine.h): Remove include.
  839. * sysdeps/sparc/atomic-machine.h: Modified.
  840. (_SPARC_ATOMIC_MACHINE_H): Modified.
  841. (_next <atomic-machine.h): Remove include.
  842. * sysdeps/unix/sysv/linux/sparc/sparc32/Makefile: Modified.
  843. * sysdeps/x86/atomic-machine.h: Modified.
  844. [! __x86_64__](USE_64B_ATOMICS): Remove.
  845. [__x86_64__](USE_64B_ATOMICS): Remove.
  846. 2025-12-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
  847. COMMIT: 1c588a2187a4f348ec155a1441784b51891bb667
  848. malloc: Improve thp_init
  849. * malloc/malloc.c: Modified.
  850. (thp_init): Remove.
  851. (void): Modified.
  852. (madvise_thp): Modified function.
  853. (sysmalloc): Modified function.
  854. (void): Modified.
  855. (void): Modified.
  856. (do_set_hugetlb): Modified function.
  857. (void): Modified.
  858. (thp_init): Modified function.
  859. * sysdeps/unix/sysv/linux/aarch64/malloc-hugepages.h: Modified.
  860. (DEFAULT_THP_PAGESIZE): Modified.
  861. 2025-12-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  862. COMMIT: fcd88791e991f3eeb9d36845fbaf2f9f1db0f07d
  863. linux: Update kernel version to 6.17 in tst-openat2-consts.py
  864. * sysdeps/unix/sysv/linux/tst-openat2-consts.py: Modified.
  865. 2025-12-17 Jiayuan Chen <jiayuan.chen@linux.dev>
  866. COMMIT: 7e46c2aae47d3284d4eb0845ddcc3951e987d681
  867. Updates struct tcp_info and TCP_AO_XX corresponding struct from 6.17 to netinet/tcp.h
  868. * sysdeps/gnu/netinet/tcp.h: Modified.
  869. [__USE_MISC](tcp_info): Modified.
  870. [__USE_MISC](<anonymous>): Modified.
  871. [__USE_MISC](tcp_diag_md5sig): New.
  872. [__USE_MISC](TCP_AO_MAXKEYLEN): New.
  873. [__USE_MISC](TCP_AO_KEYF_IFINDEX): New.
  874. [__USE_MISC](TCP_AO_KEYF_EXCLUDE_OPT): New.
  875. [__USE_MISC](tcp_ao_add): New.
  876. [__USE_MISC](tcp_ao_del): New.
  877. [__USE_MISC](tcp_ao_info_opt): New.
  878. [__USE_MISC](tcp_ao_getsockopt): New.
  879. [__USE_MISC](tcp_ao_repair): New.
  880. [__USE_MISC](<anonymous>): New.
  881. 2025-12-17 Dev Jain <dev.jain@arm.com>
  882. COMMIT: 0b9210bd760b5281f2e9f3e6640368ccb5f4a7ae
  883. malloc: set default tcache fill count to 16
  884. * malloc/malloc.c: Modified.
  885. [USE_TCACHE](TCACHE_FILL_COUNT): Modified.
  886. 2025-12-17 Dev Jain <dev.jain@arm.com>
  887. COMMIT: dacc2ade92aec7add5db3d86abb00f78791c3056
  888. malloc: Remove fastbin comments
  889. * malloc/malloc.c: Modified.
  890. 2025-12-17 Dev Jain <dev.jain@arm.com>
  891. COMMIT: bb5a4f5295ced26532939703867c35f2ce8c149b
  892. malloc: Remove fastbin infrastructure
  893. * malloc/arena.c: Modified.
  894. (TUNABLE_CALLBACK_FNDECL): Modified.
  895. (TUNABLE_CALLBACK_FNDECL): Remove.
  896. (__ptmalloc_init): Modified function.
  897. * malloc/malloc.c: Modified.
  898. [! DEFAULT_MXFAST](DEFAULT_MXFAST): Remove.
  899. [! M_MXFAST](M_MXFAST): Remove.
  900. (mfastbinptr): Remove.
  901. (fastbin): Remove.
  902. (fastbin_index): Remove.
  903. (MAX_FAST_SIZE): Remove.
  904. (NFASTBINS): Remove.
  905. (global_max_fast): Remove.
  906. (set_max_fast): Remove.
  907. (get_max_fast): Remove function.
  908. (malloc_state): Modified.
  909. (malloc_init_state): Modified function.
  910. (do_set_mxfast): Modified function.
  911. 2025-12-17 Dev Jain <dev.jain@arm.com>
  912. COMMIT: 73245de2024a494201ec6356070a4155bbe23185
  913. malloc: Remove do_check_remalloced_chunk
  914. * malloc/malloc.c: Modified.
  915. [!MALLOC_DEBUG](check_remalloced_chunk): Remove.
  916. [MALLOC_DEBUG](check_remalloced_chunk): Remove.
  917. [MALLOC_DEBUG](do_check_remalloced_chunk): Remove function.
  918. [MALLOC_DEBUG](do_check_malloced_chunk): Modified function.
  919. [MALLOC_DEBUG](void): Remove.
  920. 2025-12-17 Dev Jain <dev.jain@arm.com>
  921. COMMIT: 7447efa9622cb33a567094833f6c4000b3ed2e23
  922. malloc: remove fastbin code from malloc_info
  923. * malloc/malloc.c: Modified.
  924. (__malloc_info): Modified function.
  925. 2025-12-17 Dev Jain <dev.jain@arm.com>
  926. COMMIT: 433ee9c02f8c4591c71e7a8904364d70976eef79
  927. malloc: remove fastbin code from do_check_malloc_state
  928. * malloc/malloc.c: Modified.
  929. [MALLOC_DEBUG](do_check_malloc_state): Modified function.
  930. 2025-12-17 Dev Jain <dev.jain@arm.com>
  931. COMMIT: 80ee32910f848a17e067965d195336180155e9ea
  932. malloc: remove mallopt fastbin stats
  933. * malloc/malloc.c: Modified.
  934. (int_mallinfo): Modified function.
  935. (__libc_mallinfo): Modified function.
  936. * malloc/malloc.h: Modified.
  937. 2025-12-17 Dev Jain <dev.jain@arm.com>
  938. COMMIT: bf1015fb2d7e4057925481960626533f8571a2fb
  939. malloc: remove allocation from fastbin, and trim_fastbins
  940. * malloc/malloc.c: Modified.
  941. [! TRIM_FASTBINS](TRIM_FASTBINS): Remove.
  942. (_int_malloc): Modified function.
  943. (_int_free_chunk): Modified function.
  944. 2025-12-17 Dev Jain <dev.jain@arm.com>
  945. COMMIT: e3062b06c5767f672baf9574c4d7cbebf7d0ee6e
  946. malloc: remove malloc_consolidate
  947. * malloc/malloc.c: Modified.
  948. (_int_free_maybe_consolidate): Remove.
  949. (FASTBIN_CONSOLIDATION_THRESHOLD): Remove.
  950. (malloc_state): Modified.
  951. (malloc_init_state): Modified function.
  952. (malloc_consolidate): Remove.
  953. (_int_malloc): Modified function.
  954. (_int_free_chunk): Modified function.
  955. (_int_free_merge_chunk): Modified function.
  956. (_int_free_maybe_consolidate): Remove function.
  957. (malloc_consolidate): Remove function.
  958. (_int_memalign): Modified function.
  959. (mtrim): Modified function.
  960. (__libc_mallopt): Modified function.
  961. (_int_free_maybe_trim): New function.
  962. (ATTEMPT_TRIMMING_THRESHOLD): New.
  963. (_int_free_maybe_trim): New function.
  964. 2025-12-17 Dev Jain <dev.jain@arm.com>
  965. COMMIT: 7632ba6018ae22571d05247e260007a7c7770800
  966. malloc: remove fastbin tests
  967. * benchtests/bench-malloc-simple.c: Modified.
  968. * malloc/Makefile: Modified.
  969. * malloc/tst-mxfast.c: Delete file.
  970. * malloc/tst-safe-linking.c: Modified.
  971. (MALLOC_CONSOLIDATE_SIZE): Remove.
  972. (test_fastbin): Remove function.
  973. (test_fastbin_consolidate): Remove function.
  974. (do_test): Modified function.
  975. 2025-12-17 Stefan Liebler <stli@linux.ibm.com>
  976. COMMIT: 638d437dbf9c68e40986edaa9b0d1c2e72a1ae81
  977. Deprecate s390-linux-gnu (31bit)
  978. * NEWS: Modified.
  979. * scripts/build-many-glibcs.py: Modified.
  980. 2025-12-16 Sunil K Pandey <sunil.k.pandey@intel.com>
  981. COMMIT: eba6ed454f3023080bebd2e2f875071123bc2668
  982. benchtests: Add pthread mutex trylock recursive throughput test (BZ #33704)
  983. * benchtests/Makefile: Modified.
  984. * benchtests/bench-pthread-mutex-trylock-recursive-throughput.c: New file.
  985. 2025-12-16 Sunil K Pandey <sunil.k.pandey@intel.com>
  986. COMMIT: c1e8d1fdd9174675323225226feae167e44dbc73
  987. benchtests: Refactor pthread trylock throughput test (BZ #33704)
  988. * benchtests/bench-pthread-mutex-trylock-base.c: New file.
  989. * benchtests/bench-pthread-mutex-trylock-throughput.c: Modified.
  990. (TEST_MAIN): Remove.
  991. (TIMEOUT): Remove.
  992. (stdio.h): Remove include.
  993. (stdlib.h): Remove include.
  994. (string.h): Remove include.
  995. (unistd.h): Remove include.
  996. (math.h): Remove include.
  997. (pthread.h): Remove include.
  998. (sys/time.h): Remove include.
  999. (sys/sysinfo.h): Remove include.
  1000. (bench-timing.h): Remove include.
  1001. (bench-util.h): Remove include.
  1002. (json-lib.h): Remove include.
  1003. (ITERS): Remove.
  1004. (RUN_COUNT): Remove.
  1005. (mutex): Remove.
  1006. (counter): Remove.
  1007. (worker): Remove function.
  1008. (do_bench_one): Remove function.
  1009. (do_bench): Remove function.
  1010. (TEST_FUNCTION): Remove.
  1011. (support/test-driver.c): Remove include.
  1012. (PTHREAD_MUTEX_TYPE_INITIALIZER): New.
  1013. (bench-pthread-mutex-trylock-base.c): Include file.
  1014. 2025-12-13 Sunil K Pandey <sunil.k.pandey@intel.com>
  1015. Alex M Wells <alex.m.wells@intel.com>
  1016. COMMIT: ded9c1e525f2d69a81e61c34c29077fed7df658c
  1017. benchtests: Add pthread mutex trylock throughput test (BZ #33704)
  1018. * benchtests/Makefile: Modified.
  1019. * benchtests/bench-pthread-mutex-trylock-throughput.c: New file.
  1020. 2025-12-11 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  1021. COMMIT: f56382e67e73c0b309c7e39c6b122b04b29b6808
  1022. posix: Fix getconf symbolic constants defined in limits.h (BZ# 29147)
  1023. * posix/Makefile: Modified.
  1024. * posix/getconf.c: Modified.
  1025. (conf): Modified.
  1026. (print_all): Modified function.
  1027. (main): Modified function.
  1028. * posix/tst-getconf-limits.py: New file.
  1029. 2025-12-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1030. COMMIT: 910c6bdcf66aec6c455cf455a66a3388ecf6412e
  1031. configure: use TEST_CC to check for --depaudit
  1032. * configure: Modified.
  1033. * configure.ac: Modified.
  1034. 2025-12-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1035. COMMIT: a8455a0b7f9288aca4eaa103f94fe8f55d750f1b
  1036. configure: use TEST_CC to check for --no-error-execstack
  1037. * aclocal.m4: Modified.
  1038. * configure: Modified.
  1039. * configure.ac: Modified.
  1040. 2025-12-11 Florian Weimer <fweimer@redhat.com>
  1041. COMMIT: 522310e26b8f6e7b2e558cce01349b4ab9073431
  1042. manual: Fix madvise typo in mseal documentation
  1043. * manual/memory.texi: Modified.
  1044. 2025-12-10 Dev Jain <dev.jain@arm.com>
  1045. COMMIT: 7cee1b4b40c6b0d6498a92decbfb397ef6ffe96a
  1046. malloc: Enable 2MB THP by default on Aarch64
  1047. * sysdeps/generic/malloc-hugepages.h: Modified.
  1048. [! DEFAULT_THP_PAGESIZE](DEFAULT_THP_PAGESIZE): New.
  1049. * sysdeps/unix/sysv/linux/aarch64/malloc-hugepages.h: New file.
  1050. * sysdeps/unix/sysv/linux/malloc-hugepages.c: Modified.
  1051. (__malloc_default_thp_pagesize): Modified function.
  1052. 2025-12-10 Dev Jain <dev.jain@arm.com>
  1053. COMMIT: 321e1fc73f53081d92ba357cdd48c56b79292020
  1054. malloc: Enable 2MB THP by default on Aarch64
  1055. * malloc/malloc.c: Modified.
  1056. (madvise_thp): Modified function.
  1057. (sysmalloc): Modified function.
  1058. (void): Modified.
  1059. (thp_init): New function.
  1060. (thp_init): New function.
  1061. (void): New.
  1062. 2025-12-10 Dev Jain <dev.jain@arm.com>
  1063. COMMIT: 26e6e4d51e26548f68c98bb69b349224b143488e
  1064. malloc: Do not make out-of-bounds madvise call on non-aligned heap
  1065. * malloc/malloc.c: Modified.
  1066. (madvise_thp): Modified function.
  1067. 2025-12-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1068. COMMIT: 0f0a5cd338998f4b603f52f3ce2163df0db7b814
  1069. linux: Add openat2 (BZ 31664)
  1070. * NEWS: Modified.
  1071. * manual/llio.texi: Modified.
  1072. * sysdeps/unix/sysv/linux/Makefile: Modified.
  1073. * sysdeps/unix/sysv/linux/Versions: Modified.
  1074. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  1075. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  1076. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  1077. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1078. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1079. * sysdeps/unix/sysv/linux/bits/fcntl-linux-fortify.h: New file.
  1080. * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
  1081. [__USE_GNU][__has_include][__has_include ("linux/openat2.h")](linux/openat2.h): New.
  1082. [__USE_GNU][__has_include][__has_include ("linux/openat2.h")](__glibc_has_open_how): New.
  1083. [__USE_GNU](bits/openat2.h): Include file.
  1084. [__USE_GNU](openat2): New function.
  1085. [__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/fcntl-linux-fortify.h): New.
  1086. * sysdeps/unix/sysv/linux/bits/openat2.h: New file.
  1087. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1088. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1089. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1090. * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
  1091. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1092. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1093. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1094. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1095. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1096. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1097. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1098. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  1099. * sysdeps/unix/sysv/linux/openat2.c: New file.
  1100. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  1101. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1102. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1103. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  1104. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  1105. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  1106. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  1107. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1108. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  1109. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1110. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1111. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1112. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  1113. * sysdeps/unix/sysv/linux/tst-openat2-consts.py: New file.
  1114. * sysdeps/unix/sysv/linux/tst-openat2-lfs.c: New file.
  1115. * sysdeps/unix/sysv/linux/tst-openat2.c: New file.
  1116. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  1117. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  1118. 2025-12-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1119. COMMIT: d89e3a77c496916505bd112f0802dee0420af953
  1120. malloc: Extend malloc function hiding to tst-reallocarray (BZ #32366)
  1121. * malloc/tst-malloc-aux.h: Modified.
  1122. (reallocarray_indirect): New.
  1123. (reallocarray): New.
  1124. * malloc/tst-reallocarray.c: Modified.
  1125. (tst-malloc-aux.h): Include file.
  1126. 2025-12-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1127. COMMIT: 54516bb385517d51329c31e2cbf4d5dfbae370f8
  1128. malloc: Extend malloc function hiding to tst-pvalloc (BZ #32366)
  1129. * malloc/tst-pvalloc.c: Modified.
  1130. (tst-malloc-aux.h): Include file.
  1131. 2025-12-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1132. COMMIT: be48ae12b10b0556895e356c3ae34b8ca229e61b
  1133. configure: Enable experimental support for clang
  1134. * NEWS: Modified.
  1135. * configure: Modified.
  1136. * configure.ac: Modified.
  1137. 2025-12-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1138. COMMIT: 67b631db8750e614364ea24077865774f40bf8a9
  1139. configure: Only use -Wno-discarded-qualifiers iff compiler supports it
  1140. * configure: Modified.
  1141. * configure.ac: Modified.
  1142. * timezone/Makefile: Modified.
  1143. 2025-12-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1144. COMMIT: 6b7067460f0ad8eb591735d21c60bcf3b52023df
  1145. Handle clang -Wignored-attributes on weak aliases
  1146. * Suppressing diff as too many files differ.
  1147. 2025-12-09 Florian Weimer <fweimer@redhat.com>
  1148. COMMIT: 2677916d1ccd568951d3b3e29df7076648e157a2
  1149. build-many-glibcs.py: Include URL in download exception
  1150. * scripts/build-many-glibcs.py: Modified.
  1151. 2025-12-09 H.J. Lu <hjl.tools@gmail.com>
  1152. COMMIT: 6afabde23ee0ad9d713fcebf9b1fd7c572a671af
  1153. x32: Implement prctl in assembly
  1154. * sysdeps/unix/sysv/linux/x86_64/x32/Makefile: Modified.
  1155. * sysdeps/unix/sysv/linux/x86_64/x32/prctl.c: Move to...
  1156. * sysdeps/unix/sysv/linux/x86_64/x32/prctl.S: ... here.
  1157. * sysdeps/unix/sysv/linux/x86_64/x32/tst-prctl-x32.c: New file.
  1158. 2025-12-08 Florian Weimer <fweimer@redhat.com>
  1159. COMMIT: f56a71097f39f2737e76b3807201a4028e06c611
  1160. build-many-glibcs.py: Switch Git URLs to https://
  1161. * scripts/build-many-glibcs.py: Modified.
  1162. 2025-12-05 Collin Funk <collin.funk1@gmail.com>
  1163. COMMIT: 866fa41ef8521ce94ffdacfd6f1f67737899d5c9
  1164. libio: null terminate the buffer upon initial allocation in getdelim
  1165. * libio/iogetdelim.c: Modified.
  1166. (__getdelim): Modified function.
  1167. * libio/tst-getdelim.c: Modified.
  1168. (do_test): Modified function.
  1169. (string.h): Include file.
  1170. * manual/stdio.texi: Modified.
  1171. 2025-12-05 James Chesterman <James.Chesterman@arm.com>
  1172. COMMIT: e2b00d59eba07a97c10d540031fedc83df8b7f76
  1173. aarch64: Implement AdvSIMD and SVE rsqrt(f) routines
  1174. * bits/libm-simd-decl-stubs.h: Modified.
  1175. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrt): New.
  1176. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf): New.
  1177. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtl): New.
  1178. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf16): New.
  1179. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf32): New.
  1180. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf64): New.
  1181. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf128): New.
  1182. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf32x): New.
  1183. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf64x): New.
  1184. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_rsqrtf128x): New.
  1185. * math/bits/mathcalls.h: Modified.
  1186. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Remove.
  1187. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
  1188. * sysdeps/aarch64/fpu/Makefile: Modified.
  1189. * sysdeps/aarch64/fpu/Versions: Modified.
  1190. * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
  1191. (libmvec_hidden_proto): Modified.
  1192. (libmvec_hidden_proto): Modified.
  1193. (libmvec_hidden_proto): Modified.
  1194. (libmvec_hidden_proto): Modified.
  1195. (libmvec_hidden_proto): Modified.
  1196. (libmvec_hidden_proto): Modified.
  1197. (libmvec_hidden_proto): Modified.
  1198. (libmvec_hidden_proto): Modified.
  1199. (libmvec_hidden_proto): New function.
  1200. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  1201. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_rsqrtf): New function.
  1202. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_rsqrt): New function.
  1203. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_rsqrtf): New function.
  1204. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_rsqrt): New function.
  1205. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_rsqrt): New.
  1206. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_rsqrtf): New.
  1207. * sysdeps/aarch64/fpu/finclude/math-vector-fortran.h: Modified.
  1208. * sysdeps/aarch64/fpu/rsqrt_advsimd.c: New file.
  1209. * sysdeps/aarch64/fpu/rsqrt_sve.c: New file.
  1210. * sysdeps/aarch64/fpu/rsqrtf_advsimd.c: New file.
  1211. * sysdeps/aarch64/fpu/rsqrtf_sve.c: New file.
  1212. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  1213. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  1214. (SVE_VECTOR_WRAPPER): Modified.
  1215. (SVE_VECTOR_WRAPPER): Modified.
  1216. (SVE_VECTOR_WRAPPER): Modified.
  1217. (SVE_VECTOR_WRAPPER): Modified.
  1218. (SVE_VECTOR_WRAPPER): Modified.
  1219. (SVE_VECTOR_WRAPPER): Modified.
  1220. (SVE_VECTOR_WRAPPER): New.
  1221. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  1222. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  1223. (SVE_VECTOR_WRAPPER): Modified.
  1224. (SVE_VECTOR_WRAPPER): Modified.
  1225. (SVE_VECTOR_WRAPPER): Modified.
  1226. (SVE_VECTOR_WRAPPER): Modified.
  1227. (SVE_VECTOR_WRAPPER): Modified.
  1228. (SVE_VECTOR_WRAPPER): Modified.
  1229. (SVE_VECTOR_WRAPPER): New.
  1230. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  1231. 2025-12-05 James Chesterman <James.Chesterman@arm.com>
  1232. COMMIT: 09d85861f135703add5925636765611167ef7b9e
  1233. benchtests: Add benchtests for rsqrt
  1234. * benchtests/libmvec/rsqrt-inputs: New file.
  1235. 2025-12-05 James Chesterman <James.Chesterman@arm.com>
  1236. COMMIT: bd0a3526ccd052290cd8f76073383498da5a21e9
  1237. benchtests: Add benchtests for rsqrtf
  1238. * benchtests/libmvec/rsqrtf-inputs: New file.
  1239. 2025-12-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1240. COMMIT: eb03df5404aa8a3c40d3de8d17885d19172c3a9d
  1241. i386: Fix fmod/fmodf/remainder/remainderf for gcc-12
  1242. * config.h.in: Modified.
  1243. * sysdeps/i386/fpu/e_fmod.c: Modified.
  1244. (__fmod): Modified function.
  1245. * sysdeps/i386/fpu/e_fmodf.c: Modified.
  1246. (__fmodf): Modified function.
  1247. * sysdeps/i386/fpu/e_remainder.c: Modified.
  1248. (__remainder): Modified function.
  1249. * sysdeps/i386/fpu/e_remainderf.c: Modified.
  1250. (__remainderf): Modified function.
  1251. * sysdeps/x86/configure: Modified.
  1252. * sysdeps/x86/configure.ac: Modified.
  1253. * sysdeps/x86/fpu/math-inline-asm.h: Modified.
  1254. (fmod_inline): New function.
  1255. (fmodf_inline): New function.
  1256. (remainder_inline): New function.
  1257. (remainderf_inline): New function.
  1258. 2025-12-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  1259. COMMIT: 83dd79dffbcdd0ad57bf5471fbc1a3fd1d4e7e9a
  1260. nptl: Check alignment of pthread structs
  1261. * sysdeps/nptl/pthreadP.h: Modified.
  1262. 2025-12-04 James Chesterman <James.Chesterman@arm.com>
  1263. COMMIT: f9bb6bcff604357b7a53a268381d265b998b040d
  1264. aarch64: Optimise AdvSIMD atanhf
  1265. * sysdeps/aarch64/fpu/atanhf_advsimd.c: Modified.
  1266. (data): Modified.
  1267. (AbsMask): Remove.
  1268. (Half): Remove.
  1269. (special_case): Modified function.
  1270. (V_NAME_F1): Modified function.
  1271. 2025-12-04 James Chesterman <James.Chesterman@arm.com>
  1272. COMMIT: 0e734b2b0caf78f69f447036dd20c63edf514358
  1273. aarch64: Optimise AdvSIMD asinhf
  1274. * sysdeps/aarch64/fpu/asinhf_advsimd.c: Modified.
  1275. (data): Modified.
  1276. (special_case): Modified function.
  1277. (V_NAME_F1): Modified function.
  1278. (inline_asinhf): New function.
  1279. 2025-12-04 James Chesterman <James.Chesterman@arm.com>
  1280. COMMIT: 0e80864c07ffb549557e3c317b6b5326444da95e
  1281. aarch64: Optimise AdvSIMD acoshf
  1282. * sysdeps/aarch64/fpu/acoshf_advsimd.c: Modified.
  1283. (SquareLim): Remove.
  1284. (data): Modified.
  1285. (Thresh): Remove.
  1286. (special_case): Modified function.
  1287. (V_NAME_F1): Modified function.
  1288. (inline_acoshf): New function.
  1289. 2025-12-04 Yury Khrustalev <yury.khrustalev@arm.com>
  1290. COMMIT: 6f869f54fb3e066964fc7138e36433de793244af
  1291. aarch64: Add tests for glibc.cpu.aarch64_bti behaviour
  1292. * sysdeps/aarch64/Makefile: Modified.
  1293. * sysdeps/aarch64/tst-bti-abort-imm.c: New file.
  1294. * sysdeps/aarch64/tst-bti-abort-transitive.c: New file.
  1295. * sysdeps/aarch64/tst-bti-abort-unprot.c: New file.
  1296. * sysdeps/aarch64/tst-bti-abort.sh: New file.
  1297. * sysdeps/aarch64/tst-bti-dep-prot.c: New file.
  1298. * sysdeps/aarch64/tst-bti-dlopen-imm.c: New file.
  1299. * sysdeps/aarch64/tst-bti-dlopen-prot.c: New file.
  1300. * sysdeps/aarch64/tst-bti-dlopen-transitive.c: New file.
  1301. * sysdeps/aarch64/tst-bti-mod-prot.c: New file.
  1302. * sysdeps/aarch64/tst-bti-mod-unprot.c: New file.
  1303. * sysdeps/aarch64/tst-bti-mod.c: New file.
  1304. * sysdeps/aarch64/tst-bti-permissive-dlopen.c: New file.
  1305. * sysdeps/aarch64/tst-bti-permissive-imm.c: New file.
  1306. * sysdeps/aarch64/tst-bti-permissive-transitive.c: New file.
  1307. * sysdeps/aarch64/tst-bti-skeleton-dlopen.c: New file.
  1308. * sysdeps/aarch64/tst-bti-skeleton.c: New file.
  1309. 2025-12-04 Yury Khrustalev <yury.khrustalev@arm.com>
  1310. COMMIT: dba95d2887890784abd439667a259a4aa9787055
  1311. aarch64: Support enforcing BTI on dependencies
  1312. * manual/tunables.texi: Modified.
  1313. * sysdeps/aarch64/cpu-features.h: Modified.
  1314. (<anonymous>): New.
  1315. * sysdeps/aarch64/dl-bti.c: Modified.
  1316. (_dl_bti_protect): Modified function.
  1317. (_dl_bti_check): Modified function.
  1318. * sysdeps/aarch64/dl-tunables.list: Modified.
  1319. * sysdeps/aarch64/linkmap.h: Modified.
  1320. (link_map_machine): Modified.
  1321. * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
  1322. (init_cpu_features): Modified function.
  1323. * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c: Modified.
  1324. [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): Remove.
  1325. [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): Remove.
  1326. [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_aarch64_bti): New.
  1327. [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): New.
  1328. [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): New.
  1329. 2025-12-04 Yury Khrustalev <yury.khrustalev@arm.com>
  1330. COMMIT: 59bac0d5d2165cb5a160640ac2d0c0c562804bbd
  1331. aarch64: Add configure checks for BTI support
  1332. * sysdeps/aarch64/configure: Modified.
  1333. * sysdeps/aarch64/configure.ac: Modified.
  1334. 2025-12-04 Yury Khrustalev <yury.khrustalev@arm.com>
  1335. COMMIT: ccb5083553ede8b2cf061804f4b39d09b824d40c
  1336. aarch64: fix makefile formatting
  1337. * sysdeps/aarch64/Makefile: Modified.
  1338. 2025-12-04 James Chesterman <James.Chesterman@arm.com>
  1339. COMMIT: e3c40c8db0992cedcb48c7fd9607c19fc90a3cc3
  1340. aarch64: Optimise AdvSIMD log10
  1341. * sysdeps/aarch64/fpu/log10_advsimd.c: Modified.
  1342. (data): Modified.
  1343. (special_case): Modified function.
  1344. (V_NAME_D1): Modified function.
  1345. (log10_core): New function.
  1346. 2025-12-04 James Chesterman <James.Chesterman@arm.com>
  1347. COMMIT: 59c706b418a29dd07e8ddb92bd7a345d694e113b
  1348. aarch64: Optimise AdvSIMD log2
  1349. * sysdeps/aarch64/fpu/log2_advsimd.c: Modified.
  1350. (data): Modified.
  1351. (special_case): Modified function.
  1352. (V_NAME_D1): Modified function.
  1353. (inline_log2): New function.
  1354. 2025-12-04 James Chesterman <James.Chesterman@arm.com>
  1355. COMMIT: 82d3a8a73894e3cfde69bd1a05102d89ed3757ea
  1356. aarch64: Optimise AdvSIMD log
  1357. * sysdeps/aarch64/fpu/log_advsimd.c: Modified.
  1358. (data): Modified.
  1359. (special_case): Modified function.
  1360. (V_NAME_D1): Modified function.
  1361. (inline_log): New function.
  1362. 2025-12-04 James Chesterman <James.Chesterman@arm.com>
  1363. COMMIT: 015a13e780dd26d2da1ada6baa0621f49b7c0eb8
  1364. aarch64: Optimise AdvSIMD log1p
  1365. * sysdeps/aarch64/fpu/log1p_advsimd.c: Modified.
  1366. (data): Modified.
  1367. (BottomMask): Remove.
  1368. (special_case): Modified function.
  1369. (V_NAME_D1): Modified function.
  1370. 2025-12-04 James Chesterman <James.Chesterman@arm.com>
  1371. COMMIT: 57215df30e4978c6eb3b6b78dee8230ff575acbb
  1372. aarch64: Optimise AdvSIMD log10f
  1373. * sysdeps/aarch64/fpu/log10f_advsimd.c: Modified.
  1374. (data): Modified.
  1375. (special_case): Modified function.
  1376. (V_NAME_F1): Modified function.
  1377. (inline_log10f): New function.
  1378. 2025-12-04 James Chesterman <James.Chesterman@arm.com>
  1379. COMMIT: fe83660a7eaf29144c517fff4950030056b78078
  1380. aarch64: Optimise AdvSIMD log2f
  1381. * sysdeps/aarch64/fpu/log2f_advsimd.c: Modified.
  1382. (data): Modified.
  1383. (special_case): Modified function.
  1384. (V_NAME_F1): Modified function.
  1385. (inline_log2f): New function.
  1386. 2025-12-04 James Chesterman <James.Chesterman@arm.com>
  1387. COMMIT: ab8138303cd4ea3de8947817ac7a246a1a34d18e
  1388. aarch64: Optimise AdvSIMD logf
  1389. * sysdeps/aarch64/fpu/logf_advsimd.c: Modified.
  1390. (data): Modified.
  1391. (special_case): Modified function.
  1392. (V_NAME_F1): Modified function.
  1393. (inline_logf): New function.
  1394. 2025-12-04 James Chesterman <James.Chesterman@arm.com>
  1395. COMMIT: f42c1351575fd8b1078b286929945c78713d03a4
  1396. aarch64: Optimise AdvSIMD log1pf
  1397. * sysdeps/aarch64/fpu/log1pf_advsimd.c: Modified.
  1398. (data): Remove.
  1399. (special_case): Modified function.
  1400. (V_NAME_F1): Modified function.
  1401. (data): New.
  1402. 2025-12-04 H.J. Lu <hjl.tools@gmail.com>
  1403. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1404. COMMIT: 762bb01d4e8279ca7e48f1f1f526e0506ac4c18b
  1405. int128: Check BITS_PER_MP_LIMB == 32 instead of __WORDSIZE == 32
  1406. * sysdeps/generic/gmp-arch.h: Modified.
  1407. (umul_ppmm_generic): Modified function.
  1408. (add_ssaaaa_generic): Modified function.
  1409. (sub_ddmmss_generic): Modified function.
  1410. 2025-12-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1411. Yonggang Luo <luoyonggang@gmail.com>
  1412. COMMIT: f28a11e43f40df2ad92ece62b28ee004a8ad600b
  1413. time: Add TIME_MONOTONIC, TIME_ACTIVE, and TIME_THREAD_ACTIVE
  1414. * NEWS: Modified.
  1415. * include/time.h: Modified.
  1416. [! _ISOMAC](verify.h): Include file.
  1417. [! _ISOMAC](clock_from_timebase): New function.
  1418. * manual/time.texi: Modified.
  1419. * sysdeps/unix/sysv/linux/timespec_get.c: Modified.
  1420. [__TIMESIZE != 64](__timespec_get): Modified function.
  1421. (__timespec_get64): Modified function.
  1422. * sysdeps/unix/sysv/linux/timespec_getres.c: Modified.
  1423. [__TIMESIZE != 64](__timespec_getres): Modified function.
  1424. (__timespec_getres64): Modified function.
  1425. * time/time.h: Modified.
  1426. [__GLIBC_USE (ISOC23)](TIME_MONOTONIC): New.
  1427. [__GLIBC_USE (ISOC23)](TIME_ACTIVE): New.
  1428. [__GLIBC_USE (ISOC23)](TIME_THREAD_ACTIVE): New.
  1429. * time/timespec_get.c: Modified.
  1430. (timespec_get): Modified function.
  1431. * time/timespec_getres.c: Modified.
  1432. (timespec_getres): Modified function.
  1433. * time/tst-timespec_get.c: Modified.
  1434. (do_test): Modified function.
  1435. (test_timespec_get): New function.
  1436. * time/tst-timespec_getres.c: Modified.
  1437. (do_test): Modified function.
  1438. (test_timespec_getres): New function.
  1439. 2025-12-02 Joseph Myers <josmyers@redhat.com>
  1440. COMMIT: 56d0e2cca1e5ac4a9ed9332c46c64d7021ab011f
  1441. Use Linux 6.18 in build-many-glibcs.py
  1442. * scripts/build-many-glibcs.py: Modified.
  1443. 2025-12-02 Yury Khrustalev <yury.khrustalev@arm.com>
  1444. COMMIT: 11d3cfb570777c567afe3eb8b11481a56851b9ae
  1445. misc: fix some typos
  1446. * config.h.in: Modified.
  1447. * elf/elf.h: Modified.
  1448. * include/link.h: Modified.
  1449. * manual/dynlink.texi: Modified.
  1450. * sysdeps/unix/sysv/linux/Makefile: Modified.
  1451. 2025-12-02 H.J. Lu <hjl.tools@gmail.com>
  1452. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1453. COMMIT: 3dd2cbfa35e0e6e0345633079bd5a83bb822c2d8
  1454. Use 64-bit atomic on sem_t with 8-byte alignment [BZ #33632]
  1455. * config.h.in: Modified.
  1456. * csu/Makefile: Modified.
  1457. * csu/sem_t-align.sym: New file.
  1458. * htl/pt-internal.h: Modified.
  1459. (new_sem): Modified.
  1460. (semaphore.h): Include file.
  1461. (atomic-sem_t.h): Include file.
  1462. (_Static_assert): New function.
  1463. (_Static_assert): New function.
  1464. * nptl/sem_getvalue.c: Modified.
  1465. (__new_sem_getvalue): Modified function.
  1466. * nptl/sem_init.c: Modified.
  1467. (__new_sem_init): Modified function.
  1468. * nptl/sem_post.c: Modified.
  1469. (__new_sem_post): Modified function.
  1470. * nptl/sem_waitcommon.c: Modified.
  1471. [!USE_64B_ATOMICS](__sem_wait_32_finish): Remove.
  1472. [!USE_64B_ATOMICS](__sem_wait_32_finish): Remove.
  1473. (__sem_wait_cleanup): Modified function.
  1474. (do_futex_wait): Modified function.
  1475. (__new_sem_wait_fast): Modified function.
  1476. (__new_sem_wait_slow64): Modified function.
  1477. [!USE_64B_ATOMICS_ON_SEM_T](__sem_wait_32_finish): New.
  1478. [!USE_64B_ATOMICS_ON_SEM_T](__sem_wait_32_finish): New.
  1479. * nptl/semaphoreP.h: Modified.
  1480. (__new_sem_open_init): Modified function.
  1481. * nptl/tst-sem11.c: Modified.
  1482. (do_test): Modified function.
  1483. * nptl/tst-sem13.c: Modified.
  1484. (do_test_wait): Modified function.
  1485. * sysdeps/generic/atomic-sem_t.h: New file.
  1486. * sysdeps/htl/sem-destroy.c: Modified.
  1487. (__sem_destroy): Modified function.
  1488. * sysdeps/htl/sem-getvalue.c: Modified.
  1489. (__sem_getvalue): Modified function.
  1490. * sysdeps/htl/sem-post.c: Modified.
  1491. (__sem_post): Modified function.
  1492. * sysdeps/htl/sem-timedwait.c: Modified.
  1493. [!USE_64B_ATOMICS](__sem_wait_32_finish): Remove.
  1494. [!USE_64B_ATOMICS](__sem_wait_32_finish): Remove.
  1495. (__sem_wait_cleanup): Modified function.
  1496. (__sem_timedwait_internal): Modified function.
  1497. [!USE_64B_ATOMICS_ON_SEM_T](__sem_wait_32_finish): New.
  1498. [!USE_64B_ATOMICS_ON_SEM_T](__sem_wait_32_finish): New.
  1499. * sysdeps/htl/sem-waitfast.c: Modified.
  1500. (__sem_waitfast): Modified function.
  1501. * sysdeps/nptl/internaltypes.h: Modified.
  1502. (new_sem): Modified.
  1503. (semaphore.h): Include file.
  1504. (atomic-sem_t.h): Include file.
  1505. (_Static_assert): New function.
  1506. (_Static_assert): New function.
  1507. 2025-12-01 Yury Khrustalev <yury.khrustalev@arm.com>
  1508. Carlos O'Donell <carlos@redhat.com>
  1509. COMMIT: d605dea0a4a7cf7b5548fc7cc02b005dd42855db
  1510. scripts: Support custom Git URLs in build-many-glibcs.py
  1511. * scripts/build-many-glibcs.py: Modified.
  1512. 2025-12-01 Yury Khrustalev <yury.khrustalev@arm.com>
  1513. COMMIT: af5ce3ec8f901ccdddd8dc486d19e55e8d99130b
  1514. scripts: Support custom FTP mirror URL in build-many-glibcs.py
  1515. * scripts/build-many-glibcs.py: Modified.
  1516. 2025-12-01 Kacper Piwiński <vfjpl1@gmail.com>
  1517. COMMIT: 82f4758410d9e4f149ea916504a407ea890d9f76
  1518. strops: use strlen instead of strchr for string length
  1519. * libio/strops.c: Modified.
  1520. (_IO_str_init_static_internal): Modified function.
  1521. 2025-12-01 Yury Khrustalev <yury.khrustalev@arm.com>
  1522. COMMIT: 20092f2ef601aef57cc184cbacd7cab39bba5a25
  1523. nptl: tests: Fix test-wrapper use in tst-dl-debug-tid.sh
  1524. * nptl/Makefile: Modified.
  1525. * nptl/tst-dl-debug-tid.sh: Modified.
  1526. 2025-12-01 Osama Abdelkader <osama.abdelkader@gmail.com>
  1527. COMMIT: 57ce2d8243449bd037d58cbceed2596a3831374a
  1528. Fix allocation_index increment in malloc_internal
  1529. * malloc/tst-interpose-aux.c: Modified.
  1530. (malloc_internal): Modified function.
  1531. 2025-11-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1532. COMMIT: f9e61cd446d45016e20b6fe85ab87364ebdbec1b
  1533. NEWS: Add new generic fma/fmaf note
  1534. * NEWS: Modified.
  1535. 2025-11-28 Florian Weimer <fweimer@redhat.com>
  1536. COMMIT: e98bd0c54d5e296ad1be91b6fe35260c6b87e733
  1537. iconvdata: Fix invalid pointer arithmetic in ANSI_X3.110 module
  1538. * iconvdata/ansi_x3.110.c: Modified.
  1539. (BODY): Modified.
  1540. 2025-11-27 Joseph Myers <josmyers@redhat.com>
  1541. COMMIT: e535fb910cd6fa5fea157e74a30caf5759372928
  1542. Define C23 header version macros
  1543. * assert/assert.h: Modified.
  1544. [__GLIBC_USE (ISOC23)][! __STDC_VERSION_ASSERT_H__](__STDC_VERSION_ASSERT_H__): New.
  1545. * include/limits.h: Modified.
  1546. [__GLIBC_USE (ISOC23)][! __STDC_VERSION_LIMITS_H__](__STDC_VERSION_LIMITS_H__): New.
  1547. * libio/stdio.h: Modified.
  1548. [__GLIBC_USE (ISOC23)](__STDC_VERSION_STDIO_H__): New.
  1549. * math/complex.h: Modified.
  1550. [__GLIBC_USE (ISOC23)](__STDC_VERSION_COMPLEX_H__): New.
  1551. * math/fenv.h: Modified.
  1552. [__GLIBC_USE (ISOC23)](__STDC_VERSION_FENV_H__): New.
  1553. * math/math.h: Modified.
  1554. [__GLIBC_USE (ISOC23)](__STDC_VERSION_MATH_H__): New.
  1555. * math/tgmath.h: Modified.
  1556. [__GLIBC_USE (ISOC23)](__STDC_VERSION_TGMATH_H__): New.
  1557. * setjmp/setjmp.h: Modified.
  1558. [__GLIBC_USE (ISOC23)](__STDC_VERSION_SETJMP_H__): New.
  1559. * stdlib/inttypes.h: Modified.
  1560. [__GLIBC_USE (ISOC23)](__STDC_VERSION_INTTYPES_H__): New.
  1561. * stdlib/stdint.h: Modified.
  1562. [__GLIBC_USE (ISOC23)](__STDC_VERSION_STDINT_H__): New.
  1563. * stdlib/stdlib.h: Modified.
  1564. [__GLIBC_USE (ISOC23)](__STDC_VERSION_STDLIB_H__): New.
  1565. * string/string.h: Modified.
  1566. [__GLIBC_USE (ISOC23)](__STDC_VERSION_STRING_H__): New.
  1567. * time/time.h: Modified.
  1568. [__GLIBC_USE (ISOC23)](__STDC_VERSION_TIME_H__): New.
  1569. * wcsmbs/uchar.h: Modified.
  1570. [__GLIBC_USE (ISOC23)](__STDC_VERSION_UCHAR_H__): New.
  1571. * wcsmbs/wchar.h: Modified.
  1572. [__GLIBC_USE (ISOC23)](__STDC_VERSION_WCHAR_H__): New.
  1573. 2025-11-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1574. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1575. Wilco Dijkstra <Wilco.Dijkstra@arm.com>
  1576. COMMIT: 8a0152b61bdf0d3cb1d174d3627adee79db9ee07
  1577. math: New generic fmaf implementation
  1578. * sysdeps/i386/Makefile: Modified.
  1579. * sysdeps/ieee754/dbl-64/s_fmaf.c: Modified.
  1580. (ieee754.h): Remove include.
  1581. (math-barriers.h): Remove include.
  1582. (fenv_private.h): Remove include.
  1583. (__fmaf): Modified function.
  1584. (math-use-builtins.h): Include file.
  1585. (math_config.h): Include file.
  1586. 2025-11-27 Florian Weimer <fweimer@redhat.com>
  1587. COMMIT: 15de57024611ed6e668acbc440c5e360b0543374
  1588. Linux: Ignore PIDFD_GET_INFO in tst-pidfd-consts
  1589. * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
  1590. 2025-11-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1591. COMMIT: a61f7fd59d386331888422b3132599f341f1da78
  1592. math: Sync atanh from CORE-MATH
  1593. * SHARED-FILES: Modified.
  1594. * math/auto-libm-test-in: Modified.
  1595. * math/auto-libm-test-out-atanh: Modified.
  1596. * sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
  1597. (__ieee754_atanh): Modified function.
  1598. 2025-11-26 Yury Khrustalev <yury.khrustalev@arm.com>
  1599. COMMIT: bc4bc1650b03da18d933eed6524eea474083d98d
  1600. aarch64: make GCS configure checks aarch64-only
  1601. * aclocal.m4: Modified.
  1602. * configure: Modified.
  1603. * configure.ac: Modified.
  1604. * sysdeps/aarch64/configure: Modified.
  1605. * sysdeps/aarch64/configure.ac: Modified.
  1606. * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
  1607. 2025-11-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1608. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1609. COMMIT: bf211c34993921eccbc074f82cfbb8e9a16d850c
  1610. math: New generic fma implementation
  1611. * sysdeps/arm/fpu/math_private.h: New file.
  1612. * sysdeps/i386/Makefile: Modified.
  1613. * sysdeps/ieee754/dbl-64/math_config.h: Modified.
  1614. [! TOINT64_INTRINSICS](TOINT64_INTRINSICS): New.
  1615. (convertfromint64): New function.
  1616. * sysdeps/ieee754/dbl-64/s_fma.c: Modified.
  1617. (fenv.h): Remove include.
  1618. (ieee754.h): Remove include.
  1619. (math-barriers.h): Remove include.
  1620. (fenv_private.h): Remove include.
  1621. (tininess.h): Remove include.
  1622. (__fma): Modified function.
  1623. [!USE_FMA_BUILTIN](stdbit.h): New.
  1624. [!USE_FMA_BUILTIN](math_config.h): New.
  1625. [!USE_FMA_BUILTIN](math_uint128.h): New.
  1626. [!USE_FMA_BUILTIN](ZEROINFNAN): New.
  1627. [!USE_FMA_BUILTIN](num): New.
  1628. [!USE_FMA_BUILTIN](normalize): New.
  1629. [!USE_FMA_BUILTIN](mul): New.
  1630. (math-use-builtins.h): Include file.
  1631. 2025-11-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1632. COMMIT: 5dab2a31954b0e0ff220cb28fa2f3fc79b8781df
  1633. stdlib: Remove longlong.h
  1634. * soft-fp/soft-fp.h: Modified.
  1635. [! umul_ppmm][_LIBC](stdlib/longlong.h): Remove include.
  1636. [! umul_ppmm][_LIBC](gmp-arch.h): Remove include.
  1637. * stdio-common/_itoa.c: Modified.
  1638. (stdlib/longlong.h): Remove include.
  1639. (gmp-arch.h): Remove include.
  1640. * stdio-common/_itowa.c: Modified.
  1641. (stdlib/longlong.h): Remove include.
  1642. (gmp-arch.h): Remove include.
  1643. * stdlib/Makefile: Modified.
  1644. * stdlib/addmul_1.c: Modified.
  1645. (longlong.h): Remove include.
  1646. (gmp-arch.h): Remove include.
  1647. * stdlib/divmod_1.c: Modified.
  1648. (longlong.h): Remove include.
  1649. (gmp-arch.h): Remove include.
  1650. * stdlib/divrem.c: Modified.
  1651. (longlong.h): Remove include.
  1652. * stdlib/gmp-impl.h: Modified.
  1653. (gmp-arch.h): Include file.
  1654. * stdlib/longlong.h: Delete file.
  1655. * stdlib/mod_1.c: Modified.
  1656. (longlong.h): Remove include.
  1657. (gmp-arch.h): Remove include.
  1658. * stdlib/mul_1.c: Modified.
  1659. (longlong.h): Remove include.
  1660. (gmp-arch.h): Remove include.
  1661. * stdlib/strtod_l.c: Modified.
  1662. (longlong.h): Remove include.
  1663. (gmp-arch.h): Remove include.
  1664. * stdlib/submul_1.c: Modified.
  1665. (longlong.h): Remove include.
  1666. (gmp-arch.h): Remove include.
  1667. * sysdeps/generic/gmp-arch.h: Modified.
  1668. [! udiv_qrnnd](UDIV_NEEDS_NORMALIZATION): Modified.
  1669. [! udiv_qrnnd](udiv_qrnnd): Modified.
  1670. (umul_ppmm): Modified.
  1671. (add_ssaaaa): Modified.
  1672. (sub_ddmmss): Modified.
  1673. * sysdeps/ieee754/dbl-64/dbl2mpn.c: Modified.
  1674. (longlong.h): Remove include.
  1675. (gmp-arch.h): Remove include.
  1676. * sysdeps/ieee754/ldbl-128/ldbl2mpn.c: Modified.
  1677. (longlong.h): Remove include.
  1678. (gmp-arch.h): Remove include.
  1679. * sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c: Modified.
  1680. (longlong.h): Remove include.
  1681. * sysdeps/ieee754/ldbl-96/ldbl2mpn.c: Modified.
  1682. (longlong.h): Remove include.
  1683. (gmp-arch.h): Remove include.
  1684. * sysdeps/wordsize-32/divdi3.c: Modified.
  1685. (stdlib/longlong.h): Remove include.
  1686. (gmp-arch.h): Remove include.
  1687. * sysdeps/x86/gmp-arch.h: Modified.
  1688. (UDIV_NEEDS_NORMALIZATION): Modified.
  1689. (udiv_qrnnd): Modified.
  1690. * sysdeps/x86/ldbl2mpn.c: Modified.
  1691. (longlong.h): Remove include.
  1692. (gmp-arch.h): Remove include.
  1693. 2025-11-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1694. COMMIT: 7a0471f1497a762f7d2149c4dc9570ef6c84a851
  1695. Add umul_ppmm to gmp-arch.hdoc
  1696. * sysdeps/generic/gmp-arch.h: Modified.
  1697. (umul_ppmm_generic): New function.
  1698. (umul_ppmm): New.
  1699. 2025-11-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1700. COMMIT: 8cd6efca5b3796193ef3ff60d9dbf6e5572b2b73
  1701. Add add_ssaaaa and sub_ssaaaa to gmp-arch.h
  1702. * sysdeps/aarch64/sfp-machine.h: Modified.
  1703. (_FP_W_TYPE): Modified.
  1704. (_FP_I_TYPE): Modified.
  1705. * sysdeps/generic/gmp-arch.h: Modified.
  1706. (math_uint128.h): Include file.
  1707. (add_ssaaaa_generic): New function.
  1708. (add_ssaaaa): New.
  1709. (sub_ddmmss_generic): New function.
  1710. (sub_ddmmss): New.
  1711. * sysdeps/generic/math_uint128.h: Modified.
  1712. [! __MATH_INT128_BUILTIN_TYPE](u128_add): Modified function.
  1713. [! __MATH_INT128_BUILTIN_TYPE](u128_lshift): Modified function.
  1714. [! __MATH_INT128_BUILTIN_TYPE](u128_rshift): Modified function.
  1715. [! __MATH_INT128_BUILTIN_TYPE](u128_mul): Modified function.
  1716. [! __MATH_INT128_BUILTIN_TYPE](u128_from_hl): New.
  1717. [! __MATH_INT128_BUILTIN_TYPE](u128_neg): New function.
  1718. [! __MATH_INT128_BUILTIN_TYPE](u128_sub): New function.
  1719. [__MATH_INT128_BUILTIN_TYPE](u128_from_hl): New.
  1720. [__MATH_INT128_BUILTIN_TYPE](u128_sub): New.
  1721. (stdbool.h): Include file.
  1722. * sysdeps/loongarch/sfp-machine.h: Modified.
  1723. (_FP_W_TYPE): Modified.
  1724. (_FP_WS_TYPE): Modified.
  1725. (_FP_I_TYPE): Modified.
  1726. * sysdeps/powerpc/powerpc64/le/fpu/sfp-machine.h: Modified.
  1727. (_FP_W_TYPE): Modified.
  1728. (_FP_WS_TYPE): Modified.
  1729. (_FP_I_TYPE): Modified.
  1730. * sysdeps/riscv/sfp-machine.h: Modified.
  1731. [__riscv_xlen != 32](_FP_W_TYPE): Modified.
  1732. [__riscv_xlen != 32](_FP_WS_TYPE): Modified.
  1733. [__riscv_xlen != 32](_FP_I_TYPE): Modified.
  1734. * sysdeps/x86/fpu/sfp-machine.h: Modified.
  1735. [! __x86_64__](_FP_W_TYPE): Modified.
  1736. [! __x86_64__](_FP_WS_TYPE): Modified.
  1737. [! __x86_64__](_FP_I_TYPE): Modified.
  1738. [__x86_64__](_FP_W_TYPE): Remove.
  1739. [__x86_64__](_FP_WS_TYPE): Remove.
  1740. [__x86_64__](_FP_I_TYPE): Remove.
  1741. [__x86_64__][! __ILP32__](_FP_W_TYPE): New.
  1742. [__x86_64__][! __ILP32__](_FP_WS_TYPE): New.
  1743. [__x86_64__][! __ILP32__](_FP_I_TYPE): New.
  1744. [__x86_64__][__ILP32__](_FP_W_TYPE): New.
  1745. [__x86_64__][__ILP32__](_FP_WS_TYPE): New.
  1746. [__x86_64__][__ILP32__](_FP_I_TYPE): New.
  1747. 2025-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1748. COMMIT: 476e962af766e47f1c5df434533f0996df8f8c28
  1749. Add gmp-arch and udiv_qrnnd
  1750. * soft-fp/soft-fp.h: Modified.
  1751. [! umul_ppmm][_LIBC](gmp.h): Include file.
  1752. [! umul_ppmm][_LIBC](stdlib/gmp-impl.h): Include file.
  1753. [! umul_ppmm][_LIBC](gmp-arch.h): Include file.
  1754. [_FP_W_TYPE_SIZE == 32](mode): Remove.
  1755. [_FP_W_TYPE_SIZE == 64](UHWtype): Remove.
  1756. (UWtype): Remove.
  1757. (W_TYPE_SIZE): Remove.
  1758. (mode): Remove.
  1759. (mode): Remove.
  1760. (mode): Remove.
  1761. (mode): Remove.
  1762. (mode): Remove.
  1763. (mode): Remove.
  1764. * stdio-common/_itoa.c: Modified.
  1765. [_ITOA_NEEDED](_itoa): Modified function.
  1766. (gmp-arch.h): Include file.
  1767. * stdio-common/_itowa.c: Modified.
  1768. [_ITOA_NEEDED](_itowa): Modified function.
  1769. (gmp-arch.h): Include file.
  1770. * stdlib/Makefile: Modified.
  1771. * stdlib/addmul_1.c: Modified.
  1772. (gmp-arch.h): Include file.
  1773. * stdlib/divmod_1.c: Modified.
  1774. (gmp-arch.h): Include file.
  1775. * stdlib/mod_1.c: Modified.
  1776. (gmp-arch.h): Include file.
  1777. * stdlib/mul_1.c: Modified.
  1778. (gmp-arch.h): Include file.
  1779. * stdlib/strtod_l.c: Modified.
  1780. (gmp-arch.h): Include file.
  1781. * stdlib/submul_1.c: Modified.
  1782. (gmp-arch.h): Include file.
  1783. * stdlib/udiv_qrnnd.c: Delete file.
  1784. * sysdeps/alpha/Makefile: Modified.
  1785. * sysdeps/alpha/gmp-arch.h: New file.
  1786. * sysdeps/generic/gmp-arch.h: New file.
  1787. * sysdeps/hppa/hppa1.1/udiv_qrnnd.S: Delete file.
  1788. * sysdeps/hppa/udiv_qrnnd.S: Delete file.
  1789. * sysdeps/ieee754/dbl-64/dbl2mpn.c: Modified.
  1790. (gmp-arch.h): Include file.
  1791. * sysdeps/ieee754/ldbl-128/ldbl2mpn.c: Modified.
  1792. (gmp-arch.h): Include file.
  1793. * sysdeps/ieee754/ldbl-96/ldbl2mpn.c: Modified.
  1794. (gmp-arch.h): Include file.
  1795. * sysdeps/wordsize-32/divdi3.c: Modified.
  1796. (mode): Remove.
  1797. (mode): Remove.
  1798. (mode): Remove.
  1799. (mode): Remove.
  1800. (mode): Remove.
  1801. (UWtype): Remove.
  1802. (W_TYPE_SIZE): Remove.
  1803. (gmp.h): Include file.
  1804. (stdlib/gmp-impl.h): Include file.
  1805. (gmp-arch.h): Include file.
  1806. * sysdeps/x86/gmp-arch.h: New file.
  1807. * sysdeps/x86/ldbl2mpn.c: Modified.
  1808. (gmp-arch.h): Include file.
  1809. 2025-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1810. COMMIT: e45174fe8c616987b7227ea2435af2be757dcbeb
  1811. Add new math improvemenst to NEWS
  1812. * NEWS: Modified.
  1813. 2025-11-25 Yury Khrustalev <yury.khrustalev@arm.com>
  1814. COMMIT: 6a29bbcf5abc2043b6ccec55f903e28569a38822
  1815. scripts: Fix minor lint warnings in build-many-glibcs.py
  1816. * scripts/build-many-glibcs.py: Modified.
  1817. 2025-11-24 Arjun Shankar <arjun@redhat.com>
  1818. COMMIT: 244c404ae85003f45aa491a50b6902655ee2df15
  1819. malloc: Add threaded variants of single-threaded malloc tests
  1820. * malloc/Makefile: Modified.
  1821. 2025-11-24 Arjun Shankar <arjun@redhat.com>
  1822. COMMIT: bd0e88f05c15be084a11080b1308da657725613a
  1823. support: Add support for running tests in a multi-threaded environment
  1824. * support/Makefile: Modified.
  1825. * support/support_test_in_thread_wrapper.c: New file.
  1826. * support/support_test_main.c: Modified.
  1827. (run_test_function): Modified function.
  1828. * support/test-driver.c: Modified.
  1829. (main): Modified function.
  1830. * support/test-driver.h: Modified.
  1831. (test_config): Modified.
  1832. (<anonymous>): Modified.
  1833. (support_test_in_thread_wrapper): New function.
  1834. 2025-11-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
  1835. COMMIT: 0f7b73f2ed70e783cd02ab77503645b03ee1d332
  1836. htl: Fix conditions for thread list variables
  1837. * elf/dl-support.c: Modified.
  1838. [! PTHREAD_IN_LIBC](_dl_nothread_init_static_tls): Remove.
  1839. [PTHREAD_IN_LIBC](_dl_stack_used): Remove.
  1840. [PTHREAD_IN_LIBC](_dl_stack_user): Remove.
  1841. [PTHREAD_IN_LIBC](_dl_stack_cache): Remove.
  1842. [PTHREAD_IN_LIBC](_dl_stack_cache_actsize): Remove.
  1843. [PTHREAD_IN_LIBC](_dl_in_flight_stack): Remove.
  1844. [PTHREAD_IN_LIBC](_dl_stack_cache_lock): Remove.
  1845. [! __PTHREAD_HTL](_dl_stack_used): New.
  1846. [! __PTHREAD_HTL](_dl_stack_user): New.
  1847. [! __PTHREAD_HTL](_dl_stack_cache): New.
  1848. [! __PTHREAD_HTL](_dl_stack_cache_actsize): New.
  1849. [! __PTHREAD_HTL](_dl_in_flight_stack): New.
  1850. [! __PTHREAD_HTL](_dl_stack_cache_lock): New.
  1851. [!PTHREAD_IN_LIBC](_dl_nothread_init_static_tls): New.
  1852. * sysdeps/generic/ldsodefs.h: Modified.
  1853. [SHARED](rtld_global): Modified.
  1854. 2025-11-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
  1855. COMMIT: c71ee65a7932e68f6d5b6390150378624387a9ac
  1856. pthread: Simplify condition for hidden proto
  1857. * include/pthread.h: Modified.
  1858. [! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
  1859. [! _ISOMAC][PTHREAD_IN_LIBC](libc_hidden_proto): Remove.
  1860. [! _ISOMAC](libc_hidden_proto): New.
  1861. [! _ISOMAC](libc_hidden_proto): New.
  1862. 2025-11-22 gfleury <gfleury@disroot.org>
  1863. COMMIT: 585eee3962d00490a95790035714d53c81cc38ba
  1864. htl: move c11 symbols into libc.
  1865. * htl/Versions: Modified.
  1866. * sysdeps/htl/c11-thread.h: New file.
  1867. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  1868. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  1869. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  1870. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  1871. * sysdeps/nptl/c11-thread.h: New file.
  1872. * sysdeps/pthread/Makefile: Modified.
  1873. * sysdeps/pthread/call_once.c: Modified.
  1874. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1875. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1876. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1877. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1878. (c11-thread.h): Include file.
  1879. (versioned_symbol): New function.
  1880. * sysdeps/pthread/cnd_broadcast.c: Modified.
  1881. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1882. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1883. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1884. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1885. (c11-thread.h): Include file.
  1886. (versioned_symbol): New function.
  1887. * sysdeps/pthread/cnd_destroy.c: Modified.
  1888. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1889. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1890. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1891. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1892. (c11-thread.h): Include file.
  1893. (versioned_symbol): New function.
  1894. * sysdeps/pthread/cnd_init.c: Modified.
  1895. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1896. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1897. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1898. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1899. (c11-thread.h): Include file.
  1900. (versioned_symbol): New function.
  1901. * sysdeps/pthread/cnd_signal.c: Modified.
  1902. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1903. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1904. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1905. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1906. (c11-thread.h): Include file.
  1907. (versioned_symbol): New function.
  1908. * sysdeps/pthread/cnd_timedwait.c: Modified.
  1909. (cnd_timedwait): Remove function.
  1910. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1911. (shlib-compat.h): Include file.
  1912. (c11-thread.h): Include file.
  1913. (__cnd_timedwait): New function.
  1914. (versioned_symbol): New function.
  1915. * sysdeps/pthread/cnd_wait.c: Modified.
  1916. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1917. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1918. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1919. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1920. (c11-thread.h): Include file.
  1921. (versioned_symbol): New function.
  1922. * sysdeps/pthread/mtx_destroy.c: Modified.
  1923. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1924. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1925. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1926. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1927. (c11-thread.h): Include file.
  1928. (versioned_symbol): New function.
  1929. * sysdeps/pthread/mtx_init.c: Modified.
  1930. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1931. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1932. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1933. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1934. (c11-thread.h): Include file.
  1935. (versioned_symbol): New function.
  1936. * sysdeps/pthread/mtx_lock.c: Modified.
  1937. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1938. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1939. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1940. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1941. (c11-thread.h): Include file.
  1942. (versioned_symbol): New function.
  1943. * sysdeps/pthread/mtx_timedlock.c: Modified.
  1944. (mtx_timedlock): Remove function.
  1945. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1946. (shlib-compat.h): Include file.
  1947. (c11-thread.h): Include file.
  1948. (__mtx_timedlock): New function.
  1949. (versioned_symbol): New function.
  1950. * sysdeps/pthread/mtx_trylock.c: Modified.
  1951. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1952. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1953. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1954. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1955. (c11-thread.h): Include file.
  1956. (versioned_symbol): New function.
  1957. * sysdeps/pthread/mtx_unlock.c: Modified.
  1958. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1959. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1960. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1961. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1962. (c11-thread.h): Include file.
  1963. (versioned_symbol): New function.
  1964. * sysdeps/pthread/thrd_create.c: Modified.
  1965. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1966. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1967. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1968. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1969. (c11-thread.h): Include file.
  1970. (versioned_symbol): New function.
  1971. * sysdeps/pthread/thrd_detach.c: Modified.
  1972. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1973. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1974. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1975. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1976. (c11-thread.h): Include file.
  1977. (versioned_symbol): New function.
  1978. * sysdeps/pthread/thrd_exit.c: Modified.
  1979. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1980. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1981. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1982. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1983. (c11-thread.h): Include file.
  1984. (versioned_symbol): New function.
  1985. * sysdeps/pthread/thrd_join.c: Modified.
  1986. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1987. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1988. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1989. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1990. (c11-thread.h): Include file.
  1991. (versioned_symbol): New function.
  1992. * sysdeps/pthread/tss_create.c: Modified.
  1993. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  1994. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  1995. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  1996. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  1997. (c11-thread.h): Include file.
  1998. (versioned_symbol): New function.
  1999. * sysdeps/pthread/tss_delete.c: Modified.
  2000. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  2001. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  2002. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  2003. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  2004. (c11-thread.h): Include file.
  2005. (versioned_symbol): New function.
  2006. * sysdeps/pthread/tss_get.c: Modified.
  2007. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  2008. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  2009. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  2010. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  2011. (c11-thread.h): Include file.
  2012. (versioned_symbol): New function.
  2013. * sysdeps/pthread/tss_set.c: Modified.
  2014. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  2015. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_34)](compat_symbol): Remove.
  2016. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  2017. [OTHER_SHLIB_COMPAT (libpthread, C11_THREADS_INTRODUCED, C11_THREADS_IN_LIBC)](compat_symbol): New.
  2018. (c11-thread.h): Include file.
  2019. (versioned_symbol): New function.
  2020. 2025-11-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2021. COMMIT: 604bdb0f8e9c0873b5420ec4429bd1dc40a41860
  2022. htl: Also use __libc_thread_freeres to clean TLS state
  2023. * htl/pt-exit.c: Modified.
  2024. (__pthread_exit): Modified function.
  2025. (libc-internal.h): Include file.
  2026. * include/libc-internal.h: Modified.
  2027. [! PTHREAD_IN_LIBC](__libc_thread_freeres): Remove.
  2028. [PTHREAD_IN_LIBC](__libc_thread_freeres): Remove.
  2029. (__libc_thread_freeres): Modified.
  2030. (__init_misc): New function.
  2031. 2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2032. COMMIT: aa6066087f5a4d709ff148591d4a58564e2b09bf
  2033. benchtests: Fix bench-build after cd748a63ab
  2034. * benchtests/bench-memccpy.c: Modified.
  2035. (generic_memccpy): Modified function.
  2036. * benchtests/bench-rawmemchr.c: Modified.
  2037. (generic_rawmemchr): Modified function.
  2038. * benchtests/bench-strcoll.c: Modified.
  2039. (main): Modified function.
  2040. 2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2041. COMMIT: 907089ba369408fc7c2fbaada218a05df605d64a
  2042. linux: Handle EINVAL as unsupported on tst-pidfd_getinfo
  2043. * sysdeps/unix/sysv/linux/tst-pidfd_getinfo.c: Modified.
  2044. (do_test): Modified function.
  2045. 2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2046. COMMIT: 52524467afc2398140c65a8ca4c937a085e592b5
  2047. bench-malloc-thread: Add libm for powf
  2048. * benchtests/Makefile: Modified.
  2049. 2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2050. COMMIT: 4d695077b893c4e65c451e4d7ff91e01c05d4efa
  2051. benchtests: Remove clang warnings
  2052. * benchtests/bench-malloc-thread.c: Modified.
  2053. (get_block_size): Modified function.
  2054. * benchtests/bench-strchr.c: Modified.
  2055. [! USE_FOR_STRCHRNUL](do_one_rand_plus_branch_test): Modified function.
  2056. [! USE_FOR_STRCHRNUL](do_rand_test): Modified function.
  2057. 2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2058. COMMIT: 9849a61b34b4693cf3fea32aefd6e3793477ab1e
  2059. benchtests: Add attribute_optimize
  2060. * benchtests/bench-pthread-lock-base.c: Modified.
  2061. (fibonacci): Modified function.
  2062. (do_filler): Modified function.
  2063. (do_filler_shared): Modified function.
  2064. (bench-util.h): Include file.
  2065. * benchtests/bench-pthread-locks.c: Modified.
  2066. (fibonacci): Modified function.
  2067. (do_filler): Modified function.
  2068. (bench-util.h): Include file.
  2069. * benchtests/bench-util.h: Modified.
  2070. [!(__GNUC_PREREQ (4, 4) || __glibc_has_attribute (__optimize__))](attribute_optimize): New.
  2071. [__GNUC_PREREQ (4, 4) || __glibc_has_attribute (__optimize__)](attribute_optimize): New.
  2072. 2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2073. COMMIT: 46be3e521c0fab7e3156e1ab8323128557d7cebc
  2074. benchtests: Use __f128 on ilogbf128-inputs constants
  2075. * benchtests/ilogbf128-inputs: Modified.
  2076. 2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2077. COMMIT: 8d26bed1ebcefd5d2059fd7d7462bdf6593d77fa
  2078. Enable --enable-fortify-source with clang
  2079. * debug/vasprintf_chk.c: Modified.
  2080. (libc_hidden_def): New.
  2081. * debug/vfprintf_chk.c: Modified.
  2082. * elf/Makefile: Modified.
  2083. * include/arpa/inet.h: Modified.
  2084. [! _ISOMAC](libc_hidden_proto): Modified.
  2085. [! _ISOMAC](libc_hidden_proto): Modified.
  2086. [! _ISOMAC](libc_hidden_proto): Modified.
  2087. [! _ISOMAC](libc_hidden_proto): Modified.
  2088. [! _ISOMAC](libc_hidden_proto): Modified.
  2089. [! _ISOMAC](libc_hidden_proto): Remove.
  2090. [! _ISOMAC](libc_hidden_proto): Remove.
  2091. * include/bits/inet-fortified-decl.h: Modified.
  2092. [! _ISOMAC](libc_hidden_proto): New.
  2093. [! _ISOMAC](libc_hidden_proto): New.
  2094. * include/bits/stdio2-decl.h: Modified.
  2095. [! _ISOMAC](libc_hidden_proto): New.
  2096. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  2097. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  2098. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  2099. * include/bits/string_fortified.h: Modified.
  2100. [! _ISOMAC][IS_IN(libc) && SHARED](stpcpy): New.
  2101. [! _ISOMAC](libc_hidden_builtin_proto): New.
  2102. [! _ISOMAC](libc_hidden_builtin_proto): New.
  2103. [! _ISOMAC](libc_hidden_builtin_proto): New.
  2104. [! _ISOMAC](libc_hidden_builtin_proto): New.
  2105. * include/bits/syslog-decl.h: Modified.
  2106. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  2107. * include/bits/unistd-decl.h: Modified.
  2108. [! _ISOMAC](libc_hidden_proto): New.
  2109. [! _ISOMAC](libc_hidden_proto): New.
  2110. [! _ISOMAC](libc_hidden_proto): New.
  2111. * include/bits/wchar2-decl.h: Modified.
  2112. [! _ISOMAC](libc_hidden_builtin_proto): New.
  2113. [! _ISOMAC](libc_hidden_proto): New.
  2114. * include/stdio.h: Modified.
  2115. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](stdio_hidden_ldbl_proto): Remove.
  2116. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)][! SHARED](stdio_hidden_ldbl_proto): New.
  2117. [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)][SHARED](stdio_hidden_ldbl_proto): New.
  2118. [! _ISOMAC](stdio_hidden_ldbl_proto): Modified.
  2119. [! _ISOMAC](stdio_hidden_ldbl_proto): New.
  2120. [! _ISOMAC](stdio_hidden_ldbl_proto): New.
  2121. * include/unistd.h: Modified.
  2122. [! _ISOMAC](libc_hidden_proto): Modified.
  2123. [! _ISOMAC](libc_hidden_proto): Modified.
  2124. [! _ISOMAC](libc_hidden_proto): Modified.
  2125. [! _ISOMAC](libc_hidden_proto): Modified.
  2126. [! _ISOMAC](libc_hidden_proto): Modified.
  2127. [! _ISOMAC](libc_hidden_proto): Modified.
  2128. [! _ISOMAC](libc_hidden_proto): Modified.
  2129. [! _ISOMAC](libc_hidden_proto): Modified.
  2130. [! _ISOMAC](libc_hidden_proto): Modified.
  2131. [! _ISOMAC](libc_hidden_proto): Modified.
  2132. [! _ISOMAC](libc_hidden_proto): Modified.
  2133. [! _ISOMAC](libc_hidden_proto): Modified.
  2134. [! _ISOMAC](libc_hidden_proto): Modified.
  2135. [! _ISOMAC](libc_hidden_proto): Modified.
  2136. [! _ISOMAC](libc_hidden_proto): Modified.
  2137. [! _ISOMAC](libc_hidden_proto): Modified.
  2138. [! _ISOMAC](libc_hidden_proto): Modified.
  2139. [! _ISOMAC](libc_hidden_proto): Modified.
  2140. [! _ISOMAC](libc_hidden_proto): Modified.
  2141. [! _ISOMAC](libc_hidden_proto): Modified.
  2142. [! _ISOMAC](libc_hidden_proto): Modified.
  2143. [! _ISOMAC](libc_hidden_proto): Modified.
  2144. [! _ISOMAC](libc_hidden_proto): Modified.
  2145. [! _ISOMAC](libc_hidden_proto): Modified.
  2146. [! _ISOMAC](libc_hidden_proto): Modified.
  2147. [! _ISOMAC](libc_hidden_proto): Modified.
  2148. [! _ISOMAC](libc_hidden_proto): Modified.
  2149. [! _ISOMAC](libc_hidden_proto): Modified.
  2150. [! _ISOMAC](libc_hidden_proto): Modified.
  2151. [! _ISOMAC](libc_hidden_proto): Modified.
  2152. [! _ISOMAC](libc_hidden_proto): Modified.
  2153. [! _ISOMAC](libc_hidden_proto): Remove.
  2154. [! _ISOMAC](libc_hidden_proto): Remove.
  2155. [! _ISOMAC](libc_hidden_proto): Remove.
  2156. * include/wchar.h: Modified.
  2157. [! _ISOMAC](libc_hidden_proto): Modified.
  2158. [! _ISOMAC](libc_hidden_proto): Modified.
  2159. [! _ISOMAC](libc_hidden_proto): Modified.
  2160. [! _ISOMAC](libc_hidden_proto): Modified.
  2161. [! _ISOMAC](libc_hidden_proto): Modified.
  2162. [! _ISOMAC](libc_hidden_proto): Modified.
  2163. [! _ISOMAC](libc_hidden_proto): Modified.
  2164. [! _ISOMAC](libc_hidden_proto): Modified.
  2165. [! _ISOMAC](libc_hidden_proto): Modified.
  2166. [! _ISOMAC](libc_hidden_proto): Modified.
  2167. [! _ISOMAC](libc_hidden_proto): Modified.
  2168. [! _ISOMAC](libc_hidden_proto): Modified.
  2169. [! _ISOMAC](libc_hidden_proto): Modified.
  2170. [! _ISOMAC](libc_hidden_proto): Modified.
  2171. [! _ISOMAC](libc_hidden_proto): Modified.
  2172. [! _ISOMAC](libc_hidden_proto): Modified.
  2173. [! _ISOMAC](libc_hidden_proto): Modified.
  2174. [! _ISOMAC](libc_hidden_proto): Modified.
  2175. [! _ISOMAC](libc_hidden_proto): Modified.
  2176. [! _ISOMAC](libc_hidden_proto): Modified.
  2177. [! _ISOMAC](libc_hidden_proto): Remove.
  2178. * inet/bits/inet-fortified.h: Modified.
  2179. (__NTH): Modified function.
  2180. * libio/Makefile: Modified.
  2181. * misc/syslog.c: Modified.
  2182. (ldbl_hidden_def): Modified function.
  2183. (__vsyslog_internal): Remove function.
  2184. (ldbl_hidden_def): New function.
  2185. * string/Makefile: Modified.
  2186. * sysdeps/generic/symbol-hacks.h: Modified.
  2187. (__vfprintf_chk): New.
  2188. (__vsprintf_chk): New.
  2189. (__vsyslog_chk): New.
  2190. (__memcpy_chk): New.
  2191. (__memmove_chk): New.
  2192. (__memset_chk): New.
  2193. (__mempcpy_chk): New.
  2194. (__stpcpy_chk): New.
  2195. (__strcpy_chk): New.
  2196. (strcpy): New.
  2197. (strncpy): New.
  2198. (strcat): New.
  2199. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-snprintf.c: Modified.
  2200. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-syslog.c: Modified.
  2201. (___ieee128___vsyslog_chk): Remove function.
  2202. (strong_alias): Modified.
  2203. (____ieee128___vsyslog_chk): New function.
  2204. (strong_alias): New.
  2205. 2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2206. COMMIT: 25de0771ecac240a54f03ab55247d92457e4c310
  2207. configure: Only use -fno-fp-int-builtin-inexact if compiler supports it
  2208. * configure: Modified.
  2209. * configure.ac: Modified.
  2210. * math/Makefile: Modified.
  2211. 2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2212. COMMIT: 2885d8a3ab7658033b9933022099ae5e1c3479d4
  2213. benchtests: Add fmaf benchtests
  2214. * benchtests/Makefile: Modified.
  2215. * benchtests/fmaf-inputs: New file.
  2216. 2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2217. COMMIT: 42f07a44ef88e0c9ff1bd5343786013272467414
  2218. math: Remove ldbl-96 fma implementation
  2219. * sysdeps/i386/i686/multiarch/s_fma.c: Modified.
  2220. (sysdeps/ieee754/ldbl-96/s_fma.c): Remove include.
  2221. (sysdeps/ieee754/dbl-64/s_fma.c): Include file.
  2222. * sysdeps/ieee754/ldbl-96/s_fma.c: Delete file.
  2223. 2025-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2224. COMMIT: 8ce2b5dd272342e2affe7f2245abb43c1398ebae
  2225. benchtests: Add fma benchtests
  2226. * benchtests/Makefile: Modified.
  2227. * benchtests/fma-inputs: New file.
  2228. 2025-11-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2229. COMMIT: ff92750112e782300ff455c13d9bb0ae1603aa65
  2230. htl: Move pthread_atfork compatibility symbol to libc
  2231. * htl/Versions: Modified.
  2232. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2233. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  2234. * sysdeps/pthread/Makefile: Modified.
  2235. 2025-11-21 gfleury <gfleury@disroot.org>
  2236. COMMIT: b36a126f7d5ac7061e24ad97191bb9428b6b251f
  2237. htl: move pthread_spin_{destroy, lock, init, trylock, unlock) and remove _pthread_spin_lock, into libc.
  2238. * htl/Makefile: Modified.
  2239. * htl/Versions: Modified.
  2240. * htl/pt-spin-inlines.c: Modified.
  2241. (weak_alias): Remove.
  2242. (weak_alias): Remove.
  2243. (weak_alias): Remove.
  2244. (weak_alias): Remove.
  2245. (weak_alias): Remove.
  2246. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  2247. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  2248. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  2249. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  2250. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  2251. (shlib-compat.h): Include file.
  2252. (libc_hidden_def): New.
  2253. (versioned_symbol): New function.
  2254. (libc_hidden_def): New.
  2255. (versioned_symbol): New function.
  2256. (libc_hidden_def): New.
  2257. (versioned_symbol): New function.
  2258. (libc_hidden_def): New.
  2259. (versioned_symbol): New function.
  2260. (libc_hidden_def): New.
  2261. (versioned_symbol): New function.
  2262. * sysdeps/htl/Versions: Modified.
  2263. * sysdeps/htl/pthreadP.h: Modified.
  2264. (libc_hidden_proto): Modified.
  2265. (libc_hidden_proto): Modified.
  2266. (libc_hidden_proto): Modified.
  2267. (libc_hidden_proto): Modified.
  2268. (libc_hidden_proto): Modified.
  2269. (__pthread_spin_destroy): New function.
  2270. (__pthread_spin_init): New function.
  2271. (__pthread_spin_lock): New function.
  2272. (__pthread_spin_trylock): New function.
  2273. (__pthread_spin_unlock): New function.
  2274. (libc_hidden_proto): New.
  2275. (libc_hidden_proto): New.
  2276. (libc_hidden_proto): New.
  2277. (libc_hidden_proto): New.
  2278. (libc_hidden_proto): New.
  2279. * sysdeps/i386/i686/pthread_spin_trylock.S: Modified.
  2280. * sysdeps/i386/pthread_spin_trylock.S: Move to...
  2281. * sysdeps/i386/nptl/pthread_spin_trylock.S: ... here.
  2282. * sysdeps/mach/htl/pt-spin.c: Delete file.
  2283. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2284. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  2285. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  2286. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  2287. 2025-11-20 Joseph Myers <josmyers@redhat.com>
  2288. COMMIT: cd748a63ab1a7ae846175c532a3daab341c62690
  2289. Implement C23 const-preserving standard library macros
  2290. * NEWS: Modified.
  2291. * debug/tst-backtrace.h: Modified.
  2292. (match): Modified function.
  2293. * manual/search.texi: Modified.
  2294. * manual/string.texi: Modified.
  2295. * misc/sys/cdefs.h: Modified.
  2296. [__HAVE_GENERIC_SELECTION](__glibc_const_generic): New.
  2297. * stdlib/Makefile: Modified.
  2298. * stdlib/stdlib.h: Modified.
  2299. [__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](bsearch): New.
  2300. * stdlib/tst-const.c: New file.
  2301. * string/Makefile: Modified.
  2302. * string/string.h: Modified.
  2303. [! __CORRECT_ISO_CPP_STRING_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](memchr): New.
  2304. [__CORRECT_ISO_CPP_STRING_H_PROTO][! __CORRECT_ISO_CPP_STRING_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](strchr): New.
  2305. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][! __CORRECT_ISO_CPP_STRING_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](strrchr): New.
  2306. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][! __CORRECT_ISO_CPP_STRING_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](strpbrk): New.
  2307. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][! __CORRECT_ISO_CPP_STRING_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](strstr): New.
  2308. * string/test-strnlen.c: Modified.
  2309. [WIDE](wmemchr): Modified.
  2310. * string/tst-const.c: New file.
  2311. * timezone/Makefile: Modified.
  2312. * wcsmbs/Makefile: Modified.
  2313. * wcsmbs/tst-const.c: New file.
  2314. * wcsmbs/wchar.h: Modified.
  2315. [! __CORRECT_ISO_CPP_WCHAR_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](wcschr): New.
  2316. [! __CORRECT_ISO_CPP_WCHAR_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](wcsrchr): New.
  2317. [! __CORRECT_ISO_CPP_WCHAR_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](wcspbrk): New.
  2318. [! __CORRECT_ISO_CPP_WCHAR_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](wcsstr): New.
  2319. [! __CORRECT_ISO_CPP_WCHAR_H_PROTO][__GLIBC_USE (ISOC23) && __glibc_const_generic && ! _LIBC](wmemchr): New.
  2320. 2025-11-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2321. COMMIT: 64b6813338d836ad1b61969a153192fb739f8722
  2322. Check if linker supports -Wl,--undefined-version
  2323. * Makerules: Modified.
  2324. * configure: Modified.
  2325. * configure.ac: Modified.
  2326. 2025-11-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2327. COMMIT: 20e92c95123a0fafee9f35714697986a48fc087d
  2328. nptl: Replace FALLTHROUGH with [[fallthrough]]
  2329. * nptl/pthread_mutex_timedlock.c: Modified.
  2330. (__pthread_mutex_clocklock_common): Modified function.
  2331. 2025-11-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2332. COMMIT: 951bb5c458474adbe9536192f58edb8f877ce36e
  2333. hurd: Add missing free_sized and free_aligned_sized
  2334. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2335. * sysdeps/mach/hurd/i386/libc_malloc_debug.abilist: Modified.
  2336. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  2337. * sysdeps/mach/hurd/x86_64/libc_malloc_debug.abilist: Modified.
  2338. 2025-11-20 Andreas Schwab <schwab@suse.de>
  2339. COMMIT: 0df50640a4ece7c74f17827f158f6c8812c6bede
  2340. Use __fstat64_time64 in __fts64_children_time64 (bug 33653)
  2341. * io/Makefile: Modified.
  2342. * io/fts.c: Modified.
  2343. [! FTS_OPEN](FSTAT): New.
  2344. (fts_safe_changedir): Modified function.
  2345. * io/fts64-time64.c: Modified.
  2346. [__TIMESIZE != 64](FSTAT): New.
  2347. * io/fts64.c: Modified.
  2348. (FSTAT): New.
  2349. * io/tst-fts-time64-y2038.c: New file.
  2350. * io/tst-fts.c: Modified.
  2351. (prepare): Modified function.
  2352. (do_test): Modified function.
  2353. [TST_FTS_Y2038](set_time_y2038): New.
  2354. (utime.h): Include file.
  2355. 2025-11-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
  2356. COMMIT: 7f670284d8b691856c2d82a260ed22b296842755
  2357. malloc: Use _int_free_chunk in tcache_thread_shutdown
  2358. * malloc/malloc.c: Modified.
  2359. [USE_TCACHE](tcache_thread_shutdown): Modified function.
  2360. 2025-11-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2361. COMMIT: 92186652d8653993ca51e97b895baf7edc745794
  2362. math: Sync atanh from CORE-MATH
  2363. * SHARED-FILES: Modified.
  2364. * math/auto-libm-test-in: Modified.
  2365. * math/auto-libm-test-out-atanh: Modified.
  2366. * sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
  2367. (__ieee754_atanh): Modified function.
  2368. 2025-11-19 Justin King <jcking@google.com>
  2369. COMMIT: 56549264d1e1723dc8ad9675141f316dc83626b3
  2370. malloc: add free_sized and free_aligned_sized from C23
  2371. * NEWS: Modified.
  2372. * malloc/Makefile: Modified.
  2373. * malloc/Versions: Modified.
  2374. * malloc/malloc-debug.c: Modified.
  2375. (strong_alias): Modified.
  2376. (strong_alias): Modified.
  2377. (strong_alias): Modified.
  2378. (strong_alias): Modified.
  2379. (strong_alias): Modified.
  2380. (strong_alias): Modified.
  2381. (strong_alias): Modified.
  2382. (compat_symbol): Modified.
  2383. (compat_symbol): Modified.
  2384. (compat_symbol): Modified.
  2385. (compat_symbol): Modified.
  2386. (compat_symbol): Modified.
  2387. (compat_symbol): Modified.
  2388. (compat_symbol): Modified.
  2389. (compat_symbol): Modified.
  2390. (compat_symbol): Modified.
  2391. (compat_symbol): Modified.
  2392. (compat_symbol): Modified.
  2393. (compat_symbol): Modified.
  2394. (compat_symbol): Modified.
  2395. (compat_symbol): Modified.
  2396. (compat_symbol): Modified.
  2397. (compat_symbol): Modified.
  2398. (compat_symbol): Modified.
  2399. (compat_symbol): Modified.
  2400. (compat_symbol): Modified.
  2401. (compat_symbol): Modified.
  2402. (compat_symbol): Modified.
  2403. (compat_symbol): Modified.
  2404. (compat_symbol): Modified.
  2405. (__debug_free_sized): New function.
  2406. (__debug_free_aligned_sized): New function.
  2407. (strong_alias): New.
  2408. (strong_alias): New.
  2409. (compat_symbol): New function.
  2410. (compat_symbol): New function.
  2411. * malloc/malloc.c: Modified.
  2412. [IS_IN (libc)](void): New.
  2413. [IS_IN (libc)](free_sized): New function.
  2414. [IS_IN (libc)](void): New.
  2415. [IS_IN (libc)](free_aligned_sized): New function.
  2416. * malloc/tst-free-aligned-sized-trace.c: New file.
  2417. * malloc/tst-free-aligned-sized.c: New file.
  2418. * malloc/tst-free-sized-trace.c: New file.
  2419. * malloc/tst-free-sized.c: New file.
  2420. * manual/memory.texi: Modified.
  2421. * stdlib/stdlib.h: Modified.
  2422. [__GLIBC_USE(ISOC23)](free_sized): New.
  2423. [__GLIBC_USE(ISOC23)](free_aligned_sized): New.
  2424. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2425. * sysdeps/unix/sysv/linux/aarch64/libc_malloc_debug.abilist: Modified.
  2426. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2427. * sysdeps/unix/sysv/linux/alpha/libc_malloc_debug.abilist: Modified.
  2428. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  2429. * sysdeps/unix/sysv/linux/arc/libc_malloc_debug.abilist: Modified.
  2430. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2431. * sysdeps/unix/sysv/linux/arm/be/libc_malloc_debug.abilist: Modified.
  2432. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2433. * sysdeps/unix/sysv/linux/arm/le/libc_malloc_debug.abilist: Modified.
  2434. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2435. * sysdeps/unix/sysv/linux/csky/libc_malloc_debug.abilist: Modified.
  2436. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2437. * sysdeps/unix/sysv/linux/hppa/libc_malloc_debug.abilist: Modified.
  2438. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2439. * sysdeps/unix/sysv/linux/i386/libc_malloc_debug.abilist: Modified.
  2440. * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
  2441. * sysdeps/unix/sysv/linux/loongarch/lp64/libc_malloc_debug.abilist: Modified.
  2442. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2443. * sysdeps/unix/sysv/linux/m68k/coldfire/libc_malloc_debug.abilist: Modified.
  2444. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2445. * sysdeps/unix/sysv/linux/m68k/m680x0/libc_malloc_debug.abilist: Modified.
  2446. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2447. * sysdeps/unix/sysv/linux/microblaze/be/libc_malloc_debug.abilist: Modified.
  2448. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2449. * sysdeps/unix/sysv/linux/microblaze/le/libc_malloc_debug.abilist: Modified.
  2450. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2451. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc_malloc_debug.abilist: Modified.
  2452. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2453. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc_malloc_debug.abilist: Modified.
  2454. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2455. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc_malloc_debug.abilist: Modified.
  2456. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2457. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc_malloc_debug.abilist: Modified.
  2458. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  2459. * sysdeps/unix/sysv/linux/or1k/libc_malloc_debug.abilist: Modified.
  2460. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2461. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc_malloc_debug.abilist: Modified.
  2462. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2463. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc_malloc_debug.abilist: Modified.
  2464. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2465. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc_malloc_debug.abilist: Modified.
  2466. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2467. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc_malloc_debug.abilist: Modified.
  2468. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  2469. * sysdeps/unix/sysv/linux/riscv/rv32/libc_malloc_debug.abilist: Modified.
  2470. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2471. * sysdeps/unix/sysv/linux/riscv/rv64/libc_malloc_debug.abilist: Modified.
  2472. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2473. * sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist: Modified.
  2474. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2475. * sysdeps/unix/sysv/linux/s390/s390-64/libc_malloc_debug.abilist: Modified.
  2476. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2477. * sysdeps/unix/sysv/linux/sh/be/libc_malloc_debug.abilist: Modified.
  2478. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2479. * sysdeps/unix/sysv/linux/sh/le/libc_malloc_debug.abilist: Modified.
  2480. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2481. * sysdeps/unix/sysv/linux/sparc/sparc32/libc_malloc_debug.abilist: Modified.
  2482. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2483. * sysdeps/unix/sysv/linux/sparc/sparc64/libc_malloc_debug.abilist: Modified.
  2484. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2485. * sysdeps/unix/sysv/linux/x86_64/64/libc_malloc_debug.abilist: Modified.
  2486. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2487. * sysdeps/unix/sysv/linux/x86_64/x32/libc_malloc_debug.abilist: Modified.
  2488. 2025-11-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2489. COMMIT: 4567204feb5dd94b87f3acb6b249acf9de90e573
  2490. math: Sync acosh from CORE-MATH
  2491. * SHARED-FILES: Modified.
  2492. * math/auto-libm-test-in: Modified.
  2493. * math/auto-libm-test-out-acosh: Modified.
  2494. * sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
  2495. (__ieee754_acosh): Modified function.
  2496. 2025-11-19 H. Peter Anvin <hpa@zytor.com>
  2497. COMMIT: 40a751b0044114488e841f0223e630596c527c53
  2498. linux/termios: test the kernel-side termios canonicalization
  2499. * sysdeps/unix/sysv/linux/tst-termios-linux.c: Modified.
  2500. (check_speeds_tc): Modified function.
  2501. (set_speeds): Modified function.
  2502. (k_termios.h): Include file.
  2503. (check_speeds_kernel): New function.
  2504. 2025-11-18 Florian Weimer <fweimer@redhat.com>
  2505. COMMIT: cdb0e9dc70e59b0d1ef1a8d23c787e7a1fbfe5d6
  2506. nss: Remove effectively unused __nss_*_database variables
  2507. * nss/XXX-lookup.c: Modified.
  2508. (DATABASE_NAME_SYMBOL): Remove.
  2509. (DATABASE_NAME_STRING): Remove.
  2510. (STRINGIFY1): Remove.
  2511. (STRINGIFY2): Remove.
  2512. (DB_LOOKUP_FCT): Modified function.
  2513. * nss/nsswitch.c: Modified.
  2514. (DEFINE_DATABASE): Remove.
  2515. (databases.def): Remove include.
  2516. (DEFINE_DATABASE): Remove.
  2517. * nss/nsswitch.h: Modified.
  2518. (DEFINE_DATABASE): Modified.
  2519. * nss/tst-rfc3484-2.c: Modified.
  2520. (__nss_hosts_database): Remove.
  2521. * nss/tst-rfc3484-3.c: Modified.
  2522. (__nss_hosts_database): Remove.
  2523. * nss/tst-rfc3484.c: Modified.
  2524. (__nss_hosts_database): Remove.
  2525. 2025-11-18 Dylan Fleming <Dylan.Fleming@arm.com>
  2526. COMMIT: fd1d642ef80d81fdd4a22c628183a0bdc0a0c23e
  2527. AArch64: Remove WANT_SIMD_EXCEPT from aarch64 AdvSIMD math routines
  2528. * sysdeps/aarch64/fpu/acos_advsimd.c: Modified.
  2529. [WANT_SIMD_EXCEPT](special_case): Remove.
  2530. (AllMask): Remove.
  2531. (Oneu): Remove.
  2532. (Small): Remove.
  2533. (V_NAME_D1): Modified function.
  2534. * sysdeps/aarch64/fpu/acosf_advsimd.c: Modified.
  2535. [WANT_SIMD_EXCEPT](special_case): Remove.
  2536. (One): Remove.
  2537. (Small): Remove.
  2538. (V_NAME_F1): Modified function.
  2539. * sysdeps/aarch64/fpu/acosh_advsimd.c: Modified.
  2540. (V_NAME_D1): Modified function.
  2541. * sysdeps/aarch64/fpu/acoshf_advsimd.c: Modified.
  2542. (V_NAME_F1): Modified function.
  2543. * sysdeps/aarch64/fpu/asin_advsimd.c: Modified.
  2544. [WANT_SIMD_EXCEPT](special_case): Remove.
  2545. (AllMask): Remove.
  2546. (One): Remove.
  2547. (Small): Remove.
  2548. (V_NAME_D1): Modified function.
  2549. * sysdeps/aarch64/fpu/asinf_advsimd.c: Modified.
  2550. [WANT_SIMD_EXCEPT](special_case): Remove.
  2551. (One): Remove.
  2552. (Small): Remove.
  2553. (V_NAME_F1): Modified function.
  2554. * sysdeps/aarch64/fpu/asinh_advsimd.c: Modified.
  2555. (data): Modified.
  2556. (log_inline): Modified function.
  2557. (V_NAME_D1): Modified function.
  2558. * sysdeps/aarch64/fpu/asinhf_advsimd.c: Modified.
  2559. (data): Modified.
  2560. (V_NAME_F1): Modified function.
  2561. * sysdeps/aarch64/fpu/atan_advsimd.c: Modified.
  2562. (V_NAME_D1): Modified function.
  2563. * sysdeps/aarch64/fpu/atanf_advsimd.c: Modified.
  2564. [WANT_SIMD_EXCEPT](TinyBound): Remove.
  2565. [WANT_SIMD_EXCEPT](BigBound): Remove.
  2566. [WANT_SIMD_EXCEPT](special_case): Remove.
  2567. (data): Modified.
  2568. (V_NAME_F1): Modified function.
  2569. * sysdeps/aarch64/fpu/atanh_advsimd.c: Modified.
  2570. (V_NAME_D1): Modified function.
  2571. * sysdeps/aarch64/fpu/atanhf_advsimd.c: Modified.
  2572. (data): Modified.
  2573. (V_NAME_F1): Modified function.
  2574. * sysdeps/aarch64/fpu/cos_advsimd.c: Modified.
  2575. (V_NAME_D1): Modified function.
  2576. * sysdeps/aarch64/fpu/cosf_advsimd.c: Modified.
  2577. (V_NAME_F1): Modified function.
  2578. * sysdeps/aarch64/fpu/coshf_advsimd.c: Modified.
  2579. [!WANT_SIMD_EXCEPT](special_case): Remove.
  2580. (data): Modified.
  2581. (V_NAME_F1): Modified function.
  2582. (special_case): New function.
  2583. * sysdeps/aarch64/fpu/cospi_advsimd.c: Modified.
  2584. (V_NAME_D1): Modified function.
  2585. * sysdeps/aarch64/fpu/cospif_advsimd.c: Modified.
  2586. (V_NAME_F1): Modified function.
  2587. * sysdeps/aarch64/fpu/erf_advsimd.c: Modified.
  2588. (data): Modified.
  2589. (V_NAME_D1): Modified function.
  2590. * sysdeps/aarch64/fpu/erfc_advsimd.c: Modified.
  2591. [WANT_SIMD_EXCEPT](special_case): Remove.
  2592. (data): Modified.
  2593. (TinyBound): Remove.
  2594. (V_NAME_D1): Modified function.
  2595. * sysdeps/aarch64/fpu/erfcf_advsimd.c: Modified.
  2596. [WANT_SIMD_EXCEPT](special_case): Remove.
  2597. (data): Modified.
  2598. (TinyBound): Remove.
  2599. (Thres): Remove.
  2600. (V_NAME_F1): Modified function.
  2601. * sysdeps/aarch64/fpu/erff_advsimd.c: Modified.
  2602. (data): Modified.
  2603. (V_NAME_F1): Modified function.
  2604. * sysdeps/aarch64/fpu/exp10_advsimd.c: Modified.
  2605. [! WANT_SIMD_EXCEPT](SpecialOffset): Remove.
  2606. [! WANT_SIMD_EXCEPT](SpecialBias1): Remove.
  2607. [! WANT_SIMD_EXCEPT](SpecialBias2): Remove.
  2608. [! WANT_SIMD_EXCEPT](special_case): Remove.
  2609. [WANT_SIMD_EXCEPT](TinyBound): Remove.
  2610. [WANT_SIMD_EXCEPT](BigBound): Remove.
  2611. [WANT_SIMD_EXCEPT](Thres): Remove.
  2612. [WANT_SIMD_EXCEPT](special_case): Remove.
  2613. (data): Modified.
  2614. (V_NAME_D1): Modified function.
  2615. (SpecialOffset): New.
  2616. (SpecialBias1): New.
  2617. (SpecialBias2): New.
  2618. (special_case): New function.
  2619. * sysdeps/aarch64/fpu/exp10f_advsimd.c: Modified.
  2620. [! WANT_SIMD_EXCEPT](SpecialBound): Remove.
  2621. [! WANT_SIMD_EXCEPT](special_case): Remove.
  2622. [WANT_SIMD_EXCEPT](SpecialBound): Remove.
  2623. [WANT_SIMD_EXCEPT](TinyBound): Remove.
  2624. [WANT_SIMD_EXCEPT](BigBound): Remove.
  2625. [WANT_SIMD_EXCEPT](Thres): Remove.
  2626. [WANT_SIMD_EXCEPT](special_case): Remove.
  2627. (data): Modified.
  2628. (V_NAME_F1): Modified function.
  2629. (SpecialBound): New.
  2630. (special_case): New function.
  2631. * sysdeps/aarch64/fpu/exp2_advsimd.c: Modified.
  2632. [! WANT_SIMD_EXCEPT](SpecialOffset): Remove.
  2633. [! WANT_SIMD_EXCEPT](SpecialBias1): Remove.
  2634. [! WANT_SIMD_EXCEPT](SpecialBias2): Remove.
  2635. [! WANT_SIMD_EXCEPT](special_case): Remove.
  2636. [WANT_SIMD_EXCEPT](Thres): Remove.
  2637. [WANT_SIMD_EXCEPT](special_case): Remove.
  2638. (V_NAME_D1): Modified function.
  2639. (SpecialOffset): New.
  2640. (SpecialBias1): New.
  2641. (SpecialBias2): New.
  2642. (special_case): New function.
  2643. * sysdeps/aarch64/fpu/exp2f_advsimd.c: Modified.
  2644. [! WANT_SIMD_EXCEPT](special_case): Remove.
  2645. [WANT_SIMD_EXCEPT](TinyBound): Remove.
  2646. [WANT_SIMD_EXCEPT](BigBound): Remove.
  2647. [WANT_SIMD_EXCEPT](SpecialBound): Remove.
  2648. [WANT_SIMD_EXCEPT](special_case): Remove.
  2649. (data): Modified.
  2650. (V_NAME_F1): Modified function.
  2651. (special_case): New function.
  2652. * sysdeps/aarch64/fpu/exp_advsimd.c: Modified.
  2653. [! WANT_SIMD_EXCEPT](SpecialOffset): Remove.
  2654. [! WANT_SIMD_EXCEPT](SpecialBias1): Remove.
  2655. [! WANT_SIMD_EXCEPT](SpecialBias2): Remove.
  2656. [! WANT_SIMD_EXCEPT](special_case): Remove.
  2657. [WANT_SIMD_EXCEPT](TinyBound): Remove.
  2658. [WANT_SIMD_EXCEPT](BigBound): Remove.
  2659. [WANT_SIMD_EXCEPT](SpecialBound): Remove.
  2660. [WANT_SIMD_EXCEPT](special_case): Remove.
  2661. (<anonymous>): Modified.
  2662. (V_NAME_D1): Modified function.
  2663. (SpecialOffset): New.
  2664. (SpecialBias1): New.
  2665. (SpecialBias2): New.
  2666. (special_case): New function.
  2667. * sysdeps/aarch64/fpu/expf_advsimd.c: Modified.
  2668. [! WANT_SIMD_EXCEPT](special_case): Remove.
  2669. [WANT_SIMD_EXCEPT](TinyBound): Remove.
  2670. [WANT_SIMD_EXCEPT](BigBound): Remove.
  2671. [WANT_SIMD_EXCEPT](SpecialBound): Remove.
  2672. [WANT_SIMD_EXCEPT](special_case): Remove.
  2673. (data): Modified.
  2674. (V_NAME_F1): Modified function.
  2675. (special_case): New function.
  2676. * sysdeps/aarch64/fpu/expm1_advsimd.c: Modified.
  2677. (data): Modified.
  2678. (special_case): Modified function.
  2679. (V_NAME_D1): Modified function.
  2680. * sysdeps/aarch64/fpu/expm1f_advsimd.c: Modified.
  2681. (data): Modified.
  2682. (TinyBound): Remove.
  2683. (special_case): Modified function.
  2684. (V_NAME_F1): Modified function.
  2685. * sysdeps/aarch64/fpu/finite_pow.h: Modified.
  2686. (special_case): Modified function.
  2687. (exp_inline): Modified function.
  2688. (exp_nosignbias): Modified function.
  2689. (pow_scalar_special_case): Modified function.
  2690. * sysdeps/aarch64/fpu/hypot_advsimd.c: Modified.
  2691. [! WANT_SIMD_EXCEPT](data): Remove.
  2692. [! WANT_SIMD_EXCEPT](V_NAME_D2): Remove.
  2693. [WANT_SIMD_EXCEPT](data): Remove.
  2694. [WANT_SIMD_EXCEPT](V_NAME_D2): Remove.
  2695. (data): New.
  2696. (V_NAME_D2): New function.
  2697. * sysdeps/aarch64/fpu/hypotf_advsimd.c: Modified.
  2698. [! WANT_SIMD_EXCEPT](data): Remove.
  2699. [! WANT_SIMD_EXCEPT](V_NAME_F2): Remove.
  2700. [WANT_SIMD_EXCEPT](data): Remove.
  2701. [WANT_SIMD_EXCEPT](V_NAME_F2): Remove.
  2702. (data): New.
  2703. (V_NAME_F2): New function.
  2704. * sysdeps/aarch64/fpu/log1p_advsimd.c: Modified.
  2705. (special_case): Modified function.
  2706. * sysdeps/aarch64/fpu/log1pf_advsimd.c: Modified.
  2707. [! WANT_SIMD_EXCEPT](data): Remove.
  2708. [! WANT_SIMD_EXCEPT](special_case): Remove.
  2709. [! WANT_SIMD_EXCEPT](V_NAME_F1): Remove.
  2710. [WANT_SIMD_EXCEPT](data): Remove.
  2711. [WANT_SIMD_EXCEPT](TinyBound): Remove.
  2712. [WANT_SIMD_EXCEPT](special_case): Remove.
  2713. [WANT_SIMD_EXCEPT](V_NAME_F1): Remove.
  2714. (data): New.
  2715. (special_case): New function.
  2716. (V_NAME_F1): New function.
  2717. * sysdeps/aarch64/fpu/pow_advsimd.c: Modified.
  2718. (V_NAME_D2): Modified function.
  2719. * sysdeps/aarch64/fpu/sin_advsimd.c: Modified.
  2720. [WANT_SIMD_EXCEPT](TinyBound): Remove.
  2721. [WANT_SIMD_EXCEPT](Thresh): Remove.
  2722. (V_NAME_D1): Modified function.
  2723. * sysdeps/aarch64/fpu/sinf_advsimd.c: Modified.
  2724. [WANT_SIMD_EXCEPT](TinyBound): Remove.
  2725. [WANT_SIMD_EXCEPT](Thresh): Remove.
  2726. (V_NAME_F1): Modified function.
  2727. * sysdeps/aarch64/fpu/sinhf_advsimd.c: Modified.
  2728. (data): Modified.
  2729. (V_NAME_F1): Modified function.
  2730. * sysdeps/aarch64/fpu/sinpi_advsimd.c: Modified.
  2731. [WANT_SIMD_EXCEPT](TinyBound): Remove.
  2732. [WANT_SIMD_EXCEPT](Thresh): Remove.
  2733. [WANT_SIMD_EXCEPT](special_case): Remove.
  2734. (V_NAME_D1): Modified function.
  2735. * sysdeps/aarch64/fpu/sinpif_advsimd.c: Modified.
  2736. [WANT_SIMD_EXCEPT](TinyBound): Remove.
  2737. [WANT_SIMD_EXCEPT](Thresh): Remove.
  2738. [WANT_SIMD_EXCEPT](special_case): Remove.
  2739. (V_NAME_F1): Modified function.
  2740. * sysdeps/aarch64/fpu/tanf_advsimd.c: Modified.
  2741. (data): Modified.
  2742. (RangeVal): Remove.
  2743. (TinyBound): Remove.
  2744. (Thresh): Remove.
  2745. (eval_poly): Modified function.
  2746. (V_NAME_F1): Modified function.
  2747. * sysdeps/aarch64/fpu/tanh_advsimd.c: Modified.
  2748. (V_NAME_D1): Modified function.
  2749. * sysdeps/aarch64/fpu/tanhf_advsimd.c: Modified.
  2750. (V_NAME_F1): Modified function.
  2751. * sysdeps/aarch64/fpu/v_log1p_inline.h: Modified.
  2752. (log1p_inline): Modified function.
  2753. * sysdeps/aarch64/fpu/v_math.h: Modified.
  2754. (v_zerofy_f32): Remove function.
  2755. (v_zerofy_f64): Remove function.
  2756. * sysdeps/aarch64/fpu/vecmath_config.h: Modified.
  2757. (WANT_SIMD_EXCEPT): Remove.
  2758. 2025-11-18 Pierre Blanchard <pierre.blanchard@arm.com>
  2759. COMMIT: bb6519de1e6fe73d79bc71588ec4e5668907f080
  2760. AArch64: Fix and improve SVE pow(f) special cases
  2761. * sysdeps/aarch64/fpu/pow_sve.c: Modified.
  2762. (specialcase): Modified function.
  2763. (sv_call_specialcase): Remove function.
  2764. (sv_exp_inline): Modified function.
  2765. (pow_sc): Remove function.
  2766. (SV_NAME_D2): Modified function.
  2767. (pow_specialcase): New function.
  2768. (sv_pow_specialcase): New function.
  2769. * sysdeps/aarch64/fpu/powf_sve.c: Modified.
  2770. (powf_specialcase): Modified function.
  2771. (sv_call_powf_sc): Modified function.
  2772. (SV_NAME_F2): Modified function.
  2773. 2025-11-18 Pierre Blanchard <pierre.blanchard@arm.com>
  2774. COMMIT: e889160273a4c2b68870c9adf341955867d76a7d
  2775. AArch64: fix SVE tanpi(f) [BZ #33642]
  2776. * sysdeps/aarch64/fpu/tanpi_sve.c: Modified.
  2777. (SV_NAME_D1): Modified function.
  2778. * sysdeps/aarch64/fpu/tanpif_sve.c: Modified.
  2779. (SV_NAME_F1): Modified function.
  2780. 2025-11-18 gfleury <gfleury@disroot.org>
  2781. COMMIT: d9898406939dee16819e90c3f55c356e3e5ef251
  2782. htl: move pthread_hurd_cond_timedwait_np, pthread_hurd_cond_wait_np into libc.
  2783. * htl/Makefile: Modified.
  2784. * htl/Versions: Modified.
  2785. * sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c: Modified.
  2786. (strong_alias): Remove.
  2787. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_21, GLIBC_2_43)](compat_symbol): New.
  2788. (shlib-compat.h): Include file.
  2789. (versioned_symbol): New function.
  2790. * sysdeps/mach/hurd/htl/pt-hurd-cond-wait.c: Modified.
  2791. (strong_alias): Remove.
  2792. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_21, GLIBC_2_43)](compat_symbol): New.
  2793. (shlib-compat.h): Include file.
  2794. (versioned_symbol): New function.
  2795. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2796. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  2797. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  2798. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  2799. 2025-11-18 gfleury <gfleury@disroot.org>
  2800. COMMIT: bb3524a879fdcaa3588d811ab6494c04fce75a76
  2801. htl: move pthread_getname_np/setname_np into libc.
  2802. * htl/Makefile: Modified.
  2803. * htl/Versions: Modified.
  2804. * sysdeps/htl/pthreadP.h: Modified.
  2805. (libc_hidden_proto): Modified.
  2806. (libc_hidden_proto): Modified.
  2807. (libc_hidden_proto): Modified.
  2808. (libc_hidden_proto): Modified.
  2809. (libc_hidden_proto): Modified.
  2810. (__pthread_getname_np): New function.
  2811. (__pthread_setname_np): New function.
  2812. (libc_hidden_proto): New.
  2813. (libc_hidden_proto): New.
  2814. * sysdeps/mach/htl/pt-getname-np.c: Modified.
  2815. (weak_alias): Remove.
  2816. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_40, GLIBC_2_43)](compat_symbol): New.
  2817. (string.h): Include file.
  2818. (shlib-compat.h): Include file.
  2819. (ldsodefs.h): Include file.
  2820. (libc_hidden_def): New.
  2821. (versioned_symbol): New function.
  2822. * sysdeps/mach/htl/pt-setname-np.c: Modified.
  2823. (weak_alias): Remove.
  2824. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_40, GLIBC_2_43)](compat_symbol): New.
  2825. (shlib-compat.h): Include file.
  2826. (ldsodefs.h): Include file.
  2827. (libc_hidden_def): New.
  2828. (versioned_symbol): New function.
  2829. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  2830. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  2831. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  2832. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  2833. 2025-11-18 gfleury <gfleury@disroot.org>
  2834. COMMIT: 77f446346a678f54cf10945d159ccdd2869769a2
  2835. htl: fix compatibility
  2836. * htl/Versions: Modified.
  2837. 2025-11-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2838. COMMIT: 8c66b742cf6f2e97c2b4adebf7e06c36d1726f45
  2839. Add new AArch64 HWCAP3 definitions from Linux 6.17 to bits/hwcap.h
  2840. * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
  2841. (HWCAP3_MTE_FAR): New.
  2842. (HWCAP3_MTE_STORE_ONLY): New.
  2843. 2025-11-18 Arjun Shankar <arjun@redhat.com>
  2844. COMMIT: e53d85947f1e407bad864247f657ae202affb7f6
  2845. malloc: Simplify tst-free-errno munmap failure test
  2846. * malloc/tst-free-errno.c: Modified.
  2847. (support/xunistd.h): Remove include.
  2848. (do_test): Modified function.
  2849. (stdio.h): Include file.
  2850. 2025-11-18 Stefan Liebler <stli@linux.ibm.com>
  2851. COMMIT: b9579342c68baf0beacfb4e93b9a6a325d3f9527
  2852. Remove support for lock elision.
  2853. * NEWS: Modified.
  2854. * elf/dl-tunables.list: Modified.
  2855. * elf/libc_early_init.c: Modified.
  2856. (elision-conf.h): Remove include.
  2857. (__libc_early_init): Modified function.
  2858. * manual/README.pretty-printers: Modified.
  2859. * manual/tunables.texi: Modified.
  2860. * nptl/Makefile: Modified.
  2861. * nptl/elision-conf.c: Delete file.
  2862. * nptl/elision-conf.h: Delete file.
  2863. * nptl/elision-lock.c: Delete file.
  2864. * nptl/elision-timed.c: Delete file.
  2865. * nptl/elision-trylock.c: Delete file.
  2866. * nptl/elision-unlock.c: Delete file.
  2867. * nptl/lowlevellock.c: Modified.
  2868. [ENABLE_ELISION_SUPPORT](__pthread_force_elision): Remove.
  2869. [ENABLE_ELISION_SUPPORT](libc_hidden_data_def): Remove.
  2870. * nptl/nptl-printers.py: Modified.
  2871. * nptl/nptl_lock_constants.pysym: Modified.
  2872. * nptl/pthread_mutex_cond_lock.c: Modified.
  2873. (LLL_MUTEX_LOCK_ELISION): Remove.
  2874. (LLL_MUTEX_TRYLOCK_ELISION): Remove.
  2875. * nptl/pthread_mutex_lock.c: Modified.
  2876. [! LLL_MUTEX_LOCK](LLL_MUTEX_LOCK_ELISION): Remove.
  2877. [! LLL_MUTEX_LOCK](LLL_MUTEX_TRYLOCK_ELISION): Remove.
  2878. (PTHREAD_MUTEX_LOCK): Modified function.
  2879. * nptl/pthread_mutex_timedlock.c: Modified.
  2880. (__pthread_mutex_clocklock_common): Modified function.
  2881. * nptl/pthread_mutex_trylock.c: Modified.
  2882. (___pthread_mutex_trylock): Modified function.
  2883. * nptl/pthread_mutex_unlock.c: Modified.
  2884. (__pthread_mutex_unlock_usercnt): Modified function.
  2885. * nptl/pthread_mutexattr_gettype.c: Modified.
  2886. (__pthread_mutexattr_gettype): Modified function.
  2887. * nptl/pthread_mutexattr_settype.c: Modified.
  2888. (___pthread_mutexattr_settype): Modified function.
  2889. * nptl/pthread_rwlock_common.c: Modified.
  2890. * nptl/test-mutex-printers.py: Modified.
  2891. * nptl/tst-mutex8.c: Modified.
  2892. (unistd.h): Remove include.
  2893. (elf/dl-tunables.h): Remove include.
  2894. (check_type): Modified function.
  2895. * scripts/test_printers_common.py: Modified.
  2896. * sysdeps/generic/elide.h: Delete file.
  2897. * sysdeps/nptl/bits/struct_mutex.h: Modified.
  2898. * sysdeps/nptl/bits/struct_rwlock.h: Modified.
  2899. * sysdeps/nptl/lowlevellock.h: Modified.
  2900. [! ENABLE_ELISION_SUPPORT](lll_clocklock_elision): Remove.
  2901. [! ENABLE_ELISION_SUPPORT](lll_lock_elision): Remove.
  2902. [! ENABLE_ELISION_SUPPORT](lll_trylock_elision): Remove.
  2903. [! ENABLE_ELISION_SUPPORT](lll_unlock_elision): Remove.
  2904. [! ENABLE_ELISION_SUPPORT](FORCE_ELISION): Remove.
  2905. [ENABLE_ELISION_SUPPORT][! ELISION_UNLOCK_NEEDS_ADAPT_COUNT](__lll_unlock_elision): Remove.
  2906. [ENABLE_ELISION_SUPPORT][! ELISION_UNLOCK_NEEDS_ADAPT_COUNT](lll_unlock_elision): Remove.
  2907. [ENABLE_ELISION_SUPPORT][ELISION_UNLOCK_NEEDS_ADAPT_COUNT](__lll_unlock_elision): Remove.
  2908. [ENABLE_ELISION_SUPPORT][ELISION_UNLOCK_NEEDS_ADAPT_COUNT](lll_unlock_elision): Remove.
  2909. [ENABLE_ELISION_SUPPORT](__pthread_force_elision): Remove.
  2910. [ENABLE_ELISION_SUPPORT](libc_hidden_proto): Remove.
  2911. [ENABLE_ELISION_SUPPORT](__lll_elision_init): Remove.
  2912. [ENABLE_ELISION_SUPPORT](__lll_clocklock_elision): Remove.
  2913. [ENABLE_ELISION_SUPPORT](libc_hidden_proto): Remove.
  2914. [ENABLE_ELISION_SUPPORT](__lll_lock_elision): Remove.
  2915. [ENABLE_ELISION_SUPPORT](libc_hidden_proto): Remove.
  2916. [ENABLE_ELISION_SUPPORT](libc_hidden_proto): Remove.
  2917. [ENABLE_ELISION_SUPPORT](__lll_trylock_elision): Remove.
  2918. [ENABLE_ELISION_SUPPORT](libc_hidden_proto): Remove.
  2919. [ENABLE_ELISION_SUPPORT](lll_clocklock_elision): Remove.
  2920. [ENABLE_ELISION_SUPPORT](lll_lock_elision): Remove.
  2921. [ENABLE_ELISION_SUPPORT](lll_trylock_elision): Remove.
  2922. [ENABLE_ELISION_SUPPORT](FORCE_ELISION): Remove.
  2923. (elision-conf.h): Remove include.
  2924. * sysdeps/nptl/pthreadP.h: Modified.
  2925. (<anonymous>): Modified.
  2926. (PTHREAD_MUTEX_TYPE_ELISION): Remove.
  2927. * sysdeps/powerpc/nptl/bits/struct_mutex.h: Modified.
  2928. (__pthread_mutex_s): Modified.
  2929. * sysdeps/powerpc/nptl/bits/struct_rwlock.h: Modified.
  2930. [__WORDSIZE != 64](__PTHREAD_RWLOCK_INITIALIZER): Modified.
  2931. [__WORDSIZE == 64](__PTHREAD_RWLOCK_INITIALIZER): Modified.
  2932. (__pthread_rwlock_arch_t): Modified.
  2933. * sysdeps/powerpc/nptl/elide.h: Delete file.
  2934. * sysdeps/pthread/Makefile: Modified.
  2935. * sysdeps/pthread/elision-conf.h: Delete file.
  2936. * sysdeps/pthread/tst-mutex-errorcheck.c: Modified.
  2937. * sysdeps/pthread/tst-mutex10.c: Delete file.
  2938. * sysdeps/pthread/tst-mutex5.c: Modified.
  2939. (config.h): Remove include.
  2940. * sysdeps/s390/configure: Modified.
  2941. * sysdeps/s390/configure.ac: Modified.
  2942. * sysdeps/s390/nptl/bits/struct_mutex.h: Modified.
  2943. (__pthread_mutex_s): Modified.
  2944. * sysdeps/unix/sysv/linux/powerpc/elision-conf.c: Delete file.
  2945. * sysdeps/unix/sysv/linux/powerpc/elision-conf.h: Delete file.
  2946. * sysdeps/unix/sysv/linux/powerpc/elision-lock.c: Delete file.
  2947. * sysdeps/unix/sysv/linux/powerpc/elision-timed.c: Delete file.
  2948. * sysdeps/unix/sysv/linux/powerpc/elision-trylock.c: Delete file.
  2949. * sysdeps/unix/sysv/linux/powerpc/elision-unlock.c: Delete file.
  2950. * sysdeps/unix/sysv/linux/powerpc/htm.h: Delete file.
  2951. * sysdeps/unix/sysv/linux/s390/Makefile: Modified.
  2952. * sysdeps/unix/sysv/linux/s390/elision-conf.c: Delete file.
  2953. * sysdeps/unix/sysv/linux/s390/elision-conf.h: Delete file.
  2954. * sysdeps/unix/sysv/linux/s390/elision-lock.c: Delete file.
  2955. * sysdeps/unix/sysv/linux/s390/elision-timed.c: Delete file.
  2956. * sysdeps/unix/sysv/linux/s390/elision-trylock.c: Delete file.
  2957. * sysdeps/unix/sysv/linux/s390/elision-unlock.c: Delete file.
  2958. * sysdeps/unix/sysv/linux/s390/htm.h: Delete file.
  2959. * sysdeps/unix/sysv/linux/x86/Makefile: Modified.
  2960. * sysdeps/unix/sysv/linux/x86/elision-conf.c: Delete file.
  2961. * sysdeps/unix/sysv/linux/x86/elision-conf.h: Delete file.
  2962. * sysdeps/unix/sysv/linux/x86/elision-lock.c: Delete file.
  2963. * sysdeps/unix/sysv/linux/x86/elision-timed.c: Delete file.
  2964. * sysdeps/unix/sysv/linux/x86/elision-trylock.c: Delete file.
  2965. * sysdeps/unix/sysv/linux/x86/elision-unlock.c: Delete file.
  2966. * sysdeps/unix/sysv/linux/x86/hle.h: Delete file.
  2967. * sysdeps/x86/elide.h: Delete file.
  2968. * sysdeps/x86/nptl/bits/struct_mutex.h: Modified.
  2969. (__pthread_mutex_s): Modified.
  2970. * sysdeps/x86/nptl/bits/struct_rwlock.h: Modified.
  2971. [__x86_64__](__PTHREAD_RWLOCK_INITIALIZER): Modified.
  2972. (__pthread_rwlock_arch_t): Modified.
  2973. 2025-11-18 Florian Weimer <fweimer@redhat.com>
  2974. COMMIT: 5029b63280b505467d3452e91a1c51705e34ed35
  2975. nss: Remove effectively unused struct nss_database_default_cache
  2976. * nss/nss_database.c: Modified.
  2977. (nss_database_default_cache): Remove.
  2978. (nss_database_select_default): Modified function.
  2979. (nss_database_reload): Modified function.
  2980. 2025-11-18 Florian Weimer <fweimer@redhat.com>
  2981. COMMIT: a025a9deef8ad0034e88785a6999014fa2808e12
  2982. nss: Clean up function pointer/void * unions
  2983. * nss/ether_hton.c: Modified.
  2984. (ether_hostton): Modified function.
  2985. * nss/ether_ntoh.c: Modified.
  2986. (ether_ntohost): Modified function.
  2987. * nss/getXXbyYY_r.c: Modified.
  2988. (INTERNAL): Modified function.
  2989. * nss/getnetgrent_r.c: Modified.
  2990. (__internal_setnetgrent_reuse): Modified function.
  2991. (innetgr): Modified function.
  2992. * nss/getnssent_r.c: Modified.
  2993. (__nss_setent): Modified function.
  2994. (__nss_endent): Modified function.
  2995. (__nss_getent_r): Modified function.
  2996. * sunrpc/netname.c: Modified.
  2997. (netname2user): Modified function.
  2998. * sunrpc/publickey.c: Modified.
  2999. (getpublickey): Modified function.
  3000. (getsecretkey): Modified function.
  3001. 2025-11-18 H. Peter Anvin <hpa@zytor.com>
  3002. COMMIT: 6463953fec2a8c9acda19ecd49358aa1f80eb02f
  3003. linux/termios: factor out the kernel interface from termios_internal.h
  3004. * sysdeps/unix/sysv/linux/alpha/termios_arch.h: Modified.
  3005. [! TERMIOS_INTERNALS_H](<termios_arch.h> should only be included from <termios_internals.h>"): Remove.
  3006. [! K_TERMIOS_H](<termios_arch.h> should only be included from <k_termios.h>"): New.
  3007. * sysdeps/unix/sysv/linux/k_termios.h: New file.
  3008. * sysdeps/unix/sysv/linux/termios_internals.h: Modified.
  3009. [! TCGETS2](TCGETS2): Remove.
  3010. [! TCGETS2](TCSETS2): Remove.
  3011. [! TCGETS2](TCSETSW2): Remove.
  3012. [! TCGETS2](TCSETSF2): Remove.
  3013. [!__ASSUME_TERMIOS2](TCGETS2): Remove.
  3014. (termios_arch.h): Remove include.
  3015. (termios2): Remove.
  3016. (k_termios.h): Include file.
  3017. 2025-11-18 H. Peter Anvin <hpa@zytor.com>
  3018. COMMIT: 8d999a6993611d375adc9efc5369c7bb7963b716
  3019. linux/termios: clear k_termios.c_cflag & CIBAUD for non-split speed [BZ 33340]
  3020. * sysdeps/unix/sysv/linux/tcsetattr.c: Modified.
  3021. (__tcsetattr): Modified function.
  3022. 2025-11-17 Collin Funk <collin.funk1@gmail.com>
  3023. COMMIT: 04eea3aa48df4e45f473f5ee1c7aac6a6e8302bc
  3024. manual: don't use the FSF's old address in license text.
  3025. * SHARED-FILES: Modified.
  3026. * manual/lgpl-2.1.texi: Modified.
  3027. 2025-11-17 Pádraig Brady <P@draigBrady.com>
  3028. COMMIT: efc8642051e6c4fe5165e8986c1338ba2c180de6
  3029. posix: execvpe: fix UMR with file > NAME_MAX [BZ #33627]
  3030. * posix/execvpe.c: Modified.
  3031. (__execvpe_common): Modified function.
  3032. 2025-11-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3033. COMMIT: 03db4466593b9bbf7bce59cd8d4b82434bafa0cd
  3034. configure: Remove for redirection of built-in functions
  3035. * configure: Modified.
  3036. * configure.ac: Modified.
  3037. 2025-11-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3038. COMMIT: 1abdb38135cc6608c8bcc2293cac1a4ea5b3ca62
  3039. math: Handle fabsf128 !__USE_EXTERN_INLINES
  3040. * include/math.h: Modified.
  3041. [! _ISOMAC][__HAVE_DISTINCT_FLOAT128][! __GNUC_PREREQ (7, 0)](ieee754_float128.h): Remove.
  3042. [! _ISOMAC][__HAVE_DISTINCT_FLOAT128][! __GNUC_PREREQ (7, 0)](__isinff128): Remove.
  3043. [! _ISOMAC][__HAVE_DISTINCT_FLOAT128](fabsf128): Remove function.
  3044. [! _ISOMAC][__HAVE_DISTINCT_FLOAT128][! __USE_EXTERN_INLINES](libm_hidden_proto): New.
  3045. [! _ISOMAC][__HAVE_DISTINCT_FLOAT128][__USE_EXTERN_INLINES][! __GNUC_PREREQ (7, 0)](ieee754_float128.h): New.
  3046. [! _ISOMAC][__HAVE_DISTINCT_FLOAT128][__USE_EXTERN_INLINES][! __GNUC_PREREQ (7, 0)](__isinff128): New.
  3047. [! _ISOMAC][__HAVE_DISTINCT_FLOAT128][__USE_EXTERN_INLINES](fabsf128): New.
  3048. * sysdeps/ieee754/float128/s_fabsf128.c: Modified.
  3049. [! __USE_EXTERN_INLINES](libm_hidden_def): New.
  3050. 2025-11-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3051. COMMIT: 53ad1eae0fed85d16c3a00eae6b9ca6bd030b624
  3052. x86: Fix strstr ifunc on clang
  3053. * sysdeps/x86_64/multiarch/strstr.c: Modified.
  3054. (__libc_strstr): Remove.
  3055. (libc_ifunc): Remove.
  3056. (IFUNC_SELECTOR): New function.
  3057. (libc_ifunc_redirected): New function.
  3058. 2025-11-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3059. COMMIT: edd4dc7dc830a4e3ba52058c75fc5eda9e800f17
  3060. x86: Use -mavx instead of -msse2avx
  3061. * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
  3062. 2025-11-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3063. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3064. COMMIT: 13cfd77bf5679e8a888a63e233fb60529177b278
  3065. math: Don't redirect inlined builtin math functions
  3066. * include/math.h: Modified.
  3067. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][!(__NO_LONG_DOUBLE_MATH || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](MATH_REDIRECT_LDBL): Modified.
  3068. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__HAVE_DISTINCT_FLOAT128](MATH_REDIRECT_F128): Modified.
  3069. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
  3070. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)](math-use-builtins.h): Include file.
  3071. * math/s_fmax_template.c: Modified.
  3072. (math-use-builtins.h): Remove include.
  3073. * math/s_fmin_template.c: Modified.
  3074. (math-use-builtins.h): Remove include.
  3075. * sysdeps/generic/math-use-builtins-copysign.h: Modified.
  3076. (USE_COPYSIGNF_BUILTIN): New.
  3077. (USE_COPYSIGN_BUILTIN): New.
  3078. * sysdeps/generic/math-use-builtins.h: Modified.
  3079. [! USE_CEILF128_BUILTIN](NO_ceilf128_BUILTIN): New.
  3080. [! USE_CEILF_BUILTIN](NO_ceilf_BUILTIN): New.
  3081. [! USE_CEILL_BUILTIN](NO_ceill_BUILTIN): New.
  3082. [! USE_CEIL_BUILTIN](NO_ceil_BUILTIN): New.
  3083. [! USE_COPYSIGNF128_BUILTIN](NO_copysignf128_BUILTIN): New.
  3084. [! USE_COPYSIGNF_BUILTIN](NO_copysignf_BUILTIN): New.
  3085. [! USE_COPYSIGNL_BUILTIN](NO_copysignl_BUILTIN): New.
  3086. [! USE_COPYSIGN_BUILTIN](NO_copysign_BUILTIN): New.
  3087. [! USE_FLOORF128_BUILTIN](NO_floorf128_BUILTIN): New.
  3088. [! USE_FLOORF_BUILTIN](NO_floorf_BUILTIN): New.
  3089. [! USE_FLOORL_BUILTIN](NO_floorl_BUILTIN): New.
  3090. [! USE_FLOOR_BUILTIN](NO_floor_BUILTIN): New.
  3091. [! USE_FMAF128_BUILTIN](NO_fmaf128_BUILTIN): New.
  3092. [! USE_FMAF_BUILTIN](NO_fmaf_BUILTIN): New.
  3093. [! USE_FMAL_BUILTIN](NO_fmal_BUILTIN): New.
  3094. [! USE_FMA_BUILTIN](NO_fma_BUILTIN): New.
  3095. [! USE_RINTF128_BUILTIN](NO_rintf128_BUILTIN): New.
  3096. [! USE_RINTF_BUILTIN](NO_rintf_BUILTIN): New.
  3097. [! USE_RINTL_BUILTIN](NO_rintl_BUILTIN): New.
  3098. [! USE_RINT_BUILTIN](NO_rint_BUILTIN): New.
  3099. [! USE_ROUNDEVENF128_BUILTIN](NO_roundevenf128_BUILTIN): New.
  3100. [! USE_ROUNDEVENF_BUILTIN](NO_roundevenf_BUILTIN): New.
  3101. [! USE_ROUNDEVENL_BUILTIN](NO_roundevenl_BUILTIN): New.
  3102. [! USE_ROUNDEVEN_BUILTIN](NO_roundeven_BUILTIN): New.
  3103. [! USE_ROUNDF128_BUILTIN](NO_roundf128_BUILTIN): New.
  3104. [! USE_ROUNDF_BUILTIN](NO_roundf_BUILTIN): New.
  3105. [! USE_ROUNDL_BUILTIN](NO_roundl_BUILTIN): New.
  3106. [! USE_ROUND_BUILTIN](NO_round_BUILTIN): New.
  3107. [! USE_SQRTF128_BUILTIN](NO_sqrtf128_BUILTIN): New.
  3108. [! USE_SQRTF_BUILTIN](NO_sqrtf_BUILTIN): New.
  3109. [! USE_SQRTL_BUILTIN](NO_sqrtl_BUILTIN): New.
  3110. [! USE_SQRT_BUILTIN](NO_sqrt_BUILTIN): New.
  3111. [! USE_TRUNCF128_BUILTIN](NO_truncf128_BUILTIN): New.
  3112. [! USE_TRUNCF_BUILTIN](NO_truncf_BUILTIN): New.
  3113. [! USE_TRUNCL_BUILTIN](NO_truncl_BUILTIN): New.
  3114. [! USE_TRUNC_BUILTIN](NO_trunc_BUILTIN): New.
  3115. [USE_CEILF128_BUILTIN](NO_ceilf128_BUILTIN): New.
  3116. [USE_CEILF_BUILTIN](NO_ceilf_BUILTIN): New.
  3117. [USE_CEILL_BUILTIN](NO_ceill_BUILTIN): New.
  3118. [USE_CEIL_BUILTIN](NO_ceil_BUILTIN): New.
  3119. [USE_COPYSIGNF128_BUILTIN](NO_copysignf128_BUILTIN): New.
  3120. [USE_COPYSIGNF_BUILTIN](NO_copysignf_BUILTIN): New.
  3121. [USE_COPYSIGNL_BUILTIN](NO_copysignl_BUILTIN): New.
  3122. [USE_COPYSIGN_BUILTIN](NO_copysign_BUILTIN): New.
  3123. [USE_FLOORF128_BUILTIN](NO_floorf128_BUILTIN): New.
  3124. [USE_FLOORF_BUILTIN](NO_floorf_BUILTIN): New.
  3125. [USE_FLOORL_BUILTIN](NO_floorl_BUILTIN): New.
  3126. [USE_FLOOR_BUILTIN](NO_floor_BUILTIN): New.
  3127. [USE_FMAF128_BUILTIN](NO_fmaf128_BUILTIN): New.
  3128. [USE_FMAF_BUILTIN](NO_fmaf_BUILTIN): New.
  3129. [USE_FMAL_BUILTIN](NO_fmal_BUILTIN): New.
  3130. [USE_FMA_BUILTIN](NO_fma_BUILTIN): New.
  3131. [USE_RINTF128_BUILTIN](NO_rintf128_BUILTIN): New.
  3132. [USE_RINTF_BUILTIN](NO_rintf_BUILTIN): New.
  3133. [USE_RINTL_BUILTIN](NO_rintl_BUILTIN): New.
  3134. [USE_RINT_BUILTIN](NO_rint_BUILTIN): New.
  3135. [USE_ROUNDEVENF128_BUILTIN](NO_roundevenf128_BUILTIN): New.
  3136. [USE_ROUNDEVENF_BUILTIN](NO_roundevenf_BUILTIN): New.
  3137. [USE_ROUNDEVENL_BUILTIN](NO_roundevenl_BUILTIN): New.
  3138. [USE_ROUNDEVEN_BUILTIN](NO_roundeven_BUILTIN): New.
  3139. [USE_ROUNDF128_BUILTIN](NO_roundf128_BUILTIN): New.
  3140. [USE_ROUNDF_BUILTIN](NO_roundf_BUILTIN): New.
  3141. [USE_ROUNDL_BUILTIN](NO_roundl_BUILTIN): New.
  3142. [USE_ROUND_BUILTIN](NO_round_BUILTIN): New.
  3143. [USE_SQRTF128_BUILTIN](NO_sqrtf128_BUILTIN): New.
  3144. [USE_SQRTF_BUILTIN](NO_sqrtf_BUILTIN): New.
  3145. [USE_SQRTL_BUILTIN](NO_sqrtl_BUILTIN): New.
  3146. [USE_SQRT_BUILTIN](NO_sqrt_BUILTIN): New.
  3147. [USE_TRUNCF128_BUILTIN](NO_truncf128_BUILTIN): New.
  3148. [USE_TRUNCF_BUILTIN](NO_truncf_BUILTIN): New.
  3149. [USE_TRUNCL_BUILTIN](NO_truncl_BUILTIN): New.
  3150. [USE_TRUNC_BUILTIN](NO_trunc_BUILTIN): New.
  3151. * sysdeps/ieee754/dbl-64/e_hypot.c: Modified.
  3152. (math-use-builtins.h): Remove include.
  3153. * sysdeps/ieee754/dbl-64/e_sqrt.c: Modified.
  3154. (math-use-builtins.h): Remove include.
  3155. * sysdeps/ieee754/dbl-64/s_ceil.c: Modified.
  3156. (math-use-builtins.h): Remove include.
  3157. * sysdeps/ieee754/dbl-64/s_floor.c: Modified.
  3158. (math-use-builtins.h): Remove include.
  3159. * sysdeps/ieee754/dbl-64/s_fma.c: Modified.
  3160. (math-use-builtins.h): Remove include.
  3161. * sysdeps/ieee754/dbl-64/s_fmaf.c: Modified.
  3162. (math-use-builtins.h): Remove include.
  3163. * sysdeps/ieee754/dbl-64/s_llrint.c: Modified.
  3164. (math-use-builtins.h): Remove include.
  3165. * sysdeps/ieee754/dbl-64/s_llround.c: Modified.
  3166. (math-use-builtins.h): Remove include.
  3167. * sysdeps/ieee754/dbl-64/s_logb.c: Modified.
  3168. (math-use-builtins.h): Remove include.
  3169. * sysdeps/ieee754/dbl-64/s_lrint.c: Modified.
  3170. (math-use-builtins.h): Remove include.
  3171. * sysdeps/ieee754/dbl-64/s_lround.c: Modified.
  3172. (math-use-builtins.h): Remove include.
  3173. * sysdeps/ieee754/dbl-64/s_modf.c: Modified.
  3174. (math-use-builtins-trunc.h): Remove include.
  3175. * sysdeps/ieee754/dbl-64/s_nearbyint.c: Modified.
  3176. (math-use-builtins.h): Remove include.
  3177. * sysdeps/ieee754/dbl-64/s_rint.c: Modified.
  3178. (math-use-builtins.h): Remove include.
  3179. * sysdeps/ieee754/dbl-64/s_round.c: Modified.
  3180. (math-use-builtins.h): Remove include.
  3181. * sysdeps/ieee754/dbl-64/s_roundeven.c: Modified.
  3182. (math-use-builtins.h): Remove include.
  3183. * sysdeps/ieee754/dbl-64/s_trunc.c: Modified.
  3184. (math-use-builtins.h): Remove include.
  3185. * sysdeps/ieee754/float128/float128_private.h: Modified.
  3186. (math-use-builtins.h): Remove include.
  3187. * sysdeps/ieee754/flt-32/s_ceilf.c: Modified.
  3188. (math-use-builtins.h): Remove include.
  3189. * sysdeps/ieee754/flt-32/s_floorf.c: Modified.
  3190. (math-use-builtins.h): Remove include.
  3191. * sysdeps/ieee754/flt-32/s_llrintf.c: Modified.
  3192. (math-use-builtins.h): Remove include.
  3193. * sysdeps/ieee754/flt-32/s_llroundf.c: Modified.
  3194. (math-use-builtins.h): Remove include.
  3195. * sysdeps/ieee754/flt-32/s_logbf.c: Modified.
  3196. (math-use-builtins.h): Remove include.
  3197. * sysdeps/ieee754/flt-32/s_lrintf.c: Modified.
  3198. (math-use-builtins.h): Remove include.
  3199. * sysdeps/ieee754/flt-32/s_lroundf.c: Modified.
  3200. (math-use-builtins.h): Remove include.
  3201. * sysdeps/ieee754/flt-32/s_modff.c: Modified.
  3202. (math-use-builtins-trunc.h): Remove include.
  3203. * sysdeps/ieee754/flt-32/s_nearbyintf.c: Modified.
  3204. (math-use-builtins.h): Remove include.
  3205. * sysdeps/ieee754/flt-32/s_rintf.c: Modified.
  3206. (math-use-builtins.h): Remove include.
  3207. * sysdeps/ieee754/flt-32/s_roundevenf.c: Modified.
  3208. (math-use-builtins.h): Remove include.
  3209. * sysdeps/ieee754/flt-32/s_roundf.c: Modified.
  3210. (math-use-builtins.h): Remove include.
  3211. * sysdeps/ieee754/flt-32/s_truncf.c: Modified.
  3212. (math-use-builtins.h): Remove include.
  3213. * sysdeps/ieee754/ldbl-128/s_ceill.c: Modified.
  3214. (math-use-builtins.h): Remove include.
  3215. * sysdeps/ieee754/ldbl-128/s_copysignl.c: Modified.
  3216. (math-use-builtins.h): Remove include.
  3217. * sysdeps/ieee754/ldbl-128/s_floorl.c: Modified.
  3218. (math-use-builtins.h): Remove include.
  3219. * sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
  3220. (math-use-builtins.h): Remove include.
  3221. * sysdeps/ieee754/ldbl-128/s_llrintl.c: Modified.
  3222. (math-use-builtins.h): Remove include.
  3223. * sysdeps/ieee754/ldbl-128/s_logbl.c: Modified.
  3224. (math-use-builtins.h): Remove include.
  3225. * sysdeps/ieee754/ldbl-128/s_lrintl.c: Modified.
  3226. (math-use-builtins.h): Remove include.
  3227. * sysdeps/ieee754/ldbl-128/s_nearbyintl.c: Modified.
  3228. (math-use-builtins.h): Remove include.
  3229. * sysdeps/ieee754/ldbl-128/s_rintl.c: Modified.
  3230. (math-use-builtins.h): Remove include.
  3231. * sysdeps/ieee754/ldbl-128/s_roundevenl.c: Modified.
  3232. (math-use-builtins.h): Remove include.
  3233. * sysdeps/ieee754/ldbl-128/s_roundl.c: Modified.
  3234. (math-use-builtins.h): Remove include.
  3235. * sysdeps/ieee754/ldbl-128/s_truncl.c: Modified.
  3236. (math-use-builtins.h): Remove include.
  3237. * sysdeps/ieee754/ldbl-128ibm/s_fabsl.c: Modified.
  3238. (math-use-builtins.h): Remove include.
  3239. * sysdeps/ieee754/ldbl-96/s_fabsl.c: Modified.
  3240. (math-use-builtins.h): Remove include.
  3241. * sysdeps/mips/fpu/math-use-builtins-fma.h: Modified.
  3242. (sysdep.h): Remove include.
  3243. (isarev.h): Include file.
  3244. * sysdeps/mips/isarev.h: New file.
  3245. * sysdeps/mips/math-use-builtins-ffs.h: Modified.
  3246. (sysdep.h): Remove include.
  3247. (isarev.h): Include file.
  3248. * sysdeps/powerpc/fpu/e_sqrt.c: Modified.
  3249. (math-use-builtins.h): Remove include.
  3250. * sysdeps/unix/mips/sysdep.h: Modified.
  3251. [! __mips_isa_rev](__mips_isa_rev): Remove.
  3252. (isarev.h): Include file.
  3253. * sysdeps/x86_64/fpu/multiarch/s_modf-avx.c: Modified.
  3254. (math_private.h): Remove include.
  3255. (trunc): Remove.
  3256. * sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c: Modified.
  3257. (math_private.h): Remove include.
  3258. (trunc): Remove.
  3259. * sysdeps/x86_64/fpu/multiarch/s_modff-avx.c: Modified.
  3260. (math_private.h): Remove include.
  3261. (truncf): Remove.
  3262. * sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c: Modified.
  3263. (math_private.h): Remove include.
  3264. (truncf): Remove.
  3265. 2025-11-17 Florian Weimer <fweimer@redhat.com>
  3266. COMMIT: a0ce8b0779e290596e99ca6d96c301684a2d7cfe
  3267. Update COPYING, COPYING.LIB from gnulib, using gnulib file names
  3268. * COPYING.LESSERv2: New file.
  3269. * COPYING.LIB: Changed file permission bits from 100644 to 120000
  3270. * COPYING: Move to...
  3271. * COPYINGv2: ... here.
  3272. * SHARED-FILES: Modified.
  3273. 2025-11-17 Florian Weimer <fweimer@redhat.com>
  3274. COMMIT: e067e53080386e93dcf8b07e25fb6656f2c8941e
  3275. Add COPYINGv3 with the GPL version 3 text
  3276. * COPYINGv3: New file.
  3277. * SHARED-FILES: Modified.
  3278. * scripts/update-copyrights: Modified.
  3279. 2025-11-17 Florian Weimer <fweimer@redhat.com>
  3280. COMMIT: c6f151839b0e2ac29f8f825a3f0a07d774e4f3a7
  3281. Reference COPYING.LIB in <sframe.h> copyright header
  3282. * sysdeps/generic/sframe.h: Modified.
  3283. 2025-11-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3284. COMMIT: 5b6ee0e0ba7321ca37db12a942493e4ea8eead92
  3285. htl: move pthread_create to into libc
  3286. * htl/Makefile: Modified.
  3287. * htl/Versions: Modified.
  3288. * htl/pt-create.c: Modified.
  3289. [IS_IN (libpthread)](ctype.h): Remove.
  3290. (entry_point): Modified function.
  3291. (__pthread_create): Modified function.
  3292. (weak_alias): Remove.
  3293. (__pthread_create_internal): Modified function.
  3294. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  3295. (shlib-compat.h): Include file.
  3296. (ldsodefs.h): Include file.
  3297. (ctype.h): Include file.
  3298. (versioned_symbol): New function.
  3299. (__libc_pthread_create): New function.
  3300. * hurd/hurdsig.c: Modified.
  3301. (_hurdsig_init): Modified function.
  3302. * sysdeps/htl/pthreadP.h: Modified.
  3303. [IS_IN (libpthread)](hidden_proto): Remove.
  3304. (libc-symbols.h): Remove include.
  3305. (__libc_pthread_create): New function.
  3306. (libc_hidden_proto): New.
  3307. * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
  3308. [SHARED](dynamic_init_routine): Remove.
  3309. (_init_routine): Modified function.
  3310. (ldsodefs.h): Include file.
  3311. (register-atfork.h): Include file.
  3312. (dso_handle.h): Include file.
  3313. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  3314. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  3315. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  3316. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  3317. 2025-11-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3318. COMMIT: f63dd924312919667f8c71f7701523dfdc542067
  3319. htl: Move __pthread_enable/disable_asynccancel into libc
  3320. * htl/Makefile: Modified.
  3321. * htl/Versions: Modified.
  3322. 2025-11-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3323. COMMIT: 5db67a03e9c5be866119a224b3372bf82e795b38
  3324. hurd: Fix getting rlimit in _hurd_alloc_fd
  3325. * hurd/alloc-fd.c: Modified.
  3326. (_hurd_alloc_fd): Modified function.
  3327. 2025-11-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3328. COMMIT: c7d699b55b4e2f5644495a156b0d778105a5e4e3
  3329. htl: Add missing include
  3330. * sysdeps/htl/pthreadP.h: Modified.
  3331. (libc-symbols.h): Include file.
  3332. 2025-11-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3333. COMMIT: a064213785e0184a149ca7a4f757c87d65e8689a
  3334. loongarch: Remove TLS_TCB_ALIGN
  3335. * sysdeps/loongarch/nptl/tls.h: Modified.
  3336. [! __ASSEMBLER__](TLS_TCB_ALIGN): New.
  3337. 2025-11-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3338. COMMIT: ce61fcf7022c5344bd8311daab312fb69506d1a7
  3339. hurd: Fix restoring SSE state on signal
  3340. * sysdeps/mach/hurd/x86/Makefile: Modified.
  3341. 2025-11-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3342. COMMIT: 9f18265a8ec8ab8fc8f1483e99c1b2ea0df4a94c
  3343. Remove TLS_TCB_ALIGN and TLS_INIT_TCB_ALIGN
  3344. * sysdeps/loongarch/nptl/tls.h: Modified.
  3345. [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
  3346. [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
  3347. * sysdeps/or1k/nptl/tls.h: Modified.
  3348. [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove.
  3349. [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove.
  3350. 2025-11-14 Osama Abdelkader <osama.abdelkader@gmail.com>
  3351. COMMIT: 4f18501498e8fe7eca8d4adaeabb108ae62972cd
  3352. math: Optimize frexpl (intel96) with fast path for normal numbers
  3353. * sysdeps/ieee754/ldbl-96/s_frexpl.c: Modified.
  3354. [(LIBM_SCCS) && ! lint](rcsid): Remove.
  3355. [LDBL_MANT_DIG != 64](Cannot handle this MANT_DIG"): Remove.
  3356. [LDBL_MANT_DIG != 64](__frexpl): Remove.
  3357. [LDBL_MANT_DIG == 64](two65): Remove.
  3358. (__frexpl): Modified function.
  3359. (EXPONENT_BIAS): New.
  3360. (two65): New.
  3361. 2025-11-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3362. COMMIT: 7fec8a5de6826ef9ae440238d698f0fe5a5fb372
  3363. Revert __HAVE_64B_ATOMICS configure check
  3364. * config.h.in: Modified.
  3365. * configure: Modified.
  3366. * configure.ac: Modified.
  3367. * htl/pt-internal.h: Modified.
  3368. (new_sem): Modified.
  3369. * include/atomic.h: Modified.
  3370. [! __HAVE_64B_ATOMICS](Unable to determine if 64-bit atomics are present.): Remove.
  3371. [__HAVE_64B_ATOMICS != 1](__atomic_check_size): Remove.
  3372. [__HAVE_64B_ATOMICS != 1](__atomic_check_size_ls): Remove.
  3373. [__HAVE_64B_ATOMICS == 1](__atomic_check_size): Remove.
  3374. [__HAVE_64B_ATOMICS == 1](__atomic_check_size_ls): Remove.
  3375. [USE_64B_ATOMICS != 1](__atomic_check_size): New.
  3376. [USE_64B_ATOMICS != 1](__atomic_check_size_ls): New.
  3377. [USE_64B_ATOMICS == 1](__atomic_check_size): New.
  3378. [USE_64B_ATOMICS == 1](__atomic_check_size_ls): New.
  3379. * include/atomic_wide_counter.h: Modified.
  3380. [! __HAVE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): Remove.
  3381. [! __HAVE_64B_ATOMICS](__atomic_wide_counter_load_acquire): Remove.
  3382. [! __HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): Remove.
  3383. [! __HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): Remove.
  3384. [! __HAVE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): Remove.
  3385. [__HAVE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): Remove.
  3386. [__HAVE_64B_ATOMICS](__atomic_wide_counter_load_acquire): Remove.
  3387. [__HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): Remove.
  3388. [__HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): Remove.
  3389. [__HAVE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): Remove.
  3390. [__HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_xor_release): Remove.
  3391. [! USE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): New.
  3392. [! USE_64B_ATOMICS](__atomic_wide_counter_load_acquire): New.
  3393. [! USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): New.
  3394. [! USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): New.
  3395. [! USE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): New.
  3396. [USE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): New.
  3397. [USE_64B_ATOMICS](__atomic_wide_counter_load_acquire): New.
  3398. [USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): New.
  3399. [USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_acquire): New.
  3400. [USE_64B_ATOMICS](__atomic_wide_counter_add_relaxed): New.
  3401. [USE_64B_ATOMICS](__atomic_wide_counter_fetch_xor_release): New.
  3402. * misc/atomic_wide_counter.c: Modified.
  3403. [!__HAVE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): Remove.
  3404. [!__HAVE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): Remove.
  3405. [!USE_64B_ATOMICS](__atomic_wide_counter_fetch_add_relaxed): New.
  3406. [!USE_64B_ATOMICS](__atomic_wide_counter_load_relaxed): New.
  3407. * nptl/pthread_cond_common.c: Modified.
  3408. [__HAVE_64B_ATOMICS != 1](__condvar_fetch_xor_wseq_release): Remove.
  3409. [__HAVE_64B_ATOMICS == 1](__condvar_fetch_xor_wseq_release): Remove.
  3410. [USE_64B_ATOMICS != 1](__condvar_fetch_xor_wseq_release): New.
  3411. [USE_64B_ATOMICS == 1](__condvar_fetch_xor_wseq_release): New.
  3412. * nptl/sem_getvalue.c: Modified.
  3413. (__new_sem_getvalue): Modified function.
  3414. * nptl/sem_init.c: Modified.
  3415. (__new_sem_init): Modified function.
  3416. * nptl/sem_post.c: Modified.
  3417. (__new_sem_post): Modified function.
  3418. * nptl/sem_waitcommon.c: Modified.
  3419. [!__HAVE_64B_ATOMICS](__sem_wait_32_finish): Remove.
  3420. [!__HAVE_64B_ATOMICS](__sem_wait_32_finish): Remove.
  3421. (__sem_wait_cleanup): Modified function.
  3422. (do_futex_wait): Modified function.
  3423. (__new_sem_wait_fast): Modified function.
  3424. (__new_sem_wait_slow64): Modified function.
  3425. [!USE_64B_ATOMICS](__sem_wait_32_finish): New.
  3426. [!USE_64B_ATOMICS](__sem_wait_32_finish): New.
  3427. * nptl/semaphoreP.h: Modified.
  3428. (__new_sem_open_init): Modified function.
  3429. * nptl/tst-sem11.c: Modified.
  3430. (do_test): Modified function.
  3431. * nptl/tst-sem13.c: Modified.
  3432. (do_test_wait): Modified function.
  3433. * stdlib/setenv.h: Modified.
  3434. [! __HAVE_64B_ATOMICS](environ_counter): Remove.
  3435. [__HAVE_64B_ATOMICS](environ_counter): Remove.
  3436. [! USE_64B_ATOMICS](environ_counter): New.
  3437. [USE_64B_ATOMICS](environ_counter): New.
  3438. * sysdeps/alpha/atomic-machine.h: Modified.
  3439. (stdint.h): Remove include.
  3440. (_ALPHA_ATOMIC_MACHINE_H): New.
  3441. (_next <atomic-machine.h): Include file.
  3442. * sysdeps/generic/atomic-machine.h: Modified.
  3443. [__WORDSIZE != 64](USE_64B_ATOMICS): New.
  3444. [__WORDSIZE == 64](USE_64B_ATOMICS): New.
  3445. (bits/wordsize.h): Include file.
  3446. * sysdeps/htl/sem-destroy.c: Modified.
  3447. (__sem_destroy): Modified function.
  3448. * sysdeps/htl/sem-getvalue.c: Modified.
  3449. (__sem_getvalue): Modified function.
  3450. * sysdeps/htl/sem-post.c: Modified.
  3451. (__sem_post): Modified function.
  3452. * sysdeps/htl/sem-timedwait.c: Modified.
  3453. [!__HAVE_64B_ATOMICS](__sem_wait_32_finish): Remove.
  3454. [!__HAVE_64B_ATOMICS](__sem_wait_32_finish): Remove.
  3455. (__sem_wait_cleanup): Modified function.
  3456. (__sem_timedwait_internal): Modified function.
  3457. [!USE_64B_ATOMICS](__sem_wait_32_finish): New.
  3458. [!USE_64B_ATOMICS](__sem_wait_32_finish): New.
  3459. * sysdeps/htl/sem-waitfast.c: Modified.
  3460. (__sem_waitfast): Modified function.
  3461. * sysdeps/nptl/internaltypes.h: Modified.
  3462. (new_sem): Modified.
  3463. * sysdeps/nptl/rseq-access.h: Modified.
  3464. [! __HAVE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): Remove.
  3465. [__HAVE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): Remove.
  3466. [! USE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): New.
  3467. [USE_64B_ATOMICS](__RSEQ_ASSERT_ATOMIC): New.
  3468. * sysdeps/riscv/atomic-machine.h: Modified.
  3469. [__riscv_atomic](_next <atomic-machine.h): Include file.
  3470. * sysdeps/sparc/atomic-machine.h: Modified.
  3471. (_ATOMIC_MACHINE_H): Remove.
  3472. (_SPARC_ATOMIC_MACHINE_H): New.
  3473. (_next <atomic-machine.h): Include file.
  3474. * sysdeps/x86/atomic-machine.h: Modified.
  3475. [! __x86_64__](USE_64B_ATOMICS): New.
  3476. [__x86_64__](USE_64B_ATOMICS): New.
  3477. 2025-11-14 Carlos O'Donell <carlos@redhat.com>
  3478. COMMIT: 5bdf3c909274a4796b848d7595a025dca1951570
  3479. x86: Increase allowable TSX abort rate to 6%.
  3480. * sysdeps/x86/tst-string-rtm.h: Modified.
  3481. (do_test_1): Modified function.
  3482. 2025-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3483. COMMIT: 91fb9914d867320d65a2abe284fb623d91ae5efb
  3484. htl: Remove errno and herrno from libpthread
  3485. * htl/Makefile: Modified.
  3486. * htl/Versions: Modified.
  3487. * htl/herrno.c: Delete file.
  3488. * sysdeps/htl/Makefile: Modified.
  3489. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  3490. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  3491. 2025-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3492. COMMIT: 23b8e6ae4fb4ccb28fcf92d86dbb351df3a591b7
  3493. htl: Drop pthread-functions infrastructure
  3494. * benchtests/strcoll-inputs/filelist#en_US.UTF-8: Modified.
  3495. * htl/Makefile: Modified.
  3496. * htl/Versions: Modified.
  3497. * htl/forward.c: Delete file.
  3498. * htl/libc_pthread_init.c: Delete file.
  3499. * htl/pt-initialize.c: Delete file.
  3500. * htl/pt-internal.h: Modified.
  3501. [_pthread_self](libc_hidden_proto): Modified.
  3502. (libc_hidden_proto): Modified.
  3503. (__pthread_create_internal): Remove.
  3504. * sysdeps/htl/libc-lockP.h: Modified.
  3505. [!(IS_IN (libpthread))](PTFAVAIL): Remove.
  3506. [!(IS_IN (libpthread))](__libc_ptf_call): Remove.
  3507. [!(IS_IN (libpthread))](__libc_ptf_call_always): Remove.
  3508. [IS_IN (libpthread)](PTFAVAIL): Remove.
  3509. [IS_IN (libpthread)](__libc_ptf_call): Remove.
  3510. [IS_IN (libpthread)](__libc_ptf_call_always): Remove.
  3511. [SHARED && IS_IN (libc)](PTFAVAIL): Remove.
  3512. [SHARED && IS_IN (libc)](__libc_ptf_call): Remove.
  3513. [SHARED && IS_IN (libc)](__libc_ptf_call_always): Remove.
  3514. (pthread-functions.h): Remove include.
  3515. (__libc_key_create): Remove.
  3516. (__libc_getspecific): Remove.
  3517. (__libc_setspecific): Remove.
  3518. * sysdeps/htl/pthread-functions.h: Delete file.
  3519. * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
  3520. (_init_routine): Modified function.
  3521. * sysdeps/nptl/libc-lockP.h: Modified.
  3522. (PTFAVAIL): Remove.
  3523. (__libc_ptf_call): Remove.
  3524. (__libc_ptf_call_always): Remove.
  3525. 2025-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3526. COMMIT: 6c933807a94ed4bd8211590179060120a2d530e7
  3527. htl: Move __pthread_cleanup_stack out of libc_pthread_init.c
  3528. * htl/Versions: Modified.
  3529. * htl/libc_pthread_init.c: Modified.
  3530. (__pthread_cleanup_stack): Remove.
  3531. * htl/pt-cleanup.c: Modified.
  3532. (__pthread_cleanup_stack): New.
  3533. * htl/pt-internal.h: Modified.
  3534. [_pthread_self](__pthread_cleanup_stack): Remove.
  3535. [_pthread_self](libc_hidden_proto): New function.
  3536. (__pthread_cleanup_stack): Remove.
  3537. (___pthread_init): Remove.
  3538. (libc_hidden_proto): New function.
  3539. 2025-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3540. COMMIT: f6a60e9867f76127d4a5b002473e2e840358b7fd
  3541. htl: move {,_IO_}f{,un,try}lockfile implementation into libc
  3542. * htl/Makefile: Modified.
  3543. * htl/Versions: Modified.
  3544. * htl/lockfile.c: Delete file.
  3545. * htl/pt-initialize.c: Modified.
  3546. * include/stdio.h: Modified.
  3547. [! _ISOMAC](__flockfile): Modified.
  3548. [! _ISOMAC](__funlockfile): Modified.
  3549. [! _ISOMAC](libc_hidden_proto): Modified.
  3550. [! _ISOMAC](libc_hidden_proto): Modified.
  3551. [! _ISOMAC](libc_hidden_proto): Modified.
  3552. [! _ISOMAC](libc_hidden_proto): Modified.
  3553. [! _ISOMAC](libc_hidden_proto): Modified.
  3554. [! _ISOMAC](libc_hidden_proto): Modified.
  3555. [! _ISOMAC](libc_hidden_proto): Modified.
  3556. [! _ISOMAC](libc_hidden_proto): Modified.
  3557. [! _ISOMAC](libc_hidden_proto): Modified.
  3558. [! _ISOMAC](libc_hidden_proto): Modified.
  3559. [! _ISOMAC](libc_hidden_proto): Modified.
  3560. [! _ISOMAC](libc_hidden_proto): Modified.
  3561. [! _ISOMAC](libc_hidden_proto): Modified.
  3562. [! _ISOMAC](libc_hidden_proto): Modified.
  3563. [! _ISOMAC](libc_hidden_proto): Modified.
  3564. [! _ISOMAC](libc_hidden_proto): Modified.
  3565. [! _ISOMAC](libc_hidden_proto): Modified.
  3566. [! _ISOMAC](libc_hidden_proto): Modified.
  3567. [! _ISOMAC](libc_hidden_proto): Modified.
  3568. [! _ISOMAC](libc_hidden_proto): Modified.
  3569. [! _ISOMAC](libc_hidden_proto): Modified.
  3570. [! _ISOMAC](libc_hidden_proto): Modified.
  3571. [! _ISOMAC](libc_hidden_proto): Modified.
  3572. [! _ISOMAC](libc_hidden_proto): Modified.
  3573. [! _ISOMAC](libc_hidden_proto): Modified.
  3574. [! _ISOMAC](libc_hidden_proto): Modified.
  3575. [! _ISOMAC](libc_hidden_proto): Modified.
  3576. [! _ISOMAC](libc_hidden_proto): Modified.
  3577. [! _ISOMAC](libc_hidden_proto): Modified.
  3578. [! _ISOMAC](libc_hidden_proto): Modified.
  3579. [! _ISOMAC](libc_hidden_proto): Modified.
  3580. [! _ISOMAC](libc_hidden_proto): Modified.
  3581. [! _ISOMAC](libc_hidden_proto): Modified.
  3582. [! _ISOMAC](libc_hidden_proto): Modified.
  3583. [! _ISOMAC](libc_hidden_proto): Modified.
  3584. [! _ISOMAC](libc_hidden_proto): New.
  3585. [! _ISOMAC](libc_hidden_proto): New.
  3586. * stdio-common/flockfile.c: Modified.
  3587. (libc_hidden_def): New.
  3588. * stdio-common/funlockfile.c: Modified.
  3589. (libc_hidden_def): New.
  3590. * sysdeps/htl/flockfile.c: Modified.
  3591. (libc-lockP.h): Remove include.
  3592. (__flockfile): Modified function.
  3593. (weak_alias): Remove.
  3594. (weak_alias): Remove.
  3595. [!(OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12))](weak_alias): New.
  3596. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  3597. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12)](versioned_symbol): New.
  3598. (stdio-lock.h): Include file.
  3599. (libc_hidden_def): New.
  3600. (weak_alias): New function.
  3601. * sysdeps/htl/ftrylockfile.c: Modified.
  3602. (libc-lockP.h): Remove include.
  3603. (__ftrylockfile): Modified function.
  3604. (weak_alias): Remove.
  3605. (weak_alias): Remove.
  3606. [!(OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12))](weak_alias): New.
  3607. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  3608. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12)](versioned_symbol): New.
  3609. (stdio-lock.h): Include file.
  3610. (weak_alias): New function.
  3611. * sysdeps/htl/funlockfile.c: Modified.
  3612. (__funlockfile): Modified function.
  3613. (weak_alias): Remove.
  3614. (weak_alias): Remove.
  3615. [!(OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12))](weak_alias): New.
  3616. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  3617. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_12)](versioned_symbol): New.
  3618. (libc_hidden_def): New.
  3619. (weak_alias): New function.
  3620. * sysdeps/htl/pthread-functions.h: Modified.
  3621. (pthread_functions): Modified.
  3622. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  3623. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  3624. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  3625. 2025-11-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3626. COMMIT: c6908c4e241962a74aa9dc23056d332036b4879a
  3627. linux: Add mseal to mips32 nofpu abilist
  3628. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  3629. 2025-11-13 Florian Weimer <fweimer@redhat.com>
  3630. COMMIT: 2254e871f49b8844a77367318d8b9cd8ca839374
  3631. hppa: Consistently reference LGPL in copyright header
  3632. * sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c: Modified.
  3633. 2025-11-13 Joseph Myers <josmyers@redhat.com>
  3634. COMMIT: 1f79bc48382cc204a9cb0eae1d3cca2515af1f3c
  3635. Change fromfp functions to return floating types following C23 (bug 28327)
  3636. * Suppressing diff as too many files differ.
  3637. 2025-11-12 Wilco Dijkstra <wilco.dijkstra@arm.com>
  3638. COMMIT: 989e538224de5eea508ceda6d273cb64df6cca56
  3639. math: Remove float_t and double_t [BZ #33563]
  3640. * sysdeps/aarch64/fpu/math_private.h: Modified.
  3641. (roundtoint): Modified function.
  3642. (converttoint): Modified function.
  3643. * sysdeps/aarch64/fpu/pow_sve.c: Modified.
  3644. (pow_sc): Modified function.
  3645. * sysdeps/aarch64/fpu/powf_sve.c: Modified.
  3646. (powf_specialcase): Modified function.
  3647. * sysdeps/ieee754/dbl-64/e_exp.c: Modified.
  3648. (specialcase): Modified function.
  3649. (__exp): Modified function.
  3650. * sysdeps/ieee754/dbl-64/e_exp10.c: Modified.
  3651. (special_case): Modified function.
  3652. (__exp10): Modified function.
  3653. * sysdeps/ieee754/dbl-64/e_exp2.c: Modified.
  3654. (specialcase): Modified function.
  3655. (__exp2): Modified function.
  3656. * sysdeps/ieee754/dbl-64/e_log.c: Modified.
  3657. (__log): Modified function.
  3658. * sysdeps/ieee754/dbl-64/e_log2.c: Modified.
  3659. (__log2): Modified function.
  3660. * sysdeps/ieee754/dbl-64/e_pow.c: Modified.
  3661. (log_inline): Modified function.
  3662. (specialcase): Modified function.
  3663. (exp_inline): Modified function.
  3664. (__pow): Modified function.
  3665. * sysdeps/ieee754/dbl-64/math_config.h: Modified.
  3666. [TOINT_INTRINSICS](roundtoint): Modified.
  3667. [TOINT_INTRINSICS](converttoint): Modified.
  3668. * sysdeps/ieee754/flt-32/e_exp2f.c: Modified.
  3669. (__exp2f): Modified function.
  3670. * sysdeps/ieee754/flt-32/e_expf.c: Modified.
  3671. (__expf): Modified function.
  3672. * sysdeps/ieee754/flt-32/e_log2f.c: Modified.
  3673. (__log2f): Modified function.
  3674. * sysdeps/ieee754/flt-32/e_logf.c: Modified.
  3675. (__logf): Modified function.
  3676. * sysdeps/ieee754/flt-32/e_powf.c: Modified.
  3677. (log2_inline): Modified function.
  3678. (exp2_inline): Modified function.
  3679. (__powf): Modified function.
  3680. * sysdeps/ieee754/flt-32/math_config.h: Modified.
  3681. [TOINT_INTRINSICS](roundtoint): Modified.
  3682. [TOINT_INTRINSICS](converttoint): Modified.
  3683. 2025-11-12 Wilco Dijkstra <wilco.dijkstra@arm.com>
  3684. COMMIT: 3b7bb7b2f27358f87019af11ef72fbf8e0a5e1f4
  3685. math: Remove ldbl-128/s_fma.c
  3686. * sysdeps/alpha/fpu/s_fma.c: Delete file.
  3687. * sysdeps/ieee754/ldbl-128/s_fma.c: Delete file.
  3688. * sysdeps/mips/mips64/n32/fpu/s_fma.c: Delete file.
  3689. * sysdeps/mips/mips64/n64/fpu/s_fma.c: Delete file.
  3690. * sysdeps/sparc/sparc32/fpu/s_fma.c: Delete file.
  3691. * sysdeps/sparc/sparc64/fpu/s_fma.c: Delete file.
  3692. 2025-11-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3693. COMMIT: 3d52fd274e9cfc74d90786672d927ca82cb40abd
  3694. linux: Add mseal syscall support
  3695. * NEWS: Modified.
  3696. * manual/memory.texi: Modified.
  3697. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3698. * sysdeps/unix/sysv/linux/Versions: Modified.
  3699. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  3700. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  3701. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  3702. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  3703. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  3704. * sysdeps/unix/sysv/linux/bits/mman-shared.h: Modified.
  3705. [__USE_GNU](mseal): New function.
  3706. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  3707. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  3708. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  3709. * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
  3710. [!(__LINUX_KERNEL_VERSION >= 0x060A00)](__ASSUME_MSEAL): New.
  3711. [__LINUX_KERNEL_VERSION >= 0x060A00](__ASSUME_MSEAL): New.
  3712. * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
  3713. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  3714. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  3715. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  3716. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  3717. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  3718. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  3719. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  3720. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  3721. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  3722. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  3723. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  3724. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  3725. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  3726. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  3727. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  3728. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  3729. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  3730. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  3731. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  3732. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  3733. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  3734. * sysdeps/unix/sysv/linux/tst-mseal-pkey.c: New file.
  3735. * sysdeps/unix/sysv/linux/tst-mseal.c: New file.
  3736. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  3737. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  3738. 2025-11-12 Yury Khrustalev <yury.khrustalev@arm.com>
  3739. COMMIT: a9c426bcca59a9e228c4fbe75e75154217ec4ada
  3740. aarch64: fix includes in SME tests
  3741. * sysdeps/aarch64/tst-sme-clone.c: Modified.
  3742. (signal.h): Include file.
  3743. * sysdeps/aarch64/tst-sme-clone3.c: Modified.
  3744. (sys/wait.h): Remove include.
  3745. (signal.h): Include file.
  3746. 2025-11-12 Xi Ruoyao <xry111@xry111.site>
  3747. COMMIT: 2f5e68dea9deeb1b0a6bc9ffc84d5e45af445e36
  3748. LoongArch: Call elf_ifunc_invoke for R_LARCH_IRELATIVE in elf_machine_rela
  3749. * sysdeps/loongarch/dl-machine.h: Modified.
  3750. [! dl_machine_h](dl-irel.h): Include file.
  3751. [RESOLVE_MAP](elf_machine_rela): Modified function.
  3752. 2025-11-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3753. COMMIT: f851a7434696b70ce7c266ade1de2469619e6f52
  3754. hurd: Drop remnants of cthreads
  3755. * benchtests/strcoll-inputs/filelist#en_US.UTF-8: Modified.
  3756. * htl/Makefile: Modified.
  3757. * htl/Versions: Modified.
  3758. * htl/cthreads-compat.c: Delete file.
  3759. * htl/libpthread_syms.a: Modified.
  3760. * htl/lockfile.c: Modified.
  3761. (_cthreads_flockfile): Remove function.
  3762. (_cthreads_funlockfile): Remove function.
  3763. (_cthreads_ftrylockfile): Remove function.
  3764. (_IO_flockfile): Modified.
  3765. (_IO_funlockfile): Modified.
  3766. (_IO_ftrylockfile): Modified.
  3767. (_IO_flockfile): Remove.
  3768. (_IO_funlockfile): Remove.
  3769. (_IO_ftrylockfile): Remove.
  3770. (flockfile): Modified.
  3771. (funlockfile): Modified.
  3772. (ftrylockfile): Modified.
  3773. (_IO_flockfile): New function.
  3774. (_IO_funlockfile): New function.
  3775. (_IO_ftrylockfile): New function.
  3776. * htl/pt-initialize.c: Modified.
  3777. (libio/libio.h): Include file.
  3778. * hurd/Versions: Modified.
  3779. * mach/Makefile: Modified.
  3780. * mach/Versions: Modified.
  3781. * mach/mutex-solid.c: Delete file.
  3782. * sysdeps/htl/pthread-functions.h: Modified.
  3783. (_cthreads_flockfile): Remove.
  3784. (_cthreads_funlockfile): Remove.
  3785. (_cthreads_ftrylockfile): Remove.
  3786. * sysdeps/htl/pthreadP.h: Modified.
  3787. (__cthread_t): Remove.
  3788. (__cthread_key_t): Remove.
  3789. (__cthread_fn_t): Remove.
  3790. (__cthread_fork): Remove.
  3791. (__cthread_detach): Remove.
  3792. (__cthread_keycreate): Remove.
  3793. (__cthread_getspecific): Remove.
  3794. (__cthread_setspecific): Remove.
  3795. * sysdeps/mach/hurd/Makefile: Modified.
  3796. * sysdeps/mach/hurd/cthreads.c: Delete file.
  3797. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  3798. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  3799. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  3800. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  3801. 2025-11-11 Bruno Haible <bruno@clisp.org>
  3802. COMMIT: e06a1962e67723c3d6acf14c28a6a7f79ea77ac1
  3803. cdefs: Fix some typos in comments.
  3804. * misc/sys/cdefs.h: Modified.
  3805. 2025-11-11 Florian Weimer <fweimer@redhat.com>
  3806. COMMIT: 2eff71d28946896d085fbd0836ed1394bb55d352
  3807. stdlib: Do not define once_flag, ONCE_FLAG_INIT for C++
  3808. * manual/threads.texi: Modified.
  3809. * stdlib/stdlib.h: Modified.
  3810. [__GLIBC_USE (ISOC23)](bits/types/once_flag.h): Remove include.
  3811. [__GLIBC_USE (ISOC23)](call_once): Remove.
  3812. [__GLIBC_USE (ISOC23)][! __cplusplus](bits/types/once_flag.h): New.
  3813. [__GLIBC_USE (ISOC23)][! __cplusplus](call_once): New.
  3814. 2025-11-11 H.J. Lu <hjl.tools@gmail.com>
  3815. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3816. COMMIT: 71d9f47b5a7a22a0576aea699cfd1820a83fd41b
  3817. x86-64: Fix a typo in fesetenv.c [BZ #33619]
  3818. * sysdeps/x86_64/fpu/fesetenv.c: Modified.
  3819. (__fesetenv): Modified function.
  3820. 2025-11-11 Xie jiamei <xiejiamei@hygon.cn>
  3821. COMMIT: 1707b233822a503f787ae1b4abdd07949c3ee691
  3822. Set Prefer_No_AVX512 flag for hygon platform
  3823. * sysdeps/x86/cpu-features.c: Modified.
  3824. (init_cpu_features): Modified function.
  3825. 2025-11-10 Osama Abdelkader <osama.abdelkader@gmail.com>
  3826. COMMIT: e52d9542cddf10abc6e43244074913b1835c9a31
  3827. math: Optimize frexpl (binary128) with fast path for normal numbers
  3828. * sysdeps/ieee754/ldbl-128/s_frexpl.c: Modified.
  3829. [(LIBM_SCCS) && ! lint](rcsid): Remove.
  3830. (two114): Modified.
  3831. (__frexpl): Modified function.
  3832. (EXPONENT_BIAS): New.
  3833. 2025-11-10 Osama Abdelkader <osama.abdelkader@gmail.com>
  3834. COMMIT: e05476b5c8ef33cf4a10332663ad06a10507bc2b
  3835. math: Optimize frexp (binary64) with fast path for normal numbers
  3836. * sysdeps/ieee754/dbl-64/s_frexp.c: Modified.
  3837. (__frexp): Modified function.
  3838. (stdbit.h): Include file.
  3839. (math_config.h): Include file.
  3840. 2025-11-10 Osama Abdelkader <osama.abdelkader@gmail.com>
  3841. COMMIT: 4d2582150e4995c4ff0c4e9f678a4fed02830513
  3842. math: Optimize frexpf (binary32) with fast path for normal numbers
  3843. * sysdeps/ieee754/flt-32/s_frexpf.c: Modified.
  3844. [(LIBM_SCCS) && ! lint](rcsid): Remove.
  3845. (two25): Remove.
  3846. (__frexpf): Modified function.
  3847. (stdbit.h): Include file.
  3848. (math_config.h): Include file.
  3849. 2025-11-10 Osama Abdelkader <osama.abdelkader@gmail.com>
  3850. COMMIT: ff041e8f8e66371bc13103abdf18fa676b9c214a
  3851. benchtests: Add benchmarks for frexp functions
  3852. * benchtests/Makefile: Modified.
  3853. * benchtests/frexp-inputs: New file.
  3854. * benchtests/frexpf-inputs: New file.
  3855. * benchtests/frexpl-inputs: New file.
  3856. 2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3857. COMMIT: b983c854e6d7198d4114ef8303819a7755f8b6d1
  3858. math: Sync acosh from CORE-MATH
  3859. * SHARED-FILES: Modified.
  3860. * math/auto-libm-test-in: Modified.
  3861. * math/auto-libm-test-out-acosh: Modified.
  3862. * sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
  3863. (__ieee754_acosh): Modified function.
  3864. 2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3865. COMMIT: 50000da305a64532f5ac39bc79ef93cb6bdabd22
  3866. Filter out internal abort during ld.so build
  3867. * configure: Modified.
  3868. * configure.ac: Modified.
  3869. * elf/Makefile: Modified.
  3870. * sysdeps/mach/hurd/configure: Modified.
  3871. * sysdeps/mach/hurd/configure.ac: Modified.
  3872. 2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3873. COMMIT: e3394859eeee302edff09eb8ed0ec575aa8c5614
  3874. x86: Fix THREAD_GSCOPE_RESET_FLAG build on clang
  3875. * sysdeps/x86_64/nptl/tls.h: Modified.
  3876. [! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Modified.
  3877. [! __ASSEMBLER__][! __clang__](FS_ASM): New.
  3878. [! __ASSEMBLER__][__clang__](FS_ASM): New.
  3879. 2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3880. COMMIT: 427c25278d1dae62dffa07ea5cd0fc33f07190af
  3881. x86: Adapt "%v" usage on clang to emit VEX enconding
  3882. * sysdeps/i386/fpu/fclrexcpt.c: Modified.
  3883. (__feclearexcept): Modified function.
  3884. (math-inline-asm.h): Include file.
  3885. * sysdeps/i386/fpu/fedisblxcpt.c: Modified.
  3886. (fedisableexcept): Modified function.
  3887. (math-inline-asm.h): Include file.
  3888. * sysdeps/i386/fpu/feenablxcpt.c: Modified.
  3889. (feenableexcept): Modified function.
  3890. (math-inline-asm.h): Include file.
  3891. * sysdeps/i386/fpu/fegetenv.c: Modified.
  3892. (__fegetenv): Modified function.
  3893. (math-inline-asm.h): Include file.
  3894. * sysdeps/i386/fpu/fegetmode.c: Modified.
  3895. (fegetmode): Modified function.
  3896. (math-inline-asm.h): Include file.
  3897. * sysdeps/i386/fpu/feholdexcpt.c: Modified.
  3898. (__feholdexcept): Modified function.
  3899. (math-inline-asm.h): Include file.
  3900. * sysdeps/i386/fpu/fesetenv.c: Modified.
  3901. (__fesetenv): Modified function.
  3902. (math-inline-asm.h): Include file.
  3903. * sysdeps/i386/fpu/fesetexcept.c: Modified.
  3904. (fesetexcept): Modified function.
  3905. (math-inline-asm.h): Include file.
  3906. * sysdeps/i386/fpu/fesetmode.c: Modified.
  3907. (fesetmode): Modified function.
  3908. (math-inline-asm.h): Include file.
  3909. * sysdeps/i386/fpu/fesetround.c: Modified.
  3910. (__fesetround): Modified function.
  3911. (math-inline-asm.h): Include file.
  3912. * sysdeps/i386/fpu/feupdateenv.c: Modified.
  3913. (__feupdateenv): Modified function.
  3914. (math-inline-asm.h): Include file.
  3915. * sysdeps/i386/fpu/fgetexcptflg.c: Modified.
  3916. (__fegetexceptflag): Modified function.
  3917. (math-inline-asm.h): Include file.
  3918. * sysdeps/i386/fpu/fsetexcptflg.c: Modified.
  3919. (__fesetexceptflag): Modified function.
  3920. (math-inline-asm.h): Include file.
  3921. * sysdeps/i386/fpu/ftestexcept.c: Modified.
  3922. (__fetestexcept): Modified function.
  3923. (math-inline-asm.h): Include file.
  3924. * sysdeps/i386/setfpucw.c: Modified.
  3925. (__setfpucw): Modified function.
  3926. (math-inline-asm.h): Include file.
  3927. * sysdeps/x86/fpu/fenv_private.h: Modified.
  3928. (libc_feholdexcept_sse): Modified function.
  3929. (libc_fesetround_sse): Modified function.
  3930. (libc_feholdexcept_setround_sse): Modified function.
  3931. (libc_fetestexcept_sse): Modified function.
  3932. (libc_fesetenv_sse): Modified function.
  3933. (libc_feupdateenv_test_sse): Modified function.
  3934. (libc_feholdsetround_sse): Modified function.
  3935. (libc_feresetround_sse): Modified function.
  3936. (libc_feholdexcept_setround_sse_ctx): Modified function.
  3937. (libc_feholdsetround_sse_ctx): Modified function.
  3938. (math-inline-asm.h): Include file.
  3939. * sysdeps/x86/fpu/math-inline-asm.h: New file.
  3940. * sysdeps/x86/fpu/math_private.h: Modified.
  3941. (__trunc): Modified function.
  3942. (__truncf): Modified function.
  3943. (math-inline-asm.h): Include file.
  3944. * sysdeps/x86/fpu/sfp-machine.h: Modified.
  3945. [__x86_64__](FP_INIT_ROUNDMODE): Modified.
  3946. (math-inline-asm.h): Include file.
  3947. * sysdeps/x86/fpu/test-fenv-sse-2.c: Modified.
  3948. (get_sse_mxcsr): Remove function.
  3949. (set_sse_mxcsr): Remove function.
  3950. (set_sse_mxcsr_bits): Modified function.
  3951. (test_sse_mxcsr_bits): Modified function.
  3952. (math-inline-asm.h): Include file.
  3953. * sysdeps/x86_64/fpu/fclrexcpt.c: Modified.
  3954. (__feclearexcept): Modified function.
  3955. (math-inline-asm.h): Include file.
  3956. * sysdeps/x86_64/fpu/fedisblxcpt.c: Modified.
  3957. (fedisableexcept): Modified function.
  3958. (math-inline-asm.h): Include file.
  3959. * sysdeps/x86_64/fpu/feenablxcpt.c: Modified.
  3960. (feenableexcept): Modified function.
  3961. (math-inline-asm.h): Include file.
  3962. * sysdeps/x86_64/fpu/fegetenv.c: Modified.
  3963. (__fegetenv): Modified function.
  3964. (math-inline-asm.h): Include file.
  3965. * sysdeps/x86_64/fpu/fegetmode.c: Modified.
  3966. (fegetmode): Modified function.
  3967. (math-inline-asm.h): Include file.
  3968. * sysdeps/x86_64/fpu/feholdexcpt.c: Modified.
  3969. (__feholdexcept): Modified function.
  3970. (math-inline-asm.h): Include file.
  3971. * sysdeps/x86_64/fpu/fesetenv.c: Modified.
  3972. (__fesetenv): Modified function.
  3973. (math-inline-asm.h): Include file.
  3974. * sysdeps/x86_64/fpu/fesetexcept.c: Modified.
  3975. (fesetexcept): Modified function.
  3976. (math-inline-asm.h): Include file.
  3977. * sysdeps/x86_64/fpu/fesetmode.c: Modified.
  3978. (fesetmode): Modified function.
  3979. (math-inline-asm.h): Include file.
  3980. * sysdeps/x86_64/fpu/fesetround.c: Modified.
  3981. (__fesetround): Modified function.
  3982. (math-inline-asm.h): Include file.
  3983. * sysdeps/x86_64/fpu/feupdateenv.c: Modified.
  3984. (__feupdateenv): Modified function.
  3985. (math-inline-asm.h): Include file.
  3986. * sysdeps/x86_64/fpu/fgetexcptflg.c: Modified.
  3987. (fegetexceptflag): Modified function.
  3988. (math-inline-asm.h): Include file.
  3989. * sysdeps/x86_64/fpu/fraiseexcpt.c: Modified.
  3990. (__feraiseexcept): Modified function.
  3991. (math-inline-asm.h): Include file.
  3992. * sysdeps/x86_64/fpu/fsetexcptflg.c: Modified.
  3993. (fesetexceptflag): Modified function.
  3994. (math-inline-asm.h): Include file.
  3995. * sysdeps/x86_64/fpu/ftestexcept.c: Modified.
  3996. (__fetestexcept): Modified function.
  3997. (math-inline-asm.h): Include file.
  3998. 2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3999. COMMIT: d25db12c2aafc5a05cf4deda4154f7a4cd357c21
  4000. x86: math: Use of __libgcc_cmp_return__ iff compiler supports it
  4001. * config.h.in: Modified.
  4002. * sysdeps/x86/configure: Modified.
  4003. * sysdeps/x86/configure.ac: Modified.
  4004. * sysdeps/x86/fpu/sfp-machine.h: Modified.
  4005. (mode): Remove.
  4006. [! HAVE_X86_LIBGCC_CMP_RETURN_ATTR][! __x86_64__](__gcc_CMPtype): New.
  4007. [! HAVE_X86_LIBGCC_CMP_RETURN_ATTR][__x86_64__](__gcc_CMPtype): New.
  4008. [HAVE_X86_LIBGCC_CMP_RETURN_ATTR](mode): New.
  4009. 2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4010. COMMIT: bd6b49e11dfe6cb3c9da5a50b79d9429f13b5d62
  4011. string: Check if attribute can declared after function declaration
  4012. * config.h.in: Modified.
  4013. * configure: Modified.
  4014. * configure.ac: Modified.
  4015. * include/string.h: Modified.
  4016. [! _ISOMAC][(IS_IN (libc) || IS_IN (libpthread)) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT](__typeof): Remove.
  4017. [! _ISOMAC][(IS_IN (libc) || IS_IN (libpthread)) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT](__typeof): Remove.
  4018. [! _ISOMAC][(IS_IN (libc) || IS_IN (libpthread)) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT][! ATTR_AFTER_FUNC_DECL](mempcpy): New.
  4019. [! _ISOMAC][(IS_IN (libc) || IS_IN (libpthread)) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT][! ATTR_AFTER_FUNC_DECL](stpcpy): New.
  4020. [! _ISOMAC][(IS_IN (libc) || IS_IN (libpthread)) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT][ATTR_AFTER_FUNC_DECL](__typeof): New.
  4021. [! _ISOMAC][(IS_IN (libc) || IS_IN (libpthread)) && ! SHARED && ! NO_MEMPCPY_STPCPY_REDIRECT][ATTR_AFTER_FUNC_DECL](__typeof): New.
  4022. 2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4023. COMMIT: 9044d61ff9b0307d6ef34e4e4559a70ff7186906
  4024. nss: Suppress clang -Wstring-plus-int on __nss_shlib_revision definition
  4025. * nss/nss_module.c: Modified.
  4026. (__nss_shlib_revision): Modified.
  4027. 2025-11-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4028. COMMIT: ab1a96c978246b767871075b0b05d175fe74a0ae
  4029. stdlib: Remove mp_clz_tab.c
  4030. * stdlib/Makefile: Modified.
  4031. * stdlib/mp_clz_tab.c: Delete file.
  4032. * sysdeps/hppa/mp_clz_tab.c: Delete file.
  4033. * sysdeps/i386/mp_clz_tab.c: Delete file.
  4034. * sysdeps/powerpc/mp_clz_tab.c: Delete file.
  4035. * sysdeps/x86_64/mp_clz_tab.c: Delete file.
  4036. 2025-11-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4037. COMMIT: 494ba55d0b400a42adfc926d3d1f99973aee9cf1
  4038. hurd: make setpriority clamp nice values to 0..2*NZERO-1 [BZ #33614]
  4039. * sysdeps/mach/hurd/setpriority.c: Modified.
  4040. (__setpriority): Modified function.
  4041. (sys/param.h): Include file.
  4042. 2025-11-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4043. COMMIT: a701ecc9f613ba2a850c7d17371b77afef4bff93
  4044. Revert "hurd: Make rename refuse trailing slashes [BZ #32570]"
  4045. * sysdeps/mach/hurd/renameat2.c: Modified.
  4046. (__renameat2): Modified function.
  4047. 2025-11-08 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4048. COMMIT: 23db68ed9d2cc398ef2ee02b904a35ed880e95ed
  4049. Add missing $(rpath-link) to elf/ld.so --library-path
  4050. * elf/Makefile: Modified.
  4051. * elf/tst-pathopt.sh: Modified.
  4052. * scripts/dso-ordering-test.py: Modified.
  4053. 2025-11-08 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4054. COMMIT: 4b5eeec17bad8529e61c2361b8e4b278bc9066e3
  4055. Add missing $(rpath-link) to /elf/ld.so --library-path
  4056. * iconv/Makefile: Modified.
  4057. * iconv/tst-iconv_prog.sh: Modified.
  4058. * iconv/tst-iconvconfig.sh: Modified.
  4059. * iconvdata/Makefile: Modified.
  4060. * iconvdata/run-iconv-test.sh: Modified.
  4061. * locale/Makefile: Modified.
  4062. * locale/tst-locale-locpath.sh: Modified.
  4063. 2025-11-08 Carlos O'Donell <carlos@redhat.com>
  4064. Patsy Griffin <patsy@redhat.com>
  4065. COMMIT: ea8e2b96d8f0584ac4cf7df69c92cc9f83a4c7d7
  4066. nss: Add ERANGE testing to tst-nss-test4 (bug 33361)
  4067. * nss/tst-nss-test4.c: Modified.
  4068. (group_2): Remove.
  4069. (merge_1): Remove.
  4070. (group_4): Modified.
  4071. (group_table_data1): Modified.
  4072. (group_table_data2): Modified.
  4073. (do_test): Modified function.
  4074. (assert.h): Include file.
  4075. (array_length.h): Include file.
  4076. (nss/grp.h): Include file.
  4077. (support/test-driver.h): Include file.
  4078. (group_2): New.
  4079. (_Static_assert): New function.
  4080. 2025-11-07 Florian Weimer <fweimer@redhat.com>
  4081. COMMIT: 259adb087dd99a199b125e7b955f1d35044664b4
  4082. aarch64: Remove $(aarch64-bti) check
  4083. * sysdeps/aarch64/Makefile: Modified.
  4084. 2025-11-07 Yury Khrustalev <yury.khrustalev@arm.com>
  4085. COMMIT: 58a31b4316f1f687184eb147ffa1c676bc6a190e
  4086. posix: Fix invalid flags test for p{write,read}v2
  4087. * misc/tst-preadvwritev2-common.c: Modified.
  4088. (do_test_with_invalid_flags): Modified function.
  4089. 2025-11-07 Florian Weimer <fweimer@redhat.com>
  4090. COMMIT: b64335ff111c071fde61aec1c1a8460afb3d16d4
  4091. support: Exit on consistency check failure in resolv_response_add_name
  4092. * support/resolv_test.c: Modified.
  4093. (resolv_response_add_name): Modified function.
  4094. 2025-11-06 Joe Ramsay <Joe.Ramsay@arm.com>
  4095. COMMIT: e45af510bc816e860c8e2e1d4a652b4fe15c4b34
  4096. AArch64: Fix instability in AdvSIMD sinh
  4097. * sysdeps/aarch64/fpu/sinh_advsimd.c: Modified.
  4098. (data): Modified.
  4099. (special_case): Modified function.
  4100. (V_NAME_D1): Modified function.
  4101. 2025-11-06 Joe Ramsay <Joe.Ramsay@arm.com>
  4102. COMMIT: 6c22823da57aa5218f717f569c04c9573c0448c5
  4103. AArch64: Fix instability in AdvSIMD tan
  4104. * sysdeps/aarch64/fpu/tan_advsimd.c: Modified.
  4105. (data): Modified.
  4106. (Thresh): Remove.
  4107. (special_case): Modified function.
  4108. (V_NAME_D1): Modified function.
  4109. 2025-11-06 Joe Ramsay <Joe.Ramsay@arm.com>
  4110. COMMIT: 5b82fb18827e962af9f080fdf3c1a69802783f67
  4111. AArch64: Optimise SVE scalar callbacks
  4112. * sysdeps/aarch64/fpu/sv_math.h: Modified.
  4113. (sv_call_f64): Modified function.
  4114. (sv_call2_f64): Modified function.
  4115. (sv_call_f32): Modified function.
  4116. (sv_call2_f32): Modified function.
  4117. [! __ARM_FEATURE_SVE_BITS || __ARM_FEATURE_SVE_BITS == 0](SVE_VECTOR_BYTES): New.
  4118. [!(! __ARM_FEATURE_SVE_BITS || __ARM_FEATURE_SVE_BITS == 0)](SVE_VECTOR_BYTES): New.
  4119. (SVE_NUM_FLTS): New.
  4120. (SVE_NUM_DBLS): New.
  4121. (SVE_NUM_PG_BYTES): New.
  4122. (svstr_p): New function.
  4123. 2025-11-06 Florian Weimer <fweimer@redhat.com>
  4124. COMMIT: 20a2a756089eacd7e7f4c02e381e82b5d0e40a2c
  4125. support: Fix FILE * leak in check_for_unshare_hints in test-container
  4126. * support/test-container.c: Modified.
  4127. (check_for_unshare_hints): Modified function.
  4128. 2025-11-06 H.J. Lu <hjl.tools@gmail.com>
  4129. Siddhesh Poyarekar <siddhesh@sourceware.org>
  4130. COMMIT: 975c8c4e22f73fb60996f6bcc2cf1a6f6af70928
  4131. i386: Simplify powl computation for small integral y [BZ #33586]
  4132. * sysdeps/i386/fpu/e_powl.S: Modified.
  4133. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4134. COMMIT: 3078358ac6deab75109606f72ad85049703184ad
  4135. math: Remove the SVID error handling from tgammaf
  4136. * math/Versions: Modified.
  4137. * math/w_tgammaf_compat.c: Modified.
  4138. [LIBM_SVID_COMPAT](__tgammaf): Remove.
  4139. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_43)](__tgammaf_svid): New.
  4140. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_43)](compat_symbol): New.
  4141. (shlib-compat.h): Include file.
  4142. * sysdeps/generic/math_private_calls.h: Modified.
  4143. [! __MATH_DECLARING_FLOAT](__MSUF_R): New function.
  4144. (__MSUF_R): Modified.
  4145. (__MSUF_R): Remove.
  4146. * sysdeps/ieee754/flt-32/e_gammaf_r.c: Modified.
  4147. (__ieee754_gammaf_r): Remove function.
  4148. [LIBM_SVID_COMPAT](versioned_symbol): New.
  4149. (array_length.h): Include file.
  4150. (libm-alias-float.h): Include file.
  4151. (math-svid-compat.h): Include file.
  4152. (__tgammaf): New function.
  4153. * sysdeps/ieee754/flt-32/math_config.h: Modified.
  4154. (__math_erangef): New function.
  4155. * sysdeps/ieee754/flt-32/math_errf.c: Modified.
  4156. (__math_erangef): New function.
  4157. * sysdeps/ieee754/flt-32/w_tgammaf.c: New file.
  4158. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  4159. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  4160. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  4161. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  4162. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  4163. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  4164. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  4165. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  4166. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  4167. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  4168. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  4169. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  4170. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  4171. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  4172. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  4173. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  4174. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  4175. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  4176. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  4177. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  4178. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  4179. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  4180. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  4181. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  4182. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  4183. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4184. COMMIT: de0e623434fcce907a5be8cc386c95d6b07ba408
  4185. math: Remove the SVID error handling from lgammaf/lgammaf_r
  4186. * math/Versions: Modified.
  4187. * math/lgamma-compat.h: Modified.
  4188. [! USE_AS_COMPAT](LGFUNC): Remove.
  4189. [USE_AS_COMPAT](LGFUNC): Remove.
  4190. (LGAMMA_OLD_VER): Remove.
  4191. (LGAMMA_NEW_VER): Remove.
  4192. (GAMMA_ALIAS): Modified.
  4193. [USE_AS_COMPAT != 2](LGFUNC): New.
  4194. [USE_AS_COMPAT <= 1](LGAMMA_OLD_VER): New.
  4195. [USE_AS_COMPAT <= 1](LGAMMA_NEW_VER): New.
  4196. [USE_AS_COMPAT == 1](LGFUNC): New.
  4197. [USE_AS_COMPAT == 2](LGAMMA_OLD_VER): New.
  4198. [USE_AS_COMPAT == 2](LGAMMA_NEW_VER): New.
  4199. [USE_AS_COMPAT == 2](LGFUNC): New.
  4200. * math/w_lgammaf_compat2.c: Modified.
  4201. (USE_AS_COMPAT): Modified.
  4202. * math/w_lgammaf_main.c: Modified.
  4203. [BUILD_LGAMMA][! USE_AS_COMPAT](versioned_symbol): Remove.
  4204. [BUILD_LGAMMA][USE_AS_COMPAT](compat_symbol): Remove.
  4205. [BUILD_LGAMMA][GAMMA_ALIAS](strong_alias): New.
  4206. [BUILD_LGAMMA][GAMMA_ALIAS](weak_alias): New.
  4207. [BUILD_LGAMMA](compat_symbol): New function.
  4208. * math/w_lgammaf_r_compat.c: Modified.
  4209. [LIBM_SVID_COMPAT](__lgammaf_r): Remove function.
  4210. [LIBM_SVID_COMPAT](__lgammaf_r_svidf): New function.
  4211. [LIBM_SVID_COMPAT](compat_symbol): New function.
  4212. (shlib-compat.h): Include file.
  4213. * sysdeps/ieee754/flt-32/e_lgammaf_r.c: Modified.
  4214. (__ieee754_lgammaf_r): Remove function.
  4215. [LIBM_SVID_COMPAT][__HAVE_FLOAT32 && !__HAVE_DISTINCT_FLOAT32](weak_alias): New.
  4216. [LIBM_SVID_COMPAT](libm_alias_finite): New.
  4217. (libm-alias-float.h): Include file.
  4218. (math-svid-compat.h): Include file.
  4219. (__lgammaf_r): New function.
  4220. (strong_alias): New.
  4221. * sysdeps/ieee754/flt-32/w_lgammaf.c: New file.
  4222. * sysdeps/ieee754/flt-32/w_lgammaf_r.c: New file.
  4223. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  4224. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  4225. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  4226. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  4227. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  4228. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  4229. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  4230. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  4231. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  4232. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  4233. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  4234. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  4235. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  4236. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  4237. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  4238. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  4239. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  4240. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  4241. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  4242. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  4243. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  4244. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  4245. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  4246. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  4247. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  4248. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4249. COMMIT: c0be0b4527dd97a9cbdb97f6b48471b12dcd9a94
  4250. Add FD_PIDFS_ROOT from Linux 6.17 to bits/fcntl-linux.h
  4251. * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
  4252. [__USE_GNU](FD_PIDFS_ROOT): New.
  4253. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4254. COMMIT: 1e750f62c417835f7a05d96d8c995f68295e5ed8
  4255. Add AT_EXECVE_CHECK from Linux 6.14 to bits/fcntl-linux.h
  4256. * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
  4257. [__USE_GNU](AT_EXECVE_CHECK): New.
  4258. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4259. COMMIT: 04e6bdb4371af0612716cee10667d5aa5ccdb111
  4260. Add AT_HANDLE_CONNECTABLE from Linux 6.13 to bits/fcntl-linux.h
  4261. * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
  4262. [__USE_GNU](AT_HANDLE_CONNECTABLE): New.
  4263. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4264. COMMIT: f8a6b022237a44f1dbfe8d8d8ea1b9ad307ee72c
  4265. linux: Update statx-generic.h with linux 6.16
  4266. * io/bits/types/struct_statx.h: Modified.
  4267. [! __statx_](statx): Modified.
  4268. * io/tst-statx.c: Modified.
  4269. (_Static_assert): Modified.
  4270. (_Static_assert): New function.
  4271. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4272. COMMIT: cf73362a7e47a0c107bfd6fc386ac5a387c4c2f0
  4273. linux: Update statx-generic.h with linux 6.14
  4274. * io/bits/statx-generic.h: Modified.
  4275. [! STATX_TYPE](STATX_DIO_READ_ALIGN): New.
  4276. * io/bits/types/struct_statx.h: Modified.
  4277. [! __statx_](statx): Modified.
  4278. * io/tst-statx.c: Modified.
  4279. (_Static_assert): Modified.
  4280. (_Static_assert): Remove.
  4281. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4282. COMMIT: 5a2ace34fccaf7eedcbd04ae0e09563a1e95c14d
  4283. linux: Add STATX_WRITE_ATOMIC/STATX_ATTR_WRITE_ATOMIC definitions to generic statx
  4284. * io/bits/types/struct_statx.h: Modified.
  4285. [! __statx_](statx): Modified.
  4286. * io/tst-statx.c: Modified.
  4287. (_Static_assert): Modified.
  4288. (_Static_assert): New function.
  4289. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4290. COMMIT: 4540cc22374b0324b5df08ea418e11b89b7c099f
  4291. linux: Add STATX_SUBVOL definition to generic statx
  4292. * io/bits/types/struct_statx.h: Modified.
  4293. [! __statx_](statx): Modified.
  4294. * io/tst-statx.c: Modified.
  4295. (_Static_assert): Modified.
  4296. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4297. COMMIT: 2ae61521445cddd4c2fefd38e11d0ca3d9d5ce99
  4298. linux: Add STATX_DOALIGN definition to generic statx
  4299. * io/bits/types/struct_statx.h: Modified.
  4300. [! __statx_](statx): Modified.
  4301. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4302. COMMIT: 0d0726e4eb7493ba46b597954348cb5029c2bc13
  4303. linux: Add STATX_MNT_ID_UNIQUE definition to generic statx
  4304. * io/bits/types/struct_statx.h: Modified.
  4305. [! __statx_](statx): Modified.
  4306. * io/tst-statx.c: Modified.
  4307. (_Static_assert): Modified.
  4308. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4309. COMMIT: 03d9cb23b813f4306f87616c5bfb4b5fba7441c4
  4310. Update syscall lists for Linux 6.17
  4311. * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
  4312. (__NR_file_getattr): New.
  4313. (__NR_file_setattr): New.
  4314. * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
  4315. (__NR_file_getattr): New.
  4316. (__NR_file_setattr): New.
  4317. * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
  4318. (__NR_file_getattr): New.
  4319. (__NR_file_setattr): New.
  4320. * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
  4321. (__NR_file_getattr): New.
  4322. (__NR_file_setattr): New.
  4323. * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
  4324. (__NR_file_getattr): New.
  4325. (__NR_file_setattr): New.
  4326. * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
  4327. (__NR_file_getattr): New.
  4328. (__NR_file_setattr): New.
  4329. * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
  4330. (__NR_file_getattr): New.
  4331. (__NR_file_setattr): New.
  4332. * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
  4333. (__NR_file_getattr): New.
  4334. (__NR_file_setattr): New.
  4335. * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
  4336. (__NR_file_getattr): New.
  4337. (__NR_file_setattr): New.
  4338. * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
  4339. (__NR_file_getattr): New.
  4340. (__NR_file_setattr): New.
  4341. * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
  4342. (__NR_file_getattr): New.
  4343. (__NR_file_setattr): New.
  4344. * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
  4345. (__NR_file_getattr): New.
  4346. (__NR_file_setattr): New.
  4347. * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
  4348. (__NR_file_getattr): New.
  4349. (__NR_file_setattr): New.
  4350. * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
  4351. (__NR_file_getattr): New.
  4352. (__NR_file_setattr): New.
  4353. * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
  4354. (__NR_file_getattr): New.
  4355. (__NR_file_setattr): New.
  4356. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
  4357. (__NR_file_getattr): New.
  4358. (__NR_file_setattr): New.
  4359. * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
  4360. (__NR_file_getattr): New.
  4361. (__NR_file_setattr): New.
  4362. * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
  4363. (__NR_file_getattr): New.
  4364. (__NR_file_setattr): New.
  4365. * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
  4366. (__NR_file_getattr): New.
  4367. (__NR_file_setattr): New.
  4368. * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
  4369. (__NR_file_getattr): New.
  4370. (__NR_file_setattr): New.
  4371. * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
  4372. (__NR_file_getattr): New.
  4373. (__NR_file_setattr): New.
  4374. * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
  4375. (__NR_file_getattr): New.
  4376. (__NR_file_setattr): New.
  4377. * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
  4378. (__NR_file_getattr): New.
  4379. (__NR_file_setattr): New.
  4380. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  4381. * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
  4382. (__NR_file_getattr): New.
  4383. (__NR_file_setattr): New.
  4384. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  4385. (__NR_file_getattr): New.
  4386. (__NR_file_setattr): New.
  4387. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4388. COMMIT: c0c9524a11c56889ec5b1de2e0b78112f2ebc0b7
  4389. Update PIDFD_* constants for Linux 6.17
  4390. * sysdeps/unix/sysv/linux/Makefile: Modified.
  4391. * sysdeps/unix/sysv/linux/sys/pidfd.h: Modified.
  4392. (PIDFD_SELF_THREAD): New.
  4393. (PIDFD_SELF_THREAD_GROUP): New.
  4394. (PIDFD_SELF): New.
  4395. (PIDFD_SELF_PROCESS): New.
  4396. (PIDFD_INFO_PID): New.
  4397. (PIDFD_INFO_CREDS): New.
  4398. (PIDFD_INFO_CGROUPID): New.
  4399. (PIDFD_INFO_EXIT): New.
  4400. (PIDFD_INFO_COREDUMP): New.
  4401. (PIDFD_COREDUMPED): New.
  4402. (PIDFD_COREDUMP_SKIP): New.
  4403. (PIDFD_COREDUMP_USER): New.
  4404. (PIDFD_COREDUMP_ROOT): New.
  4405. (pidfd_info): New.
  4406. (PIDFD_INFO_SIZE_VER0): New.
  4407. (PIDFD_GET_INFO): New.
  4408. * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
  4409. * sysdeps/unix/sysv/linux/tst-pidfd.c: Modified.
  4410. (sighandler): Remove function.
  4411. (subprocess): Modified function.
  4412. (do_test): Modified function.
  4413. (array_length.h): Include file.
  4414. (sighandler_subprocess): New function.
  4415. (pidfd_self_flag): New.
  4416. (sighandler_parent): New function.
  4417. * sysdeps/unix/sysv/linux/tst-pidfd_getinfo.c: New file.
  4418. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4419. COMMIT: bd7be9f4472a8e3c84e7154836eecb06351380e7
  4420. Update kernel version to 6.17 in header constant tests
  4421. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  4422. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  4423. * sysdeps/unix/sysv/linux/tst-sched-consts.py: Modified.
  4424. 2025-11-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4425. COMMIT: 7ec8eb567639b6cfd2a8f3d267bdc6dd47c32d3e
  4426. math: Remove the SVID error handling from atan2f
  4427. * math/Versions: Modified.
  4428. * math/w_atan2f_compat.c: Modified.
  4429. [LIBM_SVID_COMPAT](__atan2f): Remove.
  4430. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][! NO_COMPAT_NEEDED](compat_symbol): New.
  4431. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][NO_COMPAT_NEEDED](strong_alias): New.
  4432. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__atan2_compatf): New.
  4433. * sysdeps/ieee754/flt-32/e_atan2f.c: Modified.
  4434. (cr_atan2f_tiny): Modified function.
  4435. (__ieee754_atan2f): Remove function.
  4436. [LIBM_SVID_COMPAT](versioned_symbol): New.
  4437. (libm-alias-float.h): Include file.
  4438. (math-svid-compat.h): Include file.
  4439. (__atan2f): New function.
  4440. (strong_alias): New.
  4441. * sysdeps/ieee754/flt-32/w_atan2f.c: New file.
  4442. * sysdeps/m68k/m680x0/fpu/w_atan2f_compat.c: New file.
  4443. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  4444. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  4445. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  4446. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  4447. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  4448. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  4449. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  4450. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  4451. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  4452. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  4453. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  4454. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  4455. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  4456. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  4457. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  4458. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  4459. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  4460. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  4461. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  4462. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  4463. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  4464. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  4465. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  4466. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  4467. 2025-11-04 Collin Funk <collin.funk1@gmail.com>
  4468. COMMIT: a5cc3018f31a125f019685b239c6e5a0bf1a272b
  4469. Add feature test macros for POSIX.1-2024.
  4470. * include/features.h: Modified.
  4471. [((! __STRICT_ANSI__ || ( _XOPEN_SOURCE && (_XOPEN_SOURCE - 0) >= 500)) && ! _POSIX_SOURCE && ! _POSIX_C_SOURCE)][!(_XOPEN_SOURCE && (_XOPEN_SOURCE - 0) < 700)](_POSIX_C_SOURCE): Remove.
  4472. [((! __STRICT_ANSI__ || ( _XOPEN_SOURCE && (_XOPEN_SOURCE - 0) >= 500)) && ! _POSIX_SOURCE && ! _POSIX_C_SOURCE)][!(_XOPEN_SOURCE && (_XOPEN_SOURCE - 0) < 800)](_POSIX_C_SOURCE): New.
  4473. [((! __STRICT_ANSI__ || ( _XOPEN_SOURCE && (_XOPEN_SOURCE - 0) >= 500)) && ! _POSIX_SOURCE && ! _POSIX_C_SOURCE)][_XOPEN_SOURCE && (_XOPEN_SOURCE - 0) < 800](_POSIX_C_SOURCE): New.
  4474. [_XOPEN_SOURCE][(_XOPEN_SOURCE - 0) >= 500][(_XOPEN_SOURCE - 0) >= 600][(_XOPEN_SOURCE - 0) >= 700][(_XOPEN_SOURCE - 0) >= 800](__USE_XOPEN2K24): New.
  4475. [_XOPEN_SOURCE][(_XOPEN_SOURCE - 0) >= 500][(_XOPEN_SOURCE - 0) >= 600][(_XOPEN_SOURCE - 0) >= 700][(_XOPEN_SOURCE - 0) >= 800](__USE_XOPEN2K24XSI): New.
  4476. [_POSIX_C_SOURCE && (_POSIX_C_SOURCE - 0) >= 202405L](__USE_XOPEN2K24): New.
  4477. (__USE_XOPEN2K24): New.
  4478. (__USE_XOPEN2K24XSI): New.
  4479. * manual/creature.texi: Modified.
  4480. 2025-11-04 Joseph Myers <josmyers@redhat.com>
  4481. COMMIT: 26e48102108284d2474f83f5afee56b994c86d54
  4482. Rename fromfp files in preparation for changing types for C23
  4483. * math/Makefile: Modified.
  4484. * math/fromfp.h: Move to...
  4485. * math/compat_fromfp.h: ... here.
  4486. * math/libm-test-fromfp.inc: Move to...
  4487. * math/libm-test-compat_fromfp.inc: ... here.
  4488. * math/libm-test-fromfpx.inc: Move to...
  4489. * math/libm-test-compat_fromfpx.inc: ... here.
  4490. * math/libm-test-ufromfp.inc: Move to...
  4491. * math/libm-test-compat_ufromfp.inc: ... here.
  4492. * math/libm-test-ufromfpx.inc: Move to...
  4493. * math/libm-test-compat_ufromfpx.inc: ... here.
  4494. * sysdeps/ieee754/dbl-64/s_fromfp.c: Move to...
  4495. * sysdeps/ieee754/dbl-64/s_compat_fromfp.c: ... here.
  4496. (s_fromfp_main.c): Remove include.
  4497. (s_compat_fromfp_main.c): Include file.
  4498. * sysdeps/ieee754/dbl-64/s_fromfp_main.c: Move to...
  4499. * sysdeps/ieee754/dbl-64/s_compat_fromfp_main.c: ... here.
  4500. (fromfp.h): Remove include.
  4501. (compat_fromfp.h): Include file.
  4502. * sysdeps/ieee754/dbl-64/s_fromfpx.c: Move to...
  4503. * sysdeps/ieee754/dbl-64/s_compat_fromfpx.c: ... here.
  4504. (s_fromfp_main.c): Remove include.
  4505. (s_compat_fromfp_main.c): Include file.
  4506. * sysdeps/ieee754/dbl-64/s_ufromfp.c: Move to...
  4507. * sysdeps/ieee754/dbl-64/s_compat_ufromfp.c: ... here.
  4508. (s_fromfp_main.c): Remove include.
  4509. (s_compat_fromfp_main.c): Include file.
  4510. * sysdeps/ieee754/dbl-64/s_ufromfpx.c: Move to...
  4511. * sysdeps/ieee754/dbl-64/s_compat_ufromfpx.c: ... here.
  4512. (s_fromfp_main.c): Remove include.
  4513. (s_compat_fromfp_main.c): Include file.
  4514. * sysdeps/ieee754/float128/Makefile: Modified.
  4515. * sysdeps/ieee754/float128/s_fromfpf128.c: Move to...
  4516. * sysdeps/ieee754/float128/s_compat_fromfpf128.c: ... here.
  4517. (../ldbl-128/s_fromfpl_main.c): Remove include.
  4518. (../ldbl-128/s_compat_fromfpl_main.c): Include file.
  4519. * sysdeps/ieee754/float128/s_fromfpxf128.c: Move to...
  4520. * sysdeps/ieee754/float128/s_compat_fromfpxf128.c: ... here.
  4521. (../ldbl-128/s_fromfpl_main.c): Remove include.
  4522. (../ldbl-128/s_compat_fromfpl_main.c): Include file.
  4523. * sysdeps/ieee754/float128/s_ufromfpf128.c: Move to...
  4524. * sysdeps/ieee754/float128/s_compat_ufromfpf128.c: ... here.
  4525. (../ldbl-128/s_fromfpl_main.c): Remove include.
  4526. (../ldbl-128/s_compat_fromfpl_main.c): Include file.
  4527. * sysdeps/ieee754/float128/s_ufromfpxf128.c: Move to...
  4528. * sysdeps/ieee754/float128/s_compat_ufromfpxf128.c: ... here.
  4529. (../ldbl-128/s_fromfpl_main.c): Remove include.
  4530. (../ldbl-128/s_compat_fromfpl_main.c): Include file.
  4531. * sysdeps/ieee754/flt-32/s_fromfpf.c: Move to...
  4532. * sysdeps/ieee754/flt-32/s_compat_fromfpf.c: ... here.
  4533. (s_fromfpf_main.c): Remove include.
  4534. (s_compat_fromfpf_main.c): Include file.
  4535. * sysdeps/ieee754/flt-32/s_fromfpf_main.c: Move to...
  4536. * sysdeps/ieee754/flt-32/s_compat_fromfpf_main.c: ... here.
  4537. (fromfp.h): Remove include.
  4538. (compat_fromfp.h): Include file.
  4539. * sysdeps/ieee754/flt-32/s_fromfpxf.c: Move to...
  4540. * sysdeps/ieee754/flt-32/s_compat_fromfpxf.c: ... here.
  4541. (s_fromfpf_main.c): Remove include.
  4542. (s_compat_fromfpf_main.c): Include file.
  4543. * sysdeps/ieee754/flt-32/s_ufromfpf.c: Move to...
  4544. * sysdeps/ieee754/flt-32/s_compat_ufromfpf.c: ... here.
  4545. (s_fromfpf_main.c): Remove include.
  4546. (s_compat_fromfpf_main.c): Include file.
  4547. * sysdeps/ieee754/flt-32/s_ufromfpxf.c: Move to...
  4548. * sysdeps/ieee754/flt-32/s_compat_ufromfpxf.c: ... here.
  4549. (s_fromfpf_main.c): Remove include.
  4550. (s_compat_fromfpf_main.c): Include file.
  4551. * sysdeps/ieee754/ldbl-128/Makefile: Modified.
  4552. * sysdeps/ieee754/ldbl-96/s_fromfpl.c: Move to...
  4553. * sysdeps/ieee754/ldbl-128/s_compat_fromfpl.c: ... here.
  4554. (s_fromfpl_main.c): Remove include.
  4555. (s_compat_fromfpl_main.c): Include file.
  4556. * sysdeps/ieee754/ldbl-128/s_fromfpl_main.c: Move to...
  4557. * sysdeps/ieee754/ldbl-128/s_compat_fromfpl_main.c: ... here.
  4558. (fromfp.h): Remove include.
  4559. (compat_fromfp.h): Include file.
  4560. * sysdeps/ieee754/ldbl-96/s_fromfpxl.c: Move to...
  4561. * sysdeps/ieee754/ldbl-128/s_compat_fromfpxl.c: ... here.
  4562. (s_fromfpl_main.c): Remove include.
  4563. (s_compat_fromfpl_main.c): Include file.
  4564. * sysdeps/ieee754/ldbl-96/s_ufromfpl.c: Move to...
  4565. * sysdeps/ieee754/ldbl-128/s_compat_ufromfpl.c: ... here.
  4566. (s_fromfpl_main.c): Remove include.
  4567. (s_compat_fromfpl_main.c): Include file.
  4568. * sysdeps/ieee754/ldbl-96/s_ufromfpxl.c: Move to...
  4569. * sysdeps/ieee754/ldbl-128/s_compat_ufromfpxl.c: ... here.
  4570. (s_fromfpl_main.c): Remove include.
  4571. (s_compat_fromfpl_main.c): Include file.
  4572. * sysdeps/ieee754/ldbl-128ibm/s_fromfpl.c: Move to...
  4573. * sysdeps/ieee754/ldbl-128ibm/s_compat_fromfpl.c: ... here.
  4574. (s_fromfpl_main.c): Remove include.
  4575. (s_compat_fromfpl_main.c): Include file.
  4576. * sysdeps/ieee754/ldbl-128ibm/s_fromfpl_main.c: Move to...
  4577. * sysdeps/ieee754/ldbl-128ibm/s_compat_fromfpl_main.c: ... here.
  4578. (fromfp.h): Remove include.
  4579. (compat_fromfp.h): Include file.
  4580. * sysdeps/ieee754/ldbl-128ibm/s_fromfpxl.c: Move to...
  4581. * sysdeps/ieee754/ldbl-128ibm/s_compat_fromfpxl.c: ... here.
  4582. (s_fromfpl_main.c): Remove include.
  4583. (s_compat_fromfpl_main.c): Include file.
  4584. * sysdeps/ieee754/ldbl-128ibm/s_ufromfpl.c: Move to...
  4585. * sysdeps/ieee754/ldbl-128ibm/s_compat_ufromfpl.c: ... here.
  4586. (s_fromfpl_main.c): Remove include.
  4587. (s_compat_fromfpl_main.c): Include file.
  4588. * sysdeps/ieee754/ldbl-128ibm/s_ufromfpxl.c: Move to...
  4589. * sysdeps/ieee754/ldbl-128ibm/s_compat_ufromfpxl.c: ... here.
  4590. (s_fromfpl_main.c): Remove include.
  4591. (s_compat_fromfpl_main.c): Include file.
  4592. * sysdeps/ieee754/ldbl-96/Makefile: Modified.
  4593. * sysdeps/ieee754/ldbl-128/s_fromfpl.c: Move to...
  4594. * sysdeps/ieee754/ldbl-96/s_compat_fromfpl.c: ... here.
  4595. (s_fromfpl_main.c): Remove include.
  4596. (s_compat_fromfpl_main.c): Include file.
  4597. * sysdeps/ieee754/ldbl-96/s_fromfpl_main.c: Move to...
  4598. * sysdeps/ieee754/ldbl-96/s_compat_fromfpl_main.c: ... here.
  4599. (fromfp.h): Remove include.
  4600. (compat_fromfp.h): Include file.
  4601. * sysdeps/ieee754/ldbl-128/s_fromfpxl.c: Move to...
  4602. * sysdeps/ieee754/ldbl-96/s_compat_fromfpxl.c: ... here.
  4603. (s_fromfpl_main.c): Remove include.
  4604. (s_compat_fromfpl_main.c): Include file.
  4605. * sysdeps/ieee754/ldbl-128/s_ufromfpl.c: Move to...
  4606. * sysdeps/ieee754/ldbl-96/s_compat_ufromfpl.c: ... here.
  4607. (s_fromfpl_main.c): Remove include.
  4608. (s_compat_fromfpl_main.c): Include file.
  4609. * sysdeps/ieee754/ldbl-128/s_ufromfpxl.c: Move to...
  4610. * sysdeps/ieee754/ldbl-96/s_compat_ufromfpxl.c: ... here.
  4611. (s_fromfpl_main.c): Remove include.
  4612. (s_compat_fromfpl_main.c): Include file.
  4613. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
  4614. 2025-11-04 Joseph Myers <josmyers@redhat.com>
  4615. COMMIT: 26d11a094424e29971d3fed7ec2db52cb2c3057d
  4616. Add C23 long_double_t, _FloatN_t
  4617. * NEWS: Modified.
  4618. * math/math.h: Modified.
  4619. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0 || __GLIBC_FLT_EVAL_METHOD == 16](float_t): Remove.
  4620. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0 || __GLIBC_FLT_EVAL_METHOD == 16](double_t): Remove.
  4621. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 1][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
  4622. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 1][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
  4623. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 1][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
  4624. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 1][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
  4625. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 1][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
  4626. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 128][__GLIBC_USE (IEC_60559_TYPES_EXT)][!(__HAVE_FLOAT128_UNLIKE_LDBL && __LDBL_MANT_DIG__ != 106)](long_double_t): New.
  4627. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 128][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
  4628. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 128][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128_UNLIKE_LDBL && __LDBL_MANT_DIG__ != 106](long_double_t): New.
  4629. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 128][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
  4630. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 128][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
  4631. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 128][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
  4632. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 129][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
  4633. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 129][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
  4634. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 129][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
  4635. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 129][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
  4636. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 129][__GLIBC_USE (IEC_60559_TYPES_EXT)][__LDBL_MANT_DIG__ != 106](long_double_t): New.
  4637. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 129][__GLIBC_USE (IEC_60559_TYPES_EXT)][__LDBL_MANT_DIG__ == 106](long_double_t): New.
  4638. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 2][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
  4639. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 2][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
  4640. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 2][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
  4641. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 2][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64][! __NO_LONG_DOUBLE_MATH](_Float64_t): New.
  4642. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 2][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64][__NO_LONG_DOUBLE_MATH](_Float64_t): New.
  4643. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 2][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
  4644. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 32](float_t): Modified.
  4645. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 32][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
  4646. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 32][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
  4647. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 32][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
  4648. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 32][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
  4649. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 32][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
  4650. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 33](double_t): Modified.
  4651. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 33][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
  4652. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 33][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
  4653. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 33][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
  4654. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 33][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
  4655. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 33][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
  4656. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 64](double_t): Modified.
  4657. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 64][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
  4658. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 64][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
  4659. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 64][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
  4660. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 64][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
  4661. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 64][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
  4662. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 65][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
  4663. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 65][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
  4664. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 65][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
  4665. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 65][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
  4666. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 65][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
  4667. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
  4668. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
  4669. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
  4670. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
  4671. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
  4672. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0](float_t): New.
  4673. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 0](double_t): New.
  4674. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 16][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT128](_Float128_t): New.
  4675. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 16][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](_Float16_t): New.
  4676. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 16][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](_Float32_t): New.
  4677. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 16][__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64](_Float64_t): New.
  4678. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 16][__GLIBC_USE (IEC_60559_TYPES_EXT)](long_double_t): New.
  4679. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 16](float_t): New.
  4680. [__USE_ISOC99][__GLIBC_FLT_EVAL_METHOD == 16](double_t): New.
  4681. * math/test-flt-eval-method.c: Modified.
  4682. [FLT_EVAL_METHOD == -1][__HAVE_FLOAT128](my_Float128_t): New.
  4683. [FLT_EVAL_METHOD == -1][__HAVE_FLOAT16](my_Float16_t): New.
  4684. [FLT_EVAL_METHOD == -1][__HAVE_FLOAT32](my_Float32_t): New.
  4685. [FLT_EVAL_METHOD == -1][__HAVE_FLOAT64](my_Float64_t): New.
  4686. [FLT_EVAL_METHOD == -1](my_long_double_t): New.
  4687. [FLT_EVAL_METHOD == 0 || FLT_EVAL_METHOD == 16](my_float_t): Remove.
  4688. [FLT_EVAL_METHOD == 0 || FLT_EVAL_METHOD == 16](my_double_t): Remove.
  4689. [FLT_EVAL_METHOD == 1][__HAVE_FLOAT128](my_Float128_t): New.
  4690. [FLT_EVAL_METHOD == 1][__HAVE_FLOAT16](my_Float16_t): New.
  4691. [FLT_EVAL_METHOD == 1][__HAVE_FLOAT32](my_Float32_t): New.
  4692. [FLT_EVAL_METHOD == 1][__HAVE_FLOAT64](my_Float64_t): New.
  4693. [FLT_EVAL_METHOD == 1](my_long_double_t): New.
  4694. [FLT_EVAL_METHOD == 128][!(__HAVE_FLOAT128_UNLIKE_LDBL && __LDBL_MANT_DIG__ != 106)](my_long_double_t): New.
  4695. [FLT_EVAL_METHOD == 128][__HAVE_FLOAT128](my_Float128_t): New.
  4696. [FLT_EVAL_METHOD == 128][__HAVE_FLOAT128_UNLIKE_LDBL && __LDBL_MANT_DIG__ != 106](my_long_double_t): New.
  4697. [FLT_EVAL_METHOD == 128][__HAVE_FLOAT16](my_Float16_t): New.
  4698. [FLT_EVAL_METHOD == 128][__HAVE_FLOAT32](my_Float32_t): New.
  4699. [FLT_EVAL_METHOD == 128][__HAVE_FLOAT64](my_Float64_t): New.
  4700. [FLT_EVAL_METHOD == 129][__HAVE_FLOAT128](my_Float128_t): New.
  4701. [FLT_EVAL_METHOD == 129][__HAVE_FLOAT16](my_Float16_t): New.
  4702. [FLT_EVAL_METHOD == 129][__HAVE_FLOAT32](my_Float32_t): New.
  4703. [FLT_EVAL_METHOD == 129][__HAVE_FLOAT64](my_Float64_t): New.
  4704. [FLT_EVAL_METHOD == 129][__LDBL_MANT_DIG__ != 106](my_long_double_t): New.
  4705. [FLT_EVAL_METHOD == 129][__LDBL_MANT_DIG__ == 106](my_long_double_t): New.
  4706. [FLT_EVAL_METHOD == 2][__HAVE_FLOAT128](my_Float128_t): New.
  4707. [FLT_EVAL_METHOD == 2][__HAVE_FLOAT16](my_Float16_t): New.
  4708. [FLT_EVAL_METHOD == 2][__HAVE_FLOAT32](my_Float32_t): New.
  4709. [FLT_EVAL_METHOD == 2][__HAVE_FLOAT64][! __NO_LONG_DOUBLE_MATH](my_Float64_t): New.
  4710. [FLT_EVAL_METHOD == 2][__HAVE_FLOAT64][__NO_LONG_DOUBLE_MATH](my_Float64_t): New.
  4711. [FLT_EVAL_METHOD == 2](my_long_double_t): New.
  4712. [FLT_EVAL_METHOD == 32](my_float_t): Modified.
  4713. [FLT_EVAL_METHOD == 32][__HAVE_FLOAT128](my_Float128_t): New.
  4714. [FLT_EVAL_METHOD == 32][__HAVE_FLOAT16](my_Float16_t): New.
  4715. [FLT_EVAL_METHOD == 32][__HAVE_FLOAT32](my_Float32_t): New.
  4716. [FLT_EVAL_METHOD == 32][__HAVE_FLOAT64](my_Float64_t): New.
  4717. [FLT_EVAL_METHOD == 32](my_long_double_t): New.
  4718. [FLT_EVAL_METHOD == 33](my_double_t): Modified.
  4719. [FLT_EVAL_METHOD == 33][__HAVE_FLOAT128](my_Float128_t): New.
  4720. [FLT_EVAL_METHOD == 33][__HAVE_FLOAT16](my_Float16_t): New.
  4721. [FLT_EVAL_METHOD == 33][__HAVE_FLOAT32](my_Float32_t): New.
  4722. [FLT_EVAL_METHOD == 33][__HAVE_FLOAT64](my_Float64_t): New.
  4723. [FLT_EVAL_METHOD == 33](my_long_double_t): New.
  4724. [FLT_EVAL_METHOD == 64](my_double_t): Modified.
  4725. [FLT_EVAL_METHOD == 64][__HAVE_FLOAT128](my_Float128_t): New.
  4726. [FLT_EVAL_METHOD == 64][__HAVE_FLOAT16](my_Float16_t): New.
  4727. [FLT_EVAL_METHOD == 64][__HAVE_FLOAT32](my_Float32_t): New.
  4728. [FLT_EVAL_METHOD == 64][__HAVE_FLOAT64](my_Float64_t): New.
  4729. [FLT_EVAL_METHOD == 64](my_long_double_t): New.
  4730. [FLT_EVAL_METHOD == 65][__HAVE_FLOAT128](my_Float128_t): New.
  4731. [FLT_EVAL_METHOD == 65][__HAVE_FLOAT16](my_Float16_t): New.
  4732. [FLT_EVAL_METHOD == 65][__HAVE_FLOAT32](my_Float32_t): New.
  4733. [FLT_EVAL_METHOD == 65][__HAVE_FLOAT64](my_Float64_t): New.
  4734. [FLT_EVAL_METHOD == 65](my_long_double_t): New.
  4735. [FLT_EVAL_METHOD == 0][__HAVE_FLOAT128](my_Float128_t): New.
  4736. [FLT_EVAL_METHOD == 0][__HAVE_FLOAT16](my_Float16_t): New.
  4737. [FLT_EVAL_METHOD == 0][__HAVE_FLOAT32](my_Float32_t): New.
  4738. [FLT_EVAL_METHOD == 0][__HAVE_FLOAT64](my_Float64_t): New.
  4739. [FLT_EVAL_METHOD == 0](my_float_t): New.
  4740. [FLT_EVAL_METHOD == 0](my_double_t): New.
  4741. [FLT_EVAL_METHOD == 0](my_long_double_t): New.
  4742. [FLT_EVAL_METHOD == 16][__HAVE_FLOAT128](my_Float128_t): New.
  4743. [FLT_EVAL_METHOD == 16][__HAVE_FLOAT16](my_Float16_t): New.
  4744. [FLT_EVAL_METHOD == 16][__HAVE_FLOAT32](my_Float32_t): New.
  4745. [FLT_EVAL_METHOD == 16][__HAVE_FLOAT64](my_Float64_t): New.
  4746. [FLT_EVAL_METHOD == 16](my_float_t): New.
  4747. [FLT_EVAL_METHOD == 16](my_double_t): New.
  4748. [FLT_EVAL_METHOD == 16](my_long_double_t): New.
  4749. [__HAVE_FLOAT128](test_Float128_t): New.
  4750. [__HAVE_FLOAT128](test_Float128_t): New.
  4751. [__HAVE_FLOAT16](test_Float16_t): New.
  4752. [__HAVE_FLOAT16](test_Float16_t): New.
  4753. [__HAVE_FLOAT32](test_Float32_t): New.
  4754. [__HAVE_FLOAT32](test_Float32_t): New.
  4755. [__HAVE_FLOAT64](test_Float64_t): New.
  4756. [__HAVE_FLOAT64](test_Float64_t): New.
  4757. (__STDC_WANT_IEC_60559_TYPES_EXT__): New.
  4758. (test_long_double_t): New.
  4759. (test_long_double_t): New.
  4760. 2025-11-04 Peter Bergner <bergner@tenstorrent.com>
  4761. COMMIT: 47975914fb106b83c42bc0baf6435a0944a23d30
  4762. riscv: Add vector registers to __SYSCALL_CLOBBERS
  4763. * sysdeps/riscv/preconfigure: Modified.
  4764. * sysdeps/riscv/preconfigure.ac: Modified.
  4765. * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
  4766. [! __ASSEMBLER__](__SYSCALL_CLOBBERS): Remove.
  4767. [! __ASSEMBLER__][! __riscv_v](__SYSCALL_CLOBBERS): New.
  4768. [! __ASSEMBLER__][__riscv_v](__SYSCALL_CLOBBERS): New.
  4769. 2025-11-04 Collin Funk <collin.funk1@gmail.com>
  4770. COMMIT: 376e336d92373bf948d1a01429b8524cc6f2a810
  4771. Regenerate charmap-kw.h and locfile-kw.h with gperf 3.3
  4772. * locale/programs/charmap-kw.h: Modified.
  4773. [! __GNUC__][__cplusplus](hash): Modified function.
  4774. [! __GNUC__](charmap_hash): Modified function.
  4775. * locale/programs/locfile-kw.h: Modified.
  4776. [! __GNUC__][__cplusplus](hash): Modified function.
  4777. [! __GNUC__](locfile_hash): Modified function.
  4778. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4779. COMMIT: 0dfc849eff98812228f3d52af6cb4ad91247711d
  4780. math: Remove the SVID error handling wrapper from sqrt
  4781. * include/math.h: Modified.
  4782. [! _ISOMAC][!IS_IN (testsuite_internal) && !( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): Modified.
  4783. * math/Versions: Modified.
  4784. * math/w_sqrtf_compat.c: Modified.
  4785. [LIBM_SVID_COMPAT](__sqrtf): Remove.
  4786. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__sqrtf_svid): New.
  4787. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
  4788. * sysdeps/alpha/fpu/e_sqrtf.c: Modified.
  4789. [SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31)](strong_alias): Modified.
  4790. * sysdeps/i386/fpu/e_sqrtf.S: Delete file.
  4791. * sysdeps/i386/fpu/math-use-builtins-sqrt.h: New file.
  4792. * sysdeps/ieee754/flt-32/e_sqrtf.c: Modified.
  4793. (math_private.h): Remove include.
  4794. (__ieee754_sqrtf): Remove function.
  4795. [LIBM_SVID_COMPAT](libm_alias_finite): New.
  4796. (sqrtf): New.
  4797. (sqrtf): New.
  4798. (libm-alias-float.h): Include file.
  4799. (math-svid-compat.h): Include file.
  4800. (math_config.h): Include file.
  4801. (__sqrtf): New function.
  4802. * sysdeps/ieee754/flt-32/w_sqrtf.c: New file.
  4803. * sysdeps/m68k/fpu/math-use-builtins-sqrt.h: New file.
  4804. * sysdeps/m68k/m680x0/fpu/e_sqrtf.c: Delete file.
  4805. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  4806. * sysdeps/powerpc/fpu/e_sqrtf.c: Delete file.
  4807. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  4808. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  4809. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  4810. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  4811. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  4812. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  4813. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  4814. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  4815. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  4816. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  4817. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  4818. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  4819. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  4820. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  4821. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  4822. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  4823. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  4824. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  4825. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  4826. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  4827. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  4828. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  4829. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  4830. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  4831. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4832. COMMIT: f27a146409e633c73c8212ed8e38114102d9888c
  4833. math: Remove the SVID error handling from sinhf
  4834. * math/Versions: Modified.
  4835. * math/w_sinhf_compat.c: Modified.
  4836. [LIBM_SVID_COMPAT](__sinhf): Remove.
  4837. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][! NO_COMPAT_NEEDED](compat_symbol): New.
  4838. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][NO_COMPAT_NEEDED](strong_alias): New.
  4839. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__sinh_compatf): New.
  4840. * sysdeps/ieee754/flt-32/e_sinhf.c: Modified.
  4841. (__ieee754_sinhf): Remove function.
  4842. [LIBM_SVID_COMPAT](versioned_symbol): New.
  4843. (errno.h): Include file.
  4844. (libm-alias-float.h): Include file.
  4845. (math-svid-compat.h): Include file.
  4846. (__sinhf): New function.
  4847. (strong_alias): New.
  4848. * sysdeps/ieee754/flt-32/w_sinhf.c: New file.
  4849. * sysdeps/m68k/m680x0/fpu/w_sinhf_compat.c: New file.
  4850. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  4851. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  4852. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  4853. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  4854. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  4855. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  4856. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  4857. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  4858. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  4859. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  4860. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  4861. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  4862. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  4863. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  4864. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  4865. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  4866. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  4867. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  4868. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  4869. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  4870. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  4871. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  4872. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  4873. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  4874. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4875. COMMIT: 0e1a1178ee22a25ff4568f51a2fec85451b17b04
  4876. math: Remove the SVID error handling from remainder
  4877. * math/Versions: Modified.
  4878. * math/w_remainder_compat.c: Modified.
  4879. [LIBM_SVID_COMPAT](__remainder): Remove.
  4880. [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][LONG_DOUBLE_COMPAT](LONG_DOUBLE_COMPAT_CHOOSE_libm_remainderl): New.
  4881. [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][NO_LONG_DOUBLE](weak_alias): New.
  4882. [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][NO_LONG_DOUBLE](weak_alias): New.
  4883. [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)](__remainder_compat): New.
  4884. [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)](compat_symbol): New.
  4885. [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)](weak_alias): New.
  4886. (shlib-compat.h): Include file.
  4887. * sysdeps/i386/fpu/e_remainder.S: Delete file.
  4888. * sysdeps/i386/fpu/e_remainder.c: New file.
  4889. * sysdeps/ieee754/dbl-64/e_remainder.c: Modified.
  4890. (__ieee754_remainder): Remove function.
  4891. [LIBM_SVID_COMPAT](libm_alias_finite): New.
  4892. (libm-alias-double.h): Include file.
  4893. (math-svid-compat.h): Include file.
  4894. (__remainder): New function.
  4895. * sysdeps/ieee754/dbl-64/w_remainder.c: New file.
  4896. * sysdeps/ieee754/ldbl-opt/w_remainder_compat.c: Modified.
  4897. [LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)](strong_alias): Modified.
  4898. * sysdeps/m68k/m680x0/fpu/e_remainder.c: Modified.
  4899. (__ieee754_remainder): Remove function.
  4900. (libm-alias-double.h): Include file.
  4901. (math_config.h): Include file.
  4902. (__remainder): New function.
  4903. (strong_alias): New.
  4904. (versioned_symbol): New function.
  4905. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  4906. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  4907. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  4908. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  4909. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  4910. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  4911. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  4912. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  4913. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  4914. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  4915. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  4916. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  4917. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  4918. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  4919. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  4920. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  4921. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  4922. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  4923. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  4924. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  4925. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  4926. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  4927. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  4928. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  4929. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  4930. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4931. COMMIT: c4c6c79d70888702dcabfb208fbb664d9d9e6667
  4932. math: Remove the SVID error handling from remainderf
  4933. * math/Versions: Modified.
  4934. * math/w_remainderf_compat.c: Modified.
  4935. [LIBM_SVID_COMPAT](__remainderf): Remove.
  4936. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__remainder_compatf): New.
  4937. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
  4938. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](weak_alias): New.
  4939. (shlib-compat.h): Include file.
  4940. * sysdeps/i386/fpu/e_remainderf.S: Delete file.
  4941. * sysdeps/i386/fpu/e_remainderf.c: New file.
  4942. * sysdeps/ieee754/flt-32/e_remainderf.c: Modified.
  4943. (__ieee754_remainderf): Modified function.
  4944. [LIBM_SVID_COMPAT](libm_alias_finite): New.
  4945. (libm-alias-float.h): Include file.
  4946. (math-svid-compat.h): Include file.
  4947. * sysdeps/ieee754/flt-32/w_remainderf.c: New file.
  4948. * sysdeps/m68k/m680x0/fpu/e_remainderf.c: Modified.
  4949. (__ieee754_remainderf): Remove function.
  4950. (libm-alias-float.h): Include file.
  4951. (sysdeps/ieee754/flt-32/math_config.h): Include file.
  4952. (__remainderf): New function.
  4953. (strong_alias): New.
  4954. (versioned_symbol): New function.
  4955. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  4956. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  4957. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  4958. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  4959. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  4960. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  4961. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  4962. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  4963. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  4964. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  4965. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  4966. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  4967. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  4968. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  4969. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  4970. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  4971. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  4972. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  4973. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  4974. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  4975. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  4976. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  4977. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  4978. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  4979. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  4980. 2025-11-04 Wilco Dijkstra <Wilco.Dijkstra@arm.com>
  4981. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4982. COMMIT: 324c088a1866f4fec21274c7f8c922258434658f
  4983. nptl: Remove ATOMIC_EXCHANGE_USES_CAS usage
  4984. * include/atomic.h: Modified.
  4985. [! ATOMIC_EXCHANGE_USES_CAS](ATOMIC_EXCHANGE_USES_CAS has to be defined.): Remove.
  4986. * nptl/pthread_spin_lock.c: Modified.
  4987. (__pthread_spin_lock): Modified function.
  4988. * nptl/pthread_spin_trylock.c: Modified.
  4989. (__pthread_spin_trylock): Modified function.
  4990. * sysdeps/aarch64/atomic-machine.h: Delete file.
  4991. * sysdeps/alpha/atomic-machine.h: Modified.
  4992. (ATOMIC_EXCHANGE_USES_CAS): Remove.
  4993. * sysdeps/arc/atomic-machine.h: Delete file.
  4994. * sysdeps/arm/atomic-machine.h: Delete file.
  4995. * sysdeps/csky/atomic-machine.h: Delete file.
  4996. * sysdeps/generic/atomic-machine.h: Modified.
  4997. (atomic_compare_and_exchange_val_acq): Remove.
  4998. (atomic_compare_and_exchange_bool_acq): Remove.
  4999. * sysdeps/hppa/atomic-machine.h: Delete file.
  5000. * sysdeps/loongarch/atomic-machine.h: Delete file.
  5001. * sysdeps/m68k/atomic-machine.h: Delete file.
  5002. * sysdeps/microblaze/atomic-machine.h: Delete file.
  5003. * sysdeps/mips/atomic-machine.h: Delete file.
  5004. * sysdeps/or1k/atomic-machine.h: Delete file.
  5005. * sysdeps/powerpc/atomic-machine.h: Delete file.
  5006. * sysdeps/powerpc/nptl/pthread_spin_lock.c: Modified.
  5007. [!(_ARCH_PWR6 || _ARCH_PWR6X)](MUTEX_HINT_ACQ): New.
  5008. [!(_ARCH_PWR6 || _ARCH_PWR6X)](MUTEX_HINT_REL): New.
  5009. [_ARCH_PWR6 || _ARCH_PWR6X](MUTEX_HINT_ACQ): New.
  5010. [_ARCH_PWR6 || _ARCH_PWR6X](MUTEX_HINT_REL): New.
  5011. (__ARCH_ACQ_INSTR): New.
  5012. * sysdeps/powerpc/nptl/pthread_spin_trylock.c: Modified.
  5013. [!(_ARCH_PWR6 || _ARCH_PWR6X)](MUTEX_HINT_ACQ): New.
  5014. [!(_ARCH_PWR6 || _ARCH_PWR6X)](MUTEX_HINT_REL): New.
  5015. [_ARCH_PWR6 || _ARCH_PWR6X](MUTEX_HINT_ACQ): New.
  5016. [_ARCH_PWR6 || _ARCH_PWR6X](MUTEX_HINT_REL): New.
  5017. (__ARCH_ACQ_INSTR): New.
  5018. * sysdeps/riscv/atomic-machine.h: Modified.
  5019. [__riscv_atomic](ATOMIC_EXCHANGE_USES_CAS): Remove.
  5020. * sysdeps/s390/atomic-machine.h: Delete file.
  5021. * sysdeps/sh/atomic-machine.h: Delete file.
  5022. * sysdeps/sparc/atomic-machine.h: Modified.
  5023. (ATOMIC_EXCHANGE_USES_CAS): Remove.
  5024. * sysdeps/x86/atomic-machine.h: Modified.
  5025. (ATOMIC_EXCHANGE_USES_CAS): Remove.
  5026. 2025-11-04 Wilco Dijkstra <Wilco.Dijkstra@arm.com>
  5027. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5028. COMMIT: 53807741fb44edb8e7c094cb5e7d4ff4e92a6ec1
  5029. Define __HAVE_64B_ATOMICS from compiler support
  5030. * config.h.in: Modified.
  5031. * configure: Modified.
  5032. * configure.ac: Modified.
  5033. * sysdeps/aarch64/atomic-machine.h: Modified.
  5034. (__HAVE_64B_ATOMICS): Remove.
  5035. * sysdeps/alpha/atomic-machine.h: Modified.
  5036. (__HAVE_64B_ATOMICS): Remove.
  5037. * sysdeps/arc/atomic-machine.h: Modified.
  5038. (__HAVE_64B_ATOMICS): Remove.
  5039. * sysdeps/arm/atomic-machine.h: Modified.
  5040. (__HAVE_64B_ATOMICS): Remove.
  5041. * sysdeps/csky/atomic-machine.h: Modified.
  5042. (__HAVE_64B_ATOMICS): Remove.
  5043. * sysdeps/hppa/atomic-machine.h: Modified.
  5044. (__HAVE_64B_ATOMICS): Remove.
  5045. * sysdeps/loongarch/atomic-machine.h: Modified.
  5046. (__HAVE_64B_ATOMICS): Remove.
  5047. * sysdeps/m68k/atomic-machine.h: Modified.
  5048. [__mc68020__ || __mcoldfire__](__HAVE_64B_ATOMICS): Remove.
  5049. * sysdeps/microblaze/atomic-machine.h: Modified.
  5050. (__HAVE_64B_ATOMICS): Remove.
  5051. * sysdeps/mips/atomic-machine.h: Modified.
  5052. [!(_MIPS_SIM == _ABIO32 || _MIPS_SIM == _ABIN32)](__HAVE_64B_ATOMICS): Remove.
  5053. [_MIPS_SIM == _ABIO32 || _MIPS_SIM == _ABIN32](__HAVE_64B_ATOMICS): Remove.
  5054. * sysdeps/or1k/atomic-machine.h: Modified.
  5055. (__HAVE_64B_ATOMICS): Remove.
  5056. * sysdeps/powerpc/atomic-machine.h: Modified.
  5057. [__WORDSIZE != 64](__HAVE_64B_ATOMICS): Remove.
  5058. [__WORDSIZE == 64](__HAVE_64B_ATOMICS): Remove.
  5059. * sysdeps/riscv/atomic-machine.h: Modified.
  5060. [__riscv_atomic](__HAVE_64B_ATOMICS): Remove.
  5061. * sysdeps/s390/atomic-machine.h: Modified.
  5062. [! __s390x__](__HAVE_64B_ATOMICS): Remove.
  5063. [__s390x__](__HAVE_64B_ATOMICS): Remove.
  5064. * sysdeps/sh/atomic-machine.h: Modified.
  5065. (__HAVE_64B_ATOMICS): Remove.
  5066. * sysdeps/sparc/atomic-machine.h: Modified.
  5067. [! __arch64__](__HAVE_64B_ATOMICS): Remove.
  5068. [__arch64__](__HAVE_64B_ATOMICS): Remove.
  5069. * sysdeps/x86/atomic-machine.h: Modified.
  5070. [! __x86_64__](__HAVE_64B_ATOMICS): Remove.
  5071. [__x86_64__](__HAVE_64B_ATOMICS): Remove.
  5072. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5073. Wilco Dijkstra <Wilco.Dijkstra@arm.com>
  5074. COMMIT: 95a0ad1ea1e1b4fc66c1006c1f7231be1de04453
  5075. atomic: Consolidate atomic_write_barrier implementation
  5076. * include/atomic.h: Modified.
  5077. [! atomic_write_barrier](atomic_write_barrier): Modified.
  5078. * sysdeps/generic/malloc-machine.h: Modified.
  5079. [! atomic_write_barrier](atomic_write_barrier): Remove.
  5080. * sysdeps/powerpc/atomic-machine.h: Modified.
  5081. [! _ARCH_PWR4](atomic_write_barrier): Remove.
  5082. [_ARCH_PWR4](atomic_write_barrier): Remove.
  5083. * sysdeps/x86/atomic-machine.h: Modified.
  5084. (atomic_write_barrier): Remove.
  5085. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5086. Wilco Dijkstra <Wilco.Dijkstra@arm.com>
  5087. COMMIT: 304b22d7f97c23b068d8058986a2afc05da17ffc
  5088. atomic: Consolidate atomic_read_barrier implementation
  5089. * include/atomic.h: Modified.
  5090. [! atomic_read_barrier](atomic_read_barrier): Modified.
  5091. * sysdeps/alpha/atomic-machine.h: Modified.
  5092. (atomic_read_barrier): Remove.
  5093. * sysdeps/generic/malloc-machine.h: Modified.
  5094. [! atomic_read_barrier](atomic_read_barrier): Remove.
  5095. * sysdeps/powerpc/atomic-machine.h: Modified.
  5096. [! _ARCH_PWR4](atomic_read_barrier): Remove.
  5097. [_ARCH_PWR4](atomic_read_barrier): Remove.
  5098. * sysdeps/x86/atomic-machine.h: Modified.
  5099. (atomic_read_barrier): Remove.
  5100. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5101. Wilco Dijkstra <Wilco.Dijkstra@arm.com>
  5102. COMMIT: 70ee250fb8b1ea870d5d7e2e7fdf4ea7850efa11
  5103. atomic: Consolidate atomic_full_barrier implementation
  5104. * include/atomic.h: Modified.
  5105. [! atomic_full_barrier](atomic_full_barrier): Modified.
  5106. * sysdeps/aarch64/atomic-machine.h: Modified.
  5107. (atomic_full_barrier): Remove.
  5108. * sysdeps/alpha/atomic-machine.h: Modified.
  5109. (atomic_full_barrier): Remove.
  5110. * sysdeps/arc/atomic-machine.h: Modified.
  5111. (atomic_full_barrier): Remove.
  5112. * sysdeps/arm/atomic-machine.h: Modified.
  5113. (atomic_full_barrier): Remove.
  5114. * sysdeps/generic/malloc-machine.h: Modified.
  5115. [! atomic_full_barrier](atomic_full_barrier): Remove.
  5116. * sysdeps/hppa/atomic-machine.h: Modified.
  5117. (atomic_full_barrier): Remove.
  5118. * sysdeps/loongarch/atomic-machine.h: Modified.
  5119. (atomic_full_barrier): Remove.
  5120. * sysdeps/mips/atomic-machine.h: Modified.
  5121. [! MIPS_SYNC](MIPS_SYNC): Remove.
  5122. [! __mips16](atomic_full_barrier): Remove.
  5123. [__mips16](atomic_full_barrier): Remove.
  5124. (MIPS_SYNC_STR_2): Remove.
  5125. (MIPS_SYNC_STR_1): Remove.
  5126. (MIPS_SYNC_STR): Remove.
  5127. * sysdeps/mips/sys/asm.h: Modified.
  5128. [! MIPS_SYNC](MIPS_SYNC): Remove.
  5129. * sysdeps/or1k/atomic-machine.h: Modified.
  5130. (atomic_full_barrier): Remove.
  5131. * sysdeps/powerpc/atomic-machine.h: Modified.
  5132. (atomic_full_barrier): Remove.
  5133. * sysdeps/riscv/atomic-machine.h: Modified.
  5134. (atomic_full_barrier): Remove.
  5135. * sysdeps/x86/atomic-machine.h: Modified.
  5136. (atomic_full_barrier): Remove.
  5137. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5138. COMMIT: c79730323706637468d10ef8515cd3447d2a0d06
  5139. microblaze: Remove USE_ATOMIC_COMPILER_BUILTINS definition
  5140. * sysdeps/microblaze/atomic-machine.h: Modified.
  5141. (USE_ATOMIC_COMPILER_BUILTINS): Remove.
  5142. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5143. COMMIT: f6dedc65fd17190d35b776d12d7524b43b629d7d
  5144. alpha: Remove USE_ATOMIC_COMPILER_BUILTINS definition
  5145. * sysdeps/alpha/atomic-machine.h: Modified.
  5146. (USE_ATOMIC_COMPILER_BUILTINS): Remove.
  5147. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5148. COMMIT: 7e5fe1974c76c9f6e461163e3fc503a77e487b26
  5149. sh: Move atomic-machine to generic sysdep
  5150. * sysdeps/unix/sysv/linux/sh/atomic-machine.h: Move to...
  5151. * sysdeps/sh/atomic-machine.h: ... here.
  5152. (USE_ATOMIC_COMPILER_BUILTINS): Remove.
  5153. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5154. COMMIT: 1f5d8663ea438fef55ecaac799a422daf5924885
  5155. riscv: Consolidade atomic-machine.h and remove ununsed atomic macros
  5156. * sysdeps/riscv/atomic-machine.h: New file.
  5157. * sysdeps/unix/sysv/linux/riscv/atomic-machine.h: Delete file.
  5158. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5159. COMMIT: d76e20791b68b0edc2640e21dbc7847cba7e0ffd
  5160. powerpc: Consolidate atomic-machine.h
  5161. * sysdeps/powerpc/atomic-machine.h: Modified.
  5162. [! MUTEX_HINT_ACQ](MUTEX_HINT_ACQ): Remove.
  5163. [! MUTEX_HINT_REL](MUTEX_HINT_REL): Remove.
  5164. [! __ARCH_REL_INSTR](__ARCH_REL_INSTR): Remove.
  5165. (__ARCH_ACQ_INSTR): Modified.
  5166. [! _ARCH_PWR4](atomic_read_barrier): New.
  5167. [! _ARCH_PWR4](atomic_write_barrier): New.
  5168. [!(_ARCH_PWR6 || _ARCH_PWR6X)](MUTEX_HINT_ACQ): New.
  5169. [!(_ARCH_PWR6 || _ARCH_PWR6X)](MUTEX_HINT_REL): New.
  5170. [_ARCH_PWR4](atomic_read_barrier): New.
  5171. [_ARCH_PWR4](atomic_write_barrier): New.
  5172. [_ARCH_PWR6 || _ARCH_PWR6X](MUTEX_HINT_ACQ): New.
  5173. [_ARCH_PWR6 || _ARCH_PWR6X](MUTEX_HINT_REL): New.
  5174. [__WORDSIZE != 64](__HAVE_64B_ATOMICS): New.
  5175. [__WORDSIZE == 64](__HAVE_64B_ATOMICS): New.
  5176. (_POWERPC_ATOMIC_MACHINE_H): New.
  5177. (ATOMIC_EXCHANGE_USES_CAS): New.
  5178. * sysdeps/powerpc/powerpc32/atomic-machine.h: Delete file.
  5179. * sysdeps/powerpc/powerpc64/atomic-machine.h: Delete file.
  5180. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5181. COMMIT: 9201eabed8fcbfe6ec7f85b70e04365e2de6219e
  5182. loongarch: Consolidate atomic-machine.h and remove ununsed atomic macros
  5183. * sysdeps/loongarch/atomic-machine.h: New file.
  5184. * sysdeps/unix/sysv/linux/loongarch/atomic-machine.h: Delete file.
  5185. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5186. COMMIT: 3642bf4800b54be4fee895966cfaf742bf20f1b8
  5187. m68k: Consolidade atomic-machine.h and Remove ununsed atomic macros
  5188. * sysdeps/m68k/coldfire/atomic-machine.h: Move to...
  5189. * sysdeps/m68k/atomic-machine.h: ... here.
  5190. (_ATOMIC_MACHINE_H): Remove.
  5191. (__HAVE_64B_ATOMICS): Remove.
  5192. (USE_ATOMIC_COMPILER_BUILTINS): Remove.
  5193. (ATOMIC_EXCHANGE_USES_CAS): Remove.
  5194. [!(__mc68020__ || __mcoldfire__)](ISAs does not support atomic operations"): New.
  5195. [__mc68020__ || __mcoldfire__](__HAVE_64B_ATOMICS): New.
  5196. [__mc68020__ || __mcoldfire__](ATOMIC_EXCHANGE_USES_CAS): New.
  5197. (_M68K_ATOMIC_MACHINE_H): New.
  5198. * sysdeps/m68k/m680x0/m68020/atomic-machine.h: Delete file.
  5199. * sysdeps/unix/sysv/linux/m68k/coldfire/atomic-machine.h: Delete file.
  5200. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5201. COMMIT: 6322a325fc42d14af44c084cba8ee5cae6dd2cdf
  5202. hppa: Move atomic-machine to generic sysdep
  5203. * sysdeps/unix/sysv/linux/hppa/atomic-machine.h: Move to...
  5204. * sysdeps/hppa/atomic-machine.h: ... here.
  5205. (USE_ATOMIC_COMPILER_BUILTINS): Remove.
  5206. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5207. COMMIT: 5a7a9a57c2fb329ee90a1c8701a62af4848499d3
  5208. arm: Consolidate atomic-machine.h and Remove ununsed atomic macros
  5209. * sysdeps/arm/atomic-machine.h: Modified.
  5210. [! __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](atomic_full_barrier): Remove.
  5211. [! __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_32_acq): Remove.
  5212. [! __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_8_acq): Remove.
  5213. [! __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_16_acq): Remove.
  5214. [! __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_64_acq): Remove.
  5215. [! __arm_assisted_compare_and_exchange_val_32_acq](__arm_assisted_compare_and_exchange_val_32_acq): Remove.
  5216. [! __arm_assisted_full_barrier](__arm_assisted_full_barrier): Remove.
  5217. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](atomic_full_barrier): Remove.
  5218. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](atomic_exchange_acq): Remove.
  5219. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](atomic_exchange_rel): Remove.
  5220. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_exchange_8_int): Remove.
  5221. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_exchange_16_int): Remove.
  5222. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_exchange_32_int): Remove.
  5223. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_exchange_64_int): Remove.
  5224. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](atomic_compare_and_exchange_bool_acq): Remove.
  5225. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](atomic_compare_and_exchange_val_acq): Remove.
  5226. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](atomic_compare_and_exchange_val_rel): Remove.
  5227. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_bool_8_int): Remove.
  5228. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_bool_16_int): Remove.
  5229. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_bool_32_int): Remove.
  5230. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_bool_64_int): Remove.
  5231. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_8_int): Remove.
  5232. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_16_int): Remove.
  5233. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_32_int): Remove.
  5234. [__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4](__arch_compare_and_exchange_val_64_int): Remove.
  5235. (USE_ATOMIC_COMPILER_BUILTINS): Remove.
  5236. (__arm_link_error): Remove.
  5237. (atomic_full_barrier): New.
  5238. * sysdeps/unix/sysv/linux/arm/atomic-machine.h: Delete file.
  5239. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5240. COMMIT: fd27081d8ede4e1da3049879db88a8aa2282fab3
  5241. x86: Remove ununsed atomic macros
  5242. * sysdeps/x86/atomic-machine.h: Modified.
  5243. (USE_ATOMIC_COMPILER_BUILTINS): Remove.
  5244. (atomic_compare_and_exchange_val_acq): Remove.
  5245. (atomic_compare_and_exchange_bool_acq): Remove.
  5246. (atomic_exchange_acq): Remove.
  5247. (catomic_exchange_and_add): Remove.
  5248. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5249. COMMIT: ebfd1b9e4df39c925fa43b65d585fc4428c66b87
  5250. sparc: Remove ununsed atomic macros
  5251. * sysdeps/sparc/atomic-machine.h: Modified.
  5252. (USE_ATOMIC_COMPILER_BUILTINS): Remove.
  5253. (__arch_compare_and_exchange_val_int): Remove.
  5254. (atomic_compare_and_exchange_val_acq): Remove.
  5255. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5256. COMMIT: 08c345104fb30421f35a83dd41acb45e830f0f76
  5257. s390: Remove ununsed atomic macros
  5258. * sysdeps/s390/atomic-machine.h: Modified.
  5259. (USE_ATOMIC_COMPILER_BUILTINS): Remove.
  5260. (atomic_compare_and_exchange_val_acq): Remove.
  5261. (atomic_compare_and_exchange_val_rel): Remove.
  5262. (atomic_compare_and_exchange_bool_acq): Remove.
  5263. (catomic_compare_and_exchange_bool_acq): Remove.
  5264. (atomic_exchange_acq): Remove.
  5265. (atomic_exchange_rel): Remove.
  5266. (atomic_exchange_and_add_acq): Remove.
  5267. (atomic_exchange_and_add_rel): Remove.
  5268. (catomic_exchange_and_add): Remove.
  5269. (atomic_or_val): Remove.
  5270. (atomic_or): Remove.
  5271. (catomic_or): Remove.
  5272. (atomic_bit_test_set): Remove.
  5273. (atomic_and_val): Remove.
  5274. (atomic_and): Remove.
  5275. (catomic_and): Remove.
  5276. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5277. COMMIT: c0fc170c78dfe6aafa866197abc1f7fe22145974
  5278. or1k: Remove ununsed atomic macros
  5279. * sysdeps/or1k/atomic-machine.h: Modified.
  5280. (stdint.h): Remove include.
  5281. (USE_ATOMIC_COMPILER_BUILTINS): Remove.
  5282. (__arch_compare_and_exchange_bool_8_int): Remove.
  5283. (__arch_compare_and_exchange_bool_16_int): Remove.
  5284. (__arch_compare_and_exchange_bool_32_int): Remove.
  5285. (__arch_compare_and_exchange_bool_64_int): Remove.
  5286. (__arch_compare_and_exchange_val_8_int): Remove.
  5287. (__arch_compare_and_exchange_val_16_int): Remove.
  5288. (__arch_compare_and_exchange_val_32_int): Remove.
  5289. (__arch_compare_and_exchange_val_64_int): Remove.
  5290. (atomic_compare_and_exchange_bool_acq): Remove.
  5291. (atomic_compare_and_exchange_val_acq): Remove.
  5292. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5293. COMMIT: c787f0ec3e61c497fe72a8a8e9d43f86165f441e
  5294. mips: Remove ununsed atomic macros
  5295. * sysdeps/mips/atomic-machine.h: Modified.
  5296. [_MIPS_SIM != _ABIO32](__arch_compare_and_exchange_bool_64_int): Remove.
  5297. [_MIPS_SIM != _ABIO32](__arch_compare_and_exchange_val_64_int): Remove.
  5298. [_MIPS_SIM != _ABIO32](__arch_exchange_64_int): Remove.
  5299. [_MIPS_SIM != _ABIO32](__arch_exchange_and_add_64_int): Remove.
  5300. [_MIPS_SIM == _ABIO32](__arch_compare_and_exchange_bool_64_int): Remove.
  5301. [_MIPS_SIM == _ABIO32](__arch_compare_and_exchange_val_64_int): Remove.
  5302. [_MIPS_SIM == _ABIO32](__arch_exchange_64_int): Remove.
  5303. [_MIPS_SIM == _ABIO32](__arch_exchange_and_add_64_int): Remove.
  5304. (USE_ATOMIC_COMPILER_BUILTINS): Remove.
  5305. (__arch_compare_and_exchange_bool_8_int): Remove.
  5306. (__arch_compare_and_exchange_bool_16_int): Remove.
  5307. (__arch_compare_and_exchange_bool_32_int): Remove.
  5308. (__arch_compare_and_exchange_val_8_int): Remove.
  5309. (__arch_compare_and_exchange_val_16_int): Remove.
  5310. (__arch_compare_and_exchange_val_32_int): Remove.
  5311. (atomic_compare_and_exchange_bool_acq): Remove.
  5312. (atomic_compare_and_exchange_val_acq): Remove.
  5313. (atomic_compare_and_exchange_val_rel): Remove.
  5314. (__arch_exchange_8_int): Remove.
  5315. (__arch_exchange_16_int): Remove.
  5316. (__arch_exchange_32_int): Remove.
  5317. (atomic_exchange_acq): Remove.
  5318. (atomic_exchange_rel): Remove.
  5319. (__arch_exchange_and_add_8_int): Remove.
  5320. (__arch_exchange_and_add_16_int): Remove.
  5321. (__arch_exchange_and_add_32_int): Remove.
  5322. (atomic_exchange_and_add_acq): Remove.
  5323. (atomic_exchange_and_add_rel): Remove.
  5324. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5325. COMMIT: ba69286641210474c98e18138ab57382f6372e14
  5326. csky: Remove ununsed atomic macros
  5327. * sysdeps/csky/atomic-machine.h: Modified.
  5328. (USE_ATOMIC_COMPILER_BUILTINS): Remove.
  5329. (__arch_compare_and_exchange_bool_8_int): Remove.
  5330. (__arch_compare_and_exchange_bool_16_int): Remove.
  5331. (__arch_compare_and_exchange_bool_32_int): Remove.
  5332. (__arch_compare_and_exchange_bool_64_int): Remove.
  5333. (__arch_compare_and_exchange_val_8_int): Remove.
  5334. (__arch_compare_and_exchange_val_16_int): Remove.
  5335. (__arch_compare_and_exchange_val_32_int): Remove.
  5336. (__arch_compare_and_exchange_val_64_int): Remove.
  5337. (atomic_compare_and_exchange_bool_acq): Remove.
  5338. (atomic_compare_and_exchange_val_acq): Remove.
  5339. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5340. COMMIT: eeeb882c97c6e9cc695379fa7a151fae6b818bd4
  5341. arc: Remove ununsed atomic macros
  5342. * sysdeps/arc/atomic-machine.h: Modified.
  5343. (USE_ATOMIC_COMPILER_BUILTINS): Remove.
  5344. (__arch_compare_and_exchange_bool_8_acq): Remove.
  5345. (__arch_compare_and_exchange_bool_16_acq): Remove.
  5346. (__arch_compare_and_exchange_bool_64_acq): Remove.
  5347. (__arch_compare_and_exchange_val_8_int): Remove.
  5348. (__arch_compare_and_exchange_val_16_int): Remove.
  5349. (__arch_compare_and_exchange_val_64_int): Remove.
  5350. (__arch_compare_and_exchange_val_32_int): Remove.
  5351. (atomic_compare_and_exchange_val_acq): Remove.
  5352. 2025-11-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5353. COMMIT: b299332fb42a0e4a86c8ed6f7ca76321c2ac7293
  5354. aarch64: Remove ununsed atomic macros
  5355. * sysdeps/aarch64/atomic-machine.h: Modified.
  5356. (USE_ATOMIC_COMPILER_BUILTINS): Remove.
  5357. (__arch_compare_and_exchange_bool_8_int): Remove.
  5358. (__arch_compare_and_exchange_bool_16_int): Remove.
  5359. (__arch_compare_and_exchange_bool_32_int): Remove.
  5360. (__arch_compare_and_exchange_bool_64_int): Remove.
  5361. (__arch_compare_and_exchange_val_8_int): Remove.
  5362. (__arch_compare_and_exchange_val_16_int): Remove.
  5363. (__arch_compare_and_exchange_val_32_int): Remove.
  5364. (__arch_compare_and_exchange_val_64_int): Remove.
  5365. (atomic_compare_and_exchange_bool_acq): Remove.
  5366. (atomic_compare_and_exchange_val_acq): Remove.
  5367. (atomic_compare_and_exchange_val_rel): Remove.
  5368. (__arch_exchange_8_int): Remove.
  5369. (__arch_exchange_16_int): Remove.
  5370. (__arch_exchange_32_int): Remove.
  5371. (__arch_exchange_64_int): Remove.
  5372. (atomic_exchange_acq): Remove.
  5373. (atomic_exchange_rel): Remove.
  5374. (__arch_exchange_and_add_8_int): Remove.
  5375. (__arch_exchange_and_add_16_int): Remove.
  5376. (__arch_exchange_and_add_32_int): Remove.
  5377. (__arch_exchange_and_add_64_int): Remove.
  5378. (atomic_exchange_and_add_acq): Remove.
  5379. (atomic_exchange_and_add_rel): Remove.
  5380. 2025-11-04 H.J. Lu <hjl.tools@gmail.com>
  5381. COMMIT: b93632ede79eb4630f8637e90e9ab1750829358f
  5382. Build programs in $(others-noinstall) like tests if libgcc_s is available
  5383. * Rules: Modified.
  5384. 2025-11-03 Joseph Myers <josmyers@redhat.com>
  5385. COMMIT: fa7f43a9823efb5a24597ceca7863cca0b734c2d
  5386. Support assert as a variadic macro for C23
  5387. * NEWS: Modified.
  5388. * assert/Makefile: Modified.
  5389. * assert/assert.h: Modified.
  5390. [! NDEBUG][! __GNUC__ || __STRICT_ANSI__](assert): Remove.
  5391. [! NDEBUG][! __GNUC__ || __STRICT_ANSI__][! __ASSERT_VARIADIC](assert): New.
  5392. [! NDEBUG][! __GNUC__ || __STRICT_ANSI__][__ASSERT_VARIADIC](assert): New.
  5393. [! NDEBUG][!(! __GNUC__ || __STRICT_ANSI__)](assert): Remove.
  5394. [! NDEBUG][!(! __GNUC__ || __STRICT_ANSI__)][! __ASSERT_VARIADIC](assert): New.
  5395. [! NDEBUG][!(! __GNUC__ || __STRICT_ANSI__)][__ASSERT_VARIADIC](assert): New.
  5396. [! NDEBUG][__ASSERT_VARIADIC](__assert_single_arg): New.
  5397. [NDEBUG](assert): Remove.
  5398. [NDEBUG][! __ASSERT_VARIADIC](assert): New.
  5399. [NDEBUG][__ASSERT_VARIADIC](assert): New.
  5400. [!((__GLIBC_USE (ISOC23) && ( __GNUC__ ? __GNUC_PREREQ (3, 0) : __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) && ! __cplusplus))](__ASSERT_VARIADIC): New.
  5401. [(__GLIBC_USE (ISOC23) && ( __GNUC__ ? __GNUC_PREREQ (3, 0) : __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) && ! __cplusplus)](__ASSERT_VARIADIC): New.
  5402. * assert/test-assert-c99.c: New file.
  5403. * assert/test-assert-gnu99.c: New file.
  5404. * assert/test-assert-variadic.c: New file.
  5405. 2025-11-03 Frédéric Bérat <fberat@redhat.com>
  5406. COMMIT: d4d472366ba69df7b14eba22a75f887b99855d70
  5407. docs: Add dynamic linker environment variable docs
  5408. * manual/dynlink.texi: Modified.
  5409. 2025-11-03 Frédéric Bérat <fberat@redhat.com>
  5410. COMMIT: 332f8e62afef53492dd8285490bcf7aeef18c80a
  5411. tls: Add debug logging for TLS and TCB management
  5412. * elf/dl-tls.c: Modified.
  5413. (_dl_allocate_tls_storage): Modified function.
  5414. (_dl_deallocate_tls): Modified function.
  5415. * elf/rtld.c: Modified.
  5416. (process_dl_debug): Modified function.
  5417. * nptl/Makefile: Modified.
  5418. * nptl/allocatestack.c: Modified.
  5419. (get_cached_stack): Modified function.
  5420. (allocate_stack): Modified function.
  5421. * nptl/nptl-stack.c: Modified.
  5422. (__nptl_free_stacks): Modified function.
  5423. (queue_stack): Modified function.
  5424. (__nptl_deallocate_stack): Modified function.
  5425. * nptl/pthread_create.c: Modified.
  5426. (start_thread): Modified function.
  5427. * nptl/tst-dl-debug-tid.c: New file.
  5428. * nptl/tst-dl-debug-tid.sh: New file.
  5429. * sysdeps/generic/ldsodefs.h: Modified.
  5430. [SHARED](rtld_global_ro): Modified.
  5431. 2025-10-31 Pincheng Wang <pincheng.plct@isrc.iscas.ac.cn>
  5432. COMMIT: 720e89163702ffa1e921d926b6c36b53c3ccbee4
  5433. riscv: Add Zbkb optimized repeat_bytes helper
  5434. * sysdeps/riscv/string-misc.h: New file.
  5435. 2025-10-31 Wilco Dijkstra <wilco.dijkstra@arm.com>
  5436. COMMIT: 1136c036a321eaf0e3a6bee516cd285805702103
  5437. math: Remove xfail from pow test [BZ #33563]
  5438. * math/auto-libm-test-in: Modified.
  5439. * math/auto-libm-test-out-pow: Modified.
  5440. 2025-10-31 Wilco Dijkstra <wilco.dijkstra@arm.com>
  5441. COMMIT: 0212fc23b0eeb9d32c9d70d37d36a77cb1185abc
  5442. math: Fix pow special case [BZ #33563]
  5443. * sysdeps/ieee754/dbl-64/e_pow.c: Modified.
  5444. (specialcase): Modified function.
  5445. 2025-10-31 Wilco Dijkstra <wilco.dijkstra@arm.com>
  5446. COMMIT: 8917bd3eb331c54477da8a59fc8a009f47477237
  5447. math: Fix powf special case [BZ #33563]
  5448. * sysdeps/ieee754/flt-32/e_powf.c: Modified.
  5449. (__powf): Modified function.
  5450. 2025-10-31 Yury Khrustalev <yury.khrustalev@arm.com>
  5451. COMMIT: 7d99ff550f5707158309835b0560e61d536d2f1b
  5452. debug: mark __libc_message_wrapper as always inline
  5453. * include/stdio.h: Modified.
  5454. [! _ISOMAC][__va_arg_pack](__libc_message_wrapper): Modified function.
  5455. 2025-10-31 Yury Khrustalev <yury.khrustalev@arm.com>
  5456. COMMIT: 2f77aec043f61e8533487850b11941a640ae2dea
  5457. aarch64: fix cfi directives around __libc_arm_za_disable
  5458. * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
  5459. [! __ASSEMBLER__](CALL_LIBC_ARM_ZA_DISABLE): Modified.
  5460. 2025-10-30 Eric Wong <normalperson@yhbt.net>
  5461. COMMIT: 3ac0112b5daa59407f1bedc3b6a6830b6ff00326
  5462. cdefs: allow __attribute__ on tcc
  5463. * misc/sys/cdefs.h: Modified.
  5464. [!( __GNUC__ || __clang__)](__attribute__): Remove.
  5465. [!( __GNUC__ || __clang__ || __TINYC__)](__attribute__): New.
  5466. 2025-10-30 Collin Funk <collin.funk1@gmail.com>
  5467. COMMIT: 3fe3f6283302b99b5b2d1615b2a76d20ec791556
  5468. Cleanup some recently added whitespace.
  5469. * locale/programs/charmap.c: Modified.
  5470. (parse_charmap): Modified function.
  5471. * locale/programs/locfile-kw.h: Modified.
  5472. [! __GNUC__][__cplusplus](hash): Modified function.
  5473. * locale/programs/repertoire.c: Modified.
  5474. (repertoire_read): Modified function.
  5475. * malloc/mcheck-impl.c: Modified.
  5476. (__mcheck_initialize): Modified function.
  5477. * misc/mntent_r.c: Modified.
  5478. (get_mnt_entry): Modified function.
  5479. * nis/nis_call.c: Modified.
  5480. (__do_niscall3): Modified function.
  5481. * nptl/pthread_mutex_trylock.c: Modified.
  5482. (___pthread_mutex_trylock): Modified function.
  5483. * nptl/pthread_mutex_unlock.c: Modified.
  5484. (__pthread_mutex_unlock_full): Modified function.
  5485. * nss/digits_dots.c: Modified.
  5486. (__nss_hostname_digits_dots_context): Modified function.
  5487. * posix/execvpe.c: Modified.
  5488. (__execvpe_common): Modified function.
  5489. * posix/wordexp.c: Modified.
  5490. (parse_arith): Modified function.
  5491. (parse_dollars): Modified function.
  5492. * resolv/base64.c: Modified.
  5493. (b64_pton): Modified function.
  5494. * resolv/ns_ttl.c: Modified.
  5495. (ns_parse_ttl): Modified function.
  5496. * resolv/nss_dns/dns-host.c: Modified.
  5497. (gethostbyname3_context): Modified function.
  5498. (_nss_dns_gethostbyname4_r): Modified function.
  5499. * resolv/res_hconf.c: Modified.
  5500. (arg_trimdomain_list): Modified function.
  5501. * resolv/res_query.c: Modified.
  5502. (__res_context_query): Modified function.
  5503. (__res_context_search): Modified function.
  5504. * stdio-common/printf-parsemb.c: Modified.
  5505. [! COMPILE_WPRINTF](__parse_one_specmb): Modified function.
  5506. [COMPILE_WPRINTF](__parse_one_specwc): Modified function.
  5507. * stdio-common/vfscanf-internal.c: Modified.
  5508. [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
  5509. [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
  5510. * sunrpc/svc_unix.c: Modified.
  5511. (readunix): Modified function.
  5512. * sunrpc/xdr.c: Modified.
  5513. (xdr_int): Modified function.
  5514. (xdr_u_int): Modified function.
  5515. (xdr_enum): Modified function.
  5516. (xdr_bytes): Modified function.
  5517. (xdr_string): Modified function.
  5518. * sysdeps/ieee754/ldbl-96/e_lgammal_r.c: Modified.
  5519. (__ieee754_lgammal_r): Modified function.
  5520. * sysdeps/x86/cpu-features.c: Modified.
  5521. (init_cpu_features): Modified function.
  5522. * sysdeps/x86/readelflib.c: Modified.
  5523. (process_elf_file): Modified function.
  5524. * time/strftime_l.c: Modified.
  5525. (__strftime_internal): Modified function.
  5526. * time/strptime_l.c: Modified.
  5527. [! _LIBC](__strptime_internal): Modified function.
  5528. [_LIBC](__strptime_internal): Modified function.
  5529. 2025-10-30 Yao Zihong <zihong.plct@isrc.iscas.ac.cn>
  5530. COMMIT: 09a94c86ca30e2ec5c07a23eae0d9855b631de04
  5531. riscv: memcpy_noalignment: Reorder to store via a3, then bump a3
  5532. * sysdeps/riscv/multiarch/memcpy_noalignment.S: Modified.
  5533. 2025-10-30 Yao Zihong <zihong.plct@isrc.iscas.ac.cn>
  5534. COMMIT: 0698fd462a22d5e0fda71ef1dce04656d17a7c5f
  5535. riscv: memcpy_noalignment: Fold SZREG/BLOCK_SIZE alignment to single andi
  5536. * sysdeps/riscv/multiarch/memcpy_noalignment.S: Modified.
  5537. 2025-10-30 Yao Zihong <zihong.plct@isrc.iscas.ac.cn>
  5538. COMMIT: 444d81284e5c07842b4af874cc7346fab3baae97
  5539. riscv: memcpy_noalignment: Make register allocation Zca-friendly
  5540. * sysdeps/riscv/multiarch/memcpy_noalignment.S: Modified.
  5541. 2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5542. COMMIT: ee946212fe3b45f5194a8bbffc1e855855874ff0
  5543. math: Remove the SVID error handling wrapper from yn/jn
  5544. * math/Versions: Modified.
  5545. * math/w_jnf_compat.c: Modified.
  5546. [LIBM_SVID_COMPAT](__jnf): Remove.
  5547. [LIBM_SVID_COMPAT](libm_alias_float): Remove.
  5548. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__jnf_svid): New.
  5549. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
  5550. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__ynf_svid): New.
  5551. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
  5552. * sysdeps/ieee754/flt-32/e_jnf.c: Modified.
  5553. (__ieee754_jnf): Remove function.
  5554. (libm_alias_finite): Remove function.
  5555. [! LIBM_SVID_COMPAT](libm_alias_float): New.
  5556. [LIBM_SVID_COMPAT](versioned_symbol): New.
  5557. [LIBM_SVID_COMPAT](libm_alias_float_other): New.
  5558. [LIBM_SVID_COMPAT](versioned_symbol): New.
  5559. (libm-alias-float.h): Include file.
  5560. (math-svid-compat.h): Include file.
  5561. (math_config.h): Include file.
  5562. (__jnf): New function.
  5563. (strong_alias): New.
  5564. (strong_alias): New.
  5565. * sysdeps/ieee754/flt-32/w_jnf.c: New file.
  5566. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  5567. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  5568. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  5569. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  5570. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  5571. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  5572. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  5573. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  5574. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  5575. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  5576. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  5577. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  5578. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  5579. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  5580. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  5581. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  5582. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  5583. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  5584. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  5585. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  5586. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  5587. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  5588. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  5589. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  5590. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  5591. 2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5592. COMMIT: 8d4815e6d702691f6f1a0a475d69bb53995c7375
  5593. math: Remove the SVID error handling wrapper from y1/j1
  5594. * math/Versions: Modified.
  5595. * math/w_j1f_compat.c: Modified.
  5596. [LIBM_SVID_COMPAT](__j1f): Remove.
  5597. [LIBM_SVID_COMPAT](libm_alias_float): Remove.
  5598. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__j1f_svid): New.
  5599. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
  5600. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__y1f_svid): New.
  5601. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
  5602. * sysdeps/ieee754/flt-32/e_j1f.c: Modified.
  5603. (__ieee754_j1f): Remove function.
  5604. (U0): Remove.
  5605. (__ieee754_y1f): Remove function.
  5606. (pr8): Remove.
  5607. [! LIBM_SVID_COMPAT](U0): New.
  5608. [! LIBM_SVID_COMPAT](pr8): New.
  5609. [LIBM_SVID_COMPAT](versioned_symbol): New.
  5610. [LIBM_SVID_COMPAT](U0): New.
  5611. [LIBM_SVID_COMPAT](versioned_symbol): New.
  5612. [LIBM_SVID_COMPAT](pr8): New.
  5613. (libm-alias-float.h): Include file.
  5614. (math-svid-compat.h): Include file.
  5615. (math_config.h): Include file.
  5616. (__j1f): New function.
  5617. (strong_alias): New.
  5618. (__y1f): New function.
  5619. (strong_alias): New.
  5620. * sysdeps/ieee754/flt-32/w_j1f.c: New file.
  5621. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  5622. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  5623. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  5624. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  5625. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  5626. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  5627. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  5628. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  5629. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  5630. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  5631. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  5632. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  5633. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  5634. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  5635. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  5636. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  5637. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  5638. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  5639. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  5640. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  5641. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  5642. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  5643. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  5644. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  5645. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  5646. 2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5647. COMMIT: b050cb53b032a2a025f4b1229d8de10b82cf9a25
  5648. math: Remove the SVID error handling wrapper from y0/j0
  5649. * math/Versions: Modified.
  5650. * math/w_j0f_compat.c: Modified.
  5651. [LIBM_SVID_COMPAT](__j0f): Remove.
  5652. [LIBM_SVID_COMPAT](libm_alias_float): Remove.
  5653. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__j0f_svid): New.
  5654. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
  5655. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__y0f_svid): New.
  5656. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
  5657. (shlib-compat.h): Include file.
  5658. * sysdeps/ieee754/flt-32/e_j0f.c: Modified.
  5659. (__ieee754_j0f): Remove function.
  5660. (u00): Remove.
  5661. (__ieee754_y0f): Remove function.
  5662. (pR8): Remove.
  5663. [! LIBM_SVID_COMPAT](u00): New.
  5664. [! LIBM_SVID_COMPAT](pR8): New.
  5665. [LIBM_SVID_COMPAT](versioned_symbol): New.
  5666. [LIBM_SVID_COMPAT](u00): New.
  5667. [LIBM_SVID_COMPAT](versioned_symbol): New.
  5668. [LIBM_SVID_COMPAT](pR8): New.
  5669. (libm-alias-float.h): Include file.
  5670. (math-svid-compat.h): Include file.
  5671. (math_config.h): Include file.
  5672. (__j0f): New function.
  5673. (strong_alias): New.
  5674. (__y0f): New function.
  5675. (strong_alias): New.
  5676. * sysdeps/ieee754/flt-32/w_j0f.c: New file.
  5677. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  5678. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  5679. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  5680. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  5681. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  5682. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  5683. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  5684. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  5685. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  5686. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  5687. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  5688. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  5689. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  5690. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  5691. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  5692. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  5693. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  5694. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  5695. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  5696. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  5697. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  5698. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  5699. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  5700. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  5701. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  5702. 2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5703. COMMIT: 03eeeba705cc714e77b0b2710fea2e956ff34f24
  5704. math: Remove the SVID error handling from coshf
  5705. * math/Versions: Modified.
  5706. * math/w_coshf_compat.c: Modified.
  5707. [LIBM_SVID_COMPAT](__coshf): Remove.
  5708. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][! NO_COMPAT_NEEDED](compat_symbol): New.
  5709. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][NO_COMPAT_NEEDED](strong_alias): New.
  5710. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__cosh_compatf): New.
  5711. (shlib-compat.h): Include file.
  5712. * sysdeps/ieee754/flt-32/e_coshf.c: Modified.
  5713. (__ieee754_coshf): Remove function.
  5714. [LIBM_SVID_COMPAT](versioned_symbol): New.
  5715. (libm-alias-float.h): Include file.
  5716. (math-svid-compat.h): Include file.
  5717. (__coshf): New function.
  5718. (strong_alias): New.
  5719. * sysdeps/ieee754/flt-32/w_coshf.c: New file.
  5720. * sysdeps/m68k/m680x0/fpu/w_coshf_compat.c: New file.
  5721. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  5722. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  5723. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  5724. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  5725. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  5726. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  5727. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  5728. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  5729. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  5730. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  5731. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  5732. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  5733. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  5734. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  5735. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  5736. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  5737. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  5738. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  5739. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  5740. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  5741. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  5742. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  5743. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  5744. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  5745. 2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5746. COMMIT: 555c39c0fcefde195c06adb5145217947bf4ff03
  5747. math: Remove the SVID error handling from atanhf
  5748. * math/Versions: Modified.
  5749. * math/w_atanhf_compat.c: Modified.
  5750. [LIBM_SVID_COMPAT](__atanhf): Remove.
  5751. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][! NO_COMPAT_NEEDED](compat_symbol): New.
  5752. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][NO_COMPAT_NEEDED](strong_alias): New.
  5753. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__atanh_compatf): New.
  5754. * sysdeps/ieee754/flt-32/e_atanhf.c: Modified.
  5755. (__ieee754_atanhf): Remove function.
  5756. [LIBM_SVID_COMPAT](versioned_symbol): New.
  5757. (libm-alias-float.h): Include file.
  5758. (math-svid-compat.h): Include file.
  5759. (__atanhf): New function.
  5760. (strong_alias): New.
  5761. * sysdeps/ieee754/flt-32/w_atanhf.c: New file.
  5762. * sysdeps/m68k/m680x0/fpu/w_atanhf_compat.c: New file.
  5763. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  5764. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  5765. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  5766. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  5767. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  5768. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  5769. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  5770. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  5771. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  5772. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  5773. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  5774. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  5775. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  5776. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  5777. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  5778. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  5779. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  5780. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  5781. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  5782. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  5783. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  5784. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  5785. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  5786. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  5787. 2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5788. COMMIT: 8facb464b4eacc1c7a22e1244c1be367a45827e2
  5789. math: Remove the SVID error handling from acoshf
  5790. * math/Versions: Modified.
  5791. * math/w_acoshf_compat.c: Modified.
  5792. [LIBM_SVID_COMPAT](__acoshf): Remove.
  5793. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__acosh_compatf): New.
  5794. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](compat_symbol): New.
  5795. * sysdeps/ieee754/flt-32/e_acoshf.c: Modified.
  5796. (__ieee754_acoshf): Remove function.
  5797. [LIBM_SVID_COMPAT](versioned_symbol): New.
  5798. (libm-alias-float.h): Include file.
  5799. (math-svid-compat.h): Include file.
  5800. (__acoshf): New function.
  5801. (strong_alias): New.
  5802. * sysdeps/ieee754/flt-32/w_acoshf.c: New file.
  5803. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  5804. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  5805. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  5806. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  5807. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  5808. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  5809. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  5810. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  5811. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  5812. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  5813. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  5814. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  5815. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  5816. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  5817. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  5818. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  5819. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  5820. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  5821. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  5822. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  5823. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  5824. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  5825. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  5826. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  5827. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  5828. 2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5829. COMMIT: f92aba68bc0b37526fa863a90ea6d3129f683c98
  5830. math: Remove the SVID error handling from asinf
  5831. * math/Versions: Modified.
  5832. * math/w_asinf.c: New file.
  5833. * math/w_asinf_compat.c: Modified.
  5834. [LIBM_SVID_COMPAT](__asinf): Remove.
  5835. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][! NO_COMPAT_NEEDED](compat_symbol): New.
  5836. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__asin_compatf): New.
  5837. * sysdeps/ieee754/flt-32/e_asinf.c: Modified.
  5838. (__ieee754_asinf): Remove function.
  5839. [LIBM_SVID_COMPAT](versioned_symbol): New.
  5840. (libm-alias-float.h): Include file.
  5841. (math-svid-compat.h): Include file.
  5842. (__asinf): New function.
  5843. (strong_alias): New.
  5844. * sysdeps/ieee754/flt-32/w_asinf.c: New file.
  5845. * sysdeps/m68k/m680x0/fpu/w_asinf_compat.c: New file.
  5846. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  5847. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  5848. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  5849. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  5850. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  5851. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  5852. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  5853. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  5854. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  5855. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  5856. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  5857. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  5858. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  5859. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  5860. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  5861. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  5862. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  5863. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  5864. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  5865. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  5866. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  5867. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  5868. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  5869. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  5870. 2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5871. COMMIT: 9f8dea5b5dd0585fd2032fa8781f6d6505e23dc1
  5872. math: Remove the SVID error handling from acosf
  5873. * math/Versions: Modified.
  5874. * math/w_acosf_compat.c: Modified.
  5875. [LIBM_SVID_COMPAT](__acosf): Remove.
  5876. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][! NO_COMPAT_NEEDED](compat_symbol): New.
  5877. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__acos_compatf): New.
  5878. * sysdeps/ieee754/flt-32/e_acosf.c: Modified.
  5879. (__ieee754_acosf): Remove function.
  5880. [LIBM_SVID_COMPAT](versioned_symbol): New.
  5881. (libm-alias-float.h): Include file.
  5882. (math-svid-compat.h): Include file.
  5883. (__acosf): New function.
  5884. (strong_alias): New.
  5885. * sysdeps/ieee754/flt-32/w_acosf.c: New file.
  5886. * sysdeps/m68k/m680x0/fpu/w_acosf_compat.c: New file.
  5887. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  5888. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  5889. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  5890. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  5891. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  5892. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  5893. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  5894. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  5895. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  5896. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  5897. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  5898. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  5899. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  5900. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  5901. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  5902. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  5903. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  5904. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  5905. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  5906. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  5907. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  5908. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  5909. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  5910. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  5911. 2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5912. COMMIT: 0b484d7b779f8a4158e165769759c358a29ced6a
  5913. math: Remove the SVID error handling from log10f
  5914. * math/Versions: Modified.
  5915. * math/w_log10f_compat.c: Modified.
  5916. [LIBM_SVID_COMPAT](__log10f): Remove.
  5917. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)][! NO_COMPAT_NEEDED](compat_symbol): New.
  5918. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_43)](__log10_compatf): New.
  5919. * sysdeps/ieee754/flt-32/e_log10f.c: Modified.
  5920. (__ieee754_log10f): Remove function.
  5921. [LIBM_SVID_COMPAT](versioned_symbol): New.
  5922. (libm-alias-float.h): Include file.
  5923. (math-svid-compat.h): Include file.
  5924. (__log10f): New function.
  5925. (strong_alias): New.
  5926. * sysdeps/ieee754/flt-32/w_log10f.c: New file.
  5927. * sysdeps/m68k/m680x0/fpu/w_log10f_compat.c: New file.
  5928. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  5929. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  5930. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  5931. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  5932. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  5933. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  5934. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  5935. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  5936. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  5937. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  5938. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  5939. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  5940. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  5941. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  5942. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  5943. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  5944. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  5945. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  5946. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  5947. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  5948. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  5949. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  5950. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  5951. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  5952. 2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5953. COMMIT: 6deadd4eb6ab4f59d116b2d7ad97be0d0848cb7f
  5954. m68k: Remove SVID error handling on fmod
  5955. * sysdeps/m68k/m680x0/fpu/Versions: Modified.
  5956. * sysdeps/m68k/m680x0/fpu/e_fmod.c: Modified.
  5957. [! FUNC](FUNC): Remove.
  5958. [! FUNC](FUNC_FINITE): Remove.
  5959. [! float_type](float_type): Remove.
  5960. (math_private.h): Remove include.
  5961. (float_type): Remove.
  5962. (FUNC): Remove function.
  5963. (libm-alias-double.h): Include file.
  5964. (math_config.h): Include file.
  5965. (__fmod): New function.
  5966. (strong_alias): New.
  5967. (libm_alias_finite): New function.
  5968. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  5969. 2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5970. COMMIT: b19904cfb2b77fd016e6aa21b64da3827b3d5dd8
  5971. m68k: Avoid include e_fmod.c on fmod/remainder implementation
  5972. * sysdeps/m68k/m680x0/fpu/e_fmodl.c: Modified.
  5973. [! FUNC](FUNC): Remove.
  5974. [! FUNC](FUNC_FINITE): Remove.
  5975. (float_type): Remove.
  5976. (e_fmod.c): Remove include.
  5977. (math.h): Include file.
  5978. (libm-alias-finite.h): Include file.
  5979. (mathimpl.h): Include file.
  5980. (__ieee754_fmodl): New function.
  5981. * sysdeps/m68k/m680x0/fpu/e_remainder.c: Modified.
  5982. (FUNC): Remove.
  5983. (FUNC_FINITE): Remove.
  5984. (e_fmod.c): Remove include.
  5985. (math.h): Include file.
  5986. (libm-alias-finite.h): Include file.
  5987. (mathimpl.h): Include file.
  5988. (__ieee754_remainder): New function.
  5989. * sysdeps/m68k/m680x0/fpu/e_remainderf.c: Modified.
  5990. (FUNC): Remove.
  5991. (FUNC_FINITE): Remove.
  5992. (float_type): Remove.
  5993. (e_fmod.c): Remove include.
  5994. (math.h): Include file.
  5995. (libm-alias-finite.h): Include file.
  5996. (mathimpl.h): Include file.
  5997. (__ieee754_remainderf): New function.
  5998. * sysdeps/m68k/m680x0/fpu/e_remainderl.c: Modified.
  5999. (FUNC): Remove.
  6000. (FUNC_FINITE): Remove.
  6001. (e_fmodl.c): Remove include.
  6002. (math.h): Include file.
  6003. (libm-alias-finite.h): Include file.
  6004. (mathimpl.h): Include file.
  6005. (__ieee754_remainderl): New function.
  6006. 2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6007. COMMIT: ade9f30ce2736cfe29a77eef05951503f379a54a
  6008. m68k: Remove the SVID error handling from fmodf
  6009. * sysdeps/m68k/m680x0/fpu/Versions: New file.
  6010. * sysdeps/m68k/m680x0/fpu/e_fmodf.c: Modified.
  6011. [! FUNC](FUNC): Remove.
  6012. [! FUNC](FUNC_FINITE): Remove.
  6013. (float_type): Remove.
  6014. (e_fmod.c): Remove include.
  6015. (libm-alias-finite.h): Include file.
  6016. (libm-alias-float.h): Include file.
  6017. (math.h): Include file.
  6018. (mathimpl.h): Include file.
  6019. (sysdeps/ieee754/flt-32/math_config.h): Include file.
  6020. (__fmodf): New function.
  6021. (strong_alias): New.
  6022. (versioned_symbol): New function.
  6023. * sysdeps/m68k/m680x0/fpu/e_remainderf.c: Modified.
  6024. (e_fmodf.c): Remove include.
  6025. (float_type): New.
  6026. (e_fmod.c): Include file.
  6027. * sysdeps/m68k/m680x0/fpu/w_fmodf_compat.c: Delete file.
  6028. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
  6029. 2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6030. COMMIT: 1dd2163e51c84ec78b3f6425d3266808a5570de4
  6031. i386: Remove the SVID error handling from fmodf
  6032. * sysdeps/i386/fpu/Versions: Modified.
  6033. * sysdeps/i386/fpu/e_fmodf.S: Delete file.
  6034. * sysdeps/i386/fpu/e_fmodf.c: New file.
  6035. * sysdeps/i386/fpu/e_fmodf_ver.h: New file.
  6036. * sysdeps/i386/fpu/w_fmodf_compat.c: Delete file.
  6037. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  6038. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  6039. 2025-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6040. COMMIT: bfee89dc8a1b3d6941c80c08b62cef066f45b9ba
  6041. i386: Remove the SVID error handling from fmod
  6042. * sysdeps/i386/fpu/Versions: Modified.
  6043. * sysdeps/i386/fpu/e_fmod.S: Delete file.
  6044. * sysdeps/i386/fpu/e_fmod.c: New file.
  6045. * sysdeps/i386/fpu/w_fmod_compat.c: Delete file.
  6046. * sysdeps/mach/hurd/i386/libm.abilist: Modified.
  6047. * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
  6048. 2025-10-29 Jiamei Xie <xiejiamei@hygon.cn>
  6049. COMMIT: 4d86b6cdd8132e0410347e07262239750f86dfb4
  6050. x86: fix wmemset ifunc stray '!' (bug 33542)
  6051. * sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
  6052. (IFUNC_SELECTOR): Modified function.
  6053. 2025-10-29 Jiayuan Chen <jiayuan.chen@linux.dev>
  6054. COMMIT: 1177d2f26c1c6381c2064adc8bc2c4e1dc70dc3b
  6055. Updates struct tcp_zerocopy_receive from 5.11 to netinet/tcp.h.
  6056. * sysdeps/gnu/netinet/tcp.h: Modified.
  6057. [__USE_MISC](tcp_zerocopy_receive): Modified.
  6058. 2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6059. COMMIT: 8711c29bb73f34c27ad73a59d4f2442cd57a8e2b
  6060. aarch64: Fix tst-ifunc-arg-4 on clang-18
  6061. * sysdeps/aarch64/tst-ifunc-arg-4.c: Modified.
  6062. (resolver): Modified function.
  6063. 2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6064. COMMIT: d49d917b90af0b02f437e06510d986d0d10334f6
  6065. Enable --no-undefined-version by default
  6066. * Makerules: Modified.
  6067. 2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6068. COMMIT: 1ab6a62e681036a6e31a903d84097b7f9e47f7bb
  6069. Supress unused command arguments warning with clang
  6070. * stdio-common/Makefile: Modified.
  6071. 2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6072. COMMIT: 970364dac00b38333e5b2d91c90d11e80141d265
  6073. Annotate swtich fall-through
  6074. * elf/dl-exception.c: Modified.
  6075. (_dl_exception_create_format): Modified function.
  6076. * elf/dl-find_object.h: Modified.
  6077. (_dl_find_object_from_map): Modified function.
  6078. * elf/dl-lookup.c: Modified.
  6079. (do_lookup_x): Modified function.
  6080. * elf/ldconfig.c: Modified.
  6081. (parse_conf_include): Modified function.
  6082. * elf/rtld.c: Modified.
  6083. [HP_TIMING_INLINE](print_statistics_item): Modified function.
  6084. * iconv/gconv_charset.c: Modified.
  6085. (find_suffix): Modified function.
  6086. * iconvdata/cns11643.h: Modified.
  6087. (ucs4_to_cns11643): Modified function.
  6088. * inet/ruserpass.c: Modified.
  6089. (ruserpass): Modified function.
  6090. * intl/Makefile: Modified.
  6091. * locale/programs/charmap-kw.h: Modified.
  6092. [! __GNUC__][__cplusplus](hash): Modified function.
  6093. * locale/programs/charmap.c: Modified.
  6094. (parse_charmap): Modified function.
  6095. * locale/programs/locfile-kw.h: Modified.
  6096. [! __GNUC__][__cplusplus](hash): Modified function.
  6097. * locale/programs/repertoire.c: Modified.
  6098. (repertoire_read): Modified function.
  6099. * malloc/mcheck-impl.c: Modified.
  6100. (__mcheck_initialize): Modified function.
  6101. * misc/mntent_r.c: Modified.
  6102. (get_mnt_entry): Modified function.
  6103. * nis/nis_call.c: Modified.
  6104. (__do_niscall3): Modified function.
  6105. * nptl/pthread_mutex_trylock.c: Modified.
  6106. (___pthread_mutex_trylock): Modified function.
  6107. * nptl/pthread_mutex_unlock.c: Modified.
  6108. (__pthread_mutex_unlock_full): Modified function.
  6109. * nss/digits_dots.c: Modified.
  6110. (__nss_hostname_digits_dots_context): Modified function.
  6111. * nss/nss_hash.c: Modified.
  6112. (__nss_hash): Modified function.
  6113. * posix/execvpe.c: Modified.
  6114. (__execvpe_common): Modified function.
  6115. * posix/fnmatch.c: Modified.
  6116. [_LIBC][!(__GNUC__ >= 7)](FALLTHROUGH): Remove.
  6117. [_LIBC][__GNUC__ >= 7](FALLTHROUGH): Remove.
  6118. [_LIBC][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): New.
  6119. [_LIBC][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): New.
  6120. * posix/regex_internal.h: Modified.
  6121. [_LIBC][!(__GNUC__ >= 7)](FALLTHROUGH): Remove.
  6122. [_LIBC][__GNUC__ >= 7](FALLTHROUGH): Remove.
  6123. [_LIBC][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): New.
  6124. [_LIBC][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): New.
  6125. * posix/wordexp.c: Modified.
  6126. (parse_arith): Modified function.
  6127. (parse_dollars): Modified function.
  6128. * resolv/base64.c: Modified.
  6129. (b64_pton): Modified function.
  6130. * resolv/ns_ttl.c: Modified.
  6131. (ns_parse_ttl): Modified function.
  6132. * resolv/nss_dns/dns-host.c: Modified.
  6133. (gethostbyname3_context): Modified function.
  6134. (_nss_dns_gethostbyname4_r): Modified function.
  6135. * resolv/res_hconf.c: Modified.
  6136. (arg_trimdomain_list): Modified function.
  6137. * resolv/res_query.c: Modified.
  6138. (__res_context_query): Modified function.
  6139. (__res_context_search): Modified function.
  6140. * stdio-common/printf-parsemb.c: Modified.
  6141. [! COMPILE_WPRINTF](__parse_one_specmb): Modified function.
  6142. [COMPILE_WPRINTF](__parse_one_specwc): Modified function.
  6143. * stdio-common/vfscanf-internal.c: Modified.
  6144. [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
  6145. [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
  6146. * sunrpc/svc_tcp.c: Modified.
  6147. (readtcp): Modified function.
  6148. * sunrpc/svc_unix.c: Modified.
  6149. (readunix): Modified function.
  6150. * sunrpc/xdr.c: Modified.
  6151. (xdr_int): Modified function.
  6152. (xdr_u_int): Modified function.
  6153. (xdr_enum): Modified function.
  6154. (xdr_bytes): Modified function.
  6155. (xdr_string): Modified function.
  6156. * sysdeps/aarch64/fpu/fpu_control.h: Modified.
  6157. (sys/types.h): Include file.
  6158. * sysdeps/ieee754/ldbl-96/e_lgammal_r.c: Modified.
  6159. (__ieee754_lgammal_r): Modified function.
  6160. * sysdeps/x86/cpu-features.c: Modified.
  6161. (init_cpu_features): Modified function.
  6162. * sysdeps/x86/readelflib.c: Modified.
  6163. (process_elf_file): Modified function.
  6164. * sysdeps/x86_64/dl-machine.h: Modified.
  6165. [RESOLVE_MAP](elf_machine_rela): Modified function.
  6166. * time/strftime_l.c: Modified.
  6167. (__strftime_internal): Modified function.
  6168. * time/strptime_l.c: Modified.
  6169. [! _LIBC](__strptime_internal): Modified function.
  6170. [_LIBC](__strptime_internal): Modified function.
  6171. 2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6172. COMMIT: 543ddd628f731ef2080c07f7abe3476b3fc86d11
  6173. argp: Move attribute_hidden to argp-fmtstream.h
  6174. * argp/Makefile: Modified.
  6175. * argp/argp-fmtstream.h: Modified.
  6176. [! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_make_fmtstream): Remove.
  6177. [! ARGP_FMTSTREAM_USE_LINEWRAP](argp_make_fmtstream): Modified.
  6178. [! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_fmtstream_free): Remove.
  6179. [! ARGP_FMTSTREAM_USE_LINEWRAP](argp_fmtstream_free): Modified.
  6180. [! ARGP_FMTSTREAM_USE_LINEWRAP](__format__): Modified.
  6181. [! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_fmtstream_write): Remove.
  6182. [! ARGP_FMTSTREAM_USE_LINEWRAP](argp_fmtstream_write): Modified.
  6183. [! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_fmtstream_update): Modified.
  6184. [! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_fmtstream_ensure): Modified.
  6185. [! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_make_fmtstream): New.
  6186. [! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_fmtstream_free): New.
  6187. [! ARGP_FMTSTREAM_USE_LINEWRAP](__argp_fmtstream_write): New.
  6188. * include/argp-fmtstream.h: Modified.
  6189. [! _ISOMAC](__argp_fmtstream_ensure): Remove.
  6190. [! _ISOMAC](__argp_fmtstream_free): Remove.
  6191. [! _ISOMAC](__argp_fmtstream_printf): Remove.
  6192. [! _ISOMAC](__argp_fmtstream_update): Remove.
  6193. [! _ISOMAC](__argp_fmtstream_write): Remove.
  6194. [! _ISOMAC](__argp_make_fmtstream): Remove.
  6195. 2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6196. COMMIT: 110ec4954ee9d4cee3bc3013ac85ced24c51dbf5
  6197. argp: Expand argp_usage, _option_is_short, and _option_is_end
  6198. * argp/argp-xinl.c: Modified.
  6199. [! __USE_EXTERN_INLINES](__USE_EXTERN_INLINES): Remove.
  6200. [_LIBC - 0 && (weak_alias)](weak_alias): Remove.
  6201. [_LIBC - 0 && (weak_alias)](weak_alias): Remove.
  6202. [_LIBC - 0 && (weak_alias)](weak_alias): Remove.
  6203. (ARGP_EI): Remove.
  6204. (__OPTIMIZE__): Remove.
  6205. [_LIBC](__argp_usage): New.
  6206. [_LIBC](weak_alias): New.
  6207. [_LIBC](__option_is_short): New.
  6208. [_LIBC](weak_alias): New.
  6209. [_LIBC](__option_is_end): New.
  6210. [_LIBC](weak_alias): New.
  6211. * argp/argp.h: Modified.
  6212. [__USE_EXTERN_INLINES][! ARGP_EI](ARGP_EI): Remove.
  6213. [__USE_EXTERN_INLINES](__argp_usage): Modified function.
  6214. [__USE_EXTERN_INLINES](__NTH): Modified function.
  6215. [__USE_EXTERN_INLINES](__NTH): Modified function.
  6216. 2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6217. COMMIT: 36b4c553e6b840fff1f4b66a2f027edf9a670ad9
  6218. Replace count_leading_zeros with stdc_leading_zeros
  6219. * stdlib/divmod_1.c: Modified.
  6220. (mpn_divmod_1): Modified function.
  6221. (stdbit.h): Include file.
  6222. * stdlib/mod_1.c: Modified.
  6223. (mpn_mod_1): Modified function.
  6224. (stdbit.h): Include file.
  6225. * stdlib/strtod_l.c: Modified.
  6226. [howmany][____STRTOF_INTERNAL](str_to_mpn): Modified function.
  6227. (stdbit.h): Include file.
  6228. * sysdeps/ieee754/dbl-64/dbl2mpn.c: Modified.
  6229. (__mpn_extract_double): Modified function.
  6230. (stdbit.h): Include file.
  6231. * sysdeps/ieee754/ldbl-128/ldbl2mpn.c: Modified.
  6232. (__mpn_extract_long_double): Modified function.
  6233. (stdbit.h): Include file.
  6234. * sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c: Modified.
  6235. (__mpn_extract_long_double): Modified function.
  6236. (stdbit.h): Include file.
  6237. * sysdeps/ieee754/ldbl-96/ldbl2mpn.c: Modified.
  6238. (__mpn_extract_long_double): Modified function.
  6239. (stdbit.h): Include file.
  6240. * sysdeps/wordsize-32/divdi3.c: Modified.
  6241. (__udivmoddi4): Modified function.
  6242. (stdbit.h): Include file.
  6243. * sysdeps/x86/ldbl2mpn.c: Modified.
  6244. (__mpn_extract_long_double): Modified function.
  6245. (stdbit.h): Include file.
  6246. 2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6247. COMMIT: f91abbde021714454b435baeed27977a3094fe67
  6248. malloc: Remove unused tcache_set_inactive
  6249. * malloc/malloc.c: Modified.
  6250. [USE_TCACHE](tcache_set_inactive): Remove function.
  6251. [USE_TCACHE](void): Modified.
  6252. [USE_TCACHE](void): Modified.
  6253. [USE_TCACHE](void): Modified.
  6254. [USE_TCACHE](void): Modified.
  6255. [USE_TCACHE](void): Modified.
  6256. [USE_TCACHE](void): Remove.
  6257. 2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6258. COMMIT: 602fdf5d69e7134e6d25ecef2762bc819ba6b01c
  6259. include: Sync gnulib intprops
  6260. * SHARED-FILES: Modified.
  6261. * include/intprops-internal.h: New file.
  6262. * include/intprops.h: Modified.
  6263. [! LLONG_MAX && __INT64_MAX](LLONG_MAX): Remove.
  6264. [! LLONG_MAX && __INT64_MAX](LLONG_MIN): Remove.
  6265. [! _GL_HAS_BUILTIN_ADD_OVERFLOW](INT_ADD_WRAPV): Remove.
  6266. [! _GL_HAS_BUILTIN_ADD_OVERFLOW](INT_SUBTRACT_WRAPV): Remove.
  6267. [! _GL_HAS_BUILTIN_MUL_OVERFLOW](INT_MULTIPLY_WRAPV): Remove.
  6268. [! _GL_HAS_BUILTIN_OVERFLOW_P](INT_NEGATE_OVERFLOW): Remove.
  6269. [! _GL_HAVE___TYPEOF__](_GL_SIGNED_TYPE_OR_EXPR): Remove.
  6270. [! __clang__](_GL_HAS_BUILTIN_MUL_OVERFLOW): Remove.
  6271. [! __has_builtin](_GL_HAS_BUILTIN_ADD_OVERFLOW): Remove.
  6272. [! __has_builtin](_GL_HAS_BUILTIN_OVERFLOW_P): Remove.
  6273. [!((2 <= __GNUC__ || (4 <= __clang_major__) || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__)))](_GL_HAVE___TYPEOF__): Remove.
  6274. [!(201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS)][! LLONG_MAX](_GL_INT_OP_WRAPV_LONGISH): Remove.
  6275. [!(201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS)][! _GL_HAVE___TYPEOF__](_GL_INT_OP_WRAPV_SMALLISH): Remove.
  6276. [!(201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS)][LLONG_MAX](_GL_INT_OP_WRAPV_LONGISH): Remove.
  6277. [!(201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS)][_GL_HAVE___TYPEOF__](_GL_INT_OP_WRAPV_SMALLISH): Remove.
  6278. [!(201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS)](_GL_INT_OP_WRAPV): Remove.
  6279. [!(__GNUC__ || __clang__)](_GL__GENERIC_BOGUS): Remove.
  6280. [(2 <= __GNUC__ || (4 <= __clang_major__) || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__))](_GL_HAVE___TYPEOF__): Remove.
  6281. [201112 <= __STDC_VERSION__ && !_GL__GENERIC_BOGUS](_GL_INT_OP_WRAPV): Remove.
  6282. [7 <= __GNUC__ && ! __ICC](_GL_HAS_BUILTIN_ADD_OVERFLOW): Remove.
  6283. [_GL_HAS_BUILTIN_ADD_OVERFLOW](INT_ADD_WRAPV): Remove.
  6284. [_GL_HAS_BUILTIN_ADD_OVERFLOW](INT_SUBTRACT_WRAPV): Remove.
  6285. [_GL_HAS_BUILTIN_MUL_OVERFLOW][!(((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)) && ! __ICC))](INT_MULTIPLY_WRAPV): Remove.
  6286. [_GL_HAS_BUILTIN_MUL_OVERFLOW][((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)) && ! __ICC)](INT_MULTIPLY_WRAPV): Remove.
  6287. [_GL_HAS_BUILTIN_OVERFLOW_P](INT_NEGATE_OVERFLOW): Remove.
  6288. [_GL_HAVE___TYPEOF__](_GL_SIGNED_TYPE_OR_EXPR): Remove.
  6289. [__GNUC__ || __clang__](_GL__GENERIC_BOGUS): Remove.
  6290. [__clang__](_GL_HAS_BUILTIN_MUL_OVERFLOW): Remove.
  6291. [__clang__ || __ICC](_GL_HAS_BUILTIN_OVERFLOW_P): Remove.
  6292. [__has_builtin](_GL_HAS_BUILTIN_ADD_OVERFLOW): Remove.
  6293. [__has_builtin](_GL_HAS_BUILTIN_OVERFLOW_P): Remove.
  6294. (limits.h): Remove include.
  6295. (_GL_INT_CONVERT): Remove.
  6296. (_GL_INT_NEGATE_CONVERT): Remove.
  6297. (TYPE_SIGNED): Modified.
  6298. (EXPR_SIGNED): Modified.
  6299. (TYPE_WIDTH): Modified.
  6300. (_GL_INT_MINIMUM): Remove.
  6301. (_GL_INT_MAXIMUM): Remove.
  6302. (_GL_SIGNED_INT_MAXIMUM): Remove.
  6303. (INT_NEGATE_RANGE_OVERFLOW): Modified.
  6304. (_GL_DIVIDE_OVERFLOW): Modified.
  6305. (_GL_REMAINDER_OVERFLOW): Modified.
  6306. (_GL_INT_OP_CALC): Remove.
  6307. (_GL_INT_OP_WRAPV_VIA_UNSIGNED): Remove.
  6308. (_GL_INT_ADD_RANGE_OVERFLOW): Remove.
  6309. (_GL_INT_SUBTRACT_RANGE_OVERFLOW): Remove.
  6310. (_GL_INT_MULTIPLY_RANGE_OVERFLOW): Remove.
  6311. (INT_ADD_OK): Modified.
  6312. (INT_SUBTRACT_OK): Modified.
  6313. (INT_MULTIPLY_OK): Modified.
  6314. (intprops-internal.h): Include file.
  6315. (INT_PROMOTE): New.
  6316. (INT_NEGATE_OVERFLOW): New.
  6317. (INT_ADD_WRAPV): New.
  6318. (INT_SUBTRACT_WRAPV): New.
  6319. (INT_MULTIPLY_WRAPV): New.
  6320. 2025-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6321. COMMIT: 5ee722d3ac0da7f7e389af946317272957c7568b
  6322. i386: Build s_erf_common.c with -fexcess-precision=standard
  6323. * sysdeps/i386/Makefile: Modified.
  6324. 2025-10-29 H.J. Lu <hjl.tools@gmail.com>
  6325. COMMIT: 14243c9db607652b53e08c894f647b8c1157aea0
  6326. Build programs in $(others-noinstall) like tests
  6327. * Rules: Modified.
  6328. 2025-10-28 Osama Abdelkader <osama.abdelkader@gmail.com>
  6329. COMMIT: 96073e9f34acd58dd419584218351e86ba8cf6d8
  6330. Fix incorrect setrlimit return value checks in tests
  6331. * debug/tst-sprintf-fortify-rdonly.c: Modified.
  6332. (do_test): Modified function.
  6333. * io/tst-closefrom.c: Modified.
  6334. (closefrom_test_file_desc_limit): Modified function.
  6335. * posix/tst-spawn3.c: Modified.
  6336. (do_test): Modified function.
  6337. * support/support-open-dev-null-range.c: Modified.
  6338. (increase_nofile): Modified function.
  6339. * support/tst-support-open-dev-null-range.c: Modified.
  6340. (do_test): Modified function.
  6341. 2025-10-28 Joseph Myers <josmyers@redhat.com>
  6342. COMMIT: 096fcdc0a5ca1d3c772a9d10a9bdcc92e6b806ad
  6343. Rename uimaxabs to umaxabs (bug 33325)
  6344. * NEWS: Modified.
  6345. * manual/arith.texi: Modified.
  6346. * stdlib/Makefile: Modified.
  6347. * stdlib/Versions: Modified.
  6348. * stdlib/inttypes.h: Modified.
  6349. [__GLIBC_USE (ISOC2Y)](uimaxabs): Remove.
  6350. [__GLIBC_USE (ISOC2Y)](umaxabs): New function.
  6351. * stdlib/tst-uimaxabs.c: Modified.
  6352. (shlib-compat.h): Include file.
  6353. (uimaxabs): New function.
  6354. (compat_symbol_reference): New function.
  6355. * stdlib/tst-umaxabs.c: New file.
  6356. * stdlib/ulabs.c: Modified.
  6357. [ULONG_MAX != UINT_MAX](weak_alias): Modified.
  6358. [ULONG_MAX != UINT_MAX][SHLIB_COMPAT (libc, GLIBC_2_42, GLIBC_2_43)](compat_symbol): New.
  6359. (shlib-compat.h): Include file.
  6360. * stdlib/ullabs.c: Modified.
  6361. [ULONG_MAX == UINT_MAX](weak_alias): Modified.
  6362. [ULONG_MAX == UINT_MAX][SHLIB_COMPAT (libc, GLIBC_2_42, GLIBC_2_43)](compat_symbol): New.
  6363. (shlib-compat.h): Include file.
  6364. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  6365. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  6366. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  6367. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  6368. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  6369. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  6370. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  6371. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  6372. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  6373. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  6374. * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
  6375. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  6376. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  6377. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  6378. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  6379. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  6380. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  6381. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  6382. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  6383. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  6384. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  6385. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  6386. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  6387. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  6388. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  6389. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  6390. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  6391. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  6392. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  6393. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  6394. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  6395. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  6396. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  6397. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  6398. 2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6399. COMMIT: 013f5167b9c091dc78779841c3ca1c6c2f218ff2
  6400. math: Consolidate CORE-MATH double-double routines
  6401. * sysdeps/ieee754/dbl-64/ddcoremath.h: New file.
  6402. * sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
  6403. (fasttwosum): Remove function.
  6404. (adddd): Remove function.
  6405. (muldd): Remove function.
  6406. (mulddd): Remove function.
  6407. (polydd): Remove function.
  6408. (ddcoremath.h): Include file.
  6409. * sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
  6410. (fasttwosum): Remove function.
  6411. (fasttwosub): Remove function.
  6412. (adddd): Remove function.
  6413. (muldd): Remove function.
  6414. (mulddd): Remove function.
  6415. (polydd): Remove function.
  6416. (ddcoremath.h): Include file.
  6417. * sysdeps/ieee754/dbl-64/e_gamma_r.c: Modified.
  6418. (fasttwosum): Remove function.
  6419. (fastsum): Remove function.
  6420. (sumdd): Remove function.
  6421. (twosum): Remove function.
  6422. (muldd): Remove function.
  6423. (muldd3): Remove function.
  6424. (mulddd): Remove function.
  6425. (polydd): Remove function.
  6426. (polyddd): Remove function.
  6427. (polyd): Remove function.
  6428. (poly3): Modified function.
  6429. (__ieee754_gamma_r): Modified function.
  6430. (as_sinpid): Modified function.
  6431. (as_expd): Modified function.
  6432. (as_lgamma_asym): Modified function.
  6433. (ddcoremath.h): Include file.
  6434. * sysdeps/ieee754/dbl-64/e_lgamma_r.c: Modified.
  6435. (fasttwosum): Remove function.
  6436. (twosum): Remove function.
  6437. (fastsum): Remove function.
  6438. (sumdd): Remove function.
  6439. (muldd): Remove function.
  6440. (mulddd): Remove function.
  6441. (polydd): Remove function.
  6442. (polydddfst): Remove function.
  6443. (polyd): Remove function.
  6444. (as_lgamma_accurate): Modified function.
  6445. (__ieee754_lgamma_r): Modified function.
  6446. (as_logd_accurate): Modified function.
  6447. (as_sinpipid): Modified function.
  6448. (as_sinpipid_accurate): Modified function.
  6449. (as_lgamma_asym_accurate): Modified function.
  6450. (ddcoremath.h): Include file.
  6451. * sysdeps/ieee754/dbl-64/s_asinh.c: Modified.
  6452. (fasttwosum): Remove function.
  6453. (adddd): Remove function.
  6454. (muldd): Remove function.
  6455. (mulddd): Remove function.
  6456. (polydd): Remove function.
  6457. (ddcoremath.h): Include file.
  6458. 2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6459. COMMIT: e4d812c980cd6cd1f774bbd500b126aec28ab8db
  6460. math: Consolidate erf/erfc definitions
  6461. * math/Makefile: Modified.
  6462. * sysdeps/ieee754/dbl-64/s_erf.c: Modified.
  6463. (s_erf_data.h): Remove include.
  6464. (fast_two_sum): Remove function.
  6465. (two_sum): Remove function.
  6466. (lo): Remove.
  6467. (lo): Remove.
  6468. (cr_erf_fast): Remove function.
  6469. (tl): Remove.
  6470. (if): Remove function.
  6471. (v): Remove.
  6472. (i): Remove.
  6473. (z): Remove.
  6474. (c): Remove.
  6475. (z2): Remove.
  6476. (c9): Remove.
  6477. (c7): Remove.
  6478. (c5): Remove.
  6479. (c3l): Remove.
  6480. (fast_two_sum): Remove.
  6481. (c7): Remove.
  6482. (fast_two_sum): Remove.
  6483. (tl): Remove.
  6484. (fast_two_sum): Remove.
  6485. (tl): Remove.
  6486. (c2l): Remove.
  6487. (a_mul): Remove.
  6488. (fast_two_sum): Remove.
  6489. (fma): Remove.
  6490. (a_mul): Remove.
  6491. (fast_two_sum): Remove.
  6492. (fma): Remove.
  6493. (a_mul): Remove.
  6494. (tl): Remove.
  6495. (fast_two_sum): Remove.
  6496. (c): Remove.
  6497. (69): Remove.
  6498. (cr_erf_accurate_tiny): Remove function.
  6499. (k): Remove.
  6500. (i): Remove.
  6501. (k): Remove.
  6502. (i): Remove.
  6503. (j): Remove.
  6504. (z): Remove.
  6505. (l): Remove.
  6506. (return): Remove.
  6507. (z2): Remove.
  6508. (h): Remove.
  6509. (a): Remove.
  6510. (h): Remove.
  6511. (l): Remove.
  6512. (a): Remove.
  6513. (a_mul): Remove.
  6514. (tl): Remove.
  6515. (a_mul): Remove.
  6516. (l): Remove.
  6517. (fast_two_sum): Remove.
  6518. (tl): Remove.
  6519. (a): Remove.
  6520. (a_mul): Remove.
  6521. (tl): Remove.
  6522. (a_mul): Remove.
  6523. (l): Remove.
  6524. (fast_two_sum): Remove.
  6525. (tl): Remove.
  6526. (a_mul): Remove.
  6527. (l): Remove.
  6528. (return): Remove.
  6529. (cr_erf_accurate): Modified function.
  6530. (i): Remove.
  6531. (z): Remove.
  6532. (l): Remove.
  6533. (return): Remove.
  6534. (tl): Remove.
  6535. (if): Remove function.
  6536. (v): Remove.
  6537. (i): Remove.
  6538. (z): Remove.
  6539. (p): Remove.
  6540. (h): Remove.
  6541. (j): Remove.
  6542. (h): Remove.
  6543. (l): Remove.
  6544. (j): Remove.
  6545. (a_mul): Remove.
  6546. (tl): Remove.
  6547. (two_sum): Remove.
  6548. (tl): Remove.
  6549. (j): Remove.
  6550. (a_mul): Remove.
  6551. (tl): Remove.
  6552. (two_sum): Remove.
  6553. (tl): Remove.
  6554. (__erf): Modified function.
  6555. (z): Remove.
  6556. (t): Remove.
  6557. (ux): Remove.
  6558. (if): Remove function.
  6559. (err): Remove.
  6560. (if): Remove function.
  6561. (err): Remove.
  6562. (u): Remove.
  6563. (t): Remove.
  6564. (SIGN_MASK): Remove.
  6565. (SIGN_MASK): Remove.
  6566. (uf): Remove.
  6567. (vf): Remove.
  6568. (left): Remove.
  6569. (right): Remove.
  6570. (left): Remove.
  6571. (cr_erf_accurate): Remove.
  6572. (return): Remove.
  6573. (s_erf_common.h): Include file.
  6574. * sysdeps/ieee754/dbl-64/s_erf_common.c: New file.
  6575. * sysdeps/ieee754/dbl-64/s_erf_common.h: New file.
  6576. * sysdeps/ieee754/dbl-64/s_erfc.c: Modified.
  6577. (s_erf_data.h): Remove include.
  6578. (fast_two_sum): Remove function.
  6579. (two_sum): Remove function.
  6580. (a_mul): Remove function.
  6581. (cr_erf_fast): Remove function.
  6582. (cr_erf_accurate_tiny): Remove function.
  6583. (cr_erf_accurate): Modified function.
  6584. (if): Modified function.
  6585. (if): Modified function.
  6586. (s_erf_common.h): Include file.
  6587. 2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6588. COMMIT: fc419290f9423533830165e7f91a57ce8b2434d7
  6589. math: Consolidate internal erf/erfc tables
  6590. * math/Makefile: Modified.
  6591. * sysdeps/ieee754/dbl-64/s_erf.c: Modified.
  6592. (C): Remove.
  6593. (C2): Remove.
  6594. (if): Modified function.
  6595. (exceptions): Remove.
  6596. (i): Modified.
  6597. (i): Modified.
  6598. (z): Modified.
  6599. (l): Modified.
  6600. (p): Modified.
  6601. (z2): Modified.
  6602. (h): Modified.
  6603. (h): Modified.
  6604. (fast_two_sum): Modified.
  6605. (fast_two_sum): Modified.
  6606. (tl): Modified.
  6607. (exceptions): Remove.
  6608. (i): Modified.
  6609. (z): Modified.
  6610. (l): Modified.
  6611. (p): Remove.
  6612. (s_erf_data.h): Include file.
  6613. * sysdeps/ieee754/dbl-64/s_erf_data.c: New file.
  6614. * sysdeps/ieee754/dbl-64/s_erf_data.h: New file.
  6615. * sysdeps/ieee754/dbl-64/s_erfc.c: Modified.
  6616. (C): Remove.
  6617. (cr_erf_fast): Modified function.
  6618. (cr_erf_accurate_tiny): Modified function.
  6619. (C2): Remove.
  6620. (T1): Remove.
  6621. (T2): Remove.
  6622. (Q_1): Remove.
  6623. (T): Remove.
  6624. (E2): Remove.
  6625. (exp_accurate): Modified function.
  6626. (erfc_asympt_fast): Modified function.
  6627. (cr_erfc_fast): Modified function.
  6628. (Tacc): Remove.
  6629. (erfc_asympt_accurate): Modified function.
  6630. (cr_erfc_accurate): Modified function.
  6631. (__erfc): Modified function.
  6632. (array_length.h): Include file.
  6633. (s_erf_data.h): Include file.
  6634. (s_erfc_data.h): Include file.
  6635. (yl): New.
  6636. (INVLOG2acc): New.
  6637. (k): New.
  6638. (LOG2Hacc): New.
  6639. (LOG2Lacc): New.
  6640. (LOG2tiny): New.
  6641. (yh): New.
  6642. (two_sum): New function.
  6643. (fast_two_sum): New function.
  6644. (yl): New.
  6645. (h): New.
  6646. (i): New.
  6647. (h): New.
  6648. (a_mul): New function.
  6649. (tl): New.
  6650. (fast_two_sum): New function.
  6651. (tl): New.
  6652. (i): New.
  6653. (a_mul): New function.
  6654. (tl): New.
  6655. (tl): New.
  6656. (fast_two_sum): New function.
  6657. (tl): New.
  6658. (i): New.
  6659. (a_mul): New function.
  6660. (tl): New.
  6661. (tl): New.
  6662. (fast_two_sum): New function.
  6663. (e): New.
  6664. (if): New function.
  6665. (ul): New.
  6666. (a_mul): New function.
  6667. (exp_1): New function.
  6668. (yl): New.
  6669. (yh): New.
  6670. (yl): New.
  6671. (threshold): New.
  6672. (i): New.
  6673. (i): New.
  6674. (p): New.
  6675. (a_mul): New function.
  6676. (ul): New.
  6677. (zl): New.
  6678. (zh): New.
  6679. (zh): New.
  6680. (zh): New.
  6681. (s_mul): New function.
  6682. (fast_two_sum): New function.
  6683. (l): New.
  6684. (j): New.
  6685. (d_mul): New function.
  6686. (fast_two_sum): New function.
  6687. (l): New.
  6688. (d_mul): New function.
  6689. (fast_two_sum): New function.
  6690. (p): New.
  6691. (d_mul): New function.
  6692. (d_mul): New function.
  6693. (h): New.
  6694. (1022): New.
  6695. (if): New function.
  6696. (THRESHOLD1): New.
  6697. (if): New function.
  6698. (erfc_asympt_fast): New function.
  6699. (i): New.
  6700. (x): New.
  6701. (x): New.
  6702. (l): New.
  6703. (ul): New.
  6704. (a_mul): New function.
  6705. (e): New.
  6706. (exp_accurate): New function.
  6707. (yl): New.
  6708. (yh): New.
  6709. (yl): New.
  6710. (threshold): New.
  6711. (i): New.
  6712. (i): New.
  6713. (p): New.
  6714. (a_mul): New function.
  6715. (ul): New.
  6716. (zl): New.
  6717. (zh): New.
  6718. (zl): New.
  6719. (j): New.
  6720. (a_mul): New function.
  6721. (l): New.
  6722. (l): New.
  6723. (two_sum): New function.
  6724. (l): New.
  6725. (j): New.
  6726. (a_mul): New function.
  6727. (l): New.
  6728. (l): New.
  6729. (two_sum): New function.
  6730. (p): New.
  6731. (a_mul): New function.
  6732. (ul): New.
  6733. (ul): New.
  6734. (fast_two_sum): New function.
  6735. (a_mul): New function.
  6736. (l): New.
  6737. (l): New.
  6738. (res): New.
  6739. (if): New function.
  6740. (res): New.
  6741. (t): New.
  6742. (if): New function.
  6743. (i): New.
  6744. (x): New.
  6745. (cr_erf_accurate): New function.
  6746. (fast_two_sum): New function.
  6747. (l): New.
  6748. (l): New.
  6749. (erfc_asympt_accurate): New function.
  6750. (t): New.
  6751. (at): New.
  6752. (x): New.
  6753. (x): New.
  6754. (54): New.
  6755. (erfc): New function.
  6756. (x): New.
  6757. (x): New.
  6758. (__math_erange): New function.
  6759. (erfc): New function.
  6760. (err): New.
  6761. (err): New.
  6762. (left): New.
  6763. (right): New.
  6764. (left): New.
  6765. (cr_erfc_accurate): New function.
  6766. * sysdeps/ieee754/dbl-64/s_erfc_data.c: New file.
  6767. * sysdeps/ieee754/dbl-64/s_erfc_data.h: New file.
  6768. 2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6769. COMMIT: acaad9ab06d406503bfd0f4a29cf81cd56994ec4
  6770. math: Use erfc from CORE-MATH
  6771. * SHARED-FILES: Modified.
  6772. * math/auto-libm-test-in: Modified.
  6773. * math/auto-libm-test-out-erfc: Modified.
  6774. * sysdeps/i386/Makefile: Modified.
  6775. * sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
  6776. * sysdeps/ieee754/dbl-64/s_erfc.c: Modified.
  6777. (math_private.h): Remove include.
  6778. (math-narrow-eval.h): Remove include.
  6779. (fix-int-fp-convert-zero.h): Remove include.
  6780. (tiny): Remove.
  6781. (__erfc): Modified function.
  6782. (stdint.h): Include file.
  6783. (math_config.h): Include file.
  6784. (C): New.
  6785. (fast_two_sum): New function.
  6786. (two_sum): New function.
  6787. (a_mul): New function.
  6788. (cr_erf_fast): New function.
  6789. (cr_erf_accurate_tiny): New function.
  6790. (C2): New.
  6791. (cr_erf_accurate): New function.
  6792. (s_mul): New function.
  6793. (Returns): New function.
  6794. (fast_sum): New function.
  6795. (T1): New.
  6796. (T2): New.
  6797. (Q_1): New.
  6798. (z): New.
  6799. (q): New.
  6800. (q): New.
  6801. (fast_two_sum): New function.
  6802. (d_mul): New function.
  6803. (fast_sum): New function.
  6804. (exp_1): New function.
  6805. (INVLOG2): New.
  6806. (k): New.
  6807. (kl): New.
  6808. (LOG2H): New.
  6809. (LOG2L): New.
  6810. (s_mul): New function.
  6811. (yl): New.
  6812. (fast_two_sum): New function.
  6813. (kl): New.
  6814. (K): New.
  6815. (M): New.
  6816. (i2): New.
  6817. (i1): New.
  6818. (t1h): New.
  6819. (d_mul): New function.
  6820. (ql): New.
  6821. (q_1): New function.
  6822. (d_mul): New function.
  6823. (df): New.
  6824. (df): New.
  6825. (df): New.
  6826. (T): New.
  6827. (E2): New.
  6828. (exp_accurate): New function.
  6829. (erfc_asympt_fast): New function.
  6830. (cr_erfc_fast): New function.
  6831. (Tacc): New.
  6832. (erfc_asympt_accurate): New function.
  6833. (cr_erfc_accurate): New function.
  6834. 2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6835. COMMIT: 72a48e45bdcc68decb3d7cd281f1262e0af817ff
  6836. math: Use erf from CORE-MATH
  6837. * SHARED-FILES: Modified.
  6838. * math/auto-libm-test-in: Modified.
  6839. * math/auto-libm-test-out-erf: Modified.
  6840. * sysdeps/i386/Makefile: Modified.
  6841. * sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
  6842. * sysdeps/ieee754/dbl-64/s_erf.c: Modified.
  6843. [(LIBM_SCCS) && ! lint](rcsid): Remove.
  6844. (float.h): Remove include.
  6845. (math-narrow-eval.h): Remove include.
  6846. (math_private.h): Remove include.
  6847. (math-underflow.h): Remove include.
  6848. (fix-int-fp-convert-zero.h): Remove include.
  6849. (tiny): Remove.
  6850. (__erf): Modified function.
  6851. (array_length.h): Include file.
  6852. (stdint.h): Include file.
  6853. (math_config.h): Include file.
  6854. (CH): New.
  6855. (CL): New.
  6856. (C): New.
  6857. (C2): New.
  6858. (fast_two_sum): New function.
  6859. (two_sum): New function.
  6860. (lo): New.
  6861. (lo): New.
  6862. (cr_erf_fast): New function.
  6863. (tl): New.
  6864. (if): New function.
  6865. (v): New.
  6866. (i): New.
  6867. (z): New.
  6868. (c): New.
  6869. (z2): New.
  6870. (c9): New.
  6871. (c7): New.
  6872. (c5): New.
  6873. (c3l): New.
  6874. (fast_two_sum): New function.
  6875. (c7): New.
  6876. (fast_two_sum): New function.
  6877. (tl): New.
  6878. (fast_two_sum): New function.
  6879. (tl): New.
  6880. (c2l): New.
  6881. (a_mul): New function.
  6882. (fast_two_sum): New function.
  6883. (fma): New function.
  6884. (a_mul): New function.
  6885. (fast_two_sum): New function.
  6886. (fma): New function.
  6887. (a_mul): New function.
  6888. (tl): New.
  6889. (fast_two_sum): New function.
  6890. (c): New.
  6891. (69): New.
  6892. (cr_erf_accurate_tiny): New function.
  6893. (exceptions): New.
  6894. (k): New.
  6895. (i): New.
  6896. (k): New.
  6897. (i): New.
  6898. (j): New.
  6899. (z): New.
  6900. (l): New.
  6901. (return): New.
  6902. (p): New.
  6903. (z2): New.
  6904. (h): New.
  6905. (a): New.
  6906. (h): New.
  6907. (l): New.
  6908. (a): New.
  6909. (a_mul): New function.
  6910. (tl): New.
  6911. (a_mul): New function.
  6912. (l): New.
  6913. (fast_two_sum): New function.
  6914. (tl): New.
  6915. (a): New.
  6916. (a_mul): New function.
  6917. (tl): New.
  6918. (a_mul): New function.
  6919. (l): New.
  6920. (fast_two_sum): New function.
  6921. (tl): New.
  6922. (a_mul): New function.
  6923. (l): New.
  6924. (return): New.
  6925. (cr_erf_accurate): New function.
  6926. (exceptions): New.
  6927. (i): New.
  6928. (z): New.
  6929. (l): New.
  6930. (return): New.
  6931. (tl): New.
  6932. (if): New function.
  6933. (v): New.
  6934. (i): New.
  6935. (z): New.
  6936. (p): New.
  6937. (h): New.
  6938. (j): New.
  6939. (h): New.
  6940. (l): New.
  6941. (j): New.
  6942. (a_mul): New function.
  6943. (tl): New.
  6944. (two_sum): New function.
  6945. (tl): New.
  6946. (j): New.
  6947. (a_mul): New function.
  6948. (tl): New.
  6949. (two_sum): New function.
  6950. (tl): New.
  6951. (z): New.
  6952. (t): New.
  6953. (ux): New.
  6954. (if): New function.
  6955. (err): New.
  6956. (if): New function.
  6957. (err): New.
  6958. (u): New.
  6959. (t): New.
  6960. (SIGN_MASK): New.
  6961. (SIGN_MASK): New.
  6962. (uf): New.
  6963. (vf): New.
  6964. (left): New.
  6965. (right): New.
  6966. (left): New.
  6967. (cr_erf_accurate): New function.
  6968. (return): New function.
  6969. 2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6970. COMMIT: 1cae0550e8e0024b348d6962827d47f2db5df475
  6971. math: Use tgamma from CORE-MATH
  6972. * SHARED-FILES: Modified.
  6973. * math/Makefile: Modified.
  6974. * sysdeps/i386/Makefile: Modified.
  6975. * sysdeps/ieee754/dbl-64/e_gamma_r.c: Modified.
  6976. (math-narrow-eval.h): Remove include.
  6977. (math_private.h): Remove include.
  6978. (fenv_private.h): Remove include.
  6979. (math-underflow.h): Remove include.
  6980. (mul_split.h): Remove include.
  6981. (gamma_coeff): Remove.
  6982. (NCOEFF): Remove.
  6983. (gamma_positive): Remove function.
  6984. (__ieee754_gamma_r): Modified function.
  6985. (array_length.h): Include file.
  6986. (math_config.h): Include file.
  6987. (fasttwosum): New function.
  6988. (fastsum): New function.
  6989. (sumdd): New function.
  6990. (twosum): New function.
  6991. (muldd): New function.
  6992. (muldd3): New function.
  6993. (mulddd): New function.
  6994. (polydd): New function.
  6995. (polyddd): New function.
  6996. (polyd): New function.
  6997. (as_logd): New function.
  6998. (as_expd): New function.
  6999. (as_sinpid): New function.
  7000. (as_lgamma_asym): New function.
  7001. (splt): New function.
  7002. (sprod): New function.
  7003. (poly3): New function.
  7004. (as_tgamma_database): New function.
  7005. (as_tgamma_accurate): New function.
  7006. (libm_alias_finite): New function.
  7007. (st): New.
  7008. (as_sinpid): New function.
  7009. (E0): New.
  7010. (E1): New.
  7011. (as_expd): New function.
  7012. (as_lgamma_asym): New function.
  7013. * sysdeps/ieee754/dbl-64/gamma_product.c: Delete file.
  7014. * sysdeps/ieee754/dbl-64/gamma_productf.c: Delete file.
  7015. * sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
  7016. * sysdeps/ieee754/dbl-64/math_config.h: Modified.
  7017. (__math_uflow_value): New function.
  7018. (__math_erange): New function.
  7019. * sysdeps/ieee754/dbl-64/math_err.c: Modified.
  7020. [WANT_ERRNO_UFLOW](__math_uflow_value): New function.
  7021. (__math_erange): New function.
  7022. * sysdeps/ieee754/ldbl-96/gamma_product.c: Delete file.
  7023. 2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7024. COMMIT: d67d2f468872c3fe9d3ba2b60eab0e421f906ff2
  7025. math: Use lgamma from CORE-MATH
  7026. * SHARED-FILES: Modified.
  7027. * math/Makefile: Modified.
  7028. * sysdeps/i386/Makefile: Modified.
  7029. * sysdeps/ieee754/dbl-64/e_lgamma_r.c: Modified.
  7030. (math-narrow-eval.h): Remove include.
  7031. (math_private.h): Remove include.
  7032. (libc-diag.h): Remove include.
  7033. (two52): Remove.
  7034. (zero): Remove.
  7035. (sin_pi): Remove function.
  7036. (__ieee754_lgamma_r): Modified function.
  7037. (array_length.h): Include file.
  7038. (stdbit.h): Include file.
  7039. (errno.h): Include file.
  7040. (math_config.h): Include file.
  7041. (fasttwosum): New function.
  7042. (twosum): New function.
  7043. (fastsum): New function.
  7044. (sumdd): New function.
  7045. (muldd): New function.
  7046. (mulddd): New function.
  7047. (polydd): New function.
  7048. (polydddfst): New function.
  7049. (polyd): New function.
  7050. (as_logd): New function.
  7051. (as_logd_accurate): New function.
  7052. (as_sinpipid): New function.
  7053. (as_sinpipid_accurate): New function.
  7054. (as_lgamma_asym_accurate): New function.
  7055. (as_lgamma_database): New function.
  7056. (as_lgamma_accurate): New function.
  7057. (libm_alias_finite): New function.
  7058. (as_logd_accurate): New function.
  7059. (stpi): New.
  7060. (as_sinpipid): New function.
  7061. (as_sinpipid_accurate): New function.
  7062. (as_lgamma_asym_accurate): New function.
  7063. * sysdeps/ieee754/dbl-64/lgamma_neg.c: Delete file.
  7064. * sysdeps/ieee754/dbl-64/lgamma_product.c: Delete file.
  7065. * sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
  7066. * sysdeps/ieee754/dbl-64/math_config.h: Modified.
  7067. [! ROUNDEVEN_INTRINSICS](ROUNDEVEN_INTRINSICS): New.
  7068. (roundeven_finite): New function.
  7069. * sysdeps/ieee754/flt-32/lgamma_negf.c: Delete file.
  7070. * sysdeps/ieee754/flt-32/lgamma_productf.c: Delete file.
  7071. * sysdeps/ieee754/ldbl-96/lgamma_product.c: Delete file.
  7072. 2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7073. COMMIT: 140e802cb3e5d5e23b297d2ccf0505b4d348ae4b
  7074. math: Move atanh internal data to separate file
  7075. * math/Makefile: Modified.
  7076. * sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
  7077. (as_atanh_zero): Modified function.
  7078. (__ieee754_atanh): Modified function.
  7079. (as_atanh_refine): Modified function.
  7080. (s_atanh_data.h): Include file.
  7081. * sysdeps/ieee754/dbl-64/s_atanh_data.c: New file.
  7082. * sysdeps/ieee754/dbl-64/s_atanh_data.h: New file.
  7083. 2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7084. COMMIT: cb8d1575b633187c2df0bc6cae262d9d5f959b05
  7085. math: Consolidate acosh and asinh internal table
  7086. * math/Makefile: Modified.
  7087. * sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
  7088. (<anonymous>): Remove.
  7089. (r1): Remove.
  7090. (r2): Remove.
  7091. (l1): Remove.
  7092. (l2): Remove.
  7093. (c): Remove.
  7094. (s_asincosh_data.h): Include file.
  7095. * sysdeps/ieee754/dbl-64/s_asincosh_data.c: New file.
  7096. * sysdeps/ieee754/dbl-64/s_asincosh_data.h: New file.
  7097. * sysdeps/ieee754/dbl-64/s_asinh.c: Modified.
  7098. (<anonymous>): Remove.
  7099. (r1): Remove.
  7100. (r2): Remove.
  7101. (l1): Remove.
  7102. (l2): Remove.
  7103. (c): Remove.
  7104. (s_asincosh_data.h): Include file.
  7105. 2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7106. COMMIT: 79b70fc09fadae3f8547193c2d30f8a004d65000
  7107. math: Use atanh from CORE-MATH
  7108. * SHARED-FILES: Modified.
  7109. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  7110. * sysdeps/ieee754/dbl-64/e_atanh.c: Modified.
  7111. (float.h): Remove include.
  7112. (inttypes.h): Remove include.
  7113. (math-barriers.h): Remove include.
  7114. (math_private.h): Remove include.
  7115. (math-underflow.h): Remove include.
  7116. (huge): Remove.
  7117. (__ieee754_atanh): Modified function.
  7118. [! __ieee754_atanh](libm_alias_finite): New.
  7119. (array_length.h): Include file.
  7120. (stdint.h): Include file.
  7121. (math_config.h): Include file.
  7122. (fasttwosum): New function.
  7123. (fasttwosub): New function.
  7124. (adddd): New function.
  7125. (muldd): New function.
  7126. (mulddd): New function.
  7127. (polydd): New function.
  7128. (as_atanh_refine): New function.
  7129. (as_atanh_zero): New function.
  7130. (as_atanh_refine): New function.
  7131. * sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
  7132. * sysdeps/ieee754/dbl-64/math_config.h: Modified.
  7133. (__math_check_uflow_zero_lt): New function.
  7134. * sysdeps/ieee754/dbl-64/math_err.c: Modified.
  7135. (__math_check_uflow_zero_lt): New function.
  7136. 2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7137. COMMIT: 30e66b085c6ad26577abc93d9673486295be607c
  7138. math: Use asinh from CORE-MATH
  7139. * SHARED-FILES: Modified.
  7140. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  7141. * sysdeps/ieee754/dbl-64/libm-test-ulps: Modified.
  7142. * sysdeps/ieee754/dbl-64/math_config.h: Modified.
  7143. (__math_check_uflow_lt): New function.
  7144. * sysdeps/ieee754/dbl-64/math_err.c: Modified.
  7145. (__math_always_uflow): New function.
  7146. (__math_check_uflow_lt): New function.
  7147. * sysdeps/ieee754/dbl-64/s_asinh.c: Modified.
  7148. (float.h): Remove include.
  7149. (math_private.h): Remove include.
  7150. (math-underflow.h): Remove include.
  7151. (one): Remove.
  7152. (__asinh): Modified function.
  7153. (array_length.h): Include file.
  7154. (stdint.h): Include file.
  7155. (math_config.h): Include file.
  7156. (fasttwosum): New function.
  7157. (adddd): New function.
  7158. (muldd): New function.
  7159. (mulddd): New function.
  7160. (polydd): New function.
  7161. (as_asinh_refine): New function.
  7162. (as_asinh_zero): New function.
  7163. (<anonymous>): New.
  7164. (r1): New.
  7165. (r2): New.
  7166. (l1): New.
  7167. (l2): New.
  7168. (c): New.
  7169. (libm_alias_double): New function.
  7170. (as_asinh_refine): New function.
  7171. 2025-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7172. COMMIT: d1509f2ce333cc638074f04650030ce897dca47f
  7173. math: Use acosh from CORE-MATH
  7174. * SHARED-FILES: Modified.
  7175. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  7176. * sysdeps/ieee754/dbl-64/e_acosh.c: Modified.
  7177. (math_private.h): Remove include.
  7178. (one): Remove.
  7179. (__ieee754_acosh): Modified function.
  7180. (array_length.h): Include file.
  7181. (stdint.h): Include file.
  7182. (math_config.h): Include file.
  7183. (fasttwosum): New function.
  7184. (adddd): New function.
  7185. (muldd): New function.
  7186. (mulddd): New function.
  7187. (polydd): New function.
  7188. (as_acosh_refine): New function.
  7189. (as_acosh_one): New function.
  7190. (<anonymous>): New.
  7191. (r1): New.
  7192. (r2): New.
  7193. (l1): New.
  7194. (l2): New.
  7195. (c): New.
  7196. (libm_alias_finite): New function.
  7197. (as_acosh_refine): New function.
  7198. * sysdeps/ieee754/dbl-64/libm-test-ulps: New file.
  7199. 2025-10-26 Collin Funk <collin.funk1@gmail.com>
  7200. COMMIT: 3d20d746c3fc98092b364c198245ae7d2b81ac09
  7201. Linux: fix tst-copy_file_range-large test on 32-bit platforms.
  7202. * sysdeps/unix/sysv/linux/tst-copy_file_range-large.c: Modified.
  7203. (test_size): Modified function.
  7204. 2025-10-27 litenglong <litenglong@kylinos.cn>
  7205. COMMIT: 00d406e77bb0e49d79dc1b13d7077436ee5cdf14
  7206. x86: Disable AVX Fast Unaligned Load on Hygon 1/2/3
  7207. * sysdeps/x86/cpu-features.c: Modified.
  7208. (init_cpu_features): Modified function.
  7209. 2025-10-26 Sachin Monga <smonga@linux.ibm.com>
  7210. COMMIT: b59799f14f97f697c3a36b4380bd4ce2fbe65f11
  7211. ppc64le: Power 10 rawmemchr clobbers v20 (bug #33091)
  7212. * sysdeps/powerpc/powerpc64/le/power10/strlen.S: Modified.
  7213. 2025-10-24 Dev Jain <dev.jain@arm.com>
  7214. COMMIT: b2b4b46a5235d83eea6d52b44e8c18be7c65f0d9
  7215. malloc: fix large tcache code to check for exact size match
  7216. * malloc/malloc.c: Modified.
  7217. [USE_TCACHE](tcache_location_large): Modified function.
  7218. [USE_TCACHE](tcache_put_large): Modified function.
  7219. [USE_TCACHE](tcache_get_large): Modified function.
  7220. 2025-10-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7221. COMMIT: 48e040d568723618ec5a1bda94d746ae66e43cc2
  7222. Fix configure from ab22e5ec37396f6c6f29d3e3306f6fcc2ebe9d49
  7223. * configure: Modified.
  7224. 2025-10-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7225. COMMIT: 6e862a07f79e931ac790315ccd7e1942d2b42382
  7226. misc: Fix clang -Wstring-plus-int warnings on syslog
  7227. * misc/syslog.c: Modified.
  7228. (__vsyslog_internal): Modified function.
  7229. 2025-10-22 Collin Funk <collin.funk1@gmail.com>
  7230. COMMIT: 9681f645ba20fc3c18eb12ffebf94e3df1f888e3
  7231. sprof: fix -Wformat warnings on 32-bit hosts
  7232. * elf/sprof.c: Modified.
  7233. (load_shobj): Modified function.
  7234. 2025-10-22 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  7235. COMMIT: 48fde7b02648da7960de9f4ed2df605f876ae080
  7236. various fixes detected with -Wdouble-promotion
  7237. * math/w_jnf_compat.c: Modified.
  7238. [LIBM_SVID_COMPAT](libm_alias_float): Modified function.
  7239. * math/w_log2f_compat.c: Modified.
  7240. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](__log2f_compat): Modified function.
  7241. * math/w_tgammaf_compat.c: Modified.
  7242. [LIBM_SVID_COMPAT](__tgammaf): Modified function.
  7243. * sysdeps/ieee754/dbl-64/s_fmaf.c: Modified.
  7244. (__fmaf): Modified function.
  7245. * sysdeps/ieee754/flt-32/e_acosf.c: Modified.
  7246. (__ieee754_acosf): Modified function.
  7247. * sysdeps/ieee754/flt-32/e_atan2f.c: Modified.
  7248. (cr_atan2f_tiny): Modified function.
  7249. (__ieee754_atan2f): Modified function.
  7250. * sysdeps/ieee754/flt-32/e_coshf.c: Modified.
  7251. (__ieee754_coshf): Modified function.
  7252. * sysdeps/ieee754/flt-32/e_exp10f.c: Modified.
  7253. (__exp10f): Modified function.
  7254. * sysdeps/ieee754/flt-32/e_j0f.c: Modified.
  7255. (j0f_asympt): Modified function.
  7256. (y0f_asympt): Modified function.
  7257. (y0f_near_root): Modified function.
  7258. * sysdeps/ieee754/flt-32/e_j1f.c: Modified.
  7259. (j1f_asympt): Modified function.
  7260. (y1f_asympt): Modified function.
  7261. (y1f_near_root): Modified function.
  7262. * sysdeps/ieee754/flt-32/e_jnf.c: Modified.
  7263. (__ieee754_jnf): Modified function.
  7264. (libm_alias_finite): Modified function.
  7265. * sysdeps/ieee754/flt-32/e_lgammaf_r.c: Modified.
  7266. (__ieee754_lgammaf_r): Modified function.
  7267. * sysdeps/ieee754/flt-32/e_powf.c: Modified.
  7268. (__powf): Modified function.
  7269. * sysdeps/ieee754/flt-32/e_remainderf.c: Modified.
  7270. (__ieee754_remainderf): Modified function.
  7271. * sysdeps/ieee754/flt-32/e_sinhf.c: Modified.
  7272. (__ieee754_sinhf): Modified function.
  7273. * sysdeps/ieee754/flt-32/s_asinpif.c: Modified.
  7274. (__asinpif): Modified function.
  7275. * sysdeps/ieee754/flt-32/s_atanpif.c: Modified.
  7276. (__atanpif): Modified function.
  7277. * sysdeps/ieee754/flt-32/s_erfcf.c: Modified.
  7278. (__erfcf): Modified function.
  7279. * sysdeps/ieee754/flt-32/s_log10p1f.c: Modified.
  7280. (__log10p1f): Modified function.
  7281. * sysdeps/ieee754/flt-32/s_log1pf.c: Modified.
  7282. (__log1pf): Modified function.
  7283. * sysdeps/ieee754/flt-32/s_remquof.c: Modified.
  7284. (__remquof): Modified function.
  7285. 2025-10-21 Bruno Haible <bruno@clisp.org>
  7286. COMMIT: 1eba0b35ad3e860a0d4fae12579e8399355eee44
  7287. posix: Fix memory leak a memory leak in glob.
  7288. * posix/glob.c: Modified.
  7289. (__glob): Modified function.
  7290. 2025-10-22 H.J. Lu <hjl.tools@gmail.com>
  7291. COMMIT: eb35513d3ddfc6cad63cd8505bcc545a92695efe
  7292. plot_strings.py: Replace np.complex with complex
  7293. * benchtests/scripts/plot_strings.py: Modified.
  7294. 2025-10-21 DJ Delorie <dj@redhat.com>
  7295. Florian Weimer <fweimer@redhat.com>
  7296. COMMIT: 2bf2188fae1f3e48d12fdd26f56ff6881fd0b316
  7297. malloc: avoid need for tcache == NULL checks
  7298. * malloc/malloc.c: Modified.
  7299. [IS_IN (libc)](__libc_malloc): Modified function.
  7300. [IS_IN (libc)](__libc_free): Modified function.
  7301. [IS_IN (libc)](__libc_calloc): Modified function.
  7302. [IS_IN (libc)](tcache_free_init): New function.
  7303. [USE_TCACHE](tcache_shutting_down): Remove.
  7304. [USE_TCACHE](tcache): Modified.
  7305. [USE_TCACHE](void): Modified.
  7306. [USE_TCACHE](void): Modified.
  7307. [USE_TCACHE](tcache_init): Modified.
  7308. [USE_TCACHE](tcache_get_align): Modified function.
  7309. [USE_TCACHE](void): Modified.
  7310. [USE_TCACHE](void): Modified.
  7311. [USE_TCACHE](tcache_thread_shutdown): Modified function.
  7312. [USE_TCACHE](void): Modified.
  7313. [USE_TCACHE](tcache_init): Modified function.
  7314. [USE_TCACHE](tcache_calloc_init): Remove function.
  7315. [USE_TCACHE](tcache_malloc_init): Remove function.
  7316. [USE_TCACHE](void): Modified.
  7317. [USE_TCACHE](<anonymous>): New.
  7318. [USE_TCACHE](tcache_inactive): New function.
  7319. [USE_TCACHE](tcache_disabled): New function.
  7320. [USE_TCACHE](tcache_enabled): New function.
  7321. [USE_TCACHE](tcache_set_inactive): New function.
  7322. [USE_TCACHE](tcache_set_disabled): New function.
  7323. [USE_TCACHE](void): New.
  7324. [USE_TCACHE](void): New.
  7325. (_int_malloc): Modified function.
  7326. 2025-10-21 DJ Delorie <dj@redhat.com>
  7327. COMMIT: 324084649b2da2f6840e3a1b84159a4e9a9e9a74
  7328. sprof: check pread size and offset for overflow
  7329. * elf/sprof.c: Modified.
  7330. (load_shobj): Modified function.
  7331. (intprops.h): Include file.
  7332. 2025-10-21 Siddhesh Poyarekar <siddhesh@sourceware.org>
  7333. COMMIT: 1b657c53c21a100082b0855392e4cb40c9c43a87
  7334. Simplify powl computation for small integral y [BZ #33411]
  7335. * math/auto-libm-test-in: Modified.
  7336. * math/auto-libm-test-out-pow: Modified.
  7337. * sysdeps/x86_64/fpu/e_powl.S: Modified.
  7338. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7339. COMMIT: 87e850fb2683b3b1a8bceccc575a31d389f5ecd0
  7340. sunrpc: Fix clang build
  7341. * sunrpc/rtime.c: Modified.
  7342. (rtime): Modified function.
  7343. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7344. COMMIT: 0e4ca88bd24c1d705a45b5e12fe562aaa9516ef4
  7345. math: Fix compare sort function on compoundn
  7346. * math/s_compoundn_template.c: Modified.
  7347. (compare): Modified function.
  7348. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7349. COMMIT: ab22e5ec37396f6c6f29d3e3306f6fcc2ebe9d49
  7350. gmon: Only used -fno-tree-loop-distribute-patterns if compiler supports it
  7351. * configure: Modified.
  7352. * configure.ac: Modified.
  7353. * gmon/Makefile: Modified.
  7354. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7355. COMMIT: 062510a0c1623b90a8b12e1f25661b460679e0f9
  7356. termios: Suppress clang -Winitializer-overrider on ___cbaud_to_speed
  7357. * sysdeps/unix/sysv/linux/speed.c: Modified.
  7358. (___cbaud_to_speed): Modified function.
  7359. (libc-diag.h): Include file.
  7360. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7361. COMMIT: 228ae5a35469001afb5e39d57fbf4b6293189214
  7362. stdio: Only use __va_arg_pack if compiler supports it
  7363. * include/stdio.h: Modified.
  7364. [! _ISOMAC](__libc_message_wrapper): Remove function.
  7365. [! _ISOMAC][! __va_arg_pack](__libc_message_wrapper): New.
  7366. [! _ISOMAC][__va_arg_pack](__libc_message_wrapper): New.
  7367. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7368. COMMIT: 2ebfb31b35c89f8ba1da1ed8b90fba26566017a9
  7369. elf: Fix tunable handing with clang
  7370. * elf/dl-printf.c: Modified.
  7371. (_dl_debug_strlen): Modified function.
  7372. * elf/dl-tunables.c: Modified.
  7373. (__tunables_init): Modified function.
  7374. (_dl_strlen): New function.
  7375. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7376. COMMIT: ff758345eb7a66165264ce454f3fb48d1163026a
  7377. elf: Suppress unused function clang warning for __ifunc_resolver
  7378. * include/libc-symbols.h: Modified.
  7379. [! _ISOMAC][HAVE_GCC_IFUNC](__ifunc_args): Modified.
  7380. [! _ISOMAC](libc-diag.h): Include file.
  7381. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7382. COMMIT: 77bab6dd99eb0c38b5bc752ba1b8f6c89a7948cf
  7383. support: Handle clang support/dtotimespec.c on dtotimespec
  7384. * support/dtotimespec.c: Modified.
  7385. (dtotimespec): Modified function.
  7386. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7387. COMMIT: ca3e2f12af1d1272ea05b27dd06660aeaea03f21
  7388. stdio: Fix -Wtautological-constant-out-of-range-compare on clang
  7389. * stdio-common/vfprintf-internal.c: Modified.
  7390. (printf_positional): Modified function.
  7391. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7392. COMMIT: b9b28ce35fde58cab2076760da47f85abcabf804
  7393. math: Suppress more aliases builtin type conflicts
  7394. * math/Makefile: Modified.
  7395. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7396. COMMIT: b0eb01ef4832113f9d2530a04cdc76664391dc13
  7397. support: Use CHAR_MAX as maximum value
  7398. * support/support_process_state.c: Modified.
  7399. (support_process_state_wait): Modified function.
  7400. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7401. COMMIT: 9d0b7ec87cdbcf77dce61e2d35a77f9ddf0f41cd
  7402. math: Suppress clang -Wincompatible-library-redeclaration on s_llround
  7403. * sysdeps/ieee754/dbl-64/Makefile: Modified.
  7404. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7405. COMMIT: 407b2eea750c2e799940393ba74c1e494f870380
  7406. math: use fabs on __ieee754_lgamma_r
  7407. * sysdeps/ieee754/dbl-64/e_lgamma_r.c: Modified.
  7408. (__ieee754_lgamma_r): Modified function.
  7409. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7410. COMMIT: 39bf95c1ba352b2e30d5b13b14077969a9778e1a
  7411. math: Suppress clang -Wabsolute-value warning on math_check_force_underflow
  7412. * math/math-underflow.h: Modified.
  7413. (math_check_force_underflow): Modified.
  7414. (libc-diag.h): Include file.
  7415. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7416. COMMIT: 717d44840aea5cc8cfa0602b488f85ec55c52002
  7417. catgets: Remove catgets/config.h
  7418. * catgets/config.h: Delete file.
  7419. * catgets/gencat.c: Modified.
  7420. [HAVE_CONFIG_H](config.h): Modified.
  7421. (PACKAGE): New.
  7422. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7423. COMMIT: ea3f174e8508b7427fb39684331425492018b8fe
  7424. iconvdata: Fix clang -Wstring-plus-int clang warning
  7425. * iconvdata/gbk.c: Modified.
  7426. * iconvdata/iso-2022-cn-ext.c: Modified.
  7427. * iconvdata/iso-2022-cn.c: Modified.
  7428. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7429. COMMIT: d7dbcab417ae42c2808c94fb67d5d0fbdcc296af
  7430. elf: Fix clang -Wstring-plus-int on rtld.c
  7431. * elf/rtld.c: Modified.
  7432. (process_dl_debug): Modified function.
  7433. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7434. COMMIT: 6eb1d9a9ed64b97a1800b0f7310c2a3a92245bc5
  7435. sunrpc: Suppress clang -Wgnu-variable-sized-type-not-at-end warning on struct cmessage
  7436. * sunrpc/svc_unix.c: Modified.
  7437. [SCM_CREDENTIALS](DIAG_PUSH_NEEDS_COMMENT_CLANG): New.
  7438. [SCM_CREDENTIALS](DIAG_IGNORE_NEEDS_COMMENT_CLANG): New function.
  7439. [SCM_CREDENTIALS](DIAG_POP_NEEDS_COMMENT_CLANG): New.
  7440. (libc-diag.h): Include file.
  7441. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7442. COMMIT: c6278687d95d8246a1d8d7b33c63ba9d38295cd8
  7443. nptl: Fix Wincompatible-pointer-types on clang
  7444. * nptl/pthread_join_common.c: Modified.
  7445. (cleanup): Modified function.
  7446. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7447. COMMIT: 76dfd91275c57fa09412436671572337226a90a2
  7448. Suppress -Wmaybe-uninitialized only for gcc
  7449. * elf/dl-load.c: Modified.
  7450. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  7451. * hurd/hurdsig.c: Modified.
  7452. (interrupted_reply_port_location): Modified function.
  7453. * iconv/loop.c: Modified.
  7454. (DIAG_IGNORE_Os_NEEDS_COMMENT): Remove.
  7455. (DIAG_IGNORE_Os_NEEDS_COMMENT_GCC): New function.
  7456. * iconvdata/iso-2022-cn-ext.c: Modified.
  7457. (DIAG_IGNORE_Os_NEEDS_COMMENT): Remove.
  7458. (DIAG_IGNORE_Os_NEEDS_COMMENT_GCC): New function.
  7459. * include/libc-diag.h: Modified.
  7460. [! __clang__](DIAG_IGNORE_Os_NEEDS_COMMENT_GCC): New.
  7461. [__clang__](DIAG_IGNORE_Os_NEEDS_COMMENT_GCC): New.
  7462. * locale/weight.h: Modified.
  7463. (findidx): Modified function.
  7464. * locale/weightwc.h: Modified.
  7465. (findidx): Modified function.
  7466. * malloc/malloc-check.c: Modified.
  7467. (realloc_check): Modified function.
  7468. * nis/nis_table.c: Modified.
  7469. (__follow_path): Modified function.
  7470. * nptl_db/thread_dbP.h: Modified.
  7471. (DIAG_IGNORE_Os_NEEDS_COMMENT): Remove.
  7472. (DIAG_IGNORE_Os_NEEDS_COMMENT_GCC): New function.
  7473. * posix/regexec.c: Modified.
  7474. [RE_ENABLE_I18N](check_node_accept_bytes): Modified function.
  7475. * resolv/res_send.c: Modified.
  7476. (__res_context_send): Modified function.
  7477. (send_vc): Modified function.
  7478. (reopen): Modified function.
  7479. * stdio-common/vfscanf-internal.c: Modified.
  7480. [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
  7481. [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
  7482. * string/strcoll_l.c: Modified.
  7483. (get_next_seq): Modified function.
  7484. (STRCOLL): Modified function.
  7485. * string/wordcopy.c: Modified.
  7486. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  7487. (WORDCOPY_FWD_ALIGNED): Modified function.
  7488. (WORDCOPY_BWD_ALIGNED): Modified function.
  7489. (DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
  7490. * sunrpc/clnt_udp.c: Modified.
  7491. (clntudp_call): Modified function.
  7492. * sysdeps/ieee754/dbl-64/e_lgamma_r.c: Modified.
  7493. (__ieee754_lgamma_r): Modified function.
  7494. * sysdeps/ieee754/dbl-64/s_log1p.c: Modified.
  7495. (__log1p): Modified function.
  7496. * sysdeps/ieee754/ldbl-128/k_tanl.c: Modified.
  7497. (__kernel_tanl): Modified function.
  7498. * sysdeps/ieee754/ldbl-128ibm/k_tanl.c: Modified.
  7499. (__kernel_tanl): Modified function.
  7500. * sysdeps/ieee754/ldbl-96/e_lgammal_r.c: Modified.
  7501. (__ieee754_lgammal_r): Modified function.
  7502. * sysdeps/ieee754/ldbl-96/k_tanl.c: Modified.
  7503. (__kernel_tanl): Modified function.
  7504. * sysdeps/ieee754/soft-fp/s_ddivl.c: Modified.
  7505. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  7506. (DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
  7507. * sysdeps/ieee754/soft-fp/s_dfmal.c: Modified.
  7508. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  7509. (DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
  7510. * sysdeps/ieee754/soft-fp/s_dsqrtl.c: Modified.
  7511. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  7512. (DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
  7513. * sysdeps/ieee754/soft-fp/s_fdiv.c: Modified.
  7514. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  7515. (DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
  7516. * sysdeps/ieee754/soft-fp/s_fdivl.c: Modified.
  7517. (DIAG_PUSH_NEEDS_COMMENT): Remove.
  7518. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  7519. (DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
  7520. * sysdeps/ieee754/soft-fp/s_ffma.c: Modified.
  7521. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  7522. (DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
  7523. * sysdeps/ieee754/soft-fp/s_ffmal.c: Modified.
  7524. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  7525. (DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
  7526. * sysdeps/ieee754/soft-fp/s_fma.c: Modified.
  7527. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  7528. (DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
  7529. * sysdeps/ieee754/soft-fp/s_fmaf.c: Modified.
  7530. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  7531. (DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
  7532. * sysdeps/ieee754/soft-fp/s_fmal.c: Modified.
  7533. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  7534. (DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
  7535. * sysdeps/ieee754/soft-fp/s_fsqrt.c: Modified.
  7536. (DIAG_IGNORE_NEEDS_COMMENT): Remove.
  7537. (DIAG_IGNORE_NEEDS_COMMENT_GCC): New function.
  7538. * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
  7539. [__TIMESIZE != 64](__convert_scm_timestamps): Modified function.
  7540. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7541. COMMIT: 848342ae15cdcea67319ee686a4a59ecfb1d635a
  7542. configure: Use -Wno-maybe-uninitialized iff compiler supports it
  7543. * configure: Modified.
  7544. * configure.ac: Modified.
  7545. * timezone/Makefile: Modified.
  7546. 2025-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7547. COMMIT: e96e426cafb8f91aad357f3432535e0c6c19f038
  7548. Disable __USE_EXTERN_INLINES for clang
  7549. * include/features.h: Modified.
  7550. [__GNUC_PREREQ (2, 7) && __OPTIMIZE__ && ! __OPTIMIZE_SIZE__ && ! __NO_INLINE__ && __extern_inline](__USE_EXTERN_INLINES): Remove.
  7551. [__GNUC_PREREQ (2, 7) && __OPTIMIZE__ && ! __OPTIMIZE_SIZE__ && ! __NO_INLINE__ && __extern_inline && !( __clang__ && _LIBC)](__USE_EXTERN_INLINES): New.
  7552. 2025-10-20 Dev Jain <dev.jain@arm.com>
  7553. COMMIT: 6e8f32d39a57aa1f31bf15375810aab79a0f5f4b
  7554. malloc: Do not call madvise if heap's oldsize >= THP size
  7555. * malloc/arena.c: Modified.
  7556. (grow_heap): Modified function.
  7557. 2025-10-20 Luc Michel <luc.michel@amd.com>
  7558. COMMIT: c284fd5eaf4d9365ef788a31929cade68be3258e
  7559. microblaze: fix __syscall_cancel_arch (BZ 33547)
  7560. * sysdeps/unix/sysv/linux/microblaze/syscall_cancel.S: Modified.
  7561. 2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7562. COMMIT: bbc7caeeeb717307e010bba04be85772d46dab38
  7563. locale: Fix implicit conversion on collate_finish
  7564. * locale/programs/ld-collate.c: Modified.
  7565. (collate_finish): Modified function.
  7566. 2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7567. COMMIT: 419908e0c559427b3ad34e9a3b0a6cc27a6edb8e
  7568. posix: Only enable -Wmaybe-uninitialized suppression on gcc
  7569. * posix/fnmatch_loop.c: Modified.
  7570. (FCT): Modified function.
  7571. 2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7572. COMMIT: 41e27c400d4e66a7321b613aa75d4288eb3dbb37
  7573. malloc: Use INT_ADD_OVERFLOW instead of __builtin_add_overflow_p
  7574. * malloc/malloc.c: Modified.
  7575. [IS_IN (libc)](__libc_free): Modified function.
  7576. (intprops.h): Include file.
  7577. 2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7578. COMMIT: 047b0e08ac4c3c756068a3ba1257370dd5aa52bc
  7579. Adjust stdint for clang-20
  7580. * stdlib/stdint.h: Modified.
  7581. (__INT64_C): New.
  7582. (__UINT64_C): New.
  7583. 2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7584. COMMIT: 111f2367f4847287497ba786557d71340eb452eb
  7585. Build glibc with -ftrapping-math
  7586. * Makeconfig: Modified.
  7587. 2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7588. COMMIT: a252205e1cc37e3509b1096716aff1409fbf3ac7
  7589. linux: Fix function point cast on vDSO handling
  7590. * sysdeps/unix/sysv/linux/gettimeofday.c: Modified.
  7591. [USE_IFUNC_GETTIMEOFDAY][SHARED](libc_ifunc): Modified.
  7592. * sysdeps/unix/sysv/linux/powerpc/libc-vdso.h: Modified.
  7593. [((__PPC64__) || (__powerpc64__)) && _CALL_ELF != 2](VDSO_IFUNC_RET): Modified.
  7594. * sysdeps/unix/sysv/linux/time.c: Modified.
  7595. [USE_IFUNC_TIME][SHARED](libc_ifunc): Modified.
  7596. 2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7597. COMMIT: 7e872036c4005f08b710f9c2e48026f0b3e6e055
  7598. elf: Only define _dl_tls_allocate_active for SHARED
  7599. * elf/dl-tls.c: Modified.
  7600. [SHARED](_dl_tls_allocate_active): New function.
  7601. (_dl_tls_allocate_active): Remove function.
  7602. 2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7603. COMMIT: f8b5413001ab8cd203ab5459048aaaa411e3cbb1
  7604. Fix -Wno-ignored-attributes configure check
  7605. * configure: Modified.
  7606. * configure.ac: Modified.
  7607. 2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7608. COMMIT: 8ec075406779cef5ff8227360dbbba495c45703a
  7609. aarch64: Fix gcs linker flags
  7610. * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified.
  7611. 2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7612. COMMIT: 917425ca6da99138b9c63bd6d95d3ed46ecd66f0
  7613. posix: Defined _POSIX_VDISABLE as integer literal
  7614. * sysdeps/mach/hurd/bits/posix_opt.h: Modified.
  7615. [! _BITS_POSIX_OPT_H](_POSIX_VDISABLE): Modified.
  7616. * sysdeps/unix/sysv/linux/bits/posix_opt.h: Modified.
  7617. (_POSIX_VDISABLE): Modified.
  7618. 2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7619. COMMIT: 847fed2c05475a14486df017d1da15a29a733f56
  7620. iconvdata: Remove use of GNU old-style field designator extension
  7621. * iconvdata/ibm1008.h: Modified.
  7622. * iconvdata/ibm1025.h: Modified.
  7623. * iconvdata/ibm1097.h: Modified.
  7624. * iconvdata/ibm1112.h: Modified.
  7625. * iconvdata/ibm1122.h: Modified.
  7626. * iconvdata/ibm1123.h: Modified.
  7627. * iconvdata/ibm1130.h: Modified.
  7628. * iconvdata/ibm1137.h: Modified.
  7629. * iconvdata/ibm1140.h: Modified.
  7630. * iconvdata/ibm1141.h: Modified.
  7631. * iconvdata/ibm1142.h: Modified.
  7632. * iconvdata/ibm1143.h: Modified.
  7633. * iconvdata/ibm1144.h: Modified.
  7634. * iconvdata/ibm1145.h: Modified.
  7635. * iconvdata/ibm1146.h: Modified.
  7636. * iconvdata/ibm1147.h: Modified.
  7637. * iconvdata/ibm1148.h: Modified.
  7638. * iconvdata/ibm1149.h: Modified.
  7639. * iconvdata/ibm1153.h: Modified.
  7640. * iconvdata/ibm1154.h: Modified.
  7641. * iconvdata/ibm1155.h: Modified.
  7642. * iconvdata/ibm1156.h: Modified.
  7643. * iconvdata/ibm1157.h: Modified.
  7644. * iconvdata/ibm1158.h: Modified.
  7645. * iconvdata/ibm1166.h: Modified.
  7646. * iconvdata/ibm1167.h: Modified.
  7647. * iconvdata/ibm12712.h: Modified.
  7648. * iconvdata/ibm16804.h: Modified.
  7649. * iconvdata/ibm4517.h: Modified.
  7650. * iconvdata/ibm4899.h: Modified.
  7651. * iconvdata/ibm4909.h: Modified.
  7652. * iconvdata/ibm4971.h: Modified.
  7653. * iconvdata/ibm5347.h: Modified.
  7654. * iconvdata/ibm803.h: Modified.
  7655. * iconvdata/ibm901.h: Modified.
  7656. * iconvdata/ibm902.h: Modified.
  7657. * iconvdata/ibm9030.h: Modified.
  7658. * iconvdata/ibm9066.h: Modified.
  7659. * iconvdata/ibm921.h: Modified.
  7660. * iconvdata/ibm9448.h: Modified.
  7661. 2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7662. COMMIT: f6d559f2f1b57d03e4db703beeecb2db1948b163
  7663. sunrpc: Remove extra parenthesis on comparison
  7664. * sunrpc/key_call.c: Modified.
  7665. (__libc_lock_define_initialized): Modified function.
  7666. 2025-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7667. COMMIT: 64a0f4b77621a679bae711ec61a7595dcc924a87
  7668. stdlib: Remove -Wmaybe-uninitialized supression on setenv.c
  7669. * stdlib/setenv.c: Modified.
  7670. 2025-10-20 Joseph Myers <josmyers@redhat.com>
  7671. COMMIT: 0807a262de1ecfb74cb1b8d14097176d2098a2cb
  7672. Make <inttypes.h> printf macros narrow arguments (bug 31470)
  7673. * stdio-common/Makefile: Modified.
  7674. * stdio-common/tst-printf-macro.c: New file.
  7675. * stdlib/inttypes.h: Modified.
  7676. [__GLIBC_USE (ISOC23)](PRIb8): Modified.
  7677. [__GLIBC_USE (ISOC23)](PRIb16): Modified.
  7678. [__GLIBC_USE (ISOC23)](PRIbLEAST8): Modified.
  7679. [__GLIBC_USE (ISOC23)](PRIbLEAST16): Modified.
  7680. [__GLIBC_USE (ISOC23)](PRIbFAST8): Modified.
  7681. [__GLIBC_USE (ISOC23)](PRIB8): Modified.
  7682. [__GLIBC_USE (ISOC23)](PRIB16): Modified.
  7683. [__GLIBC_USE (ISOC23)](PRIBLEAST8): Modified.
  7684. [__GLIBC_USE (ISOC23)](PRIBLEAST16): Modified.
  7685. [__GLIBC_USE (ISOC23)](PRIBFAST8): Modified.
  7686. (PRId8): Modified.
  7687. (PRId16): Modified.
  7688. (PRIdLEAST8): Modified.
  7689. (PRIdLEAST16): Modified.
  7690. (PRIdFAST8): Modified.
  7691. (PRIi8): Modified.
  7692. (PRIi16): Modified.
  7693. (PRIiLEAST8): Modified.
  7694. (PRIiLEAST16): Modified.
  7695. (PRIiFAST8): Modified.
  7696. (PRIo8): Modified.
  7697. (PRIo16): Modified.
  7698. (PRIoLEAST8): Modified.
  7699. (PRIoLEAST16): Modified.
  7700. (PRIoFAST8): Modified.
  7701. (PRIu8): Modified.
  7702. (PRIu16): Modified.
  7703. (PRIuLEAST8): Modified.
  7704. (PRIuLEAST16): Modified.
  7705. (PRIuFAST8): Modified.
  7706. (PRIx8): Modified.
  7707. (PRIx16): Modified.
  7708. (PRIxLEAST8): Modified.
  7709. (PRIxLEAST16): Modified.
  7710. (PRIxFAST8): Modified.
  7711. (PRIX8): Modified.
  7712. (PRIX16): Modified.
  7713. (PRIXLEAST8): Modified.
  7714. (PRIXLEAST16): Modified.
  7715. (PRIXFAST8): Modified.
  7716. 2025-10-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
  7717. COMMIT: 0375e6e2336a779cdddb4d11442126d366b1efc2
  7718. AArch64: Use math-use-builtins for roundeven(f)/lrint(f)/lround(f)
  7719. * sysdeps/aarch64/fpu/math-use-builtins-llrint.h: New file.
  7720. * sysdeps/aarch64/fpu/math-use-builtins-llround.h: New file.
  7721. * sysdeps/aarch64/fpu/math-use-builtins-lrint.h: New file.
  7722. * sysdeps/aarch64/fpu/math-use-builtins-lround.h: New file.
  7723. * sysdeps/aarch64/fpu/math-use-builtins-roundeven.h: New file.
  7724. * sysdeps/aarch64/fpu/s_llrint.c: Delete file.
  7725. * sysdeps/aarch64/fpu/s_llrintf.c: Delete file.
  7726. * sysdeps/aarch64/fpu/s_llround.c: Delete file.
  7727. * sysdeps/aarch64/fpu/s_llroundf.c: Delete file.
  7728. * sysdeps/aarch64/fpu/s_lrint.c: Delete file.
  7729. * sysdeps/aarch64/fpu/s_lrintf.c: Delete file.
  7730. * sysdeps/aarch64/fpu/s_lround.c: Delete file.
  7731. * sysdeps/aarch64/fpu/s_lroundf.c: Delete file.
  7732. * sysdeps/aarch64/fpu/s_roundeven.c: Delete file.
  7733. * sysdeps/aarch64/fpu/s_roundevenf.c: Delete file.
  7734. 2025-10-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
  7735. COMMIT: 35807cc5cddf8de09f69f530d628a710121531b8
  7736. math: Add builtin support for (l)lround(f)
  7737. * sysdeps/generic/math-use-builtins-llround.h: New file.
  7738. * sysdeps/generic/math-use-builtins-lround.h: New file.
  7739. * sysdeps/generic/math-use-builtins.h: Modified.
  7740. (math-use-builtins-lround.h): Include file.
  7741. (math-use-builtins-llround.h): Include file.
  7742. * sysdeps/ieee754/dbl-64/s_llround.c: Modified.
  7743. (__llround): Modified function.
  7744. (math-use-builtins.h): Include file.
  7745. * sysdeps/ieee754/dbl-64/s_lround.c: Modified.
  7746. [! _LP64](__lround): Modified function.
  7747. (math-use-builtins.h): Include file.
  7748. * sysdeps/ieee754/flt-32/s_llroundf.c: Modified.
  7749. (__llroundf): Modified function.
  7750. (math-use-builtins.h): Include file.
  7751. * sysdeps/ieee754/flt-32/s_lroundf.c: Modified.
  7752. (__lroundf): Modified function.
  7753. (math-use-builtins.h): Include file.
  7754. 2025-10-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
  7755. COMMIT: e974b1b7ebc0a48f24ad74423fded4b37b8d240b
  7756. malloc: Cleanup _int_memalign
  7757. * malloc/malloc.c: Modified.
  7758. (_int_memalign): Modified function.
  7759. 2025-10-17 Joseph Myers <josmyers@redhat.com>
  7760. COMMIT: ea18d5a4c2583726060326b8a348de0845c22aa1
  7761. Implement C23 memalignment
  7762. * NEWS: Modified.
  7763. * manual/memory.texi: Modified.
  7764. * stdlib/Makefile: Modified.
  7765. * stdlib/Versions: Modified.
  7766. * stdlib/memalignment.c: New file.
  7767. * stdlib/stdlib.h: Modified.
  7768. [__GLIBC_USE (ISOC23)](memalignment): New function.
  7769. * stdlib/tst-memalignment.c: New file.
  7770. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  7771. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  7772. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  7773. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  7774. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  7775. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  7776. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  7777. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  7778. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  7779. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  7780. * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
  7781. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  7782. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  7783. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  7784. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  7785. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  7786. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  7787. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  7788. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  7789. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  7790. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  7791. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  7792. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  7793. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  7794. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  7795. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  7796. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  7797. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  7798. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  7799. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  7800. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  7801. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  7802. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  7803. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  7804. 2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7805. COMMIT: 850d93f514ebc3c8b62603e70586edd38a18f46b
  7806. math: Use binary search on lgammaf slow path
  7807. * math/auto-libm-test-in: Modified.
  7808. * math/auto-libm-test-out-lgamma: Modified.
  7809. * sysdeps/ieee754/flt-32/e_lgammaf_r.c: Modified.
  7810. (__ieee754_lgammaf_r): Modified function.
  7811. 2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7812. COMMIT: 6610a293b3a1a868448612d981a7f2e9721e32c0
  7813. math: Use stdbit.h instead of builtin in math_config.h
  7814. * sysdeps/ieee754/flt-32/math_config.h: Modified.
  7815. (roundeven_finite): Modified function.
  7816. (roundevenf_finite): Modified function.
  7817. (stdbit.h): Include file.
  7818. 2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7819. COMMIT: ae49afe74d778de67d2da85c05fe39301f73c1a7
  7820. math: Optimize fma call on log2pf1
  7821. * math/auto-libm-test-in: Modified.
  7822. * math/auto-libm-test-out-log2p1: Modified.
  7823. * sysdeps/ieee754/flt-32/s_log2p1f.c: Modified.
  7824. (__log2p1f): Modified function.
  7825. 2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7826. COMMIT: 82a4f50b4e53df728430a9fe8d5939f57038db16
  7827. math: Optimize fma call on asinpif
  7828. * math/auto-libm-test-in: Modified.
  7829. * math/auto-libm-test-out-asinpi: Modified.
  7830. * sysdeps/ieee754/flt-32/s_asinpif.c: Modified.
  7831. (__asinpif): Modified function.
  7832. 2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7833. COMMIT: fab32b6526cde6dbcc6a57b13b1aef6de8fa9b5d
  7834. math: Remove erfcf fma usage
  7835. * sysdeps/ieee754/flt-32/s_erfcf.c: Modified.
  7836. (__erfcf): Modified function.
  7837. 2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7838. COMMIT: 68cb78eccc959ce9a7344ddb5d90c6b2e08bb3c6
  7839. math: Remove asinhf fma usage
  7840. * sysdeps/ieee754/flt-32/s_asinhf.c: Modified.
  7841. (__asinhf): Modified function.
  7842. 2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7843. COMMIT: c075ff00a63bc1f0428cbf6c53e930fbbc6ef5c2
  7844. math: Optimize fma call on acospif
  7845. * sysdeps/ieee754/flt-32/s_acospif.c: Modified.
  7846. (__acospif): Modified function.
  7847. 2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7848. COMMIT: c9d9336f50cca869678112e2fd67662e997dcedf
  7849. math: Remove acoshf fma usage
  7850. * sysdeps/ieee754/flt-32/e_acoshf.c: Modified.
  7851. (__ieee754_acoshf): Modified function.
  7852. 2025-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7853. COMMIT: 1c459af1ee3d955bd86a41549c062b9b609813ad
  7854. math: Update auto-libm-test-out-log2p1
  7855. * math/auto-libm-test-out-log2p1: Modified.
  7856. 2025-10-14 Yury Khrustalev <yury.khrustalev@arm.com>
  7857. Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  7858. COMMIT: ecb0fc2f0f839f36cd2a106283142c9df8ea8214
  7859. aarch64: tests for SME
  7860. * sysdeps/aarch64/Makefile: Modified.
  7861. * sysdeps/aarch64/tst-sme-clone.c: New file.
  7862. * sysdeps/aarch64/tst-sme-clone3.c: New file.
  7863. * sysdeps/aarch64/tst-sme-fork.c: New file.
  7864. * sysdeps/aarch64/tst-sme-helper.h: Modified.
  7865. (svl): Remove.
  7866. (load_za): Modified function.
  7867. * sysdeps/aarch64/tst-sme-jmp.c: Modified.
  7868. (longjmp_test): Modified function.
  7869. (setcontext_test): Modified function.
  7870. (svl): New.
  7871. * sysdeps/aarch64/tst-sme-signal.c: New file.
  7872. * sysdeps/aarch64/tst-sme-skeleton.c: New file.
  7873. * sysdeps/aarch64/tst-sme-vfork.c: New file.
  7874. * sysdeps/aarch64/tst-sme-za-state.c: Modified.
  7875. (stdio.h): Remove include.
  7876. (stdlib.h): Remove include.
  7877. (string.h): Remove include.
  7878. (sys/auxv.h): Remove include.
  7879. (support/check.h): Remove include.
  7880. (support/support.h): Remove include.
  7881. (support/test-driver.h): Remove include.
  7882. (tst-sme-helper.h): Remove include.
  7883. (state): Remove.
  7884. (enable_sme_za_state): Remove function.
  7885. (check_sme_za_state): Remove function.
  7886. (do_test): Remove function.
  7887. (support/test-driver.c): Remove include.
  7888. (tst-sme-skeleton.c): Include file.
  7889. 2025-10-14 Yury Khrustalev <yury.khrustalev@arm.com>
  7890. COMMIT: 27effb3d50424fb9634be77a2acd614b0386ff25
  7891. aarch64: clear ZA state of SME before clone and clone3 syscalls
  7892. * sysdeps/unix/sysv/linux/aarch64/clone.S: Modified.
  7893. * sysdeps/unix/sysv/linux/aarch64/clone3.S: Modified.
  7894. * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
  7895. [! __ASSEMBLER__](CALL_LIBC_ARM_ZA_DISABLE): New.
  7896. [! __ASSEMBLER__](INLINE_CLONE_SYSCALL): New.
  7897. * sysdeps/unix/sysv/linux/aarch64/vfork.S: Modified.
  7898. 2025-10-14 Yury Khrustalev <yury.khrustalev@arm.com>
  7899. COMMIT: b4b713bd8921aff04773557da94fabb5fb9dd705
  7900. aarch64: define macro for calling __libc_arm_za_disable
  7901. * sysdeps/aarch64/__longjmp.S: Modified.
  7902. * sysdeps/aarch64/setjmp.S: Modified.
  7903. * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified.
  7904. * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
  7905. 2025-10-14 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  7906. COMMIT: ea5b996be96626d6a69f70fa665ca2d1eb8e0c22
  7907. replace use of double by float [BZ#29326]
  7908. * sysdeps/ieee754/flt-32/e_sqrtf.c: Modified.
  7909. (__ieee754_sqrtf): Modified function.
  7910. 2025-10-13 Collin Funk <collin.funk1@gmail.com>
  7911. COMMIT: bb1d27b94a3614c7e48212a04a0b28ec66fb4c49
  7912. posix: Avoid a stack overflow when glob is given many slashes [BZ #30635]
  7913. * posix/Makefile: Modified.
  7914. * posix/glob.c: Modified.
  7915. (__glob): Modified function.
  7916. * posix/tst-glob-bz30635.c: New file.
  7917. 2025-10-13 Arjun Shankar <arjun@redhat.com>
  7918. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7919. COMMIT: 88ce558a31c041778bd14d177ed700f2f268daea
  7920. string: Add tests for unique strerror and strsignal strings
  7921. * sysdeps/unix/sysv/linux/Makefile: Modified.
  7922. * sysdeps/unix/sysv/linux/tst-sigabbrev_np-strings.c: New file.
  7923. * sysdeps/unix/sysv/linux/tst-strerror-strings.c: New file.
  7924. * sysdeps/unix/sysv/linux/tst-strerror_l-strings.c: New file.
  7925. * sysdeps/unix/sysv/linux/tst-strerror_r-strings.c: New file.
  7926. * sysdeps/unix/sysv/linux/tst-strerrordesc_np-strings.c: New file.
  7927. * sysdeps/unix/sysv/linux/tst-strsignal-strings.c: New file.
  7928. * sysdeps/unix/sysv/linux/tst-verify-unique-strings.c: New file.
  7929. * sysdeps/unix/sysv/linux/tst-xsi-strerror_r-mod.c: New file.
  7930. * sysdeps/unix/sysv/linux/tst-xsi-strerror_r-strings.c: New file.
  7931. 2025-10-12 Uros Bizjak <ubizjak@gmail.com>
  7932. COMMIT: 3a0a8eae50679d3170df7af500dde2c4c3d11c78
  7933. x86: Fix trivial code formatting erros in my last two commits
  7934. * sysdeps/unix/sysv/linux/i386/pointer_guard.h: Modified.
  7935. [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Modified.
  7936. [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
  7937. * sysdeps/unix/sysv/linux/x86_64/pointer_guard.h: Modified.
  7938. [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Modified.
  7939. [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
  7940. [IS_IN (rtld)][! __ASSEMBLER__](PTR_MANGLE): Modified.
  7941. [IS_IN (rtld)][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
  7942. 2025-10-12 Uros Bizjak <ubizjak@gmail.com>
  7943. COMMIT: bb019bc68f228963dc5d31c84cbe41662791792e
  7944. i386: Use __seg_gs qualifiers in PTR_{MANGLE,DEMANGLE}() macros
  7945. * sysdeps/unix/sysv/linux/i386/pointer_guard.h: Modified.
  7946. [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Modified.
  7947. [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
  7948. [!(IS_IN (rtld))][! __ASSEMBLER__](tls.h): Include file.
  7949. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Modified.
  7950. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): Modified.
  7951. 2025-10-12 Uros Bizjak <ubizjak@gmail.com>
  7952. COMMIT: 60e3ada68d316828adcf50f81ef290ed15f1512d
  7953. x86_64: Use __seg_fs qualifiers in PTR_{MANGLE,DEMANGLE}() macros
  7954. * sysdeps/unix/sysv/linux/x86_64/pointer_guard.h: Modified.
  7955. [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Modified.
  7956. [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
  7957. [!(IS_IN (rtld))][! __ASSEMBLER__](tls.h): Include file.
  7958. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Modified.
  7959. [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): Modified.
  7960. [IS_IN (rtld)][! __ASSEMBLER__](PTR_MANGLE): Modified.
  7961. [IS_IN (rtld)][! __ASSEMBLER__](PTR_DEMANGLE): Modified.
  7962. [IS_IN (rtld)][! __ASSEMBLER__](stdint.h): Include file.
  7963. [IS_IN (rtld)][! __ASSEMBLER__](__pointer_chk_guard_local): New.
  7964. [IS_IN (rtld)][__ASSEMBLER__](PTR_MANGLE): Modified.
  7965. [IS_IN (rtld)][__ASSEMBLER__](PTR_DEMANGLE): Modified.
  7966. 2025-10-10 Sergey Kolosov <skolosov@redhat.com>
  7967. COMMIT: 8ca2fe7e96c0ccf04d32d7002d7a6d9edcb9f8ee
  7968. resolv: Add tests for getaddrinfo returning EAI_AGAIN [BZ #16849]
  7969. * resolv/Makefile: Modified.
  7970. * resolv/tst-getaddrinfo-eai-again-timeout.c: New file.
  7971. * resolv/tst-getaddrinfo-eai-again.c: New file.
  7972. 2025-10-10 Yury Khrustalev <yury.khrustalev@arm.com>
  7973. COMMIT: 7a47a51e8ded0bfb3ce2dec2f71d8ba1b9adbe36
  7974. misc: Fix several typos
  7975. * iconv/tst-iconv_prog-buffer.sh: Modified.
  7976. * include/features.h: Modified.
  7977. * sysdeps/aarch64/multiarch/dl-symbol-redir-ifunc.h: Modified.
  7978. * sysdeps/unix/sysdep.h: Modified.
  7979. * sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h: Modified.
  7980. * sysdeps/unix/sysv/linux/arch-fork.h: Modified.
  7981. 2025-10-09 Collin Funk <collin.funk1@gmail.com>
  7982. COMMIT: 33eff78c8b28adc4963987880e10d96761f2a167
  7983. libio: Add terminating NUL when the first character is EOF in getdelim [BZ #28038]
  7984. * libio/iogetdelim.c: Modified.
  7985. (__getdelim): Modified function.
  7986. * libio/tst-getdelim.c: Modified.
  7987. (do_test): Modified function.
  7988. (support/temp_file.h): Include file.
  7989. 2025-10-09 Andreas Schwab <schwab@suse.de>
  7990. COMMIT: 5a83a403d1bb3d23a0af43faf2a8d971eca7fe33
  7991. Alphabetize nss/Makefile
  7992. * nss/Makefile: Modified.
  7993. 2025-10-08 Ben Boeckel <ben.boeckel@kitware.com>
  7994. COMMIT: eda354cfd8b998b55e4d62f1ad8aecf128be8d3c
  7995. elf: Report when found libraries are rejected [BZ #25669]
  7996. * elf/dl-load.c: Modified.
  7997. (open_verify): Modified function.
  7998. (open_path): Modified function.
  7999. 2025-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8000. COMMIT: 1b8eb82845c9d9f5b475c7b885b8439b473a5fa2
  8001. benchtests: Improve fmod benchmark
  8002. * benchtests/Makefile: Modified.
  8003. * benchtests/fmod-inputs: Modified.
  8004. * benchtests/fmodf-inputs: Modified.
  8005. 2025-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8006. COMMIT: e66fc31b7c3c0fb2ee1ebc6fd3942d55e755dcd6
  8007. benchtests: Add lgammaf_r benchmark
  8008. * benchtests/Makefile: Modified.
  8009. * benchtests/lgammaf_r-inputs: New file.
  8010. 2025-10-08 Dev Jain <Dev.Jain@arm.com>
  8011. COMMIT: fa5d1b541992350a2206e51ac362701a64191140
  8012. malloc: Do not call madvise if oldsize >= THP size
  8013. * malloc/malloc.c: Modified.
  8014. [HAVE_MREMAP](mremap_chunk): Modified function.
  8015. 2025-10-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
  8016. COMMIT: 88de32a070b597ecc000cc6d43425b969bb35794
  8017. malloc: Improve mmap interface
  8018. * malloc/malloc.c: Modified.
  8019. [HAVE_MREMAP](mremap_chunk): Modified function.
  8020. (void): Modified.
  8021. (set_mmap_is_hp): Remove function.
  8022. (prev_size_mmap): Remove function.
  8023. (mmap_base): Modified function.
  8024. (mmap_size): Modified function.
  8025. (void): Modified.
  8026. (void): Modified.
  8027. (void): Modified.
  8028. (sysmalloc_mmap): Modified function.
  8029. (void): Modified.
  8030. (void): Modified.
  8031. (void): Remove.
  8032. (mmap_base_offset): New function.
  8033. (mmap_set_chunk): New function.
  8034. 2025-10-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
  8035. COMMIT: adbd3ba137e940c2858d5dbd210335fdc703d3eb
  8036. atomic: Remove atomic_forced_read
  8037. * elf/dl-lookup.c: Modified.
  8038. (do_lookup_x): Modified function.
  8039. (add_dependency): Modified function.
  8040. * include/atomic.h: Modified.
  8041. [! atomic_forced_read](atomic_forced_read): Remove.
  8042. * malloc/malloc-debug.c: Modified.
  8043. (__debug_malloc): Modified function.
  8044. (__debug_free): Modified function.
  8045. (__debug_realloc): Modified function.
  8046. (_debug_mid_memalign): Modified function.
  8047. (__debug_calloc): Modified function.
  8048. * nptl/pthread_sigqueue.c: Modified.
  8049. (__pthread_sigqueue): Modified function.
  8050. * nscd/nscd_helper.c: Modified.
  8051. (__nscd_cache_search): Modified function.
  8052. 2025-10-08 Andreas Schwab <schwab@suse.de>
  8053. COMMIT: 9da624a1831998adcd3a9c9769ead0b255aff55d
  8054. nss: use C locale for parsing nsswitch.conf (bug 33519)
  8055. * nss/Makefile: Modified.
  8056. * nss/nss_action_parse.c: Modified.
  8057. (nss_action_parse): Modified function.
  8058. * nss/tst-nss-action-parse.c: New file.
  8059. * nss/tst-nss-action-parse.root/etc/group: New file.
  8060. * nss/tst-nss-action-parse.root/etc/nsswitch.conf: New file.
  8061. 2025-10-08 Uros Bizjak <ubizjak@gmail.com>
  8062. COMMIT: 3ee23564ce99bd8bc9e7222a8a2a96c13153c1e0
  8063. x86: Use typeof_member style in RSEQ area access expressions
  8064. * sysdeps/i386/nptl/rseq-access.h: Modified.
  8065. (RSEQ_GETMEM): Modified.
  8066. (RSEQ_GETMEM_ONCE): Modified.
  8067. (RSEQ_SETMEM): Modified.
  8068. (RSEQ_SETMEM_ONCE): Modified.
  8069. * sysdeps/x86_64/64/nptl/rseq-access.h: Modified.
  8070. (RSEQ_GETMEM): Modified.
  8071. (RSEQ_GETMEM_ONCE): Modified.
  8072. (RSEQ_SETMEM): Modified.
  8073. (RSEQ_SETMEM_ONCE): Modified.
  8074. * sysdeps/x86_64/x32/nptl/rseq-access.h: Modified.
  8075. (RSEQ_GETMEM_ONCE): Modified.
  8076. (RSEQ_SETMEM_ONCE): Modified.
  8077. 2025-10-08 Uros Bizjak <ubizjak@gmail.com>
  8078. COMMIT: 99518a3a35587705a64cad6df4b02624ea601667
  8079. x86: Simplify RSEQ area access expressions
  8080. * sysdeps/i386/nptl/rseq-access.h: Modified.
  8081. (RSEQ_GETMEM): Modified.
  8082. (RSEQ_GETMEM_ONCE): Modified.
  8083. (RSEQ_SETMEM): Modified.
  8084. (RSEQ_SETMEM_ONCE): Modified.
  8085. * sysdeps/x86_64/64/nptl/rseq-access.h: Modified.
  8086. (RSEQ_GETMEM): Modified.
  8087. (RSEQ_GETMEM_ONCE): Modified.
  8088. (RSEQ_SETMEM): Modified.
  8089. (RSEQ_SETMEM_ONCE): Modified.
  8090. 2025-10-08 Uros Bizjak <ubizjak@gmail.com>
  8091. COMMIT: e47728a77c38926945d3759f8654106b18be9427
  8092. x86: Simplify stack and pointer guard macros
  8093. * sysdeps/i386/stackguard-macros.h: Modified.
  8094. (stdint.h): Remove include.
  8095. (STACK_CHK_GUARD): Modified.
  8096. (POINTER_CHK_GUARD): Modified.
  8097. * sysdeps/x86_64/stackguard-macros.h: Modified.
  8098. (stdint.h): Remove include.
  8099. (STACK_CHK_GUARD): Modified.
  8100. (POINTER_CHK_GUARD): Modified.
  8101. 2025-10-08 Uros Bizjak <ubizjak@gmail.com>
  8102. COMMIT: f48b12aab649e4b02168c56808f14efffffceb14
  8103. x86: Simplify TCB access expressions
  8104. * sysdeps/i386/nptl/tcb-access.h: Modified.
  8105. (THREAD_GETMEM): Modified.
  8106. (THREAD_GETMEM_VOLATILE): Modified.
  8107. (THREAD_GETMEM_NC): Modified.
  8108. (THREAD_SETMEM): Modified.
  8109. (THREAD_SETMEM_NC): Modified.
  8110. * sysdeps/i386/nptl/tls.h: Modified.
  8111. [! __ASSEMBLER__](THREAD_SELF): Modified.
  8112. [! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Modified.
  8113. * sysdeps/x86_64/nptl/tcb-access.h: Modified.
  8114. (THREAD_GETMEM): Modified.
  8115. (THREAD_GETMEM_VOLATILE): Modified.
  8116. (THREAD_GETMEM_NC): Modified.
  8117. (THREAD_SETMEM): Modified.
  8118. (THREAD_SETMEM_NC): Modified.
  8119. * sysdeps/x86_64/nptl/tls.h: Modified.
  8120. [! __ASSEMBLER__](THREAD_SELF): Modified.
  8121. [! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Modified.
  8122. 2025-10-07 Sunil K Pandey <sunil.k.pandey@intel.com>
  8123. COMMIT: a114e29ddd530962d2b44aa9d89f1f6075abe7fa
  8124. x86: Detect Intel Nova Lake Processor
  8125. * sysdeps/x86/cpu-features.c: Modified.
  8126. (intel_microarch): Modified.
  8127. (init_cpu_features): Modified function.
  8128. 2025-10-07 Sunil K Pandey <sunil.k.pandey@intel.com>
  8129. COMMIT: f8dd52901b72805a831d5a4cb7d971e4a3c9970b
  8130. x86: Detect Intel Wildcat Lake Processor
  8131. * sysdeps/x86/cpu-features.c: Modified.
  8132. (intel_microarch): Modified.
  8133. (intel_get_fam6_microarch): Modified function.
  8134. (init_cpu_features): Modified function.
  8135. 2025-10-07 Sachin Monga <smonga@linux.ibm.com>
  8136. Paul Murphy <paumurph@redhat.com>
  8137. COMMIT: 2ea943f7d487d6a4166658b32af7c5365889fc34
  8138. ppc64le: Restore optimized strncmp for power10
  8139. * sysdeps/powerpc/powerpc64/le/power10/strncmp.S: New file.
  8140. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  8141. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  8142. (__libc_ifunc_impl_list): Modified function.
  8143. * sysdeps/powerpc/powerpc64/multiarch/strncmp-power10.S: New file.
  8144. * sysdeps/powerpc/powerpc64/multiarch/strncmp.c: Modified.
  8145. [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
  8146. [__LITTLE_ENDIAN__](__strncmp_power10): New.
  8147. 2025-10-07 Sachin Monga <smonga@linux.ibm.com>
  8148. Paul Murphy <paumurph@redhat.com>
  8149. COMMIT: 9a40b1cda519cc4f532acb6d020390829df3d81b
  8150. ppc64le: Restore optimized strcmp for power10
  8151. * sysdeps/powerpc/powerpc64/le/power10/strcmp.S: New file.
  8152. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  8153. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  8154. (__libc_ifunc_impl_list): Modified function.
  8155. * sysdeps/powerpc/powerpc64/multiarch/strcmp-power10.S: New file.
  8156. * sysdeps/powerpc/powerpc64/multiarch/strcmp.c: Modified.
  8157. [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
  8158. [__LITTLE_ENDIAN__](__strcmp_power10): New.
  8159. 2025-10-06 Collin Funk <collin.funk1@gmail.com>
  8160. COMMIT: fcfbc3ee310519f600b712c699e2f411c6a5c7d6
  8161. manual: check the correct variable in SIOCATMARK example [BZ #33093]
  8162. * manual/socket.texi: Modified.
  8163. 2025-10-06 Yury Khrustalev <yury.khrustalev@arm.com>
  8164. COMMIT: b96031cb5662f0b7a086c869ea265de922b4de7e
  8165. manual: describe syscall numbers not supported via syscall()
  8166. * manual/startup.texi: Modified.
  8167. 2025-10-05 Bruno Haible <bruno@clisp.org>
  8168. COMMIT: ed5b1fad62c26fa0138320cd3a69719d074e4926
  8169. manual: fix some mistakes in the indices [BZ #24657]
  8170. * manual/errno.texi: Modified.
  8171. * manual/sysinfo.texi: Modified.
  8172. 2025-10-03 Collin Funk <collin.funk1@gmail.com>
  8173. COMMIT: e6cbc38bfbf143099600bd53d62eeea22280341f
  8174. manual: Fix missing reference to the mmap function [BZ #20473]
  8175. * manual/setjmp.texi: Modified.
  8176. 2025-10-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8177. COMMIT: 0c8cdb10a1659b64ae04edacf9368dc9778e06a8
  8178. arm: Add ARM VFPv4 VFMA instruction support in fma/fmaf (BZ 15503)
  8179. * sysdeps/arm/arm-ifunc.h: Modified.
  8180. (arm_libm_ifunc): New.
  8181. * sysdeps/arm/armv7/fpu/multiarch/Makefile: New file.
  8182. * sysdeps/arm/armv7/fpu/multiarch/s_fma-generic.c: New file.
  8183. * sysdeps/arm/armv7/fpu/multiarch/s_fma-vpfv4.c: New file.
  8184. * sysdeps/arm/armv7/fpu/multiarch/s_fma.c: New file.
  8185. * sysdeps/arm/armv7/fpu/multiarch/s_fmaf-generic.c: New file.
  8186. * sysdeps/arm/armv7/fpu/multiarch/s_fmaf-vpfv4.c: New file.
  8187. * sysdeps/arm/armv7/fpu/multiarch/s_fmaf.c: New file.
  8188. * sysdeps/arm/be/armv7/fpu/multiarch/Implies: New file.
  8189. * sysdeps/arm/fpu/math-use-builtins-fma.h: New file.
  8190. * sysdeps/arm/le/armv7/fpu/multiarch/Implies: New file.
  8191. 2025-10-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8192. COMMIT: 61ac7c6a75a467aa7632146589c36dcf609fd735
  8193. math: Optimize flt-32 remainder implementation
  8194. * sysdeps/ieee754/flt-32/e_remainderf.c: Modified.
  8195. (math_private.h): Remove include.
  8196. (zero): Remove.
  8197. (__ieee754_remainderf): Modified function.
  8198. (math_config.h): Include file.
  8199. 2025-10-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8200. COMMIT: f0facb2d27e50bbf2a97f17541863c6025d23bf0
  8201. math: Optimize dbl-64 remainder implementation
  8202. * sysdeps/ieee754/dbl-64/e_remainder.c: Modified.
  8203. (endian.h): Remove include.
  8204. (mydefs.h): Remove include.
  8205. (urem.h): Remove include.
  8206. (math_private.h): Remove include.
  8207. (fenv_private.h): Remove include.
  8208. (__ieee754_remainder): Modified function.
  8209. (math_config.h): Include file.
  8210. * sysdeps/ieee754/dbl-64/urem.h: Delete file.
  8211. 2025-10-03 William Hunt <william.hunt@arm.com>
  8212. COMMIT: 849a2745311ca9ee7a8f30fa0ed17a6c10bbf395
  8213. malloc: Cleanup macros, asserts and sysmalloc_mmap_fallback
  8214. * malloc/malloc-check.c: Modified.
  8215. (mem2chunk_check): Modified function.
  8216. * malloc/malloc.c: Modified.
  8217. [HAVE_MREMAP](mremap_chunk): Modified function.
  8218. [MALLOC_DEBUG](do_check_malloc_state): Modified function.
  8219. (mmap_base): Modified function.
  8220. (noncontiguous): Remove.
  8221. (sysmalloc_mmap_fallback): Modified function.
  8222. (sysmalloc): Modified function.
  8223. (munmap_chunk): Modified function.
  8224. 2025-10-02 Collin Funk <collin.funk1@gmail.com>
  8225. COMMIT: 6d9e11057708f52c77d81bf13054ce242dea5c78
  8226. math: fix Wshift-overflow warning.
  8227. * sysdeps/ieee754/flt-32/math_config.h: Modified.
  8228. (MANTISSA_MASK): Modified.
  8229. (EXPONENT_MASK): Modified.
  8230. (EXP_MANT_MASK): Modified.
  8231. (QUIET_NAN_MASK): Modified.
  8232. (SIGN_MASK): Modified.
  8233. 2025-10-01 Alejandro Colomar <alx@kernel.org>
  8234. COMMIT: 3746668bcfeaf1f208c28059035dc67f5dac3682
  8235. tests-mbwc/tst_funcs.h: Fix typo
  8236. * localedata/tests-mbwc/dat_wcscmp.c: Modified.
  8237. 2025-10-01 Prasanna Paithankar <paithankarprasanna@gmail.com>
  8238. COMMIT: 4ae9b660486c719f40b39a00619890c4aeeee881
  8239. shm-directory: Truncated struct member name length
  8240. * include/shm-directory.h: Modified.
  8241. (shmdir_name): Modified.
  8242. * posix/shm-directory.c: Modified.
  8243. [_POSIX_MAPPED_FILES](__shm_get_name): Modified function.
  8244. 2025-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8245. COMMIT: 4324a1490ebaaa35a7c6167f54f5639013fd5167
  8246. benchtests: Add remainderf benchtest
  8247. * benchtests/Makefile: Modified.
  8248. * benchtests/remainderf-inputs: New file.
  8249. 2025-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8250. COMMIT: 989b47acf0e0c57404ef669cff275b6bfb827fd0
  8251. benchtests: Add remainder benchtest
  8252. * benchtests/Makefile: Modified.
  8253. * benchtests/remainder-inputs: New file.
  8254. 2025-10-01 Joseph Myers <josmyers@redhat.com>
  8255. COMMIT: 48c053fd6238fdff77b5905ed2cc0af35a55ccc7
  8256. Use Linux 6.17 in build-many-glibcs.py
  8257. * scripts/build-many-glibcs.py: Modified.
  8258. 2025-10-01 Joseph Myers <josmyers@redhat.com>
  8259. COMMIT: a7ddbf456d97ac8d1aa7afd735e196a1488bd874
  8260. Add once_flag, ONCE_FLAG_INIT and call_once to stdlib.h for C23
  8261. * bits/types/once_flag.h: New file.
  8262. * manual/threads.texi: Modified.
  8263. * stdlib/Makefile: Modified.
  8264. * stdlib/stdlib.h: Modified.
  8265. [__GLIBC_USE (ISOC23)](bits/types/once_flag.h): New.
  8266. [__GLIBC_USE (ISOC23)](call_once): New.
  8267. * sysdeps/pthread/threads.h: Modified.
  8268. (once_flag): Remove.
  8269. (ONCE_FLAG_INIT): Remove.
  8270. (bits/types/once_flag.h): Include file.
  8271. 2025-10-01 Joseph Myers <josmyers@redhat.com>
  8272. COMMIT: 0f201f4a817e39c01c502f523d4ea3c91f242767
  8273. Implement C23 memset_explicit (bug 32378)
  8274. * NEWS: Modified.
  8275. * debug/Makefile: Modified.
  8276. * debug/Versions: Modified.
  8277. * debug/memset_explicit_chk.c: New file.
  8278. * debug/tst-fortify.c: Modified.
  8279. (do_test): Modified function.
  8280. * include/string.h: Modified.
  8281. [! _ISOMAC][!IS_IN (nonlib)](__memset_explicit_chk): New function.
  8282. [! _ISOMAC][!IS_IN (nonlib)](memset_explicit): New.
  8283. [! _ISOMAC][IS_IN (libc)](__memset_explicit_chk_internal): New function.
  8284. [! _ISOMAC][IS_IN (libc)](memset_explicit): New.
  8285. * manual/maint.texi: Modified.
  8286. * manual/string.texi: Modified.
  8287. * string/Makefile: Modified.
  8288. * string/Versions: Modified.
  8289. * string/bits/string_fortified.h: Modified.
  8290. [__USE_MISC || __GLIBC_USE (ISOC23)](__memset_explicit_chk): New.
  8291. [__USE_MISC || __GLIBC_USE (ISOC23)](__NTH): New.
  8292. * string/memset_explicit.c: New file.
  8293. * string/string.h: Modified.
  8294. [__USE_MISC || __GLIBC_USE (ISOC23)](memset_explicit): New.
  8295. * string/test-memset.c: Modified.
  8296. [! TEST_BZERO][! WIDE](TEST_NAME): Remove.
  8297. [! TEST_BZERO][! WIDE][! TEST_MEMSET_EXPLICIT](TEST_NAME): New.
  8298. [! TEST_BZERO][! WIDE][TEST_MEMSET_EXPLICIT](TEST_NAME): New.
  8299. [! WIDE](MEMSET): Remove.
  8300. [! WIDE][! TEST_MEMSET_EXPLICIT](MEMSET): New.
  8301. [! WIDE][TEST_MEMSET_EXPLICIT](MEMSET): New.
  8302. * string/test-memset_explicit.c: New file.
  8303. * string/tst-xbzero-opt.c: Modified.
  8304. (setup_explicit_clear): Modified function.
  8305. * string/tst-xmemset-opt.c: New file.
  8306. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  8307. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  8308. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  8309. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  8310. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  8311. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  8312. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  8313. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  8314. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  8315. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  8316. * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
  8317. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  8318. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  8319. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  8320. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  8321. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  8322. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  8323. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  8324. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  8325. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  8326. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  8327. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  8328. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  8329. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  8330. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  8331. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  8332. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  8333. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  8334. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  8335. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  8336. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  8337. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  8338. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  8339. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  8340. 2025-09-29 Collin Funk <collin.funk1@gmail.com>
  8341. COMMIT: a8ad2e9e431bac3ea207be07c64cddb72c290cde
  8342. manual: Fix missing declaration in inetcli example.
  8343. * manual/examples/inetcli.c: Modified.
  8344. (string.h): Include file.
  8345. 2025-09-29 Collin Funk <collin.funk1@gmail.com>
  8346. COMMIT: 1c539d79f6712a90613f898d43b620c7ae1d00fc
  8347. manual: Fix compiler errors in inetsrv example.
  8348. * manual/examples/inetsrv.c: Modified.
  8349. (main): Modified function.
  8350. (arpa/inet.h): Include file.
  8351. 2025-09-29 Collin Funk <collin.funk1@gmail.com>
  8352. COMMIT: e465aeed597ed504edf88183ec8ccf31fd5b0c56
  8353. manual: Fix compiler errors in filesrv example.
  8354. * manual/examples/filesrv.c: Modified.
  8355. (main): Modified function.
  8356. (unistd.h): Include file.
  8357. 2025-09-29 Collin Funk <collin.funk1@gmail.com>
  8358. COMMIT: ae77ce91c8c0e928e0722218d7f30c2ab073cdc4
  8359. manual: Fix missing declaration in select example.
  8360. * manual/examples/select.c: Modified.
  8361. (_GNU_SOURCE): New.
  8362. 2025-09-29 Collin Funk <collin.funk1@gmail.com>
  8363. COMMIT: 8df2a7811e5adce61e9329e8107cb6b430f2fcc5
  8364. manual: Fix missing declaration in setjmp example.
  8365. * manual/examples/setjmp.c: Modified.
  8366. 2025-09-29 Collin Funk <collin.funk1@gmail.com>
  8367. COMMIT: dd4e8ae64e70740ec76220b101e5b589d305b9db
  8368. manual: fix missing include in sigh1 example.
  8369. * manual/examples/sigh1.c: Modified.
  8370. (unistd.h): Include file.
  8371. 2025-09-29 Collin Funk <collin.funk1@gmail.com>
  8372. COMMIT: 8a80c7f9d7424a6c70c728dd588c9a47171e88fd
  8373. manual: Fix missing declaration in strdupa example.
  8374. * manual/examples/strdupa.c: Modified.
  8375. (_GNU_SOURCE): New.
  8376. 2025-09-29 Collin Funk <collin.funk1@gmail.com>
  8377. COMMIT: 0d98af2e1d7ead573776549ecb8b7045685fd47f
  8378. manual: Allow getsubopt example to compile with GCC 15.
  8379. * manual/examples/subopt.c: Modified.
  8380. (main): Modified function.
  8381. 2025-09-29 Collin Funk <collin.funk1@gmail.com>
  8382. COMMIT: 85a31b7764ceb6a04d1e5677dfe33c45b82d82da
  8383. manual: Fix missing include in memopen example.
  8384. * manual/examples/memopen.c: Modified.
  8385. (string.h): Include file.
  8386. 2025-09-29 Collin Funk <collin.funk1@gmail.com>
  8387. COMMIT: a2a773992df172cf68d991224edfdc677abc69ad
  8388. manual: Fix missing declaration in twalk example.
  8389. * manual/examples/twalk.c: Modified.
  8390. (_GNU_SOURCE): New.
  8391. 2025-09-29 Collin Funk <collin.funk1@gmail.com>
  8392. COMMIT: 5af86c5eb0d5e9ca684cb129f52b4e630744ff08
  8393. manual: Fix missing include in sigusr example.
  8394. * manual/examples/sigusr.c: Modified.
  8395. (stdlib.h): Include file.
  8396. 2025-09-29 Collin Funk <collin.funk1@gmail.com>
  8397. COMMIT: 1912550f6200e9d90c9bc716b7e9e173919b6e2c
  8398. manual: Fix missing includes in the mbstouwcs example.
  8399. * manual/examples/mbstouwcs.c: Modified.
  8400. (errno.h): Include file.
  8401. (wctype.h): Include file.
  8402. 2025-09-29 Collin Funk <collin.funk1@gmail.com>
  8403. COMMIT: a86118d66196d444efda8ddf4f00ccc0f268bc0b
  8404. manual: Fix missing include in group and user database example.
  8405. * manual/examples/db.c: Modified.
  8406. (stdio.h): Include file.
  8407. 2025-09-27 Collin Funk <collin.funk1@gmail.com>
  8408. COMMIT: e7eadbb29fc54d8f450d3b0bc51814e9948a0e0d
  8409. Linux: Fix tst-copy_file_range-large test on recent kernels [BZ #33498]
  8410. * sysdeps/unix/sysv/linux/tst-copy_file_range-large.c: Modified.
  8411. (test_size): Modified function.
  8412. 2025-09-27 Luna Lamb <luna.lamb@arm.com>
  8413. COMMIT: 653e6c4fffe31938239c5fd15ba26fbb23870d2e
  8414. AArch64: Implement AdvSIMD and SVE log10p1(f) routines
  8415. * benchtests/libmvec/log10p1-inputs: New file.
  8416. * benchtests/libmvec/log10p1f-inputs: New file.
  8417. * bits/libm-simd-decl-stubs.h: Modified.
  8418. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1): New.
  8419. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f): New.
  8420. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1l): New.
  8421. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f16): New.
  8422. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f32): New.
  8423. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f64): New.
  8424. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f128): New.
  8425. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f32x): New.
  8426. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f64x): New.
  8427. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10p1f128x): New.
  8428. * math/bits/mathcalls.h: Modified.
  8429. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  8430. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
  8431. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  8432. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  8433. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  8434. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  8435. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Remove.
  8436. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
  8437. * sysdeps/aarch64/fpu/Makefile: Modified.
  8438. * sysdeps/aarch64/fpu/Versions: Modified.
  8439. * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
  8440. (libmvec_hidden_proto): Modified.
  8441. (libmvec_hidden_proto): Modified.
  8442. (libmvec_hidden_proto): Modified.
  8443. (libmvec_hidden_proto): Modified.
  8444. (libmvec_hidden_proto): Modified.
  8445. (libmvec_hidden_proto): Modified.
  8446. (libmvec_hidden_proto): Modified.
  8447. (libmvec_hidden_proto): Modified.
  8448. (libmvec_hidden_proto): Modified.
  8449. (libmvec_hidden_proto): Modified.
  8450. (libmvec_hidden_proto): Modified.
  8451. (libmvec_hidden_proto): Modified.
  8452. (libmvec_hidden_proto): Modified.
  8453. (libmvec_hidden_proto): Modified.
  8454. (libmvec_hidden_proto): New function.
  8455. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  8456. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_log10p1f): New function.
  8457. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_log10p1): New function.
  8458. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log10p1f): New function.
  8459. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log10p1): New function.
  8460. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log10p1): New.
  8461. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log10p1f): New.
  8462. * sysdeps/aarch64/fpu/finclude/math-vector-fortran.h: Modified.
  8463. * sysdeps/aarch64/fpu/log10p1_advsimd.c: New file.
  8464. * sysdeps/aarch64/fpu/log10p1_sve.c: New file.
  8465. * sysdeps/aarch64/fpu/log10p1f_advsimd.c: New file.
  8466. * sysdeps/aarch64/fpu/log10p1f_sve.c: New file.
  8467. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  8468. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  8469. (SVE_VECTOR_WRAPPER): Modified.
  8470. (SVE_VECTOR_WRAPPER): Modified.
  8471. (SVE_VECTOR_WRAPPER): Modified.
  8472. (SVE_VECTOR_WRAPPER): Modified.
  8473. (SVE_VECTOR_WRAPPER): Modified.
  8474. (SVE_VECTOR_WRAPPER): Modified.
  8475. (SVE_VECTOR_WRAPPER): Modified.
  8476. (SVE_VECTOR_WRAPPER): Modified.
  8477. (SVE_VECTOR_WRAPPER): Modified.
  8478. (SVE_VECTOR_WRAPPER): New.
  8479. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  8480. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  8481. (SVE_VECTOR_WRAPPER): Modified.
  8482. (SVE_VECTOR_WRAPPER): Modified.
  8483. (SVE_VECTOR_WRAPPER): Modified.
  8484. (SVE_VECTOR_WRAPPER): Modified.
  8485. (SVE_VECTOR_WRAPPER): Modified.
  8486. (SVE_VECTOR_WRAPPER): Modified.
  8487. (SVE_VECTOR_WRAPPER): Modified.
  8488. (SVE_VECTOR_WRAPPER): Modified.
  8489. (SVE_VECTOR_WRAPPER): Modified.
  8490. (SVE_VECTOR_WRAPPER): New.
  8491. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  8492. 2025-09-27 Luna Lamb <luna.lamb@arm.com>
  8493. COMMIT: db42732474ba0b7517a00b7652c90de7dc9dfa3a
  8494. AArch64: Implement AdvSIMD and SVE log2p1(f) routines
  8495. * benchtests/libmvec/log2p1-inputs: New file.
  8496. * benchtests/libmvec/log2p1f-inputs: New file.
  8497. * bits/libm-simd-decl-stubs.h: Modified.
  8498. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1): New.
  8499. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f): New.
  8500. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1l): New.
  8501. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f16): New.
  8502. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f32): New.
  8503. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f64): New.
  8504. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f128): New.
  8505. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f32x): New.
  8506. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f64x): New.
  8507. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2p1f128x): New.
  8508. * math/bits/mathcalls.h: Modified.
  8509. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  8510. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  8511. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
  8512. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  8513. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  8514. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  8515. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  8516. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Remove.
  8517. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
  8518. * sysdeps/aarch64/fpu/Makefile: Modified.
  8519. * sysdeps/aarch64/fpu/Versions: Modified.
  8520. * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
  8521. (libmvec_hidden_proto): Modified.
  8522. (libmvec_hidden_proto): Modified.
  8523. (libmvec_hidden_proto): Modified.
  8524. (libmvec_hidden_proto): Modified.
  8525. (libmvec_hidden_proto): Modified.
  8526. (libmvec_hidden_proto): Modified.
  8527. (libmvec_hidden_proto): Modified.
  8528. (libmvec_hidden_proto): Modified.
  8529. (libmvec_hidden_proto): Modified.
  8530. (libmvec_hidden_proto): Modified.
  8531. (libmvec_hidden_proto): Modified.
  8532. (libmvec_hidden_proto): New function.
  8533. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  8534. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_log2p1f): New function.
  8535. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_log2p1): New function.
  8536. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log2p1f): New function.
  8537. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log2p1): New function.
  8538. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log2p1): New.
  8539. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log2p1f): New.
  8540. * sysdeps/aarch64/fpu/finclude/math-vector-fortran.h: Modified.
  8541. * sysdeps/aarch64/fpu/log2p1_advsimd.c: New file.
  8542. * sysdeps/aarch64/fpu/log2p1_sve.c: New file.
  8543. * sysdeps/aarch64/fpu/log2p1f_advsimd.c: New file.
  8544. * sysdeps/aarch64/fpu/log2p1f_sve.c: New file.
  8545. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  8546. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  8547. (SVE_VECTOR_WRAPPER): Modified.
  8548. (SVE_VECTOR_WRAPPER): Modified.
  8549. (SVE_VECTOR_WRAPPER): Modified.
  8550. (SVE_VECTOR_WRAPPER): Modified.
  8551. (SVE_VECTOR_WRAPPER): Modified.
  8552. (SVE_VECTOR_WRAPPER): Modified.
  8553. (SVE_VECTOR_WRAPPER): New.
  8554. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  8555. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  8556. (SVE_VECTOR_WRAPPER): Modified.
  8557. (SVE_VECTOR_WRAPPER): Modified.
  8558. (SVE_VECTOR_WRAPPER): Modified.
  8559. (SVE_VECTOR_WRAPPER): Modified.
  8560. (SVE_VECTOR_WRAPPER): Modified.
  8561. (SVE_VECTOR_WRAPPER): Modified.
  8562. (SVE_VECTOR_WRAPPER): New.
  8563. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  8564. 2025-09-25 Florian Weimer <fweimer@redhat.com>
  8565. COMMIT: afce5fccdf680113cdb6fc44d1b4ca7daea42c25
  8566. manual: Improve documentation of the shutdown function
  8567. * manual/socket.texi: Modified.
  8568. 2025-09-24 Uros Bizjak <ubizjak@gmail.com>
  8569. COMMIT: a9a8b106bb4c4f33d17ff4aba9b7381b87277d59
  8570. x86: Restore "*&" GCC asm memory operand workaround to installed fpu-control.h
  8571. * sysdeps/x86/fpu_control.h: Modified.
  8572. (_FPU_GETCW): Modified.
  8573. (_FPU_SETCW): Modified.
  8574. 2025-09-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
  8575. COMMIT: 7ebac6bf9438a4338497a2e80cdcdffdd91c2542
  8576. hurd: Fix building on i686-gnu
  8577. * hurd/hurdrlimit.c: Modified.
  8578. (init_rlimit): Modified function.
  8579. 2025-09-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8580. COMMIT: c40832acffef059ae6e24c4f80feff3131ec4832
  8581. math: Remove unused files
  8582. * sysdeps/i386/fpu/mpatan.c: Delete file.
  8583. * sysdeps/i386/fpu/mpatan2.c: Delete file.
  8584. * sysdeps/i386/fpu/mpsqrt.c: Delete file.
  8585. * sysdeps/m68k/m680x0/fpu/mpa.c: Delete file.
  8586. * sysdeps/m68k/m680x0/fpu/mpatan.c: Delete file.
  8587. * sysdeps/m68k/m680x0/fpu/mpatan2.c: Delete file.
  8588. * sysdeps/m68k/m680x0/fpu/mpsqrt.c: Delete file.
  8589. * sysdeps/m68k/m680x0/fpu/mptan.c: Delete file.
  8590. 2025-09-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8591. COMMIT: 490cacb0992444f3b4cf53273d980074a4754e89
  8592. benchtests: Add workload for tgammaf-inputs
  8593. * benchtests/tgammaf-inputs: Modified.
  8594. 2025-09-23 Jovan Dmitrovic <jovan.dmitrovic@htecgroup.com>
  8595. COMMIT: 70d45632ad0036d969b75df90c169683c1ab1e87
  8596. mips: Fix delay slot filling in bsd-setjmp.S
  8597. * sysdeps/mips/bsd-setjmp.S: Modified.
  8598. 2025-09-23 Jovan Dmitrovic <jovan.dmitrovic@htecgroup.com>
  8599. COMMIT: 3ac2833ec74c3a7c9ce6c72fd1a5797fc494638b
  8600. mips: Remove strcmp.S
  8601. * sysdeps/mips/Makefile: Modified.
  8602. * sysdeps/mips/strcmp.S: Delete file.
  8603. 2025-09-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8604. COMMIT: c1016b727ad0955a9c72806d6cfb4596264b6c1e
  8605. assert: Refactor assert/assert_perror
  8606. * assert/__libc_assert_fail.c: Modified.
  8607. (__libc_assert_fail): Modified function.
  8608. * assert/assert-perr.c: Modified.
  8609. (__assert_perror_fail): Modified function.
  8610. (_itoa.h): Include file.
  8611. (array_length.h): Include file.
  8612. (intprops.h): Include file.
  8613. (stdio.h): Include file.
  8614. (__progname): New.
  8615. * assert/assert.c: Modified.
  8616. [FATAL_PREPARE_INCLUDE](FATAL_PREPARE_INCLUDE): Remove.
  8617. (libio/iolibio.h): Remove include.
  8618. (setvmaname.h): Remove include.
  8619. (sys/uio.h): Remove include.
  8620. (unistd.h): Remove include.
  8621. (fflush): Remove.
  8622. (__assert_fail_base): Remove function.
  8623. (__assert_fail): Modified function.
  8624. (array_length.h): Include file.
  8625. (stdio.h): Include file.
  8626. * assert/test-assert-2.c: Modified.
  8627. (one_test): Modified function.
  8628. (do_test): Modified function.
  8629. * include/stdio.h: Modified.
  8630. [! _ISOMAC](LIBC_MESSAGE_MAX_ARGS): Modified.
  8631. [! _ISOMAC](__libc_message_impl): Modified.
  8632. [! _ISOMAC](__libc_message0): Remove.
  8633. [! _ISOMAC](__libc_message1): Remove.
  8634. [! _ISOMAC](__libc_message2): Remove.
  8635. [! _ISOMAC](__libc_message3): Remove.
  8636. [! _ISOMAC](__libc_message4): Remove.
  8637. [! _ISOMAC](__libc_message_concat_x): Remove.
  8638. [! _ISOMAC](__libc_message_concat): Remove.
  8639. [! _ISOMAC](__libc_message_nargs_x): Remove.
  8640. [! _ISOMAC](__libc_message_nargs): Remove.
  8641. [! _ISOMAC](__libc_message_disp): Remove.
  8642. [! _ISOMAC](__libc_message): Modified.
  8643. [! _ISOMAC](__libc_fatal_vma_name): New.
  8644. [! _ISOMAC](__libc_assert_vma_name): New.
  8645. [! _ISOMAC](__libc_message_wrapper): New function.
  8646. [! _ISOMAC](__libc_assert): New.
  8647. * posix/tst-libc-message.c: Modified.
  8648. (run_libc_message): Modified function.
  8649. * sysdeps/posix/libc_fatal.c: Modified.
  8650. (__libc_message_impl): Modified function.
  8651. 2025-09-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8652. COMMIT: 855bfa2566bbefefa27c516b344df58a75824a5c
  8653. nptl: Fix MADV_GUARD_INSTALL logic for thread without guard page (BZ 33356)
  8654. * nptl/allocatestack.c: Modified.
  8655. (adjust_stack_prot): Modified function.
  8656. * nptl/tst-guard1.c: Modified.
  8657. (do_test1): Modified function.
  8658. (do_test2): Modified function.
  8659. (do_test3): Modified function.
  8660. (do_test4): Modified function.
  8661. (do_test5): Modified function.
  8662. (do_test6): Modified function.
  8663. (do_test7): Modified function.
  8664. (do_test): Modified function.
  8665. (support/capture_subprocess.h): Include file.
  8666. 2025-09-23 Uros Bizjak <ubizjak@gmail.com>
  8667. COMMIT: b8254a047fe0e2f8f0221f67339d8bcdb637fdda
  8668. x86_64: Fix number of operands mismatch for `vdivss'
  8669. * sysdeps/x86_64/fpu/fraiseexcpt.c: Modified.
  8670. (__feraiseexcept): Modified function.
  8671. 2025-09-22 Uros Bizjak <ubizjak@gmail.com>
  8672. COMMIT: ff8be6152bcd1048283663aef2da6a458f27832a
  8673. x86: Use "%v" to emit VEX encoded instructions for AVX targets
  8674. * sysdeps/i386/fpu/fclrexcpt.c: Modified.
  8675. (__feclearexcept): Modified function.
  8676. * sysdeps/i386/fpu/fedisblxcpt.c: Modified.
  8677. (fedisableexcept): Modified function.
  8678. * sysdeps/i386/fpu/feenablxcpt.c: Modified.
  8679. (feenableexcept): Modified function.
  8680. * sysdeps/i386/fpu/fegetenv.c: Modified.
  8681. (__fegetenv): Modified function.
  8682. * sysdeps/i386/fpu/fegetmode.c: Modified.
  8683. (fegetmode): Modified function.
  8684. * sysdeps/i386/fpu/feholdexcpt.c: Modified.
  8685. (__feholdexcept): Modified function.
  8686. * sysdeps/i386/fpu/fesetenv.c: Modified.
  8687. (__fesetenv): Modified function.
  8688. * sysdeps/i386/fpu/fesetexcept.c: Modified.
  8689. (fesetexcept): Modified function.
  8690. * sysdeps/i386/fpu/fesetmode.c: Modified.
  8691. (fesetmode): Modified function.
  8692. * sysdeps/i386/fpu/fesetround.c: Modified.
  8693. (__fesetround): Modified function.
  8694. * sysdeps/i386/fpu/feupdateenv.c: Modified.
  8695. (__feupdateenv): Modified function.
  8696. * sysdeps/i386/fpu/fgetexcptflg.c: Modified.
  8697. (__fegetexceptflag): Modified function.
  8698. * sysdeps/i386/fpu/fsetexcptflg.c: Modified.
  8699. (__fesetexceptflag): Modified function.
  8700. * sysdeps/i386/fpu/ftestexcept.c: Modified.
  8701. (__fetestexcept): Modified function.
  8702. * sysdeps/i386/setfpucw.c: Modified.
  8703. (__setfpucw): Modified function.
  8704. * sysdeps/x86/fpu/fenv_private.h: Modified.
  8705. [!(__AVX__ || SSE2AVX)](STMXCSR): Remove.
  8706. [!(__AVX__ || SSE2AVX)](LDMXCSR): Remove.
  8707. [__AVX__ || SSE2AVX](STMXCSR): Remove.
  8708. [__AVX__ || SSE2AVX](LDMXCSR): Remove.
  8709. (libc_feholdexcept_sse): Modified function.
  8710. (libc_fesetround_sse): Modified function.
  8711. (libc_feholdexcept_setround_sse): Modified function.
  8712. (libc_fetestexcept_sse): Modified function.
  8713. (libc_fesetenv_sse): Modified function.
  8714. (libc_feupdateenv_test_sse): Modified function.
  8715. (libc_feholdsetround_sse): Modified function.
  8716. (libc_feresetround_sse): Modified function.
  8717. (libc_feholdexcept_setround_sse_ctx): Modified function.
  8718. (libc_feholdsetround_sse_ctx): Modified function.
  8719. * sysdeps/x86/fpu/sfp-machine.h: Modified.
  8720. [__x86_64__][! __AVX__](AVX_INSN_PREFIX): Remove.
  8721. [__x86_64__][__AVX__](AVX_INSN_PREFIX): Remove.
  8722. [__x86_64__](FP_INIT_ROUNDMODE): Modified.
  8723. * sysdeps/x86/fpu/test-fenv-sse-2.c: Modified.
  8724. (get_sse_mxcsr): Modified function.
  8725. (set_sse_mxcsr): Modified function.
  8726. * sysdeps/x86_64/fpu/fclrexcpt.c: Modified.
  8727. (__feclearexcept): Modified function.
  8728. * sysdeps/x86_64/fpu/fedisblxcpt.c: Modified.
  8729. (fedisableexcept): Modified function.
  8730. * sysdeps/x86_64/fpu/feenablxcpt.c: Modified.
  8731. (feenableexcept): Modified function.
  8732. * sysdeps/x86_64/fpu/fegetenv.c: Modified.
  8733. (__fegetenv): Modified function.
  8734. * sysdeps/x86_64/fpu/fegetmode.c: Modified.
  8735. (fegetmode): Modified function.
  8736. * sysdeps/x86_64/fpu/feholdexcpt.c: Modified.
  8737. (__feholdexcept): Modified function.
  8738. * sysdeps/x86_64/fpu/fesetenv.c: Modified.
  8739. (__fesetenv): Modified function.
  8740. * sysdeps/x86_64/fpu/fesetexcept.c: Modified.
  8741. (fesetexcept): Modified function.
  8742. * sysdeps/x86_64/fpu/fesetmode.c: Modified.
  8743. (fesetmode): Modified function.
  8744. * sysdeps/x86_64/fpu/fesetround.c: Modified.
  8745. (__fesetround): Modified function.
  8746. * sysdeps/x86_64/fpu/feupdateenv.c: Modified.
  8747. (__feupdateenv): Modified function.
  8748. * sysdeps/x86_64/fpu/fgetexcptflg.c: Modified.
  8749. (fegetexceptflag): Modified function.
  8750. * sysdeps/x86_64/fpu/fraiseexcpt.c: Modified.
  8751. (__feraiseexcept): Modified function.
  8752. * sysdeps/x86_64/fpu/fsetexcptflg.c: Modified.
  8753. (fesetexceptflag): Modified function.
  8754. * sysdeps/x86_64/fpu/ftestexcept.c: Modified.
  8755. (__fetestexcept): Modified function.
  8756. 2025-09-22 Uros Bizjak <ubizjak@gmail.com>
  8757. COMMIT: 3014dec3ad47260283cfc8f7199b31c2ac3083f0
  8758. x86: Remove obsolete "*&" GCC asm memory operand workaround
  8759. * sysdeps/i386/fpu/fclrexcpt.c: Modified.
  8760. (__feclearexcept): Modified function.
  8761. * sysdeps/i386/fpu/fedisblxcpt.c: Modified.
  8762. (fedisableexcept): Modified function.
  8763. * sysdeps/i386/fpu/feenablxcpt.c: Modified.
  8764. (feenableexcept): Modified function.
  8765. * sysdeps/i386/fpu/fegetexcept.c: Modified.
  8766. (fegetexcept): Modified function.
  8767. * sysdeps/i386/fpu/fegetround.c: Modified.
  8768. (__fegetround): Modified function.
  8769. * sysdeps/i386/fpu/feholdexcpt.c: Modified.
  8770. (__feholdexcept): Modified function.
  8771. * sysdeps/i386/fpu/fesetenv.c: Modified.
  8772. (__fesetenv): Modified function.
  8773. * sysdeps/i386/fpu/fesetexcept.c: Modified.
  8774. (fesetexcept): Modified function.
  8775. * sysdeps/i386/fpu/fesetround.c: Modified.
  8776. (__fesetround): Modified function.
  8777. * sysdeps/i386/fpu/feupdateenv.c: Modified.
  8778. (__feupdateenv): Modified function.
  8779. * sysdeps/i386/fpu/fgetexcptflg.c: Modified.
  8780. (__fegetexceptflag): Modified function.
  8781. * sysdeps/i386/fpu/fraiseexcpt.c: Modified.
  8782. (__feraiseexcept): Modified function.
  8783. * sysdeps/i386/fpu/fsetexcptflg.c: Modified.
  8784. (__fesetexceptflag): Modified function.
  8785. * sysdeps/i386/fpu/ftestexcept.c: Modified.
  8786. (__fetestexcept): Modified function.
  8787. * sysdeps/i386/setfpucw.c: Modified.
  8788. (__setfpucw): Modified function.
  8789. * sysdeps/x86/fpu/fenv_private.h: Modified.
  8790. (libc_feholdexcept_sse): Modified function.
  8791. (libc_fesetround_sse): Modified function.
  8792. (libc_feholdexcept_setround_sse): Modified function.
  8793. (libc_fetestexcept_sse): Modified function.
  8794. (libc_feupdateenv_test_sse): Modified function.
  8795. (libc_feholdsetround_sse): Modified function.
  8796. (libc_feresetround_sse): Modified function.
  8797. (libc_feholdexcept_setround_sse_ctx): Modified function.
  8798. (libc_feholdsetround_sse_ctx): Modified function.
  8799. * sysdeps/x86/fpu_control.h: Modified.
  8800. (_FPU_GETCW): Modified.
  8801. (_FPU_SETCW): Modified.
  8802. * sysdeps/x86_64/fpu/fclrexcpt.c: Modified.
  8803. (__feclearexcept): Modified function.
  8804. * sysdeps/x86_64/fpu/fedisblxcpt.c: Modified.
  8805. (fedisableexcept): Modified function.
  8806. * sysdeps/x86_64/fpu/feenablxcpt.c: Modified.
  8807. (feenableexcept): Modified function.
  8808. * sysdeps/x86_64/fpu/fegetexcept.c: Modified.
  8809. (fegetexcept): Modified function.
  8810. * sysdeps/x86_64/fpu/fegetround.c: Modified.
  8811. (__fegetround): Modified function.
  8812. * sysdeps/x86_64/fpu/feholdexcpt.c: Modified.
  8813. (__feholdexcept): Modified function.
  8814. * sysdeps/x86_64/fpu/fesetenv.c: Modified.
  8815. (__fesetenv): Modified function.
  8816. * sysdeps/x86_64/fpu/fesetexcept.c: Modified.
  8817. (fesetexcept): Modified function.
  8818. * sysdeps/x86_64/fpu/fesetround.c: Modified.
  8819. (__fesetround): Modified function.
  8820. * sysdeps/x86_64/fpu/feupdateenv.c: Modified.
  8821. (__feupdateenv): Modified function.
  8822. * sysdeps/x86_64/fpu/fgetexcptflg.c: Modified.
  8823. (fegetexceptflag): Modified function.
  8824. * sysdeps/x86_64/fpu/fraiseexcpt.c: Modified.
  8825. (__feraiseexcept): Modified function.
  8826. * sysdeps/x86_64/fpu/fsetexcptflg.c: Modified.
  8827. (fesetexceptflag): Modified function.
  8828. * sysdeps/x86_64/fpu/ftestexcept.c: Modified.
  8829. (__fetestexcept): Modified function.
  8830. 2025-09-22 Wilco Dijkstra <wilco.dijkstra@arm.com>
  8831. COMMIT: eba46f707748a8710c29ce5708792a90dd41c10d
  8832. benchtests: Fix warning in bench-strchr.c
  8833. * benchtests/bench-strchr.c: Modified.
  8834. [! USE_FOR_STRCHRNUL](do_one_rand_plus_branch_test): Modified function.
  8835. [! USE_FOR_STRCHRNUL](res): New.
  8836. 2025-09-22 Wilco Dijkstra <wilco.dijkstra@arm.com>
  8837. COMMIT: 9825f9b823f20abdc487e935acebeb69927855ea
  8838. NEWS: Update with removal of dumped heaps
  8839. * NEWS: Modified.
  8840. 2025-09-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
  8841. COMMIT: b7e0ec907ba94b6fcc6142bbaddea995bcc3cef3
  8842. hurd: Fix RLIM_INFINITY on 64b
  8843. * bits/resource.h: Modified.
  8844. [! __USE_FILE_OFFSET64](RLIM_INFINITY): Modified.
  8845. 2025-09-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
  8846. COMMIT: 81a6e97791c84b33b6d2f1de1f673f42090a2c1a
  8847. hurd: Note BZ #30166 as fixed
  8848. * sysdeps/mach/hurd/Makefile: Modified.
  8849. 2025-09-22 Diego Nieto Cid <dnietoc@gmail.com>
  8850. COMMIT: 802b0eba519b1333c639fd0e1b55222099df9263
  8851. hurd: implement RLIMIT_AS against Mach RPCs
  8852. * config.h.in: Modified.
  8853. * hurd/hurdrlimit.c: Modified.
  8854. (init_rlimit): Modified function.
  8855. * sysdeps/mach/configure: Modified.
  8856. * sysdeps/mach/configure.ac: Modified.
  8857. * sysdeps/mach/hurd/setrlimit.c: Modified.
  8858. (__setrlimit): Modified function.
  8859. 2025-09-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
  8860. COMMIT: c9cc047e9f222b20fa3704d67d46b39e3456119b
  8861. hurd: catch SIGSEGV on returning from signal handler
  8862. * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
  8863. (__sigreturn): Modified function.
  8864. * sysdeps/mach/hurd/x86_64/sigreturn.c: Modified.
  8865. (__sigreturn): Modified function.
  8866. 2025-09-19 DJ Delorie <dj@redhat.com>
  8867. COMMIT: 8aa99c592bf8f5894215fd62fef8248fac19dee1
  8868. manual: Explain our implementation-defined memstream semantics
  8869. * manual/stdio.texi: Modified.
  8870. 2025-09-19 Wilco Dijkstra <wilco.dijkstra@arm.com>
  8871. COMMIT: 85c5b504aac2092637088d0bcb0bf8e33cf9e25f
  8872. malloc: Remove dumped heap support
  8873. * malloc/malloc-debug.c: Modified.
  8874. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): Remove.
  8875. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): Remove.
  8876. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): Remove.
  8877. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Modified function.
  8878. (dumped_main_arena_start): Remove.
  8879. (dumped_main_arena_end): Remove.
  8880. (DUMPED_MAIN_ARENA_CHUNK): Remove.
  8881. (__debug_free): Modified function.
  8882. (__debug_realloc): Modified function.
  8883. (malloc_usable_size): Modified function.
  8884. * malloc/tst-mallocstate.c: Modified.
  8885. (stdbool.h): Remove include.
  8886. (<anonymous>): Modified.
  8887. (allocation_action): Remove.
  8888. (dumped_heap): Remove.
  8889. (next_heap_chunk): Remove.
  8890. (MALLOC_STATE_MAGIC): Remove.
  8891. (MALLOC_STATE_VERSION): Remove.
  8892. (<anonymous>): Remove.
  8893. (magic): Remove.
  8894. (dumped_heap_alloc): Remove function.
  8895. (global_seed): Remove.
  8896. (rand_next): Remove function.
  8897. (randomize_buffer): Remove function.
  8898. (dump_hex): Remove function.
  8899. (errors): Remove.
  8900. (allocation): Remove.
  8901. (check_allocation): Remove function.
  8902. (allocation_task): Remove.
  8903. (<anonymous>): Remove.
  8904. (allocation_tasks): Remove.
  8905. (shuffle_allocation_tasks): Remove function.
  8906. (initial_allocations): Remove function.
  8907. (heap_initialized): Remove.
  8908. (init_heap): Remove function.
  8909. (init_heap): Remove.
  8910. (compat_symbol_reference): Remove.
  8911. (<anonymous>): Remove.
  8912. (heap_activity_allocations): Remove.
  8913. (heap_activity_seed_counter): Remove.
  8914. (heap_activity): Remove function.
  8915. (heap_activity_deallocate): Remove function.
  8916. (full_heap_check): Remove function.
  8917. (my_free): Remove function.
  8918. (do_test): Modified function.
  8919. 2025-09-19 Wilco Dijkstra <wilco.dijkstra@arm.com>
  8920. COMMIT: aebaeb2c330482171340e966f7f33fac884a27f4
  8921. AArch64: Update math-vector-fortran.h
  8922. * sysdeps/aarch64/fpu/finclude/math-vector-fortran.h: Modified.
  8923. 2025-09-19 Yury Khrustalev <yury.khrustalev@arm.com>
  8924. COMMIT: 20446e3502a5d218fd6c9b80d6b4ca215cff1673
  8925. manual: fix typo in tunables.texi
  8926. * manual/tunables.texi: Modified.
  8927. 2025-09-18 Dev Jain <dev.jain@arm.com>
  8928. COMMIT: f807e85c31c67658f861ccd3afdb51d301215258
  8929. malloc: Hoist common unlock out of if-else control block
  8930. * malloc/arena.c: Modified.
  8931. [IS_IN (libc)](arena_get_retry): Modified function.
  8932. 2025-09-18 Florian Weimer <fweimer@redhat.com>
  8933. COMMIT: 855a67c3cc81be4fc806c66e3e01b53e352a4e9f
  8934. stdlib: Use support_accept_oom in test-bz22786
  8935. * stdlib/test-bz22786.c: Modified.
  8936. (do_test): Modified function.
  8937. 2025-09-18 Florian Weimer <fweimer@redhat.com>
  8938. COMMIT: 480660e270057e40381fd6d4c47f89116415928e
  8939. support: Add support_accept_oom to heuristically support OOM errors
  8940. * support/Makefile: Modified.
  8941. * support/check.h: Modified.
  8942. (support_is_oom_accepted): New function.
  8943. * support/support.h: Modified.
  8944. (support_accept_oom): New function.
  8945. * support/support_record_failure.c: Modified.
  8946. (test_failures): Modified.
  8947. (support_accept_oom): New function.
  8948. (support_is_oom_accepted): New function.
  8949. * support/support_test_main.c: Modified.
  8950. (support_test_main): Modified function.
  8951. (accept_oom_heuristic): New function.
  8952. * support/tst-support_accept_oom.c: New file.
  8953. 2025-09-17 Yury Khrustalev <yury.khrustalev@arm.com>
  8954. COMMIT: 3fd794264e3f062bfbf0c8727cef82f16d51450b
  8955. support: fix build failure due to lack of stdbool.h
  8956. * support/check_mem_access.h: Modified.
  8957. (stdbool.h): Include file.
  8958. * support/support_mem_access.c: Modified.
  8959. (stddef.h): Include file.
  8960. (check_mem_access.h): Include file.
  8961. 2025-09-17 H.J. Lu <hjl.tools@gmail.com>
  8962. COMMIT: 1fa5773eb1c38fe23bfe678bd510a792fa257b16
  8963. x86: Don't use asm statement for trunc/truncf
  8964. * config.h.in: Modified.
  8965. * sysdeps/x86/configure: Modified.
  8966. * sysdeps/x86/configure.ac: Modified.
  8967. * sysdeps/x86/fpu/math_private.h: Modified.
  8968. (__trunc): Modified function.
  8969. (__truncf): Modified function.
  8970. 2025-09-15 Aurelien Jarno <aurelien@aurel32.net>
  8971. COMMIT: 13d67746cbe1273afaf6b9de9d6065ab76ee7697
  8972. ldd: define the "unused" variable
  8973. * elf/ldd.bash.in: Modified.
  8974. 2025-09-15 H.J. Lu <hjl.tools@gmail.com>
  8975. H.J. Lu <hjl.tools@gmail.com>
  8976. COMMIT: d6666eea3ea5773adf0dff1491266cf86a41f518
  8977. i686: Compile .op files and gmon tests with -mfentry
  8978. * sysdeps/i386/Makefile: Modified.
  8979. * sysdeps/i386/configure: Modified.
  8980. * sysdeps/i386/configure.ac: Modified.
  8981. 2025-09-15 Yury Khrustalev <yury.khrustalev@arm.com>
  8982. Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  8983. COMMIT: 9be489d77867dd2444ecc044a5f3049d1751ee85
  8984. support: add check_mem_access function
  8985. * include/setjmp.h: Modified.
  8986. [! _ISOMAC](__longjmp_chk): Modified.
  8987. * nptl/tst-guard1.c: Modified.
  8988. (signal_jump_set): Remove.
  8989. (signal_jmp_buf): Remove.
  8990. (sigsegv_handler): Remove function.
  8991. (try_access_buf): Remove function.
  8992. (try_read_buf): Modified function.
  8993. (try_write_buf): Modified function.
  8994. (do_test): Modified function.
  8995. (support/check_mem_access.h): Include file.
  8996. * support/Makefile: Modified.
  8997. * support/check_mem_access.h: New file.
  8998. * support/support_mem_access.c: New file.
  8999. 2025-09-14 Uros Bizjak <ubizjak@gmail.com>
  9000. COMMIT: 041151f4399ff0dcd200aa3fe4f745b28d67d71c
  9001. i386: Use __seg_gs qualifier to cast access to TCB in THREAD_GSCOPE_RESET_FLAG()
  9002. * sysdeps/i386/nptl/tls.h: Modified.
  9003. [! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Modified.
  9004. 2025-09-14 Uros Bizjak <ubizjak@gmail.com>
  9005. COMMIT: 3628351bcd91f8d62c92e6fc770316045c94e00a
  9006. x86_64: Use __seg_fs qualifier to cast access to TCB in THREAD_GSCOPE_RESET_FLAG()
  9007. * sysdeps/x86_64/nptl/tls.h: Modified.
  9008. [! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Modified.
  9009. 2025-09-13 Joseph Myers <josmyers@redhat.com>
  9010. COMMIT: 273f80374aeb7d746352a098b23d9bb85e908ea8
  9011. Fix RISC-V soft-float _FPU_SETCW for GCC 16 set-but-not-used warnings
  9012. * sysdeps/riscv/fpu_control.h: Modified.
  9013. [! __riscv_flen](_FPU_SETCW): Modified.
  9014. 2025-09-12 Florian Weimer <fweimer@redhat.com>
  9015. COMMIT: 0fceed254559836b57ee05188deac649bc505d05
  9016. nss: Group merge does not react to ERANGE during merge (bug 33361)
  9017. * nss/getXXbyYY_r.c: Modified.
  9018. (CHECK_MERGE): Modified.
  9019. 2025-09-12 caiyinyu <caiyinyu@loongson.cn>
  9020. caiyinyu <caiyinyu@loongson.cn>
  9021. Huacai Chen <chenhuacai@kernel.org>
  9022. COMMIT: cae3c9e3a117fd240fbf5fd4b403ef4e5304c4a6
  9023. LoongArch: Use the generic shmlab.h.
  9024. * sysdeps/unix/sysv/linux/loongarch/bits/shmlba.h: Delete file.
  9025. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9026. COMMIT: dbebe0c4188607991ff2f4deca5707b4afe254f3
  9027. alpha: Fix missing inexact-flag raising for lround/lrint
  9028. * sysdeps/alpha/Makefile: Modified.
  9029. * sysdeps/alpha/fpu/s_lrint.c: Move to...
  9030. * sysdeps/alpha/fix-fp-int-convert-overflow.h: ... here.
  9031. (__llrint): Remove.
  9032. (llrint): Remove.
  9033. (math.h): Remove include.
  9034. (math_ldbl_opt.h): Remove include.
  9035. (libm-alias-double.h): Remove include.
  9036. (__llrint): Remove.
  9037. (llrint): Remove.
  9038. (__lrint): Remove function.
  9039. (strong_alias): Remove.
  9040. (FIX_FP_INT_CONVERT_OVERFLOW_H): New.
  9041. (FIX_FLT_LLONG_CONVERT_OVERFLOW): New.
  9042. (FIX_DBL_LLONG_CONVERT_OVERFLOW): New.
  9043. (FIX_LDBL_LLONG_CONVERT_OVERFLOW): New.
  9044. (FIX_FLT_LONG_CONVERT_OVERFLOW): New.
  9045. (FIX_DBL_LONG_CONVERT_OVERFLOW): New.
  9046. (FIX_LDBL_LONG_CONVERT_OVERFLOW): New.
  9047. * sysdeps/alpha/fpu/s_llrint.c: Delete file.
  9048. * sysdeps/alpha/fpu/s_llrintf.c: Delete file.
  9049. * sysdeps/alpha/fpu/s_llround.c: Delete file.
  9050. * sysdeps/alpha/fpu/s_llroundf.c: Delete file.
  9051. * sysdeps/alpha/fpu/s_lrintf.c: Delete file.
  9052. * sysdeps/alpha/fpu/s_lround.c: Delete file.
  9053. * sysdeps/alpha/fpu/s_lroundf.c: Delete file.
  9054. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9055. COMMIT: cde86de6272bbd1c5d5b6daa8555b0d6f0993c84
  9056. math: Remove clz_uint64/ctz_uint64 and use stdbit.h
  9057. * sysdeps/ieee754/dbl-64/e_fmod.c: Modified.
  9058. (__fmod): Modified function.
  9059. * sysdeps/ieee754/dbl-64/math_config.h: Modified.
  9060. (clz_uint64): Remove function.
  9061. (ctz_uint64): Remove function.
  9062. (make_double): Modified function.
  9063. (stdbit.h): Include file.
  9064. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9065. COMMIT: bd7b04ec7c7414fd673cdd32819fbfa887704bd5
  9066. math: Split erf and erfc
  9067. * sysdeps/ieee754/dbl-64/s_erf.c: Modified.
  9068. (libm_alias_double): Remove function.
  9069. * sysdeps/ieee754/dbl-64/s_erfc.c: Modified.
  9070. (errno.h): Include file.
  9071. (math.h): Include file.
  9072. (math_private.h): Include file.
  9073. (math-narrow-eval.h): Include file.
  9074. (libm-alias-double.h): Include file.
  9075. (fix-int-fp-convert-zero.h): Include file.
  9076. (tiny): New.
  9077. (__erfc): New function.
  9078. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9079. COMMIT: f40cdb65f53cb557b9be28580d98068935414dae
  9080. math: Use internal fesetround alias on fma
  9081. * sysdeps/ieee754/ldbl-128/s_fma.c: Modified.
  9082. (__fma): Modified function.
  9083. * sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
  9084. (__fmal): Modified function.
  9085. * sysdeps/ieee754/ldbl-96/s_fma.c: Modified.
  9086. (__fma): Modified function.
  9087. * sysdeps/ieee754/ldbl-96/s_fmal.c: Modified.
  9088. (__fmal): Modified function.
  9089. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9090. COMMIT: adecb3bec1037f05b550830389a5fbcfcfb6ffa2
  9091. math: Use internal fetestexcept alias on fma
  9092. * sysdeps/ieee754/ldbl-128/s_fma.c: Modified.
  9093. (__fma): Modified function.
  9094. * sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
  9095. (__fmal): Modified function.
  9096. * sysdeps/ieee754/ldbl-96/s_fma.c: Modified.
  9097. (__fma): Modified function.
  9098. * sysdeps/ieee754/ldbl-96/s_fmal.c: Modified.
  9099. (__fmal): Modified function.
  9100. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9101. COMMIT: 63ba1a15094c55c26b464b14592a5dbb12595f2f
  9102. math: Add fetestexcept internal alias
  9103. * include/fenv.h: Modified.
  9104. [! _ISOMAC](libm_hidden_proto): Modified.
  9105. [! _ISOMAC](libm_hidden_proto): Modified.
  9106. [! _ISOMAC](__fetestexcept): New.
  9107. [! _ISOMAC](libm_hidden_proto): New.
  9108. * math/ftestexcept.c: Modified.
  9109. (fetestexcept): Remove function.
  9110. (libm_hidden_def): Modified.
  9111. (__fetestexcept): New function.
  9112. (weak_alias): New.
  9113. (libm_hidden_def): New.
  9114. * sysdeps/aarch64/fpu/ftestexcept.c: Modified.
  9115. (fetestexcept): Remove function.
  9116. (libm_hidden_def): Modified.
  9117. (__fetestexcept): New function.
  9118. (weak_alias): New.
  9119. (libm_hidden_def): New.
  9120. * sysdeps/alpha/fpu/ftestexcept.c: Modified.
  9121. (fetestexcept): Remove function.
  9122. (libm_hidden_def): Modified.
  9123. (__fetestexcept): New function.
  9124. (weak_alias): New.
  9125. (libm_hidden_def): New.
  9126. * sysdeps/arc/fpu/ftestexcept.c: Modified.
  9127. (fetestexcept): Remove function.
  9128. (libm_hidden_def): Modified.
  9129. (__fetestexcept): New function.
  9130. (weak_alias): New.
  9131. (libm_hidden_def): New.
  9132. * sysdeps/arm/ftestexcept.c: Modified.
  9133. (fetestexcept): Remove function.
  9134. (libm_hidden_def): Modified.
  9135. (__fetestexcept): New function.
  9136. (weak_alias): New.
  9137. (libm_hidden_def): New.
  9138. * sysdeps/csky/fpu/ftestexcept.c: Modified.
  9139. (fetestexcept): Remove function.
  9140. (libm_hidden_def): Modified.
  9141. (__fetestexcept): New function.
  9142. (weak_alias): New.
  9143. (libm_hidden_def): New.
  9144. * sysdeps/generic/fenv_private.h: Modified.
  9145. [! libc_fetestexcept](libc_fetestexcept): Modified.
  9146. [! libc_fetestexceptf](libc_fetestexceptf): Modified.
  9147. [! libc_fetestexceptl](libc_fetestexceptl): Modified.
  9148. (default_libc_feupdateenv_test): Modified function.
  9149. * sysdeps/hppa/fpu/ftestexcept.c: Modified.
  9150. (fetestexcept): Remove function.
  9151. (libm_hidden_def): Modified.
  9152. (__fetestexcept): New function.
  9153. (weak_alias): New.
  9154. (libm_hidden_def): New.
  9155. * sysdeps/i386/fpu/ftestexcept.c: Modified.
  9156. (fetestexcept): Remove function.
  9157. (libm_hidden_def): Modified.
  9158. (__fetestexcept): New function.
  9159. (weak_alias): New.
  9160. (libm_hidden_def): New.
  9161. * sysdeps/loongarch/fpu/ftestexcept.c: Modified.
  9162. (fetestexcept): Remove function.
  9163. (libm_hidden_def): Modified.
  9164. (__fetestexcept): New function.
  9165. (weak_alias): New.
  9166. (libm_hidden_def): New.
  9167. * sysdeps/m68k/fpu/ftestexcept.c: Modified.
  9168. (fetestexcept): Remove function.
  9169. (libm_hidden_def): Modified.
  9170. (__fetestexcept): New function.
  9171. (weak_alias): New.
  9172. (libm_hidden_def): New.
  9173. * sysdeps/mips/fpu/ftestexcept.c: Modified.
  9174. (fetestexcept): Remove function.
  9175. (libm_hidden_def): Modified.
  9176. (__fetestexcept): New function.
  9177. (weak_alias): New.
  9178. (libm_hidden_def): New.
  9179. * sysdeps/or1k/fpu/ftestexcept.c: Modified.
  9180. (fetestexcept): Remove function.
  9181. (libm_hidden_def): Modified.
  9182. (__fetestexcept): New function.
  9183. (weak_alias): New.
  9184. (libm_hidden_def): New.
  9185. * sysdeps/powerpc/fpu/ftestexcept.c: Modified.
  9186. (fetestexcept): Remove function.
  9187. (libm_hidden_def): Modified.
  9188. (__fetestexcept): New function.
  9189. (weak_alias): New.
  9190. (libm_hidden_def): New.
  9191. * sysdeps/powerpc/nofpu/ftestexcept.c: Modified.
  9192. (fetestexcept): Remove function.
  9193. (libm_hidden_def): Modified.
  9194. (__fetestexcept): New function.
  9195. (weak_alias): New.
  9196. (libm_hidden_def): New.
  9197. * sysdeps/riscv/rvf/ftestexcept.c: Modified.
  9198. (fetestexcept): Remove function.
  9199. (libm_hidden_def): Modified.
  9200. (__fetestexcept): New function.
  9201. (weak_alias): New.
  9202. (libm_hidden_def): New.
  9203. * sysdeps/s390/fpu/ftestexcept.c: Modified.
  9204. (fetestexcept): Remove function.
  9205. (libm_hidden_def): Modified.
  9206. (__fetestexcept): New function.
  9207. (weak_alias): New.
  9208. (libm_hidden_def): New.
  9209. * sysdeps/sh/sh4/fpu/ftestexcept.c: Modified.
  9210. (fetestexcept): Remove function.
  9211. (libm_hidden_def): Modified.
  9212. (__fetestexcept): New function.
  9213. (weak_alias): New.
  9214. (libm_hidden_def): New.
  9215. * sysdeps/sparc/fpu/ftestexcept.c: Modified.
  9216. (fetestexcept): Remove function.
  9217. (libm_hidden_def): Modified.
  9218. (__fetestexcept): New function.
  9219. (weak_alias): New.
  9220. (libm_hidden_def): New.
  9221. * sysdeps/x86_64/fpu/ftestexcept.c: Modified.
  9222. (fetestexcept): Remove function.
  9223. (libm_hidden_def): Modified.
  9224. (__fetestexcept): New function.
  9225. (weak_alias): New.
  9226. (libm_hidden_def): New.
  9227. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9228. COMMIT: 41c2f1d9a3d58829317e84e27acda74beca8c1e0
  9229. math: Use internal feholdexcept alias on fma
  9230. * sysdeps/ieee754/ldbl-128/s_fma.c: Modified.
  9231. (__fma): Modified function.
  9232. * sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
  9233. (__fmal): Modified function.
  9234. * sysdeps/ieee754/ldbl-96/s_fma.c: Modified.
  9235. (__fma): Modified function.
  9236. * sysdeps/ieee754/ldbl-96/s_fmal.c: Modified.
  9237. (__fmal): Modified function.
  9238. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9239. COMMIT: 08c68809d0be0bb7297cd180b97c93b81cf59f1d
  9240. math: Use internal feupdateenv alias on fma
  9241. * sysdeps/ieee754/ldbl-128/s_fma.c: Modified.
  9242. (__fma): Modified function.
  9243. * sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
  9244. (__fmal): Modified function.
  9245. * sysdeps/ieee754/ldbl-96/s_fma.c: Modified.
  9246. (__fma): Modified function.
  9247. * sysdeps/ieee754/ldbl-96/s_fmal.c: Modified.
  9248. (__fmal): Modified function.
  9249. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9250. COMMIT: 5624ee0482581741aae7ee290fff18a31e92b101
  9251. math: Use internal feholdexcept alias on fma
  9252. * sysdeps/ieee754/dbl-64/s_fma.c: Modified.
  9253. (__fma): Modified function.
  9254. * sysdeps/ieee754/ldbl-128/s_fmal.c: Modified.
  9255. (__fmal): Modified function.
  9256. * sysdeps/ieee754/ldbl-96/s_fma.c: Modified.
  9257. (__fma): Modified function.
  9258. * sysdeps/ieee754/ldbl-96/s_fmal.c: Modified.
  9259. (__fmal): Modified function.
  9260. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9261. COMMIT: 2eb8836de7a1ac66eae048260e9272faf383287f
  9262. math: Add feclearexcept internal alias
  9263. * include/fenv.h: Modified.
  9264. [! _ISOMAC](libm_hidden_proto): New.
  9265. * math/fclrexcpt.c: Modified.
  9266. (libm_hidden_def): New.
  9267. * sysdeps/aarch64/fpu/fclrexcpt.c: Modified.
  9268. (feclearexcept): Remove function.
  9269. (libm_hidden_def): Modified.
  9270. (__feclearexcept): New function.
  9271. (weak_alias): New.
  9272. (libm_hidden_def): New.
  9273. * sysdeps/alpha/fpu/fclrexcpt.c: Modified.
  9274. (libm_hidden_def): New.
  9275. * sysdeps/arc/fpu/fclrexcpt.c: Modified.
  9276. (feclearexcept): Remove function.
  9277. (libm_hidden_def): Modified.
  9278. (__feclearexcept): New function.
  9279. (weak_alias): New.
  9280. (libm_hidden_def): New.
  9281. * sysdeps/arm/fclrexcpt.c: Modified.
  9282. (feclearexcept): Remove function.
  9283. (libm_hidden_def): Modified.
  9284. (__feclearexcept): New function.
  9285. (weak_alias): New.
  9286. (libm_hidden_def): New.
  9287. * sysdeps/csky/fpu/fclrexcpt.c: Modified.
  9288. (feclearexcept): Remove function.
  9289. (libm_hidden_def): Modified.
  9290. (__feclearexcept): New function.
  9291. (weak_alias): New.
  9292. (libm_hidden_def): New.
  9293. * sysdeps/hppa/fpu/fclrexcpt.c: Modified.
  9294. (feclearexcept): Remove function.
  9295. (libm_hidden_def): Modified.
  9296. (__feclearexcept): New function.
  9297. (weak_alias): New.
  9298. (libm_hidden_def): New.
  9299. * sysdeps/i386/fpu/fclrexcpt.c: Modified.
  9300. (libm_hidden_def): New.
  9301. * sysdeps/loongarch/fpu/fclrexcpt.c: Modified.
  9302. (feclearexcept): Remove function.
  9303. (libm_hidden_def): Modified.
  9304. (__feclearexcept): New function.
  9305. (weak_alias): New.
  9306. (libm_hidden_def): New.
  9307. * sysdeps/m68k/fpu/fclrexcpt.c: Modified.
  9308. (libm_hidden_def): New.
  9309. * sysdeps/mips/fpu/fclrexcpt.c: Modified.
  9310. (feclearexcept): Remove function.
  9311. (libm_hidden_def): Modified.
  9312. (__feclearexcept): New function.
  9313. (weak_alias): New.
  9314. (libm_hidden_def): New.
  9315. * sysdeps/or1k/fpu/fclrexcpt.c: Modified.
  9316. (feclearexcept): Remove function.
  9317. (libm_hidden_def): Modified.
  9318. (__feclearexcept): New function.
  9319. (weak_alias): New.
  9320. (libm_hidden_def): New.
  9321. * sysdeps/powerpc/fpu/fclrexcpt.c: Modified.
  9322. (libm_hidden_def): New.
  9323. * sysdeps/powerpc/nofpu/fclrexcpt.c: Modified.
  9324. (libm_hidden_def): New.
  9325. * sysdeps/riscv/rvf/fclrexcpt.c: Modified.
  9326. (feclearexcept): Remove function.
  9327. (libm_hidden_def): Modified.
  9328. (__feclearexcept): New function.
  9329. (weak_alias): New.
  9330. (libm_hidden_def): New.
  9331. * sysdeps/s390/fpu/fclrexcpt.c: Modified.
  9332. (feclearexcept): Remove function.
  9333. (libm_hidden_def): Modified.
  9334. (__feclearexcept): New function.
  9335. (weak_alias): New.
  9336. (libm_hidden_def): New.
  9337. * sysdeps/sh/sh4/fpu/fclrexcpt.c: Modified.
  9338. (feclearexcept): Remove function.
  9339. (libm_hidden_def): Modified.
  9340. (__feclearexcept): New function.
  9341. (weak_alias): New.
  9342. (libm_hidden_def): New.
  9343. * sysdeps/sparc/fpu/fclrexcpt.c: Modified.
  9344. (libm_hidden_def): New.
  9345. * sysdeps/x86_64/fpu/fclrexcpt.c: Modified.
  9346. (feclearexcept): Remove function.
  9347. (libm_hidden_def): Modified.
  9348. (__feclearexcept): New function.
  9349. (weak_alias): New.
  9350. (libm_hidden_def): New.
  9351. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9352. COMMIT: 1fdb73fb3c4193561ad87a870a2fb7f08ebbd21c
  9353. benchtests: Add workload directive for tgamma
  9354. * benchtests/tgamma-inputs: Modified.
  9355. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9356. COMMIT: 5abfa1365b19155c0762f4e769240a527eba7bb5
  9357. benchtests: Add workload directive for erf and erfc
  9358. * benchtests/erf-inputs: Modified.
  9359. * benchtests/erfc-inputs: Modified.
  9360. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9361. COMMIT: 56e4da7ca5bc463fca4ecb71d089344f964d0df4
  9362. benchtests: Add workload for lgamma
  9363. * benchtests/lgamma-inputs: Modified.
  9364. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9365. COMMIT: 2c25058aa54ecb204dfe90aea3511f4d011de8b1
  9366. benchtests: Add workload for asinh
  9367. * benchtests/asinh-inputs: Modified.
  9368. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9369. COMMIT: ddd8c33f87889513c0929bed13656c9f040525a9
  9370. benchtests: Add workload for acosh
  9371. * benchtests/acosh-inputs: Modified.
  9372. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9373. COMMIT: 10ca44f1cc9de8d139a8d60808a3c45cc7f9f437
  9374. SHARED-FILES: Adjust core-math entries
  9375. * SHARED-FILES: Modified.
  9376. 2025-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9377. COMMIT: b5d88fa6c36bf17d506c235812e20191e4675986
  9378. math: Fix x86_64 build for -Os (BZ 33367)
  9379. * sysdeps/x86/fpu/math_private.h: Modified.
  9380. (math.h): Include file.
  9381. (__trunc): New function.
  9382. (__truncf): New function.
  9383. * sysdeps/x86_64/fpu/multiarch/s_modf-avx.c: Modified.
  9384. (math_private.h): Include file.
  9385. (trunc): New.
  9386. * sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c: Modified.
  9387. (math_private.h): Include file.
  9388. (trunc): New.
  9389. * sysdeps/x86_64/fpu/multiarch/s_modf.c: Modified.
  9390. [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](math_private.h): Include file.
  9391. [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](trunc): New.
  9392. * sysdeps/x86_64/fpu/multiarch/s_modff-avx.c: Modified.
  9393. (math_private.h): Include file.
  9394. (truncf): New.
  9395. * sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c: Modified.
  9396. (math_private.h): Include file.
  9397. (truncf): New.
  9398. * sysdeps/x86_64/fpu/multiarch/s_modff.c: Modified.
  9399. [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](math_private.h): Include file.
  9400. [MINIMUM_X86_ISA_LEVEL < AVX_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL != SSE4_1_X86_ISA_LEVEL](truncf): New.
  9401. 2025-09-11 Yury Khrustalev <yury.khrustalev@arm.com>
  9402. COMMIT: f0b88eb78416ec822b4c1fd43b85525594dc054f
  9403. manual: fix typo
  9404. * manual/startup.texi: Modified.
  9405. 2025-09-11 Mike FABIAN <mfabian@redhat.com>
  9406. COMMIT: 88dc93cb400b832d2478c6c70bc4cf8c5b37432d
  9407. Update to Unicode 17.0.0 [BZ #33289]
  9408. * localedata/charmaps/UTF-8: Modified.
  9409. * localedata/locales/i18n_ctype: Modified.
  9410. * localedata/locales/tr_TR: Modified.
  9411. * localedata/locales/translit_circle: Modified.
  9412. * localedata/locales/translit_cjk_compat: Modified.
  9413. * localedata/locales/translit_combining: Modified.
  9414. * localedata/locales/translit_compat: Modified.
  9415. * localedata/locales/translit_font: Modified.
  9416. * localedata/locales/translit_fraction: Modified.
  9417. * localedata/unicode-gen/DerivedCoreProperties.txt: Modified.
  9418. * localedata/unicode-gen/EastAsianWidth.txt: Modified.
  9419. * localedata/unicode-gen/HangulSyllableType.txt: Modified.
  9420. * localedata/unicode-gen/Makefile: Modified.
  9421. * localedata/unicode-gen/UnicodeData.txt: Modified.
  9422. * localedata/unicode-gen/unicode-license.txt: Modified.
  9423. 2025-09-10 remph <lhr@disroot.org>
  9424. COMMIT: e20ca759af46fbb7eae20c52b857e7636eb50e1b
  9425. AArch64: add optimised strspn/strcspn
  9426. * sysdeps/aarch64/strcspn.S: New file.
  9427. * sysdeps/aarch64/strspn.S: New file.
  9428. 2025-09-10 Uros Bizjak <ubizjak@gmail.com>
  9429. COMMIT: 1a076b5c21f05066e079e6a0aa6f73935f9c0e1e
  9430. i386: Use __seg_gs qualifiers in {STACK, POINTER}_CHK_GUARD macros
  9431. * sysdeps/i386/stackguard-macros.h: Modified.
  9432. (STACK_CHK_GUARD): Modified.
  9433. (POINTER_CHK_GUARD): Modified.
  9434. 2025-09-10 Uros Bizjak <ubizjak@gmail.com>
  9435. COMMIT: f402c54483bd7686d95df25d072edaf0964cdabe
  9436. x86_64: Use __seg_fs qualifiers in {STACK, POINTER}_CHK_GUARD macros
  9437. * sysdeps/x86_64/stackguard-macros.h: Modified.
  9438. (STACK_CHK_GUARD): Modified.
  9439. (POINTER_CHK_GUARD): Modified.
  9440. 2025-09-10 Uros Bizjak <ubizjak@gmail.com>
  9441. COMMIT: 4be94f6a9c0d31b9c16302059658001c294dc449
  9442. x86: Remove x86 version of thread_pointer.h
  9443. * sysdeps/x86/thread_pointer.h: Delete file.
  9444. 2025-09-10 Uros Bizjak <ubizjak@gmail.com>
  9445. COMMIT: e5222ceb73b8dbd67fc704a53d259b283f5defec
  9446. x86: Remove stale __GNUC_PREREQ (11, 1) test from __thread_pointer()
  9447. * sysdeps/x86/thread_pointer.h: Modified.
  9448. (__thread_pointer): Modified function.
  9449. 2025-09-10 Wilco Dijkstra <wilco.dijkstra@arm.com>
  9450. COMMIT: 19442c052c40f2088e265a11daf2e3669f32ddbd
  9451. malloc: Cleanup libc_realloc
  9452. * malloc/malloc.c: Modified.
  9453. [IS_IN (libc)](__libc_realloc): Modified function.
  9454. 2025-09-10 Wilco Dijkstra <wilco.dijkstra@arm.com>
  9455. COMMIT: 210ee295033c8fb068529f8f408078c418ceb46c
  9456. atomics: Remove unused atomics
  9457. * elf/dl-profile.c: Modified.
  9458. (_dl_mcount): Modified function.
  9459. * include/atomic.h: Modified.
  9460. [! atomic_add](atomic_add): Remove.
  9461. [! atomic_add_negative](atomic_add_negative): Remove.
  9462. [! atomic_add_zero](atomic_add_zero): Remove.
  9463. [! atomic_and](atomic_and): Remove.
  9464. [! atomic_and_val](atomic_and_val): Remove.
  9465. [! atomic_bit_set](atomic_bit_set): Remove.
  9466. [! atomic_bit_test_set](atomic_bit_test_set): Remove.
  9467. [! atomic_compare_and_exchange_bool_acq][! __arch_compare_and_exchange_bool_32_acq](atomic_compare_and_exchange_bool_acq): Remove.
  9468. [! atomic_compare_and_exchange_bool_acq][__arch_compare_and_exchange_bool_32_acq](atomic_compare_and_exchange_bool_acq): Remove.
  9469. [! atomic_compare_and_exchange_val_acq && __arch_compare_and_exchange_val_32_acq](atomic_compare_and_exchange_val_acq): Remove.
  9470. [! atomic_compare_and_exchange_val_rel](atomic_compare_and_exchange_val_rel): Remove.
  9471. [! atomic_decrement](atomic_decrement): Remove.
  9472. [! atomic_decrement_and_test](atomic_decrement_and_test): Remove.
  9473. [! atomic_decrement_val](atomic_decrement_val): Remove.
  9474. [! atomic_exchange_acq](atomic_exchange_acq): Remove.
  9475. [! atomic_exchange_and_add](atomic_exchange_and_add): Remove.
  9476. [! atomic_exchange_and_add_acq][! atomic_exchange_and_add](atomic_exchange_and_add_acq): Remove.
  9477. [! atomic_exchange_and_add_acq][atomic_exchange_and_add](atomic_exchange_and_add_acq): Remove.
  9478. [! atomic_exchange_and_add_rel](atomic_exchange_and_add_rel): Remove.
  9479. [! atomic_exchange_rel](atomic_exchange_rel): Remove.
  9480. [! atomic_increment](atomic_increment): Remove.
  9481. [! atomic_increment_and_test](atomic_increment_and_test): Remove.
  9482. [! atomic_increment_val](atomic_increment_val): Remove.
  9483. [! atomic_min](atomic_min): Remove.
  9484. [! atomic_or](atomic_or): Remove.
  9485. [! atomic_or_val](atomic_or_val): Remove.
  9486. [! catomic_add](catomic_add): Remove.
  9487. [! catomic_and](catomic_and): Remove.
  9488. [! catomic_compare_and_exchange_bool_acq][! __arch_c_compare_and_exchange_bool_32_acq](catomic_compare_and_exchange_bool_acq): Remove.
  9489. [! catomic_compare_and_exchange_bool_acq][__arch_c_compare_and_exchange_bool_32_acq](catomic_compare_and_exchange_bool_acq): Remove.
  9490. [! catomic_compare_and_exchange_val_acq][! __arch_c_compare_and_exchange_val_32_acq](catomic_compare_and_exchange_val_acq): Remove.
  9491. [! catomic_compare_and_exchange_val_acq][__arch_c_compare_and_exchange_val_32_acq](catomic_compare_and_exchange_val_acq): Remove.
  9492. [! catomic_compare_and_exchange_val_rel][! atomic_compare_and_exchange_val_rel](catomic_compare_and_exchange_val_rel): Remove.
  9493. [! catomic_compare_and_exchange_val_rel][atomic_compare_and_exchange_val_rel](catomic_compare_and_exchange_val_rel): Remove.
  9494. [! catomic_decrement](catomic_decrement): Remove.
  9495. [! catomic_decrement_val](catomic_decrement_val): Remove.
  9496. [! catomic_exchange_and_add](catomic_exchange_and_add): Remove.
  9497. [! catomic_increment](catomic_increment): Remove.
  9498. [! catomic_increment_val](catomic_increment_val): Remove.
  9499. [! catomic_max](catomic_max): Remove.
  9500. [! catomic_or](catomic_or): Remove.
  9501. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_and_exchange_val_acq): Remove.
  9502. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_and_exchange_val_rel): Remove.
  9503. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_and_exchange_bool_acq): Remove.
  9504. [USE_ATOMIC_COMPILER_BUILTINS](atomic_exchange_and_add): Remove.
  9505. (__atomic_val_bysize): Remove.
  9506. (__atomic_bool_bysize): Remove.
  9507. (atomic_compare_and_exchange_val_acq): New.
  9508. (atomic_compare_and_exchange_val_rel): New.
  9509. (atomic_compare_and_exchange_bool_acq): New.
  9510. * malloc/arena.c: Modified.
  9511. [IS_IN (libc)](arena_get2): Modified function.
  9512. * malloc/malloc.c: Modified.
  9513. (_int_malloc): Modified function.
  9514. (_int_free_chunk): Modified function.
  9515. * manual/memory.texi: Modified.
  9516. * misc/tst-atomic.c: Modified.
  9517. [! __clang__](do_test): Modified function.
  9518. * sysdeps/hppa/dl-fptr.c: Modified.
  9519. [! COMPARE_AND_SWAP](COMPARE_AND_SWAP): Modified.
  9520. 2025-09-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  9521. COMMIT: 245ea60b0e0f7d7abcc8ab3b693439df5f93fed9
  9522. malloc: check "negative" tcache_key values by hand
  9523. * malloc/malloc.c: Modified.
  9524. [USE_TCACHE](tcache_key_initialize): Modified function.
  9525. 2025-09-09 Uros Bizjak <ubizjak@gmail.com>
  9526. COMMIT: b8253693b79fc9242f73aee7ffd75b5e9a4092f5
  9527. x86: Define atomic_compare_and_exchange_{val, bool}_acq using __atomic_compare_exchange_n
  9528. * sysdeps/x86/atomic-machine.h: Modified.
  9529. (atomic_compare_and_exchange_val_acq): Modified.
  9530. (atomic_compare_and_exchange_bool_acq): Modified.
  9531. 2025-09-09 Uros Bizjak <ubizjak@gmail.com>
  9532. COMMIT: 935ee691bce7aa8c957714deea4868e5aefb52c9
  9533. x86: Define atomic_exchange_acq using __atomic_exchange_n
  9534. * sysdeps/x86/atomic-machine.h: Modified.
  9535. (stdint.h): Remove include.
  9536. (libc-pointer-arith.h): Remove include.
  9537. (atomic_exchange_acq): Modified.
  9538. 2025-09-09 Uros Bizjak <ubizjak@gmail.com>
  9539. COMMIT: e6b5ad1b1d9f8dcb80b711747f3abffec29408e3
  9540. x86: Define atomic_full_barrier using __sync_synchronize
  9541. * sysdeps/x86/atomic-machine.h: Modified.
  9542. [! __x86_64__](SP_REG): Remove.
  9543. [__x86_64__](SP_REG): Remove.
  9544. (atomic_full_barrier): Modified.
  9545. 2025-09-09 Uros Bizjak <ubizjak@gmail.com>
  9546. COMMIT: 4eef002328ddf70f6d5f4af856f923e701ffe7e3
  9547. x86: Remove catomic_* locking primitives
  9548. * sysdeps/x86/atomic-machine.h: Modified.
  9549. [! __x86_64__](SEG_REG): Remove.
  9550. [! __x86_64__](BR_CONSTRAINT): Remove.
  9551. [! __x86_64__](__arch_c_compare_and_exchange_val_64_acq): Remove.
  9552. [! __x86_64__](do_add_val_64_acq): Remove.
  9553. [__x86_64__](SEG_REG): Remove.
  9554. [__x86_64__](BR_CONSTRAINT): Remove.
  9555. [__x86_64__](__arch_c_compare_and_exchange_val_64_acq): Remove.
  9556. [__x86_64__](do_add_val_64_acq): Remove.
  9557. (tls.h): Remove include.
  9558. (LOCK_PREFIX): Remove.
  9559. (__arch_c_compare_and_exchange_val_8_acq): Remove.
  9560. (__arch_c_compare_and_exchange_val_16_acq): Remove.
  9561. (__arch_c_compare_and_exchange_val_32_acq): Remove.
  9562. (__arch_decrement_body): Remove.
  9563. (__arch_decrement_cprefix): Remove.
  9564. (catomic_decrement): Remove.
  9565. (catomic_exchange_and_add): New.
  9566. 2025-09-09 Uros Bizjak <ubizjak@gmail.com>
  9567. COMMIT: af5b01dc26463d22711d9ef084e9da57ac3ce4c8
  9568. x86: Remove unused atomics
  9569. * sysdeps/x86/atomic-machine.h: Modified.
  9570. [! __x86_64__](IBR_CONSTRAINT): Remove.
  9571. [! __x86_64__](__arch_compare_and_exchange_val_64_acq): Remove.
  9572. [! __x86_64__](do_exchange_and_add_val_64_acq): Remove.
  9573. [__x86_64__](IBR_CONSTRAINT): Remove.
  9574. [__x86_64__](do_exchange_and_add_val_64_acq): Remove.
  9575. (__arch_exchange_and_add_body): Remove.
  9576. (atomic_exchange_and_add): Remove.
  9577. (__arch_exchange_and_add_cprefix): Remove.
  9578. (catomic_exchange_and_add): Remove.
  9579. (__arch_add_body): Remove.
  9580. (atomic_add): Remove.
  9581. (__arch_add_cprefix): Remove.
  9582. (catomic_add): Remove.
  9583. (atomic_add_negative): Remove.
  9584. (atomic_add_zero): Remove.
  9585. (__arch_increment_body): Remove.
  9586. (atomic_increment): Remove.
  9587. (__arch_increment_cprefix): Remove.
  9588. (catomic_increment): Remove.
  9589. (atomic_increment_and_test): Remove.
  9590. (atomic_decrement): Remove.
  9591. (atomic_decrement_and_test): Remove.
  9592. (atomic_bit_set): Remove.
  9593. (atomic_bit_test_set): Remove.
  9594. (__arch_and_body): Remove.
  9595. (__arch_cprefix): Remove.
  9596. (atomic_and): Remove.
  9597. (catomic_and): Remove.
  9598. (__arch_or_body): Remove.
  9599. (atomic_or): Remove.
  9600. (catomic_or): Remove.
  9601. 2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
  9602. COMMIT: c7b7c80b392cc41c9c4d3b58afe3bb8ab5e7e201
  9603. atomic: Switch atomic.h to builtin atomics
  9604. * include/atomic.h: Modified.
  9605. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_compare_exchange_weak_acquire](atomic_compare_exchange_weak_acquire): Remove.
  9606. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_compare_exchange_weak_relaxed](atomic_compare_exchange_weak_relaxed): Remove.
  9607. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_compare_exchange_weak_release](atomic_compare_exchange_weak_release): Remove.
  9608. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_exchange_acquire](atomic_exchange_acquire): Remove.
  9609. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_exchange_relaxed](atomic_exchange_relaxed): Remove.
  9610. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_exchange_release](atomic_exchange_release): Remove.
  9611. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_add_acq_rel](atomic_fetch_add_acq_rel): Remove.
  9612. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_add_acquire](atomic_fetch_add_acquire): Remove.
  9613. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_add_relaxed](atomic_fetch_add_relaxed): Remove.
  9614. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_add_release](atomic_fetch_add_release): Remove.
  9615. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_and_acquire](atomic_fetch_and_acquire): Remove.
  9616. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_and_relaxed](atomic_fetch_and_relaxed): Remove.
  9617. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_and_release](atomic_fetch_and_release): Remove.
  9618. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_or_acquire](atomic_fetch_or_acquire): Remove.
  9619. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_or_relaxed](atomic_fetch_or_relaxed): Remove.
  9620. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_or_release](atomic_fetch_or_release): Remove.
  9621. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_fetch_xor_release](atomic_fetch_xor_release): Remove.
  9622. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_load_acquire](atomic_load_acquire): Remove.
  9623. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_load_relaxed](atomic_load_relaxed): Remove.
  9624. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_store_relaxed](atomic_store_relaxed): Remove.
  9625. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_store_release](atomic_store_release): Remove.
  9626. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_thread_fence_acquire](atomic_thread_fence_acquire): Remove.
  9627. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_thread_fence_release](atomic_thread_fence_release): Remove.
  9628. [! USE_ATOMIC_COMPILER_BUILTINS][! atomic_thread_fence_seq_cst](atomic_thread_fence_seq_cst): Remove.
  9629. [USE_ATOMIC_COMPILER_BUILTINS][__HAVE_64B_ATOMICS != 1](__atomic_check_size): Remove.
  9630. [USE_ATOMIC_COMPILER_BUILTINS][__HAVE_64B_ATOMICS != 1](__atomic_check_size_ls): Remove.
  9631. [USE_ATOMIC_COMPILER_BUILTINS][__HAVE_64B_ATOMICS == 1](__atomic_check_size): Remove.
  9632. [USE_ATOMIC_COMPILER_BUILTINS][__HAVE_64B_ATOMICS == 1](__atomic_check_size_ls): Remove.
  9633. [USE_ATOMIC_COMPILER_BUILTINS](__atomic_link_error): Remove.
  9634. [USE_ATOMIC_COMPILER_BUILTINS](atomic_thread_fence_acquire): Remove.
  9635. [USE_ATOMIC_COMPILER_BUILTINS](atomic_thread_fence_release): Remove.
  9636. [USE_ATOMIC_COMPILER_BUILTINS](atomic_thread_fence_seq_cst): Remove.
  9637. [USE_ATOMIC_COMPILER_BUILTINS](atomic_load_relaxed): Remove.
  9638. [USE_ATOMIC_COMPILER_BUILTINS](atomic_load_acquire): Remove.
  9639. [USE_ATOMIC_COMPILER_BUILTINS](atomic_store_relaxed): Remove.
  9640. [USE_ATOMIC_COMPILER_BUILTINS](atomic_store_release): Remove.
  9641. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_weak_relaxed): Remove.
  9642. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_weak_acquire): Remove.
  9643. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_weak_release): Remove.
  9644. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_relaxed): Remove.
  9645. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_acquire): Remove.
  9646. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_release): Remove.
  9647. [USE_ATOMIC_COMPILER_BUILTINS](atomic_exchange_relaxed): Remove.
  9648. [USE_ATOMIC_COMPILER_BUILTINS](atomic_exchange_acquire): Remove.
  9649. [USE_ATOMIC_COMPILER_BUILTINS](atomic_exchange_release): Remove.
  9650. [USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_add_relaxed): Remove.
  9651. [USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_add_acquire): Remove.
  9652. [USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_add_release): Remove.
  9653. [USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_add_acq_rel): Remove.
  9654. [USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_and_relaxed): Remove.
  9655. [USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_and_acquire): Remove.
  9656. [USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_and_release): Remove.
  9657. [USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_or_relaxed): Remove.
  9658. [USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_or_acquire): Remove.
  9659. [USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_or_release): Remove.
  9660. [USE_ATOMIC_COMPILER_BUILTINS](atomic_fetch_xor_release): Remove.
  9661. [__HAVE_64B_ATOMICS != 1](__atomic_check_size): New.
  9662. [__HAVE_64B_ATOMICS != 1](__atomic_check_size_ls): New.
  9663. [__HAVE_64B_ATOMICS == 1](__atomic_check_size): New.
  9664. [__HAVE_64B_ATOMICS == 1](__atomic_check_size_ls): New.
  9665. (__atomic_link_error): New function.
  9666. (atomic_thread_fence_acquire): New.
  9667. (atomic_thread_fence_release): New.
  9668. (atomic_thread_fence_seq_cst): New.
  9669. (atomic_load_relaxed): New.
  9670. (atomic_load_acquire): New.
  9671. (atomic_store_relaxed): New.
  9672. (atomic_store_release): New.
  9673. (atomic_compare_exchange_weak_relaxed): New.
  9674. (atomic_compare_exchange_weak_acquire): New.
  9675. (atomic_compare_exchange_weak_release): New.
  9676. (atomic_compare_exchange_relaxed): New.
  9677. (atomic_compare_exchange_acquire): New.
  9678. (atomic_compare_exchange_release): New.
  9679. (atomic_exchange_relaxed): New.
  9680. (atomic_exchange_acquire): New.
  9681. (atomic_exchange_release): New.
  9682. (atomic_fetch_add_relaxed): New.
  9683. (atomic_fetch_add_acquire): New.
  9684. (atomic_fetch_add_release): New.
  9685. (atomic_fetch_add_acq_rel): New.
  9686. (atomic_fetch_and_relaxed): New.
  9687. (atomic_fetch_and_acquire): New.
  9688. (atomic_fetch_and_release): New.
  9689. (atomic_fetch_or_relaxed): New.
  9690. (atomic_fetch_or_acquire): New.
  9691. (atomic_fetch_or_release): New.
  9692. (atomic_fetch_xor_release): New.
  9693. 2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
  9694. COMMIT: b568af853b9f5a93544c8c49b6bd276474468504
  9695. atomic: Switch power to builtin atomics
  9696. * sysdeps/powerpc/atomic-machine.h: Modified.
  9697. (__arch_compare_and_exchange_bool_8_acq): Remove.
  9698. (__arch_compare_and_exchange_bool_16_acq): Remove.
  9699. (__arch_compare_and_exchange_val_32_acq): Remove.
  9700. (__arch_compare_and_exchange_val_32_rel): Remove.
  9701. (__arch_atomic_exchange_32_acq): Remove.
  9702. (__arch_atomic_exchange_32_rel): Remove.
  9703. (__arch_atomic_exchange_and_add_32): Remove.
  9704. (__arch_atomic_exchange_and_add_32_acq): Remove.
  9705. (__arch_atomic_exchange_and_add_32_rel): Remove.
  9706. (__arch_atomic_increment_val_32): Remove.
  9707. (__arch_atomic_decrement_val_32): Remove.
  9708. (__arch_atomic_decrement_if_positive_32): Remove.
  9709. (atomic_compare_and_exchange_val_acq): Remove.
  9710. (atomic_compare_and_exchange_val_rel): Remove.
  9711. (atomic_exchange_acq): Remove.
  9712. (atomic_exchange_rel): Remove.
  9713. (atomic_exchange_and_add): Remove.
  9714. (atomic_exchange_and_add_acq): Remove.
  9715. (atomic_exchange_and_add_rel): Remove.
  9716. (atomic_increment_val): Remove.
  9717. (atomic_increment): Remove.
  9718. (atomic_decrement_val): Remove.
  9719. (atomic_decrement): Remove.
  9720. (atomic_decrement_if_positive): Remove.
  9721. * sysdeps/powerpc/powerpc32/atomic-machine.h: Modified.
  9722. (USE_ATOMIC_COMPILER_BUILTINS): Modified.
  9723. (__arch_compare_and_exchange_bool_32_acq): Remove.
  9724. (__arch_compare_and_exchange_bool_64_acq): Remove.
  9725. (__arch_compare_and_exchange_val_64_acq): Remove.
  9726. (__arch_compare_and_exchange_val_64_rel): Remove.
  9727. (__arch_atomic_exchange_64_acq): Remove.
  9728. (__arch_atomic_exchange_64_rel): Remove.
  9729. (__arch_atomic_exchange_and_add_64): Remove.
  9730. (__arch_atomic_exchange_and_add_64_acq): Remove.
  9731. (__arch_atomic_exchange_and_add_64_rel): Remove.
  9732. (__arch_atomic_increment_val_64): Remove.
  9733. (__arch_atomic_decrement_val_64): Remove.
  9734. (__arch_atomic_decrement_if_positive_64): Remove.
  9735. * sysdeps/powerpc/powerpc64/atomic-machine.h: Modified.
  9736. (USE_ATOMIC_COMPILER_BUILTINS): Modified.
  9737. (__arch_compare_and_exchange_bool_32_acq): Remove.
  9738. (__arch_compare_and_exchange_bool_64_acq): Remove.
  9739. (__arch_compare_and_exchange_val_64_acq): Remove.
  9740. (__arch_compare_and_exchange_val_64_rel): Remove.
  9741. (__arch_atomic_exchange_64_acq): Remove.
  9742. (__arch_atomic_exchange_64_rel): Remove.
  9743. (__arch_atomic_exchange_and_add_64): Remove.
  9744. (__arch_atomic_exchange_and_add_64_acq): Remove.
  9745. (__arch_atomic_exchange_and_add_64_rel): Remove.
  9746. (__arch_atomic_increment_val_64): Remove.
  9747. (__arch_atomic_decrement_val_64): Remove.
  9748. (__arch_atomic_decrement_if_positive_64): Remove.
  9749. 2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
  9750. COMMIT: 9c72e0193db60096d7ca9aa2cc2c5d1369c2b7dd
  9751. atomic: Switch hppa to builtin atomics
  9752. * sysdeps/unix/sysv/linux/hppa/atomic-machine.h: Modified.
  9753. (USE_ATOMIC_COMPILER_BUILTINS): Modified.
  9754. (__atomic_link_error): Remove.
  9755. (__atomic_check_size_ls): Remove.
  9756. (atomic_load_relaxed): Remove.
  9757. (atomic_load_acquire): Remove.
  9758. (atomic_store_relaxed): Remove.
  9759. (atomic_store_release): Remove.
  9760. (_LWS): Remove.
  9761. (_LWS_CAS): Remove.
  9762. (_LWS_CLOBBER): Remove.
  9763. (_ASM_EAGAIN): Remove.
  9764. (_ASM_EDEADLOCK): Remove.
  9765. (atomic_compare_and_exchange_val_acq): Remove.
  9766. (atomic_compare_and_exchange_bool_acq): Remove.
  9767. 2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
  9768. COMMIT: 6916b7faf87c84df3b1ed2b90bbd97df3ba531b5
  9769. atomic: Switch sh to builtin atomics
  9770. * sysdeps/unix/sysv/linux/sh/atomic-machine.h: Modified.
  9771. (USE_ATOMIC_COMPILER_BUILTINS): Modified.
  9772. (__arch_compare_and_exchange_val_8_acq): Remove.
  9773. (__arch_compare_and_exchange_val_16_acq): Remove.
  9774. (__arch_compare_and_exchange_val_32_acq): Remove.
  9775. (__arch_compare_and_exchange_val_64_acq): Remove.
  9776. (atomic_exchange_and_add): Remove.
  9777. (atomic_add): Remove.
  9778. (atomic_add_negative): Remove.
  9779. (atomic_add_zero): Remove.
  9780. (atomic_increment_and_test): Remove.
  9781. (atomic_decrement_and_test): Remove.
  9782. (atomic_bit_set): Remove.
  9783. (atomic_bit_test_set): Remove.
  9784. 2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
  9785. COMMIT: 666c26c24322cd3d708ac5ed19398ebeee631241
  9786. atomic: Switch microblaze to builtin atomics
  9787. * sysdeps/microblaze/atomic-machine.h: Modified.
  9788. (USE_ATOMIC_COMPILER_BUILTINS): Modified.
  9789. (__arch_compare_and_exchange_bool_8_acq): Remove.
  9790. (__arch_compare_and_exchange_bool_16_acq): Remove.
  9791. (__arch_compare_and_exchange_val_32_acq): Remove.
  9792. (__arch_compare_and_exchange_val_64_acq): Remove.
  9793. (atomic_compare_and_exchange_val_acq): Remove.
  9794. (atomic_compare_and_exchange_val_rel): Remove.
  9795. (__arch_atomic_exchange_32_acq): Remove.
  9796. (__arch_atomic_exchange_64_acq): Remove.
  9797. (atomic_exchange_acq): Remove.
  9798. (atomic_exchange_rel): Remove.
  9799. (__arch_atomic_exchange_and_add_32): Remove.
  9800. (__arch_atomic_exchange_and_add_64): Remove.
  9801. (atomic_exchange_and_add): Remove.
  9802. (__arch_atomic_increment_val_32): Remove.
  9803. (__arch_atomic_increment_val_64): Remove.
  9804. (atomic_increment_val): Remove.
  9805. (atomic_increment): Remove.
  9806. (__arch_atomic_decrement_val_32): Remove.
  9807. (__arch_atomic_decrement_val_64): Remove.
  9808. (atomic_decrement_val): Remove.
  9809. (atomic_decrement): Remove.
  9810. 2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
  9811. COMMIT: 30108f8b6c74f402ce4d42796d24ffe9833a9721
  9812. atomic: Switch alpha to builtin atomics
  9813. * sysdeps/alpha/atomic-machine.h: Modified.
  9814. (USE_ATOMIC_COMPILER_BUILTINS): Modified.
  9815. (__MB): Remove.
  9816. (__arch_compare_and_exchange_xxx_8_int): Remove.
  9817. (__arch_compare_and_exchange_xxx_16_int): Remove.
  9818. (__arch_compare_and_exchange_xxx_32_int): Remove.
  9819. (__arch_compare_and_exchange_xxx_64_int): Remove.
  9820. (__arch_compare_and_exchange_bool_8_int): Remove.
  9821. (__arch_compare_and_exchange_bool_16_int): Remove.
  9822. (__arch_compare_and_exchange_bool_32_int): Remove.
  9823. (__arch_compare_and_exchange_bool_64_int): Remove.
  9824. (__arch_compare_and_exchange_val_8_int): Remove.
  9825. (__arch_compare_and_exchange_val_16_int): Remove.
  9826. (__arch_compare_and_exchange_val_32_int): Remove.
  9827. (__arch_compare_and_exchange_val_64_int): Remove.
  9828. (atomic_compare_and_exchange_bool_acq): Remove.
  9829. (atomic_compare_and_exchange_val_acq): Remove.
  9830. (atomic_compare_and_exchange_val_rel): Remove.
  9831. (__arch_exchange_8_int): Remove.
  9832. (__arch_exchange_16_int): Remove.
  9833. (__arch_exchange_32_int): Remove.
  9834. (__arch_exchange_64_int): Remove.
  9835. (atomic_exchange_acq): Remove.
  9836. (atomic_exchange_rel): Remove.
  9837. (__arch_exchange_and_add_8_int): Remove.
  9838. (__arch_exchange_and_add_16_int): Remove.
  9839. (__arch_exchange_and_add_32_int): Remove.
  9840. (__arch_exchange_and_add_64_int): Remove.
  9841. (atomic_exchange_and_add): Remove.
  9842. 2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
  9843. COMMIT: 1c48da52bc51ab961acd5a08fc271580e866d0a5
  9844. atomic: Switch m68k to builtin atomics
  9845. * sysdeps/m68k/coldfire/atomic-machine.h: Modified.
  9846. (USE_ATOMIC_COMPILER_BUILTINS): Modified.
  9847. (atomic_compare_and_exchange_val_acq): Remove.
  9848. (atomic_compare_and_exchange_bool_acq): Remove.
  9849. * sysdeps/m68k/m680x0/m68020/atomic-machine.h: Modified.
  9850. (__HAVE_64B_ATOMICS): Modified.
  9851. (USE_ATOMIC_COMPILER_BUILTINS): Modified.
  9852. (__arch_compare_and_exchange_val_8_acq): Remove.
  9853. (__arch_compare_and_exchange_val_16_acq): Remove.
  9854. (__arch_compare_and_exchange_val_32_acq): Remove.
  9855. (__arch_compare_and_exchange_val_64_acq): Remove.
  9856. (atomic_exchange_acq): Remove.
  9857. (atomic_exchange_and_add): Remove.
  9858. (atomic_add): Remove.
  9859. (atomic_increment_and_test): Remove.
  9860. (atomic_decrement_and_test): Remove.
  9861. (atomic_bit_set): Remove.
  9862. (atomic_bit_test_set): Remove.
  9863. * sysdeps/unix/sysv/linux/m68k/coldfire/atomic-machine.h: Modified.
  9864. (USE_ATOMIC_COMPILER_BUILTINS): Modified.
  9865. (atomic_compare_and_exchange_val_acq): Remove.
  9866. 2025-09-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
  9867. COMMIT: 2a035debbbd20402ada4543bf7e054f993ad0d69
  9868. atomic: Use builtin atomics with USE_ATOMIC_COMPILER_BUILTINS
  9869. * include/atomic.h: Modified.
  9870. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_and_exchange_val_acq): New.
  9871. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_and_exchange_val_rel): New.
  9872. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_and_exchange_bool_acq): New.
  9873. [USE_ATOMIC_COMPILER_BUILTINS](atomic_exchange_and_add): New.
  9874. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_relaxed): New.
  9875. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_acquire): New.
  9876. [USE_ATOMIC_COMPILER_BUILTINS](atomic_compare_exchange_release): New.
  9877. 2025-09-08 H.J. Lu <hjl.tools@gmail.com>
  9878. COMMIT: 5c522d7a585344a97d080665bceb9c5699179d57
  9879. x86: Include <bits/stdlib-bsearch.h> in dl-cacheinfo.h
  9880. * sysdeps/x86/dl-cacheinfo.h: Modified.
  9881. (intel_check_word): Modified function.
  9882. (bsearch): New.
  9883. (bits/stdlib-bsearch.h): Include file.
  9884. (bsearch): New.
  9885. 2025-09-08 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
  9886. COMMIT: 6f120faf649f03a261e3e64d5b5991030383c1b3
  9887. Linux: Add missing si_code constants from Linux kernel
  9888. * sysdeps/unix/sysv/linux/bits/siginfo-consts.h: Modified.
  9889. [__USE_GNU](<anonymous>): New.
  9890. [__USE_XOPEN_EXTENDED](<anonymous>): Modified.
  9891. 2025-09-08 Andreas Schwab <schwab@linux-m68k.org>
  9892. COMMIT: ed5da9d659783e02354a00c7f66b9e8da03fb584
  9893. Remove futex_supports_pshared
  9894. * nptl/pthread_barrierattr_setpshared.c: Modified.
  9895. (futex-internal.h): Remove include.
  9896. (__pthread_barrierattr_setpshared): Modified function.
  9897. * nptl/pthread_condattr_setpshared.c: Modified.
  9898. (futex-internal.h): Remove include.
  9899. (__pthread_condattr_setpshared): Modified function.
  9900. * nptl/pthread_mutexattr_setpshared.c: Modified.
  9901. (futex-internal.h): Remove include.
  9902. (__pthread_mutexattr_setpshared): Modified function.
  9903. * nptl/pthread_rwlockattr_setpshared.c: Modified.
  9904. (futex-internal.h): Remove include.
  9905. (__pthread_rwlockattr_setpshared): Modified function.
  9906. * nptl/sem_init.c: Modified.
  9907. (futex-internal.h): Remove include.
  9908. (__new_sem_init): Modified function.
  9909. * sysdeps/htl/futex-internal.h: Modified.
  9910. (futex_supports_pshared): Remove function.
  9911. * sysdeps/nptl/futex-internal.h: Modified.
  9912. (futex_supports_pshared): Remove function.
  9913. * sysdeps/pthread/sem_open.c: Modified.
  9914. (futex-internal.h): Remove include.
  9915. (__sem_open): Modified function.
  9916. 2025-09-08 Xi Ruoyao <xry111@xry111.site>
  9917. COMMIT: 3b39822a82a2415f92ddbc1503e4a55597034573
  9918. misc: Add support for Linux uio.h RWF_DONTCACHE flag
  9919. * manual/llio.texi: Modified.
  9920. * misc/tst-preadvwritev2-common.c: Modified.
  9921. (RWF_SUPPORTED): Modified.
  9922. [! RWF_DONTCACHE](RWF_DONTCACHE): New.
  9923. * sysdeps/unix/sysv/linux/bits/uio-ext.h: Modified.
  9924. (RWF_DONTCACHE): New.
  9925. 2025-09-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9926. COMMIT: 3795f22d4206e063d5b07a4da64febdc11cb42ee
  9927. alpha: Align stack for alpha
  9928. * sysdeps/unix/sysv/linux/alpha/clone.S: Modified.
  9929. 2025-09-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  9930. COMMIT: b9fe06a8a8f2ef93981a553707bbb7aa19d2601b
  9931. malloc: Fix Os build on some ABIs
  9932. * malloc/malloc.c: Modified.
  9933. [USE_TCACHE](tcache_get_align): Modified function.
  9934. 2025-09-05 Florian Weimer <fweimer@redhat.com>
  9935. COMMIT: b173557da978a04ac3bdfc0bd3b0e7ac583b44d5
  9936. libio: Define AT_RENAME_* with the same tokens as Linux
  9937. * libio/stdio.h: Modified.
  9938. [__USE_GNU](AT_RENAME_NOREPLACE): Modified.
  9939. [__USE_GNU](AT_RENAME_EXCHANGE): Modified.
  9940. [__USE_GNU](AT_RENAME_WHITEOUT): Modified.
  9941. * stdio-common/tst-renameat2.c: Modified.
  9942. (RENAME_NOREPLACE): New.
  9943. (RENAME_EXCHANGE): New.
  9944. (RENAME_WHITEOUT): New.
  9945. 2025-09-05 Maciej W. Rozycki <macro@redhat.com>
  9946. COMMIT: 5d45da09e6bd0a66ec3b7aa9f279ee225dcbae52
  9947. testsuite: Update tests for 'xfclose' use
  9948. * elf/tst-audit25.h: Modified.
  9949. (compare_output): Modified function.
  9950. * elf/tst-pldd.c: Modified.
  9951. (do_test): Modified function.
  9952. * libio/tst-getdelim.c: Modified.
  9953. (do_test): Modified function.
  9954. * localedata/tst-bz13988.c: Modified.
  9955. (do_test): Modified function.
  9956. * localedata/tst-scanf-width-digit.c: Modified.
  9957. (do_test): Modified function.
  9958. * localedata/tst-scanf-width-point.c: Modified.
  9959. (do_test): Modified function.
  9960. * misc/tst-mntent-escape.c: Modified.
  9961. (do_test): Modified function.
  9962. * stdio-common/bug26.c: Modified.
  9963. (main): Modified function.
  9964. * stdio-common/tst-fgets.c: Modified.
  9965. (do_test): Modified function.
  9966. 2025-09-05 Maciej W. Rozycki <macro@redhat.com>
  9967. COMMIT: 2d47b01de020c2e07f25e4b8904419b707920ec4
  9968. testsuite: Update tests for 'xfmemopen' use
  9969. * elf/tst-audit18.c: Modified.
  9970. (do_test): Modified function.
  9971. * elf/tst-audit19b.c: Modified.
  9972. (do_test): Modified function.
  9973. * elf/tst-audit22.c: Modified.
  9974. (do_test): Modified function.
  9975. * elf/tst-audit23.c: Modified.
  9976. (do_one_test): Modified function.
  9977. * elf/tst-audit25.h: Modified.
  9978. (compare_output): Modified function.
  9979. * elf/tst-pldd.c: Modified.
  9980. (do_test): Modified function.
  9981. (support/xstdio.h): Include file.
  9982. * libio/tst-getdelim.c: Modified.
  9983. (do_test): Modified function.
  9984. (support/xstdio.h): Include file.
  9985. * localedata/tst-bz12701-lc.c: Modified.
  9986. (do_test): Modified function.
  9987. * localedata/tst-bz13988.c: Modified.
  9988. (do_test): Modified function.
  9989. (support/xstdio.h): Include file.
  9990. * localedata/tst-scanf-width-digit.c: Modified.
  9991. (do_test): Modified function.
  9992. (support/xstdio.h): Include file.
  9993. * localedata/tst-scanf-width-point.c: Modified.
  9994. (do_test): Modified function.
  9995. (support/xstdio.h): Include file.
  9996. * misc/tst-mntent-escape.c: Modified.
  9997. (do_test): Modified function.
  9998. (support/xstdio.h): Include file.
  9999. * misc/tst-syslog.c: Modified.
  10000. (check_syslog_perror): Modified function.
  10001. * stdio-common/bug26.c: Modified.
  10002. (main): Modified function.
  10003. (support/xstdio.h): Include file.
  10004. * stdio-common/tst-bz12701-c.c: Modified.
  10005. (do_test): Modified function.
  10006. * stdio-common/tst-fgets.c: Modified.
  10007. (do_test): Modified function.
  10008. (support/xstdio.h): Include file.
  10009. 2025-09-05 Maciej W. Rozycki <macro@redhat.com>
  10010. COMMIT: fe709cc24578ecfd2ff5b07e10e3829fcb55075b
  10011. support: Implement 'xfmemopen' for seamless 'fmemopen' use
  10012. * support/Makefile: Modified.
  10013. * support/xfmemopen.c: New file.
  10014. * support/xstdio.h: Modified.
  10015. (xfmemopen): New function.
  10016. 2025-09-04 Arjun Shankar <arjun@redhat.com>
  10017. COMMIT: a0dc87da2a689f3570a11a80ca8876bfb7ddcca6
  10018. x86_64: Unconditionally run test elf/check-dt-x86-64-plt
  10019. * sysdeps/x86_64/Makefile: Modified.
  10020. 2025-09-03 Joseph Myers <josmyers@redhat.com>
  10021. COMMIT: b7f904012afa12969615651d6f0eadce14353ccb
  10022. Fix sysdeps/mips/dl-machine-reject-phdr.h build with GCC 16
  10023. * sysdeps/mips/dl-machine-reject-phdr.h: Modified.
  10024. (elf_machine_reject_phdr_p): Modified function.
  10025. 2025-09-02 Hasaan Khan <Hasaan.Khan@arm.com>
  10026. COMMIT: 8ced7815fbff7bec9af2b7611a3478af27b57d13
  10027. AArch64: Implement exp2m1 and exp10m1 routines
  10028. * benchtests/libmvec/exp10m1-inputs: New file.
  10029. * benchtests/libmvec/exp10m1f-inputs: New file.
  10030. * benchtests/libmvec/exp2m1-inputs: New file.
  10031. * benchtests/libmvec/exp2m1f-inputs: New file.
  10032. * bits/libm-simd-decl-stubs.h: Modified.
  10033. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1): New.
  10034. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f): New.
  10035. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1l): New.
  10036. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f16): New.
  10037. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f32): New.
  10038. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f64): New.
  10039. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f128): New.
  10040. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f32x): New.
  10041. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f64x): New.
  10042. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2m1f128x): New.
  10043. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1): New.
  10044. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f): New.
  10045. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1l): New.
  10046. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f16): New.
  10047. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f32): New.
  10048. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f64): New.
  10049. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f128): New.
  10050. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f32x): New.
  10051. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f64x): New.
  10052. [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10m1f128x): New.
  10053. * math/bits/mathcalls.h: Modified.
  10054. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  10055. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  10056. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  10057. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  10058. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): Modified.
  10059. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  10060. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  10061. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
  10062. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Remove.
  10063. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Remove.
  10064. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
  10065. [__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New function.
  10066. * sysdeps/aarch64/fpu/Makefile: Modified.
  10067. * sysdeps/aarch64/fpu/Versions: Modified.
  10068. * sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
  10069. (libmvec_hidden_proto): Modified.
  10070. (libmvec_hidden_proto): Modified.
  10071. (libmvec_hidden_proto): Modified.
  10072. (libmvec_hidden_proto): Modified.
  10073. (libmvec_hidden_proto): Modified.
  10074. (libmvec_hidden_proto): Modified.
  10075. (libmvec_hidden_proto): Modified.
  10076. (libmvec_hidden_proto): Modified.
  10077. (libmvec_hidden_proto): Modified.
  10078. (libmvec_hidden_proto): Modified.
  10079. (libmvec_hidden_proto): Modified.
  10080. (libmvec_hidden_proto): Modified.
  10081. (libmvec_hidden_proto): Modified.
  10082. (libmvec_hidden_proto): Modified.
  10083. (libmvec_hidden_proto): Modified.
  10084. (libmvec_hidden_proto): New function.
  10085. (libmvec_hidden_proto): New function.
  10086. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  10087. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_exp2m1f): New function.
  10088. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_exp10m1f): New function.
  10089. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_exp2m1): New function.
  10090. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_exp10m1): New function.
  10091. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp2m1f): New function.
  10092. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp10m1f): New function.
  10093. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp2m1): New function.
  10094. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp10m1): New function.
  10095. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp2m1): New.
  10096. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp2m1f): New.
  10097. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp10m1): New.
  10098. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp10m1f): New.
  10099. * sysdeps/aarch64/fpu/exp10m1_advsimd.c: New file.
  10100. * sysdeps/aarch64/fpu/exp10m1_sve.c: New file.
  10101. * sysdeps/aarch64/fpu/exp10m1f_advsimd.c: New file.
  10102. * sysdeps/aarch64/fpu/exp10m1f_sve.c: New file.
  10103. * sysdeps/aarch64/fpu/exp2m1_advsimd.c: New file.
  10104. * sysdeps/aarch64/fpu/exp2m1_sve.c: New file.
  10105. * sysdeps/aarch64/fpu/exp2m1f_advsimd.c: New file.
  10106. * sysdeps/aarch64/fpu/exp2m1f_sve.c: New file.
  10107. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  10108. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  10109. (SVE_VECTOR_WRAPPER): Modified.
  10110. (SVE_VECTOR_WRAPPER): Modified.
  10111. (SVE_VECTOR_WRAPPER): Modified.
  10112. (SVE_VECTOR_WRAPPER): Modified.
  10113. (SVE_VECTOR_WRAPPER): Modified.
  10114. (SVE_VECTOR_WRAPPER): Modified.
  10115. (SVE_VECTOR_WRAPPER): Modified.
  10116. (SVE_VECTOR_WRAPPER): Modified.
  10117. (SVE_VECTOR_WRAPPER): Modified.
  10118. (SVE_VECTOR_WRAPPER): Modified.
  10119. (SVE_VECTOR_WRAPPER): New.
  10120. (SVE_VECTOR_WRAPPER): New.
  10121. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  10122. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  10123. (SVE_VECTOR_WRAPPER): Modified.
  10124. (SVE_VECTOR_WRAPPER): Modified.
  10125. (SVE_VECTOR_WRAPPER): Modified.
  10126. (SVE_VECTOR_WRAPPER): Modified.
  10127. (SVE_VECTOR_WRAPPER): Modified.
  10128. (SVE_VECTOR_WRAPPER): Modified.
  10129. (SVE_VECTOR_WRAPPER): Modified.
  10130. (SVE_VECTOR_WRAPPER): Modified.
  10131. (SVE_VECTOR_WRAPPER): Modified.
  10132. (SVE_VECTOR_WRAPPER): Modified.
  10133. (SVE_VECTOR_WRAPPER): New.
  10134. (SVE_VECTOR_WRAPPER): New.
  10135. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  10136. 2025-09-01 Florian Weimer <fweimer@redhat.com>
  10137. COMMIT: 54bd776f991f1a228a6bb6d76bf542edd915a0e3
  10138. Tests: Create files with mode 0666, not 0777 (bug 33171)
  10139. * io/tst-ftw-lnk.c: Modified.
  10140. (do_test): Modified function.
  10141. * posix/tst-spawn-chdir.c: Modified.
  10142. (do_test): Modified function.
  10143. * stdio-common/tst-setvbuf2.c: Modified.
  10144. [! INDEPENDENT_PART](writer_thread_proc): Modified function.
  10145. [! INDEPENDENT_PART](reader_thread_proc): Modified function.
  10146. [! INDEPENDENT_PART](open_test_stream): Modified function.
  10147. * stdlib/test-canon.c: Modified.
  10148. (do_test): Modified function.
  10149. * support/shell-container.c: Modified.
  10150. (run_command_array): Modified function.
  10151. * support/test-container.c: Modified.
  10152. (devmount): Modified function.
  10153. 2025-09-01 Jonathan Wakely <jwakely@redhat.com>
  10154. COMMIT: 576976eacc6af024ec17bea7a2247b1a4e31f2dc
  10155. nptl: Fix "Arch-sepecific" typo in comment
  10156. * sysdeps/nptl/bits/thread-shared-types.h: Modified.
  10157. 2025-09-01 Xi Ruoyao <xry111@xry111.site>
  10158. COMMIT: 0c6cb5285bc90b35dfdb476f47fe9bad721abf8b
  10159. nptl: Provide __pthread_rwlock_unlock compat symbol for versions before 2.43
  10160. * nptl/Versions: Modified.
  10161. * nptl/pthread_rwlock_unlock.c: Modified.
  10162. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)](compat_symbol): Remove.
  10163. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_43)](compat_symbol): New.
  10164. 2025-09-01 Xi Ruoyao <xry111@xry111.site>
  10165. COMMIT: 4a32b39bb1e4f42ec675aba9dbd39288eb9323b0
  10166. nptl: Drop IS_IN (libpthread) around hidden_proto (__pthread_rwlock_unlock)
  10167. * sysdeps/nptl/pthreadP.h: Modified.
  10168. [IS_IN (libpthread)](hidden_proto): Remove.
  10169. (libc_hidden_proto): Modified.
  10170. (libc_hidden_proto): Modified.
  10171. (libc_hidden_proto): Modified.
  10172. (libc_hidden_proto): Modified.
  10173. (libc_hidden_proto): Modified.
  10174. (libc_hidden_proto): Modified.
  10175. (libc_hidden_proto): Modified.
  10176. (libc_hidden_proto): Modified.
  10177. (libc_hidden_proto): Modified.
  10178. (libc_hidden_proto): Modified.
  10179. (libc_hidden_proto): Modified.
  10180. (libc_hidden_proto): Modified.
  10181. (libc_hidden_proto): Modified.
  10182. (libc_hidden_proto): Modified.
  10183. (libc_hidden_proto): Modified.
  10184. (libc_hidden_proto): Modified.
  10185. (libc_hidden_proto): Modified.
  10186. (libc_hidden_proto): Modified.
  10187. (libc_hidden_proto): Modified.
  10188. (libc_hidden_proto): Modified.
  10189. (libc_hidden_proto): Modified.
  10190. (libc_hidden_proto): Modified.
  10191. (libc_hidden_proto): Modified.
  10192. (libc_hidden_proto): Modified.
  10193. (libc_hidden_proto): Modified.
  10194. (libc_hidden_proto): Modified.
  10195. (libc_hidden_proto): Modified.
  10196. (libc_hidden_proto): Modified.
  10197. (libc_hidden_proto): Modified.
  10198. (libc_hidden_proto): New.
  10199. 2025-08-29 DJ Delorie <dj@redhat.com>
  10200. COMMIT: 6dbaed693a2497e06292ad12b0c7dfea10e087b3
  10201. login: fix ut_line comparison logic
  10202. * login/tst-utmp.c: Modified.
  10203. [UTMPX](UT_LINESIZE): New.
  10204. (simulate_login): Modified function.
  10205. (simulate_logout): Modified function.
  10206. (check_login): Modified function.
  10207. (check_id): Modified function.
  10208. 2025-08-29 DJ Delorie <dj@redhat.com>
  10209. COMMIT: 320cf1e1b59d656ce59478cd052f0e206f8f8bb3
  10210. malloc: add tst-mxfast to hugetlb exclusion list
  10211. * malloc/Makefile: Modified.
  10212. 2025-08-29 Uros Bizjak <ubizjak@gmail.com>
  10213. COMMIT: 119d658ac2aad88e306b4a66c1717e5ebf86c73f
  10214. x86: Use flag output operands for inline asm in atomic-machine.h
  10215. * sysdeps/x86/atomic-machine.h: Modified.
  10216. (atomic_add_negative): Modified.
  10217. (atomic_add_zero): Modified.
  10218. (atomic_increment_and_test): Modified.
  10219. (atomic_decrement_and_test): Modified.
  10220. (atomic_bit_test_set): Modified.
  10221. 2025-08-28 Uros Bizjak <ubizjak@gmail.com>
  10222. H.J. Lu <hjl.tools@gmail.com>
  10223. COMMIT: 9a1cb8f783cb98d4c5fd180c43855fdbb74fbe71
  10224. x32: Fix, optimize and cleanup RSEQ_* accessors
  10225. * sysdeps/x86_64/x32/nptl/rseq-access.h: Modified.
  10226. (RSEQ_GETMEM_ONCE): Modified.
  10227. (RSEQ_SETMEM_ONCE): Modified.
  10228. 2025-08-27 Henrik Lindström <henrik@lxm.se>
  10229. COMMIT: c49a32d7eb0466544cce089cd2affab15694dc5a
  10230. x86/configure: Improve portability of isa level check
  10231. * sysdeps/x86/configure: Modified.
  10232. * sysdeps/x86/configure.ac: Modified.
  10233. 2025-08-27 Cupertino Miranda <cupertino.miranda@oracle.com>
  10234. COMMIT: 3b2b88cceeb79f73a72367800d91599e2af4bb39
  10235. elf: early conversion of elf p_flags to mprotect flags
  10236. * elf/Makefile: Modified.
  10237. * elf/dl-execstack-tunable.c: Modified.
  10238. (_dl_handle_execstack_tunable): Modified function.
  10239. * elf/dl-load.c: Modified.
  10240. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  10241. * elf/dl-support.c: Modified.
  10242. [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
  10243. (_dl_stack_flags): Remove.
  10244. (__rtld_lock_define_initialized_recursive): Modified function.
  10245. (_dl_stack_prot_flags): New.
  10246. * elf/rtld.c: Modified.
  10247. (rtld_setup_main_map): Modified function.
  10248. (dl_main): Modified function.
  10249. * include/alloca.h: Modified.
  10250. [! _ISOMAC](stackinfo.h): Remove include.
  10251. [! _ISOMAC](elf.h): Include file.
  10252. * include/stackinfo.h: Modified.
  10253. (sys/mman.h): Include file.
  10254. (link.h): Include file.
  10255. (PF_TO_PROT): New.
  10256. (pf_to_prot): New function.
  10257. * nptl/allocatestack.c: Modified.
  10258. (stack_prot): Remove function.
  10259. (allocate_thread_stack): Modified function.
  10260. (setup_stack_prot): Modified function.
  10261. (adjust_stack_prot): Modified function.
  10262. * support/support_stack_alloc.c: Modified.
  10263. (support_stack_alloc): Modified function.
  10264. * sysdeps/alpha/stackinfo.h: Modified.
  10265. (DEFAULT_STACK_PERMS): Remove.
  10266. (DEFAULT_STACK_PROT_PERMS): New.
  10267. * sysdeps/arm/stackinfo.h: Modified.
  10268. (DEFAULT_STACK_PERMS): Remove.
  10269. (DEFAULT_STACK_PROT_PERMS): New.
  10270. * sysdeps/generic/ldsodefs.h: Modified.
  10271. [SHARED](rtld_global): Modified.
  10272. (PF_TO_PROT): Remove.
  10273. * sysdeps/generic/stackinfo.h: Modified.
  10274. (DEFAULT_STACK_PERMS): Remove.
  10275. (DEFAULT_STACK_PROT_PERMS): New.
  10276. * sysdeps/hppa/stackinfo.h: Modified.
  10277. (DEFAULT_STACK_PERMS): Remove.
  10278. (DEFAULT_STACK_PROT_PERMS): New.
  10279. * sysdeps/i386/stackinfo.h: Modified.
  10280. (DEFAULT_STACK_PERMS): Remove.
  10281. (DEFAULT_STACK_PROT_PERMS): New.
  10282. * sysdeps/m68k/stackinfo.h: Modified.
  10283. (DEFAULT_STACK_PERMS): Remove.
  10284. (DEFAULT_STACK_PROT_PERMS): New.
  10285. * sysdeps/mach/htl/pt-stack-alloc.c: Modified.
  10286. (__pthread_stack_alloc): Modified function.
  10287. * sysdeps/mach/hurd/dl-execstack.c: Modified.
  10288. (_dl_make_stack_executable): Modified function.
  10289. * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
  10290. (stackinfo.h): Include file.
  10291. * sysdeps/microblaze/stackinfo.h: Modified.
  10292. (DEFAULT_STACK_PERMS): Remove.
  10293. (DEFAULT_STACK_PROT_PERMS): New.
  10294. * sysdeps/mips/stackinfo.h: Modified.
  10295. (DEFAULT_STACK_PERMS): Remove.
  10296. (DEFAULT_STACK_PROT_PERMS): New.
  10297. * sysdeps/or1k/stackinfo.h: Modified.
  10298. (DEFAULT_STACK_PERMS): Remove.
  10299. (DEFAULT_STACK_PROT_PERMS): New.
  10300. * sysdeps/powerpc/powerpc32/stackinfo.h: Modified.
  10301. (DEFAULT_STACK_PERMS): Remove.
  10302. (DEFAULT_STACK_PROT_PERMS): New.
  10303. * sysdeps/s390/stackinfo.h: Modified.
  10304. (DEFAULT_STACK_PERMS): Remove.
  10305. (DEFAULT_STACK_PROT_PERMS): New.
  10306. * sysdeps/sh/stackinfo.h: Modified.
  10307. (DEFAULT_STACK_PERMS): Remove.
  10308. (DEFAULT_STACK_PROT_PERMS): New.
  10309. * sysdeps/sparc/stackinfo.h: Modified.
  10310. (DEFAULT_STACK_PERMS): Remove.
  10311. (DEFAULT_STACK_PROT_PERMS): New.
  10312. * sysdeps/unix/sysv/linux/dl-execstack.c: Modified.
  10313. (_dl_make_stack_executable): Modified function.
  10314. (stackinfo.h): Include file.
  10315. * sysdeps/unix/sysv/linux/machine-sp.h: Modified.
  10316. (stackinfo.h): Include file.
  10317. * sysdeps/unix/sysv/linux/spawni.c: Modified.
  10318. (__spawnix): Modified function.
  10319. * sysdeps/x86_64/stackinfo.h: Modified.
  10320. (DEFAULT_STACK_PERMS): Remove.
  10321. (DEFAULT_STACK_PROT_PERMS): New.
  10322. 2025-08-27 Wilco Dijkstra <wilco.dijkstra@arm.com>
  10323. COMMIT: 921e251e8f364d00fc753274095007275381ae65
  10324. malloc: Support hugepages in mremap_chunk
  10325. * malloc/Makefile: Modified.
  10326. * malloc/malloc.c: Modified.
  10327. [HAVE_MREMAP](mremap_chunk): Modified function.
  10328. (mmap_base): Modified function.
  10329. (mmap_size): Modified function.
  10330. (void): Modified.
  10331. (void): Modified.
  10332. (void): Modified.
  10333. (sysmalloc_mmap): Modified function.
  10334. (void): Modified.
  10335. (void): Modified.
  10336. (void): Modified.
  10337. (MMAP_HP): New.
  10338. (mmap_is_hp): New function.
  10339. (set_mmap_is_hp): New function.
  10340. (prev_size_mmap): New function.
  10341. (void): New.
  10342. 2025-08-27 Wilco Dijkstra <wilco.dijkstra@arm.com>
  10343. COMMIT: 614cfd0f8a2820aed54f9745077c7da0e6643bac
  10344. malloc: Change mmap chunk layout
  10345. * malloc/malloc-check.c: Modified.
  10346. (mem2chunk_check): Modified function.
  10347. (realloc_check): Modified function.
  10348. * malloc/malloc.c: Modified.
  10349. [HAVE_MREMAP](mremap_chunk): Modified function.
  10350. [IS_IN (libc)](__libc_free): Modified function.
  10351. [MALLOC_DEBUG](do_check_chunk): Modified function.
  10352. [USE_TCACHE](tcache_init): Modified function.
  10353. (memsize): Modified.
  10354. (sysmalloc_mmap): Modified function.
  10355. (munmap_chunk): Modified function.
  10356. (musable): Modified function.
  10357. (mmap_base): New function.
  10358. (mmap_size): New function.
  10359. 2025-08-27 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  10360. COMMIT: 0a96e56017ef2da14f5f662f4fbe7fd871055acf
  10361. added benchmark inputs for rsqrtf and rsqrt
  10362. * benchtests/Makefile: Modified.
  10363. * benchtests/rsqrt-inputs: New file.
  10364. * benchtests/rsqrtf-inputs: New file.
  10365. 2025-08-26 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  10366. COMMIT: 170606d82c2aa702abc72764744767d1518396f4
  10367. add missing benchmark files for several C23 binary64 functions
  10368. * benchtests/Makefile: Modified.
  10369. * benchtests/acospi-inputs: New file.
  10370. * benchtests/asinpi-inputs: New file.
  10371. * benchtests/atan2pi-inputs: New file.
  10372. * benchtests/atanpi-inputs: New file.
  10373. * benchtests/cospi-inputs: New file.
  10374. * benchtests/exp10m1-inputs: New file.
  10375. * benchtests/exp2m1-inputs: New file.
  10376. * benchtests/log10p1-inputs: New file.
  10377. * benchtests/log2p1-inputs: New file.
  10378. * benchtests/sinpi-inputs: New file.
  10379. * benchtests/tanpi-inputs: New file.
  10380. 2025-08-25 Collin Funk <collin.funk1@gmail.com>
  10381. COMMIT: 596dc7b6761b609bd4f40d1d6199275ac3b8e0cb
  10382. manual: Refer to libc-alpha instead of a dead mailing list.
  10383. * NEWS: Modified.
  10384. * manual/message.texi: Modified.
  10385. 2025-08-23 H.J. Lu <hjl.tools@gmail.com>
  10386. COMMIT: 027505a07b2fdef09749300b531623b12f4d5afe
  10387. Don't pass -c to LIBC_TRY_TEST_CC_OPTION
  10388. * configure: Modified.
  10389. * configure.ac: Modified.
  10390. * sysdeps/x86/configure: Modified.
  10391. * sysdeps/x86/configure.ac: Modified.
  10392. 2025-08-23 H.J. Lu <hjl.tools@gmail.com>
  10393. COMMIT: 7851260bf59854e8d9f3dcc8443a84e14b5bf62f
  10394. Remove test-have-mamx-tile from Makefile.in
  10395. * Makefile.in: Modified.
  10396. * configure: Modified.
  10397. * configure.ac: Modified.
  10398. 2025-08-22 H.J. Lu <hjl.tools@gmail.com>
  10399. COMMIT: 861d04967d0bb2555153cd37ddbed7995dd4f463
  10400. Don't use -Wfree-labels/-Wmissing-parameter-name if unsupported
  10401. * Makefile.in: Modified.
  10402. 2025-08-22 H.J. Lu <hjl.tools@gmail.com>
  10403. COMMIT: dd7122c0578bec13f4204e6236c194e5a7f35801
  10404. Undef __INT64_C/__UINT64_C for glibc build and test
  10405. * include/stdint.h: Modified.
  10406. (__INT64_C): New.
  10407. (__UINT64_C): New.
  10408. 2025-08-22 H.J. Lu <hjl.tools@gmail.com>
  10409. COMMIT: d142b7d20538d310abb3f3d8f372988552217ca4
  10410. Revert "Don't use -Wfree-labels/-Wmissing-parameter-name if unsupported"
  10411. * Makefile.in: Modified.
  10412. * configure: Modified.
  10413. * configure.ac: Modified.
  10414. 2025-08-22 H.J. Lu <hjl.tools@gmail.com>
  10415. COMMIT: ee06d98c5b9161fcaa03c562860d6ec4a8700cd2
  10416. Don't use -Wfree-labels/-Wmissing-parameter-name if unsupported
  10417. * Makefile.in: Modified.
  10418. * configure: Modified.
  10419. * configure.ac: Modified.
  10420. 2025-08-22 H.J. Lu <hjl.tools@gmail.com>
  10421. COMMIT: dd4394b2493940ce0ec4525a21be4e2e9db483d0
  10422. x86: Set have-protected-data to no if unsupported
  10423. * aclocal.m4: Modified.
  10424. * sysdeps/x86/Makefile: Modified.
  10425. * sysdeps/x86/configure: Modified.
  10426. * sysdeps/x86/configure.ac: Modified.
  10427. 2025-08-23 Maciej W. Rozycki <macro@redhat.com>
  10428. COMMIT: aa4dbb2eebf7b047689f5fbad7fe58ae5434a72c
  10429. stdio-common: Convert macros across scanf input specifier tests
  10430. * stdio-common/tst-scanf-format-character.h: Modified.
  10431. (verify_input): Remove.
  10432. (stdbool.h): Include file.
  10433. (verify_input): New function.
  10434. * stdio-common/tst-scanf-format-integer.h: Modified.
  10435. (verify_input): Remove.
  10436. [! TYPE_T_UNSIGNED_P](UNSIGNED): New.
  10437. [TYPE_T_UNSIGNED_P](UNSIGNED): New.
  10438. (stdbool.h): Include file.
  10439. (verify_input): New function.
  10440. * stdio-common/tst-scanf-format-real.h: Modified.
  10441. (compare_real): Remove.
  10442. (verify_input): Remove.
  10443. (read_real): Remove.
  10444. [! compare_real](compare_real): New.
  10445. (read_real): New function.
  10446. (verify_input): New function.
  10447. * stdio-common/tst-scanf-format-skeleton.c: Modified.
  10448. [! TYPE_T_UNSIGNED_P](UNSIGNED): Remove.
  10449. [TYPE_T_UNSIGNED_P](UNSIGNED): Remove.
  10450. * sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c: Modified.
  10451. (compare_real): Modified.
  10452. (stdbool.h): Include file.
  10453. (compare_real): New function.
  10454. 2025-08-23 Maciej W. Rozycki <macro@redhat.com>
  10455. COMMIT: a1e5ee13ab9b786f291c8f55f93db11be1ae286c
  10456. stdio-common: Adjust header inclusion in scanf input specifier tests
  10457. * stdio-common/tst-scanf-format-f-c.c: Modified.
  10458. (tst-scanf-format-character.h): Remove include.
  10459. * stdio-common/tst-scanf-format-f-char.c: Modified.
  10460. (tst-scanf-format-integer.h): Remove include.
  10461. * stdio-common/tst-scanf-format-f-double.c: Modified.
  10462. (tst-scanf-format-real.h): Remove include.
  10463. * stdio-common/tst-scanf-format-f-float.c: Modified.
  10464. (tst-scanf-format-real.h): Remove include.
  10465. * stdio-common/tst-scanf-format-f-int.c: Modified.
  10466. (tst-scanf-format-integer.h): Remove include.
  10467. * stdio-common/tst-scanf-format-f-ldouble.c: Modified.
  10468. (tst-scanf-format-real.h): Remove include.
  10469. * stdio-common/tst-scanf-format-f-llong.c: Modified.
  10470. (tst-scanf-format-integer.h): Remove include.
  10471. * stdio-common/tst-scanf-format-f-long.c: Modified.
  10472. (tst-scanf-format-integer.h): Remove include.
  10473. * stdio-common/tst-scanf-format-f-short.c: Modified.
  10474. (tst-scanf-format-integer.h): Remove include.
  10475. * stdio-common/tst-scanf-format-f-uchar.c: Modified.
  10476. (tst-scanf-format-integer.h): Remove include.
  10477. * stdio-common/tst-scanf-format-f-uint.c: Modified.
  10478. (tst-scanf-format-integer.h): Remove include.
  10479. * stdio-common/tst-scanf-format-f-ullong.c: Modified.
  10480. (tst-scanf-format-integer.h): Remove include.
  10481. * stdio-common/tst-scanf-format-f-ulong.c: Modified.
  10482. (tst-scanf-format-integer.h): Remove include.
  10483. * stdio-common/tst-scanf-format-f-ushort.c: Modified.
  10484. (tst-scanf-format-integer.h): Remove include.
  10485. * stdio-common/tst-scanf-format-s-c.c: Modified.
  10486. (tst-scanf-format-character.h): Remove include.
  10487. * stdio-common/tst-scanf-format-s-char.c: Modified.
  10488. (tst-scanf-format-integer.h): Remove include.
  10489. * stdio-common/tst-scanf-format-s-double.c: Modified.
  10490. (tst-scanf-format-real.h): Remove include.
  10491. * stdio-common/tst-scanf-format-s-float.c: Modified.
  10492. (tst-scanf-format-real.h): Remove include.
  10493. * stdio-common/tst-scanf-format-s-int.c: Modified.
  10494. (tst-scanf-format-integer.h): Remove include.
  10495. * stdio-common/tst-scanf-format-s-ldouble.c: Modified.
  10496. (tst-scanf-format-real.h): Remove include.
  10497. * stdio-common/tst-scanf-format-s-llong.c: Modified.
  10498. (tst-scanf-format-integer.h): Remove include.
  10499. * stdio-common/tst-scanf-format-s-long.c: Modified.
  10500. (tst-scanf-format-integer.h): Remove include.
  10501. * stdio-common/tst-scanf-format-s-short.c: Modified.
  10502. (tst-scanf-format-integer.h): Remove include.
  10503. * stdio-common/tst-scanf-format-s-uchar.c: Modified.
  10504. (tst-scanf-format-integer.h): Remove include.
  10505. * stdio-common/tst-scanf-format-s-uint.c: Modified.
  10506. (tst-scanf-format-integer.h): Remove include.
  10507. * stdio-common/tst-scanf-format-s-ullong.c: Modified.
  10508. (tst-scanf-format-integer.h): Remove include.
  10509. * stdio-common/tst-scanf-format-s-ulong.c: Modified.
  10510. (tst-scanf-format-integer.h): Remove include.
  10511. * stdio-common/tst-scanf-format-s-ushort.c: Modified.
  10512. (tst-scanf-format-integer.h): Remove include.
  10513. * stdio-common/tst-scanf-format-skeleton-c.c: Modified.
  10514. (tst-scanf-format-character.h): Include file.
  10515. * stdio-common/tst-scanf-format-skeleton-char.c: Modified.
  10516. (tst-scanf-format-integer.h): Include file.
  10517. * stdio-common/tst-scanf-format-skeleton-double.c: Modified.
  10518. (tst-scanf-format-real.h): Include file.
  10519. * stdio-common/tst-scanf-format-skeleton-float.c: Modified.
  10520. (tst-scanf-format-real.h): Include file.
  10521. * stdio-common/tst-scanf-format-skeleton-int.c: Modified.
  10522. (tst-scanf-format-integer.h): Include file.
  10523. * stdio-common/tst-scanf-format-skeleton-ldouble.c: Modified.
  10524. (tst-scanf-format-real.h): Include file.
  10525. * stdio-common/tst-scanf-format-skeleton-llong.c: Modified.
  10526. (tst-scanf-format-integer.h): Include file.
  10527. * stdio-common/tst-scanf-format-skeleton-long.c: Modified.
  10528. (tst-scanf-format-integer.h): Include file.
  10529. * stdio-common/tst-scanf-format-skeleton-short.c: Modified.
  10530. (tst-scanf-format-integer.h): Include file.
  10531. * stdio-common/tst-scanf-format-skeleton-uchar.c: Modified.
  10532. (tst-scanf-format-integer.h): Include file.
  10533. * stdio-common/tst-scanf-format-skeleton-uint.c: Modified.
  10534. (tst-scanf-format-integer.h): Include file.
  10535. * stdio-common/tst-scanf-format-skeleton-ullong.c: Modified.
  10536. (tst-scanf-format-integer.h): Include file.
  10537. * stdio-common/tst-scanf-format-skeleton-ulong.c: Modified.
  10538. (tst-scanf-format-integer.h): Include file.
  10539. * stdio-common/tst-scanf-format-skeleton-ushort.c: Modified.
  10540. (tst-scanf-format-integer.h): Include file.
  10541. * stdio-common/tst-scanf-format-ss-c.c: Modified.
  10542. (tst-scanf-format-character.h): Remove include.
  10543. * stdio-common/tst-scanf-format-ss-char.c: Modified.
  10544. (tst-scanf-format-integer.h): Remove include.
  10545. * stdio-common/tst-scanf-format-ss-double.c: Modified.
  10546. (tst-scanf-format-real.h): Remove include.
  10547. * stdio-common/tst-scanf-format-ss-float.c: Modified.
  10548. (tst-scanf-format-real.h): Remove include.
  10549. * stdio-common/tst-scanf-format-ss-int.c: Modified.
  10550. (tst-scanf-format-integer.h): Remove include.
  10551. * stdio-common/tst-scanf-format-ss-ldouble.c: Modified.
  10552. (tst-scanf-format-real.h): Remove include.
  10553. * stdio-common/tst-scanf-format-ss-llong.c: Modified.
  10554. (tst-scanf-format-integer.h): Remove include.
  10555. * stdio-common/tst-scanf-format-ss-long.c: Modified.
  10556. (tst-scanf-format-integer.h): Remove include.
  10557. * stdio-common/tst-scanf-format-ss-short.c: Modified.
  10558. (tst-scanf-format-integer.h): Remove include.
  10559. * stdio-common/tst-scanf-format-ss-uchar.c: Modified.
  10560. (tst-scanf-format-integer.h): Remove include.
  10561. * stdio-common/tst-scanf-format-ss-uint.c: Modified.
  10562. (tst-scanf-format-integer.h): Remove include.
  10563. * stdio-common/tst-scanf-format-ss-ullong.c: Modified.
  10564. (tst-scanf-format-integer.h): Remove include.
  10565. * stdio-common/tst-scanf-format-ss-ulong.c: Modified.
  10566. (tst-scanf-format-integer.h): Remove include.
  10567. * stdio-common/tst-scanf-format-ss-ushort.c: Modified.
  10568. (tst-scanf-format-integer.h): Remove include.
  10569. * stdio-common/tst-scanf-format-v-c.c: Modified.
  10570. (tst-scanf-format-character.h): Remove include.
  10571. * stdio-common/tst-scanf-format-v-char.c: Modified.
  10572. (tst-scanf-format-integer.h): Remove include.
  10573. * stdio-common/tst-scanf-format-v-double.c: Modified.
  10574. (tst-scanf-format-real.h): Remove include.
  10575. * stdio-common/tst-scanf-format-v-float.c: Modified.
  10576. (tst-scanf-format-real.h): Remove include.
  10577. * stdio-common/tst-scanf-format-v-int.c: Modified.
  10578. (tst-scanf-format-integer.h): Remove include.
  10579. * stdio-common/tst-scanf-format-v-ldouble.c: Modified.
  10580. (tst-scanf-format-real.h): Remove include.
  10581. * stdio-common/tst-scanf-format-v-llong.c: Modified.
  10582. (tst-scanf-format-integer.h): Remove include.
  10583. * stdio-common/tst-scanf-format-v-long.c: Modified.
  10584. (tst-scanf-format-integer.h): Remove include.
  10585. * stdio-common/tst-scanf-format-v-short.c: Modified.
  10586. (tst-scanf-format-integer.h): Remove include.
  10587. * stdio-common/tst-scanf-format-v-uchar.c: Modified.
  10588. (tst-scanf-format-integer.h): Remove include.
  10589. * stdio-common/tst-scanf-format-v-uint.c: Modified.
  10590. (tst-scanf-format-integer.h): Remove include.
  10591. * stdio-common/tst-scanf-format-v-ullong.c: Modified.
  10592. (tst-scanf-format-integer.h): Remove include.
  10593. * stdio-common/tst-scanf-format-v-ulong.c: Modified.
  10594. (tst-scanf-format-integer.h): Remove include.
  10595. * stdio-common/tst-scanf-format-v-ushort.c: Modified.
  10596. (tst-scanf-format-integer.h): Remove include.
  10597. * stdio-common/tst-scanf-format-vf-c.c: Modified.
  10598. (tst-scanf-format-character.h): Remove include.
  10599. * stdio-common/tst-scanf-format-vf-char.c: Modified.
  10600. (tst-scanf-format-integer.h): Remove include.
  10601. * stdio-common/tst-scanf-format-vf-double.c: Modified.
  10602. (tst-scanf-format-real.h): Remove include.
  10603. * stdio-common/tst-scanf-format-vf-float.c: Modified.
  10604. (tst-scanf-format-real.h): Remove include.
  10605. * stdio-common/tst-scanf-format-vf-int.c: Modified.
  10606. (tst-scanf-format-integer.h): Remove include.
  10607. * stdio-common/tst-scanf-format-vf-ldouble.c: Modified.
  10608. (tst-scanf-format-real.h): Remove include.
  10609. * stdio-common/tst-scanf-format-vf-llong.c: Modified.
  10610. (tst-scanf-format-integer.h): Remove include.
  10611. * stdio-common/tst-scanf-format-vf-long.c: Modified.
  10612. (tst-scanf-format-integer.h): Remove include.
  10613. * stdio-common/tst-scanf-format-vf-short.c: Modified.
  10614. (tst-scanf-format-integer.h): Remove include.
  10615. * stdio-common/tst-scanf-format-vf-uchar.c: Modified.
  10616. (tst-scanf-format-integer.h): Remove include.
  10617. * stdio-common/tst-scanf-format-vf-uint.c: Modified.
  10618. (tst-scanf-format-integer.h): Remove include.
  10619. * stdio-common/tst-scanf-format-vf-ullong.c: Modified.
  10620. (tst-scanf-format-integer.h): Remove include.
  10621. * stdio-common/tst-scanf-format-vf-ulong.c: Modified.
  10622. (tst-scanf-format-integer.h): Remove include.
  10623. * stdio-common/tst-scanf-format-vf-ushort.c: Modified.
  10624. (tst-scanf-format-integer.h): Remove include.
  10625. * stdio-common/tst-scanf-format-vs-c.c: Modified.
  10626. (tst-scanf-format-character.h): Remove include.
  10627. * stdio-common/tst-scanf-format-vs-char.c: Modified.
  10628. (tst-scanf-format-integer.h): Remove include.
  10629. * stdio-common/tst-scanf-format-vs-double.c: Modified.
  10630. (tst-scanf-format-real.h): Remove include.
  10631. * stdio-common/tst-scanf-format-vs-float.c: Modified.
  10632. (tst-scanf-format-real.h): Remove include.
  10633. * stdio-common/tst-scanf-format-vs-int.c: Modified.
  10634. (tst-scanf-format-integer.h): Remove include.
  10635. * stdio-common/tst-scanf-format-vs-ldouble.c: Modified.
  10636. (tst-scanf-format-real.h): Remove include.
  10637. * stdio-common/tst-scanf-format-vs-llong.c: Modified.
  10638. (tst-scanf-format-integer.h): Remove include.
  10639. * stdio-common/tst-scanf-format-vs-long.c: Modified.
  10640. (tst-scanf-format-integer.h): Remove include.
  10641. * stdio-common/tst-scanf-format-vs-short.c: Modified.
  10642. (tst-scanf-format-integer.h): Remove include.
  10643. * stdio-common/tst-scanf-format-vs-uchar.c: Modified.
  10644. (tst-scanf-format-integer.h): Remove include.
  10645. * stdio-common/tst-scanf-format-vs-uint.c: Modified.
  10646. (tst-scanf-format-integer.h): Remove include.
  10647. * stdio-common/tst-scanf-format-vs-ullong.c: Modified.
  10648. (tst-scanf-format-integer.h): Remove include.
  10649. * stdio-common/tst-scanf-format-vs-ulong.c: Modified.
  10650. (tst-scanf-format-integer.h): Remove include.
  10651. * stdio-common/tst-scanf-format-vs-ushort.c: Modified.
  10652. (tst-scanf-format-integer.h): Remove include.
  10653. * sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c: Modified.
  10654. (tst-scanf-format-real.h): Include file.
  10655. 2025-08-23 Maciej W. Rozycki <macro@redhat.com>
  10656. COMMIT: 2419637eb034d2be63707de035b8ac1c877a903d
  10657. stdio-common: Include correct skeleton in scanf input specifier tests
  10658. * stdio-common/tst-scanf-format-f-c.c: Modified.
  10659. (tst-scanf-format-skeleton-c.c): Modified.
  10660. * stdio-common/tst-scanf-format-f-char.c: Modified.
  10661. (tst-scanf-format-skeleton-char.c): Modified.
  10662. * stdio-common/tst-scanf-format-f-double.c: Modified.
  10663. (tst-scanf-format-skeleton-double.c): Modified.
  10664. * stdio-common/tst-scanf-format-f-float.c: Modified.
  10665. (tst-scanf-format-skeleton-float.c): Modified.
  10666. * stdio-common/tst-scanf-format-f-int.c: Modified.
  10667. (tst-scanf-format-skeleton-int.c): Modified.
  10668. * stdio-common/tst-scanf-format-f-ldouble.c: Modified.
  10669. (tst-scanf-format-skeleton-ldouble.c): Modified.
  10670. * stdio-common/tst-scanf-format-f-llong.c: Modified.
  10671. (tst-scanf-format-skeleton-llong.c): Modified.
  10672. * stdio-common/tst-scanf-format-f-long.c: Modified.
  10673. (tst-scanf-format-skeleton-long.c): Modified.
  10674. * stdio-common/tst-scanf-format-f-short.c: Modified.
  10675. (tst-scanf-format-skeleton-short.c): Modified.
  10676. * stdio-common/tst-scanf-format-f-uchar.c: Modified.
  10677. (tst-scanf-format-skeleton-uchar.c): Modified.
  10678. * stdio-common/tst-scanf-format-f-uint.c: Modified.
  10679. (tst-scanf-format-skeleton-uint.c): Modified.
  10680. * stdio-common/tst-scanf-format-f-ullong.c: Modified.
  10681. (tst-scanf-format-skeleton-ullong.c): Modified.
  10682. * stdio-common/tst-scanf-format-f-ulong.c: Modified.
  10683. (tst-scanf-format-skeleton-ulong.c): Modified.
  10684. * stdio-common/tst-scanf-format-f-ushort.c: Modified.
  10685. (tst-scanf-format-skeleton-ushort.c): Modified.
  10686. * stdio-common/tst-scanf-format-ss-c.c: Modified.
  10687. (tst-scanf-format-skeleton-c.c): Modified.
  10688. * stdio-common/tst-scanf-format-ss-char.c: Modified.
  10689. (tst-scanf-format-skeleton-char.c): Modified.
  10690. * stdio-common/tst-scanf-format-ss-double.c: Modified.
  10691. (tst-scanf-format-skeleton-double.c): Modified.
  10692. * stdio-common/tst-scanf-format-ss-float.c: Modified.
  10693. (tst-scanf-format-skeleton-float.c): Modified.
  10694. * stdio-common/tst-scanf-format-ss-int.c: Modified.
  10695. (tst-scanf-format-skeleton-int.c): Modified.
  10696. * stdio-common/tst-scanf-format-ss-ldouble.c: Modified.
  10697. (tst-scanf-format-skeleton-ldouble.c): Modified.
  10698. * stdio-common/tst-scanf-format-ss-llong.c: Modified.
  10699. (tst-scanf-format-skeleton-llong.c): Modified.
  10700. * stdio-common/tst-scanf-format-ss-long.c: Modified.
  10701. (tst-scanf-format-skeleton-long.c): Modified.
  10702. * stdio-common/tst-scanf-format-ss-short.c: Modified.
  10703. (tst-scanf-format-skeleton-short.c): Modified.
  10704. * stdio-common/tst-scanf-format-ss-uchar.c: Modified.
  10705. (tst-scanf-format-skeleton-uchar.c): Modified.
  10706. * stdio-common/tst-scanf-format-ss-uint.c: Modified.
  10707. (tst-scanf-format-skeleton-uint.c): Modified.
  10708. * stdio-common/tst-scanf-format-ss-ullong.c: Modified.
  10709. (tst-scanf-format-skeleton-ullong.c): Modified.
  10710. * stdio-common/tst-scanf-format-ss-ulong.c: Modified.
  10711. (tst-scanf-format-skeleton-ulong.c): Modified.
  10712. * stdio-common/tst-scanf-format-ss-ushort.c: Modified.
  10713. (tst-scanf-format-skeleton-ushort.c): Modified.
  10714. * stdio-common/tst-scanf-format-v-c.c: Modified.
  10715. (tst-scanf-format-skeleton-c.c): Modified.
  10716. * stdio-common/tst-scanf-format-v-char.c: Modified.
  10717. (tst-scanf-format-skeleton-char.c): Modified.
  10718. * stdio-common/tst-scanf-format-v-double.c: Modified.
  10719. (tst-scanf-format-skeleton-double.c): Modified.
  10720. * stdio-common/tst-scanf-format-v-float.c: Modified.
  10721. (tst-scanf-format-skeleton-float.c): Modified.
  10722. * stdio-common/tst-scanf-format-v-int.c: Modified.
  10723. (tst-scanf-format-skeleton-int.c): Modified.
  10724. * stdio-common/tst-scanf-format-v-ldouble.c: Modified.
  10725. (tst-scanf-format-skeleton-ldouble.c): Modified.
  10726. * stdio-common/tst-scanf-format-v-llong.c: Modified.
  10727. (tst-scanf-format-skeleton-llong.c): Modified.
  10728. * stdio-common/tst-scanf-format-v-long.c: Modified.
  10729. (tst-scanf-format-skeleton-long.c): Modified.
  10730. * stdio-common/tst-scanf-format-v-short.c: Modified.
  10731. (tst-scanf-format-skeleton-short.c): Modified.
  10732. * stdio-common/tst-scanf-format-v-uchar.c: Modified.
  10733. (tst-scanf-format-skeleton-uchar.c): Modified.
  10734. * stdio-common/tst-scanf-format-v-uint.c: Modified.
  10735. (tst-scanf-format-skeleton-uint.c): Modified.
  10736. * stdio-common/tst-scanf-format-v-ullong.c: Modified.
  10737. (tst-scanf-format-skeleton-ullong.c): Modified.
  10738. * stdio-common/tst-scanf-format-v-ulong.c: Modified.
  10739. (tst-scanf-format-skeleton-ulong.c): Modified.
  10740. * stdio-common/tst-scanf-format-v-ushort.c: Modified.
  10741. (tst-scanf-format-skeleton-ushort.c): Modified.
  10742. * stdio-common/tst-scanf-format-vf-c.c: Modified.
  10743. (tst-scanf-format-skeleton-c.c): Modified.
  10744. * stdio-common/tst-scanf-format-vf-char.c: Modified.
  10745. (tst-scanf-format-skeleton-char.c): Modified.
  10746. * stdio-common/tst-scanf-format-vf-double.c: Modified.
  10747. (tst-scanf-format-skeleton-double.c): Modified.
  10748. * stdio-common/tst-scanf-format-vf-float.c: Modified.
  10749. (tst-scanf-format-skeleton-float.c): Modified.
  10750. * stdio-common/tst-scanf-format-vf-int.c: Modified.
  10751. (tst-scanf-format-skeleton-int.c): Modified.
  10752. * stdio-common/tst-scanf-format-vf-ldouble.c: Modified.
  10753. (tst-scanf-format-skeleton-ldouble.c): Modified.
  10754. * stdio-common/tst-scanf-format-vf-llong.c: Modified.
  10755. (tst-scanf-format-skeleton-llong.c): Modified.
  10756. * stdio-common/tst-scanf-format-vf-long.c: Modified.
  10757. (tst-scanf-format-skeleton-long.c): Modified.
  10758. * stdio-common/tst-scanf-format-vf-short.c: Modified.
  10759. (tst-scanf-format-skeleton-short.c): Modified.
  10760. * stdio-common/tst-scanf-format-vf-uchar.c: Modified.
  10761. (tst-scanf-format-skeleton-uchar.c): Modified.
  10762. * stdio-common/tst-scanf-format-vf-uint.c: Modified.
  10763. (tst-scanf-format-skeleton-uint.c): Modified.
  10764. * stdio-common/tst-scanf-format-vf-ullong.c: Modified.
  10765. (tst-scanf-format-skeleton-ullong.c): Modified.
  10766. * stdio-common/tst-scanf-format-vf-ulong.c: Modified.
  10767. (tst-scanf-format-skeleton-ulong.c): Modified.
  10768. * stdio-common/tst-scanf-format-vf-ushort.c: Modified.
  10769. (tst-scanf-format-skeleton-ushort.c): Modified.
  10770. * stdio-common/tst-scanf-format-vs-c.c: Modified.
  10771. (tst-scanf-format-skeleton-c.c): Modified.
  10772. * stdio-common/tst-scanf-format-vs-char.c: Modified.
  10773. (tst-scanf-format-skeleton-char.c): Modified.
  10774. * stdio-common/tst-scanf-format-vs-double.c: Modified.
  10775. (tst-scanf-format-skeleton-double.c): Modified.
  10776. * stdio-common/tst-scanf-format-vs-float.c: Modified.
  10777. (tst-scanf-format-skeleton-float.c): Modified.
  10778. * stdio-common/tst-scanf-format-vs-int.c: Modified.
  10779. (tst-scanf-format-skeleton-int.c): Modified.
  10780. * stdio-common/tst-scanf-format-vs-ldouble.c: Modified.
  10781. (tst-scanf-format-skeleton-ldouble.c): Modified.
  10782. * stdio-common/tst-scanf-format-vs-llong.c: Modified.
  10783. (tst-scanf-format-skeleton-llong.c): Modified.
  10784. * stdio-common/tst-scanf-format-vs-long.c: Modified.
  10785. (tst-scanf-format-skeleton-long.c): Modified.
  10786. * stdio-common/tst-scanf-format-vs-short.c: Modified.
  10787. (tst-scanf-format-skeleton-short.c): Modified.
  10788. * stdio-common/tst-scanf-format-vs-uchar.c: Modified.
  10789. (tst-scanf-format-skeleton-uchar.c): Modified.
  10790. * stdio-common/tst-scanf-format-vs-uint.c: Modified.
  10791. (tst-scanf-format-skeleton-uint.c): Modified.
  10792. * stdio-common/tst-scanf-format-vs-ullong.c: Modified.
  10793. (tst-scanf-format-skeleton-ullong.c): Modified.
  10794. * stdio-common/tst-scanf-format-vs-ulong.c: Modified.
  10795. (tst-scanf-format-skeleton-ulong.c): Modified.
  10796. * stdio-common/tst-scanf-format-vs-ushort.c: Modified.
  10797. (tst-scanf-format-skeleton-ushort.c): Modified.
  10798. 2025-08-23 Maciej W. Rozycki <macro@redhat.com>
  10799. COMMIT: ca0f999a9305ae879919ca7cae8df4692f44953c
  10800. stdio-common: Fix NaN input data for scanf input specifier tests [BZ #32857]
  10801. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input: Modified.
  10802. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input: Modified.
  10803. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input: Modified.
  10804. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input: Modified.
  10805. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input: Modified.
  10806. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input: Modified.
  10807. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input: Modified.
  10808. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input: Modified.
  10809. * sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input: Modified.
  10810. * sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input: Modified.
  10811. * sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input: Modified.
  10812. * sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input: Modified.
  10813. * sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input: Modified.
  10814. * sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input: Modified.
  10815. * sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input: Modified.
  10816. * sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input: Modified.
  10817. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input: Modified.
  10818. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input: Modified.
  10819. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input: Modified.
  10820. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input: Modified.
  10821. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input: Modified.
  10822. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input: Modified.
  10823. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input: Modified.
  10824. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input: Modified.
  10825. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input: Modified.
  10826. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input: Modified.
  10827. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input: Modified.
  10828. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input: Modified.
  10829. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input: Modified.
  10830. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input: Modified.
  10831. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input: Modified.
  10832. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input: Modified.
  10833. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input: Modified.
  10834. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input: Modified.
  10835. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input: Modified.
  10836. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input: Modified.
  10837. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input: Modified.
  10838. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input: Modified.
  10839. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input: Modified.
  10840. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input: Modified.
  10841. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input: Modified.
  10842. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input: Modified.
  10843. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input: Modified.
  10844. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input: Modified.
  10845. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input: Modified.
  10846. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input: Modified.
  10847. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input: Modified.
  10848. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input: Modified.
  10849. 2025-08-23 Maciej W. Rozycki <macro@redhat.com>
  10850. COMMIT: 27aa1fb73585450cfda1a932e487656a6227329d
  10851. stdio-common: Fix bad NaN crash in scanf input specifier tests [BZ #32857]
  10852. * stdio-common/tst-scanf-format-real.h: Modified.
  10853. (read_real): Modified.
  10854. 2025-08-23 Maciej W. Rozycki <macro@redhat.com>
  10855. COMMIT: 67d2c9e3b71314c667feca730f9eefc47bcb8681
  10856. stdio-common: Fix a crash in scanf input specifier tests [BZ #32857]
  10857. * stdio-common/tst-scanf-format-real.h: Modified.
  10858. (read_real): Modified.
  10859. 2025-08-23 Maciej W. Rozycki <macro@redhat.com>
  10860. COMMIT: da2a2581c43dcad228bc89bce24d0cafa3b485f3
  10861. stdio-common: Fix error reporting in scanf input specifier tests
  10862. * stdio-common/tst-scanf-format-real.h: Modified.
  10863. (verify_input): Modified.
  10864. 2025-08-23 Maciej W. Rozycki <macro@redhat.com>
  10865. COMMIT: 2b16c76609350ec887d49afd4447743da38f7fab
  10866. stdio-common: Reject insufficient character data in scanf [BZ #12701]
  10867. * localedata/Makefile: Modified.
  10868. * localedata/tst-bz12701-lc.c: New file.
  10869. * stdio-common/Makefile: Modified.
  10870. * stdio-common/tst-bz12701-c.c: New file.
  10871. * stdio-common/tst-scanf-format-c-c.input: Modified.
  10872. * stdio-common/vfscanf-internal.c: Modified.
  10873. [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
  10874. [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
  10875. 2025-08-22 H.J. Lu <hjl.tools@gmail.com>
  10876. COMMIT: e377a7a8ecb7d829a62789286b9f6aff6e17ded7
  10877. Disable -Wimplicit-fallthrough when clang is in use
  10878. * configure: Modified.
  10879. * configure.ac: Modified.
  10880. 2025-08-22 H.J. Lu <hjl.tools@gmail.com>
  10881. Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  10882. COMMIT: b4ab549ae5558b9fd818a6268c32480b51fda9f6
  10883. libio: Properly link in libio functions in static binaries
  10884. * libio/Makefile: Modified.
  10885. * libio/libioP.h: Modified.
  10886. [! SHARED](libio_static_fn_required): Modified.
  10887. * libio/tst-stdio-static.c: New file.
  10888. 2025-08-22 Uros Bizjak <ubizjak@gmail.com>
  10889. H.J. Lu <hjl.tools@gmail.com>
  10890. COMMIT: 3997c50f0bb2a254fe35f26506495204f87e432e
  10891. x86_64: Use __seg_fs qualifiers in NPTL accessors
  10892. * sysdeps/unix/sysv/linux/x86_64/64/Implies: New file.
  10893. * sysdeps/x86_64/64/nptl/rseq-access.h: New file.
  10894. * sysdeps/x86_64/nptl/tcb-access.h: Modified.
  10895. [! __pic__](IMM_MODE): Remove.
  10896. [__pic__](IMM_MODE): Remove.
  10897. (THREAD_GETMEM): Modified.
  10898. (THREAD_GETMEM_VOLATILE): Modified.
  10899. (THREAD_GETMEM_NC): Modified.
  10900. (THREAD_SETMEM): Modified.
  10901. (THREAD_SETMEM_NC): Modified.
  10902. * sysdeps/x86_64/nptl/rseq-access.h: Move to...
  10903. * sysdeps/x86_64/x32/nptl/rseq-access.h: ... here.
  10904. [! __pic__](IMM_MODE): New.
  10905. [__pic__](IMM_MODE): New.
  10906. 2025-08-21 H.J. Lu <hjl.tools@gmail.com>
  10907. COMMIT: bb7fb0f1a7e1a1de6a15161a726e34a2017ac970
  10908. x86: Remove an extra space before THREAD_SELF
  10909. * sysdeps/i386/nptl/tls.h: Modified.
  10910. * sysdeps/x86_64/nptl/tls.h: Modified.
  10911. 2025-08-20 Uros Bizjak <ubizjak@gmail.com>
  10912. COMMIT: b0f0c41a5fd82edb5435d0fd1f7beb161fd12873
  10913. x86_64: Remove stalled __GNUC_PREREQ (6, 0) test in THREAD_SELF()
  10914. * sysdeps/x86_64/nptl/tls.h: Modified.
  10915. [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SELF): Remove.
  10916. [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SELF): Remove.
  10917. [! __ASSEMBLER__](THREAD_SELF): New.
  10918. 2025-08-20 Uros Bizjak <ubizjak@gmail.com>
  10919. COMMIT: 0e49fc68aa1200eb20d13648f084122b2d65f908
  10920. i386: Use __seg_gs qualifiers in NPTL accessors
  10921. * sysdeps/i386/nptl/rseq-access.h: Modified.
  10922. (__RSEQ_GETMEM): Remove.
  10923. (RSEQ_GETMEM): Modified.
  10924. (RSEQ_GETMEM_ONCE): Modified.
  10925. (__RSEQ_SETMEM): Remove.
  10926. (RSEQ_SETMEM): Modified.
  10927. (RSEQ_SETMEM_ONCE): Modified.
  10928. * sysdeps/i386/nptl/tcb-access.h: Modified.
  10929. (THREAD_GETMEM): Modified.
  10930. (THREAD_GETMEM_VOLATILE): Modified.
  10931. (THREAD_GETMEM_NC): Modified.
  10932. (THREAD_SETMEM): Modified.
  10933. (THREAD_SETMEM_NC): Modified.
  10934. 2025-08-20 Uros Bizjak <ubizjak@gmail.com>
  10935. COMMIT: f6dd43d5f7f87b847276ce69284c54b0903be949
  10936. i386: Remove stalled __GNUC_PREREQ (6, 0) test in THREAD_SELF()
  10937. * sysdeps/i386/nptl/tls.h: Modified.
  10938. [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SELF): Remove.
  10939. [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SELF): Remove.
  10940. [! __ASSEMBLER__](THREAD_SELF): New.
  10941. 2025-08-20 Uros Bizjak <ubizjak@gmail.com>
  10942. COMMIT: f80dddbe291b23b6851b22f734e2c421a4f9a4bc
  10943. i386: Use TESTB instead of TESTL in ____longjmp_chk()
  10944. * sysdeps/unix/sysv/linux/i386/____longjmp_chk.S: Modified.
  10945. 2025-08-20 Uros Bizjak <ubizjak@gmail.com>
  10946. COMMIT: dd38f49cdcc3630c541d9f603eb9b5dbeccbbe56
  10947. x86_64: Use TESTB instead of TESTL in CHECK_INVALID_LONGJMP
  10948. * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S: Modified.
  10949. 2025-08-20 Pierre Blanchard <pierre.blanchard@arm.com>
  10950. COMMIT: aac077645a645bba0d67f3250e82017c539d0f4b
  10951. AArch64: Fix SVE powf routine [BZ #33299]
  10952. * sysdeps/aarch64/fpu/powf_sve.c: Modified.
  10953. (sv_powf_core): Modified function.
  10954. 2025-08-19 Arjun Shankar <arjun@redhat.com>
  10955. COMMIT: 6f999af332c91035350390ef8af96388b8f4fd2c
  10956. support: Handle FUSE_GETXATTR during FUSE FS mount
  10957. * support/support_fuse.c: Modified.
  10958. (support_fuse_handle_directory): Modified function.
  10959. (support_fuse_handle_mountpoint): Modified function.
  10960. 2025-08-19 caiyinyu <caiyinyu@loongson.cn>
  10961. COMMIT: d4ccda8e69f29ea3600c1d1cbc7e32db4e186ea4
  10962. malloc: Fix tst bug in malloc/tst-free-errno-malloc-hugetlb1.
  10963. * malloc/tst-free-errno.c: Modified.
  10964. (do_test): Modified function.
  10965. 2025-08-18 H.J. Lu <hjl.tools@gmail.com>
  10966. COMMIT: bd4628f3f18ac312408782eea450429c6f044860
  10967. i386: Also add GLIBC_ABI_GNU2_TLS version [BZ #33129]
  10968. * sysdeps/x86/Makefile: Modified.
  10969. * sysdeps/x86/Versions: Modified.
  10970. * sysdeps/x86_64/Makefile: Modified.
  10971. * sysdeps/x86_64/Versions: Modified.
  10972. 2025-08-18 gfleury <gfleury@disroot.org>
  10973. COMMIT: 098e449df01cd1db950030c09af667a2ee039460
  10974. htl: move sem_unlink into libc.
  10975. * htl/Makefile: Modified.
  10976. * htl/Versions: Modified.
  10977. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  10978. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  10979. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  10980. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  10981. * sysdeps/pthread/sem_unlink.c: Modified.
  10982. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  10983. [!PTHREAD_IN_LIBC](__unlink): Remove.
  10984. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): Remove.
  10985. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  10986. [! __PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
  10987. [! __PTHREAD_HTL](versioned_symbol): New.
  10988. [__PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  10989. [__PTHREAD_HTL](versioned_symbol): New.
  10990. (shlib-compat.h): Include file.
  10991. 2025-08-18 gfleury <gfleury@disroot.org>
  10992. COMMIT: f5a43420e24ebdaddde2afc3878da8b6f0c83362
  10993. htl: move sem_{clockwait, timedwait, wait, trywait} into libc.
  10994. * htl/Makefile: Modified.
  10995. * htl/Versions: Modified.
  10996. * hurd/hurdlock.c: Modified.
  10997. (libc_hidden_def): Modified.
  10998. (libc_hidden_def): Modified.
  10999. (libc_hidden_def): Modified.
  11000. (libc_hidden_def): Modified.
  11001. (libc_hidden_def): Modified.
  11002. (libc_hidden_def): New.
  11003. * hurd/hurdlock.h: Modified.
  11004. (libc_hidden_proto): Modified.
  11005. (libc_hidden_proto): Modified.
  11006. (libc_hidden_proto): Modified.
  11007. (libc_hidden_proto): Modified.
  11008. (libc_hidden_proto): Modified.
  11009. (libc_hidden_proto): New.
  11010. * sysdeps/htl/include/semaphore.h: Modified.
  11011. [! _ISOMAC](__sem_clockwait): New function.
  11012. [! _ISOMAC](libc_hidden_proto): New.
  11013. [! _ISOMAC](__sem_timedwait): New function.
  11014. [! _ISOMAC](libc_hidden_proto): New.
  11015. [! _ISOMAC](__sem_trywait): New function.
  11016. [! _ISOMAC](libc_hidden_proto): New.
  11017. * sysdeps/htl/sem-timedwait.c: Modified.
  11018. (weak_alias): Remove.
  11019. (weak_alias): Remove.
  11020. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11021. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_43)](compat_symbol): New.
  11022. (shlib-compat.h): Include file.
  11023. (libc_hidden_def): New.
  11024. (versioned_symbol): New function.
  11025. (libc_hidden_def): New.
  11026. (versioned_symbol): New function.
  11027. * sysdeps/htl/sem-trywait.c: Modified.
  11028. (weak_alias): Remove.
  11029. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11030. (shlib-compat.h): Include file.
  11031. (libc_hidden_def): New.
  11032. (versioned_symbol): New function.
  11033. * sysdeps/htl/sem-wait.c: Modified.
  11034. (strong_alias): Remove.
  11035. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11036. (shlib-compat.h): Include file.
  11037. (versioned_symbol): New function.
  11038. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11039. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11040. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11041. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11042. 2025-08-18 gfleury <gfleury@disroot.org>
  11043. COMMIT: 795f5f2a8b05a8d1636d95823246f11e9203eaa1
  11044. htl: move sem_post into libc.
  11045. * htl/Makefile: Modified.
  11046. * htl/Versions: Modified.
  11047. * sysdeps/htl/include/semaphore.h: Modified.
  11048. [! _ISOMAC](libpthread_hidden_proto): Remove.
  11049. [! _ISOMAC](libc_hidden_proto): New.
  11050. * sysdeps/htl/sem-post.c: Modified.
  11051. (libpthread_hidden_def): Remove.
  11052. (strong_alias): Remove.
  11053. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11054. (shlib-compat.h): Include file.
  11055. (libc_hidden_def): New.
  11056. (versioned_symbol): New function.
  11057. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11058. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11059. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11060. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11061. 2025-08-18 gfleury <gfleury@disroot.org>
  11062. COMMIT: 50f5ddc20abe4c389f2b8c4f34164ae3f330bb80
  11063. htl: move sem_open, sem_close into libc.
  11064. * htl/Makefile: Modified.
  11065. * htl/Versions: Modified.
  11066. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11067. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11068. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11069. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11070. * sysdeps/pthread/sem_close.c: Modified.
  11071. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  11072. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): Remove.
  11073. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  11074. [! __PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
  11075. [! __PTHREAD_HTL](versioned_symbol): New.
  11076. [__PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11077. [__PTHREAD_HTL](versioned_symbol): New.
  11078. (shlib-compat.h): Include file.
  11079. * sysdeps/pthread/sem_open.c: Modified.
  11080. [! PTHREAD_IN_LIBC](strong_alias): Remove.
  11081. [!PTHREAD_IN_LIBC](__link): Remove.
  11082. [!PTHREAD_IN_LIBC](__unlink): Remove.
  11083. [PTHREAD_IN_LIBC][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): Remove.
  11084. [PTHREAD_IN_LIBC](versioned_symbol): Remove.
  11085. [! __PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_34)](compat_symbol): New.
  11086. [! __PTHREAD_HTL](versioned_symbol): New.
  11087. [__PTHREAD_HTL][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11088. [__PTHREAD_HTL](versioned_symbol): New.
  11089. (string.h): Include file.
  11090. (shlib-compat.h): Include file.
  11091. * sysdeps/pthread/sem_routines.c: Modified.
  11092. (string.h): Include file.
  11093. 2025-08-18 gfleury <gfleury@disroot.org>
  11094. COMMIT: b2b6d32f11bad38e1ec036f5127f703ca29560aa
  11095. htl: move sem_init into libc.
  11096. * htl/Makefile: Modified.
  11097. * htl/Versions: Modified.
  11098. * sysdeps/htl/sem-init.c: Modified.
  11099. (strong_alias): Remove.
  11100. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11101. (shlib-compat.h): Include file.
  11102. (versioned_symbol): New function.
  11103. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11104. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11105. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11106. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11107. 2025-08-18 gfleury <gfleury@disroot.org>
  11108. COMMIT: 11c07af422db200d0f5054a5353ba52cef6434cf
  11109. htl: move sem_getvalue into libc.
  11110. * htl/Makefile: Modified.
  11111. * htl/Versions: Modified.
  11112. * sysdeps/htl/sem-getvalue.c: Modified.
  11113. (strong_alias): Remove.
  11114. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11115. (shlib-compat.h): Include file.
  11116. (versioned_symbol): New function.
  11117. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11118. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11119. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11120. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11121. 2025-08-18 gfleury <gfleury@disroot.org>
  11122. COMMIT: c2560a0c5622ac4a559a1267eaedcfbb532202ca
  11123. htl: move sem_destroy into libc.
  11124. * htl/Makefile: Modified.
  11125. * htl/Versions: Modified.
  11126. * sysdeps/htl/sem-destroy.c: Modified.
  11127. (strong_alias): Remove.
  11128. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11129. (shlib-compat.h): Include file.
  11130. (versioned_symbol): New function.
  11131. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11132. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11133. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11134. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11135. 2025-08-16 gfleury <gfleury@disroot.org>
  11136. COMMIT: 35296a6e73d3244b415823e2811fa5f930457944
  11137. htl: move __pthread_startup into libc.
  11138. * htl/Makefile: Modified.
  11139. * htl/Versions: Modified.
  11140. * htl/pt-internal.h: Modified.
  11141. (libc_hidden_proto): Modified.
  11142. (libc_hidden_proto): Modified.
  11143. (libc_hidden_proto): Modified.
  11144. (libc_hidden_proto): Modified.
  11145. (libc_hidden_proto): Modified.
  11146. (libc_hidden_proto): Modified.
  11147. (libc_hidden_proto): Modified.
  11148. (libc_hidden_proto): Modified.
  11149. (libc_hidden_proto): Modified.
  11150. (libc_hidden_proto): Modified.
  11151. (libc_hidden_proto): Modified.
  11152. (libc_hidden_proto): Modified.
  11153. (libc_hidden_proto): New.
  11154. * sysdeps/htl/pt-startup.c: Modified.
  11155. (libc_hidden_def): New.
  11156. 2025-08-16 gfleury <gfleury@disroot.org>
  11157. COMMIT: 80412aee3efd94fa950b6609f84d3912ad7b5aa4
  11158. htl: move __pthread_setup into libc.
  11159. * htl/Makefile: Modified.
  11160. * htl/Versions: Modified.
  11161. * htl/pt-internal.h: Modified.
  11162. (libc_hidden_proto): Modified.
  11163. (libc_hidden_proto): Modified.
  11164. (libc_hidden_proto): Modified.
  11165. (libc_hidden_proto): Modified.
  11166. (libc_hidden_proto): Modified.
  11167. (libc_hidden_proto): Modified.
  11168. (libc_hidden_proto): Modified.
  11169. (libc_hidden_proto): Modified.
  11170. (libc_hidden_proto): Modified.
  11171. (libc_hidden_proto): Modified.
  11172. (libc_hidden_proto): Modified.
  11173. (libc_hidden_proto): Modified.
  11174. (libc_hidden_proto): Modified.
  11175. (libc_hidden_proto): Modified.
  11176. (libc_hidden_proto): Modified.
  11177. (libc_hidden_proto): New.
  11178. * sysdeps/mach/hurd/i386/htl/pt-setup.c: Modified.
  11179. (libc_hidden_def): New.
  11180. * sysdeps/mach/hurd/x86_64/htl/pt-setup.c: Modified.
  11181. (libc_hidden_def): New.
  11182. 2025-08-16 gfleury <gfleury@disroot.org>
  11183. COMMIT: b6616efe8c5a94dc39f7d9da861fa15722ce834f
  11184. htl: move pthread_{join, clockjoin_np, timedjoin_np, tryjoin_np} into libc.
  11185. * htl/Makefile: Modified.
  11186. * htl/Versions: Modified.
  11187. * htl/pt-join.c: Modified.
  11188. (weak_alias): Remove.
  11189. (weak_alias): Remove.
  11190. (weak_alias): Remove.
  11191. (weak_alias): Remove.
  11192. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11193. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_43)](compat_symbol): New.
  11194. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_43)](compat_symbol): New.
  11195. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_32, GLIBC_2_43)](compat_symbol): New.
  11196. (shlib-compat.h): Include file.
  11197. (ldsodefs.h): Include file.
  11198. (libc_hidden_def): New.
  11199. (versioned_symbol): New function.
  11200. (libc_hidden_def): New.
  11201. (versioned_symbol): New function.
  11202. (libc_hidden_def): New.
  11203. (versioned_symbol): New function.
  11204. (libc_hidden_def): New.
  11205. (versioned_symbol): New function.
  11206. * sysdeps/htl/pthreadP.h: Modified.
  11207. (libc_hidden_proto): Modified.
  11208. (libc_hidden_proto): Modified.
  11209. (libc_hidden_proto): Modified.
  11210. (libc_hidden_proto): Modified.
  11211. (libc_hidden_proto): Modified.
  11212. (libc_hidden_proto): Modified.
  11213. (libc_hidden_proto): Modified.
  11214. (libc_hidden_proto): Modified.
  11215. (libc_hidden_proto): Modified.
  11216. (libc_hidden_proto): Modified.
  11217. (libc_hidden_proto): Modified.
  11218. (libc_hidden_proto): Modified.
  11219. (libc_hidden_proto): Modified.
  11220. (libc_hidden_proto): Modified.
  11221. (libc_hidden_proto): Modified.
  11222. (libc_hidden_proto): Modified.
  11223. (libc_hidden_proto): Modified.
  11224. (libc_hidden_proto): Modified.
  11225. (__pthread_tryjoin_np): New function.
  11226. (__pthread_timedjoin_np): New function.
  11227. (__pthread_clockjoin_np): New function.
  11228. (libc_hidden_proto): New.
  11229. (libc_hidden_proto): New.
  11230. (libc_hidden_proto): New.
  11231. (libc_hidden_proto): New.
  11232. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11233. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11234. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11235. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11236. 2025-08-16 gfleury <gfleury@disroot.org>
  11237. COMMIT: 36982b0fdbbce231afc8828f53a561196ba3b898
  11238. htl: move pthread_exit into libc.
  11239. * htl/Makefile: Modified.
  11240. * htl/Versions: Modified.
  11241. * htl/forward.c: Modified.
  11242. (FORWARD2): Remove.
  11243. (FORWARD_NORETURN): Remove.
  11244. (FORWARD): Remove.
  11245. (FORWARD_NORETURN): Remove.
  11246. (strong_alias): Remove.
  11247. * htl/pt-exit.c: Modified.
  11248. (weak_alias): Remove.
  11249. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  11250. (shlib-compat.h): Include file.
  11251. (libc_hidden_def): New.
  11252. (versioned_symbol): New function.
  11253. * htl/pt-initialize.c: Modified.
  11254. * htl/pt-setcancelstate.c: Modified.
  11255. (__pthread_setcancelstate): Modified function.
  11256. * htl/pt-setcanceltype.c: Modified.
  11257. (__pthread_setcanceltype): Modified function.
  11258. * sysdeps/htl/pthread-functions.h: Modified.
  11259. (__pthread_exit): Remove.
  11260. (pthread_functions): Modified.
  11261. * sysdeps/htl/pthreadP.h: Modified.
  11262. [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove.
  11263. (libc_hidden_proto): Modified.
  11264. (libc_hidden_proto): Modified.
  11265. (libc_hidden_proto): Modified.
  11266. (libc_hidden_proto): Modified.
  11267. (libc_hidden_proto): Modified.
  11268. (libc_hidden_proto): Modified.
  11269. (libc_hidden_proto): Modified.
  11270. (libc_hidden_proto): Modified.
  11271. (libc_hidden_proto): Modified.
  11272. (libc_hidden_proto): Modified.
  11273. (libc_hidden_proto): Modified.
  11274. (libc_hidden_proto): Modified.
  11275. (libc_hidden_proto): Modified.
  11276. (libc_hidden_proto): Modified.
  11277. (libc_hidden_proto): Modified.
  11278. (libc_hidden_proto): Modified.
  11279. (libc_hidden_proto): Modified.
  11280. (libc_hidden_proto): Modified.
  11281. (libc_hidden_proto): New.
  11282. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11283. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11284. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11285. 2025-08-16 gfleury <gfleury@disroot.org>
  11286. COMMIT: a901f2599eff6ef8893d677cf9b0adf811d40587
  11287. htl: move pthread_detach into libc.
  11288. * htl/Makefile: Modified.
  11289. * htl/Versions: Modified.
  11290. * htl/pt-detach.c: Modified.
  11291. (weak_alias): Remove.
  11292. (hidden_def): Remove.
  11293. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11294. (shlib-compat.h): Include file.
  11295. (ldsodefs.h): Include file.
  11296. (libc_hidden_def): New.
  11297. (versioned_symbol): New function.
  11298. * sysdeps/htl/pthreadP.h: Modified.
  11299. [IS_IN (libpthread)](hidden_proto): Remove.
  11300. (libc_hidden_proto): Modified.
  11301. (libc_hidden_proto): Modified.
  11302. (libc_hidden_proto): Modified.
  11303. (libc_hidden_proto): Modified.
  11304. (libc_hidden_proto): Modified.
  11305. (libc_hidden_proto): Modified.
  11306. (libc_hidden_proto): Modified.
  11307. (libc_hidden_proto): Modified.
  11308. (libc_hidden_proto): Modified.
  11309. (libc_hidden_proto): Modified.
  11310. (libc_hidden_proto): Modified.
  11311. (libc_hidden_proto): Modified.
  11312. (libc_hidden_proto): Modified.
  11313. (libc_hidden_proto): Modified.
  11314. (libc_hidden_proto): Modified.
  11315. (libc_hidden_proto): Modified.
  11316. (libc_hidden_proto): Modified.
  11317. (libc_hidden_proto): Modified.
  11318. (libc_hidden_proto): New.
  11319. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11320. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11321. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11322. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11323. 2025-08-16 gfleury <gfleury@disroot.org>
  11324. COMMIT: d0667a77de6d637007cf22d3d2a83f6fd8412f87
  11325. htl: move __pthread_sigstate_init into libc.
  11326. * htl/Makefile: Modified.
  11327. * htl/Versions: Modified.
  11328. * htl/pt-internal.h: Modified.
  11329. (libc_hidden_proto): Modified.
  11330. (libc_hidden_proto): Modified.
  11331. (libc_hidden_proto): Modified.
  11332. (libc_hidden_proto): Modified.
  11333. (libc_hidden_proto): Modified.
  11334. (libc_hidden_proto): New.
  11335. * sysdeps/mach/hurd/htl/pt-sigstate-init.c: Modified.
  11336. (ldsodefs.h): Include file.
  11337. (libc_hidden_def): New.
  11338. 2025-08-16 gfleury <gfleury@disroot.org>
  11339. COMMIT: f6a47e2d61ae6cb07d6683fd22c246c494f2de1d
  11340. htl: move pthread_mutex_transfer_np into libc.
  11341. * htl/Makefile: Modified.
  11342. * htl/Versions: Modified.
  11343. * sysdeps/mach/hurd/htl/pt-mutex-transfer-np.c: Modified.
  11344. (weak_alias): Remove.
  11345. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11346. (shlib-compat.h): Include file.
  11347. (ldsodefs.h): Include file.
  11348. (versioned_symbol): New function.
  11349. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11350. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11351. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11352. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11353. 2025-08-16 gfleury <gfleury@disroot.org>
  11354. COMMIT: 1e6588e777e4a07f68575f51ffcb1c84d9c73f50
  11355. htl: move pthread_getattr_np into libc.
  11356. * htl/Makefile: Modified.
  11357. * htl/Versions: Modified.
  11358. * htl/pt-getattr.c: Modified.
  11359. (weak_alias): Remove.
  11360. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11361. (shlib-compat.h): Include file.
  11362. (ldsodefs.h): Include file.
  11363. (libc_hidden_def): New.
  11364. (versioned_symbol): New function.
  11365. * sysdeps/htl/pthreadP.h: Modified.
  11366. (libc_hidden_proto): Modified.
  11367. (libc_hidden_proto): Modified.
  11368. (libc_hidden_proto): Modified.
  11369. (libc_hidden_proto): Modified.
  11370. (libc_hidden_proto): Modified.
  11371. (libc_hidden_proto): Modified.
  11372. (libc_hidden_proto): Modified.
  11373. (libc_hidden_proto): Modified.
  11374. (libc_hidden_proto): Modified.
  11375. (libc_hidden_proto): Modified.
  11376. (libc_hidden_proto): Modified.
  11377. (libc_hidden_proto): Modified.
  11378. (libc_hidden_proto): Modified.
  11379. (libc_hidden_proto): New.
  11380. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11381. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11382. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11383. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11384. 2025-08-16 gfleury <gfleury@disroot.org>
  11385. COMMIT: 6541288cb58d297be144cde4188ab41aecadc213
  11386. htl: move pthread_testcancel into libc.
  11387. * htl/Makefile: Modified.
  11388. * htl/Versions: Modified.
  11389. * htl/pt-testcancel.c: Modified.
  11390. (strong_alias): Remove.
  11391. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11392. (shlib-compat.h): Include file.
  11393. (libc_hidden_def): New.
  11394. (versioned_symbol): New function.
  11395. * sysdeps/htl/pthreadP.h: Modified.
  11396. (libc_hidden_proto): Modified.
  11397. (libc_hidden_proto): Modified.
  11398. (libc_hidden_proto): Modified.
  11399. (libc_hidden_proto): Modified.
  11400. (libc_hidden_proto): Modified.
  11401. (libc_hidden_proto): Modified.
  11402. (libc_hidden_proto): New.
  11403. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11404. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11405. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11406. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11407. 2025-08-16 gfleury <gfleury@disroot.org>
  11408. COMMIT: edcc9ca48c803eca5ede520616fc719438cb6929
  11409. htl: move pthread_kill into libc.
  11410. * htl/Makefile: Modified.
  11411. * htl/Versions: Modified.
  11412. * sysdeps/hurd/htl/pt-kill.c: Modified.
  11413. (strong_alias): Remove.
  11414. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11415. (shlib-compat.h): Include file.
  11416. (ldsodefs.h): Include file.
  11417. (versioned_symbol): New function.
  11418. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11419. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11420. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11421. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11422. 2025-08-16 gfleury <gfleury@disroot.org>
  11423. COMMIT: de8351f4de2f8a320c6c1363cd589d82f629b4c9
  11424. htl: move pthread_cancel, __pthread_do_cancel into libc.
  11425. * htl/Makefile: Modified.
  11426. * htl/Versions: Modified.
  11427. * htl/pt-cancel.c: Modified.
  11428. (pthread_cancel): Remove function.
  11429. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11430. (shlib-compat.h): Include file.
  11431. (ldsodefs.h): Include file.
  11432. (__pthread_cancel): New function.
  11433. (versioned_symbol): New function.
  11434. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11435. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11436. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11437. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11438. 2025-08-16 gfleury <gfleury@disroot.org>
  11439. COMMIT: e0b765d9ba9fee6ee97df9597131cfe3ce80309b
  11440. htl: move __thread_set_pcsptp into libc.
  11441. * htl/Makefile: Modified.
  11442. * htl/Versions: Modified.
  11443. * sysdeps/mach/hurd/htl/pt-sysdep.h: Modified.
  11444. (libc_hidden_proto): New.
  11445. * sysdeps/mach/hurd/i386/htl/pt-machdep.c: Modified.
  11446. (pt-sysdep.h): Include file.
  11447. (libc_hidden_def): New.
  11448. * sysdeps/mach/hurd/x86_64/htl/pt-machdep.c: Modified.
  11449. (pt-sysdep.h): Include file.
  11450. (libc_hidden_def): New.
  11451. 2025-08-16 gfleury <gfleury@disroot.org>
  11452. COMMIT: 2dcb8fb8e770d873501e48a060fb59fb2fcc62c1
  11453. htl: move pthread_yield into libc.
  11454. * htl/Makefile: Modified.
  11455. * htl/Versions: Modified.
  11456. * htl/pt-yield.c: Modified.
  11457. (pthread_yield): Remove function.
  11458. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11459. (shlib-compat.h): Include file.
  11460. (__pthread_yield): New function.
  11461. (versioned_symbol): New function.
  11462. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11463. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11464. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11465. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11466. 2025-08-16 gfleury <gfleury@disroot.org>
  11467. COMMIT: fa35ccbba87a55d1c5a046bfd85e714a7c7c8f7f
  11468. htl: move pthread_getcpuclockid into libc.
  11469. * htl/Makefile: Modified.
  11470. * htl/Versions: Modified.
  11471. * sysdeps/htl/pt-getcpuclockid.c: Modified.
  11472. (pthread_getcpuclockid): Remove function.
  11473. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11474. (shlib-compat.h): Include file.
  11475. (__pthread_getcpuclockid): New function.
  11476. (stub_warning): New function.
  11477. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11478. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11479. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11480. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11481. 2025-08-16 gfleury <gfleury@disroot.org>
  11482. COMMIT: c3abc99cb0e154c0861ff7f3326da5970487f561
  11483. htl: move __pthread_thread_{alloc, start, terminate} into libc.
  11484. * htl/Makefile: Modified.
  11485. * htl/Versions: Modified.
  11486. * htl/pt-internal.h: Modified.
  11487. (libc_hidden_proto): Modified.
  11488. (libc_hidden_proto): Modified.
  11489. (libc_hidden_proto): Modified.
  11490. (libc_hidden_proto): Modified.
  11491. (libc_hidden_proto): Modified.
  11492. (libc_hidden_proto): Modified.
  11493. (libc_hidden_proto): Modified.
  11494. (libc_hidden_proto): Modified.
  11495. (libc_hidden_proto): Modified.
  11496. (libc_hidden_proto): Modified.
  11497. (libc_hidden_proto): Modified.
  11498. (libc_hidden_proto): New.
  11499. (libc_hidden_proto): New.
  11500. (libc_hidden_proto): New.
  11501. * sysdeps/mach/htl/pt-thread-alloc.c: Modified.
  11502. (libc_hidden_def): New.
  11503. * sysdeps/mach/htl/pt-thread-start.c: Modified.
  11504. (libc_hidden_def): New.
  11505. * sysdeps/mach/htl/pt-thread-terminate.c: Modified.
  11506. (libc_hidden_def): New.
  11507. 2025-08-16 gfleury <gfleury@disroot.org>
  11508. COMMIT: 450912d5dbcbdb0b34e71cd24d2a795e9674bd19
  11509. htl: move __pthread_stack_alloc into libc.
  11510. * htl/Makefile: Modified.
  11511. * htl/Versions: Modified.
  11512. * htl/pt-internal.h: Modified.
  11513. (libc_hidden_proto): Modified.
  11514. (libc_hidden_proto): Modified.
  11515. (libc_hidden_proto): Modified.
  11516. (libc_hidden_proto): Modified.
  11517. (libc_hidden_proto): Modified.
  11518. (libc_hidden_proto): Modified.
  11519. (libc_hidden_proto): Modified.
  11520. (libc_hidden_proto): Modified.
  11521. (libc_hidden_proto): Modified.
  11522. (libc_hidden_proto): Modified.
  11523. (libc_hidden_proto): Modified.
  11524. (libc_hidden_proto): New.
  11525. * sysdeps/mach/htl/pt-stack-alloc.c: Modified.
  11526. (ldsodefs.h): Include file.
  11527. (libc_hidden_def): New.
  11528. 2025-08-16 gfleury <gfleury@disroot.org>
  11529. COMMIT: 2522a3f3ae127356f15170d769398469151c786d
  11530. htl: move __pthread_init_{specific, static_tls}, __pthread_{alloc}, dealloc} into libc.
  11531. * htl/Makefile: Modified.
  11532. * htl/Versions: Modified.
  11533. * htl/pt-alloc.c: Modified.
  11534. (ldsodefs.h): Include file.
  11535. (libc_hidden_data_def): New.
  11536. (libc_hidden_def): New.
  11537. (libc_hidden_def): New.
  11538. * htl/pt-dealloc.c: Modified.
  11539. (ldsodefs.h): Include file.
  11540. (libc_hidden_def): New.
  11541. (libc_hidden_def): New.
  11542. * htl/pt-internal.h: Modified.
  11543. [! _pthread_self](_pthread_self): Remove.
  11544. [! _pthread_self](libc_hidden_proto): New function.
  11545. (__pthread_cleanup_stack): Modified.
  11546. (libc_hidden_proto): Modified.
  11547. (libc_hidden_proto): Modified.
  11548. (libc_hidden_proto): Modified.
  11549. (libc_hidden_proto): Modified.
  11550. (libc_hidden_proto): Modified.
  11551. (libc_hidden_proto): Modified.
  11552. (libc_hidden_proto): Modified.
  11553. (libc_hidden_proto): Modified.
  11554. (libc_hidden_proto): Modified.
  11555. (libc_hidden_proto): Modified.
  11556. (libc_hidden_proto): Modified.
  11557. [_pthread_self](__pthread_cleanup_stack): New.
  11558. (libc_hidden_proto): New.
  11559. (libc_hidden_proto): New.
  11560. (libc_hidden_proto): New.
  11561. * sysdeps/htl/pt-init-specific.c: Modified.
  11562. (string.h): Include file.
  11563. * sysdeps/htl/pthreadP.h: Modified.
  11564. (__pthread_init_static_tls): Modified.
  11565. (libc_hidden_proto): Modified.
  11566. (libc_hidden_proto): Modified.
  11567. (libc_hidden_proto): Modified.
  11568. (libc_hidden_proto): Modified.
  11569. (libc_hidden_proto): Modified.
  11570. (libc_hidden_proto): Modified.
  11571. (libc_hidden_proto): Modified.
  11572. (libc_hidden_proto): Modified.
  11573. (libc_hidden_proto): Modified.
  11574. (libc_hidden_proto): Modified.
  11575. (libc_hidden_proto): Modified.
  11576. (libc_hidden_proto): Modified.
  11577. (libc_hidden_proto): Modified.
  11578. (libc_hidden_proto): Modified.
  11579. (libc_hidden_proto): Modified.
  11580. (libc_hidden_proto): Modified.
  11581. (libc_hidden_proto): Modified.
  11582. (libc_hidden_proto): Modified.
  11583. (libc_hidden_proto): Modified.
  11584. (libc_hidden_proto): Modified.
  11585. (libc_hidden_proto): Modified.
  11586. (libc_hidden_proto): Modified.
  11587. (libc_hidden_proto): Modified.
  11588. (libc_hidden_proto): Modified.
  11589. (libc_hidden_proto): Modified.
  11590. (libc_hidden_proto): Modified.
  11591. (libc_hidden_proto): Modified.
  11592. (libc_hidden_proto): Modified.
  11593. (libc_hidden_proto): Modified.
  11594. (libc_hidden_proto): Modified.
  11595. (libc_hidden_proto): Modified.
  11596. (libc_hidden_proto): Modified.
  11597. (libc_hidden_proto): Modified.
  11598. (libc_hidden_proto): Modified.
  11599. (libc_hidden_proto): Modified.
  11600. (libc_hidden_proto): Modified.
  11601. (libc_hidden_proto): Modified.
  11602. (libc_hidden_proto): Modified.
  11603. (libc_hidden_proto): Modified.
  11604. (libc_hidden_proto): Modified.
  11605. (libc_hidden_proto): Modified.
  11606. (libc_hidden_proto): Modified.
  11607. (libc_hidden_proto): Modified.
  11608. (libc_hidden_proto): Modified.
  11609. (libc_hidden_proto): Modified.
  11610. (libc_hidden_proto): Modified.
  11611. (libc_hidden_proto): Modified.
  11612. (libc_hidden_proto): Modified.
  11613. (libc_hidden_proto): Modified.
  11614. (libc_hidden_proto): Modified.
  11615. (libc_hidden_proto): Modified.
  11616. (libc_hidden_proto): Modified.
  11617. (libc_hidden_proto): Modified.
  11618. (libc_hidden_proto): Modified.
  11619. (libc_hidden_proto): New.
  11620. 2025-08-16 gfleury <gfleury@disroot.org>
  11621. COMMIT: b586357e2a6d7245795f9904a90d6651e2f78791
  11622. htl: move pthread_get/setconcurrency into libc.
  11623. * htl/Makefile: Modified.
  11624. * htl/Versions: Modified.
  11625. * sysdeps/htl/pt-getconcurrency.c: Modified.
  11626. (pthread_getconcurrency): Remove function.
  11627. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11628. (shlib-compat.h): Include file.
  11629. (__pthread_getconcurrency): New function.
  11630. (libc_hidden_def): New.
  11631. (versioned_symbol): New function.
  11632. * sysdeps/htl/pt-setconcurrency.c: Modified.
  11633. (pthread_setconcurrency): Remove function.
  11634. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](compat_symbol): New.
  11635. (shlib-compat.h): Include file.
  11636. (__pthread_setconcurrency): New function.
  11637. (libc_hidden_def): New.
  11638. (versioned_symbol): New function.
  11639. * sysdeps/htl/pthreadP.h: Modified.
  11640. (libc_hidden_proto): Modified.
  11641. (libc_hidden_proto): Modified.
  11642. (libc_hidden_proto): Modified.
  11643. (libc_hidden_proto): Modified.
  11644. (__pthread_setconcurrency): New function.
  11645. (__pthread_getconcurrency): New function.
  11646. (libc_hidden_proto): New.
  11647. (libc_hidden_proto): New.
  11648. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11649. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11650. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11651. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11652. 2025-08-16 gfleury <gfleury@disroot.org>
  11653. COMMIT: d479e71498412dfcea8bad9aee0ad0ecee86ad65
  11654. htl: move pthread_setschedprio into libc.
  11655. * htl/Makefile: Modified.
  11656. * htl/Versions: Modified.
  11657. * sysdeps/htl/pt-setschedprio.c: Modified.
  11658. (pthread_setschedprio): Remove function.
  11659. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_43)](stub_warning): New.
  11660. (shlib-compat.h): Include file.
  11661. (__pthread_setschedprio): New function.
  11662. (libc_hidden_def): New.
  11663. (versioned_symbol): New function.
  11664. * sysdeps/htl/pthreadP.h: Modified.
  11665. (libc_hidden_proto): Modified.
  11666. (libc_hidden_proto): Modified.
  11667. (libc_hidden_proto): Modified.
  11668. (libc_hidden_proto): Modified.
  11669. (libc_hidden_proto): Modified.
  11670. (libc_hidden_proto): Modified.
  11671. (libc_hidden_proto): Modified.
  11672. (libc_hidden_proto): Modified.
  11673. (libc_hidden_proto): Modified.
  11674. (libc_hidden_proto): Modified.
  11675. (libc_hidden_proto): Modified.
  11676. (libc_hidden_proto): Modified.
  11677. (libc_hidden_proto): Modified.
  11678. (libc_hidden_proto): Modified.
  11679. (libc_hidden_proto): Modified.
  11680. (__pthread_setschedprio): New function.
  11681. (libc_hidden_proto): New.
  11682. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  11683. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  11684. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  11685. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  11686. 2025-08-14 H.J. Lu <hjl.tools@gmail.com>
  11687. H.J. Lu <hjl.tools@gmail.com>
  11688. COMMIT: 399384e0c8193e31aea014220ccfa24300ae5938
  11689. x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212]
  11690. * sysdeps/x86_64/Makefile: Modified.
  11691. * sysdeps/x86_64/Versions: Modified.
  11692. 2025-08-14 H.J. Lu <hjl.tools@gmail.com>
  11693. COMMIT: ed1b7a5a489ab555a27fad9c101ebe2e1c1ba881
  11694. i386: Add GLIBC_ABI_GNU_TLS version [BZ #33221]
  11695. * sysdeps/i386/Makefile: Modified.
  11696. * sysdeps/i386/Versions: Modified.
  11697. 2025-08-14 H.J. Lu <hjl.tools@gmail.com>
  11698. COMMIT: 9df8fa397d515dc86ff5565f6c45625e672d539e
  11699. x86-64: Add GLIBC_ABI_GNU2_TLS version [BZ #33129]
  11700. * sysdeps/x86_64/Makefile: Modified.
  11701. * sysdeps/x86_64/Versions: Modified.
  11702. 2025-08-13 caiyinyu <caiyinyu@loongson.cn>
  11703. COMMIT: 9dccb0e1c57e8b90cf1fd171bd8505960aeb1f38
  11704. LoongArch: Fix build failure for loongarch64-linux-gnusf toolchain. [BZ #32776]
  11705. * scripts/build-many-glibcs.py: Modified.
  11706. 2025-08-12 Wilco Dijkstra <wilco.dijkstra@arm.com>
  11707. COMMIT: 122847e4a25b1fd7338e5aebc2efe21caf78639b
  11708. benchtests: Avoid truncation in random memcpy/memset benchmarks
  11709. * benchtests/bench-memcpy-random.c: Modified.
  11710. (size_arr): Modified.
  11711. * benchtests/bench-memset-random.c: Modified.
  11712. (len_arr): Modified.
  11713. 2025-08-11 Maciej W. Rozycki <macro@redhat.com>
  11714. COMMIT: bc5cf785436ad988fefce7e9ea6b6b4df2a094d2
  11715. stdio-common: Fix macro parameter shadowing in scanf input specifier tests
  11716. * stdio-common/tst-scanf-format-real.h: Modified.
  11717. (verify_input): Modified.
  11718. 2025-08-11 Maciej W. Rozycki <macro@redhat.com>
  11719. COMMIT: 1c1f5e8f6d928d6e1f7bd8982a0793f51825c7ec
  11720. stdio-common: Add 'f' conversion tests for . scanf input [BZ #12701]
  11721. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input: Modified.
  11722. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input: Modified.
  11723. * sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input: Modified.
  11724. * sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input: Modified.
  11725. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input: Modified.
  11726. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input: Modified.
  11727. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input: Modified.
  11728. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input: Modified.
  11729. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input: Modified.
  11730. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input: Modified.
  11731. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input: Modified.
  11732. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input: Modified.
  11733. 2025-08-11 Maciej W. Rozycki <macro@redhat.com>
  11734. COMMIT: 291f4d4fe585fad78562baf451dfc8277ada007d
  11735. stdio-common: Add 'e' conversion tests for . scanf input [BZ #12701]
  11736. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input: Modified.
  11737. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input: Modified.
  11738. * sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input: Modified.
  11739. * sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input: Modified.
  11740. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input: Modified.
  11741. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input: Modified.
  11742. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input: Modified.
  11743. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input: Modified.
  11744. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input: Modified.
  11745. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input: Modified.
  11746. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input: Modified.
  11747. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input: Modified.
  11748. 2025-08-11 Maciej W. Rozycki <macro@redhat.com>
  11749. COMMIT: 14957cb1c44b7c75e3c2cbddc406c88d90090947
  11750. stdio-common: Add 'a', 'g' conversion tests for 0x. scanf input [BZ #12701]
  11751. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input: Modified.
  11752. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input: Modified.
  11753. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input: Modified.
  11754. * sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input: Modified.
  11755. * sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input: Modified.
  11756. * sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input: Modified.
  11757. * sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input: Modified.
  11758. * sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input: Modified.
  11759. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input: Modified.
  11760. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input: Modified.
  11761. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input: Modified.
  11762. * sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input: Modified.
  11763. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input: Modified.
  11764. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input: Modified.
  11765. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input: Modified.
  11766. * sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input: Modified.
  11767. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input: Modified.
  11768. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input: Modified.
  11769. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input: Modified.
  11770. * sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input: Modified.
  11771. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input: Modified.
  11772. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input: Modified.
  11773. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input: Modified.
  11774. * sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input: Modified.
  11775. 2025-08-11 Maciej W. Rozycki <macro@redhat.com>
  11776. COMMIT: b52ecff316bb4d96ddce14986e1a39deee021427
  11777. stdio-common: Reject significands w/o digits in scanf [BZ #12701]
  11778. * stdio-common/vfscanf-internal.c: Modified.
  11779. [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
  11780. [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
  11781. 2025-08-11 Maciej W. Rozycki <macro@redhat.com>
  11782. COMMIT: b692181703e59174bdb3d9a5f696326f10f7a13b
  11783. stdio-common: Don't read real input beyond the field width in scanf
  11784. * localedata/Makefile: Modified.
  11785. * localedata/tst-scanf-width-digit.c: New file.
  11786. * localedata/tst-scanf-width-point.c: New file.
  11787. * stdio-common/vfscanf-internal.c: Modified.
  11788. [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
  11789. [! COMPILE_WSCANF](inchar_in_field): New.
  11790. [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
  11791. 2025-08-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  11792. COMMIT: 8543577b04ded6d979ffcc5a818930e4d74d0645
  11793. malloc: Fix checking for small negative values of tcache_key
  11794. * malloc/malloc.c: Modified.
  11795. [USE_TCACHE](tcache_key_initialize): Modified function.
  11796. 2025-08-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
  11797. COMMIT: 2536c4f8584082a1ac4c5e0a2a6222e290d43983
  11798. malloc: Make sure tcache_key is odd enough
  11799. * malloc/malloc.c: Modified.
  11800. [USE_TCACHE](tcache_key_initialize): Modified function.
  11801. (stdbit.h): Include file.
  11802. 2025-08-08 Andreas Schneider <asn@cryptomilk.org>
  11803. COMMIT: a6eb8285d9bfb7ec0875b85ca356e833ff964d4f
  11804. localedata: Add en_SE for ISO8601 dates
  11805. * localedata/SUPPORTED: Modified.
  11806. * localedata/locales/en_SE: New file.
  11807. 2025-08-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
  11808. COMMIT: a5e9269f51791e4f55f6087b3be10636a7007ca7
  11809. malloc: Fix MALLOC_DEBUG
  11810. * malloc/malloc.c: Modified.
  11811. [IS_IN (libc)](__libc_free): Modified function.
  11812. (_int_free_merge_chunk): Modified function.
  11813. 2025-08-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
  11814. COMMIT: 05a14648e92c3da5fa44bdd24e6b56f8d9f38b1a
  11815. malloc: Support THP in arenas
  11816. * malloc/arena.c: Modified.
  11817. (new_heap): Modified function.
  11818. (grow_heap): Modified function.
  11819. 2025-08-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
  11820. COMMIT: 94ebcfc4f253129ca772392fe034eea6c0aa6963
  11821. malloc: Remove use of __curbrk
  11822. * malloc/malloc.c: Modified.
  11823. (sysmalloc): Modified function.
  11824. 2025-08-07 Sachin Monga <smonga@linux.ibm.com>
  11825. COMMIT: fd9ffafc0eaad3b4ff576f4d291d2e9336e6019b
  11826. Filter machine compiler flags into Assembler Flags
  11827. * Makeconfig: Modified.
  11828. 2025-08-05 H.J. Lu <hjl.tools@gmail.com>
  11829. COMMIT: 9d054eca1a6bb2585beec9d338b3aa978ad6e152
  11830. tst-freopen4: Remove temporary directory from warning message
  11831. * stdio-common/Makefile: Modified.
  11832. 2025-08-05 H.J. Lu <hjl.tools@gmail.com>
  11833. COMMIT: adec0bf05bc23ec35573c7a5b96440089b69265e
  11834. Revert "tst-freopen4-main.c: Call support_capture_subprocess with chroot"
  11835. * stdio-common/tst-freopen4-main.c: Modified.
  11836. (support/capture_subprocess.h): Remove include.
  11837. (do_test_chroot): Remove function.
  11838. (do_test): Modified function.
  11839. 2025-08-05 Avinal Kumar <avinal.xlvii@gmail.com>
  11840. Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  11841. COMMIT: 25258aef78ec301d25f61d8e5758eb28d3254d94
  11842. iconv: Fix iconv functions not following symlinks [BZ #32339]
  11843. * iconv/Makefile: Modified.
  11844. * iconv/gconv_parseconfdir.h: Modified.
  11845. [!(IS_IN (libc))](stat64_impl): New.
  11846. [IS_IN (libc)](lstat64): Remove.
  11847. [IS_IN (libc)](stat64_impl): New.
  11848. (gconv_parseconfdir): Modified function.
  11849. * iconv/tst-iconvconfig.sh: New file.
  11850. 2025-08-05 Florian Weimer <fweimer@redhat.com>
  11851. COMMIT: 9a2aceb076b8aa6ffa8edb4adcc9f43a2d3a352d
  11852. Linux: Add test case for bug 33245
  11853. * sysdeps/unix/sysv/linux/Makefile: Modified.
  11854. * sysdeps/unix/sysv/linux/tst-copy_file_range-large.c: New file.
  11855. 2025-08-05 Jens Remus <jremus@linux.ibm.com>
  11856. COMMIT: e5363e6f460c2d58809bf10fc96d70fd1ef8b5b2
  11857. Use TLS initial-exec model for __libc_tsd_CTYPE_* thread variables [BZ #33234]
  11858. * ctype/ctype-info.c: Modified.
  11859. (__libc_tsd_CTYPE_B): Modified.
  11860. (__libc_tsd_CTYPE_TOLOWER): Modified.
  11861. (__libc_tsd_CTYPE_TOUPPER): Modified.
  11862. 2025-08-05 Collin Funk <collin.funk1@gmail.com>
  11863. COMMIT: 1eec8431a5454c23faf004f4d5141367b1ef536e
  11864. iconv: use bswap_32 instead of __builtin_bswap32
  11865. * iconv/gconv_simple.c: Modified.
  11866. (internal_ucs4_loop): Modified function.
  11867. (ucs4_internal_loop): Modified function.
  11868. (internal_ucs4le_loop): Modified function.
  11869. (ucs4le_internal_loop): Modified function.
  11870. 2025-08-04 H.J. Lu <hjl.tools@gmail.com>
  11871. COMMIT: 5d23dfb289174d73b8907b86d2bef7a3ca889840
  11872. tst-env-setuid: Delete LD_DEBUG_OUTPUT output
  11873. * elf/tst-env-setuid.c: Modified.
  11874. (do_test): Modified function.
  11875. (LD_DEBUG_OUTPUT): New.
  11876. (unlink_ld_debug_output): New function.
  11877. 2025-08-04 H.J. Lu <hjl.tools@gmail.com>
  11878. COMMIT: 6463d4a7b28e5ee3891c34a8a1f0a59c24dfa9de
  11879. tst-freopen4-main.c: Call support_capture_subprocess with chroot
  11880. * stdio-common/tst-freopen4-main.c: Modified.
  11881. (do_test): Modified function.
  11882. (support/capture_subprocess.h): Include file.
  11883. (do_test_chroot): New function.
  11884. 2025-08-04 H.J. Lu <hjl.tools@gmail.com>
  11885. COMMIT: e7db5150603bb2224a2bfd9628cae04ddcbe49e3
  11886. tst-fopen-threaded.c: Delete temporary file
  11887. * sysdeps/pthread/tst-fopen-threaded.c: Modified.
  11888. (threadOpenCloseRoutine): Modified function.
  11889. (do_test): Modified function.
  11890. (stdlib.h): Include file.
  11891. (support/support.h): Include file.
  11892. 2025-08-04 H.J. Lu <hjl.tools@gmail.com>
  11893. COMMIT: d27b1a71cd424710813bd3d81afb32a36470d643
  11894. Delete temporary files in support_subprocess
  11895. * support/support_subprocess.c: Modified.
  11896. (support_subprocess): Modified function.
  11897. (support/temp_file-internal.h): Include file.
  11898. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  11899. COMMIT: 7ab623afb9b2a4709c68f10debd300bfb4622d0c
  11900. Revert "Remove use of __curbrk."
  11901. * malloc/malloc.c: Modified.
  11902. (sysmalloc): Modified function.
  11903. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  11904. COMMIT: 91a7726374deaf085bb545cb1f463b7adaebe631
  11905. Revert "Improve MALLOC_DEBUG"
  11906. * malloc/malloc.c: Modified.
  11907. [IS_IN (libc)](__libc_free): Modified function.
  11908. (_int_free_merge_chunk): Modified function.
  11909. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  11910. COMMIT: b6f8c0031c6619963cff53b161c033fc247f4fd9
  11911. Revert "Enable THP on arenas"
  11912. * malloc/arena.c: Modified.
  11913. (new_heap): Modified function.
  11914. (grow_heap): Modified function.
  11915. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  11916. COMMIT: 011ef5b18ca6935c2a9537f7cf4a824b1492eb73
  11917. Revert "benchtests: Avoid overflow in random memcpy/memset benchmarks"
  11918. * benchtests/bench-memcpy-random.c: Modified.
  11919. (size_arr): Modified.
  11920. * benchtests/bench-memset-random.c: Modified.
  11921. (len_arr): Modified.
  11922. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  11923. COMMIT: 3191dda282e99c07793547e076c7580735967b69
  11924. Revert "Use _int_free_chunk in tcache_thread_shutdown"
  11925. * malloc/malloc.c: Modified.
  11926. [USE_TCACHE](tcache_thread_shutdown): Modified function.
  11927. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  11928. COMMIT: f4e402b3708ba175093253ebe5b40acb6f18b6d1
  11929. Revert "Remove dumped heap support"
  11930. * malloc/malloc-debug.c: Modified.
  11931. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Modified function.
  11932. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): New.
  11933. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): New.
  11934. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): New.
  11935. (__debug_free): Modified function.
  11936. (__debug_realloc): Modified function.
  11937. (malloc_usable_size): Modified function.
  11938. (dumped_main_arena_start): New.
  11939. (dumped_main_arena_end): New.
  11940. (DUMPED_MAIN_ARENA_CHUNK): New.
  11941. * malloc/tst-mallocstate.c: Modified.
  11942. (<anonymous>): Modified.
  11943. (do_test): Modified function.
  11944. (stdbool.h): Include file.
  11945. (allocation_action): New.
  11946. (dumped_heap): New.
  11947. (next_heap_chunk): New.
  11948. (MALLOC_STATE_MAGIC): New.
  11949. (MALLOC_STATE_VERSION): New.
  11950. (<anonymous>): New.
  11951. (magic): New.
  11952. (dumped_heap_alloc): New function.
  11953. (global_seed): New.
  11954. (rand_next): New function.
  11955. (randomize_buffer): New function.
  11956. (dump_hex): New function.
  11957. (errors): New.
  11958. (allocation): New.
  11959. (check_allocation): New function.
  11960. (allocation_task): New.
  11961. (<anonymous>): New.
  11962. (allocation_tasks): New.
  11963. (shuffle_allocation_tasks): New function.
  11964. (initial_allocations): New function.
  11965. (heap_initialized): New.
  11966. (init_heap): New function.
  11967. (init_heap): New.
  11968. (compat_symbol_reference): New function.
  11969. (<anonymous>): New.
  11970. (heap_activity_allocations): New.
  11971. (heap_activity_seed_counter): New.
  11972. (heap_activity): New function.
  11973. (heap_activity_deallocate): New function.
  11974. (full_heap_check): New function.
  11975. (my_free): New function.
  11976. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  11977. COMMIT: 1bf4a379e8d9a00abbb49155077cd5c0d514c135
  11978. Revert "malloc: Cleanup libc_realloc"
  11979. * malloc/malloc.c: Modified.
  11980. [IS_IN (libc)](__libc_realloc): Modified function.
  11981. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  11982. COMMIT: 8c2b6e528d6b8adb36879429999b95b496221067
  11983. Revert "Change mmap representation"
  11984. * malloc/malloc-check.c: Modified.
  11985. (mem2chunk_check): Modified function.
  11986. (realloc_check): Modified function.
  11987. * malloc/malloc.c: Modified.
  11988. [HAVE_MREMAP](mremap_chunk): Modified function.
  11989. [IS_IN (libc)](__libc_free): Modified function.
  11990. [MALLOC_DEBUG](do_check_chunk): Modified function.
  11991. [USE_TCACHE](tcache_init): Modified function.
  11992. (mmap_base): Remove.
  11993. (mmap_size): Remove.
  11994. (memsize): Modified.
  11995. (sysmalloc_mmap): Modified function.
  11996. (munmap_chunk): Modified function.
  11997. (musable): Modified function.
  11998. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  11999. COMMIT: 1ee0b771a9c0cd2b882fe7acd38deddb7d4fbef2
  12000. Remove use of __curbrk.
  12001. * malloc/malloc.c: Modified.
  12002. (sysmalloc): Modified function.
  12003. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  12004. COMMIT: 4b3e65682d1895a651653d82f05c66ead8dfcf3b
  12005. Improve MALLOC_DEBUG
  12006. * malloc/malloc.c: Modified.
  12007. [IS_IN (libc)](__libc_free): Modified function.
  12008. (_int_free_merge_chunk): Modified function.
  12009. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  12010. COMMIT: 77d3e739360ebb49bae6ecfd4181e4e1692f6362
  12011. Enable THP on arenas
  12012. * malloc/arena.c: Modified.
  12013. (new_heap): Modified function.
  12014. (grow_heap): Modified function.
  12015. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  12016. COMMIT: 09604542d31abf1e35cd00c1db8d9bee9568bdd0
  12017. benchtests: Avoid overflow in random memcpy/memset benchmarks
  12018. * benchtests/bench-memcpy-random.c: Modified.
  12019. (size_arr): Modified.
  12020. * benchtests/bench-memset-random.c: Modified.
  12021. (len_arr): Modified.
  12022. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  12023. COMMIT: 05ef6a49746faedb4262db1476449c1c2c822e95
  12024. Use _int_free_chunk in tcache_thread_shutdown
  12025. * malloc/malloc.c: Modified.
  12026. [USE_TCACHE](tcache_thread_shutdown): Modified function.
  12027. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  12028. COMMIT: 8f57caa7fdcb7ab3016897a056ccf386061e7734
  12029. Remove dumped heap support
  12030. * malloc/malloc-debug.c: Modified.
  12031. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): Remove.
  12032. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): Remove.
  12033. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): Remove.
  12034. [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Modified function.
  12035. (dumped_main_arena_start): Remove.
  12036. (dumped_main_arena_end): Remove.
  12037. (DUMPED_MAIN_ARENA_CHUNK): Remove.
  12038. (__debug_free): Modified function.
  12039. (__debug_realloc): Modified function.
  12040. (malloc_usable_size): Modified function.
  12041. * malloc/tst-mallocstate.c: Modified.
  12042. (stdbool.h): Remove include.
  12043. (<anonymous>): Modified.
  12044. (allocation_action): Remove.
  12045. (dumped_heap): Remove.
  12046. (next_heap_chunk): Remove.
  12047. (MALLOC_STATE_MAGIC): Remove.
  12048. (MALLOC_STATE_VERSION): Remove.
  12049. (<anonymous>): Remove.
  12050. (magic): Remove.
  12051. (dumped_heap_alloc): Remove function.
  12052. (global_seed): Remove.
  12053. (rand_next): Remove function.
  12054. (randomize_buffer): Remove function.
  12055. (dump_hex): Remove function.
  12056. (errors): Remove.
  12057. (allocation): Remove.
  12058. (check_allocation): Remove function.
  12059. (allocation_task): Remove.
  12060. (<anonymous>): Remove.
  12061. (allocation_tasks): Remove.
  12062. (shuffle_allocation_tasks): Remove function.
  12063. (initial_allocations): Remove function.
  12064. (heap_initialized): Remove.
  12065. (init_heap): Remove function.
  12066. (init_heap): Remove.
  12067. (compat_symbol_reference): Remove.
  12068. (<anonymous>): Remove.
  12069. (heap_activity_allocations): Remove.
  12070. (heap_activity_seed_counter): Remove.
  12071. (heap_activity): Remove function.
  12072. (heap_activity_deallocate): Remove function.
  12073. (full_heap_check): Remove function.
  12074. (my_free): Remove function.
  12075. (do_test): Modified function.
  12076. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  12077. COMMIT: dea1e52af38c20eae37ec09727f17ab8fde87f55
  12078. malloc: Cleanup libc_realloc
  12079. * malloc/malloc.c: Modified.
  12080. [IS_IN (libc)](__libc_realloc): Modified function.
  12081. 2025-08-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
  12082. COMMIT: 4b74591022e88639dcaefb8c4a2e405d301a59e2
  12083. Change mmap representation
  12084. * malloc/malloc-check.c: Modified.
  12085. (mem2chunk_check): Modified function.
  12086. (realloc_check): Modified function.
  12087. * malloc/malloc.c: Modified.
  12088. [HAVE_MREMAP](mremap_chunk): Modified function.
  12089. [IS_IN (libc)](__libc_free): Modified function.
  12090. [MALLOC_DEBUG](do_check_chunk): Modified function.
  12091. [USE_TCACHE](tcache_init): Modified function.
  12092. (memsize): Modified.
  12093. (sysmalloc_mmap): Modified function.
  12094. (munmap_chunk): Modified function.
  12095. (musable): Modified function.
  12096. (mmap_base): New.
  12097. (mmap_size): New.
  12098. 2025-08-04 Collin Funk <collin.funk1@gmail.com>
  12099. COMMIT: 4d059af1053104891fac7a44fa4e591ae85d2615
  12100. manual: Adjust documentation to standardization of select
  12101. * manual/llio.texi: Modified.
  12102. 2025-08-04 Collin Funk <collin.funk1@gmail.com>
  12103. COMMIT: 6e3e14fd4c9e3692a62cfc2fa65286d7c835c985
  12104. manual: Use sys/select.h instead of sys/time.h for select example.
  12105. * manual/examples/select.c: Modified.
  12106. (sys/time.h): Remove include.
  12107. (sys/select.h): Include file.
  12108. 2025-08-04 Collin Funk <collin.funk1@gmail.com>
  12109. COMMIT: 0f8c3c4329cf08aced4b0c074bf33f74cbd0f564
  12110. manual: document getsubopt standardization.
  12111. * manual/startup.texi: Modified.
  12112. 2025-08-04 Luca Boccassi <luca.boccassi@gmail.com>
  12113. COMMIT: d7da87980cdb72812b71cc32e735cf87d7169f11
  12114. errlist: add missing entries for MIPS/SPARC
  12115. * sysdeps/gnu/errlist.h: Modified.
  12116. 2025-08-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12117. COMMIT: ad4589e2d834c80a042a8c354fb00cf33e06802c
  12118. hurd: support: Fix running SGID tests
  12119. * support/support_capture_subprocess.c: Modified.
  12120. (copy_and_spawn_sgid): Modified function.
  12121. 2025-08-03 Florian Weimer <fweimer@redhat.com>
  12122. COMMIT: e1f03adef9f52c5c93d4e75295de201cbdc1b793
  12123. support: Handle COPY_FILE_RANGE events with FUSE
  12124. * support/fuse.h: Modified.
  12125. (support_fuse_payload_type_COPY_FILE_RANGE): New.
  12126. 2025-08-02 Wilco Dijkstra <wilco.dijkstra@arm.com>
  12127. COMMIT: 35a7a7ab99940329c93a0aa44601150b91103d1b
  12128. malloc: Cleanup sysmalloc_mmap
  12129. * malloc/malloc.c: Modified.
  12130. [MALLOC_DEBUG](do_check_chunk): Modified function.
  12131. (sysmalloc_mmap): Modified function.
  12132. (sysmalloc): Modified function.
  12133. 2025-08-02 Wilco Dijkstra <wilco.dijkstra@arm.com>
  12134. COMMIT: b68b125ad1ccb54765e968eb2216798fc37d939c
  12135. malloc: Improve checked_request2size
  12136. * malloc/malloc-check.c: Modified.
  12137. (realloc_check): Modified function.
  12138. * malloc/malloc.c: Modified.
  12139. [IS_IN (libc)](__libc_malloc): Modified function.
  12140. [IS_IN (libc)](__libc_realloc): Modified function.
  12141. [IS_IN (libc)](_mid_memalign): Modified function.
  12142. [IS_IN (libc)](__libc_calloc): Modified function.
  12143. (checked_request2size): Modified function.
  12144. (_int_malloc): Modified function.
  12145. (_int_memalign): Modified function.
  12146. 2025-08-02 Wilco Dijkstra <wilco.dijkstra@arm.com>
  12147. COMMIT: 21fda179c2ed6e3be55dc148cef5cfb948624cba
  12148. malloc: Cleanup madvise defines
  12149. * malloc/malloc.c: Modified.
  12150. (sysmalloc_mmap): Modified function.
  12151. (sysmalloc_mmap_fallback): Modified function.
  12152. (sysmalloc): Modified function.
  12153. (systrim): Modified function.
  12154. 2025-08-02 Wilco Dijkstra <wilco.dijkstra@arm.com>
  12155. COMMIT: 2df57ad95cb48f21e63b5ab882b268f5b8fda198
  12156. benchtests: Cleanup bench-malloc-thread
  12157. * benchtests/bench-malloc-thread.c: Modified.
  12158. [! TEST_FUNC](TEST_FUNC): Modified.
  12159. (BENCHMARK_DURATION): Modified.
  12160. (do_benchmark): Modified function.
  12161. (usage): Modified function.
  12162. (main): Modified function.
  12163. 2025-08-02 Wilco Dijkstra <wilco.dijkstra@arm.com>
  12164. COMMIT: ad4caba4146583fc543cd434221dec7113c03e09
  12165. malloc: Fix MAX_TCACHE_SMALL_SIZE
  12166. * malloc/malloc.c: Modified.
  12167. [USE_TCACHE](MAX_TCACHE_SMALL_SIZE): Modified.
  12168. [USE_TCACHE](do_set_tcache_max): Modified function.
  12169. [USE_TCACHE](tidx2csize): New.
  12170. 2025-08-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  12171. COMMIT: 7107bebf19286f42dcb0a97581137a5893c16206
  12172. nptl: Fix SYSCALL_CANCEL for return values larger than INT_MAX (BZ 33245)
  12173. * nptl/cancellation.c: Modified.
  12174. (__syscall_cancel): Modified function.
  12175. 2025-08-01 H.J. Lu <hjl.tools@gmail.com>
  12176. COMMIT: cf91048748408f81566ead5b9498744100aa589c
  12177. i386: Consolidate subdirectory check on elf and csu
  12178. * sysdeps/i386/Makefile: Modified.
  12179. 2025-08-01 H.J. Lu <hjl.tools@gmail.com>
  12180. COMMIT: 69451ca6ec0a2ab09322bab77f7d441e4c579990
  12181. x86-64: Consolidate subdirectory check on elf and csu
  12182. * sysdeps/x86_64/Makefile: Modified.
  12183. 2025-08-01 Florian Weimer <fweimer@redhat.com>
  12184. COMMIT: 20681be149b9eb1b6c1f4246bf4bd801221c86cd
  12185. elf: Handle ld.so with LOAD segment gaps in _dl_find_object (bug 31943)
  12186. * elf/Makefile: Modified.
  12187. * elf/dl-find_object.c: Modified.
  12188. (_dlfo_process_initial): Modified function.
  12189. (_dl_find_object_update_1): Modified function.
  12190. (_dlfo_process_initial_noncontiguous_map): New function.
  12191. * elf/dl-find_object.h: Modified.
  12192. (_dl_find_object_from_map): Modified function.
  12193. * elf/rtld.c: Modified.
  12194. (rtld_setup_phdr): Modified function.
  12195. * elf/tst-link-map-contiguous-ldso.c: New file.
  12196. * elf/tst-link-map-contiguous-libc.c: New file.
  12197. * elf/tst-link-map-contiguous-main.c: New file.
  12198. 2025-08-01 Florian Weimer <fweimer@redhat.com>
  12199. COMMIT: 2cac9559e06044ba520e785c151fbbd25011865f
  12200. elf: Extract rtld_setup_phdr function from dl_main
  12201. * elf/rtld.c: Modified.
  12202. (dl_main): Modified function.
  12203. (rtld_setup_phdr): New function.
  12204. 2025-07-31 Davide Cavalca <davide@cavalca.name>
  12205. COMMIT: d9a348d0927c7a1aec5caf3df3fcd36956b3eb23
  12206. stdlib: resolve a double lock init issue after fork [BZ #32994]
  12207. * stdlib/abort.c: Modified.
  12208. (__abort_fork_reset_child): Modified function.
  12209. (string.h): Include file.
  12210. 2025-07-29 Joseph Myers <josmyers@redhat.com>
  12211. COMMIT: 258126bc0b77d7f9ae7d0b2737ec66e186c1e0ef
  12212. Use Linux 6.16, GCC 15, binutils 2.45 in build-many-glibcs.py
  12213. * scripts/build-many-glibcs.py: Modified.
  12214. 2025-07-29 William Hunt <william.hunt@arm.com>
  12215. COMMIT: 9097cbf5d834990d54dc50585e986dfb7ee34093
  12216. malloc: Enable THP always support on hugetlb tunable
  12217. * malloc/malloc.c: Modified.
  12218. (malloc_par): Modified.
  12219. (madvise_thp): Modified function.
  12220. (do_set_hugetlb): Modified function.
  12221. 2025-07-29 Wilco Dijkstra <wilco.dijkstra@arm.com>
  12222. COMMIT: 089b4fb90fac8ed53039bc4c465c4d333c6b4048
  12223. malloc: Remove redundant NULL check
  12224. * malloc/malloc.c: Modified.
  12225. [USE_TCACHE](tcache_get_n): Modified function.
  12226. [USE_TCACHE](tcache_get): Modified function.
  12227. 2025-07-29 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  12228. COMMIT: 9716ee567a52e455ac84cd1bb5f1596030cf5103
  12229. replace atan2-inputs with more meaningful inputs
  12230. * benchtests/atan2-inputs: Modified.
  12231. 2025-07-29 Sam James <sam@gentoo.org>
  12232. COMMIT: 87afbd7a1ad9c1dd116921817fa97198171045db
  12233. inet-fortified: fix namespace violation (bug 33227)
  12234. * inet/bits/inet-fortified.h: Modified.
  12235. (__NTH): Modified function.
  12236. 2025-07-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
  12237. COMMIT: d25fcb681f27e8d03f8116acffb855f6c4925001
  12238. tst-cond23: return EXIT_UNSUPPORTED on missing clock selection
  12239. * sysdeps/pthread/tst-cond23.c: Modified.
  12240. (do_test): Modified function.
  12241. 2025-07-28 Andreas K. Hüttel <dilfridge@gentoo.org>
  12242. COMMIT: 03b2515065e3d700fe37741195da7c0c142d66c8
  12243. NEWS: Add 2.43 section
  12244. * NEWS: Modified.
  12245. 2025-07-28 Andreas K. Hüttel <dilfridge@gentoo.org>
  12246. COMMIT: 170550da27f68a08589e91b541883dcc58dee640
  12247. Bump version to 2.42.9000
  12248. * version.h: Modified.
  12249. (RELEASE): Modified.
  12250. (VERSION): Modified.