ChangeLog.28 300 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505
  1. 2024-01-31 Andreas K. Hüttel <dilfridge@gentoo.org>
  2. COMMIT: 3e941ef87e5ac15a59ec32dd1750a58904ad2fb0
  3. version.h, include/features.h: Bump version to 2.39
  4. * include/features.h: Modified.
  5. (__GLIBC_MINOR__): Modified.
  6. * version.h: Modified.
  7. (RELEASE): Modified.
  8. (VERSION): Modified.
  9. 2024-01-31 Andreas K. Hüttel <dilfridge@gentoo.org>
  10. COMMIT: 64263d2b44fa224b6fc9978af47f996738900443
  11. po: Update translations
  12. * po/be.po: Modified.
  13. * po/bg.po: Modified.
  14. * po/ca.po: Modified.
  15. * po/cs.po: Modified.
  16. * po/da.po: Modified.
  17. * po/de.po: Modified.
  18. * po/el.po: Modified.
  19. * po/eo.po: Modified.
  20. * po/es.po: Modified.
  21. * po/fi.po: Modified.
  22. * po/fr.po: Modified.
  23. * po/gl.po: Modified.
  24. * po/hr.po: Modified.
  25. * po/hu.po: Modified.
  26. * po/ia.po: Modified.
  27. * po/id.po: Modified.
  28. * po/it.po: Modified.
  29. * po/ja.po: Modified.
  30. * po/ka.po: Modified.
  31. * po/ko.po: Modified.
  32. * po/lt.po: Modified.
  33. * po/nb.po: Modified.
  34. * po/nl.po: Modified.
  35. * po/pl.po: Modified.
  36. * po/pt.po: Modified.
  37. * po/pt_BR.po: Modified.
  38. * po/ro.po: Modified.
  39. * po/ru.po: Modified.
  40. * po/rw.po: Modified.
  41. * po/sk.po: Modified.
  42. * po/sl.po: Modified.
  43. * po/sr.po: Modified.
  44. * po/sv.po: Modified.
  45. * po/tr.po: Modified.
  46. * po/uk.po: Modified.
  47. * po/vi.po: Modified.
  48. * po/zh_CN.po: Modified.
  49. * po/zh_TW.po: Modified.
  50. 2024-01-31 Andreas K. Hüttel <dilfridge@gentoo.org>
  51. COMMIT: 73563a906f0450ab982ccba2bd344626238f2c3b
  52. libc.pot: regenerate
  53. * po/libc.pot: Modified.
  54. 2024-01-31 Andreas K. Hüttel <dilfridge@gentoo.org>
  55. COMMIT: 068b04eaed3689f7b249d90cf3f0b459f96e0ccf
  56. INSTALL, install.texi: minor updates, regenerate
  57. * INSTALL: Modified.
  58. * manual/install.texi: Modified.
  59. 2024-01-30 Andreas K. Hüttel <dilfridge@gentoo.org>
  60. COMMIT: 1eed32f3661e099ea2953f86581da22bbd27e4c9
  61. contrib.texi: update
  62. * manual/contrib.texi: Modified.
  63. 2024-01-30 Andreas K. Hüttel <dilfridge@gentoo.org>
  64. COMMIT: 62150d038d8b190304993d98d611555f61a250ed
  65. NEWS: insert advisories and fixed bugs for 2.39
  66. * NEWS: Modified.
  67. 2024-01-30 Stefan Liebler <stli@linux.ibm.com>
  68. COMMIT: cc1b91eabd806057aa7e3058a84bf129ed36e157
  69. S390: Fix building with --disable-mutli-arch [BZ #31196]
  70. * sysdeps/s390/memrchr-c.c: Modified.
  71. [HAVE_MEMRCHR_C][HAVE_MEMRCHR_IFUNC][SHARED && IS_IN (libc)](__hidden_ver1): New.
  72. [HAVE_MEMRCHR_C][SHARED && IS_IN (libc)](__hidden_ver1): Remove.
  73. * sysdeps/s390/strchrnul-c.c: Modified.
  74. [HAVE_STRCHRNUL_C][HAVE_STRCHRNUL_IFUNC][SHARED && IS_IN (libc)](__hidden_ver1): New.
  75. [HAVE_STRCHRNUL_C][SHARED && IS_IN (libc)](__hidden_ver1): Remove.
  76. 2024-01-30 Andreas K. Hüttel <dilfridge@gentoo.org>
  77. COMMIT: feeb7297549f89d1654b76ccdb6f5fd544c1ef11
  78. Fix typo
  79. * NEWS: Modified.
  80. 2024-01-30 Joe Simmons-Talbott <josimmon@redhat.com>
  81. COMMIT: 7765034db243e1061bd52465c99f8abb72e60436
  82. manual/io: Fix swapped reading and writing phrase.
  83. * manual/io.texi: Modified.
  84. 2024-01-30 Siddhesh Poyarekar <siddhesh@sourceware.org>
  85. COMMIT: 443c10018cb1e33cd6a054c32eb62881f1dcfca2
  86. Update advisory format and introduce some automation
  87. * advisories/GLIBC-SA-2023-0001: Modified.
  88. * advisories/GLIBC-SA-2023-0002: Modified.
  89. * advisories/GLIBC-SA-2023-0003: Modified.
  90. * advisories/GLIBC-SA-2023-0004: Modified.
  91. * advisories/GLIBC-SA-2023-0005: Modified.
  92. * advisories/README: New file.
  93. * scripts/process-advisories.sh: New file.
  94. * scripts/process-fixed-cves.sh: Delete file.
  95. 2024-01-30 Arjun Shankar <arjun@redhat.com>
  96. COMMIT: 6cdc44214253a74e7140d75a7ebfc900820a5fa8
  97. Document CVE-2023-6246, CVE-2023-6779, and CVE-2023-6780
  98. * advisories/GLIBC-SA-2024-0001: New file.
  99. * advisories/GLIBC-SA-2024-0002: New file.
  100. * advisories/GLIBC-SA-2024-0003: New file.
  101. 2024-01-30 Arjun Shankar <arjun@redhat.com>
  102. COMMIT: ddf542da94caf97ff43cc2875c88749880b7259b
  103. syslog: Fix integer overflow in __vsyslog_internal (CVE-2023-6780)
  104. * misc/syslog.c: Modified.
  105. (__vsyslog_internal): Modified function.
  106. (limits.h): Include file.
  107. 2024-01-30 Arjun Shankar <arjun@redhat.com>
  108. COMMIT: 7e5a0c286da33159d47d0122007aac016f3e02cd
  109. syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6779)
  110. * misc/syslog.c: Modified.
  111. (__vsyslog_internal): Modified function.
  112. 2024-01-30 Arjun Shankar <arjun@redhat.com>
  113. COMMIT: 6bd0e4efcc78f3c0115e5ea9739a1642807450da
  114. syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6246)
  115. * misc/Makefile: Modified.
  116. * misc/syslog.c: Modified.
  117. (__vsyslog_internal): Modified function.
  118. * misc/tst-syslog-long-progname.c: New file.
  119. * misc/tst-syslog-long-progname.root/postclean.req: New file.
  120. 2024-01-30 Joseph Myers <josmyers@redhat.com>
  121. COMMIT: 8aeec0eb5a18f9614d18156f9d6092b3525b818c
  122. Use binutils 2.42 branch in build-many-glibcs.py
  123. * scripts/build-many-glibcs.py: Modified.
  124. 2024-01-29 Andreas Schwab <schwab@suse.de>
  125. COMMIT: 9c72830eb3e12c1d57ac7d1992c96ee69ccd835d
  126. elf: correct relocation statistics for !ELF_MACHINE_START_ADDRESS
  127. * elf/rtld.c: Modified.
  128. (print_statistics): Modified function.
  129. 2024-01-26 Carlos O'Donell <carlos@redhat.com>
  130. COMMIT: ae49a7b29acc184b03c2a6bd6ac01b5e08efd54f
  131. Relicense IBM portions of resolv/base64.c resolv/res_debug.c.
  132. * LICENSES: Modified.
  133. * resolv/base64.c: Modified.
  134. * resolv/res_debug.c: Modified.
  135. 2024-01-25 Mike FABIAN <mfabian@redhat.com>
  136. COMMIT: 5176a830e70140cb3390c62b7d41f75dbbf33c7c
  137. localedata: Use consistent values for grouping and mon_grouping
  138. * Suppressing diff as too many files differ.
  139. 2024-01-24 Dennis Brendel <dbrendel@redhat.com>
  140. COMMIT: c06c8aeb61708249d8eb0b17a676d16771ea640b
  141. manual: fix order of arguments of memalign and aligned_alloc (Bug 27547)
  142. * manual/memory.texi: Modified.
  143. 2024-01-24 Florian Weimer <fweimer@redhat.com>
  144. COMMIT: 486452affbac684db739b7fcca1e84e8a7ce33d1
  145. manual, NEWS: Document malloc side effect of dynamic TLS changes
  146. * NEWS: Modified.
  147. * manual/memory.texi: Modified.
  148. 2024-01-24 Florian Weimer <fweimer@redhat.com>
  149. COMMIT: aeb497d1feee3b50447c4b74d6934746597783ae
  150. NEWS: Update temporary files ignored by ldconfig
  151. * NEWS: Modified.
  152. 2024-01-23 Andreas K. Hüttel <dilfridge@gentoo.org>
  153. COMMIT: e73ac3fca1434e86743f42cedc7633cdf02899b6
  154. po: Incorporate translations (sr)
  155. * po/sr.po: Modified.
  156. 2024-01-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  157. COMMIT: 77c6a2717de1b6a78e79538b2074579ed77839ed
  158. string: Disable stack protector for memset in early static initialization
  159. * string/Makefile: Modified.
  160. 2024-01-23 Xi Ruoyao <xry111@xry111.site>
  161. COMMIT: dfa3394a605c8f6f25e4f827789bc89eca1d206c
  162. qsort: Fix a typo causing unnecessary malloc/free (BZ 31276)
  163. * stdlib/qsort.c: Modified.
  164. (__qsort_r): Modified function.
  165. 2024-01-22 Andreas Schwab <schwab@suse.de>
  166. COMMIT: 6edaa12b41a373f249469d7b516d2043f81aea37
  167. riscv: add support for static PIE
  168. * sysdeps/riscv/start.S: Modified.
  169. 2024-01-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  170. COMMIT: bcf2abd43bbe6ffdd8b6a1e1e36cc67a9769e508
  171. sh: Fix static build with --enable-fortify
  172. * sysdeps/unix/sysv/linux/sh/____longjmp_chk.S: Modified.
  173. 2024-01-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  174. COMMIT: 926a4bdbb5fc8955570208b5571b2d04c6ffbd1d
  175. sparc: Fix sparc64 memmove length comparison (BZ 31266)
  176. * sysdeps/sparc/sparc64/memmove.S: Modified.
  177. 2024-01-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  178. COMMIT: 369efd817780276dbe0ecf8be6e1f354bdbc9857
  179. sparc64: Remove unwind information from signal return stubs [BZ#31244]
  180. * sysdeps/unix/sysv/linux/sparc/sparc64/sigreturn_stub.S: Modified.
  181. 2024-01-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  182. COMMIT: dd57f5e7b652772499cb220d78157c1038d24f06
  183. sparc: Remove 64 bit check on sparc32 wordsize (BZ 27574)
  184. * sysdeps/sparc/sparc32/bits/wordsize.h: Modified.
  185. [!(__arch64__ || __sparcv9)](__WORDSIZE): Remove.
  186. [!(__arch64__ || __sparcv9)](__WORDSIZE_TIME64_COMPAT32): Remove.
  187. [!(__arch64__ || __sparcv9)](__WORDSIZE32_SIZE_ULONG): Remove.
  188. [!(__arch64__ || __sparcv9)](__WORDSIZE32_PTRDIFF_LONG): Remove.
  189. [__arch64__ || __sparcv9](__WORDSIZE): Remove.
  190. [__arch64__ || __sparcv9](__WORDSIZE_TIME64_COMPAT32): Remove.
  191. (__WORDSIZE): New.
  192. (__WORDSIZE_TIME64_COMPAT32): New.
  193. (__WORDSIZE32_SIZE_ULONG): New.
  194. (__WORDSIZE32_PTRDIFF_LONG): New.
  195. 2024-01-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  196. COMMIT: 3bffe5aa2dad3492fd68230ed28387cf9d453cea
  197. Use --disable-default-pie for sparc in build-many-glibcs.py
  198. * scripts/build-many-glibcs.py: Modified.
  199. 2024-01-19 Joseph Myers <josmyers@redhat.com>
  200. COMMIT: b86cb494f9a27a106c96c025c6d834334d85b80a
  201. Further build-many-glibcs.py fixes for utcnow() deprecation
  202. * scripts/build-many-glibcs.py: Modified.
  203. 2024-01-18 Daniel Cederman <cederman@gaisler.com>
  204. COMMIT: 87d921e270acd614077764228881ffcf5e21d9f7
  205. sparc: Do not test preservation of NaN payloads for LEON
  206. * sysdeps/sparc/sparc32/fpu/math-tests-snan-payload.h: New file.
  207. 2024-01-18 Daniel Cederman <cederman@gaisler.com>
  208. COMMIT: 45f7ea26c1d9145a9e024b8646592d405fb285e0
  209. sparc: Force calculation that raises exception
  210. * sysdeps/sparc/fpu/fraiseexcpt.c: Modified.
  211. (__feraiseexcept): Modified function.
  212. (math-barriers.h): Include file.
  213. 2024-01-18 Daniel Cederman <cederman@gaisler.com>
  214. COMMIT: a8f7c7797063d465c5b04b4e7c18d6f9d33007cb
  215. sparc: Fix llrint and llround missing exceptions on SPARC V8
  216. * sysdeps/sparc/sparc32/fpu/fix-fp-int-convert-overflow.h: New file.
  217. 2024-01-18 Daniel Cederman <cederman@gaisler.com>
  218. COMMIT: 7bd06985c0a143cdcba2762bfe020e53514a53de
  219. sparc: Remove unwind information from signal return stubs [BZ #31244]
  220. * sysdeps/sparc/sysdep.h: Modified.
  221. [__ASSEMBLER__](ENTRY_NOCFI): New.
  222. [__ASSEMBLER__](END_NOCFI): New.
  223. * sysdeps/unix/sysv/linux/sparc/sparc32/sigreturn_stub.S: Modified.
  224. 2024-01-18 Daniel Cederman <cederman@gaisler.com>
  225. COMMIT: 82a35070ec35616074343b8c4ffe6b1cff7e2793
  226. sparc: Prevent stfsr from directly following floating-point instruction
  227. * sysdeps/sparc/fpu/fpu_control.h: Modified.
  228. [__WORDSIZE != 64](_FPU_GETCW): Remove.
  229. [__WORDSIZE != 64][! __leon__](_FPU_GETCW): New.
  230. [__WORDSIZE != 64][__leon__](_FPU_GETCW): New.
  231. 2024-01-18 Daniel Cederman <cederman@gaisler.com>
  232. COMMIT: 3bb1350c3681c5ca330dd92500dc59fba94b37eb
  233. sparc: Use existing macros to avoid code duplication
  234. * sysdeps/sparc/fpu/fenv_private.h: Modified.
  235. [__WORDSIZE != 64](__fenv_stfsr): Remove.
  236. [__WORDSIZE != 64](__fenv_ldfsr): Remove.
  237. [__WORDSIZE == 64](__fenv_stfsr): Remove.
  238. [__WORDSIZE == 64](__fenv_ldfsr): Remove.
  239. (fpu_control.h): Include file.
  240. (__fenv_stfsr): New.
  241. (__fenv_ldfsr): New.
  242. 2024-01-18 Mike FABIAN <mfabian@redhat.com>
  243. COMMIT: 8393f4f72bc8fc79328b2d739d3ff91c1753c3b5
  244. localedata: renamed: aa_ER@saaho -> ssy_ER
  245. * localedata/SUPPORTED: Modified.
  246. * localedata/locales/aa_ER@saaho: Move to...
  247. * localedata/locales/ssy_ER: ... here.
  248. 2024-01-18 Mike FABIAN <mfabian@redhat.com>
  249. COMMIT: f1ff1fbfbfa9c4d265a308b4464859fbf44ddb86
  250. Define ISO 639-3 "ssy" (Saho)
  251. * locale/iso-639.def: Modified.
  252. 2024-01-18 Mike FABIAN <mfabian@redhat.com>
  253. COMMIT: 8e474d5e401a4238545d87b953e8550b34a5ff83
  254. localedata: add crh_RU, Crimean Tartar language in the Cyrillic script as used in Russia.
  255. * localedata/SUPPORTED: Modified.
  256. * localedata/locales/crh_RU: New file.
  257. 2024-01-18 Mike FABIAN <mfabian@redhat.com>
  258. COMMIT: ce787f36e6755376241a7c9ab6dd830dc18558db
  259. localedata: tr_TR, ku_TR: Sync with CLDR: “Turkey” -> “Türkiye”
  260. * localedata/locales/ku_TR: Modified.
  261. * localedata/locales/tr_TR: Modified.
  262. 2024-01-18 Mike FABIAN <mfabian@redhat.com>
  263. COMMIT: 70e26de1050a7b8a6334bac5aa5acfc52e4fa220
  264. localedata: miq_NI: Shorten month names in abmon
  265. * localedata/locales/miq_NI: Modified.
  266. 2024-01-17 Joseph Myers <josmyers@redhat.com>
  267. COMMIT: 6511b579a5220e3670c67363fa9924285cff55a2
  268. Update kernel version to 6.7 in header constant tests
  269. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  270. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  271. * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
  272. 2024-01-17 Mike FABIAN <mfabian@redhat.com>
  273. COMMIT: ce77e6919f0230eca5f266dcfafd6ebb95775c30
  274. localedata: add gbm_IN locale
  275. * localedata/SUPPORTED: Modified.
  276. * localedata/locales/gbm_IN: New file.
  277. 2024-01-17 Mike FABIAN <mfabian@redhat.com>
  278. COMMIT: 692dfa87290293e2ffd4e618a348c416a57356d3
  279. Define ISO 639-3 "gbm" (Garhwali)
  280. * locale/iso-639.def: Modified.
  281. 2024-01-17 Joseph Myers <josmyers@redhat.com>
  282. COMMIT: df11c05be91fda5ef490c76fd0d4a53821750116
  283. Update syscall lists for Linux 6.7
  284. * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
  285. (__NR_futex_requeue): New.
  286. (__NR_futex_wait): New.
  287. (__NR_futex_wake): New.
  288. (__NR_map_shadow_stack): New.
  289. * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
  290. (__NR_futex_requeue): New.
  291. (__NR_futex_wait): New.
  292. (__NR_futex_wake): New.
  293. (__NR_map_shadow_stack): New.
  294. * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
  295. (__NR_futex_requeue): New.
  296. (__NR_futex_wait): New.
  297. (__NR_futex_wake): New.
  298. (__NR_map_shadow_stack): New.
  299. * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
  300. (__NR_futex_requeue): New.
  301. (__NR_futex_wait): New.
  302. (__NR_futex_wake): New.
  303. (__NR_map_shadow_stack): New.
  304. * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
  305. (__NR_futex_requeue): New.
  306. (__NR_futex_wait): New.
  307. (__NR_futex_wake): New.
  308. (__NR_map_shadow_stack): New.
  309. * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
  310. (__NR_futex_requeue): New.
  311. (__NR_futex_wait): New.
  312. (__NR_futex_wake): New.
  313. (__NR_map_shadow_stack): New.
  314. * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
  315. (__NR_futex_requeue): New.
  316. (__NR_futex_wait): New.
  317. (__NR_futex_wake): New.
  318. (__NR_map_shadow_stack): New.
  319. * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
  320. (__NR_futex_requeue): New.
  321. (__NR_futex_wait): New.
  322. (__NR_futex_wake): New.
  323. (__NR_map_shadow_stack): New.
  324. * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
  325. (__NR_futex_requeue): New.
  326. (__NR_futex_wait): New.
  327. (__NR_futex_wake): New.
  328. (__NR_map_shadow_stack): New.
  329. * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
  330. (__NR_futex_requeue): New.
  331. (__NR_futex_wait): New.
  332. (__NR_futex_wake): New.
  333. (__NR_map_shadow_stack): New.
  334. * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
  335. (__NR_futex_requeue): New.
  336. (__NR_futex_wait): New.
  337. (__NR_futex_wake): New.
  338. (__NR_map_shadow_stack): New.
  339. * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
  340. (__NR_futex_requeue): New.
  341. (__NR_futex_wait): New.
  342. (__NR_futex_wake): New.
  343. (__NR_map_shadow_stack): New.
  344. * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
  345. (__NR_futex_requeue): New.
  346. (__NR_futex_wait): New.
  347. (__NR_futex_wake): New.
  348. (__NR_map_shadow_stack): New.
  349. * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
  350. (__NR_futex_requeue): New.
  351. (__NR_futex_wait): New.
  352. (__NR_futex_wake): New.
  353. (__NR_map_shadow_stack): New.
  354. * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
  355. (__NR_futex_requeue): New.
  356. (__NR_futex_wait): New.
  357. (__NR_futex_wake): New.
  358. (__NR_map_shadow_stack): New.
  359. * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
  360. (__NR_futex_requeue): New.
  361. (__NR_futex_wait): New.
  362. (__NR_futex_wake): New.
  363. (__NR_map_shadow_stack): New.
  364. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
  365. (__NR_futex_requeue): New.
  366. (__NR_futex_wait): New.
  367. (__NR_futex_wake): New.
  368. (__NR_map_shadow_stack): New.
  369. * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
  370. (__NR_futex_requeue): New.
  371. (__NR_futex_wait): New.
  372. (__NR_futex_wake): New.
  373. (__NR_map_shadow_stack): New.
  374. * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
  375. (__NR_futex_requeue): New.
  376. (__NR_futex_wait): New.
  377. (__NR_futex_wake): New.
  378. (__NR_map_shadow_stack): New.
  379. * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
  380. (__NR_futex_requeue): New.
  381. (__NR_futex_wait): New.
  382. (__NR_futex_wake): New.
  383. (__NR_map_shadow_stack): New.
  384. * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
  385. (__NR_futex_requeue): New.
  386. (__NR_futex_wait): New.
  387. (__NR_futex_wake): New.
  388. (__NR_map_shadow_stack): New.
  389. * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
  390. (__NR_futex_requeue): New.
  391. (__NR_futex_wait): New.
  392. (__NR_futex_wake): New.
  393. (__NR_map_shadow_stack): New.
  394. * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
  395. (__NR_futex_requeue): New.
  396. (__NR_futex_wait): New.
  397. (__NR_futex_wake): New.
  398. (__NR_map_shadow_stack): New.
  399. * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
  400. (__NR_futex_requeue): New.
  401. (__NR_futex_wait): New.
  402. (__NR_futex_wake): New.
  403. (__NR_map_shadow_stack): New.
  404. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  405. * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
  406. (__NR_futex_requeue): New.
  407. (__NR_futex_wait): New.
  408. (__NR_futex_wake): New.
  409. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  410. (__NR_futex_requeue): New.
  411. (__NR_futex_wait): New.
  412. (__NR_futex_wake): New.
  413. 2024-01-17 Joseph Myers <josmyers@redhat.com>
  414. COMMIT: 5b5982028b5cb162e184d9a3a037c5c23c5c3e9b
  415. Use Linux 6.7 in build-many-glibcs.py
  416. * scripts/build-many-glibcs.py: Modified.
  417. 2024-01-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  418. COMMIT: 31bd548650673e8b5ae1a31f1c596ff8305a5d4c
  419. stdlib: Remove unused is_aligned function from qsort.c
  420. * stdlib/qsort.c: Modified.
  421. (is_aligned): Remove function.
  422. 2024-01-16 H.J. Lu <hjl.tools@gmail.com>
  423. COMMIT: e2803cfd8bb00b54816d1a2c381d2cf82b136da6
  424. NEWS: Mention PLT rewrite on x86-64
  425. * NEWS: Modified.
  426. 2024-01-16 Kuan-Wei Chiu <visitorckw@gmail.com>
  427. COMMIT: 1bb28b7b4f01709b841c86850e1bb83b554feafe
  428. stdlib: Verify heapsort for two-element cases
  429. * stdlib/tst-qsort4.c: Modified.
  430. (do_test): Modified function.
  431. 2024-01-16 Kuan-Wei Chiu <visitorckw@gmail.com>
  432. COMMIT: 74d2731a5fb2676b64092bc25e7f193db1b17b2b
  433. stdlib: Fix heapsort for cases with exactly two elements
  434. * stdlib/qsort.c: Modified.
  435. (heapsort_r): Modified function.
  436. 2024-01-15 Mike FABIAN <mfabian@redhat.com>
  437. COMMIT: 9d2703c109791d1ff0bf1f611b0b78f1703f51eb
  438. localedata: anp_IN: Fix abbreviated month names
  439. * localedata/locales/anp_IN: Modified.
  440. 2024-01-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  441. COMMIT: 709fbd3ec3595f2d1076b4fec09a739327459288
  442. stdlib: Reinstate stable mergesort implementation on qsort
  443. * manual/argp.texi: Modified.
  444. * manual/locale.texi: Modified.
  445. * manual/search.texi: Modified.
  446. * stdlib/Makefile: Modified.
  447. * stdlib/qsort.c: Modified.
  448. (swap_type_t): Modified.
  449. (swap_words_64): Modified function.
  450. (swap_words_32): Modified function.
  451. (MAX_THRESH): Remove.
  452. (stack_node): Remove.
  453. (<anonymous>): Remove.
  454. (push): Remove function.
  455. (pop): Remove function.
  456. (heapsort_r): Modified function.
  457. (insertion_sort_qsort_partitions): Remove function.
  458. (__qsort_r): Modified function.
  459. (errno.h): Include file.
  460. (u32_alias_t): New.
  461. (u64_alias_t): New.
  462. (get_swap_type): New function.
  463. (QSORT_STACK_SIZE): New.
  464. (INDIRECT_SORT_SIZE_THRES): New.
  465. (msort_param): New.
  466. (msort_with_tmp): New function.
  467. (indirect_msort_with_tmp): New function.
  468. * stdlib/tst-qsort4.c: Modified.
  469. (heapsort_wrapper): Remove function.
  470. (check_one_sort): Modified function.
  471. * stdlib/tst-qsort5.c: Delete file.
  472. 2024-01-15 H.J. Lu <hjl.tools@gmail.com>
  473. COMMIT: 457bd9cf2e27550dd66b2d8f3c5a8dbd0dfb398f
  474. x86-64: Check if mprotect works before rewriting PLT
  475. * sysdeps/unix/sysv/linux/x86_64/dl-plt-rewrite.h: New file.
  476. * sysdeps/x86/cpu-features.c: Modified.
  477. [SHARED && __x86_64__](TUNABLE_CALLBACK): Modified function.
  478. [SHARED && __x86_64__](dl-plt-rewrite.h): Include file.
  479. * sysdeps/x86_64/dl-plt-rewrite.h: New file.
  480. 2024-01-15 Szabolcs Nagy <szabolcs.nagy@arm.com>
  481. COMMIT: 7100d9ae21e2737f96f824259167788aabd8308f
  482. aarch64: Add NEWS entry about libmvec for 2.39
  483. * NEWS: Modified.
  484. 2024-01-14 Mike FABIAN <mfabian@redhat.com>
  485. COMMIT: 064c708c78cc2a6b5802dce73108fc0c1c6bfc80
  486. localedata/unicode-gen/utf8_gen.py: fix Hangul syllable name
  487. * localedata/charmaps/UTF-8: Modified.
  488. * localedata/unicode-gen/utf8_gen.py: Modified.
  489. 2024-01-13 Sunil K Pandey <skpgkp2@gmail.com>
  490. COMMIT: 9d94997b5f9445afd4f2bccc5fa60ff7c4361ec1
  491. x86_64: Optimize ffsll function code size.
  492. * sysdeps/x86_64/ffsll.c: Modified.
  493. (ffsll): Modified function.
  494. 2024-01-13 Mike FABIAN <mfabian@redhat.com>
  495. COMMIT: fe6c8bab3a8dad3927a12eecd7ec7d67602b5862
  496. localedata: Remove redundant comments
  497. * localedata/locales/ab_GE: Modified.
  498. * localedata/locales/agr_PE: Modified.
  499. * localedata/locales/ak_GH: Modified.
  500. * localedata/locales/an_ES: Modified.
  501. * localedata/locales/anp_IN: Modified.
  502. * localedata/locales/as_IN: Modified.
  503. * localedata/locales/ayc_PE: Modified.
  504. * localedata/locales/be_BY: Modified.
  505. * localedata/locales/ber_MA: Modified.
  506. * localedata/locales/bg_BG: Modified.
  507. * localedata/locales/bho_IN: Modified.
  508. * localedata/locales/bn_BD: Modified.
  509. * localedata/locales/bn_IN: Modified.
  510. * localedata/locales/ca_AD: Modified.
  511. * localedata/locales/ca_ES: Modified.
  512. * localedata/locales/ca_IT: Modified.
  513. * localedata/locales/cmn_TW: Modified.
  514. * localedata/locales/crh_UA: Modified.
  515. * localedata/locales/csb_PL: Modified.
  516. * localedata/locales/doi_IN: Modified.
  517. * localedata/locales/dv_MV: Modified.
  518. * localedata/locales/en_NG: Modified.
  519. * localedata/locales/gd_GB: Modified.
  520. * localedata/locales/gez_ER: Modified.
  521. * localedata/locales/gu_IN: Modified.
  522. * localedata/locales/hak_TW: Modified.
  523. * localedata/locales/hi_IN: Modified.
  524. * localedata/locales/hne_IN: Modified.
  525. * localedata/locales/ht_HT: Modified.
  526. * localedata/locales/ig_NG: Modified.
  527. * localedata/locales/ik_CA: Modified.
  528. * localedata/locales/is_IS: Modified.
  529. * localedata/locales/iu_CA: Modified.
  530. * localedata/locales/ja_JP: Modified.
  531. * localedata/locales/ka_GE: Modified.
  532. * localedata/locales/kn_IN: Modified.
  533. * localedata/locales/ko_KR: Modified.
  534. * localedata/locales/kok_IN: Modified.
  535. * localedata/locales/ks_IN: Modified.
  536. * localedata/locales/ks_IN@devanagari: Modified.
  537. * localedata/locales/ku_TR: Modified.
  538. * localedata/locales/ky_KG: Modified.
  539. * localedata/locales/li_BE: Modified.
  540. * localedata/locales/li_NL: Modified.
  541. * localedata/locales/lt_LT: Modified.
  542. * localedata/locales/lzh_TW: Modified.
  543. * localedata/locales/mag_IN: Modified.
  544. * localedata/locales/mai_IN: Modified.
  545. * localedata/locales/mk_MK: Modified.
  546. * localedata/locales/ml_IN: Modified.
  547. * localedata/locales/mn_MN: Modified.
  548. * localedata/locales/mni_IN: Modified.
  549. * localedata/locales/mnw_MM: Modified.
  550. * localedata/locales/mr_IN: Modified.
  551. * localedata/locales/my_MM: Modified.
  552. * localedata/locales/nan_TW: Modified.
  553. * localedata/locales/nan_TW@latin: Modified.
  554. * localedata/locales/nb_NO: Modified.
  555. * localedata/locales/ne_NP: Modified.
  556. * localedata/locales/or_IN: Modified.
  557. * localedata/locales/pa_IN: Modified.
  558. * localedata/locales/pt_BR: Modified.
  559. * localedata/locales/pt_PT: Modified.
  560. * localedata/locales/raj_IN: Modified.
  561. * localedata/locales/ro_RO: Modified.
  562. * localedata/locales/sa_IN: Modified.
  563. * localedata/locales/sat_IN: Modified.
  564. * localedata/locales/sc_IT: Modified.
  565. * localedata/locales/sd_IN: Modified.
  566. * localedata/locales/sd_IN@devanagari: Modified.
  567. * localedata/locales/se_NO: Modified.
  568. * localedata/locales/shn_MM: Modified.
  569. * localedata/locales/si_LK: Modified.
  570. * localedata/locales/sl_SI: Modified.
  571. * localedata/locales/sm_WS: Modified.
  572. * localedata/locales/tcy_IN: Modified.
  573. * localedata/locales/the_NP: Modified.
  574. * localedata/locales/ti_ER: Modified.
  575. * localedata/locales/tig_ER: Modified.
  576. * localedata/locales/tk_TM: Modified.
  577. * localedata/locales/to_TO: Modified.
  578. * localedata/locales/ug_CN: Modified.
  579. * localedata/locales/wae_CH: Modified.
  580. * localedata/locales/wal_ET: Modified.
  581. * localedata/locales/yue_HK: Modified.
  582. * localedata/locales/zh_HK: Modified.
  583. * localedata/locales/zh_SG: Modified.
  584. 2024-01-12 Yanzhang Wang <yanzhang.wang@intel.com>
  585. COMMIT: e0590f41fe1e7a54169e8f8828efe62b5064139e
  586. RISC-V: Enable static-pie.
  587. * sysdeps/riscv/configure: Modified.
  588. * sysdeps/riscv/configure.ac: Modified.
  589. * sysdeps/riscv/dl-machine.h: Modified.
  590. [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
  591. 2024-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  592. COMMIT: 061eaf024470627d835d347860d5f8c59b454d08
  593. linux: Fix fstat64 on alpha and sparc64
  594. * sysdeps/unix/sysv/linux/fstat64.c: Modified.
  595. (__fstat64_time64): Modified function.
  596. 2024-01-12 Wilco Dijkstra <wilco.dijkstra@arm.com>
  597. COMMIT: 08ddd26814310e7c1b8c3956a6a0ac7aedea9cfd
  598. math: remove exp10 wrappers
  599. * math/Versions: Modified.
  600. * math/w_exp10_compat.c: Modified.
  601. [LIBM_SVID_COMPAT][!(SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27))][NO_LONG_DOUBLE][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](libm_alias_double): Remove.
  602. [LIBM_SVID_COMPAT][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](libm_alias_double): Remove.
  603. [LIBM_SVID_COMPAT](__exp10): Remove.
  604. [! NO_COMPAT_NEEDED](NO_COMPAT_NEEDED): New.
  605. [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][NO_COMPAT_NEEDED][! SHARED][LONG_DOUBLE_COMPAT](LONG_DOUBLE_COMPAT_CHOOSE_libm_exp10l): New.
  606. [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][NO_COMPAT_NEEDED][! SHARED][NO_LONG_DOUBLE](weak_alias): New.
  607. [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][NO_COMPAT_NEEDED][! SHARED][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39)](compat_symbol): New.
  608. [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][NO_COMPAT_NEEDED][SHARED][!(SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27))][NO_LONG_DOUBLE][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](libm_alias_double): New.
  609. [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)][NO_COMPAT_NEEDED][SHARED][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](libm_alias_double): New.
  610. [LIBM_SVID_COMPAT && (SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_39) || NO_LONG_DOUBLE || LONG_DOUBLE_COMPAT)](__exp10_compat): New.
  611. * sysdeps/i386/fpu/w_exp10_compat.c: New file.
  612. * sysdeps/ieee754/dbl-64/e_exp10.c: Modified.
  613. (math_private.h): Remove include.
  614. (float.h): Remove include.
  615. (__ieee754_exp10): Remove function.
  616. [LIBM_SVID_COMPAT](libm_alias_finite): New.
  617. (math-svid-compat.h): Include file.
  618. (libm-alias-double.h): Include file.
  619. (__exp10): New function.
  620. (strong_alias): New.
  621. * sysdeps/ieee754/dbl-64/w_exp10.c: New file.
  622. * sysdeps/m68k/m680x0/fpu/w_exp10_compat.c: New file.
  623. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  624. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  625. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  626. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  627. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  628. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  629. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  630. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  631. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  632. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  633. * sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified.
  634. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  635. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  636. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  637. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  638. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  639. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  640. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  641. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  642. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  643. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  644. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  645. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  646. 2024-01-12 Wilco Dijkstra <wilco.dijkstra@arm.com>
  647. COMMIT: 7c14d8a985416986256f68568313cdb36f559821
  648. Benchtests: Increase benchmark iterations
  649. * benchtests/bench-libmvec-skeleton.c: Modified.
  650. (D_ITERS): Modified.
  651. * benchtests/bench-skeleton.c: Modified.
  652. (main): Modified function.
  653. 2024-01-12 Frederic Cambus <fred@statdns.com>
  654. COMMIT: 9fd2ceb55de003c09c909103966db913319bcfdc
  655. debug/getwd_chk.c: warning should be emitted for the __getwd_chk symbol.
  656. * debug/getwd_chk.c: Modified.
  657. (link_warning): Modified.
  658. 2024-01-12 Xi Ruoyao <xry111@xry111.site>
  659. COMMIT: 5a85786a9005722be7cb9e70f8874a5f1130daea
  660. Make __getrandom_nocancel set errno and add a _nostatus version
  661. * malloc/malloc.c: Modified.
  662. [USE_TCACHE](tcache_key_initialize): Modified function.
  663. * sysdeps/generic/not-cancel.h: Modified.
  664. (__getrandom_nocancel_nostatus): New.
  665. * sysdeps/mach/hurd/not-cancel.h: Modified.
  666. (__getrandom_nocancel): Remove function.
  667. (__getrandom_nocancel_nostatus): New function.
  668. (__getrandom_nocancel): New.
  669. * sysdeps/unix/sysv/linux/not-cancel.h: Modified.
  670. (__getrandom_nocancel): Modified function.
  671. (__getrandom_nocancel_nostatus): New function.
  672. 2024-01-11 H.J. Lu <hjl.tools@gmail.com>
  673. COMMIT: f2b65a44714e8fa13c7637cd9413169590795879
  674. x86-64/cet: Make CET feature check specific to Linux/x86
  675. * sysdeps/unix/sysv/linux/x86/bits/platform/features.h: New file.
  676. * sysdeps/unix/sysv/linux/x86_64/dl-cet.h: Modified.
  677. (dl_cet_ibt_enabled): New function.
  678. * sysdeps/unix/sysv/linux/x86_64/get-cpuid-feature-leaf.c: New file.
  679. * sysdeps/x86/Makefile: Modified.
  680. * sysdeps/x86/bits/platform/features.h: New file.
  681. * sysdeps/x86/bits/platform/x86.h: Modified.
  682. (<anonymous>): Remove.
  683. * sysdeps/x86/get-cpuid-feature-leaf.c: Modified.
  684. [__x86_64__][! __LP64__](FEATURE_1_OFFSET): Remove.
  685. [__x86_64__][__LP64__](FEATURE_1_OFFSET): Remove.
  686. * sysdeps/x86/sys/platform/x86.h: Modified.
  687. (x86_cpu_active): Modified function.
  688. (bits/platform/features.h): Include file.
  689. * sysdeps/x86_64/dl-machine.h: Modified.
  690. [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](x86_64_rewrite_plt): Modified function.
  691. 2024-01-11 Andreas K. Hüttel <dilfridge@gentoo.org>
  692. COMMIT: db57da5be27a0887ce5131c071e2240f5c17aae1
  693. Incorporate translations (zh_CN)
  694. * po/zh_CN.po: Modified.
  695. 2024-01-11 Mike FABIAN <mfabian@redhat.com>
  696. COMMIT: 5398d5cf3adee24b80e2a40423c42b79f731241c
  697. Define ISO 639-3 "glk" (Gilaki)
  698. * locale/iso-639.def: Modified.
  699. 2024-01-11 Stefan Liebler <stli@linux.ibm.com>
  700. COMMIT: 0aabf15a3515a996bd415ff37e29326286c8007e
  701. resolv: Fix endless loop in __res_context_query
  702. * resolv/res_query.c: Modified.
  703. (__res_context_query): Modified function.
  704. (stdbool.h): Include file.
  705. * resolv/tst-resolv-qtypes.c: Modified.
  706. (test_function): Modified function.
  707. 2024-01-11 Mike FABIAN <mfabian@redhat.com>
  708. COMMIT: c0c259c3bde3b76722d717b4372233b488c8d3ff
  709. localedata: revert all the remaining locale sources to UTF-8
  710. * Suppressing diff as too many files differ.
  711. 2024-01-11 Mike FABIAN <mfabian@redhat.com>
  712. COMMIT: e71c27b7ec37d27c09d48b5a610f29ddd66996e0
  713. localedata: am_ET ber_DZ en_GB en_PH en_US fil_PH kab_DZ om_ET om_KE ti_ET tl_PH: convert to UTF-8
  714. * localedata/locales/am_ET: Modified.
  715. * localedata/locales/ber_DZ: Modified.
  716. * localedata/locales/en_GB: Modified.
  717. * localedata/locales/en_PH: Modified.
  718. * localedata/locales/fil_PH: Modified.
  719. * localedata/locales/kab_DZ: Modified.
  720. * localedata/locales/ti_ET: Modified.
  721. * localedata/locales/tl_PH: Modified.
  722. 2024-01-11 Mike FABIAN <mfabian@redhat.com>
  723. COMMIT: cb8e8b2e218c4d8c1e33b3ab212b0bc15245f48c
  724. localedata: resolve cyclic dependencies
  725. * localedata/locales/am_ET: Modified.
  726. * localedata/locales/ber_DZ: Modified.
  727. * localedata/locales/en_GB: Modified.
  728. * localedata/locales/en_PH: Modified.
  729. * localedata/locales/en_US: Modified.
  730. * localedata/locales/fil_PH: Modified.
  731. * localedata/locales/kab_DZ: Modified.
  732. * localedata/locales/om_ET: Modified.
  733. * localedata/locales/om_KE: Modified.
  734. * localedata/locales/ti_ET: Modified.
  735. * localedata/locales/tl_PH: Modified.
  736. 2024-01-11 Mike FABIAN <mfabian@redhat.com>
  737. COMMIT: 449aa2698c4012c56025594eba51a47f788f8b76
  738. localedata: kv_RU: convert to UTF-8
  739. * localedata/locales/kv_RU: Modified.
  740. 2024-01-11 Mike FABIAN <mfabian@redhat.com>
  741. COMMIT: dff5023a87fb4186d9b2e12880e8ba1b171aedf8
  742. localedata: add new locale kv_RU
  743. * localedata/SUPPORTED: Modified.
  744. * localedata/locales/kv_RU: New file.
  745. 2024-01-10 Carlos O'Donell <carlos@redhat.com>
  746. COMMIT: 94aa256a47253d2202240c8696cbe824a969d3cc
  747. elf: Fix tst-nodeps2 test failure.
  748. * elf/Makefile: Modified.
  749. 2024-01-10 Carlos O'Donell <carlos@redhat.com>
  750. COMMIT: a09b2aacd9a23969aa3d768a22fe491e1ee98cf3
  751. localedata: Sort Makefile variables.
  752. * localedata/Makefile: Modified.
  753. 2024-01-10 Carlos O'Donell <carlos@redhat.com>
  754. COMMIT: 7190fd9ebf3a8fe4322af1d458f159820081694f
  755. locale: Sort Makefile variables.
  756. * locale/Makefile: Modified.
  757. 2024-01-10 H.J. Lu <hjl.tools@gmail.com>
  758. COMMIT: 874214db624a8e6c5d2dbe47419fab126f330d68
  759. i386: Remove CET support bits
  760. * sysdeps/i386/dl-machine.h: Modified.
  761. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  762. * sysdeps/i386/dl-trampoline.S: Modified.
  763. * sysdeps/unix/sysv/linux/x86_64/dl-cet.h: Modified.
  764. (cpu-features-offsets.h): Remove include.
  765. (features-offsets.h): Include file.
  766. * sysdeps/x86/cpu-features-offsets.sym: Modified.
  767. * sysdeps/x86/cpu-features.c: Modified.
  768. [SHARED](TUNABLE_CALLBACK): Remove.
  769. (init_cpu_features): Modified function.
  770. [SHARED && __x86_64__](TUNABLE_CALLBACK): New.
  771. * sysdeps/x86/ldsodefs.h: Modified.
  772. (cet-control.h): Remove include.
  773. * sysdeps/x86_64/Makefile: Modified.
  774. * sysdeps/x86/dl-procruntime.c: Move to...
  775. * sysdeps/x86_64/dl-procruntime.c: ... here.
  776. * sysdeps/x86_64/dl-trampoline.S: Modified.
  777. * sysdeps/x86/cet-control.h: Move to...
  778. * sysdeps/x86_64/feature-control.h: ... here.
  779. (_CET_CONTROL_H): Remove.
  780. (_X86_64_FEATURE_CONTROL_H): New.
  781. * sysdeps/x86_64/features-offsets.sym: New file.
  782. * sysdeps/x86_64/ldsodefs.h: New file.
  783. 2024-01-10 H.J. Lu <hjl.tools@gmail.com>
  784. COMMIT: 7d544dd049a2e3f1480b668f51b72dcc89e376ab
  785. x86-64/cet: Move check-cet.awk to x86_64
  786. * sysdeps/x86_64/Makefile: Modified.
  787. * sysdeps/x86/check-cet.awk: Move to...
  788. * sysdeps/x86_64/check-cet.awk: ... here.
  789. 2024-01-10 H.J. Lu <hjl.tools@gmail.com>
  790. COMMIT: a1bbee9fd17a84d4b550f8405d5e4d31ff24f87d
  791. x86-64/cet: Move dl-cet.[ch] to x86_64 directories
  792. * sysdeps/unix/sysv/linux/x86/dl-cet.h: Delete file.
  793. * sysdeps/unix/sysv/linux/x86_64/dl-cet.h: Modified.
  794. (_next <dl-cet.h): Remove include.
  795. (sys/prctl.h): Include file.
  796. (asm/prctl.h): Include file.
  797. (dl_cet_disable_cet): New function.
  798. (dl_cet_lock_cet): New function.
  799. (dl_cet_get_cet_status): New function.
  800. (ENABLE_X86_CET): New.
  801. * sysdeps/x86/dl-cet.c: Move to...
  802. * sysdeps/x86_64/dl-cet.c: ... here.
  803. 2024-01-10 H.J. Lu <hjl.tools@gmail.com>
  804. COMMIT: b45115a6665e271411c73d83f8933ff059e39f05
  805. x86: Move x86-64 shadow stack startup codes
  806. * sysdeps/x86/libc-start.h: Move to...
  807. * sysdeps/x86_64/libc-start.h: ... here.
  808. 2024-01-10 Joseph Myers <josmyers@redhat.com>
  809. COMMIT: 9da45337e4fcaa710e849e8c6baf22341c059e00
  810. Fix deprecated utcnow() usage in build-many-glibcs.py
  811. * scripts/build-many-glibcs.py: Modified.
  812. 2024-01-10 Joseph Myers <josmyers@redhat.com>
  813. COMMIT: 781427354068535f159388776da4f21043e237a8
  814. Fix invalid escape sequence in build-many-glibcs.py
  815. * scripts/build-many-glibcs.py: Modified.
  816. 2024-01-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  817. COMMIT: 497e4d503025c794a771d2c124123178f557623a
  818. math: Fix test-fenv.c feupdateenv tests
  819. * math/test-fenv.c: Modified.
  820. [FE_ALL_EXCEPT](feupdate_single_test): Modified function.
  821. 2024-01-09 H.J. Lu <hjl.tools@gmail.com>
  822. COMMIT: 1eae989cb7632760fd6f4008be73549da861b202
  823. Remove installed header rule on $(..)include/%.h
  824. * Makerules: Modified.
  825. 2024-01-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  826. COMMIT: a0cfc48e8a67506e3f0b2d3ea5e04b45408b3683
  827. i386: Fail if configured with --enable-cet
  828. * INSTALL: Modified.
  829. * NEWS: Modified.
  830. * manual/install.texi: Modified.
  831. * sysdeps/i386/configure: Modified.
  832. * sysdeps/i386/configure.ac: Modified.
  833. 2024-01-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  834. COMMIT: 25f1e16ef03a6a8fb1701c4647d46c564480d88c
  835. i386: Remove CET support
  836. * sysdeps/i386/__longjmp.S: Modified.
  837. * sysdeps/i386/add_n.S: Modified.
  838. * sysdeps/i386/bsd-_setjmp.S: Modified.
  839. * sysdeps/i386/bsd-setjmp.S: Modified.
  840. * sysdeps/i386/crti.S: Modified.
  841. * sysdeps/i386/dl-tlsdesc.S: Modified.
  842. * sysdeps/i386/dl-trampoline.S: Modified.
  843. * sysdeps/i386/i386-mcount.S: Modified.
  844. * sysdeps/i386/i686/add_n.S: Modified.
  845. * sysdeps/i386/i686/memcmp.S: Modified.
  846. * sysdeps/i386/i686/multiarch/memcmp-sse4.S: Modified.
  847. * sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S: Modified.
  848. * sysdeps/i386/i686/multiarch/memcpy-ssse3.S: Modified.
  849. * sysdeps/i386/i686/multiarch/memset-sse2-rep.S: Modified.
  850. * sysdeps/i386/i686/multiarch/memset-sse2.S: Modified.
  851. * sysdeps/i386/i686/multiarch/strcat-sse2.S: Modified.
  852. * sysdeps/i386/i686/multiarch/strcpy-sse2.S: Modified.
  853. * sysdeps/i386/setjmp.S: Modified.
  854. * sysdeps/i386/start.S: Modified.
  855. * sysdeps/i386/sub_n.S: Modified.
  856. * sysdeps/i386/sysdep.h: Modified.
  857. [__ASSEMBLER__](ENTRY_P2ALIGN): New.
  858. (CET_ENABLED): New.
  859. * sysdeps/unix/sysv/linux/i386/____longjmp_chk.S: Modified.
  860. * sysdeps/unix/sysv/linux/i386/getcontext.S: Modified.
  861. * sysdeps/unix/sysv/linux/i386/makecontext.S: Modified.
  862. * sysdeps/unix/sysv/linux/i386/setcontext.S: Modified.
  863. * sysdeps/unix/sysv/linux/i386/swapcontext.S: Modified.
  864. * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
  865. (STACK_SIZE_TO_SHADOW_STACK_SIZE_SHIFT): Remove.
  866. * sysdeps/unix/sysv/linux/i386/ucontext_i.sym: Modified.
  867. * sysdeps/unix/sysv/linux/i386/vfork.S: Modified.
  868. * sysdeps/x86/sysdep.h: Modified.
  869. [! __CET__](CET_ENABLED): Remove.
  870. [! __CET__](IBT_ENABLED): Remove.
  871. [! __CET__](SHSTK_ENABLED): Remove.
  872. [__ASSEMBLER__][! _CET_ENDBR](_CET_ENDBR): Remove.
  873. [__ASSEMBLER__][! _CET_ENDBR](_CET_NOTRACK): Remove.
  874. [__ASSEMBLER__][_CET_ENDBR](_CET_NOTRACK): Remove.
  875. [__ASSEMBLER__](ENTRY_P2ALIGN): Remove.
  876. [__CET__](CET_ENABLED): Remove.
  877. [__CET__](IBT_ENABLED): Remove.
  878. [__CET__](SHSTK_ENABLED): Remove.
  879. (X86_FEATURE_1_IBT): Remove.
  880. (X86_FEATURE_1_SHSTK): Remove.
  881. * sysdeps/x86_64/sysdep.h: Modified.
  882. [__ASSEMBLER__][! _CET_ENDBR](_CET_ENDBR): New.
  883. [__ASSEMBLER__][! _CET_ENDBR](_CET_NOTRACK): New.
  884. [__ASSEMBLER__][_CET_ENDBR](_CET_NOTRACK): New.
  885. [__ASSEMBLER__](ENTRY_P2ALIGN): New.
  886. [! __CET__](CET_ENABLED): New.
  887. [! __CET__](SHSTK_ENABLED): New.
  888. [__CET__](CET_ENABLED): New.
  889. [__CET__](SHSTK_ENABLED): New.
  890. (X86_FEATURE_1_IBT): New.
  891. (X86_FEATURE_1_SHSTK): New.
  892. 2024-01-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  893. COMMIT: b7fc4a07f206a640e6d807d72f5c1ee3ea7a25b6
  894. x86: Move CET infrastructure to x86_64
  895. * sysdeps/unix/sysv/linux/x86/Makefile: Modified.
  896. * sysdeps/unix/sysv/linux/x86_64/Makefile: Modified.
  897. * sysdeps/unix/sysv/linux/x86/include/asm/prctl.h: Move to...
  898. * sysdeps/unix/sysv/linux/x86_64/include/asm/prctl.h: ... here.
  899. * sysdeps/unix/sysv/linux/x86/tst-cet-property-1.c: Move to...
  900. * sysdeps/unix/sysv/linux/x86_64/tst-cet-property-1.c: ... here.
  901. * sysdeps/unix/sysv/linux/x86/tst-cet-property-2.c: Move to...
  902. * sysdeps/unix/sysv/linux/x86_64/tst-cet-property-2.c: ... here.
  903. * sysdeps/unix/sysv/linux/x86/tst-cet-property-dep-2.S: Move to...
  904. * sysdeps/unix/sysv/linux/x86_64/tst-cet-property-dep-2.S: ... here.
  905. * sysdeps/unix/sysv/linux/x86/tst-cet-setcontext-1.c: Move to...
  906. * sysdeps/unix/sysv/linux/x86_64/tst-cet-setcontext-1.c: ... here.
  907. * sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c: Move to...
  908. * sysdeps/unix/sysv/linux/x86_64/tst-cet-vfork-1.c: ... here.
  909. * sysdeps/x86/Makefile: Modified.
  910. * sysdeps/x86_64/Makefile: Modified.
  911. * sysdeps/x86/tst-cet-legacy-1.c: Move to...
  912. * sysdeps/x86_64/tst-cet-legacy-1.c: ... here.
  913. * sysdeps/x86/tst-cet-legacy-10-static.c: Move to...
  914. * sysdeps/x86_64/tst-cet-legacy-10-static.c: ... here.
  915. * sysdeps/x86/tst-cet-legacy-10.c: Move to...
  916. * sysdeps/x86_64/tst-cet-legacy-10.c: ... here.
  917. * sysdeps/x86/tst-cet-legacy-10a-static.c: Move to...
  918. * sysdeps/x86_64/tst-cet-legacy-10a-static.c: ... here.
  919. * sysdeps/x86/tst-cet-legacy-10a.c: Move to...
  920. * sysdeps/x86_64/tst-cet-legacy-10a.c: ... here.
  921. * sysdeps/x86/tst-cet-legacy-1a.c: Move to...
  922. * sysdeps/x86_64/tst-cet-legacy-1a.c: ... here.
  923. * sysdeps/x86/tst-cet-legacy-2.c: Move to...
  924. * sysdeps/x86_64/tst-cet-legacy-2.c: ... here.
  925. * sysdeps/x86/tst-cet-legacy-2a.c: Move to...
  926. * sysdeps/x86_64/tst-cet-legacy-2a.c: ... here.
  927. * sysdeps/x86/tst-cet-legacy-3.c: Move to...
  928. * sysdeps/x86_64/tst-cet-legacy-3.c: ... here.
  929. * sysdeps/x86/tst-cet-legacy-4.c: Move to...
  930. * sysdeps/x86_64/tst-cet-legacy-4.c: ... here.
  931. * sysdeps/x86/tst-cet-legacy-4a.c: Move to...
  932. * sysdeps/x86_64/tst-cet-legacy-4a.c: ... here.
  933. * sysdeps/x86/tst-cet-legacy-4b.c: Move to...
  934. * sysdeps/x86_64/tst-cet-legacy-4b.c: ... here.
  935. * sysdeps/x86/tst-cet-legacy-4c.c: Move to...
  936. * sysdeps/x86_64/tst-cet-legacy-4c.c: ... here.
  937. * sysdeps/x86/tst-cet-legacy-5.c: Move to...
  938. * sysdeps/x86_64/tst-cet-legacy-5.c: ... here.
  939. * sysdeps/x86/tst-cet-legacy-5a.c: Move to...
  940. * sysdeps/x86_64/tst-cet-legacy-5a.c: ... here.
  941. * sysdeps/x86/tst-cet-legacy-5b.c: Move to...
  942. * sysdeps/x86_64/tst-cet-legacy-5b.c: ... here.
  943. * sysdeps/x86/tst-cet-legacy-6.c: Move to...
  944. * sysdeps/x86_64/tst-cet-legacy-6.c: ... here.
  945. * sysdeps/x86/tst-cet-legacy-6a.c: Move to...
  946. * sysdeps/x86_64/tst-cet-legacy-6a.c: ... here.
  947. * sysdeps/x86/tst-cet-legacy-6b.c: Move to...
  948. * sysdeps/x86_64/tst-cet-legacy-6b.c: ... here.
  949. * sysdeps/x86/tst-cet-legacy-7.c: Move to...
  950. * sysdeps/x86_64/tst-cet-legacy-7.c: ... here.
  951. * sysdeps/x86/tst-cet-legacy-8.c: Move to...
  952. * sysdeps/x86_64/tst-cet-legacy-8.c: ... here.
  953. * sysdeps/x86/tst-cet-legacy-9-static.c: Move to...
  954. * sysdeps/x86_64/tst-cet-legacy-9-static.c: ... here.
  955. * sysdeps/x86/tst-cet-legacy-9.c: Move to...
  956. * sysdeps/x86_64/tst-cet-legacy-9.c: ... here.
  957. * sysdeps/x86/tst-cet-legacy-mod-1.c: Move to...
  958. * sysdeps/x86_64/tst-cet-legacy-mod-1.c: ... here.
  959. * sysdeps/x86/tst-cet-legacy-mod-2.c: Move to...
  960. * sysdeps/x86_64/tst-cet-legacy-mod-2.c: ... here.
  961. * sysdeps/x86/tst-cet-legacy-mod-4.c: Move to...
  962. * sysdeps/x86_64/tst-cet-legacy-mod-4.c: ... here.
  963. * sysdeps/x86/tst-cet-legacy-mod-5.c: Move to...
  964. * sysdeps/x86_64/tst-cet-legacy-mod-5.c: ... here.
  965. * sysdeps/x86/tst-cet-legacy-mod-5a.c: Move to...
  966. * sysdeps/x86_64/tst-cet-legacy-mod-5a.c: ... here.
  967. * sysdeps/x86/tst-cet-legacy-mod-5b.c: Move to...
  968. * sysdeps/x86_64/tst-cet-legacy-mod-5b.c: ... here.
  969. * sysdeps/x86/tst-cet-legacy-mod-5c.c: Move to...
  970. * sysdeps/x86_64/tst-cet-legacy-mod-5c.c: ... here.
  971. * sysdeps/x86/tst-cet-legacy-mod-6.c: Move to...
  972. * sysdeps/x86_64/tst-cet-legacy-mod-6.c: ... here.
  973. * sysdeps/x86/tst-cet-legacy-mod-6a.c: Move to...
  974. * sysdeps/x86_64/tst-cet-legacy-mod-6a.c: ... here.
  975. * sysdeps/x86/tst-cet-legacy-mod-6b.c: Move to...
  976. * sysdeps/x86_64/tst-cet-legacy-mod-6b.c: ... here.
  977. * sysdeps/x86/tst-cet-legacy-mod-6c.c: Move to...
  978. * sysdeps/x86_64/tst-cet-legacy-mod-6c.c: ... here.
  979. * sysdeps/x86/tst-cet-legacy-mod-6d.c: Move to...
  980. * sysdeps/x86_64/tst-cet-legacy-mod-6d.c: ... here.
  981. * sysdeps/x86/tst-shstk-legacy-1-extra.S: Move to...
  982. * sysdeps/x86_64/tst-shstk-legacy-1-extra.S: ... here.
  983. * sysdeps/x86/tst-shstk-legacy-1a-static.c: Move to...
  984. * sysdeps/x86_64/tst-shstk-legacy-1a-static.c: ... here.
  985. * sysdeps/x86/tst-shstk-legacy-1a.c: Move to...
  986. * sysdeps/x86_64/tst-shstk-legacy-1a.c: ... here.
  987. * sysdeps/x86/tst-shstk-legacy-1b-static.c: Move to...
  988. * sysdeps/x86_64/tst-shstk-legacy-1b-static.c: ... here.
  989. * sysdeps/x86/tst-shstk-legacy-1b.c: Move to...
  990. * sysdeps/x86_64/tst-shstk-legacy-1b.c: ... here.
  991. * sysdeps/x86/tst-shstk-legacy-1c-static.c: Move to...
  992. * sysdeps/x86_64/tst-shstk-legacy-1c-static.c: ... here.
  993. * sysdeps/x86/tst-shstk-legacy-1c.c: Move to...
  994. * sysdeps/x86_64/tst-shstk-legacy-1c.c: ... here.
  995. * sysdeps/x86/tst-shstk-legacy-1d-static.c: Move to...
  996. * sysdeps/x86_64/tst-shstk-legacy-1d-static.c: ... here.
  997. * sysdeps/x86/tst-shstk-legacy-1d.c: Move to...
  998. * sysdeps/x86_64/tst-shstk-legacy-1d.c: ... here.
  999. * sysdeps/x86/tst-shstk-legacy-1e-static.c: Move to...
  1000. * sysdeps/x86_64/tst-shstk-legacy-1e-static.c: ... here.
  1001. * sysdeps/x86/tst-shstk-legacy-1e-static.sh: Move to...
  1002. * sysdeps/x86_64/tst-shstk-legacy-1e-static.sh: ... here.
  1003. * sysdeps/x86/tst-shstk-legacy-1e.c: Move to...
  1004. * sysdeps/x86_64/tst-shstk-legacy-1e.c: ... here.
  1005. * sysdeps/x86/tst-shstk-legacy-1e.sh: Move to...
  1006. * sysdeps/x86_64/tst-shstk-legacy-1e.sh: ... here.
  1007. * sysdeps/x86/tst-shstk-legacy-1f.c: Move to...
  1008. * sysdeps/x86_64/tst-shstk-legacy-1f.c: ... here.
  1009. * sysdeps/x86/tst-shstk-legacy-1g.c: Move to...
  1010. * sysdeps/x86_64/tst-shstk-legacy-1g.c: ... here.
  1011. * sysdeps/x86/tst-shstk-legacy-1g.sh: Move to...
  1012. * sysdeps/x86_64/tst-shstk-legacy-1g.sh: ... here.
  1013. * sysdeps/x86/tst-shstk-legacy-mod-1.c: Move to...
  1014. * sysdeps/x86_64/tst-shstk-legacy-mod-1.c: ... here.
  1015. 2024-01-09 Mike FABIAN <mfabian@redhat.com>
  1016. COMMIT: 46e713be5770b19568fab074afbc7d992b0c3624
  1017. localedata: su_ID: make lang_name agree with CLDR
  1018. * localedata/locales/su_ID: Modified.
  1019. 2024-01-09 Mike FABIAN <mfabian@redhat.com>
  1020. COMMIT: 4cf0bd8431dc83db2f05c2b97c87e4b5ac539b5f
  1021. localedata: add new locale su_ID
  1022. * localedata/SUPPORTED: Modified.
  1023. * localedata/locales/su_ID: New file.
  1024. 2024-01-09 Mike FABIAN <mfabian@redhat.com>
  1025. COMMIT: 03f2265a37ca344d05fb77f3fa5f9bc28357abd9
  1026. localedata: add new locale zgh_MA
  1027. * locale/iso-639.def: Modified.
  1028. * localedata/SUPPORTED: Modified.
  1029. * localedata/locales/zgh_MA: New file.
  1030. 2024-01-09 Mark Wielaard <mark@klomp.org>
  1031. COMMIT: 3265f934368554cc629ca38b3b5311796c06945c
  1032. INSTALL: regenerate
  1033. * INSTALL: Modified.
  1034. 2024-01-09 Mike FABIAN <mfabian@redhat.com>
  1035. COMMIT: 4514f82929819b933f1dd90fea36c346e6de3bb8
  1036. localedata: add tok/UTF-8 to SUPPORTED
  1037. * localedata/SUPPORTED: Modified.
  1038. 2024-01-09 Mike FABIAN <mfabian@redhat.com>
  1039. COMMIT: ed97da8c7a6a5538d252b028529338fbbc9581c5
  1040. localedata: tok: add yY and nN to yesexpr and noexpr
  1041. * localedata/locales/tok: Modified.
  1042. 2024-01-09 Mike FABIAN <mfabian@redhat.com>
  1043. COMMIT: 2ddf2f8db1cc7f3c341700724057bc9089ad84e7
  1044. localedata: tok: convert to UTF-8
  1045. * localedata/locales/tok: Modified.
  1046. 2024-01-09 Janet Blackquill <uhhadd@gmail.com>
  1047. COMMIT: d3a2aecc1ce78d512dd5fb5e30bd39d7c5947eb8
  1048. localedata: add data for tok (Toki Pona)
  1049. * localedata/locales/tok: New file.
  1050. 2024-01-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1051. COMMIT: 460860f457e2a889785c506e8c77d4a7dff24d3e
  1052. Remove ia64-linux-gnu
  1053. * Suppressing diff as too many files differ.
  1054. 2024-01-08 Mike FABIAN <mfabian@redhat.com>
  1055. COMMIT: e171ad7d596878d0d4f21a0713d8dbb8d8788d7e
  1056. localedata: dz_BT, bo_CN: convert to UTF-8
  1057. * localedata/locales/bo_CN: Modified.
  1058. * localedata/locales/dz_BT: Modified.
  1059. 2024-01-08 Valery Ushakov <uwe@NetBSD.org>
  1060. COMMIT: 4c2b356be54b4c08bbe986771a0fbd74df9d08a0
  1061. localedata: dz_BT, bo_CN: Fix spelling of "phur bu" in both Tibetan and Dzongkha
  1062. * localedata/locales/bo_CN: Modified.
  1063. * localedata/locales/dz_BT: Modified.
  1064. 2024-01-08 Valery Ushakov <uwe@NetBSD.org>
  1065. COMMIT: 6b8419ba5f3265a9f2b52f48e48024925fb1a0b4
  1066. localedata: bo_CN: Fix spelling errors in Tibetan data
  1067. * localedata/locales/bo_CN: Modified.
  1068. 2024-01-08 Valery Ushakov <uwe@NetBSD.org>
  1069. COMMIT: c4f648ed4d0a8fe44bb0d48ffb908c3337face9e
  1070. localedata: bo_CN: Fix incomplete edit in Tibetan yesexpr
  1071. * localedata/locales/bo_CN: Modified.
  1072. 2024-01-08 Valery Ushakov <uwe@NetBSD.org>
  1073. COMMIT: 460f26e51b5de4df04c92231ab5943f52a736651
  1074. localedata: dz_BT: Fix spelling errors in Dzongha data
  1075. * localedata/locales/dz_BT: Modified.
  1076. 2024-01-08 Mike FABIAN <mfabian@redhat.com>
  1077. COMMIT: d333a2e0fb3a8045d2667847b8c99ee82a6bbdd2
  1078. localedata: unicode-gen: Remove redundant \s* from regexp, fix comments
  1079. * localedata/charmaps/UTF-8: Modified.
  1080. * localedata/unicode-gen/utf8_gen.py: Modified.
  1081. 2024-01-08 Mike FABIAN <mfabian@redhat.com>
  1082. COMMIT: 6f87f46bf4277d1a0d27b2507603e0acc059e6cb
  1083. localedata: convert the remaining *_RU locales to UTF-8
  1084. * localedata/locales/ce_RU: Modified.
  1085. * localedata/locales/cv_RU: Modified.
  1086. * localedata/locales/mhr_RU: Modified.
  1087. * localedata/locales/os_RU: Modified.
  1088. * localedata/locales/sah_RU: Modified.
  1089. * localedata/locales/tt_RU: Modified.
  1090. 2024-01-07 Andreas K. Hüttel <dilfridge@gentoo.org>
  1091. COMMIT: 1bf32d6ac3fa6bc256c106e6d11a92e8fb2b46e4
  1092. Incorporate translations
  1093. * po/be.po: Modified.
  1094. * po/bg.po: Modified.
  1095. * po/ca.po: Modified.
  1096. * po/cs.po: Modified.
  1097. * po/da.po: Modified.
  1098. * po/de.po: Modified.
  1099. * po/el.po: Modified.
  1100. * po/eo.po: Modified.
  1101. * po/es.po: Modified.
  1102. * po/fi.po: Modified.
  1103. * po/fr.po: Modified.
  1104. * po/gl.po: Modified.
  1105. * po/hr.po: Modified.
  1106. * po/hu.po: Modified.
  1107. * po/ia.po: Modified.
  1108. * po/id.po: Modified.
  1109. * po/it.po: Modified.
  1110. * po/ja.po: Modified.
  1111. * po/ka.po: Modified.
  1112. * po/ko.po: Modified.
  1113. * po/lt.po: Modified.
  1114. * po/nb.po: Modified.
  1115. * po/nl.po: Modified.
  1116. * po/pl.po: Modified.
  1117. * po/pt.po: Modified.
  1118. * po/pt_BR.po: Modified.
  1119. * po/ro.po: Modified.
  1120. * po/ru.po: Modified.
  1121. * po/rw.po: Modified.
  1122. * po/sk.po: Modified.
  1123. * po/sl.po: Modified.
  1124. * po/sr.po: Modified.
  1125. * po/sv.po: Modified.
  1126. * po/tr.po: Modified.
  1127. * po/uk.po: Modified.
  1128. * po/vi.po: Modified.
  1129. * po/zh_CN.po: Modified.
  1130. * po/zh_TW.po: Modified.
  1131. 2024-01-06 H.J. Lu <hjl.tools@gmail.com>
  1132. COMMIT: 0f9afc265a4a0f4ba658d7f71c9602a3fda3538e
  1133. x32: Handle displacement overflow in PLT rewrite [BZ #31218]
  1134. * sysdeps/x86_64/Makefile: Modified.
  1135. * sysdeps/x86_64/dl-machine.h: Modified.
  1136. [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](x86_64_rewrite_plt): Modified function.
  1137. * sysdeps/x86_64/tst-plt-rewrite2.c: New file.
  1138. * sysdeps/x86_64/tst-plt-rewritemod2.c: New file.
  1139. 2024-01-05 Noah Goldstein <goldstein.w.n@gmail.com>
  1140. COMMIT: b96a2eba2fcca37deea221a18c998ee0084a5d21
  1141. x86: Fixup some nits in longjmp asm implementation
  1142. * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S: Modified.
  1143. 2024-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1144. COMMIT: 48ef5aeb1b75991e1f92c9756e73ddbbe96b1bee
  1145. stdlib: Fix stdbit.h with -Wconversion for clang
  1146. * stdlib/stdbit.h: Modified.
  1147. (stdc_trailing_zeros): Modified.
  1148. (stdc_first_leading_zero): Modified.
  1149. (stdc_first_leading_one): Modified.
  1150. (stdc_first_trailing_zero): Modified.
  1151. (stdc_first_trailing_one): Modified.
  1152. 2024-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1153. COMMIT: c8e31fbf0475fd8e8684ead93360e1f069c11426
  1154. stdlib: Fix stdbit.h with -Wconversion for older gcc
  1155. * stdlib/stdbit.h: Modified.
  1156. [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__clo16_inline): Modified function.
  1157. [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__clo8_inline): Modified function.
  1158. [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__bf16_inline): Modified function.
  1159. [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__bf8_inline): Modified function.
  1160. [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__bc16_inline): Modified function.
  1161. [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)](__bc8_inline): Modified function.
  1162. [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_ctzll)](__cto16_inline): Modified function.
  1163. [__GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_ctzll)](__cto8_inline): Modified function.
  1164. [!(__GNUC_PREREQ (11, 0))](__pacify_uint8): New.
  1165. [!(__GNUC_PREREQ (11, 0))](__pacify_uint16): New.
  1166. [__GNUC_PREREQ (11, 0)](__pacify_uint8): New.
  1167. [__GNUC_PREREQ (11, 0)](__pacify_uint16): New.
  1168. 2024-01-05 H.J. Lu <hjl.tools@gmail.com>
  1169. COMMIT: 848746e88ec2aa22e8dea25f2110e2b2c59c712e
  1170. elf: Add ELF_DYNAMIC_AFTER_RELOC to rewrite PLT
  1171. * elf/dynamic-link.h: Modified.
  1172. [RESOLVE_MAP](ELF_DYNAMIC_RELOCATE): Modified.
  1173. [RESOLVE_MAP][! ELF_DYNAMIC_AFTER_RELOC](ELF_DYNAMIC_AFTER_RELOC): New.
  1174. * elf/elf.h: Modified.
  1175. (DT_X86_64_PLT): New.
  1176. (DT_X86_64_PLTSZ): New.
  1177. (DT_X86_64_PLTENT): New.
  1178. (DT_X86_64_NUM): New.
  1179. * elf/tst-glibcelf.py: Modified.
  1180. * manual/tunables.texi: Modified.
  1181. * scripts/glibcelf.py: Modified.
  1182. * sysdeps/x86/cet-control.h: Modified.
  1183. (dl_x86_feature_control): Modified.
  1184. (dl_plt_rewrite_control): New.
  1185. * sysdeps/x86/cpu-features.c: Modified.
  1186. (init_cpu_features): Modified function.
  1187. [SHARED](TUNABLE_CALLBACK): New.
  1188. * sysdeps/x86/dl-procruntime.c: Modified.
  1189. * sysdeps/x86/dl-tunables.list: Modified.
  1190. * sysdeps/x86_64/Makefile: Modified.
  1191. * sysdeps/x86_64/configure: Modified.
  1192. * sysdeps/x86_64/configure.ac: Modified.
  1193. * sysdeps/x86_64/dl-dtprocnum.h: New file.
  1194. * sysdeps/x86_64/dl-machine.h: Modified.
  1195. [! dl_machine_h](stdint.h): Include file.
  1196. [! dl_machine_h](DT_X86_64): New.
  1197. [RESOLVE_MAP](elf_machine_rela): Modified function.
  1198. [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](ELF_DYNAMIC_AFTER_RELOC): New.
  1199. [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](JMP32_INSN_OPCODE): New.
  1200. [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](JMP32_INSN_SIZE): New.
  1201. [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](JMPABS_INSN_OPCODE): New.
  1202. [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](JMPABS_INSN_SIZE): New.
  1203. [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](INT3_INSN_OPCODE): New.
  1204. [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](x86_64_reloc_symbol_name): New.
  1205. [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](x86_64_rewrite_plt): New.
  1206. [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](x86_64_rewrite_plt_in_place): New.
  1207. [! ELF_DYNAMIC_AFTER_RELOC && ! RTLD_BOOTSTRAP && SHARED](x86_64_dynamic_after_reloc): New.
  1208. * sysdeps/x86_64/link_map.h: New file.
  1209. * sysdeps/x86_64/tst-plt-rewrite1.c: New file.
  1210. * sysdeps/x86_64/tst-plt-rewritemod1.c: New file.
  1211. 2024-01-04 Sergey Bugaev <bugaevc@gmail.com>
  1212. COMMIT: 520b1df08de68a3de328b65a25b86300a7ddf512
  1213. aarch64: Make cpu-features definitions not Linux-specific
  1214. * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Move to...
  1215. * sysdeps/aarch64/cpu-features.h: ... here.
  1216. * sysdeps/unix/sysv/linux/aarch64/libc-start.c: Move to...
  1217. * sysdeps/aarch64/libc-start.c: ... here.
  1218. 2024-01-04 Sergey Bugaev <bugaevc@gmail.com>
  1219. COMMIT: fbfe0b20ab82550de65827e70aa89d8ae462b34d
  1220. hurd: Initializy _dl_pagesize early in static builds
  1221. * sysdeps/mach/hurd/init-first.c: Modified.
  1222. (first_init): Modified function.
  1223. 2024-01-04 Sergey Bugaev <bugaevc@gmail.com>
  1224. COMMIT: 4145de65f696ae06be72fadd67967be556c31ac2
  1225. hurd: Only init early static TLS if it's used to store stack or pointer guards
  1226. * sysdeps/mach/hurd/init-first.c: Modified.
  1227. [! SHARED](__init1_tcbhead): Remove.
  1228. (first_init): Modified function.
  1229. [! SHARED && ( (THREAD_SET_STACK_GUARD) || (THREAD_SET_POINTER_GUARD))](USE_INIT1_TCBHEAD): New.
  1230. [!(! SHARED && ( (THREAD_SET_STACK_GUARD) || (THREAD_SET_POINTER_GUARD)))](USE_INIT1_TCBHEAD): New.
  1231. [USE_INIT1_TCBHEAD](__init1_tcbhead): New.
  1232. 2024-01-04 Sergey Bugaev <bugaevc@gmail.com>
  1233. COMMIT: 9eaa0e179962a10db91fe566753fc38623097dbe
  1234. hurd: Make init-first.c no longer x86-specific
  1235. * sysdeps/mach/hurd/x86/init-first.c: Move to...
  1236. * sysdeps/mach/hurd/init-first.c: ... here.
  1237. 2024-01-04 Sergey Bugaev <bugaevc@gmail.com>
  1238. COMMIT: b44ad8944b84dd83e89b50e298ee15701c8f2706
  1239. hurd: Drop x86-specific assembly from init-first.c
  1240. * sysdeps/mach/hurd/x86/init-first.c: Modified.
  1241. [! SHARED](_hurd_stack_setup): Modified function.
  1242. 2024-01-04 Sergey Bugaev <bugaevc@gmail.com>
  1243. COMMIT: 24b707c1665afae7eb302542ffa92d53aa577111
  1244. hurd: Pass the data pointer to _hurd_stack_setup explicitly
  1245. * sysdeps/mach/hurd/i386/static-start.S: Modified.
  1246. * sysdeps/mach/hurd/x86/init-first.c: Modified.
  1247. [! SHARED](_hurd_stack_setup): Modified function.
  1248. * sysdeps/mach/hurd/x86_64/static-start.S: Modified.
  1249. 2024-01-04 H.J. Lu <hjl.tools@gmail.com>
  1250. COMMIT: 35694d3416b273ac19d67ffa49b7969f36684ae1
  1251. x86-64/cet: Check the restore token in longjmp
  1252. * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S: Modified.
  1253. * sysdeps/x86/__longjmp_cancel.S: Modified.
  1254. * sysdeps/x86_64/__longjmp.S: Modified.
  1255. 2024-01-04 Mike FABIAN <mfabian@redhat.com>
  1256. COMMIT: e9f5dc7e4ad860bf03349f70635d851fba803d6b
  1257. localedata: ru_RU, ru_UA: convert to UTF-8
  1258. * localedata/locales/ru_RU: Modified.
  1259. * localedata/locales/ru_UA: Modified.
  1260. 2024-01-04 Mike FABIAN <mfabian@redhat.com>
  1261. COMMIT: d61a2bd782c12e9167a8902150ad2b5c26ccb700
  1262. localedata: es_??: convert to UTF-8
  1263. * localedata/locales/es_AR: Modified.
  1264. * localedata/locales/es_BO: Modified.
  1265. * localedata/locales/es_CL: Modified.
  1266. * localedata/locales/es_CO: Modified.
  1267. * localedata/locales/es_CR: Modified.
  1268. * localedata/locales/es_CU: Modified.
  1269. * localedata/locales/es_DO: Modified.
  1270. * localedata/locales/es_EC: Modified.
  1271. * localedata/locales/es_GT: Modified.
  1272. * localedata/locales/es_HN: Modified.
  1273. * localedata/locales/es_MX: Modified.
  1274. * localedata/locales/es_NI: Modified.
  1275. * localedata/locales/es_PA: Modified.
  1276. * localedata/locales/es_PE: Modified.
  1277. * localedata/locales/es_PR: Modified.
  1278. * localedata/locales/es_PY: Modified.
  1279. * localedata/locales/es_SV: Modified.
  1280. * localedata/locales/es_US: Modified.
  1281. * localedata/locales/es_UY: Modified.
  1282. * localedata/locales/es_VE: Modified.
  1283. 2024-01-04 Mike FABIAN <mfabian@redhat.com>
  1284. COMMIT: 734abeda98b8b6a2004fa7bf06e983317e4ef151
  1285. localedata: miq_NI: convert to UTF-8
  1286. * localedata/locales/miq_NI: Modified.
  1287. 2024-01-04 H.J. Lu <hjl.tools@gmail.com>
  1288. COMMIT: bbfb54930cdd85269504a34b362e77a3ac2a207a
  1289. i386: Ignore --enable-cet
  1290. * INSTALL: Modified.
  1291. * NEWS: Modified.
  1292. * manual/install.texi: Modified.
  1293. * sysdeps/i386/configure: Modified.
  1294. * sysdeps/i386/configure.ac: Modified.
  1295. * sysdeps/x86/configure: Modified.
  1296. * sysdeps/x86/configure.ac: Modified.
  1297. * sysdeps/x86_64/configure: Modified.
  1298. * sysdeps/x86_64/configure.ac: Modified.
  1299. 2024-01-03 Sergey Bugaev <bugaevc@gmail.com>
  1300. COMMIT: 0d4a2f3576ebd92ca0001645a533bf70289f264e
  1301. mach: Drop SNARF_ARGS macro
  1302. * sysdeps/mach/sysdep.h: Modified.
  1303. [! SNARF_ARGS](SNARF_ARGS): Remove.
  1304. [! SNARF_ARGS](SNARF_ARGS not defined by sysdeps/mach/MACHINE/sysdep.h): Remove.
  1305. * sysdeps/mach/x86/sysdep.h: Modified.
  1306. (SNARF_ARGS): Remove.
  1307. 2024-01-03 Sergey Bugaev <bugaevc@gmail.com>
  1308. COMMIT: 114de961e093a815b1fd6f53a92ec120fb84c092
  1309. mach: Drop some unnecessary vm_param.h includes
  1310. * mach/setup-thread.c: Modified.
  1311. (mach/machine/vm_param.h): Remove include.
  1312. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  1313. (mach/machine/vm_param.h): Remove include.
  1314. 2024-01-03 Sergey Bugaev <bugaevc@gmail.com>
  1315. COMMIT: b6931d6d14c71fd229cc2ff94c810bd3390687db
  1316. hurd: Declare _hurd_intr_rpc_msg* with protected visibility
  1317. * hurd/hurdsig.c: Modified.
  1318. (_hurdsig_abort_rpcs): Modified function.
  1319. 2024-01-03 Sergey Bugaev <bugaevc@gmail.com>
  1320. COMMIT: dac7c6406582e36d38bc94794c15d581e3c6ebda
  1321. hurd: Add some missing includes
  1322. * hurd/hurdsig.c: Modified.
  1323. * mach/lowlevellock.h: Modified.
  1324. (mach.h): Include file.
  1325. * sysdeps/mach/hurd/mig-reply.c: Modified.
  1326. (assert.h): Include file.
  1327. 2024-01-03 Mike FABIAN <mfabian@redhat.com>
  1328. COMMIT: b31a01909cfe24adc53e96b418612ae617ef72ab
  1329. localedata: fy_DE: make this "Western Frisian" to agree with the language code "fy"
  1330. * localedata/locales/fy_DE: Modified.
  1331. 2024-01-03 Mike FABIAN <mfabian@redhat.com>
  1332. COMMIT: 3c173c1f63a0949d98d23e19e7bfd05d263a1130
  1333. localedata: fy_DE, fy_NL: convert to UTF-8
  1334. * localedata/locales/fy_DE: Modified.
  1335. * localedata/locales/fy_NL: Modified.
  1336. 2024-01-03 Mike FABIAN <mfabian@redhat.com>
  1337. COMMIT: bec492c1da3437f53f25a3d648068dabfb91b78c
  1338. localedata: ast_ES: convert to UTF-8
  1339. * localedata/locales/ast_ES: Modified.
  1340. 2024-01-03 Mike FABIAN <mfabian@redhat.com>
  1341. COMMIT: 521e96c13fa65b5cc687fe1d7fff829a8cb6e186
  1342. localedata: ast_ES: Remove wrong copyright text
  1343. * localedata/locales/ast_ES: Modified.
  1344. 2024-01-03 Mike FABIAN <mfabian@redhat.com>
  1345. COMMIT: 5448a127e456d3136e681ad3af238a9e0d5b1203
  1346. localedata: de_{AT,BE,CH,IT,LU}: convert to UTF-8
  1347. * localedata/locales/de_AT: Modified.
  1348. * localedata/locales/de_BE: Modified.
  1349. * localedata/locales/de_CH: Modified.
  1350. * localedata/locales/de_IT: Modified.
  1351. * localedata/locales/de_LU: Modified.
  1352. 2024-01-03 Mike FABIAN <mfabian@redhat.com>
  1353. COMMIT: a8f7f742be0ae540b313335bce10f8184c3d01d6
  1354. localedata: lv_LV, it_IT, it_CH: convert to UTF-8
  1355. * localedata/locales/it_CH: Modified.
  1356. * localedata/locales/it_IT: Modified.
  1357. * localedata/locales/lv_LV: Modified.
  1358. 2024-01-03 Mike FABIAN <mfabian@redhat.com>
  1359. COMMIT: 61171bb2b9cfaac4954e74421be6097819cb4d95
  1360. localedata: it_IT, lv_LV: currency symbol should follow the amount
  1361. * localedata/locales/it_IT: Modified.
  1362. * localedata/locales/lv_LV: Modified.
  1363. 2024-01-03 Joseph Myers <jsm@polyomino.org.uk>
  1364. COMMIT: b34b46b8806a115b86da3b2b22555ad5bffa89d1
  1365. Implement C23 <stdbit.h>
  1366. * Suppressing diff as too many files differ.
  1367. 2024-01-03 Mike FABIAN <mfabian@redhat.com>
  1368. COMMIT: fe316dad7ccfe44e9d649727b04cd36708477545
  1369. localedata: ms_MY should not use 12-hour format
  1370. * localedata/locales/ms_MY: Modified.
  1371. 2024-01-02 Mike FABIAN <mfabian@redhat.com>
  1372. COMMIT: b5b558ab4b17845aad60ff4d3720a1be9f07021f
  1373. localedata: es_ES: convert to UTF-8
  1374. * localedata/locales/es_ES: Modified.
  1375. 2024-01-02 Mike FABIAN <mfabian@redhat.com>
  1376. COMMIT: e3e98b0327ff43901bb96ef7f3ff81fd7c5c93cf
  1377. localedata: es_ES: Add am_pm strings
  1378. * localedata/locales/es_ES: Modified.
  1379. 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1380. COMMIT: 0c12c8c0cb5450cca69c36991803aef838406d6f
  1381. aarch64: Add longjmp test for SME
  1382. * sysdeps/aarch64/Makefile: Modified.
  1383. * sysdeps/aarch64/tst-sme-jmp.c: New file.
  1384. 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1385. COMMIT: 9d30e5cf9687559d942514c780332d53b0617f0b
  1386. aarch64: Add setcontext support for SME
  1387. * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified.
  1388. 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1389. COMMIT: a7373e457f0b5953d230f7756627036b1711dcc3
  1390. aarch64: Add longjmp support for SME
  1391. * sysdeps/aarch64/__longjmp.S: Modified.
  1392. 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1393. COMMIT: d3c32ae207d4fc3e48bb47ce1b9f2c6cf0f35c4f
  1394. aarch64: Add SME runtime support
  1395. * sysdeps/aarch64/Makefile: Modified.
  1396. * sysdeps/aarch64/__arm_za_disable.S: New file.
  1397. * sysdeps/aarch64/rtld-global-offsets.sym: New file.
  1398. 2024-01-02 Mike FABIAN <mfabian@redhat.com>
  1399. COMMIT: 67f371e882499ea46eca1b9dc76c98a7c2d06b69
  1400. localedata: convert uz_UZ and uz_UZ@cyrillic to UTF-8
  1401. * localedata/locales/uz_UZ: Modified.
  1402. * localedata/locales/uz_UZ@cyrillic: Modified.
  1403. 2024-01-02 Mike FABIAN <mfabian@redhat.com>
  1404. COMMIT: cdce63a767049b17076df12f40acedb20f71d2e4
  1405. localedata: uz_UZ and uz_UZ@cyrillic: Fix decimal point and thousands separator
  1406. * localedata/locales/uz_UZ: Modified.
  1407. * localedata/locales/uz_UZ@cyrillic: Modified.
  1408. 2024-01-02 Florian Weimer <fweimer@redhat.com>
  1409. COMMIT: ecc7c3deb9f347649c2078fcc0f94d4cedf92d60
  1410. libio: Check remaining buffer size in _IO_wdo_write (bug 31183)
  1411. * libio/wfileops.c: Modified.
  1412. (_IO_wdo_write): Modified function.
  1413. 2024-01-02 Andreas Schwab <schwab@suse.de>
  1414. COMMIT: 5eabdb6a6ac1599d23dd5966a37417215950245f
  1415. getaddrinfo: translate ENOMEM to EAI_MEMORY (bug 31163)
  1416. * nss/getaddrinfo.c: Modified.
  1417. (get_nss_addresses): Modified function.
  1418. 2024-01-01 Noah Goldstein <goldstein.w.n@gmail.com>
  1419. COMMIT: 4b00532e51e40e2a85eba65ed817234b7bd741d9
  1420. string: Add additional output in test-strchr failure
  1421. * string/test-strchr.c: Modified.
  1422. (check_result): Modified function.
  1423. (do_one_test): Modified function.
  1424. (do_test): Modified function.
  1425. 2024-01-01 H.J. Lu <hjl.tools@gmail.com>
  1426. COMMIT: 8d8ae5eebd2c81064cfe88d877940ea4e6046d16
  1427. Add a setjmp/longjmp test between user contexts
  1428. * stdlib/Makefile: Modified.
  1429. * stdlib/tst-swapcontext2.c: New file.
  1430. 2024-01-01 H.J. Lu <hjl.tools@gmail.com>
  1431. COMMIT: b5dcccfb12385ee492eb074f6beb9ead56b5e5fd
  1432. x86/cet: Add -fcf-protection=none before -fcf-protection=branch
  1433. * sysdeps/x86/Makefile: Modified.
  1434. 2024-01-01 Andreas K. Hüttel <dilfridge@gentoo.org>
  1435. COMMIT: 6ac0e019098252cd6378d4ca2e1e3c0174d4806d
  1436. Regenerate libc.pot
  1437. * po/libc.pot: Modified.
  1438. 2024-01-01 Paul Eggert <eggert@cs.ucla.edu>
  1439. COMMIT: 540b740c8a23480d6360a437c9f8b5949f05e9fe
  1440. Omit regex.c pragmas no longer needed
  1441. * posix/regex.c: Modified.
  1442. 2024-01-01 Paul Eggert <eggert@cs.ucla.edu>
  1443. COMMIT: 1059defeee95e28c65b266a55eba6d47d852026b
  1444. Update copyright dates not handled by scripts/update-copyrights
  1445. * catgets/gencat.c: Modified.
  1446. (print_version): Modified function.
  1447. * debug/pcprofiledump.c: Modified.
  1448. (print_version): Modified function.
  1449. * debug/xtrace.sh: Modified.
  1450. * elf/ldconfig.c: Modified.
  1451. (print_version): Modified function.
  1452. * elf/ldd.bash.in: Modified.
  1453. * elf/pldd.c: Modified.
  1454. (print_version): Modified function.
  1455. * elf/sotruss.sh: Modified.
  1456. * elf/sprof.c: Modified.
  1457. (print_version): Modified function.
  1458. * iconv/iconv_prog.c: Modified.
  1459. (print_version): Modified function.
  1460. * iconv/iconvconfig.c: Modified.
  1461. (print_version): Modified function.
  1462. * locale/programs/locale.c: Modified.
  1463. (print_version): Modified function.
  1464. * locale/programs/localedef.c: Modified.
  1465. (print_version): Modified function.
  1466. * login/programs/pt_chown.c: Modified.
  1467. (print_version): Modified function.
  1468. * malloc/memusage.sh: Modified.
  1469. * malloc/memusagestat.c: Modified.
  1470. (print_version): Modified function.
  1471. * malloc/mtrace.pl: Modified.
  1472. * nscd/nscd.c: Modified.
  1473. (print_version): Modified function.
  1474. * nss/getent.c: Modified.
  1475. (print_version): Modified function.
  1476. * nss/makedb.c: Modified.
  1477. (print_version): Modified function.
  1478. * posix/getconf.c: Modified.
  1479. (main): Modified function.
  1480. * scripts/test-installation.pl: Modified.
  1481. 2024-01-01 Paul Eggert <eggert@cs.ucla.edu>
  1482. COMMIT: bfe7dd88f10c7ba20c667adf3c36eef90f696a9d
  1483. Update copyright in generated files by running "make"
  1484. * locale/programs/charmap-kw.h: Modified.
  1485. * locale/programs/locfile-kw.h: Modified.
  1486. 2024-01-01 Paul Eggert <eggert@cs.ucla.edu>
  1487. COMMIT: dff8da6b3e89b986bb7f6b1ec18cf65d5972e307
  1488. Update copyright dates with scripts/update-copyrights
  1489. * Suppressing diff as too many files differ.
  1490. 2024-01-01 H.J. Lu <hjl.tools@gmail.com>
  1491. COMMIT: cf9481724bcb86ad4a86cca7befed74bb9cc15eb
  1492. x86/cet: Run some CET tests with shadow stack
  1493. * sysdeps/x86/Makefile: Modified.
  1494. * sysdeps/x86/tst-shstk-legacy-1e-static.sh: Modified.
  1495. * sysdeps/x86/tst-shstk-legacy-1e.sh: Modified.
  1496. * sysdeps/x86/tst-shstk-legacy-1g.sh: Modified.
  1497. 2024-01-01 H.J. Lu <hjl.tools@gmail.com>
  1498. COMMIT: 55d63e731253de82e96ed4ddca2e294076cd0bc5
  1499. x86/cet: Don't set CET active by default
  1500. * sysdeps/x86/cpu-features.c: Modified.
  1501. (update_active): Modified function.
  1502. * sysdeps/x86/cpu-tunables.c: Modified.
  1503. (TUNABLE_CALLBACK): Modified function.
  1504. (CHECK_GLIBC_IFUNC_CPU_BOTH): New.
  1505. 2024-01-01 H.J. Lu <hjl.tools@gmail.com>
  1506. COMMIT: d360dcc001cb12504cd3e8dbddee20df6bebb0f8
  1507. x86/cet: Check feature_1 in TCB for active IBT and SHSTK
  1508. * sysdeps/x86/bits/platform/x86.h: Modified.
  1509. (<anonymous>): New.
  1510. * sysdeps/x86/get-cpuid-feature-leaf.c: Modified.
  1511. [__x86_64__][! __LP64__](FEATURE_1_OFFSET): New.
  1512. [__x86_64__][__LP64__](FEATURE_1_OFFSET): New.
  1513. (assert.h): Include file.
  1514. (tcb-offsets.h): Include file.
  1515. * sysdeps/x86/sys/platform/x86.h: Modified.
  1516. (x86_cpu_active): Modified function.
  1517. 2024-01-01 H.J. Lu <hjl.tools@gmail.com>
  1518. COMMIT: 541641a3de8d89464151bd879552755e882c832e
  1519. x86/cet: Enable shadow stack during startup
  1520. * sysdeps/unix/sysv/linux/x86/cpu-features.c: Delete file.
  1521. * sysdeps/unix/sysv/linux/x86/dl-cet.h: Modified.
  1522. (dl_cet_disable_cet): Modified function.
  1523. (dl_cet_lock_cet): Modified function.
  1524. (dl_cet_get_cet_status): New function.
  1525. (ENABLE_X86_CET): New.
  1526. * sysdeps/unix/sysv/linux/x86_64/dl-cet.h: New file.
  1527. * sysdeps/x86/cpu-features-offsets.sym: Modified.
  1528. * sysdeps/x86/cpu-features.c: Modified.
  1529. (init_cpu_features): Modified function.
  1530. * sysdeps/x86/dl-cet.c: Modified.
  1531. [SHARED](dl_cet_check_startup): Modified function.
  1532. (dl_cet_check): Modified function.
  1533. (_dl_cet_setup_features): New function.
  1534. * sysdeps/x86/get-cpuid-feature-leaf.c: Modified.
  1535. * sysdeps/x86/include/cpu-features.h: Modified.
  1536. [(_LIBC) && !IS_IN (nonlib)](_dl_cet_setup_features): New function.
  1537. * sysdeps/x86/libc-start.h: Modified.
  1538. [! ARCH_SETUP_TLS](ARCH_SETUP_TLS): Remove.
  1539. [! __CET__](ARCH_SETUP_TLS): New.
  1540. [__CET__](get_cet_feature): New.
  1541. [__CET__](ARCH_SETUP_TLS): New.
  1542. * sysdeps/x86_64/dl-machine.h: Modified.
  1543. [! dl_machine_h](RTLD_START): Modified.
  1544. [! dl_machine_h][! __CET__](RTLD_START_ENABLE_X86_FEATURES): New.
  1545. [! dl_machine_h][__CET__](dl-cet.h): New.
  1546. 2024-01-01 H.J. Lu <hjl.tools@gmail.com>
  1547. COMMIT: 8d9f9c44605d1b4e3152bdd3f8f0daebd790380f
  1548. elf: Always provide _dl_get_dl_main_map in libc.a
  1549. * elf/dl-support.c: Modified.
  1550. [ENABLE_STATIC_PIE](_dl_get_dl_main_map): Remove.
  1551. (_dl_get_dl_main_map): New function.
  1552. * sysdeps/generic/ldsodefs.h: Modified.
  1553. [! SHARED][ENABLE_STATIC_PIE](_dl_get_dl_main_map): Remove.
  1554. (_dl_get_dl_main_map): New function.
  1555. 2024-01-01 H.J. Lu <hjl.tools@gmail.com>
  1556. COMMIT: edb5e0c8f915a798629717b5680a852c8bb3db25
  1557. x86/cet: Sync with Linux kernel 6.6 shadow stack interface
  1558. * sysdeps/unix/sysv/linux/x86/bits/mman.h: Modified.
  1559. [__USE_MISC](SHADOW_STACK_SET_TOKEN): New.
  1560. * sysdeps/unix/sysv/linux/x86/cpu-features.c: Modified.
  1561. [CET_ENABLED](get_cet_status): Modified function.
  1562. * sysdeps/unix/sysv/linux/x86/dl-cet.h: Modified.
  1563. (dl_cet_disable_cet): Modified function.
  1564. (dl_cet_lock_cet): Modified function.
  1565. * sysdeps/unix/sysv/linux/x86/include/asm/prctl.h: Modified.
  1566. [! ARCH_CET_STATUS](ARCH_CET_STATUS): Remove.
  1567. [! ARCH_CET_STATUS](ARCH_CET_DISABLE): Remove.
  1568. [! ARCH_CET_STATUS](ARCH_CET_LOCK): Remove.
  1569. [! ARCH_CET_STATUS](ARCH_CET_ALLOC_SHSTK): Remove.
  1570. [! ARCH_SHSTK_ENABLE](ARCH_SHSTK_ENABLE): New.
  1571. [! ARCH_SHSTK_ENABLE](ARCH_SHSTK_DISABLE): New.
  1572. [! ARCH_SHSTK_ENABLE](ARCH_SHSTK_LOCK): New.
  1573. [! ARCH_SHSTK_ENABLE](ARCH_SHSTK_UNLOCK): New.
  1574. [! ARCH_SHSTK_ENABLE](ARCH_SHSTK_STATUS): New.
  1575. [! ARCH_SHSTK_ENABLE](ARCH_SHSTK_SHSTK): New.
  1576. [! ARCH_SHSTK_ENABLE](ARCH_SHSTK_WRSS): New.
  1577. * sysdeps/unix/sysv/linux/x86/tst-cet-setcontext-1.c: Modified.
  1578. * sysdeps/unix/sysv/linux/x86_64/Makefile: Modified.
  1579. * sysdeps/unix/sysv/linux/x86_64/__start_context.S: Modified.
  1580. * sysdeps/unix/sysv/linux/x86_64/allocate-shadow-stack.c: New file.
  1581. * sysdeps/unix/sysv/linux/x86_64/allocate-shadow-stack.h: New file.
  1582. * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Modified.
  1583. * sysdeps/unix/sysv/linux/x86_64/makecontext.c: Modified.
  1584. [SHSTK_ENABLED](allocate-shadow-stack.h): Include file.
  1585. (__makecontext): Modified function.
  1586. * sysdeps/unix/sysv/linux/x86_64/swapcontext.S: Modified.
  1587. * sysdeps/x86/cpu-features.c: Modified.
  1588. (init_cpu_features): Modified function.
  1589. * sysdeps/x86/dl-cet.c: Modified.
  1590. [SHARED](dl_cet_check_startup): Modified function.
  1591. * sysdeps/x86_64/nptl/tls.h: Modified.
  1592. 2023-12-30 Aurelien Jarno <aurelien@aurel32.net>
  1593. COMMIT: 6b32696116e0097f5dd578ec087bcbef483f2a07
  1594. RISC-V: Add support for dl_runtime_profile (BZ #31151)
  1595. * sysdeps/riscv/Makefile: Modified.
  1596. * sysdeps/riscv/dl-link.sym: New file.
  1597. * sysdeps/riscv/dl-machine.h: Modified.
  1598. [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
  1599. * sysdeps/riscv/dl-trampoline.S: Modified.
  1600. 2023-12-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1601. COMMIT: a8a4c94ae9cefeeba72ca41364fcf684a64477bc
  1602. debug: Add fortify wprintf tests
  1603. * debug/Makefile: Modified.
  1604. * debug/tst-fortify-wide.c: New file.
  1605. 2023-12-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1606. COMMIT: 446e2c935a174d33fa9974859628e3c44156bca9
  1607. debug: Add fortify syslog tests
  1608. * debug/Makefile: Modified.
  1609. * debug/tst-fortify-syslog.c: New file.
  1610. 2023-12-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1611. COMMIT: 121aad59dea8431cae5cd3efb6ba588d0ddc52b4
  1612. debug: Add fortify dprintf tests
  1613. * debug/tst-fortify.c: Modified.
  1614. (do_prepare): Modified function.
  1615. (do_test): Modified function.
  1616. (temp_fd_dprintf): New.
  1617. 2023-12-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1618. COMMIT: bf320000b47ce46aa6dbe1b7068e6539bf2df9bb
  1619. debug: Increase tst-fortify checks for compiler without __va_arg_pack support
  1620. * debug/tst-fortify.c: Modified.
  1621. [!(__USE_FORTIFY_LEVEL >= 2 && (! __cplusplus || __va_arg_pack))](CHK_FAIL2_START): Remove.
  1622. [!(__USE_FORTIFY_LEVEL >= 2 && (! __cplusplus || __va_arg_pack))](CHK_FAIL2_END): Remove.
  1623. [__USE_FORTIFY_LEVEL >= 2 && (! __cplusplus || __va_arg_pack)](CHK_FAIL2_START): Remove.
  1624. [__USE_FORTIFY_LEVEL >= 2 && (! __cplusplus || __va_arg_pack)](CHK_FAIL2_END): Remove.
  1625. (do_test): Modified function.
  1626. [!(__USE_FORTIFY_LEVEL >= 2)](CHK_FAIL2_START): New.
  1627. [!(__USE_FORTIFY_LEVEL >= 2)](CHK_FAIL2_END): New.
  1628. [__USE_FORTIFY_LEVEL >= 2](CHK_FAIL2_START): New.
  1629. [__USE_FORTIFY_LEVEL >= 2](CHK_FAIL2_END): New.
  1630. 2023-12-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1631. COMMIT: 9556acd249687ac562deb6309503165d66eb06fa
  1632. debug: Adapt fortify tests to libsupport
  1633. * debug/test-stpcpy_chk.c: Modified.
  1634. (../string/test-string.h): Remove include.
  1635. (string/test-string.h): Include file.
  1636. * debug/test-strcpy_chk.c: Modified.
  1637. [! STRCPY_RESULT](../string/test-string.h): Remove include.
  1638. [! STRCPY_RESULT](string/test-string.h): Include file.
  1639. * debug/tst-fortify.c: Modified.
  1640. (temp_filename): Modified.
  1641. (do_prepare): Remove.
  1642. (do_test): Remove.
  1643. (PREPARE): Modified.
  1644. (TEST_FUNCTION): Remove.
  1645. (../test-skeleton.c): Remove include.
  1646. (do_prepare): Modified function.
  1647. (chk_fail_ok): Modified.
  1648. (ret): Modified.
  1649. (chk_fail_buf): Modified.
  1650. (l0): Modified.
  1651. (p): Modified.
  1652. (wp): Modified.
  1653. (str1): Modified.
  1654. (str2): Modified.
  1655. (str3): Modified.
  1656. (str4): Modified.
  1657. (str5): Modified.
  1658. (wstr1): Modified.
  1659. (wstr2): Modified.
  1660. (wstr3): Modified.
  1661. (wstr4): Modified.
  1662. (wstr5): Modified.
  1663. (buf2): Modified.
  1664. (num1): Modified.
  1665. (num2): Modified.
  1666. (limits.h): Include file.
  1667. (paths.h): Include file.
  1668. (support/temp_file.h): Include file.
  1669. (support/support.h): Include file.
  1670. (support/test-driver.c): Include file.
  1671. * debug/tst-longjmp_chk.c: Modified.
  1672. (do_test): Remove.
  1673. (TEST_FUNCTION): Remove.
  1674. (../test-skeleton.c): Remove include.
  1675. (support/support.h): Include file.
  1676. (support/test-driver.c): Include file.
  1677. * debug/tst-longjmp_chk2.c: Modified.
  1678. (do_test): Remove.
  1679. (TEST_FUNCTION): Remove.
  1680. (../test-skeleton.c): Remove include.
  1681. (support/support.h): Include file.
  1682. (support/test-driver.c): Include file.
  1683. * debug/tst-longjmp_chk3.c: Modified.
  1684. (do_test): Remove.
  1685. (TEST_FUNCTION): Remove.
  1686. (../test-skeleton.c): Remove include.
  1687. (support/test-driver.c): Include file.
  1688. 2023-12-26 Mike FABIAN <mfabian@redhat.com>
  1689. COMMIT: fce5528fcb58aa3f44bdc6cbecdd5f6b75145b0c
  1690. localedata: yo_NT: remove redundant comments
  1691. * localedata/locales/yo_NG: Modified.
  1692. 2023-12-26 Mike FABIAN <mfabian@redhat.com>
  1693. COMMIT: 6b3ace3a1d05a22b52689eb5ffb568b767eea53f
  1694. localedata: convert en_AU, en_NZ, mi_NZ, niu_NZ to UTF-8
  1695. * localedata/locales/en_AU: Modified.
  1696. * localedata/locales/en_NZ: Modified.
  1697. * localedata/locales/mi_NZ: Modified.
  1698. * localedata/locales/niu_NZ: Modified.
  1699. 2023-12-26 Mike FABIAN <mfabian@redhat.com>
  1700. COMMIT: 89d727efd761b87b65884229c8c96d0b68dda07a
  1701. localedata: First day of the week in AU is Monday, LC_TIME in en_NZ is identical to LC_TIME in en_AU then
  1702. * localedata/locales/en_AU: Modified.
  1703. * localedata/locales/en_NZ: Modified.
  1704. 2023-12-25 Mike FABIAN <mfabian@redhat.com>
  1705. COMMIT: e65ca115151a5895d9c9ac81fdc137f0eed077ed
  1706. localedata: convert yo_NG to UTF-8, check that language name in Yoruba agrees with CLDR
  1707. * localedata/locales/yo_NG: Modified.
  1708. 2023-12-22 H.J. Lu <hjl.tools@gmail.com>
  1709. COMMIT: 81be2a61dafc168327c1639e97b6dae128c7ccf3
  1710. x86-64: Fix the tcb field load for x32 [BZ #31185]
  1711. * sysdeps/x86_64/dl-tlsdesc.S: Modified.
  1712. 2023-12-22 H.J. Lu <hjl.tools@gmail.com>
  1713. COMMIT: 3502440397bbb840e2f7223734aa5cc2cc0e29b6
  1714. x86-64: Fix the dtv field load for x32 [BZ #31184]
  1715. * sysdeps/x86_64/dl-tlsdesc.S: Modified.
  1716. 2023-12-20 Florian Weimer <fweimer@redhat.com>
  1717. COMMIT: 61bac1a9d2ab80ebcbc51484722e6ea43414bec7
  1718. nss: Remove unused allocation from get_nscd_addresses in getaddrinfo
  1719. * nss/getaddrinfo.c: Modified.
  1720. [USE_NSCD](get_nscd_addresses): Modified function.
  1721. 2023-12-20 H.J. Lu <hjl.tools@gmail.com>
  1722. COMMIT: 41560a9312ce0ec7203480eef8f865076bff9edb
  1723. x86/cet: Don't disable CET if not single threaded
  1724. * sysdeps/x86/dl-cet.c: Modified.
  1725. (dl_cet_check_dlopen): Modified function.
  1726. (sys/single_threaded.h): Include file.
  1727. 2023-12-20 H.J. Lu <hjl.tools@gmail.com>
  1728. COMMIT: c04035809a393c0c6f1cc523df6b316b05fdb50f
  1729. x86: Modularize sysdeps/x86/dl-cet.c
  1730. * sysdeps/x86/dl-cet.c: Modified.
  1731. [SHARED](dl_cet_check_startup): New function.
  1732. (dl_cet_check): Modified function.
  1733. (dl_cet_info): New.
  1734. (dl_check_legacy_object): New function.
  1735. (dl_cet_check_dlopen): New function.
  1736. 2023-12-20 H.J. Lu <hjl.tools@gmail.com>
  1737. COMMIT: 1a23b39f9d2caeca72dc12adbbcb5d2d632d942a
  1738. x86/cet: Update tst-cet-vfork-1
  1739. * sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c: Modified.
  1740. (stdlib.h): Remove include.
  1741. (support/xsignal.h): Remove include.
  1742. (support/xunistd.h): Remove include.
  1743. (do_test_1): Modified function.
  1744. (EXPECTED_SIGNAL): Remove.
  1745. 2023-12-20 Szabolcs Nagy <szabolcs.nagy@arm.com>
  1746. COMMIT: 980450f12685326729d63ff72e93a996113bf073
  1747. elf: Add TLS modid reuse test for bug 29039
  1748. * elf/Makefile: Modified.
  1749. * elf/tst-tlsgap-mod0.c: New file.
  1750. * elf/tst-tlsgap-mod1.c: New file.
  1751. * elf/tst-tlsgap-mod2.c: New file.
  1752. * elf/tst-tlsgap.c: New file.
  1753. 2023-12-20 Joe Ramsay <Joe.Ramsay@arm.com>
  1754. COMMIT: 667f277c782f4457603e6d192bac294e5f2c5186
  1755. aarch64: Add SIMD attributes to math functions with vector versions
  1756. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  1757. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_aarch64): New.
  1758. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_acos): New.
  1759. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_acosf): New.
  1760. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_asin): New.
  1761. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_asinf): New.
  1762. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atan): New.
  1763. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atanf): New.
  1764. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atan2): New.
  1765. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atan2f): New.
  1766. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_cos): New.
  1767. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_cosf): New.
  1768. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp): New.
  1769. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_expf): New.
  1770. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp10): New.
  1771. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp10f): New.
  1772. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp2): New.
  1773. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_exp2f): New.
  1774. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_expm1): New.
  1775. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_expm1f): New.
  1776. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log): New.
  1777. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_logf): New.
  1778. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log10): New.
  1779. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log10f): New.
  1780. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log1p): New.
  1781. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log1pf): New.
  1782. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log2): New.
  1783. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_log2f): New.
  1784. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_sin): New.
  1785. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_sinf): New.
  1786. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_tan): New.
  1787. [__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_tanf): New.
  1788. * sysdeps/aarch64/fpu/finclude/math-vector-fortran.h: New file.
  1789. 2023-12-20 Joe Ramsay <Joe.Ramsay@arm.com>
  1790. COMMIT: cc0d77ba944cd4ce46c5f0e6d426af3057962ca5
  1791. aarch64: Add half-width versions of AdvSIMD f32 libmvec routines
  1792. * include/libc-symbols.h: Modified.
  1793. [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_proto): New.
  1794. [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_proto): New.
  1795. * sysdeps/aarch64/fpu/Versions: Modified.
  1796. * sysdeps/aarch64/fpu/acosf_advsimd.c: Modified.
  1797. (V_NAME_F1): Modified function.
  1798. (libmvec_hidden_def): New.
  1799. * sysdeps/aarch64/fpu/advsimd_f32_protos.h: New file.
  1800. * sysdeps/aarch64/fpu/asinf_advsimd.c: Modified.
  1801. (V_NAME_F1): Modified function.
  1802. (libmvec_hidden_def): New.
  1803. * sysdeps/aarch64/fpu/atan2f_advsimd.c: Modified.
  1804. (V_NAME_F2): Modified function.
  1805. (libmvec_hidden_def): New.
  1806. * sysdeps/aarch64/fpu/atanf_advsimd.c: Modified.
  1807. (V_NAME_F1): Modified function.
  1808. (libmvec_hidden_def): New.
  1809. * sysdeps/aarch64/fpu/cosf_advsimd.c: Modified.
  1810. (V_NAME_F1): Modified function.
  1811. (libmvec_hidden_def): New.
  1812. * sysdeps/aarch64/fpu/exp10f_advsimd.c: Modified.
  1813. (V_NAME_F1): Modified function.
  1814. (libmvec_hidden_def): New.
  1815. * sysdeps/aarch64/fpu/exp2f_advsimd.c: Modified.
  1816. (V_NAME_F1): Modified function.
  1817. (libmvec_hidden_def): New.
  1818. * sysdeps/aarch64/fpu/expf_advsimd.c: Modified.
  1819. (V_NAME_F1): Modified function.
  1820. (libmvec_hidden_def): New.
  1821. * sysdeps/aarch64/fpu/expm1f_advsimd.c: Modified.
  1822. (V_NAME_F1): Modified function.
  1823. (libmvec_hidden_def): New.
  1824. * sysdeps/aarch64/fpu/log10f_advsimd.c: Modified.
  1825. (V_NAME_F1): Modified function.
  1826. (libmvec_hidden_def): New.
  1827. * sysdeps/aarch64/fpu/log1pf_advsimd.c: Modified.
  1828. (libmvec_hidden_def): New.
  1829. * sysdeps/aarch64/fpu/log2f_advsimd.c: Modified.
  1830. (V_NAME_F1): Modified function.
  1831. (libmvec_hidden_def): New.
  1832. * sysdeps/aarch64/fpu/logf_advsimd.c: Modified.
  1833. (V_NAME_F1): Modified function.
  1834. (libmvec_hidden_def): New.
  1835. * sysdeps/aarch64/fpu/sinf_advsimd.c: Modified.
  1836. (V_NAME_F1): Modified function.
  1837. (libmvec_hidden_def): New.
  1838. * sysdeps/aarch64/fpu/tanf_advsimd.c: Modified.
  1839. (V_NAME_F1): Modified function.
  1840. (libmvec_hidden_def): New.
  1841. * sysdeps/aarch64/fpu/v_math.h: Modified.
  1842. (advsimd_f32_protos.h): Include file.
  1843. (HALF_WIDTH_ALIAS_F1): New.
  1844. (HALF_WIDTH_ALIAS_F2): New.
  1845. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  1846. 2023-12-20 Stefan Liebler <stli@linux.ibm.com>
  1847. COMMIT: 3150cc0c9019bf9da841419f86dda8e7f26d676d
  1848. Fix elf/tst-env-setuid[-static] if test needs to be rerun.
  1849. * elf/Makefile: Modified.
  1850. * elf/tst-env-setuid-static.c: Modified.
  1851. (PROFILE_LIB): New.
  1852. * elf/tst-env-setuid.c: Modified.
  1853. (PROFILE_LIB): Remove.
  1854. (test_child): Modified function.
  1855. (do_test): Modified function.
  1856. [! PROFILE_LIB](PROFILE_LIB): New.
  1857. 2023-12-19 H.J. Lu <hjl.tools@gmail.com>
  1858. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1859. COMMIT: 50bef9bd63e7fb94f1d2cc8b7809256ffc73b2ef
  1860. Fix elf: Do not duplicate the GLIBC_TUNABLES string
  1861. * sysdeps/x86/cpu-tunables.c: Modified.
  1862. (CHECK_GLIBC_IFUNC_PREFERRED_OFF): Modified.
  1863. 2023-12-19 H.J. Lu <hjl.tools@gmail.com>
  1864. COMMIT: 46432be2f1d4de962b51ca6b9f80fc37744be9f7
  1865. tst-setcontext10.c: Undef _FORTIFY_SOURCE
  1866. * stdlib/tst-setcontext10.c: Modified.
  1867. (_FORTIFY_SOURCE): New.
  1868. 2023-12-19 H.J. Lu <hjl.tools@gmail.com>
  1869. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1870. COMMIT: cad5703e4f80841b7f7e3fe57127bd0df7ddb86e
  1871. Fix elf: Do not duplicate the GLIBC_TUNABLES string
  1872. * sysdeps/x86/tst-hwcap-tunables.c: Modified.
  1873. (array_length): Modified function.
  1874. 2023-12-19 Bruno Haible <bruno@clisp.org>
  1875. COMMIT: d0829302728954e0abacfc01551c17daf4d61c87
  1876. hppa: Fix undefined behaviour in feclearexcept (BZ 30983)
  1877. * sysdeps/hppa/fpu/fclrexcpt.c: Modified.
  1878. (feclearexcept): Modified function.
  1879. 2023-12-19 Bruno Haible <bruno@clisp.org>
  1880. COMMIT: 80a40a9e14d9a01e3f70c5b37ecd1da83033b6de
  1881. alpha: Fix fesetexceptflag (BZ 30998)
  1882. * sysdeps/alpha/fpu/fsetexcptflg.c: Modified.
  1883. (__fesetexceptflag): Modified function.
  1884. 2023-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1885. COMMIT: 802aef27b2d9f04b06344706f88d37bbe89629e9
  1886. riscv: Fix feenvupdate with FE_DFL_ENV (BZ 31022)
  1887. * math/test-fenv.c: Modified.
  1888. [FE_ALL_EXCEPT](feenv_nomask_test): Modified function.
  1889. [FE_ALL_EXCEPT](feenv_mask_test): Modified function.
  1890. [FE_ALL_EXCEPT](fe_single_test): Modified function.
  1891. [FE_ALL_EXCEPT](update_single_exc): New function.
  1892. [FE_ALL_EXCEPT](funcname): New function.
  1893. [FE_ALL_EXCEPT](feupdate_single_test): New function.
  1894. [FE_ALL_EXCEPT](feupdateenv_single_test): New function.
  1895. (main): Remove function.
  1896. (feupdateenv_tests): New function.
  1897. (do_test): New function.
  1898. (support/test-driver.c): Include file.
  1899. * sysdeps/riscv/rvf/fenv_private.h: Modified.
  1900. (libc_fesetenv_riscv): Modified function.
  1901. (libc_feupdateenv_riscv): Modified function.
  1902. 2023-12-19 Bruno Haible <bruno@clisp.org>
  1903. COMMIT: e55599e0286655dd5f1f5b48005a17be37cc7f2c
  1904. manual: Clarify undefined behavior of feenableexcept (BZ 31019)
  1905. * manual/arith.texi: Modified.
  1906. 2023-12-19 Bruno Haible <bruno@clisp.org>
  1907. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1908. COMMIT: 787282dede7f134fdb22155cee0c35172e3e28f3
  1909. x86: Do not raises floating-point exception traps on fesetexceptflag (BZ 30990)
  1910. * math/test-fexcept-traps.c: Modified.
  1911. (do_test): Modified function.
  1912. (math-barriers.h): Include file.
  1913. * sysdeps/i386/fpu/fsetexcptflg.c: Modified.
  1914. (math.h): Remove include.
  1915. (unistd.h): Remove include.
  1916. (dl-procinfo.h): Remove include.
  1917. (__fesetexceptflag): Modified function.
  1918. * sysdeps/x86_64/fpu/fsetexcptflg.c: Modified.
  1919. (fesetexceptflag): Modified function.
  1920. 2023-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1921. COMMIT: 47a9eeb9ba72fd30766bdf4faa7d46b8ca33a7fd
  1922. i686: Do not raise exception traps on fesetexcept (BZ 30989)
  1923. * math/test-fesetexcept-traps.c: Modified.
  1924. (do_test): Modified function.
  1925. (TEST_FUNCTION): Remove.
  1926. (../test-skeleton.c): Remove include.
  1927. (math-barriers.h): Include file.
  1928. (support/test-driver.c): Include file.
  1929. * sysdeps/i386/fpu/fesetexcept.c: Modified.
  1930. (fesetexcept): Modified function.
  1931. (ldsodefs.h): Include file.
  1932. * sysdeps/i386/fpu/math-tests-trap-force.h: New file.
  1933. * sysdeps/x86/fpu/test-fenv-sse-2.c: Modified.
  1934. (have_sse2): Remove function.
  1935. (do_test): Modified function.
  1936. (TEST_FUNCTION): Remove.
  1937. (test-skeleton.c): Remove include.
  1938. (cpu-features.h): Include file.
  1939. (support/check.h): Include file.
  1940. (support/test-driver.c): Include file.
  1941. 2023-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1942. COMMIT: ecb1e7220ddc7a4845bbd1b6fd7fcf17aba566bd
  1943. powerpc: Do not raise exception traps for fesetexcept/fesetexceptflag (BZ 30988)
  1944. * math/test-fesetexcept-traps.c: Modified.
  1945. (do_test): Modified function.
  1946. * math/test-fexcept-traps.c: Modified.
  1947. (do_test): Modified function.
  1948. * sysdeps/powerpc/fpu/fesetexcept.c: Modified.
  1949. (fesetexcept): Modified function.
  1950. * sysdeps/powerpc/fpu/fsetexcptflg.c: Modified.
  1951. (__fesetexceptflag): Modified function.
  1952. 2023-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1953. COMMIT: f94446c38fb3f4ad26183984c490a9590cd05282
  1954. elf: Do not set invalid tunables values
  1955. * elf/dl-misc.c: Modified.
  1956. (_dl_strtoul): Modified function.
  1957. * elf/dl-tunables.c: Modified.
  1958. (do_tunable_update_val): Modified function.
  1959. (tunable_initialize): Modified function.
  1960. (parse_tunables): Modified function.
  1961. * elf/tst-tunables.c: Modified.
  1962. 2023-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1963. COMMIT: 2a969b53c0b02fed7e43473a92f219d737fd217a
  1964. elf: Do not duplicate the GLIBC_TUNABLES string
  1965. * elf/dl-tunables.c: Modified.
  1966. (not-errno.h): Remove include.
  1967. (tunables_strdup): Remove function.
  1968. (get_next_env): Modified function.
  1969. (tunable_initialize): Modified function.
  1970. (tunable_toset_t): Modified.
  1971. (parse_tunables_string): Modified function.
  1972. (parse_tunables): Modified function.
  1973. (__tunables_init): Modified function.
  1974. (__tunables_print): Modified function.
  1975. (__tunable_get_default): Modified function.
  1976. (__tunable_get_val): Modified function.
  1977. * elf/dl-tunables.h: Modified.
  1978. (tunable_val_t): Modified.
  1979. * elf/tst-tunables.c: Modified.
  1980. (test_t): Modified.
  1981. (do_test): Modified function.
  1982. * sysdeps/generic/dl-tunables-parse.h: New file.
  1983. * sysdeps/s390/cpu-features.c: Modified.
  1984. (TUNABLE_CALLBACK): Modified function.
  1985. (dl-tunables-parse.h): Include file.
  1986. * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
  1987. (cpu_list): Modified.
  1988. (get_midr_from_mcpu): Modified function.
  1989. (init_cpu_features): Modified function.
  1990. (array_length.h): Include file.
  1991. (dl-tunables-parse.h): Include file.
  1992. * sysdeps/unix/sysv/linux/powerpc/cpu-features.c: Modified.
  1993. (TUNABLE_CALLBACK): Modified function.
  1994. (dl-tunables-parse.h): Include file.
  1995. * sysdeps/unix/sysv/linux/powerpc/tst-hwcap-tunables.c: Modified.
  1996. (do_test): Modified function.
  1997. * sysdeps/x86/Makefile: Modified.
  1998. * sysdeps/x86/cpu-tunables.c: Modified.
  1999. [CET_ENABLED](TUNABLE_CALLBACK): Modified function.
  2000. [CET_ENABLED](TUNABLE_CALLBACK): Modified function.
  2001. (CHECK_GLIBC_IFUNC_CPU_OFF): Modified.
  2002. (CHECK_GLIBC_IFUNC_PREFERRED_OFF): Modified.
  2003. (CHECK_GLIBC_IFUNC_PREFERRED_BOTH): Modified.
  2004. (CHECK_GLIBC_IFUNC_PREFERRED_NEED_BOTH): Modified.
  2005. (TUNABLE_CALLBACK): Modified function.
  2006. (dl-tunables-parse.h): Include file.
  2007. * sysdeps/x86/tst-hwcap-tunables.c: New file.
  2008. 2023-12-19 Joseph Myers <joseph@codesourcery.com>
  2009. COMMIT: 5275fc784c8113c84c85ca028ce621f68fe6642b
  2010. Do not build sparc32 libgcc functions into static libc
  2011. * sysdeps/sparc/sparc32/Makefile: Modified.
  2012. 2023-12-19 H.J. Lu <hjl.tools@gmail.com>
  2013. COMMIT: 4d8a01d2b0963f7c7714ff53c313430599f0722f
  2014. x86/cet: Check CPU_FEATURE_ACTIVE in permissive mode
  2015. * sysdeps/x86/Makefile: Modified.
  2016. * sysdeps/x86/tst-cet-legacy-4.c: Modified.
  2017. (do_test): Modified function.
  2018. (sys/platform/x86.h): Include file.
  2019. 2023-12-19 H.J. Lu <hjl.tools@gmail.com>
  2020. COMMIT: 28bd6f832d4c8ec9a223c153427c1ab6fd19a548
  2021. x86/cet: Check legacy shadow stack code in .init_array section
  2022. * sysdeps/x86/Makefile: Modified.
  2023. * sysdeps/x86/tst-shstk-legacy-1d-static.c: New file.
  2024. * sysdeps/x86/tst-shstk-legacy-1d.c: New file.
  2025. * sysdeps/x86/tst-shstk-legacy-1e-static.c: New file.
  2026. * sysdeps/x86/tst-shstk-legacy-1e-static.sh: New file.
  2027. * sysdeps/x86/tst-shstk-legacy-1e.c: New file.
  2028. * sysdeps/x86/tst-shstk-legacy-1e.sh: New file.
  2029. * sysdeps/x86/tst-shstk-legacy-1f.c: New file.
  2030. * sysdeps/x86/tst-shstk-legacy-1g.c: New file.
  2031. * sysdeps/x86/tst-shstk-legacy-1g.sh: New file.
  2032. * sysdeps/x86/tst-shstk-legacy-mod-1.c: New file.
  2033. 2023-12-19 H.J. Lu <hjl.tools@gmail.com>
  2034. COMMIT: 9424ce80c2a08f4dfc06d5442b770ed5ec798c4b
  2035. x86/cet: Add tests for GLIBC_TUNABLES=glibc.cpu.hwcaps=-SHSTK
  2036. * sysdeps/x86/Makefile: Modified.
  2037. * sysdeps/x86/tst-shstk-legacy-1c-static.c: New file.
  2038. * sysdeps/x86/tst-shstk-legacy-1c.c: New file.
  2039. 2023-12-19 H.J. Lu <hjl.tools@gmail.com>
  2040. COMMIT: 71c0cc3357fe6d72f1dbef1c695e54b117d91b96
  2041. x86/cet: Check CPU_FEATURE_ACTIVE when CET is disabled
  2042. * sysdeps/x86/Makefile: Modified.
  2043. * sysdeps/x86/tst-cet-legacy-10a-static.c: New file.
  2044. * sysdeps/x86/tst-cet-legacy-10a.c: New file.
  2045. 2023-12-19 H.J. Lu <hjl.tools@gmail.com>
  2046. COMMIT: f418fe6f973300c4c61461ed241928cba11017c2
  2047. x86/cet: Check legacy shadow stack applications
  2048. * sysdeps/x86/Makefile: Modified.
  2049. * sysdeps/x86/tst-shstk-legacy-1-extra.S: New file.
  2050. * sysdeps/x86/tst-shstk-legacy-1a-static.c: New file.
  2051. * sysdeps/x86/tst-shstk-legacy-1a.c: New file.
  2052. * sysdeps/x86/tst-shstk-legacy-1b-static.c: New file.
  2053. * sysdeps/x86/tst-shstk-legacy-1b.c: New file.
  2054. 2023-12-19 Mike FABIAN <mfabian@redhat.com>
  2055. COMMIT: 1e7025250843f234ac6743dd0dcd8aa9018bae3f
  2056. localedata: id_ID: change first weekday to Sunday
  2057. * localedata/locales/id_ID: Modified.
  2058. 2023-12-19 Stefan Liebler <stli@linux.ibm.com>
  2059. COMMIT: 664f565f9caa26bb128bad7d7050cf0f0b9c6322
  2060. s390: Set psw addr field in getcontext and friends.
  2061. * sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S: Modified.
  2062. * sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c: Modified.
  2063. (__makecontext): Modified function.
  2064. * sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S: Modified.
  2065. * sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S: Modified.
  2066. * sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c: Modified.
  2067. (__makecontext): Modified function.
  2068. * sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S: Modified.
  2069. 2023-12-18 Matthew Sterrett <matthew.sterrett@intel.com>
  2070. COMMIT: e957308723ac2e55dad360d602298632980bbd38
  2071. x86: Unifies 'strlen-evex' and 'strlen-evex512' implementations.
  2072. * sysdeps/x86_64/multiarch/strlen-evex-base.S: Modified.
  2073. * sysdeps/x86_64/multiarch/strlen-evex.S: Modified.
  2074. * sysdeps/x86_64/multiarch/strnlen-evex512.S: Modified.
  2075. * sysdeps/x86_64/multiarch/wcslen-evex512.S: Modified.
  2076. * sysdeps/x86_64/multiarch/wcsnlen-evex512.S: Modified.
  2077. 2023-12-18 H.J. Lu <hjl.tools@gmail.com>
  2078. COMMIT: 442983319ba70de801fc856e8dd4748fba8f7f1b
  2079. x86/cet: Don't assume that SHSTK implies IBT
  2080. * sysdeps/x86/Makefile: Modified.
  2081. * sysdeps/x86/tst-cet-legacy-10.c: Modified.
  2082. (do_test): Modified function.
  2083. * sysdeps/x86/tst-cet-legacy-8.c: Modified.
  2084. (x86intrin.h): Remove include.
  2085. (do_test): Modified function.
  2086. (EXPECTED_SIGNAL): Modified.
  2087. (sys/platform/x86.h): Include file.
  2088. 2023-12-18 RushingAlien <rushing27alien@gmail.com>
  2089. COMMIT: 12ab77e893479a1f7d4666082a48efad79777bb9
  2090. id_ID: Update Time Locales
  2091. * localedata/locales/id_ID: Modified.
  2092. 2023-12-17 Flavio Cruz <flaviocruz@gmail.com>
  2093. COMMIT: ad26c25137086b6e001ce1a7f82b4656724200da
  2094. Update code to handle the new ABI for sending inlined port rights.
  2095. * hurd/intr-msg.c: Modified.
  2096. (_hurd_intr_rpc_mach_msg): Modified function.
  2097. * mach/msg-destroy.c: Modified.
  2098. (__mach_msg_destroy): Modified function.
  2099. 2023-12-17 H.J. Lu <hjl.tools@gmail.com>
  2100. COMMIT: 0b850186fd3177311f10dcb938b668cc750fa3be
  2101. x86/cet: Check user_shstk in /proc/cpuinfo
  2102. * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
  2103. (do_test): Modified function.
  2104. 2023-12-16 H.J. Lu <hjl.tools@gmail.com>
  2105. COMMIT: 49b4de21dcdf364e0dcc57382a8dfa339b59accc
  2106. Add a test for setjmp/longjmp within user context
  2107. * stdlib/Makefile: Modified.
  2108. * stdlib/tst-setcontext11.c: New file.
  2109. 2023-12-16 H.J. Lu <hjl.tools@gmail.com>
  2110. COMMIT: 08bc191fd1603c41f5ddc97ead716e952a556dfd
  2111. Add a test for longjmp from user context
  2112. * stdlib/Makefile: Modified.
  2113. * stdlib/tst-setcontext10.c: New file.
  2114. 2023-12-15 Manjunath Matti <mmatti@linux.ibm.com>
  2115. COMMIT: 93a739d4a1c34c9dbb96ced4fbeaa18e02000b6a
  2116. powerpc: Add space for HWCAP3/HWCAP4 in the TCB for future Power.
  2117. * sysdeps/powerpc/Versions: Modified.
  2118. * sysdeps/powerpc/hwcapinfo.c: Modified.
  2119. [! SHARED](weak_alias): New function.
  2120. [IS_IN (rtld)](versioned_symbol): New function.
  2121. (__tcb_parse_hwcap_and_convert_at_platform): Modified function.
  2122. * sysdeps/powerpc/nptl/tcb-offsets.sym: Modified.
  2123. * sysdeps/powerpc/nptl/tls.h: Modified.
  2124. [! __ASSEMBLER__](tcbhead_t): Modified.
  2125. [! __ASSEMBLER__](TLS_INIT_TP): Modified.
  2126. [! __ASSEMBLER__](TLS_DEFINE_INIT_TP): Modified.
  2127. [! __ASSEMBLER__](THREAD_GET_HWCAP_EXTN): New.
  2128. [! __ASSEMBLER__](THREAD_SET_HWCAP_EXTN): New.
  2129. * sysdeps/unix/sysv/linux/powerpc/powerpc32/ld.abilist: Modified.
  2130. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/ld.abilist: Modified.
  2131. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ld.abilist: Modified.
  2132. 2023-12-15 Amrita H S <amritahs@linux.vnet.ibm.com>
  2133. Paul E. Murphy <murphyp@linux.ibm.com>
  2134. COMMIT: 90bcc8721ef82b7378d2b080141228660e862d56
  2135. powerpc: Fix performance issues of strcmp power10
  2136. * sysdeps/powerpc/powerpc64/le/power10/strcmp.S: Modified.
  2137. 2023-12-15 Mike FABIAN <mfabian@redhat.com>
  2138. COMMIT: 73d92c4b7375858b2decd543841e16b17c78f32d
  2139. localedata: Convert el_GR and el_CY locales to UTF-8
  2140. * localedata/locales/el_CY: Modified.
  2141. * localedata/locales/el_GR: Modified.
  2142. 2023-12-15 Mike FABIAN <mfabian@redhat.com>
  2143. COMMIT: 14a94f2e358390e45eb130a45d5a0dfd3be79eb4
  2144. localedata: el_GR: Greece now uses the 24h format for time
  2145. * localedata/locales/el_GR: Modified.
  2146. 2023-12-14 MAHESH BODAPATI <bmahi496@linux.ibm.com>
  2147. COMMIT: b9182c793caa05df5d697427c0538936e6396d4b
  2148. powerpc : Add optimized memchr for POWER10
  2149. * sysdeps/powerpc/powerpc64/le/power10/memchr.S: New file.
  2150. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  2151. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  2152. (__libc_ifunc_impl_list): Modified function.
  2153. * sysdeps/powerpc/powerpc64/multiarch/memchr-power10.S: New file.
  2154. * sysdeps/powerpc/powerpc64/multiarch/memchr.c: Modified.
  2155. [IS_IN (libc)](libc_ifunc): Remove.
  2156. [IS_IN (libc)](weak_alias): Remove.
  2157. [IS_IN (libc)](libc_hidden_builtin_def): Remove.
  2158. [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc): New.
  2159. [IS_IN (libc)][__LITTLE_ENDIAN__](__memchr_power10): New.
  2160. [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc): New.
  2161. 2023-12-12 Bruno Haible <bruno@clisp.org>
  2162. COMMIT: d0aefec49941cf6d97e2244d6aa20bafc26d5942
  2163. intl: Treat C.UTF-8 locale like C locale, part 2 (BZ# 16621)
  2164. * intl/dcigettext.c: Modified.
  2165. [IN_LIBGLOCALE](gl_dcigettext): Modified function.
  2166. 2023-12-12 Ludwig Rydberg <ludwig.rydberg@gaisler.com>
  2167. COMMIT: fc039ce8502d236f11074eb58468be24b4fa8cc7
  2168. resolv: Fix a few unaligned accesses to fields in HEADER
  2169. * resolv/res_mkquery.c: Modified.
  2170. (__res_context_mkquery): Modified function.
  2171. (__res_nopt): Modified function.
  2172. * resolv/res_queriesmatch.c: Modified.
  2173. (__libc_res_queriesmatch): Modified function.
  2174. 2023-12-11 H.J. Lu <hjl.tools@gmail.com>
  2175. COMMIT: 4753e9286858a61d5fbe8742d48d8c9166143354
  2176. x86: Check PT_GNU_PROPERTY early
  2177. * sysdeps/x86/dl-prop.h: Modified.
  2178. (_dl_process_property_note): Modified function.
  2179. (_dl_process_gnu_property): Modified function.
  2180. (_dl_check_gnu_property): New function.
  2181. 2023-12-11 H.J. Lu <hjl.tools@gmail.com>
  2182. COMMIT: 7e03e0de7e7c2de975b5c5e18f5a4b0c75816674
  2183. sysdeps/x86/Makefile: Split and sort tests
  2184. * sysdeps/x86/Makefile: Modified.
  2185. 2023-12-08 Florian Weimer <fweimer@redhat.com>
  2186. COMMIT: b3bee76c5f59498b9c189608f0a3132e2013fa1a
  2187. elf: Initialize GLRO(dl_lazy) before relocating libc in dynamic startup
  2188. * elf/rtld.c: Modified.
  2189. (dl_main): Modified function.
  2190. 2023-12-07 Siddhesh Poyarekar <siddhesh@sourceware.org>
  2191. COMMIT: 60c57b8467f11e334e7c7fd07d588c248e93d952
  2192. Move CVE information into advisories directory
  2193. * NEWS: Modified.
  2194. * advisories/GLIBC-SA-2023-0001: New file.
  2195. * advisories/GLIBC-SA-2023-0002: New file.
  2196. * advisories/GLIBC-SA-2023-0003: New file.
  2197. * advisories/GLIBC-SA-2023-0004: New file.
  2198. * advisories/GLIBC-SA-2023-0005: New file.
  2199. * scripts/process-fixed-cves.sh: New file.
  2200. 2023-12-07 Amrita H S <amritahs@linux.vnet.ibm.com>
  2201. COMMIT: 3367d8e180848030d1646f088759f02b8dfe0d6f
  2202. powerpc: Optimized strcmp for power10
  2203. * sysdeps/powerpc/powerpc64/le/power10/strcmp.S: New file.
  2204. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  2205. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  2206. (__libc_ifunc_impl_list): Modified function.
  2207. * sysdeps/powerpc/powerpc64/multiarch/strcmp-power10.S: New file.
  2208. * sysdeps/powerpc/powerpc64/multiarch/strcmp.c: Modified.
  2209. [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
  2210. [__LITTLE_ENDIAN__](__strcmp_power10): New.
  2211. 2023-12-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2212. COMMIT: 546a1ba664626603660b595662249d524e429013
  2213. elf: Fix wrong break removal from 8ee878592c
  2214. * elf/readelflib.c: Modified.
  2215. (process_elf_file): Modified function.
  2216. 2023-12-07 Mike FABIAN <mfabian@redhat.com>
  2217. COMMIT: 958478889c6a7a12b35b857b9788b7ad8706a01e
  2218. localedata: Convert day names in nn_NO locale to UTF-8
  2219. * localedata/locales/nn_NO: Modified.
  2220. 2023-12-07 Mike FABIAN <mfabian@redhat.com>
  2221. COMMIT: ff25f355af099917eee0451b3d54f3d48fc62974
  2222. localedata: Remove trailing whitespace in weekday names in nn_NO locale
  2223. * localedata/locales/nn_NO: Modified.
  2224. 2023-12-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2225. COMMIT: 4369019520a3396304f5382f29da667cebb98695
  2226. elf: Refactor process_envvars
  2227. * elf/rtld.c: Modified.
  2228. (process_envvars): Modified function.
  2229. (process_envvars_secure): New function.
  2230. (process_envvars_default): New function.
  2231. 2023-12-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2232. COMMIT: 61d848b554c8dd1f017b9d187b2a2f6675dbdbe4
  2233. elf: Ignore LD_BIND_NOW and LD_BIND_NOT for setuid binaries
  2234. * elf/rtld.c: Modified.
  2235. (process_envvars): Modified function.
  2236. * elf/tst-env-setuid.c: Modified.
  2237. * sysdeps/generic/unsecvars.h: Modified.
  2238. (UNSECURE_ENVVARS): Modified.
  2239. 2023-12-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2240. COMMIT: 876a12e51323b4c0f7b6f32ec76f4a5280b7f0b9
  2241. elf: Ignore loader debug env vars for setuid
  2242. * elf/rtld.c: Modified.
  2243. (process_envvars): Modified function.
  2244. * elf/tst-env-setuid.c: Modified.
  2245. * sysdeps/generic/unsecvars.h: Modified.
  2246. (UNSECURE_ENVVARS): Modified.
  2247. 2023-12-05 Siddhesh Poyarekar <siddhesh@sourceware.org>
  2248. COMMIT: f85722f9cdedde15c263753cbee0a705d2be67af
  2249. Adapt the security policy for the security page
  2250. * SECURITY.md: Modified.
  2251. 2023-12-05 Andreas Schwab <schwab@suse.de>
  2252. COMMIT: 3f798427884fa57770e8e2291cf58d5918254bb5
  2253. aarch64: correct CFI in rawmemchr (bug 31113)
  2254. * sysdeps/aarch64/rawmemchr.S: Modified.
  2255. 2023-12-04 Joe Ramsay <Joe.Ramsay@arm.com>
  2256. COMMIT: 63d0a35d5f223a3f4b68190567b7d4d44545bce5
  2257. math: Add new exp10 implementation
  2258. * sysdeps/ieee754/dbl-64/e_exp10.c: Modified.
  2259. (log10_high): Remove.
  2260. (log10_low): Remove.
  2261. (__ieee754_exp10): Modified function.
  2262. (math-barriers.h): Include file.
  2263. (math-narrow-eval.h): Include file.
  2264. (math_config.h): Include file.
  2265. (N): New.
  2266. (IndexMask): New.
  2267. (OFlowBound): New.
  2268. (UFlowBound): New.
  2269. (SmallTop): New.
  2270. (BigTop): New.
  2271. (Thresh): New.
  2272. (Shift): New.
  2273. (C): New.
  2274. (special_case): New function.
  2275. * sysdeps/ieee754/dbl-64/e_exp_data.c: Modified.
  2276. * sysdeps/ieee754/dbl-64/math_config.h: Modified.
  2277. (exp_data): Modified.
  2278. 2023-12-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
  2279. COMMIT: 8e755f5bc8f57d0034c12f34c11ce8a83103dc65
  2280. aarch64: fix tested ifunc variants
  2281. * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
  2282. (__libc_ifunc_impl_list): Modified function.
  2283. 2023-12-04 Florian Weimer <fweimer@redhat.com>
  2284. COMMIT: b9390ba93676c4b1e87e218af5e7e4bb596312ac
  2285. stdlib: Fix array bounds protection in insertion sort phase of qsort
  2286. * stdlib/Makefile: Modified.
  2287. * stdlib/qsort.c: Modified.
  2288. (insertion_sort_qsort_partitions): Modified function.
  2289. * stdlib/tst-qsort6.c: New file.
  2290. 2023-12-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2291. COMMIT: d776a59723b22192d33557d2127e13cb31905382
  2292. Revert "Update code to handle the new ABI for sending inlined port rights."
  2293. * hurd/intr-msg.c: Modified.
  2294. (_hurd_intr_rpc_mach_msg): Modified function.
  2295. * mach/msg-destroy.c: Modified.
  2296. (__mach_msg_destroy): Modified function.
  2297. 2023-12-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2298. COMMIT: 3e85650423e47bf87104add14fc2aacad562d260
  2299. Revert "hurd: Fix build"
  2300. * hurd/intr-msg.c: Modified.
  2301. (_hurd_intr_rpc_mach_msg): Modified function.
  2302. 2023-12-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2303. COMMIT: 7096914dd8ff2dfd1d8cba3577b72838f5e4c2bd
  2304. hurd: Fix build
  2305. * hurd/intr-msg.c: Modified.
  2306. (_hurd_intr_rpc_mach_msg): Modified function.
  2307. 2023-12-03 Flavio Cruz <flaviocruz@gmail.com>
  2308. COMMIT: 7e23b3c2c008e0b9b5da055e675d40cc27bb10ef
  2309. Update code to handle the new ABI for sending inlined port rights.
  2310. * hurd/intr-msg.c: Modified.
  2311. (_hurd_intr_rpc_mach_msg): Modified function.
  2312. * mach/msg-destroy.c: Modified.
  2313. (__mach_msg_destroy): Modified function.
  2314. 2023-12-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2315. COMMIT: 2fb85a37874c09fb22cd069f7c3c7fd6d8eb2f8f
  2316. hurd: [!__USE_MISC] Do not #undef BSD macros in ioctls
  2317. * sysdeps/mach/hurd/bits/ioctls.h: Modified.
  2318. [BS0](BS0): Remove.
  2319. [BS1](BS1): Remove.
  2320. [CR0](CR0): Remove.
  2321. [CR1](CR1): Remove.
  2322. [CR2](CR2): Remove.
  2323. [CR3](CR3): Remove.
  2324. [ECHO](ECHO): Remove.
  2325. [FF0](FF0): Remove.
  2326. [FF1](FF1): Remove.
  2327. [FLUSHO](FLUSHO): Remove.
  2328. [MDMBUF](MDMBUF): Remove.
  2329. [NL0](NL0): Remove.
  2330. [NL1](NL1): Remove.
  2331. [NOFLSH](NOFLSH): Remove.
  2332. [PENDIN](PENDIN): Remove.
  2333. [TAB0](TAB0): Remove.
  2334. [TAB1](TAB1): Remove.
  2335. [TAB2](TAB2): Remove.
  2336. [TOSTOP](TOSTOP): Remove.
  2337. [__USE_MISC][BS0](BS0): New.
  2338. [__USE_MISC][BS1](BS1): New.
  2339. [__USE_MISC][CR0](CR0): New.
  2340. [__USE_MISC][CR1](CR1): New.
  2341. [__USE_MISC][CR2](CR2): New.
  2342. [__USE_MISC][CR3](CR3): New.
  2343. [__USE_MISC][ECHO](ECHO): New.
  2344. [__USE_MISC][FF0](FF0): New.
  2345. [__USE_MISC][FF1](FF1): New.
  2346. [__USE_MISC][FLUSHO](FLUSHO): New.
  2347. [__USE_MISC][MDMBUF](MDMBUF): New.
  2348. [__USE_MISC][NL0](NL0): New.
  2349. [__USE_MISC][NL1](NL1): New.
  2350. [__USE_MISC][NOFLSH](NOFLSH): New.
  2351. [__USE_MISC][PENDIN](PENDIN): New.
  2352. [__USE_MISC][TAB0](TAB0): New.
  2353. [__USE_MISC][TAB1](TAB1): New.
  2354. [__USE_MISC][TAB2](TAB2): New.
  2355. [__USE_MISC][TOSTOP](TOSTOP): New.
  2356. 2023-11-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2357. COMMIT: 4e16d89866e660426438238a47c2345bdc47dd97
  2358. linux: Make fdopendir fail with O_PATH (BZ 30373)
  2359. * sysdeps/unix/sysv/linux/Makefile: Modified.
  2360. * sysdeps/unix/sysv/linux/fdopendir.c: Modified.
  2361. (__fdopendir): Modified function.
  2362. * sysdeps/unix/sysv/linux/tst-fdopendir-o_path.c: New file.
  2363. 2023-11-30 Stefan Liebler <stli@linux.ibm.com>
  2364. COMMIT: 807849965bbdeaa9b0a8f675d098efc520eeaaa8
  2365. Avoid padding in _init and _fini. [BZ #31042]
  2366. * sysdeps/s390/s390-64/crti.S: Modified.
  2367. * sysdeps/s390/s390-64/crtn.S: Modified.
  2368. 2023-11-29 Joe Ramsay <Joe.Ramsay@arm.com>
  2369. COMMIT: 7b12776584c51dbecb1033e107f6b9f45de47a1b
  2370. aarch64: Improve special-case handling in AdvSIMD double-precision libmvec routines
  2371. * sysdeps/aarch64/fpu/v_math.h: Modified.
  2372. (v_call_f64): Modified function.
  2373. 2023-11-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2374. COMMIT: bc6d79f4ae99206e7ec7d6a8c5abf26cdefc8bff
  2375. malloc: Improve MAP_HUGETLB with glibc.malloc.hugetlb=2
  2376. * malloc/arena.c: Modified.
  2377. (ptmalloc_init): Modified function.
  2378. 2023-11-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2379. COMMIT: a4c3f5f46e850c977cda81c251036475aab8313c
  2380. elf: Add a way to check if tunable is set (BZ 27069)
  2381. * elf/Versions: Modified.
  2382. * elf/dl-tunable-types.h: Modified.
  2383. (_tunable): Modified.
  2384. * elf/dl-tunables.c: Modified.
  2385. (rtld_hidden_def): Modified.
  2386. (__tunable_is_initialized): New function.
  2387. (__tunable_get_default): New function.
  2388. (rtld_hidden_def): New.
  2389. (rtld_hidden_def): New.
  2390. * elf/dl-tunables.h: Modified.
  2391. [!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_IS_INITIALIZED): New.
  2392. [!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_GET_DEFAULT): New.
  2393. [TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_IS_INITIALIZED): New.
  2394. [TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_GET_DEFAULT): New.
  2395. (rtld_hidden_proto): Modified.
  2396. (rtld_hidden_proto): Modified.
  2397. (__tunable_is_initialized): New function.
  2398. (__tunable_get_default): New function.
  2399. (rtld_hidden_proto): New.
  2400. (rtld_hidden_proto): New.
  2401. (TUNABLE_IS_INITIALIZED_FULL): New.
  2402. (TUNABLE_GET_DEFAULT_FULL): New.
  2403. * elf/dl-tunables.list: Modified.
  2404. * scripts/gen-tunables.awk: Modified.
  2405. 2023-11-28 Noah Goldstein <goldstein.w.n@gmail.com>
  2406. COMMIT: 9469261cf1924d350feeec64d2c80cafbbdcdd4d
  2407. x86: Only align destination to 1x VEC_SIZE in memset 4x loop
  2408. * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
  2409. 2023-11-28 Hector Martin <marcan@marcan.st>
  2410. COMMIT: 3921c5b40f293c57cb326f58713c924b0662ef59
  2411. elf: Fix TLS modid reuse generation assignment (BZ 29039)
  2412. * elf/dl-tls.c: Modified.
  2413. (_dl_assign_tls_modid): Modified function.
  2414. 2023-11-28 Tobias Klauser <tklauser@distanz.ch>
  2415. COMMIT: 06bbe63e367abd5f7b225cbae30d1e487f237c85
  2416. Add TCP_MD5SIG_FLAG_IFINDEX from Linux 5.6 to netinet/tcp.h.
  2417. * sysdeps/gnu/netinet/tcp.h: Modified.
  2418. [__USE_MISC](tcp_md5sig): Modified.
  2419. [__USE_MISC](TCP_MD5SIG_FLAG_IFINDEX): New.
  2420. 2023-11-27 Florian Weimer <fweimer@redhat.com>
  2421. COMMIT: 78ca44da0160a0b442f0ca1f253e3360f044b2ec
  2422. elf: Relocate libc.so early during startup and dlmopen (bug 31083)
  2423. * elf/Makefile: Modified.
  2424. * elf/dl-open.c: Modified.
  2425. (dl_open_worker_begin): Modified function.
  2426. * elf/rtld.c: Modified.
  2427. (dl_main): Modified function.
  2428. * elf/tst-nodeps1-mod.c: New file.
  2429. * elf/tst-nodeps1.c: New file.
  2430. * elf/tst-nodeps2-mod.c: New file.
  2431. * elf/tst-nodeps2.c: New file.
  2432. 2023-11-27 Florian Weimer <fweimer@redhat.com>
  2433. COMMIT: a74c2e1cbc8673dd7e97aae2f2705392e2ccc3f6
  2434. elf: Introduce the _dl_open_relocate_one_object function
  2435. * elf/dl-open.c: Modified.
  2436. (dl_open_worker_begin): Modified function.
  2437. (_dl_open_relocate_one_object): New function.
  2438. 2023-11-27 Florian Weimer <fweimer@redhat.com>
  2439. COMMIT: b893410be304ddcea0bd43f537a13e8b18d37cf2
  2440. elf: In _dl_relocate_object, skip processing if object is relocated
  2441. * elf/dl-reloc.c: Modified.
  2442. (_dl_relocate_object): Modified function.
  2443. 2023-11-23 Joseph Myers <joseph@codesourcery.com>
  2444. COMMIT: 2e0c0ff95ca0e3122eb5b906ee26a31f284ce5ab
  2445. Remove __access_noerrno
  2446. * io/access.c: Modified.
  2447. (__access_noerrno): Remove function.
  2448. * sysdeps/generic/not-errno.h: Modified.
  2449. (__access_noerrno): Remove.
  2450. * sysdeps/mach/hurd/Versions: Modified.
  2451. * sysdeps/mach/hurd/access.c: Modified.
  2452. (__access_noerrno): Remove function.
  2453. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  2454. (check_no_hidden): Modified.
  2455. (__access_noerrno): Remove function.
  2456. (check_no_hidden): Modified.
  2457. (check_no_hidden): Modified.
  2458. (check_no_hidden): Modified.
  2459. (check_no_hidden): Modified.
  2460. (check_no_hidden): Remove.
  2461. * sysdeps/mach/hurd/i386/localplt.data: Modified.
  2462. * sysdeps/mach/hurd/not-errno.h: Delete file.
  2463. * sysdeps/mach/hurd/x86_64/localplt.data: Modified.
  2464. * sysdeps/unix/sysv/linux/not-errno.h: Modified.
  2465. (__access_noerrno): Remove function.
  2466. 2023-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2467. COMMIT: 472894d2cfee5751b44c0aaa71ed87df81c8e62e
  2468. malloc: Use __get_nprocs on arena_get2 (BZ 30945)
  2469. * include/sys/sysinfo.h: Modified.
  2470. [! _ISOMAC](__get_nprocs_sched): Remove.
  2471. * malloc/arena.c: Modified.
  2472. [IS_IN (libc)](arena_get2): Modified function.
  2473. * misc/getsysstats.c: Modified.
  2474. (__get_nprocs_sched): Remove function.
  2475. * sysdeps/mach/getsysstats.c: Modified.
  2476. (__get_nprocs_sched): Remove function.
  2477. * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
  2478. (__get_nprocs_sched): Modified function.
  2479. 2023-11-22 Joe Ramsay <Joe.Ramsay@arm.com>
  2480. COMMIT: bd70d3bacfcd53b04b5b5dd7a5d10062ac6fa50a
  2481. aarch64: Fix libmvec benchmarks
  2482. * sysdeps/aarch64/fpu/scripts/bench_libmvec_advsimd.py: Modified.
  2483. * sysdeps/aarch64/fpu/scripts/bench_libmvec_sve.py: Modified.
  2484. 2023-11-22 Florian Weimer <fweimer@redhat.com>
  2485. COMMIT: 5d7f1bce7d8eea31f4baeb68bcc3124b35acc751
  2486. posix: Revert the removal of the crypt prototype from <unistd.h>
  2487. * NEWS: Modified.
  2488. * posix/unistd.h: Modified.
  2489. [__USE_MISC](crypt): New function.
  2490. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2491. COMMIT: 780c33920281c5d5cc42a1e578bdc9218e675405
  2492. elf: Add comments on how LD_AUDIT and LD_PRELOAD handle __libc_enable_secure
  2493. * elf/rtld.c: Modified.
  2494. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2495. COMMIT: 5451fa962cd0a90a0e2ec1d8910a559ace02bba0
  2496. elf: Ignore LD_LIBRARY_PATH and debug env var for setuid for static
  2497. * elf/dl-support.c: Modified.
  2498. [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
  2499. (__rtld_lock_define_initialized_recursive): Modified function.
  2500. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2501. COMMIT: a0f9bfc3a5cc10920787d70d0653720a8fa013f3
  2502. elf: Remove any_debug from dl_main_state
  2503. * elf/dl-main.h: Modified.
  2504. (dl_main_state): Modified.
  2505. * elf/rtld.c: Modified.
  2506. (dl_main_state_init): Modified function.
  2507. (process_dl_debug): Modified function.
  2508. (process_envvars): Modified function.
  2509. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2510. COMMIT: 55f41ef8de4a4d0c5762d78659e11202d3c765d4
  2511. elf: Remove LD_PROFILE for static binaries
  2512. * elf/Makefile: Modified.
  2513. * elf/dl-load.c: Modified.
  2514. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  2515. * elf/dl-runtime.c: Modified.
  2516. [! PROF][! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Remove.
  2517. [! PROF][ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Remove.
  2518. [! PROF && SHARED][! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): New.
  2519. [! PROF && SHARED][ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): New.
  2520. * elf/dl-support.c: Modified.
  2521. [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
  2522. (_dl_profile): Remove.
  2523. (_dl_profile_output): Remove.
  2524. (__rtld_lock_define_initialized_recursive): Modified function.
  2525. * elf/dl-profstub.c: Move to...
  2526. * elf/libc-dl-profstub.c: ... here.
  2527. * include/dlfcn.h: Modified.
  2528. [! _ISOMAC][! SHARED](DL_CALL_FCT): New.
  2529. * sysdeps/aarch64/dl-machine.h: Modified.
  2530. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2531. * sysdeps/aarch64/dl-trampoline.S: Modified.
  2532. * sysdeps/alpha/dl-machine.h: Modified.
  2533. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2534. * sysdeps/alpha/dl-trampoline.S: Modified.
  2535. * sysdeps/arm/dl-machine.h: Modified.
  2536. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2537. * sysdeps/arm/dl-trampoline.S: Modified.
  2538. * sysdeps/hppa/dl-machine.h: Modified.
  2539. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2540. * sysdeps/hppa/dl-trampoline.S: Modified.
  2541. * sysdeps/i386/dl-machine.h: Modified.
  2542. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2543. * sysdeps/i386/dl-trampoline.S: Modified.
  2544. * sysdeps/ia64/dl-machine.h: Modified.
  2545. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2546. * sysdeps/ia64/dl-trampoline.S: Modified.
  2547. * sysdeps/loongarch/dl-machine.h: Modified.
  2548. [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
  2549. * sysdeps/loongarch/dl-trampoline.h: Modified.
  2550. [__loongarch_soft_float][! __loongarch_soft_float](OFFSET_RG): Remove.
  2551. [__loongarch_soft_float][! __loongarch_soft_float](SF_SIZE): Remove.
  2552. [__loongarch_soft_float][USE_LASX](OFFSET_RG): Remove.
  2553. [__loongarch_soft_float][USE_LASX](SF_SIZE): Remove.
  2554. [__loongarch_soft_float][USE_LSX](OFFSET_RG): Remove.
  2555. [__loongarch_soft_float][USE_LSX](SF_SIZE): Remove.
  2556. [__loongarch_soft_float][__loongarch_soft_float][! __loongarch_soft_float](OFFSET_SAVED_CALL_A0): Remove.
  2557. [__loongarch_soft_float][__loongarch_soft_float][! __loongarch_soft_float](SF_SIZE): Remove.
  2558. [__loongarch_soft_float][__loongarch_soft_float][USE_LASX](OFFSET_SAVED_CALL_A0): Remove.
  2559. [__loongarch_soft_float][__loongarch_soft_float][USE_LASX](SF_SIZE): Remove.
  2560. [__loongarch_soft_float][__loongarch_soft_float][USE_LSX](OFFSET_SAVED_CALL_A0): Remove.
  2561. [__loongarch_soft_float][__loongarch_soft_float][USE_LSX](SF_SIZE): Remove.
  2562. [__loongarch_soft_float][__loongarch_soft_float][__loongarch_soft_float](OFFSET_SAVED_CALL_A0): Remove.
  2563. [__loongarch_soft_float][__loongarch_soft_float][__loongarch_soft_float](SF_SIZE): Remove.
  2564. [__loongarch_soft_float][__loongarch_soft_float](OFFSET_RG): Remove.
  2565. [__loongarch_soft_float][__loongarch_soft_float](SF_SIZE): Remove.
  2566. [__loongarch_soft_float][__loongarch_soft_float](OFFSET_RG): Remove.
  2567. [__loongarch_soft_float][__loongarch_soft_float](OFFSET_RV): Remove.
  2568. [__loongarch_soft_float](dl-link.h): Remove include.
  2569. [__loongarch_soft_float](OFFSET_T1): Remove.
  2570. [__loongarch_soft_float](OFFSET_SAVED_CALL_A0): Remove.
  2571. [__loongarch_soft_float](OFFSET_FS): Remove.
  2572. [__loongarch_soft_float](OFFSET_RV): Remove.
  2573. [__loongarch_soft_float](OFFSET_RG): Remove.
  2574. [__loongarch_soft_float](SF_SIZE): Remove.
  2575. [__loongarch_soft_float](SF_SIZE): Remove.
  2576. [__loongarch_soft_float](OFFSET_FS): Remove.
  2577. [__loongarch_soft_float](OFFSET_SAVED_CALL_A0): Remove.
  2578. [__loongarch_soft_float](OFFSET_FS): Remove.
  2579. [__loongarch_soft_float](OFFSET_T1): Remove.
  2580. [__loongarch_soft_float](SF_SIZE): Remove.
  2581. [__loongarch_soft_float](OFFSET_T1): Remove.
  2582. [__loongarch_soft_float][SHARED][! __loongarch_soft_float](OFFSET_RG): New.
  2583. [__loongarch_soft_float][SHARED][! __loongarch_soft_float](SF_SIZE): New.
  2584. [__loongarch_soft_float][SHARED][USE_LASX](OFFSET_RG): New.
  2585. [__loongarch_soft_float][SHARED][USE_LASX](SF_SIZE): New.
  2586. [__loongarch_soft_float][SHARED][USE_LSX](OFFSET_RG): New.
  2587. [__loongarch_soft_float][SHARED][USE_LSX](SF_SIZE): New.
  2588. [__loongarch_soft_float][SHARED][__loongarch_soft_float][! __loongarch_soft_float](OFFSET_SAVED_CALL_A0): New.
  2589. [__loongarch_soft_float][SHARED][__loongarch_soft_float][! __loongarch_soft_float](SF_SIZE): New.
  2590. [__loongarch_soft_float][SHARED][__loongarch_soft_float][USE_LASX](OFFSET_SAVED_CALL_A0): New.
  2591. [__loongarch_soft_float][SHARED][__loongarch_soft_float][USE_LASX](SF_SIZE): New.
  2592. [__loongarch_soft_float][SHARED][__loongarch_soft_float][USE_LSX](OFFSET_SAVED_CALL_A0): New.
  2593. [__loongarch_soft_float][SHARED][__loongarch_soft_float][USE_LSX](SF_SIZE): New.
  2594. [__loongarch_soft_float][SHARED][__loongarch_soft_float][__loongarch_soft_float](OFFSET_SAVED_CALL_A0): New.
  2595. [__loongarch_soft_float][SHARED][__loongarch_soft_float][__loongarch_soft_float](SF_SIZE): New.
  2596. [__loongarch_soft_float][SHARED][__loongarch_soft_float](OFFSET_RG): New.
  2597. [__loongarch_soft_float][SHARED][__loongarch_soft_float](SF_SIZE): New.
  2598. [__loongarch_soft_float][SHARED][__loongarch_soft_float](OFFSET_RG): New.
  2599. [__loongarch_soft_float][SHARED][__loongarch_soft_float](OFFSET_RV): New.
  2600. [__loongarch_soft_float][SHARED](dl-link.h): New.
  2601. [__loongarch_soft_float][SHARED](OFFSET_T1): New.
  2602. [__loongarch_soft_float][SHARED](OFFSET_SAVED_CALL_A0): New.
  2603. [__loongarch_soft_float][SHARED](OFFSET_FS): New.
  2604. [__loongarch_soft_float][SHARED](OFFSET_RV): New.
  2605. [__loongarch_soft_float][SHARED](OFFSET_RG): New.
  2606. [__loongarch_soft_float][SHARED](SF_SIZE): New.
  2607. [__loongarch_soft_float][SHARED](SF_SIZE): New.
  2608. [__loongarch_soft_float][SHARED](OFFSET_FS): New.
  2609. [__loongarch_soft_float][SHARED](OFFSET_SAVED_CALL_A0): New.
  2610. [__loongarch_soft_float][SHARED](OFFSET_FS): New.
  2611. [__loongarch_soft_float][SHARED](OFFSET_T1): New.
  2612. [__loongarch_soft_float][SHARED](SF_SIZE): New.
  2613. [__loongarch_soft_float][SHARED](OFFSET_T1): New.
  2614. * sysdeps/m68k/dl-machine.h: Modified.
  2615. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2616. * sysdeps/m68k/dl-trampoline.S: Modified.
  2617. * sysdeps/powerpc/powerpc32/dl-machine.c: Modified.
  2618. (__elf_machine_runtime_setup): Modified function.
  2619. * sysdeps/powerpc/powerpc32/dl-machine.h: Modified.
  2620. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2621. * sysdeps/powerpc/powerpc32/dl-trampoline.S: Modified.
  2622. * sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
  2623. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2624. * sysdeps/powerpc/powerpc64/dl-trampoline.S: Modified.
  2625. * sysdeps/s390/s390-32/dl-machine.h: Modified.
  2626. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2627. * sysdeps/s390/s390-32/dl-trampoline.h: Modified.
  2628. [! RESTORE_VRS][! RESTORE_VRS][! PROF][! RESTORE_VRS][! RESTORE_VRS](framesize): Remove.
  2629. [! RESTORE_VRS][! RESTORE_VRS][! PROF](SIZEOF_STRUCT_LA_S390_32_REGS): Remove.
  2630. [! RESTORE_VRS][! RESTORE_VRS][! PROF](REGS_OFF): Remove.
  2631. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R2_OFF): Remove.
  2632. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R3_OFF): Remove.
  2633. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R4_OFF): Remove.
  2634. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R5_OFF): Remove.
  2635. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R6_OFF): Remove.
  2636. [! RESTORE_VRS][! RESTORE_VRS][! PROF](F0_OFF): Remove.
  2637. [! RESTORE_VRS][! RESTORE_VRS][! PROF](F2_OFF): Remove.
  2638. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V24_OFF): Remove.
  2639. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V25_OFF): Remove.
  2640. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V26_OFF): Remove.
  2641. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V27_OFF): Remove.
  2642. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V28_OFF): Remove.
  2643. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V29_OFF): Remove.
  2644. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V30_OFF): Remove.
  2645. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V31_OFF): Remove.
  2646. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R0_OFF): Remove.
  2647. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R12_OFF): Remove.
  2648. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R14_OFF): Remove.
  2649. [! RESTORE_VRS][! RESTORE_VRS][! PROF](FRAMESIZE_OFF): Remove.
  2650. [! RESTORE_VRS][! RESTORE_VRS][! PROF](PLT1_OFF): Remove.
  2651. [! RESTORE_VRS][! RESTORE_VRS][! PROF](PLT2_OFF): Remove.
  2652. [! RESTORE_VRS][! RESTORE_VRS][! PROF](PREGS_OFF): Remove.
  2653. [! RESTORE_VRS][! RESTORE_VRS][! PROF](RETVAL_OFF): Remove.
  2654. [! RESTORE_VRS][! RESTORE_VRS][! PROF](RET_R2_OFF): Remove.
  2655. [! RESTORE_VRS][! RESTORE_VRS][! PROF](RET_R3_OFF): Remove.
  2656. [! RESTORE_VRS][! RESTORE_VRS][! PROF](RET_F0_OFF): Remove.
  2657. [! RESTORE_VRS][! RESTORE_VRS][! PROF](RET_V24_OFF): Remove.
  2658. [! RESTORE_VRS][! RESTORE_VRS][! PROF](FRAME_SIZE): Remove.
  2659. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED][! RESTORE_VRS][! RESTORE_VRS](framesize): New.
  2660. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](SIZEOF_STRUCT_LA_S390_32_REGS): New.
  2661. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](REGS_OFF): New.
  2662. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R2_OFF): New.
  2663. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R3_OFF): New.
  2664. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R4_OFF): New.
  2665. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R5_OFF): New.
  2666. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R6_OFF): New.
  2667. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](F0_OFF): New.
  2668. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](F2_OFF): New.
  2669. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V24_OFF): New.
  2670. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V25_OFF): New.
  2671. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V26_OFF): New.
  2672. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V27_OFF): New.
  2673. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V28_OFF): New.
  2674. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V29_OFF): New.
  2675. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V30_OFF): New.
  2676. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V31_OFF): New.
  2677. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R0_OFF): New.
  2678. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R12_OFF): New.
  2679. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R14_OFF): New.
  2680. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](FRAMESIZE_OFF): New.
  2681. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](PLT1_OFF): New.
  2682. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](PLT2_OFF): New.
  2683. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](PREGS_OFF): New.
  2684. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](RETVAL_OFF): New.
  2685. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](RET_R2_OFF): New.
  2686. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](RET_R3_OFF): New.
  2687. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](RET_F0_OFF): New.
  2688. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](RET_V24_OFF): New.
  2689. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](FRAME_SIZE): New.
  2690. * sysdeps/s390/s390-64/dl-machine.h: Modified.
  2691. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2692. * sysdeps/s390/s390-64/dl-trampoline.h: Modified.
  2693. [! RESTORE_VRS][! RESTORE_VRS][! PROF][! RESTORE_VRS][! RESTORE_VRS](framesize): Remove.
  2694. [! RESTORE_VRS][! RESTORE_VRS][! PROF](SIZEOF_STRUCT_LA_S390_64_REGS): Remove.
  2695. [! RESTORE_VRS][! RESTORE_VRS][! PROF](REGS_OFF): Remove.
  2696. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R2_OFF): Remove.
  2697. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R3_OFF): Remove.
  2698. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R4_OFF): Remove.
  2699. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R5_OFF): Remove.
  2700. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R6_OFF): Remove.
  2701. [! RESTORE_VRS][! RESTORE_VRS][! PROF](F0_OFF): Remove.
  2702. [! RESTORE_VRS][! RESTORE_VRS][! PROF](F2_OFF): Remove.
  2703. [! RESTORE_VRS][! RESTORE_VRS][! PROF](F4_OFF): Remove.
  2704. [! RESTORE_VRS][! RESTORE_VRS][! PROF](F6_OFF): Remove.
  2705. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V24_OFF): Remove.
  2706. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V25_OFF): Remove.
  2707. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V26_OFF): Remove.
  2708. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V27_OFF): Remove.
  2709. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V28_OFF): Remove.
  2710. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V29_OFF): Remove.
  2711. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V30_OFF): Remove.
  2712. [! RESTORE_VRS][! RESTORE_VRS][! PROF](V31_OFF): Remove.
  2713. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R0_OFF): Remove.
  2714. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R12_OFF): Remove.
  2715. [! RESTORE_VRS][! RESTORE_VRS][! PROF](R14_OFF): Remove.
  2716. [! RESTORE_VRS][! RESTORE_VRS][! PROF](FRAMESIZE_OFF): Remove.
  2717. [! RESTORE_VRS][! RESTORE_VRS][! PROF](PLT1_OFF): Remove.
  2718. [! RESTORE_VRS][! RESTORE_VRS][! PROF](PLT2_OFF): Remove.
  2719. [! RESTORE_VRS][! RESTORE_VRS][! PROF](PREGS_OFF): Remove.
  2720. [! RESTORE_VRS][! RESTORE_VRS][! PROF](RETVAL_OFF): Remove.
  2721. [! RESTORE_VRS][! RESTORE_VRS][! PROF](RET_R2_OFF): Remove.
  2722. [! RESTORE_VRS][! RESTORE_VRS][! PROF](RET_F0_OFF): Remove.
  2723. [! RESTORE_VRS][! RESTORE_VRS][! PROF](RET_V24_OFF): Remove.
  2724. [! RESTORE_VRS][! RESTORE_VRS][! PROF](FRAME_SIZE): Remove.
  2725. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED][! RESTORE_VRS][! RESTORE_VRS](framesize): New.
  2726. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](SIZEOF_STRUCT_LA_S390_64_REGS): New.
  2727. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](REGS_OFF): New.
  2728. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R2_OFF): New.
  2729. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R3_OFF): New.
  2730. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R4_OFF): New.
  2731. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R5_OFF): New.
  2732. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R6_OFF): New.
  2733. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](F0_OFF): New.
  2734. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](F2_OFF): New.
  2735. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](F4_OFF): New.
  2736. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](F6_OFF): New.
  2737. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V24_OFF): New.
  2738. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V25_OFF): New.
  2739. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V26_OFF): New.
  2740. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V27_OFF): New.
  2741. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V28_OFF): New.
  2742. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V29_OFF): New.
  2743. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V30_OFF): New.
  2744. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](V31_OFF): New.
  2745. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R0_OFF): New.
  2746. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R12_OFF): New.
  2747. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](R14_OFF): New.
  2748. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](FRAMESIZE_OFF): New.
  2749. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](PLT1_OFF): New.
  2750. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](PLT2_OFF): New.
  2751. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](PREGS_OFF): New.
  2752. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](RETVAL_OFF): New.
  2753. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](RET_R2_OFF): New.
  2754. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](RET_F0_OFF): New.
  2755. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](RET_V24_OFF): New.
  2756. [! RESTORE_VRS][! RESTORE_VRS][! PROF && SHARED](FRAME_SIZE): New.
  2757. * sysdeps/sh/dl-machine.h: Modified.
  2758. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2759. * sysdeps/sh/dl-trampoline.S: Modified.
  2760. * sysdeps/sparc/sparc32/dl-machine.h: Modified.
  2761. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2762. * sysdeps/sparc/sparc32/dl-trampoline.S: Modified.
  2763. * sysdeps/sparc/sparc64/dl-machine.h: Modified.
  2764. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2765. * sysdeps/sparc/sparc64/dl-trampoline.S: Modified.
  2766. * sysdeps/x86_64/dl-machine.h: Modified.
  2767. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  2768. * sysdeps/x86_64/dl-trampoline.S: Modified.
  2769. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2770. COMMIT: 4a133885a7c8ae7ebe34e36fcdb353f8e94c810f
  2771. elf: Ignore LD_PROFILE for setuid binaries
  2772. * elf/Makefile: Modified.
  2773. * elf/rtld.c: Modified.
  2774. (process_envvars): Modified function.
  2775. * elf/tst-env-setuid.c: Modified.
  2776. (test_child): Modified function.
  2777. (PROFILE_LIB): New.
  2778. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2779. COMMIT: 1c87f71a36e21fa851117c151b3c492fa3eede5b
  2780. s390: Use dl-symbol-redir-ifunc.h on cpu-tunables
  2781. * sysdeps/s390/cpu-features.c: Modified.
  2782. (MEMCMP_DEFAULT): Remove.
  2783. (TUNABLE_CALLBACK): Modified function.
  2784. (dl-symbol-redir-ifunc.h): Include file.
  2785. * sysdeps/s390/multiarch/dl-symbol-redir-ifunc.h: Modified.
  2786. (ifunc-memcmp.h): Include file.
  2787. (memcmp): New.
  2788. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2789. COMMIT: 4862d546c04bd2caf496d48335a546c0a44ad4a5
  2790. x86: Use dl-symbol-redir-ifunc.h on cpu-tunables
  2791. * sysdeps/i386/i686/multiarch/dl-symbol-redir-ifunc.h: Modified.
  2792. (memset): Remove.
  2793. [! SHARED](memset): New.
  2794. [! SHARED](memcmp): New.
  2795. * sysdeps/x86/cpu-tunables.c: Modified.
  2796. [!(USE_MULTIARCH && ! SHARED)](DEFAULT_MEMCMP): Remove.
  2797. [CET_ENABLED](TUNABLE_CALLBACK): Modified function.
  2798. [CET_ENABLED](TUNABLE_CALLBACK): Modified function.
  2799. [USE_MULTIARCH && ! SHARED][! __x86_64__](DEFAULT_MEMCMP): Remove.
  2800. [USE_MULTIARCH && ! SHARED][__x86_64__](sysdeps/x86_64/memcmp-isa-default-impl.h): Remove.
  2801. [USE_MULTIARCH && ! SHARED](DEFAULT_MEMCMP): Remove.
  2802. (CHECK_GLIBC_IFUNC_CPU_OFF): Modified.
  2803. (CHECK_GLIBC_IFUNC_PREFERRED_OFF): Modified.
  2804. (CHECK_GLIBC_IFUNC_PREFERRED_BOTH): Modified.
  2805. (CHECK_GLIBC_IFUNC_PREFERRED_NEED_BOTH): Modified.
  2806. (TUNABLE_CALLBACK): Modified function.
  2807. (dl-symbol-redir-ifunc.h): Include file.
  2808. * sysdeps/x86_64/memcmp-isa-default-impl.h: Delete file.
  2809. * sysdeps/x86_64/multiarch/dl-symbol-redir-ifunc.h: Modified.
  2810. [MINIMUM_X86_ISA_LEVEL != 3](HAVE_MEMSET_IFUNC_GENERIC): Remove.
  2811. [MINIMUM_X86_ISA_LEVEL == 3](HAVE_MEMSET_IFUNC_GENERIC): Remove.
  2812. [MINIMUM_X86_ISA_LEVEL >= 4](HAVE_MEMSET_IFUNC_GENERIC): Remove.
  2813. (isa-level.h): Remove include.
  2814. (memset): Remove.
  2815. [! SHARED][MINIMUM_X86_ISA_LEVEL != 3](HAVE_MEMSET_IFUNC_GENERIC): New.
  2816. [! SHARED][MINIMUM_X86_ISA_LEVEL != 3](HAVE_MEMCMP_IFUNC_GENERIC): New.
  2817. [! SHARED][MINIMUM_X86_ISA_LEVEL == 3](HAVE_MEMSET_IFUNC_GENERIC): New.
  2818. [! SHARED][MINIMUM_X86_ISA_LEVEL == 3](HAVE_MEMCMP_IFUNC_GENERIC): New.
  2819. [! SHARED][MINIMUM_X86_ISA_LEVEL >= 4](HAVE_MEMSET_IFUNC_GENERIC): New.
  2820. [! SHARED][MINIMUM_X86_ISA_LEVEL >= 4](HAVE_MEMCMP_IFUNC_GENERIC): New.
  2821. [! SHARED](isa-level.h): New.
  2822. [! SHARED](memset): New.
  2823. [! SHARED](memcmp): New.
  2824. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2825. COMMIT: eb9291aaa6ff6af158a1436b881ef8b834559621
  2826. elf: Emit warning if tunable is ill-formatted
  2827. * elf/dl-tunables.c: Modified.
  2828. (parse_tunables): Modified function.
  2829. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2830. COMMIT: 434eca873f14f618d6c2279b54fb809fb56f2c50
  2831. elf: Fix _dl_debug_vdprintf to work before self-relocation
  2832. * elf/dl-printf.c: Modified.
  2833. (_dl_debug_vdprintf): Modified function.
  2834. (_dl_debug_strlen): New function.
  2835. * stdio-common/Makefile: Modified.
  2836. * stdio-common/_itoa.c: Modified.
  2837. * sysdeps/unix/sysv/linux/i386/dl-writev.h: New file.
  2838. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2839. COMMIT: 680c597e9c363bc74d1495b08f7a0593a80f8921
  2840. elf: Do not parse ill-formatted strings
  2841. * elf/dl-tunables.c: Modified.
  2842. (parse_tunables): Modified function.
  2843. (__tunables_init): Modified function.
  2844. (tunable_toset_t): New.
  2845. (<anonymous>): New.
  2846. (parse_tunables_string): New function.
  2847. * elf/tst-tunables.c: Modified.
  2848. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2849. COMMIT: b4cf6cac73725d988957410116ddf088546239ca
  2850. elf: Do not process invalid tunable format
  2851. * elf/dl-tunables.c: Modified.
  2852. (parse_tunables): Modified function.
  2853. * elf/tst-tunables.c: Modified.
  2854. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2855. Siddhesh Poyarekar <siddhesh@sourceware.org>
  2856. COMMIT: 11f7e3dd8fed66e0b8740af440cd3151e55a466f
  2857. elf: Add all malloc tunable to unsecvars
  2858. * elf/Makefile: Modified.
  2859. * elf/tst-env-setuid-static.c: New file.
  2860. * elf/tst-env-setuid.c: Modified.
  2861. [! test_child](test_child): Remove.
  2862. [! test_parent](test_parent): Remove.
  2863. (errno.h): Remove include.
  2864. (fcntl.h): Remove include.
  2865. (stdint.h): Remove include.
  2866. (sys/stat.h): Remove include.
  2867. (sys/wait.h): Remove include.
  2868. (do_test): Modified function.
  2869. (array_length.h): Include file.
  2870. (gnu/lib-names.h): Include file.
  2871. (FILTERED_VALUE): New.
  2872. (UNFILTERED_VALUE): New.
  2873. (envvar_t): New.
  2874. (filtered_envvars): New.
  2875. (unfiltered_envvars): New.
  2876. (test_child): New function.
  2877. * sysdeps/generic/unsecvars.h: Modified.
  2878. (UNSECURE_ENVVARS): Modified.
  2879. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2880. Siddhesh Poyarekar <siddhesh@sourceware.org>
  2881. COMMIT: 9c96c87d60eafa4d78406e606e92b42bd4b570ad
  2882. elf: Ignore GLIBC_TUNABLES for setuid/setgid binaries
  2883. * elf/Makefile: Modified.
  2884. * elf/dl-tunable-types.h: Modified.
  2885. (_tunable): Modified.
  2886. * elf/dl-tunables.c: Modified.
  2887. (parse_tunables): Modified function.
  2888. (__tunables_init): Modified function.
  2889. * elf/dl-tunables.list: Modified.
  2890. * elf/tst-env-setuid-tunables.c: Modified.
  2891. (_LIBC): Remove.
  2892. (config.h): Remove include.
  2893. (_LIBC): Remove.
  2894. (test_child): Modified function.
  2895. (dl-tunables.h): Include file.
  2896. * elf/tst-tunables.c: New file.
  2897. * manual/README.tunables: Modified.
  2898. * scripts/gen-tunables.awk: Modified.
  2899. * sysdeps/x86_64/64/dl-tunables.list: Modified.
  2900. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2901. COMMIT: a72a4eb10b2d9aef7a53f9d2facf166a685d85fb
  2902. elf: Add GLIBC_TUNABLES to unsecvars
  2903. * elf/tst-env-setuid-tunables.c: Modified.
  2904. (resultstrings): Remove.
  2905. (test_child): Modified function.
  2906. * sysdeps/generic/unsecvars.h: Modified.
  2907. (UNSECURE_ENVVARS): Modified.
  2908. 2023-11-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2909. COMMIT: 6c6fce572fb8f583f14d898e54fd7d25ae91cf56
  2910. elf: Remove /etc/suid-debug support
  2911. * elf/dl-tunables.c: Modified.
  2912. (maybe_enable_malloc_check): Remove function.
  2913. (__tunables_init): Modified function.
  2914. * elf/rtld.c: Modified.
  2915. (process_envvars): Modified function.
  2916. * manual/memory.texi: Modified.
  2917. * manual/tunables.texi: Modified.
  2918. 2023-11-21 Florian Weimer <fweimer@redhat.com>
  2919. COMMIT: 64e4acf24da15c11cb83f933947df3b2e8a700cd
  2920. stdlib: The qsort implementation needs to use heapsort in more cases
  2921. * stdlib/Makefile: Modified.
  2922. * stdlib/qsort.c: Modified.
  2923. (__qsort_r): Modified function.
  2924. * stdlib/tst-qsort5.c: New file.
  2925. 2023-11-21 Florian Weimer <fweimer@redhat.com>
  2926. COMMIT: 55364e1f7dfab372f0710513c4d1c967c4965f71
  2927. stdlib: Handle various corner cases in the fallback heapsort for qsort
  2928. * stdlib/Makefile: Modified.
  2929. * stdlib/qsort.c: Modified.
  2930. (siftdown): Modified function.
  2931. (heapsort_r): Modified function.
  2932. * stdlib/tst-qsort4.c: New file.
  2933. 2023-11-21 Florian Weimer <fweimer@redhat.com>
  2934. COMMIT: e4d8117b82065dc72e8df80097360e7c05a349b9
  2935. stdlib: Avoid another self-comparison in qsort
  2936. * stdlib/qsort.c: Modified.
  2937. (insertion_sort_qsort_partitions): Modified function.
  2938. 2023-11-21 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2939. COMMIT: dd858522bf36ae16496ea01ff8b65e16b4e5c22b
  2940. hurd: fix restarting reauth_dtable on signal
  2941. * hurd/dtable.c: Modified.
  2942. (reauth_dtable): Modified function.
  2943. 2023-11-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2944. COMMIT: 49b308a26e2a9e02ef396f67f59c462ad4171ea4
  2945. hurd: Prevent the final file_exec_paths call from signals
  2946. * hurd/hurdexec.c: Modified.
  2947. (_hurd_exec_paths): Modified function.
  2948. * sysdeps/mach/hurd/spawni.c: Modified.
  2949. (__spawni): Modified function.
  2950. 2023-11-20 Carlos O'Donell <carlos@redhat.com>
  2951. COMMIT: 3cbaacdfd2c11cb726011ef6464dce00c186a2bf
  2952. manual: Fix termios.c example. (Bug 31078)
  2953. * manual/examples/termios.c: Modified.
  2954. (set_input_mode): Modified function.
  2955. (main): Modified function.
  2956. 2023-11-20 Joe Ramsay <Joe.Ramsay@arm.com>
  2957. COMMIT: a8830c928540011120ac742d632ed51d52af01df
  2958. aarch64: Add vector implementations of expm1 routines
  2959. * math/auto-libm-test-in: Modified.
  2960. * math/auto-libm-test-out-expm1: Modified.
  2961. * sysdeps/aarch64/fpu/Makefile: Modified.
  2962. * sysdeps/aarch64/fpu/Versions: Modified.
  2963. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  2964. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_expm1f): New function.
  2965. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_expm1): New function.
  2966. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_expm1f): New function.
  2967. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_expm1): New function.
  2968. * sysdeps/aarch64/fpu/expm1_advsimd.c: New file.
  2969. * sysdeps/aarch64/fpu/expm1_sve.c: New file.
  2970. * sysdeps/aarch64/fpu/expm1f_advsimd.c: New file.
  2971. * sysdeps/aarch64/fpu/expm1f_sve.c: New file.
  2972. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  2973. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  2974. (SVE_VECTOR_WRAPPER): Modified.
  2975. (SVE_VECTOR_WRAPPER): Modified.
  2976. (SVE_VECTOR_WRAPPER): Modified.
  2977. (SVE_VECTOR_WRAPPER): Modified.
  2978. (SVE_VECTOR_WRAPPER): Modified.
  2979. (SVE_VECTOR_WRAPPER): Modified.
  2980. (SVE_VECTOR_WRAPPER): New.
  2981. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  2982. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  2983. (SVE_VECTOR_WRAPPER): Modified.
  2984. (SVE_VECTOR_WRAPPER): Modified.
  2985. (SVE_VECTOR_WRAPPER): Modified.
  2986. (SVE_VECTOR_WRAPPER): Modified.
  2987. (SVE_VECTOR_WRAPPER): Modified.
  2988. (SVE_VECTOR_WRAPPER): Modified.
  2989. (SVE_VECTOR_WRAPPER): New.
  2990. * sysdeps/aarch64/libm-test-ulps: Modified.
  2991. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  2992. 2023-11-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2993. COMMIT: 65341f7bbea824d2ff9d37db15d8be162df42bd3
  2994. linux: Use fchmodat2 on fchmod for flags different than 0 (BZ 26401)
  2995. * io/tst-lchmod.c: Modified.
  2996. (test_1): Modified function.
  2997. * sysdeps/unix/sysv/linux/fchmodat.c: Modified.
  2998. (fchmodat): Modified function.
  2999. [!__ASSUME_FCHMODAT2](fchmodat_fallback): New.
  3000. * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
  3001. [!(__LINUX_KERNEL_VERSION >= 0x060600)](__ASSUME_FCHMODAT2): New.
  3002. [__LINUX_KERNEL_VERSION >= 0x060600](__ASSUME_FCHMODAT2): New.
  3003. 2023-11-20 Florian Weimer <fweimer@redhat.com>
  3004. COMMIT: c52c2c32db15aba8bbe1a0b4d3235f97d9c1a525
  3005. intl: Add test case for bug 16621
  3006. * intl/Makefile: Modified.
  3007. * intl/tst-gettext-c-utf8.c: New file.
  3008. 2023-11-20 Jan Palus <jpalus@fastmail.com>
  3009. COMMIT: f2aaf18af50109b0982723bdf4e0a3bca2f8d3d6
  3010. resolv: free only initialized items from gai pool
  3011. * resolv/gai_misc.c: Modified.
  3012. [!PTHREAD_IN_LIBC](__gai_freemem): Modified function.
  3013. 2023-11-20 Florian Weimer <fweimer@redhat.com>
  3014. COMMIT: cfb5a97a93ea656e3b2263e42142a4032986d9ba
  3015. ldconfig: Fixes for skipping temporary files.
  3016. * elf/ldconfig.c: Modified.
  3017. (skip_dso_based_on_name): Modified function.
  3018. (endswithn): New function.
  3019. 2023-11-20 Florian Weimer <fweimer@redhat.com>
  3020. COMMIT: e21aa9b9cc6083d3b1da72c81e7a4e81662e32ba
  3021. nptl: Link tst-execstack-threads-mod.so with -z execstack
  3022. * nptl/Makefile: Modified.
  3023. 2023-11-20 Florian Weimer <fweimer@redhat.com>
  3024. COMMIT: 8c8eff33e4e492d95f87dd49cfdc2d4de25693eb
  3025. nptl: Rename tst-execstack to tst-execstack-threads
  3026. * elf/tst-execstack.c: Modified.
  3027. (do_test): Modified function.
  3028. * nptl/Makefile: Modified.
  3029. * nptl/tst-execstack-mod.c: Move to...
  3030. * nptl/tst-execstack-threads-mod.c: ... here.
  3031. * nptl/tst-execstack.c: Move to...
  3032. * nptl/tst-execstack-threads.c: ... here.
  3033. 2023-11-19 Flavio Cruz <flaviocruz@gmail.com>
  3034. COMMIT: 6ae7b5f43d4b13f24606d7108d822e469a96af3d
  3035. Remove untyped mach RPC code.
  3036. * hurd/hurdfault.c: Modified.
  3037. [! EXC_MASK_ALL][! NDR_CHAR_ASCII](_hurdsig_fault_catch_exception_raise): Remove.
  3038. [! EXC_MASK_ALL][NDR_CHAR_ASCII](mig_reply_header_t): Remove.
  3039. [! EXC_MASK_ALL][NDR_CHAR_ASCII](_hurdsig_fault_catch_exception_raise): Remove.
  3040. [! EXC_MASK_ALL](faultstack): Remove.
  3041. [! EXC_MASK_ALL](_hurdsig_fault_init): Remove function.
  3042. [! EXC_MASK_ALL](_hurdsig_fault_catch_exception_raise): New function.
  3043. (_hurdsig_fault_catch_exception_raise): New function.
  3044. (faultstack): New.
  3045. (_hurdsig_fault_init): New function.
  3046. * hurd/intr-msg.c: Modified.
  3047. [NDR_CHAR_ASCII](mig_reply_header_t): Remove.
  3048. (_hurd_intr_rpc_mach_msg): Modified function.
  3049. * mach/msg-destroy.c: Modified.
  3050. (__mach_msg_destroy): Modified function.
  3051. * mach/msgserver.c: Modified.
  3052. [NDR_CHAR_ASCII](mig_reply_header_t): Remove.
  3053. 2023-11-19 Flavio Cruz <flaviocruz@gmail.com>
  3054. COMMIT: f11a92993c45a91c3237733486ce2b8735af2ba0
  3055. _hurd_intr_rpc_mach_msg: handle message iteration correctly.
  3056. * hurd/intr-msg.c: Modified.
  3057. (_hurd_intr_rpc_mach_msg): Modified function.
  3058. 2023-11-16 Mike FABIAN <mfabian@redhat.com>
  3059. COMMIT: dae3cf4134d476a4b4ef86fd7012231d6436c15e
  3060. localedata: Convert oc_FR locale to UTF-8
  3061. * localedata/locales/oc_FR: Modified.
  3062. 2023-11-16 Mike FABIAN <mfabian@redhat.com>
  3063. COMMIT: 70246b849578a93be722be56ad268fdf3f491258
  3064. localedata: Add information for Occitan
  3065. * localedata/locales/oc_FR: Modified.
  3066. 2023-11-16 Florian Weimer <fweimer@redhat.com>
  3067. COMMIT: 849274d48fc59bfa6db3c713c8ced8026b20f3b7
  3068. elf: Fix force_first handling in dlclose (bug 30981)
  3069. * elf/dl-close.c: Modified.
  3070. (_dl_close_worker): Modified function.
  3071. * elf/dl-sort-maps.c: Modified.
  3072. (_dl_sort_maps_dfs): Modified function.
  3073. * elf/dso-sort-tests-1.def: Modified.
  3074. 2023-11-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3075. COMMIT: a8dcffb30680d6db5704f9ce2fc30621ceb454e7
  3076. elf: Handle non-directory name in search path (BZ 31035)
  3077. * elf/Makefile: Modified.
  3078. * elf/dl-load.c: Modified.
  3079. (open_path): Modified function.
  3080. * elf/tst-non-directory-mod.c: New file.
  3081. * elf/tst-non-directory-path.c: New file.
  3082. * elf/tst-non-directory-path.sh: New file.
  3083. 2023-11-16 Mike FABIAN <mfabian@redhat.com>
  3084. COMMIT: 3fddfe3c5d3c61f91401393814f7dc33be9c7dd3
  3085. New Zealand locales (en_NZ & mi_NZ) first day of week should be Monday
  3086. * localedata/locales/en_NZ: Modified.
  3087. * localedata/locales/mi_NZ: Modified.
  3088. 2023-11-15 Noah Goldstein <goldstein.w.n@gmail.com>
  3089. COMMIT: b7f8b6b64b135e6dba5083d688675874d6809c91
  3090. x86: Fix unchecked AVX512-VBMI2 usage in strrchr-evex-base.S
  3091. * sysdeps/x86_64/multiarch/strrchr-evex-base.S: Modified.
  3092. 2023-11-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3093. COMMIT: 0575073dda99169e61b0201225078c364a3980f5
  3094. posix: Check pidfd_spawn with tst-spawn7-pid
  3095. * posix/tst-spawn7.c: Modified.
  3096. (spawn_signal_test): Modified function.
  3097. 2023-11-15 Andreas Larsson <andreas@gaisler.com>
  3098. COMMIT: 578190b7e43305141512dee777e4a3b3e8159393
  3099. sparc: Fix broken memset for sparc32 [BZ #31068]
  3100. * sysdeps/sparc/sparc32/memset.S: Modified.
  3101. 2023-11-15 Gaël PORTAY <gael.portay@rtone.fr>
  3102. COMMIT: baea60b33ec52e413cffad59d7dc54957377ac14
  3103. y2038: Fix support for 64-bit time on legacy ABIs
  3104. * io/sys/stat.h: Modified.
  3105. [__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT_NTH](fstat64): Modified.
  3106. 2023-11-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3107. COMMIT: 323f367cc46b80224d39b082adf7be74b49ed843
  3108. hurd: Fix spawni returning allocation errors.
  3109. * sysdeps/mach/hurd/spawni.c: Modified.
  3110. (__spawni): Modified function.
  3111. 2023-11-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3112. COMMIT: 8f22e36238c94e2a89da624e03c224895f9dd691
  3113. hurd: Make _hurd_intr_rpc_mach_msg avoid returning MACH_SEND_INTERRUPTED
  3114. * hurd/intr-msg.c: Modified.
  3115. (_hurd_intr_rpc_mach_msg): Modified function.
  3116. 2023-11-13 Wilco Dijkstra <wilco.dijkstra@arm.com>
  3117. COMMIT: 2f5524cc5381eb75fef55f7901bb907bd5628333
  3118. AArch64: Remove Falkor memcpy
  3119. * manual/tunables.texi: Modified.
  3120. * sysdeps/aarch64/multiarch/Makefile: Modified.
  3121. * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
  3122. (__libc_ifunc_impl_list): Modified function.
  3123. * sysdeps/aarch64/multiarch/memcpy.c: Modified.
  3124. (__memcpy_falkor): Remove.
  3125. (__typeof): Modified function.
  3126. * sysdeps/aarch64/multiarch/memcpy_falkor.S: Delete file.
  3127. * sysdeps/aarch64/multiarch/memmove.c: Modified.
  3128. (__memmove_falkor): Remove.
  3129. (__typeof): Modified function.
  3130. * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
  3131. * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
  3132. (IS_FALKOR): Remove.
  3133. (IS_PHECDA): Remove.
  3134. 2023-11-13 Wilco Dijkstra <wilco.dijkstra@arm.com>
  3135. COMMIT: 3d7090f14b13312320e425b27dcf0fe72de026fd
  3136. AArch64: Add memset_zva64
  3137. * sysdeps/aarch64/memset.S: Modified.
  3138. * sysdeps/aarch64/multiarch/Makefile: Modified.
  3139. * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
  3140. (__libc_ifunc_impl_list): Modified function.
  3141. * sysdeps/aarch64/multiarch/memset.c: Modified.
  3142. (__memset_falkor): Remove.
  3143. (__typeof): Modified function.
  3144. (__memset_zva64): New.
  3145. * sysdeps/aarch64/multiarch/memset_falkor.S: Delete file.
  3146. * sysdeps/aarch64/multiarch/memset_zva64.S: New file.
  3147. 2023-11-13 Wilco Dijkstra <wilco.dijkstra@arm.com>
  3148. COMMIT: 9627ab99b50d250c6dd3001a3355aa03692f7fe5
  3149. AArch64: Cleanup emag memset
  3150. * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
  3151. (__libc_ifunc_impl_list): Modified function.
  3152. * sysdeps/aarch64/multiarch/memset.c: Modified.
  3153. (__typeof): Modified function.
  3154. * sysdeps/aarch64/multiarch/memset_base64.S: Delete file.
  3155. * sysdeps/aarch64/multiarch/memset_emag.S: Modified.
  3156. 2023-11-13 Yanzhang Wang <yanzhang.wang@intel.com>
  3157. COMMIT: 2d27dc1c750849f888b38fa7f0dadf6b376095de
  3158. test: Run the tst-tls-allocation-failure-static-patched with test-wrapper.
  3159. * elf/Makefile: Modified.
  3160. 2023-11-10 Joe Ramsay <Joe.Ramsay@arm.com>
  3161. COMMIT: 3548a4f0872aefa1f0b636a2d89fde96e5b7d46f
  3162. aarch64: Add vector implementations of log1p routines
  3163. * math/auto-libm-test-in: Modified.
  3164. * math/auto-libm-test-out-log1p: Modified.
  3165. * sysdeps/aarch64/fpu/Makefile: Modified.
  3166. * sysdeps/aarch64/fpu/Versions: Modified.
  3167. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  3168. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_log1pf): New function.
  3169. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_log1p): New function.
  3170. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log1pf): New function.
  3171. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log1p): New function.
  3172. * sysdeps/aarch64/fpu/log1p_advsimd.c: New file.
  3173. * sysdeps/aarch64/fpu/log1p_sve.c: New file.
  3174. * sysdeps/aarch64/fpu/log1pf_advsimd.c: New file.
  3175. * sysdeps/aarch64/fpu/log1pf_sve.c: New file.
  3176. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  3177. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  3178. (SVE_VECTOR_WRAPPER): Modified.
  3179. (SVE_VECTOR_WRAPPER): Modified.
  3180. (SVE_VECTOR_WRAPPER): Modified.
  3181. (SVE_VECTOR_WRAPPER): New.
  3182. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  3183. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  3184. (SVE_VECTOR_WRAPPER): Modified.
  3185. (SVE_VECTOR_WRAPPER): Modified.
  3186. (SVE_VECTOR_WRAPPER): Modified.
  3187. (SVE_VECTOR_WRAPPER): New.
  3188. * sysdeps/aarch64/libm-test-ulps: Modified.
  3189. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  3190. 2023-11-10 Joe Ramsay <Joe.Ramsay@arm.com>
  3191. COMMIT: b07038c5d304a7afc312516ce0ff886a57bf3163
  3192. aarch64: Add vector implementations of atan2 routines
  3193. * sysdeps/aarch64/fpu/Makefile: Modified.
  3194. * sysdeps/aarch64/fpu/Versions: Modified.
  3195. * sysdeps/aarch64/fpu/atan2_advsimd.c: New file.
  3196. * sysdeps/aarch64/fpu/atan2_sve.c: New file.
  3197. * sysdeps/aarch64/fpu/atan2f_advsimd.c: New file.
  3198. * sysdeps/aarch64/fpu/atan2f_sve.c: New file.
  3199. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  3200. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4vv_atan2f): New function.
  3201. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2vv_atan2): New function.
  3202. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxvv_atan2f): New function.
  3203. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxvv_atan2): New function.
  3204. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  3205. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  3206. (SVE_VECTOR_WRAPPER_ff): New.
  3207. (SVE_VECTOR_WRAPPER_ff): New.
  3208. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  3209. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  3210. (SVE_VECTOR_WRAPPER_ff): New.
  3211. (SVE_VECTOR_WRAPPER_ff): New.
  3212. * sysdeps/aarch64/fpu/test-vpcs-vector-wrapper.h: Modified.
  3213. (VPCS_VECTOR_WRAPPER_ff): New.
  3214. * sysdeps/aarch64/fpu/vecmath_config.h: Modified.
  3215. (asuint64): New function.
  3216. * sysdeps/aarch64/libm-test-ulps: Modified.
  3217. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  3218. 2023-11-10 Joe Ramsay <Joe.Ramsay@arm.com>
  3219. COMMIT: d30c39f80d19d62e8fd750c424ccb7eb06b617e5
  3220. aarch64: Add vector implementations of atan routines
  3221. * sysdeps/aarch64/fpu/Makefile: Modified.
  3222. * sysdeps/aarch64/fpu/Versions: Modified.
  3223. * sysdeps/aarch64/fpu/atan_advsimd.c: New file.
  3224. * sysdeps/aarch64/fpu/atan_sve.c: New file.
  3225. * sysdeps/aarch64/fpu/atanf_advsimd.c: New file.
  3226. * sysdeps/aarch64/fpu/atanf_sve.c: New file.
  3227. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  3228. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_atanf): New function.
  3229. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_atan): New function.
  3230. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_atanf): New function.
  3231. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_atan): New function.
  3232. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  3233. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  3234. (SVE_VECTOR_WRAPPER): Modified.
  3235. (SVE_VECTOR_WRAPPER): Modified.
  3236. (SVE_VECTOR_WRAPPER): Modified.
  3237. (SVE_VECTOR_WRAPPER): Modified.
  3238. (SVE_VECTOR_WRAPPER): Modified.
  3239. (SVE_VECTOR_WRAPPER): Modified.
  3240. (SVE_VECTOR_WRAPPER): Modified.
  3241. (SVE_VECTOR_WRAPPER): Modified.
  3242. (SVE_VECTOR_WRAPPER): Modified.
  3243. (SVE_VECTOR_WRAPPER): New.
  3244. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  3245. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  3246. (SVE_VECTOR_WRAPPER): Modified.
  3247. (SVE_VECTOR_WRAPPER): Modified.
  3248. (SVE_VECTOR_WRAPPER): Modified.
  3249. (SVE_VECTOR_WRAPPER): Modified.
  3250. (SVE_VECTOR_WRAPPER): Modified.
  3251. (SVE_VECTOR_WRAPPER): Modified.
  3252. (SVE_VECTOR_WRAPPER): Modified.
  3253. (SVE_VECTOR_WRAPPER): Modified.
  3254. (SVE_VECTOR_WRAPPER): Modified.
  3255. (SVE_VECTOR_WRAPPER): New.
  3256. * sysdeps/aarch64/libm-test-ulps: Modified.
  3257. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  3258. 2023-11-10 Joe Ramsay <Joe.Ramsay@arm.com>
  3259. COMMIT: b5d23367a8c1e92b26bd48cce984e790208cdac1
  3260. aarch64: Add vector implementations of acos routines
  3261. * sysdeps/aarch64/fpu/Makefile: Modified.
  3262. * sysdeps/aarch64/fpu/Versions: Modified.
  3263. * sysdeps/aarch64/fpu/acos_advsimd.c: New file.
  3264. * sysdeps/aarch64/fpu/acos_sve.c: New file.
  3265. * sysdeps/aarch64/fpu/acosf_advsimd.c: New file.
  3266. * sysdeps/aarch64/fpu/acosf_sve.c: New file.
  3267. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  3268. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_acosf): New function.
  3269. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_acos): New function.
  3270. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_acosf): New function.
  3271. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_acos): New function.
  3272. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  3273. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  3274. (SVE_VECTOR_WRAPPER): Modified.
  3275. (SVE_VECTOR_WRAPPER): Modified.
  3276. (SVE_VECTOR_WRAPPER): Modified.
  3277. (SVE_VECTOR_WRAPPER): Modified.
  3278. (SVE_VECTOR_WRAPPER): Modified.
  3279. (SVE_VECTOR_WRAPPER): Modified.
  3280. (SVE_VECTOR_WRAPPER): Modified.
  3281. (SVE_VECTOR_WRAPPER): Modified.
  3282. (SVE_VECTOR_WRAPPER): Modified.
  3283. (SVE_VECTOR_WRAPPER): Modified.
  3284. (SVE_VECTOR_WRAPPER): New.
  3285. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  3286. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  3287. (SVE_VECTOR_WRAPPER): Modified.
  3288. (SVE_VECTOR_WRAPPER): Modified.
  3289. (SVE_VECTOR_WRAPPER): Modified.
  3290. (SVE_VECTOR_WRAPPER): Modified.
  3291. (SVE_VECTOR_WRAPPER): Modified.
  3292. (SVE_VECTOR_WRAPPER): Modified.
  3293. (SVE_VECTOR_WRAPPER): Modified.
  3294. (SVE_VECTOR_WRAPPER): Modified.
  3295. (SVE_VECTOR_WRAPPER): Modified.
  3296. (SVE_VECTOR_WRAPPER): Modified.
  3297. (SVE_VECTOR_WRAPPER): New.
  3298. * sysdeps/aarch64/libm-test-ulps: Modified.
  3299. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  3300. 2023-11-10 Joe Ramsay <Joe.Ramsay@arm.com>
  3301. COMMIT: 9bed498418c163f7c6def447a38b09879e2b4612
  3302. aarch64: Add vector implementations of asin routines
  3303. * sysdeps/aarch64/fpu/Makefile: Modified.
  3304. * sysdeps/aarch64/fpu/Versions: Modified.
  3305. * sysdeps/aarch64/fpu/asin_advsimd.c: New file.
  3306. * sysdeps/aarch64/fpu/asin_sve.c: New file.
  3307. * sysdeps/aarch64/fpu/asinf_advsimd.c: New file.
  3308. * sysdeps/aarch64/fpu/asinf_sve.c: New file.
  3309. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  3310. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_asinf): New function.
  3311. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_asin): New function.
  3312. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_asinf): New function.
  3313. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_asin): New function.
  3314. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  3315. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  3316. (SVE_VECTOR_WRAPPER): Modified.
  3317. (SVE_VECTOR_WRAPPER): Modified.
  3318. (SVE_VECTOR_WRAPPER): Modified.
  3319. (SVE_VECTOR_WRAPPER): Modified.
  3320. (SVE_VECTOR_WRAPPER): Modified.
  3321. (SVE_VECTOR_WRAPPER): Modified.
  3322. (SVE_VECTOR_WRAPPER): Modified.
  3323. (SVE_VECTOR_WRAPPER): Modified.
  3324. (SVE_VECTOR_WRAPPER): Modified.
  3325. (SVE_VECTOR_WRAPPER): New.
  3326. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  3327. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  3328. (SVE_VECTOR_WRAPPER): Modified.
  3329. (SVE_VECTOR_WRAPPER): Modified.
  3330. (SVE_VECTOR_WRAPPER): Modified.
  3331. (SVE_VECTOR_WRAPPER): Modified.
  3332. (SVE_VECTOR_WRAPPER): Modified.
  3333. (SVE_VECTOR_WRAPPER): Modified.
  3334. (SVE_VECTOR_WRAPPER): Modified.
  3335. (SVE_VECTOR_WRAPPER): Modified.
  3336. (SVE_VECTOR_WRAPPER): Modified.
  3337. (SVE_VECTOR_WRAPPER): New.
  3338. * sysdeps/aarch64/libm-test-ulps: Modified.
  3339. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  3340. 2023-11-08 Paul Eggert <eggert@cs.ucla.edu>
  3341. COMMIT: d1dcb565a1fb5829f9476a1438c30eccc4027d04
  3342. Fix type typo in “String/Array Conventions” doc
  3343. * manual/string.texi: Modified.
  3344. 2023-11-08 Florian Weimer <fweimer@redhat.com>
  3345. COMMIT: f8cfb6836e8d91bb789b2e7fd65338d6f5bd459c
  3346. stdlib: Avoid element self-comparisons in qsort
  3347. * stdlib/qsort.c: Modified.
  3348. (siftdown): Modified function.
  3349. (__qsort_r): Modified function.
  3350. 2023-11-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3351. COMMIT: bf033c0072554366fe9617c283c982594059ad9d
  3352. elf: Add glibc.mem.decorate_maps tunable
  3353. * NEWS: Modified.
  3354. * elf/Makefile: Modified.
  3355. * elf/dl-tunables.list: Modified.
  3356. * manual/tunables.texi: Modified.
  3357. * sysdeps/unix/sysv/linux/setvmaname.c: Modified.
  3358. (__set_vma_name): Modified function.
  3359. (elf/dl-tunables.h): Include file.
  3360. 2023-11-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3361. COMMIT: f10ba2ab250b04e47868cfb888df22058436173d
  3362. linux: Decorate __libc_fatal error buffer
  3363. * sysdeps/posix/libc_fatal.c: Modified.
  3364. (__libc_message_impl): Modified function.
  3365. (setvmaname.h): Include file.
  3366. 2023-11-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3367. COMMIT: 3374ca793660b1321eb56adc5bd10ccbfa3b8622
  3368. assert: Decorate error message buffer
  3369. * assert/assert.c: Modified.
  3370. (__assert_fail_base): Modified function.
  3371. (setvmaname.h): Include file.
  3372. 2023-11-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3373. COMMIT: fee9e40a8da75fad9717668f6dddcc26f3feca2d
  3374. malloc: Decorate malloc maps
  3375. * elf/Makefile: Modified.
  3376. * elf/dl-minimal-malloc.c: Modified.
  3377. (__minimal_malloc): Modified function.
  3378. (setvmaname.h): Include file.
  3379. * elf/tst-decorate-maps.c: Modified.
  3380. (tf): Modified function.
  3381. (proc_maps_t): Modified.
  3382. (read_proc_maps): Modified function.
  3383. (do_test_threads): Modified function.
  3384. (expected_n_arenas): New.
  3385. (do_prepare): New function.
  3386. (PREPARE): New.
  3387. * malloc/arena.c: Modified.
  3388. (alloc_new_heap): Modified function.
  3389. (setvmaname.h): Include file.
  3390. * malloc/malloc.c: Modified.
  3391. (sysmalloc_mmap): Modified function.
  3392. (sysmalloc_mmap_fallback): Modified function.
  3393. (setvmaname.h): Include file.
  3394. * nptl/Makefile: Modified.
  3395. 2023-11-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3396. Ian Rogers <irogers@google.com>
  3397. COMMIT: 6afce56c197ee83520994a2c94a82c2ca2bce9fa
  3398. nptl: Decorate thread stack on pthread_create
  3399. * elf/Makefile: Modified.
  3400. * elf/tst-decorate-maps.c: New file.
  3401. * nptl/allocatestack.c: Modified.
  3402. (intprops.h): Include file.
  3403. (setvmaname.h): Include file.
  3404. (ANON_VMA_NAME_MAX_LEN): New.
  3405. (SET_STACK_NAME): New.
  3406. (name_stack_maps): New function.
  3407. * nptl/pthread_create.c: Modified.
  3408. (start_thread): Modified function.
  3409. 2023-11-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3410. COMMIT: ed318beab986c6f6ccf2507d4753dfea6a7b1f8d
  3411. support: Add support_set_vma_name
  3412. * support/Makefile: Modified.
  3413. * support/support.h: Modified.
  3414. (support_set_vma_name_supported): New function.
  3415. * support/support_set_vma_name_supported.c: New file.
  3416. 2023-11-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3417. COMMIT: 78ed8bdf4f13e7f5d8eef77c12fbb030fdbdafe0
  3418. linux: Add PR_SET_VMA_ANON_NAME support
  3419. * include/sys/prctl.h: Modified.
  3420. [! _ISOMAC][! PR_SET_VMA](PR_SET_VMA): New.
  3421. [! _ISOMAC][! PR_SET_VMA](PR_SET_VMA_ANON_NAME): New.
  3422. * sysdeps/generic/setvmaname.h: New file.
  3423. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3424. * sysdeps/unix/sysv/linux/setvmaname.c: New file.
  3425. * sysdeps/unix/sysv/linux/setvmaname.h: New file.
  3426. 2023-11-07 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3427. COMMIT: 091ee2190dd5f30ca5eb4549f531ab7b75a1fd6e
  3428. hurd: statfsconv: Add missing f_ffree conversion
  3429. * sysdeps/mach/hurd/statfsconv.c: Modified.
  3430. (statfs64_conv): Modified function.
  3431. 2023-11-06 Flavio Cruz <flaviocruz@gmail.com>
  3432. COMMIT: 5dd3bda59c2d9da138f0d98808d087cdb95cdc17
  3433. Update BAD_TYPECHECK to work on x86_64
  3434. * sysdeps/mach/mach_rpc.h: Modified.
  3435. [! __x86_64__](_Static_assert): Remove.
  3436. (BAD_TYPECHECK): Modified.
  3437. (_Static_assert): New function.
  3438. 2023-11-03 Sergio Durigan Junior <sergiodj@sergiodj.net>
  3439. Simon Chopin <simon.chopin@canonical.com>
  3440. Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  3441. COMMIT: f957f47df75b9fab995754011491edebc6feb147
  3442. sysdeps: sem_open: Clear O_CREAT when semaphore file is expected to exist [BZ #30789]
  3443. * sysdeps/pthread/sem_open.c: Modified.
  3444. (__sem_open): Modified function.
  3445. (SEM_OPEN_FLAGS): New.
  3446. 2023-11-03 Joseph Myers <joseph@codesourcery.com>
  3447. COMMIT: ac79930498d1fa8a85f367c8e21cd2abbfa5bebb
  3448. Add SEGV_CPERR from Linux 6.6 to bits/siginfo-consts.h
  3449. * sysdeps/unix/sysv/linux/bits/siginfo-consts.h: Modified.
  3450. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](<anonymous>): Modified.
  3451. 2023-11-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3452. COMMIT: d3476c20b29782453aa5d432a62eed4dde7d6269
  3453. linux: Sync Linux 6.6 elf.h
  3454. * elf/elf.h: Modified.
  3455. (NT_X86_SHSTK): New.
  3456. (NT_RISCV_CSR): New.
  3457. (NT_RISCV_VECTOR): New.
  3458. (NT_LOONGARCH_HW_BREAK): New.
  3459. (NT_LOONGARCH_HW_WATCH): New.
  3460. 2023-11-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3461. COMMIT: 9b3cb0277e3aabd3f472481abddcc19d003b3ebc
  3462. linux: Add HWCAP2_HBC from Linux 6.6 to AArch64 bits/hwcap.h
  3463. * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
  3464. (HWCAP2_HBC): New.
  3465. 2023-11-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3466. COMMIT: 10b4c8b96fe0602ab5acb1d92bd5ce451803071b
  3467. linux: Add FSCONFIG_CMD_CREATE_EXCL from Linux 6.6 to sys/mount.h
  3468. * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
  3469. [! FSOPEN_CLOEXEC](fsconfig_command): Modified.
  3470. 2023-11-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3471. COMMIT: cb8c78b2ffa0b77ae453b2d328d7e2fe5186ef2a
  3472. linux: Add MMAP_ABOVE4G from Linux 6.6 to sys/mman.h
  3473. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  3474. * sysdeps/unix/sysv/linux/x86/bits/mman.h: Modified.
  3475. (MAP_ABOVE4G): New.
  3476. 2023-11-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3477. COMMIT: f680063f302df3c1bb7cbaec8250f0b2247c91bc
  3478. Update kernel version to 6.6 in header constant tests
  3479. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  3480. * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
  3481. 2023-11-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3482. COMMIT: 582383b37d95b133c1ee6855ffaa2b1f5cb3d3b8
  3483. Update syscall lists for Linux 6.6
  3484. * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
  3485. (__NR_fchmodat2): New.
  3486. * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
  3487. (__NR_fchmodat2): New.
  3488. * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
  3489. (__NR_fchmodat2): New.
  3490. * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
  3491. (__NR_fchmodat2): New.
  3492. * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
  3493. (__NR_fchmodat2): New.
  3494. * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
  3495. (__NR_fchmodat2): New.
  3496. * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
  3497. (__NR_fchmodat2): New.
  3498. * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
  3499. (__NR_fchmodat2): New.
  3500. * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
  3501. (__NR_fchmodat2): New.
  3502. * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
  3503. (__NR_fchmodat2): New.
  3504. * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
  3505. (__NR_fchmodat2): New.
  3506. * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
  3507. (__NR_fchmodat2): New.
  3508. * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
  3509. (__NR_fchmodat2): New.
  3510. * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
  3511. (__NR_fchmodat2): New.
  3512. * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
  3513. (__NR_fchmodat2): New.
  3514. * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
  3515. (__NR_fchmodat2): New.
  3516. * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
  3517. (__NR_fchmodat2): New.
  3518. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
  3519. (__NR_fchmodat2): New.
  3520. * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
  3521. (__NR_fchmodat2): New.
  3522. * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
  3523. (__NR_fchmodat2): New.
  3524. * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
  3525. (__NR_fchmodat2): New.
  3526. * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
  3527. (__NR_fchmodat2): New.
  3528. * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
  3529. (__NR_fchmodat2): New.
  3530. * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
  3531. (__NR_fchmodat2): New.
  3532. * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
  3533. (__NR_fchmodat2): New.
  3534. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  3535. * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
  3536. (__NR_fchmodat2): New.
  3537. (__NR_map_shadow_stack): New.
  3538. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  3539. (__NR_fchmodat2): New.
  3540. 2023-11-03 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
  3541. COMMIT: 02976a4a4b2d01a524b33a508994664ffaf88d79
  3542. Format test results closer to what DejaGnu does
  3543. * Makefile: Modified.
  3544. * scripts/merge-test-results.sh: Modified.
  3545. 2023-11-01 Wilco Dijkstra <wilco.dijkstra@arm.com>
  3546. COMMIT: 9fd3409842b3e2d31cff5dbd6f96066c430f0aa2
  3547. AArch64: Cleanup ifuncs
  3548. * sysdeps/aarch64/memset.S: Modified.
  3549. * sysdeps/aarch64/multiarch/Makefile: Modified.
  3550. * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
  3551. (__libc_ifunc_impl_list): Modified function.
  3552. * sysdeps/aarch64/multiarch/memchr_nosimd.S: Modified.
  3553. * sysdeps/aarch64/multiarch/memcpy_a64fx.S: Modified.
  3554. * sysdeps/aarch64/multiarch/memcpy_falkor.S: Modified.
  3555. * sysdeps/aarch64/multiarch/memcpy_sve.S: Modified.
  3556. * sysdeps/aarch64/multiarch/memcpy_thunderx.S: Modified.
  3557. * sysdeps/aarch64/multiarch/memcpy_thunderx2.S: Modified.
  3558. * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified.
  3559. * sysdeps/aarch64/multiarch/memset_base64.S: Modified.
  3560. * sysdeps/aarch64/multiarch/memset_emag.S: Modified.
  3561. * sysdeps/aarch64/multiarch/memset_generic.S: Modified.
  3562. * sysdeps/aarch64/multiarch/memset_kunpeng.S: Modified.
  3563. * sysdeps/aarch64/multiarch/rtld-memset.S: Delete file.
  3564. * sysdeps/aarch64/multiarch/strlen.c: Modified.
  3565. (__strlen_mte): Remove.
  3566. (libc_ifunc): Modified.
  3567. (__strlen_generic): New.
  3568. * sysdeps/aarch64/multiarch/strlen_asimd.S: Modified.
  3569. * sysdeps/aarch64/multiarch/strlen_mte.S: Move to...
  3570. * sysdeps/aarch64/multiarch/strlen_generic.S: ... here.
  3571. 2023-11-01 Arjun Shankar <arjun@redhat.com>
  3572. COMMIT: 9db31d7456a68f7fc448b28dceced26db96f4d66
  3573. Use correct subdir when building tst-rfc3484* for mach and arm
  3574. * sysdeps/mach/Makefile: Modified.
  3575. * sysdeps/unix/sysv/linux/arm/Makefile: Modified.
  3576. 2023-10-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3577. COMMIT: bc888a3976700a3607f6ec4a36dbf3030161cb3e
  3578. stdlib: Add more qsort{_r} coverage
  3579. * stdlib/Makefile: Modified.
  3580. * stdlib/tst-qsort3.c: New file.
  3581. 2023-10-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3582. COMMIT: 03bf8357e8291857a435afcc3048e0b697b6cc04
  3583. stdlib: Remove use of mergesort on qsort (BZ 21719)
  3584. * include/stdlib.h: Modified.
  3585. [! _ISOMAC](_quicksort): Remove.
  3586. * manual/argp.texi: Modified.
  3587. * manual/locale.texi: Modified.
  3588. * manual/search.texi: Modified.
  3589. * stdlib/Makefile: Modified.
  3590. * stdlib/msort.c: Delete file.
  3591. * stdlib/qsort.c: Modified.
  3592. (alloca.h): Remove include.
  3593. (_quicksort): Remove function.
  3594. (__qsort_r): New function.
  3595. (libc_hidden_def): New.
  3596. (weak_alias): New.
  3597. (qsort): New function.
  3598. (libc_hidden_def): New.
  3599. 2023-10-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3600. COMMIT: 274a46c9b25ab733a1fb9fb1497f1beecae30193
  3601. stdlib: Implement introsort for qsort (BZ 19305)
  3602. * stdlib/qsort.c: Modified.
  3603. (stack_node): Modified.
  3604. (push): Modified function.
  3605. (pop): Modified function.
  3606. (_quicksort): Modified function.
  3607. (siftdown): New function.
  3608. (heapify): New function.
  3609. (heapsort_r): New function.
  3610. 2023-10-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3611. COMMIT: d097f3c79be55d646d86efb7ce876bf84d5ebe4e
  3612. stdlib: qsort: Move some macros to inline function
  3613. * stdlib/qsort.c: Modified.
  3614. (STACK_SIZE): Remove.
  3615. (PUSH): Remove.
  3616. (POP): Remove.
  3617. (STACK_NOT_EMPTY): Remove.
  3618. (_quicksort): Modified function.
  3619. (<anonymous>): New.
  3620. (push): New function.
  3621. (pop): New function.
  3622. 2023-10-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3623. COMMIT: a035a9857e11faf16ed021b5e80faf215262afd1
  3624. stdlib: Move insertion sort out qsort
  3625. * stdlib/qsort.c: Modified.
  3626. (_quicksort): Modified function.
  3627. (insertion_sort_qsort_partitions): New function.
  3628. 2023-10-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3629. COMMIT: 21d30c774c7f9f5878f0bf9438736c702b0a58a3
  3630. stdlib: Optimization qsort{_r} swap implementation
  3631. * stdlib/qsort.c: Modified.
  3632. (SWAP): Remove.
  3633. (_quicksort): Modified function.
  3634. (memswap.h): Include file.
  3635. (stdbool.h): Include file.
  3636. (swap_type_t): New.
  3637. (is_aligned): New function.
  3638. (swap_words_64): New function.
  3639. (swap_words_32): New function.
  3640. (do_swap): New function.
  3641. 2023-10-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3642. COMMIT: fccf38c51746e0817c2409bb361398f9465e0760
  3643. string: Add internal memswap implementation
  3644. * string/Makefile: Modified.
  3645. * string/test-memswap.c: New file.
  3646. * sysdeps/generic/memswap.h: New file.
  3647. 2023-10-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3648. COMMIT: e3397cae92af83ddbf7b9cb89d8c18cb7382fde4
  3649. crypt: Remove manul entry for --enable-crypt
  3650. * manual/install.texi: Modified.
  3651. 2023-10-31 Joseph Myers <joseph@codesourcery.com>
  3652. COMMIT: 41488f67262b0e69252a790d36ed06f20ff11aaf
  3653. Use Linux 6.6 in build-many-glibcs.py
  3654. * scripts/build-many-glibcs.py: Modified.
  3655. 2023-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3656. Zack Weinberg <zack@owlfolio.org>
  3657. COMMIT: e6e3c666880847ad908692087ca6d5015895dffa
  3658. crypt: Remove libcrypt support
  3659. * CONTRIBUTED-BY: Modified.
  3660. * INSTALL: Modified.
  3661. * Makeconfig: Modified.
  3662. * NEWS: Modified.
  3663. * SHARED-FILES: Modified.
  3664. * config.make.in: Modified.
  3665. * configure: Modified.
  3666. * configure.ac: Modified.
  3667. * conform/Makefile: Modified.
  3668. * crypt/Makefile: Delete file.
  3669. * crypt/README.ufc-crypt: Delete file.
  3670. * crypt/Versions: Delete file.
  3671. * crypt/badsalttest.c: Delete file.
  3672. * crypt/cert.c: Delete file.
  3673. * crypt/cert.input: Delete file.
  3674. * crypt/crypt-entry.c: Delete file.
  3675. * crypt/crypt-private.h: Delete file.
  3676. * crypt/crypt.c: Delete file.
  3677. * crypt/crypt.h: Delete file.
  3678. * crypt/crypt_util.c: Delete file.
  3679. * crypt/md5-crypt.c: Delete file.
  3680. * crypt/md5c-test.c: Delete file.
  3681. * crypt/md5test-giant.c: Delete file.
  3682. * crypt/md5test.c: Delete file.
  3683. * crypt/sha256-block.c: Delete file.
  3684. * crypt/sha256-crypt.c: Delete file.
  3685. * crypt/sha256.c: Delete file.
  3686. * crypt/sha256.h: Delete file.
  3687. * crypt/sha256c-test.c: Delete file.
  3688. * crypt/sha256test.c: Delete file.
  3689. * crypt/sha512-block.c: Delete file.
  3690. * crypt/sha512-crypt.c: Delete file.
  3691. * crypt/sha512.c: Delete file.
  3692. * crypt/sha512.h: Delete file.
  3693. * crypt/sha512c-test.c: Delete file.
  3694. * crypt/sha512test.c: Delete file.
  3695. * crypt/speeds.c: Delete file.
  3696. * crypt/ufc-crypt.h: Delete file.
  3697. * crypt/ufc.c: Delete file.
  3698. * elf/Makefile: Modified.
  3699. * elf/tst-linkall-static.c: Modified.
  3700. [USE_CRYPT](crypt.h): Remove.
  3701. * include/crypt.h: Delete file.
  3702. * locale/Makefile: Modified.
  3703. * locale/programs/locarchive.c: Modified.
  3704. (../../crypt/md5.h): Remove include.
  3705. (md5.h): Include file.
  3706. * locale/programs/locfile.c: Modified.
  3707. (../../crypt/md5.h): Remove include.
  3708. (md5.h): Include file.
  3709. * crypt/md5-block.c: Move to...
  3710. * locale/programs/md5-block.c: ... here.
  3711. * crypt/md5.c: Move to...
  3712. * locale/programs/md5.c: ... here.
  3713. [!(STDC_HEADERS || _LIBC)][! HAVE_MEMCPY](memcpy): Remove.
  3714. [HAVE_CONFIG_H](config.h): Remove.
  3715. [STDC_HEADERS || _LIBC](stdlib.h): Remove.
  3716. [STDC_HEADERS || _LIBC](string.h): Remove.
  3717. [_LIBC][__BYTE_ORDER == __BIG_ENDIAN](WORDS_BIGENDIAN): Remove.
  3718. [_LIBC](endian.h): Remove.
  3719. [_LIBC](md5_init_ctx): Remove.
  3720. [_LIBC](md5_process_bytes): Remove.
  3721. [_LIBC](md5_finish_ctx): Remove.
  3722. [_LIBC](md5_read_ctx): Remove.
  3723. [_LIBC](md5_stream): Remove.
  3724. [_LIBC](md5_buffer): Remove.
  3725. (sys/types.h): Remove include.
  3726. (md5_init_ctx): Remove function.
  3727. (md5_read_ctx): Remove function.
  3728. (md5_finish_ctx): Remove function.
  3729. (md5_stream): Remove function.
  3730. (md5_buffer): Remove function.
  3731. (md5_process_bytes): Remove function.
  3732. [__BYTE_ORDER == __BIG_ENDIAN](WORDS_BIGENDIAN): New.
  3733. (string.h): Include file.
  3734. (endian.h): Include file.
  3735. (__md5_init_ctx): New function.
  3736. (__md5_read_ctx): New function.
  3737. (__md5_finish_ctx): New function.
  3738. (__md5_buffer): New function.
  3739. (__md5_process_bytes): New function.
  3740. * crypt/md5.h: Move to...
  3741. * locale/programs/md5.h: ... here.
  3742. [! _LIBC][! UINT_MAX](UINT_MAX): Remove.
  3743. [! _LIBC][UINT_MAX != UINT_MAX_32_BITS][USHRT_MAX != UINT_MAX_32_BITS][ULONG_MAX != UINT_MAX_32_BITS](md5_uintptr): Remove.
  3744. [! _LIBC][UINT_MAX != UINT_MAX_32_BITS][USHRT_MAX != UINT_MAX_32_BITS][ULONG_MAX == UINT_MAX_32_BITS](md5_uint32): Remove.
  3745. [! _LIBC][UINT_MAX != UINT_MAX_32_BITS][USHRT_MAX != UINT_MAX_32_BITS](md5_uintptr): Remove.
  3746. [! _LIBC][UINT_MAX != UINT_MAX_32_BITS][USHRT_MAX == UINT_MAX_32_BITS](md5_uint32): Remove.
  3747. [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](md5_ctx): Remove.
  3748. [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](__md5_init_ctx): Remove.
  3749. [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](__md5_process_block): Remove.
  3750. [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](__md5_process_bytes): Remove.
  3751. [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](__md5_finish_ctx): Remove.
  3752. [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](__md5_read_ctx): Remove.
  3753. [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](__md5_stream): Remove.
  3754. [! _LIBC][UINT_MAX != UINT_MAX_32_BITS](__md5_buffer): Remove.
  3755. [! _LIBC][UINT_MAX == UINT_MAX_32_BITS](md5_uint32): Remove.
  3756. [! _LIBC](UINT_MAX_32_BITS): Remove.
  3757. [HAVE_LIMITS_H || _LIBC](limits.h): Remove.
  3758. [_LIBC](stdint.h): Remove.
  3759. [_LIBC](md5_uint32): Remove.
  3760. [_LIBC](md5_uintptr): Remove.
  3761. (stdio.h): Remove include.
  3762. (stdint.h): Include file.
  3763. (md5_uint32): New.
  3764. (md5_uintptr): New.
  3765. (md5_ctx): New.
  3766. (__md5_init_ctx): New function.
  3767. (__md5_process_block): New function.
  3768. (__md5_process_bytes): New function.
  3769. (__md5_finish_ctx): New function.
  3770. (__md5_read_ctx): New function.
  3771. (__md5_buffer): New function.
  3772. * manual/contrib.texi: Modified.
  3773. * manual/crypt.texi: Modified.
  3774. * manual/examples/genpass.c: Delete file.
  3775. * manual/examples/testpass.c: Delete file.
  3776. * manual/users.texi: Modified.
  3777. * posix/unistd.h: Modified.
  3778. [__USE_MISC](crypt): Remove.
  3779. * scripts/build-many-glibcs.py: Modified.
  3780. * scripts/documented.sh: Modified.
  3781. * shlib-versions: Modified.
  3782. * stdio-common/Versions: Modified.
  3783. * sysdeps/generic/fips-private.h: Delete file.
  3784. * sysdeps/generic/libcrypt.abilist: Delete file.
  3785. * sysdeps/mach/Makefile: Modified.
  3786. * sysdeps/mach/hurd/i386/libcrypt.abilist: Delete file.
  3787. * sysdeps/mach/hurd/x86_64/libcrypt.abilist: Delete file.
  3788. * sysdeps/unix/sysv/linux/aarch64/libcrypt.abilist: Delete file.
  3789. * sysdeps/unix/sysv/linux/alpha/libcrypt.abilist: Delete file.
  3790. * sysdeps/unix/sysv/linux/alpha/shlib-versions: Modified.
  3791. * sysdeps/unix/sysv/linux/arc/libcrypt.abilist: Delete file.
  3792. * sysdeps/unix/sysv/linux/arm/Makefile: Modified.
  3793. * sysdeps/unix/sysv/linux/arm/be/libcrypt.abilist: Delete file.
  3794. * sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist: Delete file.
  3795. * sysdeps/unix/sysv/linux/csky/libcrypt.abilist: Delete file.
  3796. * sysdeps/unix/sysv/linux/fips-private.h: Delete file.
  3797. * sysdeps/unix/sysv/linux/hppa/libcrypt.abilist: Delete file.
  3798. * sysdeps/unix/sysv/linux/i386/libcrypt.abilist: Delete file.
  3799. * sysdeps/unix/sysv/linux/ia64/libcrypt.abilist: Delete file.
  3800. * sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist: Delete file.
  3801. * sysdeps/unix/sysv/linux/m68k/coldfire/libcrypt.abilist: Delete file.
  3802. * sysdeps/unix/sysv/linux/m68k/m680x0/libcrypt.abilist: Delete file.
  3803. * sysdeps/unix/sysv/linux/microblaze/be/libcrypt.abilist: Delete file.
  3804. * sysdeps/unix/sysv/linux/microblaze/le/libcrypt.abilist: Delete file.
  3805. * sysdeps/unix/sysv/linux/mips/mips32/libcrypt.abilist: Delete file.
  3806. * sysdeps/unix/sysv/linux/mips/mips64/libcrypt.abilist: Delete file.
  3807. * sysdeps/unix/sysv/linux/nios2/libcrypt.abilist: Delete file.
  3808. * sysdeps/unix/sysv/linux/or1k/libcrypt.abilist: Delete file.
  3809. * sysdeps/unix/sysv/linux/powerpc/powerpc32/libcrypt.abilist: Delete file.
  3810. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libcrypt.abilist: Delete file.
  3811. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libcrypt.abilist: Delete file.
  3812. * sysdeps/unix/sysv/linux/riscv/rv32/libcrypt.abilist: Delete file.
  3813. * sysdeps/unix/sysv/linux/riscv/rv64/libcrypt.abilist: Delete file.
  3814. * sysdeps/unix/sysv/linux/s390/s390-32/libcrypt.abilist: Delete file.
  3815. * sysdeps/unix/sysv/linux/s390/s390-64/libcrypt.abilist: Delete file.
  3816. * sysdeps/unix/sysv/linux/sh/be/libcrypt.abilist: Delete file.
  3817. * sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist: Delete file.
  3818. * sysdeps/unix/sysv/linux/sparc/sparc32/libcrypt.abilist: Delete file.
  3819. * sysdeps/unix/sysv/linux/sparc/sparc64/libcrypt.abilist: Delete file.
  3820. * sysdeps/unix/sysv/linux/x86_64/64/libcrypt.abilist: Delete file.
  3821. * sysdeps/unix/sysv/linux/x86_64/x32/libcrypt.abilist: Delete file.
  3822. 2023-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3823. COMMIT: bb2ff12abd1ee7945957c6fb6f4c9ee091e446ce
  3824. sparc: Remove optimize md5, sha256, and sha512
  3825. * scripts/build-many-glibcs.py: Modified.
  3826. * sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile: Modified.
  3827. * sysdeps/sparc/sparc32/sparcv9/multiarch/md5-block.c: Delete file.
  3828. * sysdeps/sparc/sparc32/sparcv9/multiarch/md5-crop.S: Delete file.
  3829. * sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-block.c: Delete file.
  3830. * sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-crop.S: Delete file.
  3831. * sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-block.c: Delete file.
  3832. * sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-crop.S: Delete file.
  3833. * sysdeps/sparc/sparc64/multiarch/Makefile: Modified.
  3834. * sysdeps/sparc/sparc64/multiarch/md5-block.c: Delete file.
  3835. * sysdeps/sparc/sparc64/multiarch/md5-crop.S: Delete file.
  3836. * sysdeps/sparc/sparc64/multiarch/sha256-block.c: Delete file.
  3837. * sysdeps/sparc/sparc64/multiarch/sha256-crop.S: Delete file.
  3838. * sysdeps/sparc/sparc64/multiarch/sha512-block.c: Delete file.
  3839. * sysdeps/sparc/sparc64/multiarch/sha512-crop.S: Delete file.
  3840. 2023-10-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3841. COMMIT: 1e6ecd21e8a214a6848c8dd6c070c5d97dac7e31
  3842. build-many-glibcs: Fix traililing whitespace
  3843. * scripts/build-many-glibcs.py: Modified.
  3844. 2023-10-26 caiyinyu <caiyinyu@loongson.cn>
  3845. COMMIT: dd53a60282eaccf0eca2c98d147e22abd752c45e
  3846. LoongArch: Delete excessively allocated memory.
  3847. * sysdeps/loongarch/dl-trampoline.h: Modified.
  3848. [USE_LASX](FRAME_SIZE): Modified.
  3849. [USE_LSX](FRAME_SIZE): Modified.
  3850. [__loongarch_soft_float][USE_LASX](FRAME_SIZE): Modified.
  3851. [__loongarch_soft_float][USE_LSX](FRAME_SIZE): Modified.
  3852. 2023-10-26 caiyinyu <caiyinyu@loongson.cn>
  3853. COMMIT: 83c081f73e996479e752cd7041b613aec8b0d23c
  3854. LoongArch: Update hwcap.h to sync with LoongArch kernel.
  3855. * sysdeps/unix/sysv/linux/loongarch/bits/hwcap.h: Modified.
  3856. (HWCAP_LOONGARCH_PTW): New.
  3857. 2023-10-26 caiyinyu <caiyinyu@loongson.cn>
  3858. COMMIT: 83e9576d415c85faf9b2aaa9d2c9c41c85f08b69
  3859. LoongArch: Unify Register Names.
  3860. * sysdeps/loongarch/__longjmp.S: Modified.
  3861. * sysdeps/loongarch/setjmp.S: Modified.
  3862. 2023-10-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
  3863. COMMIT: 2bd00179885928fd95fcabfafc50e7b5c6e660d2
  3864. AArch64: Add support for MOPS memcpy/memmove/memset
  3865. * sysdeps/aarch64/multiarch/Makefile: Modified.
  3866. * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
  3867. (__libc_ifunc_impl_list): Modified function.
  3868. * sysdeps/aarch64/multiarch/init-arch.h: Modified.
  3869. (INIT_ARCH): Modified.
  3870. * sysdeps/aarch64/multiarch/memcpy.c: Modified.
  3871. (__typeof): Modified function.
  3872. (__memcpy_mops): New.
  3873. * sysdeps/aarch64/multiarch/memcpy_mops.S: New file.
  3874. * sysdeps/aarch64/multiarch/memmove.c: Modified.
  3875. (__typeof): Modified function.
  3876. (__memmove_mops): New.
  3877. * sysdeps/aarch64/multiarch/memmove_mops.S: New file.
  3878. * sysdeps/aarch64/multiarch/memset.c: Modified.
  3879. (__typeof): Modified function.
  3880. (__memset_mops): New.
  3881. * sysdeps/aarch64/multiarch/memset_mops.S: New file.
  3882. * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
  3883. (init_cpu_features): Modified function.
  3884. * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified.
  3885. (cpu_features): Modified.
  3886. 2023-10-24 Arjun Shankar <arjun@redhat.com>
  3887. COMMIT: 2f1c6652d7b339526cfebc87c64c6f130cabc9ba
  3888. Move getnameinfo from 'inet' to 'nss'
  3889. * inet/Makefile: Modified.
  3890. * nss/Makefile: Modified.
  3891. * nss/Versions: Modified.
  3892. * inet/getnameinfo.c: Move to...
  3893. * nss/getnameinfo.c: ... here.
  3894. (net-internal.h): Remove include.
  3895. (inet/net-internal.h): Include file.
  3896. * posix/Versions: Modified.
  3897. 2023-10-24 Arjun Shankar <arjun@redhat.com>
  3898. COMMIT: 7f602256ab5b85db1dbfb5f40bd109c4b37b68c8
  3899. Move getaddrinfo from 'posix' into 'nss'
  3900. * nss/Makefile: Modified.
  3901. * nss/Versions: Modified.
  3902. * sysdeps/posix/getaddrinfo.c: Move to...
  3903. * nss/getaddrinfo.c: ... here.
  3904. * posix/tst-getaddrinfo.c: Move to...
  3905. * nss/tst-getaddrinfo.c: ... here.
  3906. * posix/tst-getaddrinfo2.c: Move to...
  3907. * nss/tst-getaddrinfo2.c: ... here.
  3908. * posix/tst-getaddrinfo3.c: Move to...
  3909. * nss/tst-getaddrinfo3.c: ... here.
  3910. * posix/tst-getaddrinfo4.c: Move to...
  3911. * nss/tst-getaddrinfo4.c: ... here.
  3912. * posix/tst-getaddrinfo5.c: Move to...
  3913. * nss/tst-getaddrinfo5.c: ... here.
  3914. * posix/tst-rfc3484-2.c: Move to...
  3915. * nss/tst-rfc3484-2.c: ... here.
  3916. (../sysdeps/posix/getaddrinfo.c): Remove include.
  3917. (getaddrinfo.c): Include file.
  3918. * posix/tst-rfc3484-3.c: Move to...
  3919. * nss/tst-rfc3484-3.c: ... here.
  3920. (../sysdeps/posix/getaddrinfo.c): Remove include.
  3921. (getaddrinfo.c): Include file.
  3922. * posix/tst-rfc3484.c: Move to...
  3923. * nss/tst-rfc3484.c: ... here.
  3924. (../sysdeps/posix/getaddrinfo.c): Remove include.
  3925. (getaddrinfo.c): Include file.
  3926. * posix/Makefile: Modified.
  3927. * posix/Versions: Modified.
  3928. * posix/getaddrinfo.c: Delete file.
  3929. 2023-10-24 Arjun Shankar <arjun@redhat.com>
  3930. COMMIT: 1d74d2f042a405982661267394e16126db70dc5f
  3931. Move 'services' routines from 'inet' into 'nss'
  3932. * inet/Makefile: Modified.
  3933. * inet/Versions: Modified.
  3934. * nss/Makefile: Modified.
  3935. * nss/Versions: Modified.
  3936. * inet/getservent.c: Move to...
  3937. * nss/getservent.c: ... here.
  3938. * inet/getservent_r.c: Move to...
  3939. * nss/getservent_r.c: ... here.
  3940. * inet/getsrvbynm.c: Move to...
  3941. * nss/getsrvbynm.c: ... here.
  3942. * inet/getsrvbynm_r.c: Move to...
  3943. * nss/getsrvbynm_r.c: ... here.
  3944. * inet/getsrvbypt.c: Move to...
  3945. * nss/getsrvbypt.c: ... here.
  3946. * inet/getsrvbypt_r.c: Move to...
  3947. * nss/getsrvbypt_r.c: ... here.
  3948. 2023-10-24 Arjun Shankar <arjun@redhat.com>
  3949. COMMIT: 9b63a8ac404733851798680da1dc9f53ee70b64c
  3950. Move 'rpc' routines from 'inet' into 'nss'
  3951. * inet/Makefile: Modified.
  3952. * nss/Makefile: Modified.
  3953. * nss/Versions: Modified.
  3954. * inet/getrpcbyname.c: Move to...
  3955. * nss/getrpcbyname.c: ... here.
  3956. * inet/getrpcbyname_r.c: Move to...
  3957. * nss/getrpcbyname_r.c: ... here.
  3958. * inet/getrpcbynumber.c: Move to...
  3959. * nss/getrpcbynumber.c: ... here.
  3960. * inet/getrpcbynumber_r.c: Move to...
  3961. * nss/getrpcbynumber_r.c: ... here.
  3962. * inet/getrpcent.c: Move to...
  3963. * nss/getrpcent.c: ... here.
  3964. * inet/getrpcent_r.c: Move to...
  3965. * nss/getrpcent_r.c: ... here.
  3966. * sunrpc/test-rpcent.c: Move to...
  3967. * nss/test-rpcent.c: ... here.
  3968. * sunrpc/Makefile: Modified.
  3969. * sunrpc/Versions: Modified.
  3970. 2023-10-24 Arjun Shankar <arjun@redhat.com>
  3971. COMMIT: a25a060c358358d61d683dc8e9aa9df91e877a35
  3972. Move 'protocols' routines from 'inet' into 'nss'
  3973. * inet/Makefile: Modified.
  3974. * inet/Versions: Modified.
  3975. * nss/Makefile: Modified.
  3976. * nss/Versions: Modified.
  3977. * inet/getproto.c: Move to...
  3978. * nss/getproto.c: ... here.
  3979. * inet/getproto_r.c: Move to...
  3980. * nss/getproto_r.c: ... here.
  3981. * inet/getprtent.c: Move to...
  3982. * nss/getprtent.c: ... here.
  3983. * inet/getprtent_r.c: Move to...
  3984. * nss/getprtent_r.c: ... here.
  3985. * inet/getprtname.c: Move to...
  3986. * nss/getprtname.c: ... here.
  3987. * inet/getprtname_r.c: Move to...
  3988. * nss/getprtname_r.c: ... here.
  3989. 2023-10-24 Arjun Shankar <arjun@redhat.com>
  3990. COMMIT: 5a6e784e64c9e3d9b16b257f73cc6332771d9e18
  3991. Move 'networks' routines from 'inet' into 'nss'
  3992. * inet/Makefile: Modified.
  3993. * inet/Versions: Modified.
  3994. * nss/Makefile: Modified.
  3995. * nss/Versions: Modified.
  3996. * inet/getnetbyad.c: Move to...
  3997. * nss/getnetbyad.c: ... here.
  3998. * inet/getnetbyad_r.c: Move to...
  3999. * nss/getnetbyad_r.c: ... here.
  4000. * inet/getnetbynm.c: Move to...
  4001. * nss/getnetbynm.c: ... here.
  4002. * inet/getnetbynm_r.c: Move to...
  4003. * nss/getnetbynm_r.c: ... here.
  4004. * inet/getnetent.c: Move to...
  4005. * nss/getnetent.c: ... here.
  4006. * inet/getnetent_r.c: Move to...
  4007. * nss/getnetent_r.c: ... here.
  4008. 2023-10-24 Arjun Shankar <arjun@redhat.com>
  4009. COMMIT: 3f7c7ac887f9d0f5d41b3c7d698fe8df939c0a87
  4010. Move 'netgroup' routines from 'inet' into 'nss'
  4011. * include/netdb.h: Modified.
  4012. [! _ISOMAC](inet/netgroup.h): Remove include.
  4013. [! _ISOMAC](nss/netgroup.h): Include file.
  4014. * include/netgroup.h: Modified.
  4015. (inet/netgroup.h): Remove include.
  4016. (nss/netgroup.h): Include file.
  4017. * inet/Makefile: Modified.
  4018. * inet/Versions: Modified.
  4019. * nscd/netgroupcache.c: Modified.
  4020. (../inet/netgroup.h): Remove include.
  4021. (../nss/netgroup.h): Include file.
  4022. * nss/Makefile: Modified.
  4023. * nss/Versions: Modified.
  4024. * inet/getnetgrent.c: Move to...
  4025. * nss/getnetgrent.c: ... here.
  4026. * inet/getnetgrent_r.c: Move to...
  4027. * nss/getnetgrent_r.c: ... here.
  4028. * inet/netgroup.h: Move to...
  4029. * nss/netgroup.h: ... here.
  4030. 2023-10-24 Arjun Shankar <arjun@redhat.com>
  4031. COMMIT: a7e8d0b90bc400b4d57afb01c1a54236a5c4754c
  4032. Move 'hosts' routines from 'inet' into 'nss'
  4033. * inet/Makefile: Modified.
  4034. * inet/Versions: Modified.
  4035. * nss/Makefile: Modified.
  4036. * nss/Versions: Modified.
  4037. * inet/gethstbyad.c: Move to...
  4038. * nss/gethstbyad.c: ... here.
  4039. * inet/gethstbyad_r.c: Move to...
  4040. * nss/gethstbyad_r.c: ... here.
  4041. * inet/gethstbynm.c: Move to...
  4042. * nss/gethstbynm.c: ... here.
  4043. * inet/gethstbynm2.c: Move to...
  4044. * nss/gethstbynm2.c: ... here.
  4045. * inet/gethstbynm2_r.c: Move to...
  4046. * nss/gethstbynm2_r.c: ... here.
  4047. * inet/gethstbynm_r.c: Move to...
  4048. * nss/gethstbynm_r.c: ... here.
  4049. * inet/gethstent.c: Move to...
  4050. * nss/gethstent.c: ... here.
  4051. * inet/gethstent_r.c: Move to...
  4052. * nss/gethstent_r.c: ... here.
  4053. * inet/tst-gethnm.c: Move to...
  4054. * nss/tst-gethnm.c: ... here.
  4055. 2023-10-24 Arjun Shankar <arjun@redhat.com>
  4056. COMMIT: 1c40266328babd3613d0fc7928449a7b53d87c73
  4057. Move 'ethers' routines from 'inet' into 'nss'
  4058. * inet/Makefile: Modified.
  4059. * inet/Versions: Modified.
  4060. * nss/Makefile: Modified.
  4061. * nss/Versions: Modified.
  4062. * inet/ether_hton.c: Move to...
  4063. * nss/ether_hton.c: ... here.
  4064. (../nss/nsswitch.h): Remove include.
  4065. (nsswitch.h): Include file.
  4066. * inet/ether_ntoh.c: Move to...
  4067. * nss/ether_ntoh.c: ... here.
  4068. (nss/nsswitch.h): Remove include.
  4069. (nsswitch.h): Include file.
  4070. 2023-10-24 Arjun Shankar <arjun@redhat.com>
  4071. COMMIT: 4298586619e4a8cf4ba0a5a9da31ae80efac173c
  4072. Move 'aliases' routines from 'inet' into 'nss'
  4073. * include/aliases.h: Modified.
  4074. (inet/aliases.h): Remove include.
  4075. (nss/aliases.h): Include file.
  4076. * inet/Makefile: Modified.
  4077. * inet/Versions: Modified.
  4078. * nss/Makefile: Modified.
  4079. * nss/Versions: Modified.
  4080. * inet/aliases.h: Move to...
  4081. * nss/aliases.h: ... here.
  4082. * inet/getaliasent.c: Move to...
  4083. * nss/getaliasent.c: ... here.
  4084. * inet/getaliasent_r.c: Move to...
  4085. * nss/getaliasent_r.c: ... here.
  4086. * inet/getaliasname.c: Move to...
  4087. * nss/getaliasname.c: ... here.
  4088. * inet/getaliasname_r.c: Move to...
  4089. * nss/getaliasname_r.c: ... here.
  4090. 2023-10-24 Arjun Shankar <arjun@redhat.com>
  4091. COMMIT: c6b577caefb7ea2f9a73229f94703792b66f7a8f
  4092. Remove 'shadow' and merge into 'nss'
  4093. * Makeconfig: Modified.
  4094. * include/shadow.h: Modified.
  4095. (shadow/shadow.h): Remove include.
  4096. (nss/shadow.h): Include file.
  4097. * nss/Makefile: Modified.
  4098. * nss/Versions: Modified.
  4099. * shadow/fgetspent.c: Move to...
  4100. * nss/fgetspent.c: ... here.
  4101. * shadow/fgetspent_r.c: Move to...
  4102. * nss/fgetspent_r.c: ... here.
  4103. * shadow/getspent.c: Move to...
  4104. * nss/getspent.c: ... here.
  4105. * shadow/getspent_r.c: Move to...
  4106. * nss/getspent_r.c: ... here.
  4107. * shadow/getspnam.c: Move to...
  4108. * nss/getspnam.c: ... here.
  4109. * shadow/getspnam_r.c: Move to...
  4110. * nss/getspnam_r.c: ... here.
  4111. * shadow/lckpwdf.c: Move to...
  4112. * nss/lckpwdf.c: ... here.
  4113. * shadow/putspent.c: Move to...
  4114. * nss/putspent.c: ... here.
  4115. * shadow/sgetspent.c: Move to...
  4116. * nss/sgetspent.c: ... here.
  4117. * shadow/sgetspent_r.c: Move to...
  4118. * nss/sgetspent_r.c: ... here.
  4119. * shadow/shadow.h: Move to...
  4120. * nss/shadow.h: ... here.
  4121. * shadow/tst-putspent.c: Move to...
  4122. * nss/tst-putspent.c: ... here.
  4123. * shadow/tst-shadow.c: Move to...
  4124. * nss/tst-shadow.c: ... here.
  4125. * shadow/Makefile: Delete file.
  4126. * shadow/Versions: Delete file.
  4127. 2023-10-24 Arjun Shankar <arjun@redhat.com>
  4128. COMMIT: 0ac35d181edd38563f95c3b38e74476bfbff76d3
  4129. Remove 'pwd' and merge into 'nss'
  4130. * Makeconfig: Modified.
  4131. * include/pwd.h: Modified.
  4132. (pwd/pwd.h): Remove include.
  4133. (nss/pwd.h): Include file.
  4134. * nss/Makefile: Modified.
  4135. * nss/Versions: Modified.
  4136. * pwd/fgetpwent.c: Move to...
  4137. * nss/fgetpwent.c: ... here.
  4138. * pwd/fgetpwent_r.c: Move to...
  4139. * nss/fgetpwent_r.c: ... here.
  4140. * pwd/getpw.c: Move to...
  4141. * nss/getpw.c: ... here.
  4142. * pwd/getpwent.c: Move to...
  4143. * nss/getpwent.c: ... here.
  4144. * pwd/getpwent_r.c: Move to...
  4145. * nss/getpwent_r.c: ... here.
  4146. * pwd/getpwnam.c: Move to...
  4147. * nss/getpwnam.c: ... here.
  4148. * pwd/getpwnam_r.c: Move to...
  4149. * nss/getpwnam_r.c: ... here.
  4150. * pwd/getpwuid.c: Move to...
  4151. * nss/getpwuid.c: ... here.
  4152. * pwd/getpwuid_r.c: Move to...
  4153. * nss/getpwuid_r.c: ... here.
  4154. * pwd/putpwent.c: Move to...
  4155. * nss/putpwent.c: ... here.
  4156. * pwd/pwd.h: Move to...
  4157. * nss/pwd.h: ... here.
  4158. * pwd/tst-getpw.c: Move to...
  4159. * nss/tst-getpw.c: ... here.
  4160. * pwd/tst-putpwent.c: Move to...
  4161. * nss/tst-putpwent.c: ... here.
  4162. * pwd/Makefile: Delete file.
  4163. * pwd/Versions: Delete file.
  4164. 2023-10-24 Arjun Shankar <arjun@redhat.com>
  4165. COMMIT: 98b107e30848198e7128f80b38b406585f0317d6
  4166. Remove 'gshadow' and merge into 'nss'
  4167. * Makeconfig: Modified.
  4168. * gshadow/Makefile: Delete file.
  4169. * gshadow/Versions: Delete file.
  4170. * include/gshadow.h: Modified.
  4171. (gshadow/gshadow.h): Remove include.
  4172. (nss/gshadow.h): Include file.
  4173. * nss/Makefile: Modified.
  4174. * nss/Versions: Modified.
  4175. * gshadow/fgetsgent.c: Move to...
  4176. * nss/fgetsgent.c: ... here.
  4177. * gshadow/fgetsgent_r.c: Move to...
  4178. * nss/fgetsgent_r.c: ... here.
  4179. * gshadow/getsgent.c: Move to...
  4180. * nss/getsgent.c: ... here.
  4181. * gshadow/getsgent_r.c: Move to...
  4182. * nss/getsgent_r.c: ... here.
  4183. * gshadow/getsgnam.c: Move to...
  4184. * nss/getsgnam.c: ... here.
  4185. * gshadow/getsgnam_r.c: Move to...
  4186. * nss/getsgnam_r.c: ... here.
  4187. * gshadow/gshadow.h: Move to...
  4188. * nss/gshadow.h: ... here.
  4189. * gshadow/putsgent.c: Move to...
  4190. * nss/putsgent.c: ... here.
  4191. * gshadow/sgetsgent.c: Move to...
  4192. * nss/sgetsgent.c: ... here.
  4193. * gshadow/sgetsgent_r.c: Move to...
  4194. * nss/sgetsgent_r.c: ... here.
  4195. * gshadow/tst-fgetsgent_r.c: Move to...
  4196. * nss/tst-fgetsgent_r.c: ... here.
  4197. * gshadow/tst-gshadow.c: Move to...
  4198. * nss/tst-gshadow.c: ... here.
  4199. * gshadow/tst-putsgent.c: Move to...
  4200. * nss/tst-putsgent.c: ... here.
  4201. * gshadow/tst-sgetsgent.c: Move to...
  4202. * nss/tst-sgetsgent.c: ... here.
  4203. 2023-10-24 Arjun Shankar <arjun@redhat.com>
  4204. COMMIT: b121fdc552f392cd86b21f159dd3e3b998de91a3
  4205. Remove 'grp' and merge into 'nss' and 'posix'
  4206. * Makeconfig: Modified.
  4207. * grp/Makefile: Delete file.
  4208. * grp/Versions: Delete file.
  4209. * include/grp-merge.h: Modified.
  4210. (grp/grp-merge.h): Remove include.
  4211. (nss/grp-merge.h): Include file.
  4212. * include/grp.h: Modified.
  4213. (grp/grp.h): Remove include.
  4214. (nss/grp.h): Include file.
  4215. * nscd/initgrcache.c: Modified.
  4216. (../grp/compat-initgroups.c): Remove include.
  4217. (../nss/initgroups-fallback.c): Include file.
  4218. * nss/Makefile: Modified.
  4219. * nss/Versions: Modified.
  4220. * grp/fgetgrent.c: Move to...
  4221. * nss/fgetgrent.c: ... here.
  4222. * grp/fgetgrent_r.c: Move to...
  4223. * nss/fgetgrent_r.c: ... here.
  4224. * grp/getgrent.c: Move to...
  4225. * nss/getgrent.c: ... here.
  4226. * grp/getgrent_r.c: Move to...
  4227. * nss/getgrent_r.c: ... here.
  4228. * grp/getgrgid.c: Move to...
  4229. * nss/getgrgid.c: ... here.
  4230. * grp/getgrgid_r.c: Move to...
  4231. * nss/getgrgid_r.c: ... here.
  4232. * grp/getgrnam.c: Move to...
  4233. * nss/getgrnam.c: ... here.
  4234. * grp/getgrnam_r.c: Move to...
  4235. * nss/getgrnam_r.c: ... here.
  4236. * grp/grp-merge.c: Move to...
  4237. * nss/grp-merge.c: ... here.
  4238. * grp/grp-merge.h: Move to...
  4239. * nss/grp-merge.h: ... here.
  4240. * grp/grp.h: Move to...
  4241. * nss/grp.h: ... here.
  4242. * grp/compat-initgroups.c: Move to...
  4243. * nss/initgroups-fallback.c: ... here.
  4244. * grp/initgroups.c: Move to...
  4245. * nss/initgroups.c: ... here.
  4246. (compat-initgroups.c): Remove include.
  4247. (initgroups-fallback.c): Include file.
  4248. * grp/putgrent.c: Move to...
  4249. * nss/putgrent.c: ... here.
  4250. * grp/testgrp.c: Move to...
  4251. * nss/testgrp.c: ... here.
  4252. * grp/tst-initgroups1.c: Move to...
  4253. * nss/tst-initgroups1.c: ... here.
  4254. * grp/tst-initgroups1.root/etc/group: Move to...
  4255. * nss/tst-initgroups1.root/etc/group: ... here.
  4256. * grp/tst-initgroups1.root/etc/nsswitch.conf: Move to...
  4257. * nss/tst-initgroups1.root/etc/nsswitch.conf: ... here.
  4258. * grp/tst-initgroups1.root/etc/passwd: Move to...
  4259. * nss/tst-initgroups1.root/etc/passwd: ... here.
  4260. * grp/tst-initgroups2.c: Move to...
  4261. * nss/tst-initgroups2.c: ... here.
  4262. * grp/tst-initgroups2.root/etc/group: Move to...
  4263. * nss/tst-initgroups2.root/etc/group: ... here.
  4264. * grp/tst-initgroups2.root/etc/nsswitch.conf: Move to...
  4265. * nss/tst-initgroups2.root/etc/nsswitch.conf: ... here.
  4266. * grp/tst-initgroups2.root/etc/passwd: Move to...
  4267. * nss/tst-initgroups2.root/etc/passwd: ... here.
  4268. * grp/tst-putgrent.c: Move to...
  4269. * nss/tst-putgrent.c: ... here.
  4270. * grp/tst_fgetgrent.c: Move to...
  4271. * nss/tst_fgetgrent.c: ... here.
  4272. * grp/tst_fgetgrent.sh: Move to...
  4273. * nss/tst_fgetgrent.sh: ... here.
  4274. * posix/Makefile: Modified.
  4275. * posix/Versions: Modified.
  4276. * grp/setgroups.c: Move to...
  4277. * posix/setgroups.c: ... here.
  4278. * scripts/update-copyrights: Modified.
  4279. 2023-10-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4280. COMMIT: 83d13972f23546758b600ba940e0d53248dd0339
  4281. malloc: Fix tst-tcfree3 build csky-linux-gnuabiv2 with fortify source
  4282. * malloc/Makefile: Modified.
  4283. * malloc/tst-tcfree3.c: Modified.
  4284. 2023-10-23 Simon Chopin <simon.chopin@canonical.com>
  4285. COMMIT: 97290559c3b497fb9012c3f6248cb30afb26da7c
  4286. test-container: disable ld.so system cache on DSO detection
  4287. * Makefile: Modified.
  4288. 2023-10-23 Joe Ramsay <Joe.Ramsay@arm.com>
  4289. COMMIT: 31aaf6fed986fade042f9ffe7535d8b3f2c173a2
  4290. aarch64: Add vector implementations of exp10 routines
  4291. * sysdeps/aarch64/fpu/Makefile: Modified.
  4292. * sysdeps/aarch64/fpu/Versions: Modified.
  4293. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  4294. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_exp10f): New function.
  4295. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_exp10): New function.
  4296. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp10f): New function.
  4297. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp10): New function.
  4298. * sysdeps/aarch64/fpu/exp10_advsimd.c: New file.
  4299. * sysdeps/aarch64/fpu/exp10_sve.c: New file.
  4300. * sysdeps/aarch64/fpu/exp10f_advsimd.c: New file.
  4301. * sysdeps/aarch64/fpu/exp10f_sve.c: New file.
  4302. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  4303. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  4304. (SVE_VECTOR_WRAPPER): Modified.
  4305. (SVE_VECTOR_WRAPPER): Modified.
  4306. (SVE_VECTOR_WRAPPER): Modified.
  4307. (SVE_VECTOR_WRAPPER): Modified.
  4308. (SVE_VECTOR_WRAPPER): Modified.
  4309. (SVE_VECTOR_WRAPPER): Modified.
  4310. (SVE_VECTOR_WRAPPER): New.
  4311. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  4312. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  4313. (SVE_VECTOR_WRAPPER): Modified.
  4314. (SVE_VECTOR_WRAPPER): Modified.
  4315. (SVE_VECTOR_WRAPPER): Modified.
  4316. (SVE_VECTOR_WRAPPER): Modified.
  4317. (SVE_VECTOR_WRAPPER): Modified.
  4318. (SVE_VECTOR_WRAPPER): Modified.
  4319. (SVE_VECTOR_WRAPPER): New.
  4320. * sysdeps/aarch64/libm-test-ulps: Modified.
  4321. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  4322. 2023-10-23 Joe Ramsay <Joe.Ramsay@arm.com>
  4323. COMMIT: 067a34156c19fb3c53824e37d70820c0ce5b87b2
  4324. aarch64: Add vector implementations of log10 routines
  4325. * sysdeps/aarch64/fpu/Makefile: Modified.
  4326. * sysdeps/aarch64/fpu/Versions: Modified.
  4327. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  4328. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_log10f): New function.
  4329. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_log10): New function.
  4330. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log10f): New function.
  4331. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log10): New function.
  4332. * sysdeps/aarch64/fpu/log10_advsimd.c: New file.
  4333. * sysdeps/aarch64/fpu/log10_sve.c: New file.
  4334. * sysdeps/aarch64/fpu/log10f_advsimd.c: New file.
  4335. * sysdeps/aarch64/fpu/log10f_sve.c: New file.
  4336. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  4337. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  4338. (SVE_VECTOR_WRAPPER): Modified.
  4339. (SVE_VECTOR_WRAPPER): Modified.
  4340. (SVE_VECTOR_WRAPPER): Modified.
  4341. (SVE_VECTOR_WRAPPER): New.
  4342. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  4343. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  4344. (SVE_VECTOR_WRAPPER): Modified.
  4345. (SVE_VECTOR_WRAPPER): Modified.
  4346. (SVE_VECTOR_WRAPPER): Modified.
  4347. (SVE_VECTOR_WRAPPER): New.
  4348. * sysdeps/aarch64/fpu/v_log10_data.c: New file.
  4349. * sysdeps/aarch64/fpu/vecmath_config.h: Modified.
  4350. (V_LOG10_TABLE_BITS): New.
  4351. (v_log10_data): New.
  4352. * sysdeps/aarch64/libm-test-ulps: Modified.
  4353. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  4354. 2023-10-23 Joe Ramsay <Joe.Ramsay@arm.com>
  4355. COMMIT: a8e3ab3074d448ff3e58ac8f850d955dfed830ad
  4356. aarch64: Add vector implementations of log2 routines
  4357. * sysdeps/aarch64/fpu/Makefile: Modified.
  4358. * sysdeps/aarch64/fpu/Versions: Modified.
  4359. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  4360. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_log2f): New function.
  4361. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_log2): New function.
  4362. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log2f): New function.
  4363. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log2): New function.
  4364. * sysdeps/aarch64/fpu/log2_advsimd.c: New file.
  4365. * sysdeps/aarch64/fpu/log2_sve.c: New file.
  4366. * sysdeps/aarch64/fpu/log2f_advsimd.c: New file.
  4367. * sysdeps/aarch64/fpu/log2f_sve.c: New file.
  4368. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  4369. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  4370. (SVE_VECTOR_WRAPPER): Modified.
  4371. (SVE_VECTOR_WRAPPER): Modified.
  4372. (SVE_VECTOR_WRAPPER): New.
  4373. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  4374. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  4375. (SVE_VECTOR_WRAPPER): Modified.
  4376. (SVE_VECTOR_WRAPPER): Modified.
  4377. (SVE_VECTOR_WRAPPER): New.
  4378. * sysdeps/aarch64/fpu/v_log2_data.c: New file.
  4379. * sysdeps/aarch64/fpu/vecmath_config.h: Modified.
  4380. (V_LOG2_TABLE_BITS): New.
  4381. (v_log2_data): New.
  4382. * sysdeps/aarch64/libm-test-ulps: Modified.
  4383. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  4384. 2023-10-23 Joe Ramsay <Joe.Ramsay@arm.com>
  4385. COMMIT: b39e9db5e305365db0c347fd308b7c0d86e3507b
  4386. aarch64: Add vector implementations of exp2 routines
  4387. * sysdeps/aarch64/fpu/Makefile: Modified.
  4388. * sysdeps/aarch64/fpu/Versions: Modified.
  4389. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  4390. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_exp2f): New function.
  4391. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_exp2): New function.
  4392. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp2f): New function.
  4393. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp2): New function.
  4394. * sysdeps/aarch64/fpu/exp2_advsimd.c: New file.
  4395. * sysdeps/aarch64/fpu/exp2_sve.c: New file.
  4396. * sysdeps/aarch64/fpu/exp2f_advsimd.c: New file.
  4397. * sysdeps/aarch64/fpu/exp2f_sve.c: New file.
  4398. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  4399. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  4400. (SVE_VECTOR_WRAPPER): Modified.
  4401. (SVE_VECTOR_WRAPPER): Modified.
  4402. (SVE_VECTOR_WRAPPER): Modified.
  4403. (SVE_VECTOR_WRAPPER): New.
  4404. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  4405. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  4406. (SVE_VECTOR_WRAPPER): Modified.
  4407. (SVE_VECTOR_WRAPPER): Modified.
  4408. (SVE_VECTOR_WRAPPER): Modified.
  4409. (SVE_VECTOR_WRAPPER): New.
  4410. * sysdeps/aarch64/libm-test-ulps: Modified.
  4411. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  4412. 2023-10-23 Joe Ramsay <Joe.Ramsay@arm.com>
  4413. COMMIT: f554334c05a95c6b4df532ddc88cd3e72dc7d04c
  4414. aarch64: Add vector implementations of tan routines
  4415. * math/auto-libm-test-in: Modified.
  4416. * math/auto-libm-test-out-tan: Modified.
  4417. * sysdeps/aarch64/fpu/Makefile: Modified.
  4418. * sysdeps/aarch64/fpu/Versions: Modified.
  4419. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  4420. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_tanf): New function.
  4421. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_tan): New function.
  4422. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_tanf): New function.
  4423. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_tan): New function.
  4424. * sysdeps/aarch64/fpu/poly_advsimd_f32.h: New file.
  4425. * sysdeps/aarch64/fpu/poly_advsimd_f64.h: New file.
  4426. * sysdeps/aarch64/fpu/poly_generic.h: New file.
  4427. * sysdeps/aarch64/fpu/poly_sve_f32.h: New file.
  4428. * sysdeps/aarch64/fpu/poly_sve_f64.h: New file.
  4429. * sysdeps/aarch64/fpu/poly_sve_generic.h: New file.
  4430. * sysdeps/aarch64/fpu/tan_advsimd.c: New file.
  4431. * sysdeps/aarch64/fpu/tan_sve.c: New file.
  4432. * sysdeps/aarch64/fpu/tanf_advsimd.c: New file.
  4433. * sysdeps/aarch64/fpu/tanf_sve.c: New file.
  4434. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  4435. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  4436. (SVE_VECTOR_WRAPPER): New.
  4437. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  4438. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  4439. (SVE_VECTOR_WRAPPER): New.
  4440. * sysdeps/aarch64/libm-test-ulps: Modified.
  4441. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  4442. 2023-10-20 Florian Weimer <fweimer@redhat.com>
  4443. COMMIT: 2aa0974d2573441bffd596b07bff8698b1f2f18c
  4444. elf: ldconfig should skip temporary files created by package managers
  4445. * NEWS: Modified.
  4446. * elf/ldconfig.c: Modified.
  4447. (search_dir): Modified function.
  4448. (skip_dso_based_on_name): New function.
  4449. 2023-10-20 Stefan Liebler <stli@linux.ibm.com>
  4450. COMMIT: f5677d9cebb12edcd9301dbb5cf40f82618b46af
  4451. tst-spawn-cgroup.c: Fix argument order of UNSUPPORTED message.
  4452. * sysdeps/unix/sysv/linux/tst-spawn-cgroup.c: Modified.
  4453. (create_new_cgroup): Modified function.
  4454. 2023-10-19 Joseph Myers <joseph@codesourcery.com>
  4455. COMMIT: 1c1083a3e48240866cfac595a2d60dfb1e8a1bf1
  4456. Add NT_PPC_DEXCR and NT_PPC_HASHKEYR from Linux 6.5 to elf.h
  4457. * elf/elf.h: Modified.
  4458. (NT_PPC_DEXCR): New.
  4459. (NT_PPC_HASHKEYR): New.
  4460. 2023-10-19 Stefan Liebler <stli@linux.ibm.com>
  4461. COMMIT: 97a58d885b01ecf432e0d96248556245a232597e
  4462. s390: Fix undefined behaviour in feenableexcept, fedisableexcept [BZ #30960]
  4463. * sysdeps/s390/fpu/fedisblxcpt.c: Modified.
  4464. (fedisableexcept): Modified function.
  4465. * sysdeps/s390/fpu/feenablxcpt.c: Modified.
  4466. (feenableexcept): Modified function.
  4467. 2023-10-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4468. COMMIT: c06e10c8130358c409c1d2837f8171ef70169d03
  4469. elf: Do not print the cache entry if --inhibit-cache is used
  4470. * elf/dl-usage.c: Modified.
  4471. (print_search_path_for_help): Modified function.
  4472. 2023-10-18 Florian Weimer <fweimer@redhat.com>
  4473. COMMIT: dd32e1db386c77c61850a7cbd0c126b7b3c63ece
  4474. Revert "elf: Always call destructors in reverse constructor order (bug 30785)"
  4475. * elf/dl-close.c: Modified.
  4476. (_dl_close_worker): Modified function.
  4477. * elf/dl-fini.c: Modified.
  4478. (_dl_fini): Modified function.
  4479. * elf/dl-init.c: Modified.
  4480. (_dl_init_called_list): Remove.
  4481. (call_init): Modified function.
  4482. * elf/dso-sort-tests-1.def: Modified.
  4483. * elf/tst-audit23.c: Modified.
  4484. (do_test): Modified function.
  4485. * include/link.h: Modified.
  4486. [! _ISOMAC](link_map): Modified.
  4487. * sysdeps/generic/ldsodefs.h: Modified.
  4488. (_dl_init_called_list): Remove.
  4489. 2023-10-18 Florian Weimer <fweimer@redhat.com>
  4490. COMMIT: 2ad9b674cf6cd6ba59c064427cb7aeb43a66d8a9
  4491. Revert "elf: Fix compile error with -DNDEBUG [BZ #18755]"
  4492. * elf/dl-close.c: Modified.
  4493. (_dl_close_worker): Modified function.
  4494. 2023-10-17 Sunil K Pandey <skpgkp2@gmail.com>
  4495. COMMIT: b316c9a76903fec1596642b3020b3f939c05b8db
  4496. Add strlcat/wcslcat testcase.
  4497. * string/Makefile: Modified.
  4498. * string/tst-strlcat2.c: New file.
  4499. * wcsmbs/Makefile: Modified.
  4500. * wcsmbs/tst-wcslcat2.c: New file.
  4501. 2023-10-17 Sunil K Pandey <skpgkp2@gmail.com>
  4502. COMMIT: 23871292fb25d1bf4d17e73490614ea2a3001d78
  4503. Add strlcpy/wcslcpy testcase
  4504. * string/Makefile: Modified.
  4505. * string/tst-strlcpy2.c: New file.
  4506. * wcsmbs/Makefile: Modified.
  4507. * wcsmbs/tst-wcslcpy2.c: New file.
  4508. 2023-10-17 Bruno Victal <mirai@makinata.eu>
  4509. COMMIT: 3333eb55b73ed585b8265f2d5dfcd8624173cf8e
  4510. Add LE DSCP code point from RFC-8622.
  4511. * sysdeps/generic/netinet/ip.h: Modified.
  4512. (IPTOS_DSCP_LE): New.
  4513. 2023-10-17 Joseph Myers <joseph@codesourcery.com>
  4514. COMMIT: ff5d2abd18629e0efac41e31699cdff3be0e08fa
  4515. Add HWCAP2_MOPS from Linux 6.5 to AArch64 bits/hwcap.h
  4516. * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
  4517. (HWCAP2_MOPS): New.
  4518. 2023-10-16 Joseph Myers <joseph@codesourcery.com>
  4519. COMMIT: 5ef608f36493c5d711418c5d31a7ebe710decc6e
  4520. Add SCM_SECURITY, SCM_PIDFD to bits/socket.h
  4521. * sysdeps/unix/sysv/linux/bits/socket.h: Modified.
  4522. (<anonymous>): Modified.
  4523. 2023-10-16 Joseph Myers <joseph@codesourcery.com>
  4524. COMMIT: 2399ab0d2076b485aa81855e048a7a44d3c12eaa
  4525. Add AT_HANDLE_FID from Linux 6.5 to bits/fcntl-linux.h
  4526. * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
  4527. [__USE_GNU](AT_HANDLE_FID): New.
  4528. 2023-10-16 Andreas Schwab <schwab@suse.de>
  4529. COMMIT: 5aa1ddfcb3374425b7fe9a1389b98a45a47e4a77
  4530. Avoid maybe-uninitialized warning in __kernel_rem_pio2
  4531. * sysdeps/ieee754/dbl-64/k_rem_pio2.c: Modified.
  4532. (__kernel_rem_pio2): Modified function.
  4533. 2023-10-16 Stefan Liebler <stli@linux.ibm.com>
  4534. COMMIT: 4a829d70ab3bc9e69f3d186471d043e07e0d78d8
  4535. Fix WAIT_FOR_DEBUGGER for container tests.
  4536. * support/support_test_main.c: Modified.
  4537. (run_test_function): Modified function.
  4538. 2023-10-12 Andreas Schwab <schwab@suse.de>
  4539. COMMIT: 69239bd7a216007692470aa9d5f3658024638742
  4540. stdlib: fix grouping verification with multi-byte thousands separator (bug 30964)
  4541. * stdlib/grouping.c: Modified.
  4542. [! USE_WIDE_CHAR](__correctly_grouped_prefixmb): Modified function.
  4543. [USE_WIDE_CHAR](__correctly_grouped_prefixwc): Modified function.
  4544. * stdlib/tst-strtod4.c: Modified.
  4545. (do_test): Modified function.
  4546. 2023-10-09 DJ Delorie <dj@redhat.com>
  4547. Lukasz Majewski <lukma@denx.de>
  4548. Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  4549. COMMIT: d846c2838942297c9644f2f38bdad0fb88f42245
  4550. build-many-glibcs: Check for required system tools
  4551. * scripts/build-many-glibcs.py: Modified.
  4552. 2023-10-06 Noah Goldstein <goldstein.w.n@gmail.com>
  4553. COMMIT: a3c50bf46a1ca6d9d2b7d879176d345abf95a9de
  4554. x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10
  4555. * sysdeps/x86_64/multiarch/strrchr-evex-base.S: Modified.
  4556. * sysdeps/x86_64/multiarch/strrchr-evex.S: Modified.
  4557. * sysdeps/x86_64/multiarch/wcsrchr-evex.S: Modified.
  4558. 2023-10-05 Joe Ramsay <Joe.Ramsay@arm.com>
  4559. COMMIT: 5a4b6f8e4b7e2a76c71b713200a80181d745c93d
  4560. aarch64: Optimise vecmath logs
  4561. * sysdeps/aarch64/fpu/log_advsimd.c: Modified.
  4562. (data): Modified.
  4563. (lookup): Modified function.
  4564. (special_case): Modified function.
  4565. (V_NAME_D1): Modified function.
  4566. * sysdeps/aarch64/fpu/log_sve.c: Modified.
  4567. (SV_NAME_D1): Modified function.
  4568. * sysdeps/aarch64/fpu/logf_advsimd.c: Modified.
  4569. (data): Modified.
  4570. (special_case): Modified function.
  4571. (V_NAME_F1): Modified function.
  4572. * sysdeps/aarch64/fpu/logf_sve.c: Modified.
  4573. (SV_NAME_F1): Modified function.
  4574. * sysdeps/aarch64/fpu/v_log_data.c: Modified.
  4575. * sysdeps/aarch64/fpu/v_math.h: Modified.
  4576. (V2): Modified.
  4577. (V4): Modified.
  4578. (V8): New.
  4579. (v_any_u16h): New function.
  4580. (v_any_u32h): New function.
  4581. * sysdeps/aarch64/fpu/vecmath_config.h: Modified.
  4582. (v_log_data): Modified.
  4583. 2023-10-05 Joe Ramsay <Joe.Ramsay@arm.com>
  4584. COMMIT: 480a0dfe1acab3dbf1bdcfa37fdca992eb9c54a5
  4585. aarch64: Cosmetic change in SVE exp routines
  4586. * sysdeps/aarch64/fpu/exp_sve.c: Modified.
  4587. (special_case): Modified function.
  4588. (SV_NAME_D1): Modified function.
  4589. * sysdeps/aarch64/fpu/expf_sve.c: Modified.
  4590. (SV_NAME_F1): Modified function.
  4591. 2023-10-05 Joe Ramsay <Joe.Ramsay@arm.com>
  4592. COMMIT: 9180160e0898f23b06fbd88af9c3c840e791169a
  4593. aarch64: Optimize SVE cos & cosf
  4594. * sysdeps/aarch64/fpu/cos_sve.c: Modified.
  4595. (special_case): Modified function.
  4596. (SV_NAME_D1): Modified function.
  4597. * sysdeps/aarch64/fpu/cosf_sve.c: Modified.
  4598. (special_case): Modified function.
  4599. (SV_NAME_F1): Modified function.
  4600. 2023-10-05 Joe Ramsay <Joe.Ramsay@arm.com>
  4601. COMMIT: 8014d1e8321eec40294345d0e855476ea36f5ff6
  4602. aarch64: Improve vecmath sin routines
  4603. * sysdeps/aarch64/fpu/sin_advsimd.c: Modified.
  4604. * sysdeps/aarch64/fpu/sin_sve.c: Modified.
  4605. (data): Modified.
  4606. (RangeVal): Remove.
  4607. (SV_NAME_D1): Modified function.
  4608. (C): New.
  4609. * sysdeps/aarch64/fpu/sinf_sve.c: Modified.
  4610. (SV_NAME_F1): Modified function.
  4611. 2023-10-04 Joe Simmons-Talbott <josimmon@redhat.com>
  4612. COMMIT: 820948edd906ccb475a641ac5c5622e79e7084cf
  4613. nss: Get rid of alloca usage in makedb's write_output.
  4614. * nss/makedb.c: Modified.
  4615. (write_output): Modified function.
  4616. (scratch_buffer.h): Include file.
  4617. 2023-10-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4618. COMMIT: be7a5468d4f694ee8d052b537141f51af43ca7f2
  4619. debug: Add regression tests for BZ 30932
  4620. * debug/Makefile: Modified.
  4621. * debug/tst-sprintf-fortify-rdonly.c: New file.
  4622. 2023-10-04 Volker Weißmann <volker.weissmann@gmx.de>
  4623. COMMIT: 7bb8045ec0595a031e68383849c3fbd9af134312
  4624. Fix FORTIFY_SOURCE false positive
  4625. * sysdeps/unix/sysv/linux/readonly-area.c: Modified.
  4626. (__readonly_area): Modified function.
  4627. 2023-10-04 Arjun Shankar <arjun@redhat.com>
  4628. COMMIT: 751850cf5a87e463f0f8b508672594e54853495c
  4629. nss: Rearrange and sort Makefile variables
  4630. * nss/Makefile: Modified.
  4631. 2023-10-04 Arjun Shankar <arjun@redhat.com>
  4632. COMMIT: b6b8a88cf59a00d7716e9dd2e5ba92eedfec69ce
  4633. inet: Rearrange and sort Makefile variables
  4634. * inet/Makefile: Modified.
  4635. 2023-10-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
  4636. COMMIT: 0a520f28ffc8820d46074a71323db4c9652873be
  4637. Fix off-by-one OOB write in iconv/tst-iconv-mt
  4638. * iconv/tst-iconv-mt.c: Modified.
  4639. (worker): Modified function.
  4640. 2023-10-02 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4641. COMMIT: 1056e5b4c3f2d90ed2b4a55f96add28da2f4c8fa
  4642. tunables: Terminate if end of input is reached (CVE-2023-4911)
  4643. * NEWS: Modified.
  4644. * elf/dl-tunables.c: Modified.
  4645. (parse_tunables): Modified function.
  4646. * elf/tst-env-setuid-tunables.c: Modified.
  4647. (test_child): Modified function.
  4648. (do_test): Modified function.
  4649. 2023-10-02 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4650. COMMIT: 0d5f9ea97f1b39f2a855756078771673a68497e1
  4651. Propagate GLIBC_TUNABLES in setxid binaries
  4652. * sysdeps/generic/unsecvars.h: Modified.
  4653. (UNSECURE_ENVVARS): Modified.
  4654. 2023-10-02 Kir Kolyshkin <kolyshkin@gmail.com>
  4655. COMMIT: 9e4e896f0f5a19a16c1a77567463b013a0f4952d
  4656. Linux: add ST_NOSYMFOLLOW
  4657. * sysdeps/unix/sysv/linux/bits/statvfs.h: Modified.
  4658. (<anonymous>): Modified.
  4659. 2023-10-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4660. COMMIT: 40c0add7d48739f5d89ebba255c1df26629a76e2
  4661. resolve: Remove __res_context_query alloca usage
  4662. * resolv/res_query.c: Modified.
  4663. (__res_context_query): Modified function.
  4664. (scratch_buffer.h): Include file.
  4665. 2023-10-02 Joe Simmons-Talbott <josimmon@redhat.com>
  4666. COMMIT: 08e9a60a1ad34425a849c37611e55dd9fb4d3618
  4667. mips: dl-machine-reject-phdr: Get rid of alloca.
  4668. * sysdeps/mips/dl-machine-reject-phdr.h: Modified.
  4669. (elf_machine_reject_phdr_p): Modified function.
  4670. 2023-09-29 Noah Goldstein <goldstein.w.n@gmail.com>
  4671. COMMIT: d90b43a4ed475dac5b0cd6e01ceb35c7b0f7f2ff
  4672. x86: Add support for AVX10 preset and vec size in cpu-features
  4673. * manual/platform.texi: Modified.
  4674. * sysdeps/x86/bits/platform/x86.h: Modified.
  4675. (<anonymous>): Modified.
  4676. (<anonymous>): Modified.
  4677. * sysdeps/x86/cpu-features.c: Modified.
  4678. (update_active): Modified function.
  4679. * sysdeps/x86/include/cpu-features.h: Modified.
  4680. (<anonymous>): Modified.
  4681. (bit_cpu_AVX10): New.
  4682. (bit_cpu_AVX10_XMM): New.
  4683. (bit_cpu_AVX10_YMM): New.
  4684. (bit_cpu_AVX10_ZMM): New.
  4685. (index_cpu_AVX10): New.
  4686. (index_cpu_AVX10_XMM): New.
  4687. (index_cpu_AVX10_YMM): New.
  4688. (index_cpu_AVX10_ZMM): New.
  4689. (reg_AVX10): New.
  4690. (reg_AVX10_XMM): New.
  4691. (reg_AVX10_YMM): New.
  4692. (reg_AVX10_ZMM): New.
  4693. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4694. (do_test): Modified function.
  4695. 2023-09-29 Arjun Shankar <arjun@redhat.com>
  4696. COMMIT: 5f913506f4bf4785f9cf2c2ac8d17dc9f877ff17
  4697. resolv: Fix a comment typo in __resolv_conf_load
  4698. * resolv/res_init.c: Modified.
  4699. 2023-09-29 Arjun Shankar <arjun@redhat.com>
  4700. COMMIT: 99b4327a553d42c5f999f780a57204894da1d494
  4701. Remove unused -DRESOLVER getaddrinfo build flag
  4702. * posix/Makefile: Modified.
  4703. 2023-09-28 Joseph Myers <joseph@codesourcery.com>
  4704. COMMIT: cdbf8229bb1438998b211e4760a97d94a13674d4
  4705. C2x scanf %wN, %wfN support
  4706. * NEWS: Modified.
  4707. * manual/stdio.texi: Modified.
  4708. * stdio-common/Makefile: Modified.
  4709. * stdio-common/tst-scanf-intn-main.c: New file.
  4710. * stdio-common/tst-scanf-intn.c: New file.
  4711. * stdio-common/vfscanf-internal.c: Modified.
  4712. [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
  4713. [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
  4714. * wcsmbs/Makefile: Modified.
  4715. * wcsmbs/tst-wscanf-intn.c: New file.
  4716. 2023-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4717. COMMIT: aea4ddb87168d0475777e605f3bb576b0f62b3a2
  4718. test-container: Use nftw instead of rm -rf
  4719. * support/test-container.c: Modified.
  4720. (recursive_remove): Modified function.
  4721. (ftw.h): Include file.
  4722. (unlink_cb): New function.
  4723. 2023-09-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4724. COMMIT: 29d4591b07a4da53320e949557c6946c62c26bde
  4725. hurd: Drop REG_GSFS and REG_ESDS from x86_64's ucontext
  4726. * sysdeps/mach/hurd/x86/trampoline.c: Modified.
  4727. (fill_ucontext): Modified function.
  4728. * sysdeps/mach/hurd/x86_64/bits/sigcontext.h: Modified.
  4729. (sigcontext): Modified.
  4730. * sysdeps/mach/x86/thread_state.h: Modified.
  4731. [! __x86_64__](MACHINE_THREAD_STATE_FIX_NEW): New.
  4732. [__x86_64__](MACHINE_THREAD_STATE_FIX_NEW): New.
  4733. (MACHINE_THREAD_STATE_FIX_NEW): Remove.
  4734. * sysdeps/x86_64/sys/ucontext.h: Modified.
  4735. [__USE_GNU](<anonymous>): Modified.
  4736. 2023-09-27 Qingqing Li <liqingqing3@huawei.com>
  4737. COMMIT: 964d15a007d7fb1258f2ad7c8cf4afcfb9a65719
  4738. elf: Fix compile error with -DNDEBUG [BZ #18755]
  4739. * elf/dl-close.c: Modified.
  4740. (_dl_close_worker): Modified function.
  4741. 2023-09-27 Ying Huang <ying.huang@oss.cipunited.com>
  4742. COMMIT: a6e8ceb3bb532236e1eecd0bb0ee8e4b7fd5ff7c
  4743. MIPS: Add relocation types
  4744. * elf/elf.h: Modified.
  4745. (R_MIPS_NUM): Modified.
  4746. (R_MIPS_PC21_S2): New.
  4747. (R_MIPS_PC26_S2): New.
  4748. (R_MIPS_PC18_S3): New.
  4749. (R_MIPS_PC19_S2): New.
  4750. (R_MIPS_PCHI16): New.
  4751. (R_MIPS_PCLO16): New.
  4752. (R_MIPS16_26): New.
  4753. (R_MIPS16_GPREL): New.
  4754. (R_MIPS16_GOT16): New.
  4755. (R_MIPS16_CALL16): New.
  4756. (R_MIPS16_HI16): New.
  4757. (R_MIPS16_LO16): New.
  4758. (R_MIPS16_TLS_GD): New.
  4759. (R_MIPS16_TLS_LDM): New.
  4760. (R_MIPS16_TLS_DTPREL_HI16): New.
  4761. (R_MIPS16_TLS_DTPREL_LO16): New.
  4762. (R_MIPS16_TLS_GOTTPREL): New.
  4763. (R_MIPS16_TLS_TPREL_HI16): New.
  4764. (R_MIPS16_TLS_TPREL_LO16): New.
  4765. (R_MIPS16_PC16_S1): New.
  4766. (R_MIPS_RELATIVE): New.
  4767. (R_MICROMIPS_26_S1): New.
  4768. (R_MICROMIPS_HI16): New.
  4769. (R_MICROMIPS_LO16): New.
  4770. (R_MICROMIPS_GPREL16): New.
  4771. (R_MICROMIPS_LITERAL): New.
  4772. (R_MICROMIPS_GOT16): New.
  4773. (R_MICROMIPS_PC7_S1): New.
  4774. (R_MICROMIPS_PC10_S1): New.
  4775. (R_MICROMIPS_PC16_S1): New.
  4776. (R_MICROMIPS_CALL16): New.
  4777. (R_MICROMIPS_GOT_DISP): New.
  4778. (R_MICROMIPS_GOT_PAGE): New.
  4779. (R_MICROMIPS_GOT_OFST): New.
  4780. (R_MICROMIPS_GOT_HI16): New.
  4781. (R_MICROMIPS_GOT_LO16): New.
  4782. (R_MICROMIPS_SUB): New.
  4783. (R_MICROMIPS_HIGHER): New.
  4784. (R_MICROMIPS_HIGHEST): New.
  4785. (R_MICROMIPS_CALL_HI16): New.
  4786. (R_MICROMIPS_CALL_LO16): New.
  4787. (R_MICROMIPS_SCN_DISP): New.
  4788. (R_MICROMIPS_JALR): New.
  4789. (R_MICROMIPS_HI0_LO16): New.
  4790. (R_MICROMIPS_TLS_GD): New.
  4791. (R_MICROMIPS_TLS_LDM): New.
  4792. (R_MICROMIPS_TLS_DTPREL_HI16): New.
  4793. (R_MICROMIPS_TLS_DTPREL_LO16): New.
  4794. (R_MICROMIPS_TLS_GOTTPREL): New.
  4795. (R_MICROMIPS_TLS_TPREL_HI16): New.
  4796. (R_MICROMIPS_TLS_TPREL_LO16): New.
  4797. (R_MICROMIPS_GPREL7_S2): New.
  4798. (R_MICROMIPS_PC23_S2): New.
  4799. (R_MIPS_PC32): New.
  4800. (R_MIPS_EH): New.
  4801. (R_MIPS_GNU_REL16_S2): New.
  4802. (R_MIPS_GNU_VTINHERIT): New.
  4803. (R_MIPS_GNU_VTENTRY): New.
  4804. 2023-09-27 Ying Huang <ying.huang@oss.cipunited.com>
  4805. COMMIT: f34dc13ad6f6039d908ab876ff2d198a4bed5396
  4806. MIPS: Add new section type SHT_MIPS_ABIFLAGS
  4807. * elf/elf.h: Modified.
  4808. (SHT_MIPS_ABIFLAGS): New.
  4809. 2023-09-27 Ying Huang <ying.huang@oss.cipunited.com>
  4810. COMMIT: c07ae7cca4fcfa37508e048f9b437d3b3d0c4130
  4811. MIPS: Add ELF file header flags
  4812. * elf/elf.h: Modified.
  4813. (EF_MIPS_64BIT_WHIRL): Remove.
  4814. (EF_MIPS_UCODE): New.
  4815. (EF_MIPS_OPTIONS_FIRST): New.
  4816. (EF_MIPS_32BITMODE): New.
  4817. (EF_MIPS_ARCH_ASE): New.
  4818. (EF_MIPS_ARCH_ASE_MDMX): New.
  4819. (EF_MIPS_ARCH_ASE_M16): New.
  4820. (EF_MIPS_ARCH_ASE_MICROMIPS): New.
  4821. (EF_MIPS_ARCH_32R6): New.
  4822. (EF_MIPS_ARCH_64R6): New.
  4823. (EF_MIPS_ABI): New.
  4824. (EF_MIPS_ABI_O32): New.
  4825. (EF_MIPS_ABI_O64): New.
  4826. (EF_MIPS_ABI_EABI32): New.
  4827. (EF_MIPS_ABI_EABI64): New.
  4828. (EF_MIPS_MACH): New.
  4829. (EF_MIPS_MACH_3900): New.
  4830. (EF_MIPS_MACH_4010): New.
  4831. (EF_MIPS_MACH_4100): New.
  4832. (EF_MIPS_MACH_ALLEGREX): New.
  4833. (EF_MIPS_MACH_4650): New.
  4834. (EF_MIPS_MACH_4120): New.
  4835. (EF_MIPS_MACH_4111): New.
  4836. (EF_MIPS_MACH_SB1): New.
  4837. (EF_MIPS_MACH_OCTEON): New.
  4838. (EF_MIPS_MACH_XLR): New.
  4839. (EF_MIPS_MACH_OCTEON2): New.
  4840. (EF_MIPS_MACH_OCTEON3): New.
  4841. (EF_MIPS_MACH_5400): New.
  4842. (EF_MIPS_MACH_5900): New.
  4843. (EF_MIPS_MACH_IAMR2): New.
  4844. (EF_MIPS_MACH_5500): New.
  4845. (EF_MIPS_MACH_9000): New.
  4846. (EF_MIPS_MACH_LS2E): New.
  4847. (EF_MIPS_MACH_LS2F): New.
  4848. (EF_MIPS_MACH_GS464): New.
  4849. (EF_MIPS_MACH_GS464E): New.
  4850. (EF_MIPS_MACH_GS264E): New.
  4851. 2023-09-27 Manjunath Matti <mmatti@linux.ibm.com>
  4852. COMMIT: 4eac1825ed92e88c192abb436412d5fb84ddd854
  4853. fegetenv_and_set_rn now uses the builtins provided by GCC.
  4854. * sysdeps/powerpc/fpu/fenv_libc.h: Modified.
  4855. (__fe_mffscrn): Remove.
  4856. [! __SET_FPSCR_RN_RETURNS_FPSCR__](__fe_mffscrn): New.
  4857. [__SET_FPSCR_RN_RETURNS_FPSCR__](__fe_mffscrn): New.
  4858. 2023-09-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4859. COMMIT: 551101e8240b7514fc646d1722f8b79c90362b8f
  4860. io: Do not implement fstat with fstatat
  4861. * sysdeps/unix/sysv/linux/fstat64.c: Modified.
  4862. (kernel_stat.h): Remove include.
  4863. (stat_t64_cp.h): Remove include.
  4864. (__fstat64_time64): Modified function.
  4865. (internal-stat.h): Include file.
  4866. (__fstat): New.
  4867. (fstat): New.
  4868. * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
  4869. [!((__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32 || (! __NR_newfstatat && ! __NR_fstatat64))](FSTATAT_USE_STATX): Remove.
  4870. [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32 || (! __NR_newfstatat && ! __NR_fstatat64)](FSTATAT_USE_STATX): Remove.
  4871. [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32 || (! __NR_newfstatat && ! __NR_fstatat64)](fstatat64_time64_statx): Remove.
  4872. (kernel_stat.h): Remove include.
  4873. (kstat_cp.h): Remove include.
  4874. (stat_t64_cp.h): Remove include.
  4875. [FSTATAT_USE_STATX](fstatat64_time64_statx): New.
  4876. (internal-stat.h): Include file.
  4877. * sysdeps/unix/sysv/linux/internal-stat.h: New file.
  4878. 2023-09-26 Xi Ruoyao <xry111@xry111.site>
  4879. COMMIT: 64b1a44183a3094672ed304532bedb9acc707554
  4880. libio: Add nonnull attribute for most FILE * arguments in stdio.h
  4881. * libio/bits/stdio2-decl.h: Modified.
  4882. [__USE_FORTIFY_LEVEL > 1](__fprintf_chk): Modified.
  4883. [__USE_FORTIFY_LEVEL > 1](__vfprintf_chk): Modified.
  4884. [__USE_GNU](__fgets_unlocked_chk): Modified.
  4885. [__USE_MISC](__wur): Remove.
  4886. [__USE_MISC](__fread_unlocked_chk): New function.
  4887. (__fgets_chk): Modified.
  4888. (__wur): Remove.
  4889. (__fread_chk): New function.
  4890. * libio/bits/stdio2.h: Modified.
  4891. [__USE_FORTIFY_LEVEL > 1][__va_arg_pack](fprintf): Modified function.
  4892. [__USE_FORTIFY_LEVEL > 1](vfprintf): Modified function.
  4893. [__USE_GNU](__fortified_attr_access): Modified function.
  4894. [__USE_MISC](fread_unlocked): Modified function.
  4895. (__fortified_attr_access): Modified function.
  4896. (fread): Modified function.
  4897. * libio/stdio.h: Modified.
  4898. [! __USE_FILE_OFFSET64](fgetpos): Modified.
  4899. [! __USE_FILE_OFFSET64](fsetpos): Modified.
  4900. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__wur): Modified.
  4901. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__wur): Remove.
  4902. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__isoc99_fscanf): New function.
  4903. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__wur): Modified.
  4904. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__wur): Remove.
  4905. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__REDIRECT): New function.
  4906. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__wur): Modified.
  4907. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__wur): Remove.
  4908. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_fscanf): New function.
  4909. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__wur): Modified.
  4910. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__wur): Remove.
  4911. [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT): New function.
  4912. [__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove.
  4913. [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
  4914. [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
  4915. [__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function.
  4916. [__USE_GNU](fgets_unlocked): Modified.
  4917. [__USE_GNU](fputs_unlocked): Modified.
  4918. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__wur): Modified.
  4919. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__wur): Remove.
  4920. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__isoc99_vfscanf): New function.
  4921. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): Modified.
  4922. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): Remove.
  4923. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT): New function.
  4924. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__wur): Modified.
  4925. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__wur): Remove.
  4926. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_vfscanf): New function.
  4927. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): Modified.
  4928. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): Remove.
  4929. [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT): New function.
  4930. [__USE_ISOC99](__wur): Modified.
  4931. [__USE_ISOC99](__wur): Remove.
  4932. [__USE_ISOC99](vfscanf): New function.
  4933. [__USE_LARGEFILE || __USE_XOPEN2K][! __USE_FILE_OFFSET64](fseeko): Modified.
  4934. [__USE_LARGEFILE || __USE_XOPEN2K][! __USE_FILE_OFFSET64](__wur): Remove.
  4935. [__USE_LARGEFILE || __USE_XOPEN2K][! __USE_FILE_OFFSET64](ftello): New function.
  4936. [__USE_LARGEFILE || __USE_XOPEN2K][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
  4937. [__USE_LARGEFILE || __USE_XOPEN2K][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified.
  4938. [__USE_LARGEFILE64](fseeko64): Modified.
  4939. [__USE_LARGEFILE64](__wur): Remove.
  4940. [__USE_LARGEFILE64](fgetpos64): Modified.
  4941. [__USE_LARGEFILE64](fsetpos64): Modified.
  4942. [__USE_LARGEFILE64](ftello64): New function.
  4943. [__USE_MISC](setbuffer): Modified.
  4944. [__USE_MISC](setlinebuf): Modified.
  4945. [__USE_MISC](fgetc_unlocked): Modified.
  4946. [__USE_MISC](fputc_unlocked): Modified.
  4947. [__USE_MISC](__wur): Remove.
  4948. [__USE_MISC](fwrite_unlocked): Modified.
  4949. [__USE_MISC](clearerr_unlocked): Modified.
  4950. [__USE_MISC](__wur): Remove.
  4951. [__USE_MISC](__wur): Remove.
  4952. [__USE_MISC](__wur): Remove.
  4953. [__USE_MISC](fread_unlocked): New function.
  4954. [__USE_MISC](feof_unlocked): New function.
  4955. [__USE_MISC](ferror_unlocked): New function.
  4956. [__USE_MISC](fileno_unlocked): New function.
  4957. [__USE_MISC || ( __USE_XOPEN && ! __USE_XOPEN2K)](getw): Modified.
  4958. [__USE_MISC || ( __USE_XOPEN && ! __USE_XOPEN2K)](putw): Modified.
  4959. [__USE_POSIX](__wur): Remove.
  4960. [__USE_POSIX](fileno): New function.
  4961. [__USE_POSIX199506](getc_unlocked): Modified.
  4962. [__USE_POSIX199506](putc_unlocked): Modified.
  4963. [__USE_POSIX199506](flockfile): Modified.
  4964. [__USE_POSIX199506](__wur): Remove.
  4965. [__USE_POSIX199506](funlockfile): Modified.
  4966. [__USE_POSIX199506](ftrylockfile): New function.
  4967. [__USE_POSIX2](pclose): Modified.
  4968. [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__wur): Remove.
  4969. [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__wur): Remove.
  4970. [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__wur): Remove.
  4971. [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](__getdelim): New function.
  4972. [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](getdelim): New function.
  4973. [__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2)](getline): New function.
  4974. (setbuf): Modified.
  4975. (setvbuf): Modified.
  4976. (fprintf): Modified.
  4977. (vfprintf): Modified.
  4978. (__wur): Modified.
  4979. (__wur): Remove.
  4980. (fgetc): Modified.
  4981. (getc): Modified.
  4982. (fputc): Modified.
  4983. (putc): Modified.
  4984. (fgets): Modified.
  4985. (fputs): Modified.
  4986. (ungetc): Modified.
  4987. (__wur): Remove.
  4988. (fwrite): Modified.
  4989. (fseek): Modified.
  4990. (__wur): Remove.
  4991. (rewind): Modified.
  4992. (clearerr): Modified.
  4993. (__wur): Remove.
  4994. (__wur): Remove.
  4995. (fscanf): New function.
  4996. (fread): New function.
  4997. (ftell): New function.
  4998. (feof): New function.
  4999. (ferror): New function.
  5000. 2023-09-26 Wilco Dijkstra <wilco.dijkstra@arm.com>
  5001. COMMIT: 6b695e5c628734b9801fcf53149687cb4fe6926e
  5002. AArch64: Remove -0.0 check from vector sin
  5003. * sysdeps/aarch64/fpu/sin_advsimd.c: Modified.
  5004. (V_NAME_D1): Modified function.
  5005. * sysdeps/aarch64/fpu/sinf_advsimd.c: Modified.
  5006. (V_NAME_F1): Modified function.
  5007. 2023-09-26 Siddhesh Poyarekar <siddhesh@sourceware.org>
  5008. COMMIT: fd134feba35fa839018965733b34d28a09a075dd
  5009. Document CVE-2023-4806 and CVE-2023-5156 in NEWS
  5010. * NEWS: Modified.
  5011. 2023-09-26 Florian Weimer <fweimer@redhat.com>
  5012. COMMIT: f563971b5bf7191acfdd5702fe00878752c2056d
  5013. elf: Add dummy declaration of _dl_audit_objclose for !SHARED
  5014. * sysdeps/generic/ldsodefs.h: Modified.
  5015. [! SHARED](_dl_audit_objclose): New function.
  5016. 2023-09-25 Romain Geissler <romain.geissler@amadeus.com>
  5017. COMMIT: ec6b95c3303c700eb89eebeda2d7264cc184a796
  5018. Fix leak in getaddrinfo introduced by the fix for CVE-2023-4806 [BZ #30843]
  5019. * nss/Makefile: Modified.
  5020. * nss/tst-nss-gai-hv2-canonname.c: Modified.
  5021. (do_test): Modified function.
  5022. (mcheck.h): Include file.
  5023. * sysdeps/posix/getaddrinfo.c: Modified.
  5024. (gaih_inet): Modified function.
  5025. 2023-09-21 Joe Simmons-Talbott <josimmon@redhat.com>
  5026. COMMIT: 5d00c201b9a2da768a79ea8d5311f257871c0b43
  5027. elf: dl-lookup: Remove unused alloca.h include
  5028. * elf/dl-lookup.c: Modified.
  5029. (alloca.h): Remove include.
  5030. 2023-09-21 Mike FABIAN <mfabian@redhat.com>
  5031. COMMIT: d2d797a49bddecb8789f898c09783e1ce47585ca
  5032. Remove unused localedata/th_TH.in
  5033. * localedata/th_TH.in: Delete file.
  5034. 2023-09-21 Mike FABIAN <mfabian@redhat.com>
  5035. COMMIT: aceda10bd5131cf716830827d66da9c671dec649
  5036. Adapt collation in th_TH locale to use the iso14651_t1_common file and sync the collation with CLDR
  5037. * localedata/Makefile: Modified.
  5038. * localedata/locales/th_TH: Modified.
  5039. * localedata/th_TH.UTF-8.in: New file.
  5040. 2023-09-21 caiyinyu <caiyinyu@loongson.cn>
  5041. COMMIT: 672b91ba1060887aa8897d0b98af83b96d4a52b0
  5042. Revert "LoongArch: Add glibc.cpu.hwcap support."
  5043. * sysdeps/loongarch/Makefile: Modified.
  5044. * sysdeps/loongarch/Versions: Delete file.
  5045. * sysdeps/loongarch/cpu-tunables.c: Delete file.
  5046. * sysdeps/loongarch/dl-get-cpu-features.c: Delete file.
  5047. * sysdeps/loongarch/dl-machine.h: Modified.
  5048. [! dl_machine_h](cpu-features.c): Remove include.
  5049. [! dl_machine_h](DL_PLATFORM_INIT): Remove.
  5050. [! dl_machine_h](dl_platform_init): Remove function.
  5051. [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
  5052. * sysdeps/loongarch/dl-tunables.list: Delete file.
  5053. * sysdeps/unix/sysv/linux/loongarch/cpu-features.c: Delete file.
  5054. * sysdeps/unix/sysv/linux/loongarch/cpu-features.h: Modified.
  5055. (stdint.h): Remove include.
  5056. (cpu_features): Remove.
  5057. (_dl_larch_get_cpu_features): Remove.
  5058. (SUPPORT_UAL): Modified.
  5059. (SUPPORT_LSX): Modified.
  5060. (SUPPORT_LASX): Modified.
  5061. (RTLD_SUPPORT_LSX): Remove.
  5062. (RTLD_SUPPORT_LASX): Remove.
  5063. * sysdeps/unix/sysv/linux/loongarch/dl-procinfo.c: Delete file.
  5064. * sysdeps/unix/sysv/linux/loongarch/dl-sysdep.c: Delete file.
  5065. * sysdeps/unix/sysv/linux/loongarch/libc-start.c: Delete file.
  5066. 2023-09-20 Joseph Myers <joseph@codesourcery.com>
  5067. COMMIT: 457bb77255a59c736467d05a6ee9631328fee21b
  5068. Update kernel version to 6.5 in header constant tests
  5069. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  5070. * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
  5071. 2023-09-19 caiyinyu <caiyinyu@loongson.cn>
  5072. COMMIT: a53451559dc9cce765ea5bcbb92c4007e058e92b
  5073. LoongArch: Add glibc.cpu.hwcap support.
  5074. * sysdeps/loongarch/Makefile: Modified.
  5075. * sysdeps/loongarch/Versions: New file.
  5076. * sysdeps/loongarch/cpu-tunables.c: New file.
  5077. * sysdeps/loongarch/dl-get-cpu-features.c: New file.
  5078. * sysdeps/loongarch/dl-machine.h: Modified.
  5079. [! dl_machine_h](cpu-features.c): Include file.
  5080. [! dl_machine_h](DL_PLATFORM_INIT): New.
  5081. [! dl_machine_h](dl_platform_init): New function.
  5082. [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
  5083. * sysdeps/loongarch/dl-tunables.list: New file.
  5084. * sysdeps/unix/sysv/linux/loongarch/cpu-features.c: New file.
  5085. * sysdeps/unix/sysv/linux/loongarch/cpu-features.h: Modified.
  5086. (SUPPORT_UAL): Modified.
  5087. (SUPPORT_LSX): Modified.
  5088. (SUPPORT_LASX): Modified.
  5089. (stdint.h): Include file.
  5090. (cpu_features): New.
  5091. (_dl_larch_get_cpu_features): New function.
  5092. (RTLD_SUPPORT_LSX): New.
  5093. (RTLD_SUPPORT_LASX): New.
  5094. * sysdeps/unix/sysv/linux/loongarch/dl-procinfo.c: New file.
  5095. * sysdeps/unix/sysv/linux/loongarch/dl-sysdep.c: New file.
  5096. * sysdeps/unix/sysv/linux/loongarch/libc-start.c: New file.
  5097. 2023-09-18 Wilco Dijkstra <wilco.dijkstra@arm.com>
  5098. COMMIT: 5bc9b3a1f6a003f6456f717b590615ea98e2d6fb
  5099. math: Add a no-mathvec flag for sin (-0.0)
  5100. * math/auto-libm-test-in: Modified.
  5101. * math/auto-libm-test-out-sin: Modified.
  5102. * math/gen-auto-libm-tests.c: Modified.
  5103. (input_flag_type): Modified.
  5104. (output_for_one_input_case): Modified function.
  5105. * math/gen-libm-test.py: Modified.
  5106. 2023-09-16 Mike FABIAN <mfabian@redhat.com>
  5107. COMMIT: bb5bbc20702981c287aa3e44640e7d2f2b9a28cf
  5108. Update to Unicode 15.1.0 [BZ #30854]
  5109. * localedata/charmaps/UTF-8: Modified.
  5110. * localedata/locales/i18n_ctype: Modified.
  5111. * localedata/locales/tr_TR: Modified.
  5112. * localedata/locales/translit_circle: Modified.
  5113. * localedata/locales/translit_cjk_compat: Modified.
  5114. * localedata/locales/translit_combining: Modified.
  5115. * localedata/locales/translit_compat: Modified.
  5116. * localedata/locales/translit_font: Modified.
  5117. * localedata/locales/translit_fraction: Modified.
  5118. * localedata/unicode-gen/DerivedCoreProperties.txt: Modified.
  5119. * localedata/unicode-gen/EastAsianWidth.txt: Modified.
  5120. * localedata/unicode-gen/Makefile: Modified.
  5121. * localedata/unicode-gen/PropList.txt: Modified.
  5122. * localedata/unicode-gen/UnicodeData.txt: Modified.
  5123. 2023-09-16 Mike FABIAN <mfabian@redhat.com>
  5124. COMMIT: 71de3aead9fffe89556e80ebc94aa918d8ee7bca
  5125. localedata/unicode-gen/utf8_gen.py: adapt regexp to get relevant lines from EastAsianWidth.txt
  5126. * localedata/unicode-gen/utf8_gen.py: Modified.
  5127. 2023-09-16 Mike FABIAN <mfabian@redhat.com>
  5128. COMMIT: ba017b4f9d90ee30e409034b4a32af71e3136a7f
  5129. Fix regexp syntax warnings in localedata/unicode-gen/ctype_compatibility.py
  5130. * localedata/unicode-gen/ctype_compatibility.py: Modified.
  5131. 2023-09-15 Siddhesh Poyarekar <siddhesh@sourceware.org>
  5132. COMMIT: 973fe93a5675c42798b2161c6f29c01b0e243994
  5133. getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806)
  5134. * nss/Makefile: Modified.
  5135. * nss/nss_test_gai_hv2_canonname.c: New file.
  5136. * nss/tst-nss-gai-hv2-canonname.c: New file.
  5137. * nss/tst-nss-gai-hv2-canonname.h: New file.
  5138. * nss/tst-nss-gai-hv2-canonname.root/postclean.req: New file.
  5139. * nss/tst-nss-gai-hv2-canonname.root/tst-nss-gai-hv2-canonname.script: New file.
  5140. * sysdeps/posix/getaddrinfo.c: Modified.
  5141. (gaih_result): Modified.
  5142. (gaih_result_reset): Modified function.
  5143. (convert_hostent_to_gaih_addrtuple): Modified function.
  5144. (getcanonname): Modified function.
  5145. (get_nss_addresses): Modified function.
  5146. 2023-09-15 dengjianbo <dengjianbo@loongson.cn>
  5147. COMMIT: 780adf7aeab9308c02d89260df6ffa84dc2289a5
  5148. LoongArch: Change to put magic number to .rodata section
  5149. * sysdeps/loongarch/lp64/multiarch/memmove-lsx.S: Modified.
  5150. 2023-09-15 dengjianbo <dengjianbo@loongson.cn>
  5151. COMMIT: 24279aecf34a830a744038cb922d94b5a2d9c1cb
  5152. LoongArch: Add ifunc support for strrchr{aligned, lsx, lasx}
  5153. * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
  5154. * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
  5155. (__libc_ifunc_impl_list): Modified function.
  5156. * sysdeps/loongarch/lp64/multiarch/ifunc-strrchr.h: New file.
  5157. * sysdeps/loongarch/lp64/multiarch/strrchr-aligned.S: New file.
  5158. * sysdeps/loongarch/lp64/multiarch/strrchr-lasx.S: New file.
  5159. * sysdeps/loongarch/lp64/multiarch/strrchr-lsx.S: New file.
  5160. * sysdeps/loongarch/lp64/multiarch/strrchr.c: New file.
  5161. 2023-09-15 dengjianbo <dengjianbo@loongson.cn>
  5162. COMMIT: 06251002d4a1d92101ae7205be380887a4129471
  5163. LoongArch: Add ifunc support for strcpy, stpcpy{aligned, unaligned, lsx, lasx}
  5164. * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
  5165. * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
  5166. (__libc_ifunc_impl_list): Modified function.
  5167. * sysdeps/loongarch/lp64/multiarch/stpcpy-aligned.S: New file.
  5168. * sysdeps/loongarch/lp64/multiarch/stpcpy-lasx.S: New file.
  5169. * sysdeps/loongarch/lp64/multiarch/stpcpy-lsx.S: New file.
  5170. * sysdeps/loongarch/lp64/multiarch/stpcpy-unaligned.S: New file.
  5171. * sysdeps/loongarch/lp64/multiarch/stpcpy.c: New file.
  5172. * sysdeps/loongarch/lp64/multiarch/strcpy-aligned.S: New file.
  5173. * sysdeps/loongarch/lp64/multiarch/strcpy-lasx.S: New file.
  5174. * sysdeps/loongarch/lp64/multiarch/strcpy-lsx.S: New file.
  5175. * sysdeps/loongarch/lp64/multiarch/strcpy-unaligned.S: New file.
  5176. * sysdeps/loongarch/lp64/multiarch/strcpy.c: New file.
  5177. 2023-09-15 caiyinyu <caiyinyu@loongson.cn>
  5178. COMMIT: c6c73e136a51d2372d108fb411e8418593aa79ca
  5179. LoongArch: Replace deprecated $v0 with $a0 to eliminate 'as' Warnings.
  5180. * sysdeps/loongarch/dl-machine.h: Modified.
  5181. [! dl_machine_h](RTLD_START): Modified.
  5182. 2023-09-15 caiyinyu <caiyinyu@loongson.cn>
  5183. COMMIT: f5242db159b9e326336e0eca60d11a986bc2015a
  5184. LoongArch: Add lasx/lsx support for _dl_runtime_profile.
  5185. * sysdeps/loongarch/bits/link.h: Modified.
  5186. (La_loongarch_regs): Modified.
  5187. (La_loongarch_retval): Modified.
  5188. [! __loongarch_soft_float](__vector_size__): New.
  5189. [! __loongarch_soft_float](__vector_size__): New.
  5190. [! __loongarch_soft_float](typedef union { double fpreg[4]; La_loongarch_vr vr[2]; La_loongarch_xr xr[1]; } La_loongarch_vector __attribute__ ((__aligned__ (16)));): New.
  5191. * sysdeps/loongarch/bits/link_lavcurrent.h: New file.
  5192. * sysdeps/loongarch/dl-audit-check.h: New file.
  5193. * sysdeps/loongarch/dl-link.sym: Modified.
  5194. * sysdeps/loongarch/dl-machine.h: Modified.
  5195. [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
  5196. * sysdeps/loongarch/dl-trampoline.S: Modified.
  5197. * sysdeps/loongarch/dl-trampoline.h: Modified.
  5198. [__loongarch_soft_float][! __loongarch_soft_float](OFFSET_RG): New.
  5199. [__loongarch_soft_float][! __loongarch_soft_float](SF_SIZE): New.
  5200. [__loongarch_soft_float][USE_LASX](OFFSET_RG): New.
  5201. [__loongarch_soft_float][USE_LASX](SF_SIZE): New.
  5202. [__loongarch_soft_float][USE_LSX](OFFSET_RG): New.
  5203. [__loongarch_soft_float][USE_LSX](SF_SIZE): New.
  5204. [__loongarch_soft_float][__loongarch_soft_float][! __loongarch_soft_float](OFFSET_SAVED_CALL_A0): New.
  5205. [__loongarch_soft_float][__loongarch_soft_float][! __loongarch_soft_float](SF_SIZE): New.
  5206. [__loongarch_soft_float][__loongarch_soft_float][USE_LASX](OFFSET_SAVED_CALL_A0): New.
  5207. [__loongarch_soft_float][__loongarch_soft_float][USE_LASX](SF_SIZE): New.
  5208. [__loongarch_soft_float][__loongarch_soft_float][USE_LSX](OFFSET_SAVED_CALL_A0): New.
  5209. [__loongarch_soft_float][__loongarch_soft_float][USE_LSX](SF_SIZE): New.
  5210. [__loongarch_soft_float][__loongarch_soft_float][__loongarch_soft_float](OFFSET_SAVED_CALL_A0): New.
  5211. [__loongarch_soft_float][__loongarch_soft_float][__loongarch_soft_float](SF_SIZE): New.
  5212. [__loongarch_soft_float][__loongarch_soft_float](OFFSET_RG): New.
  5213. [__loongarch_soft_float][__loongarch_soft_float](SF_SIZE): New.
  5214. [__loongarch_soft_float][__loongarch_soft_float](OFFSET_RG): New.
  5215. [__loongarch_soft_float][__loongarch_soft_float](OFFSET_RV): New.
  5216. [__loongarch_soft_float](dl-link.h): Include file.
  5217. [__loongarch_soft_float](OFFSET_T1): New.
  5218. [__loongarch_soft_float](OFFSET_SAVED_CALL_A0): New.
  5219. [__loongarch_soft_float](OFFSET_FS): New.
  5220. [__loongarch_soft_float](OFFSET_RV): New.
  5221. [__loongarch_soft_float](OFFSET_RG): New.
  5222. [__loongarch_soft_float](SF_SIZE): New.
  5223. [__loongarch_soft_float](SF_SIZE): New.
  5224. [__loongarch_soft_float](OFFSET_FS): New.
  5225. [__loongarch_soft_float](OFFSET_SAVED_CALL_A0): New.
  5226. [__loongarch_soft_float](OFFSET_FS): New.
  5227. [__loongarch_soft_float](OFFSET_T1): New.
  5228. [__loongarch_soft_float](SF_SIZE): New.
  5229. [__loongarch_soft_float](OFFSET_T1): New.
  5230. 2023-09-14 Joseph Myers <joseph@codesourcery.com>
  5231. COMMIT: 803f4073cc8901ee89d73a90eed0ebfd50113f4f
  5232. Add MOVE_MOUNT_BENEATH from Linux 6.5 to sys/mount.h
  5233. * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
  5234. (MOVE_MOUNT_BENEATH): New.
  5235. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  5236. 2023-09-13 Florian Weimer <fweimer@redhat.com>
  5237. COMMIT: bd77dd7e73e3530203be1c52c8a29d08270cb25d
  5238. CVE-2023-4527: Stack read overflow with large TCP responses in no-aaaa mode
  5239. * NEWS: Modified.
  5240. * resolv/Makefile: Modified.
  5241. * resolv/nss_dns/dns-host.c: Modified.
  5242. (_nss_dns_gethostbyname4_r): Modified function.
  5243. * resolv/tst-resolv-noaaaa-vc.c: New file.
  5244. 2023-09-13 John David Anglin <danglin@gcc.gnu.org>
  5245. COMMIT: c8fa383f4cec9cf1c0cc8ec97903c09af10286f4
  5246. resolv: Fix some unaligned accesses in resolver [BZ #30750]
  5247. * resolv/res_nameinquery.c: Modified.
  5248. (__libc_res_nameinquery): Modified function.
  5249. (resolv/resolv-internal.h): Include file.
  5250. * resolv/res_queriesmatch.c: Modified.
  5251. (__libc_res_queriesmatch): Modified function.
  5252. (resolv/resolv-internal.h): Include file.
  5253. 2023-09-12 Joseph Myers <joseph@codesourcery.com>
  5254. COMMIT: 72511f539cc34681ec61c6a0dc2fe6d684760ffe
  5255. Update syscall lists for Linux 6.5
  5256. * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
  5257. (__NR_cachestat): New.
  5258. * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
  5259. (__NR_cachestat): New.
  5260. * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
  5261. (__NR_cachestat): New.
  5262. * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
  5263. (__NR_cachestat): New.
  5264. * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
  5265. (__NR_cachestat): New.
  5266. * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
  5267. (__NR_cacheflush): New.
  5268. (__NR_cachestat): New.
  5269. * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
  5270. (__NR_cachestat): New.
  5271. * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
  5272. (__NR_cachestat): New.
  5273. * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
  5274. (__NR_cachestat): New.
  5275. * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
  5276. (__NR_cachestat): New.
  5277. * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
  5278. (__NR_cachestat): New.
  5279. * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
  5280. (__NR_cachestat): New.
  5281. * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
  5282. (__NR_cachestat): New.
  5283. * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
  5284. (__NR_cachestat): New.
  5285. * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
  5286. (__NR_cachestat): New.
  5287. * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
  5288. (__NR_cachestat): New.
  5289. * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
  5290. (__NR_cachestat): New.
  5291. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
  5292. (__NR_cachestat): New.
  5293. * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
  5294. (__NR_cachestat): New.
  5295. * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
  5296. (__NR_cachestat): New.
  5297. * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
  5298. (__NR_cachestat): New.
  5299. * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
  5300. (__NR_cachestat): New.
  5301. * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
  5302. (__NR_cachestat): New.
  5303. * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
  5304. (__NR_cachestat): New.
  5305. * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
  5306. (__NR_cachestat): New.
  5307. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  5308. * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
  5309. (__NR_cachestat): New.
  5310. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  5311. (__NR_cachestat): New.
  5312. 2023-09-11 Sergei Trofimovich <slyich@gmail.com>
  5313. COMMIT: 073edbdfabaad4786e974a451efe4b6b3f7a5a61
  5314. ia64: Work around miscompilation and fix build on ia64's gcc-10 and later
  5315. * sysdeps/unix/sysv/linux/ia64/dl-sysdep.h: Modified.
  5316. [! __ASSEMBLER__](_dl_sysinfo_break): Remove.
  5317. [! __ASSEMBLER__](section): New function.
  5318. 2023-09-11 Joe Simmons-Talbott <josimmon@redhat.com>
  5319. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5320. COMMIT: 5f798d38e967c62cca40c99bfc3e9c5ca0f37540
  5321. stdio: Remove __libc_message alloca usage
  5322. * include/stdio.h: Modified.
  5323. [! _ISOMAC](__libc_message): Remove.
  5324. [! _ISOMAC](LIBC_MESSAGE_MAX_ARGS): New.
  5325. [! _ISOMAC](__libc_message_impl): New function.
  5326. [! _ISOMAC](__libc_message0): New.
  5327. [! _ISOMAC](__libc_message1): New.
  5328. [! _ISOMAC](__libc_message2): New.
  5329. [! _ISOMAC](__libc_message3): New.
  5330. [! _ISOMAC](__libc_message4): New.
  5331. [! _ISOMAC](__libc_message_concat_x): New.
  5332. [! _ISOMAC](__libc_message_concat): New.
  5333. [! _ISOMAC](__libc_message_nargs_x): New.
  5334. [! _ISOMAC](__libc_message_nargs): New.
  5335. [! _ISOMAC](__libc_message_disp): New.
  5336. [! _ISOMAC](__libc_message): New.
  5337. * sysdeps/posix/libc_fatal.c: Modified.
  5338. (str_list): Remove.
  5339. (__libc_message): Remove function.
  5340. (__libc_message_impl): New function.
  5341. 2023-09-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5342. COMMIT: a43003ebf674f7af8c4b8d6d1b682244f1a28719
  5343. htl: avoid exposing the vm_region symbol
  5344. * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
  5345. (_init_routine): Modified function.
  5346. 2023-09-08 Adam Jackson <ajax@redhat.com>
  5347. COMMIT: 8cb69e054386f980f9ff4d93b157861d72b2019e
  5348. libio: Fix oversized __io_vtables
  5349. * libio/vtables.c: Modified.
  5350. (array_length.h): Include file.
  5351. (_Static_assert): New function.
  5352. 2023-09-08 Joseph Myers <joseph@codesourcery.com>
  5353. COMMIT: deeaa5e90fcb45c7e58e4fd84d83bda46834680c
  5354. Use Linux 6.5 in build-many-glibcs.py
  5355. * scripts/build-many-glibcs.py: Modified.
  5356. 2023-09-08 Florian Weimer <fweimer@redhat.com>
  5357. COMMIT: 53df2ce6885da3d0e89e87dca7b095622296014f
  5358. elf: Remove unused l_text_end field from struct link_map
  5359. * elf/dl-load.c: Modified.
  5360. * elf/dl-load.h: Modified.
  5361. (_dl_postprocess_loadcmd): Modified function.
  5362. * elf/rtld.c: Modified.
  5363. [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
  5364. [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
  5365. (rtld_setup_main_map): Modified function.
  5366. * elf/setup-vdso.h: Modified.
  5367. (setup_vdso): Modified function.
  5368. * include/link.h: Modified.
  5369. [! _ISOMAC](link_map): Modified.
  5370. 2023-09-08 Florian Weimer <fweimer@redhat.com>
  5371. COMMIT: 6985865bc3ad5b23147ee73466583dd7fdf65892
  5372. elf: Always call destructors in reverse constructor order (bug 30785)
  5373. * elf/dl-close.c: Modified.
  5374. (_dl_close_worker): Modified function.
  5375. * elf/dl-fini.c: Modified.
  5376. (_dl_fini): Modified function.
  5377. * elf/dl-init.c: Modified.
  5378. (call_init): Modified function.
  5379. (_dl_init_called_list): New.
  5380. * elf/dso-sort-tests-1.def: Modified.
  5381. * elf/tst-audit23.c: Modified.
  5382. (do_test): Modified function.
  5383. * include/link.h: Modified.
  5384. [! _ISOMAC](link_map): Modified.
  5385. * sysdeps/generic/ldsodefs.h: Modified.
  5386. (_dl_init_called_list): New.
  5387. 2023-09-07 Aurelien Jarno <aurelien@aurel32.net>
  5388. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5389. COMMIT: 434bf72a94de68f0cc7fbf3c44bf38c1911b70cb
  5390. io: Fix record locking contants for powerpc64 with __USE_FILE_OFFSET64
  5391. * io/Makefile: Modified.
  5392. * io/tst-fcntl-lock-lfs.c: New file.
  5393. * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Modified.
  5394. [__WORDSIZE == 64](F_GETLK): Remove.
  5395. [__WORDSIZE == 64](F_SETLK): Remove.
  5396. [__WORDSIZE == 64](F_SETLKW): Remove.
  5397. [__WORDSIZE == 64 && ! __USE_FILE_OFFSET64](F_GETLK): New.
  5398. [__WORDSIZE == 64 && ! __USE_FILE_OFFSET64](F_SETLK): New.
  5399. [__WORDSIZE == 64 && ! __USE_FILE_OFFSET64](F_SETLKW): New.
  5400. 2023-09-06 Florian Weimer <fweimer@redhat.com>
  5401. COMMIT: d99609a3eb8bc96c3af841fd35294a679e0fea7f
  5402. manual: Fix ld.so diagnostics menu/section structure
  5403. * manual/dynlink.texi: Modified.
  5404. 2023-09-06 Joe Simmons-Talbott <josimmon@redhat.com>
  5405. COMMIT: 955a47a4bf517ac17d24829547bafd2a79e584e1
  5406. getaddrinfo: Get rid of alloca
  5407. * sysdeps/posix/getaddrinfo.c: Modified.
  5408. (getaddrinfo): Modified function.
  5409. 2023-09-06 Christoph Müllner <christoph.muellner@vrull.eu>
  5410. COMMIT: 3d6fcf1bd7f462d333c36a14efc0e03f2fdd3f9e
  5411. riscv: Add support for XTheadBb in string-fz[a,i].h
  5412. * sysdeps/riscv/string-fza.h: Modified.
  5413. [! __riscv_zbb](sysdeps/generic/string-fza.h): Remove.
  5414. [__riscv_zbb](string-misc.h): Remove.
  5415. [__riscv_zbb](string-optype.h): Remove.
  5416. [__riscv_zbb](find_t): Remove.
  5417. [__riscv_zbb](find_zero_all): Remove.
  5418. [__riscv_zbb](find_eq_all): Remove.
  5419. [__riscv_zbb](find_zero_eq_all): Remove.
  5420. [__riscv_zbb](find_zero_ne_all): Remove.
  5421. [__riscv_zbb](find_zero_low): Remove.
  5422. [__riscv_zbb](find_eq_low): Remove.
  5423. [__riscv_zbb](find_zero_eq_low): Remove.
  5424. [!(__riscv_zbb || __riscv_xtheadbb)](sysdeps/generic/string-fza.h): New.
  5425. [__riscv_zbb || __riscv_xtheadbb](string-misc.h): New.
  5426. [__riscv_zbb || __riscv_xtheadbb](string-optype.h): New.
  5427. [__riscv_zbb || __riscv_xtheadbb](find_t): New.
  5428. [__riscv_zbb || __riscv_xtheadbb](find_zero_all): New.
  5429. [__riscv_zbb || __riscv_xtheadbb](find_eq_all): New.
  5430. [__riscv_zbb || __riscv_xtheadbb](find_zero_eq_all): New.
  5431. [__riscv_zbb || __riscv_xtheadbb](find_zero_ne_all): New.
  5432. [__riscv_zbb || __riscv_xtheadbb](find_zero_low): New.
  5433. [__riscv_zbb || __riscv_xtheadbb](find_eq_low): New.
  5434. [__riscv_zbb || __riscv_xtheadbb](find_zero_eq_low): New.
  5435. * sysdeps/riscv/string-fzi.h: Modified.
  5436. [! __riscv_zbb](string-optype.h): Remove.
  5437. [! __riscv_zbb](index_first): Remove.
  5438. [! __riscv_zbb](index_last): Remove.
  5439. [__riscv_zbb](sysdeps/generic/string-fzi.h): Remove.
  5440. [!(__riscv_zbb || __riscv_xtheadbb)](string-optype.h): New.
  5441. [!(__riscv_zbb || __riscv_xtheadbb)](index_first): New.
  5442. [!(__riscv_zbb || __riscv_xtheadbb)](index_last): New.
  5443. [__riscv_zbb || __riscv_xtheadbb](sysdeps/generic/string-fzi.h): New.
  5444. 2023-09-05 Siddhesh Poyarekar <siddhesh@sourceware.org>
  5445. COMMIT: 3bf7bab88b0da01d4f5ef20afbbb45203185501e
  5446. getcanonname: Fix a typo
  5447. * sysdeps/posix/getaddrinfo.c: Modified.
  5448. (getcanonname): Modified function.
  5449. 2023-09-05 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  5450. COMMIT: e7190fc73dbc8a1f8f94f8ccacd9a190fa5e609c
  5451. linux: Add pidfd_getpid
  5452. * NEWS: Modified.
  5453. * manual/process.texi: Modified.
  5454. * sysdeps/unix/sysv/linux/Makefile: Modified.
  5455. * sysdeps/unix/sysv/linux/Versions: Modified.
  5456. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  5457. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  5458. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  5459. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  5460. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  5461. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  5462. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  5463. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  5464. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  5465. * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
  5466. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  5467. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  5468. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  5469. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  5470. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  5471. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  5472. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  5473. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  5474. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  5475. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  5476. * sysdeps/unix/sysv/linux/pidfd_getpid.c: New file.
  5477. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  5478. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  5479. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  5480. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  5481. * sysdeps/unix/sysv/linux/procutils.c: New file.
  5482. * sysdeps/unix/sysv/linux/procutils.h: New file.
  5483. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  5484. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  5485. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  5486. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  5487. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  5488. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  5489. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  5490. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  5491. * sysdeps/unix/sysv/linux/sys/pidfd.h: Modified.
  5492. (pidfd_getpid): New function.
  5493. * sysdeps/unix/sysv/linux/tst-pidfd.c: Modified.
  5494. (do_test): Modified function.
  5495. (limits.h): Include file.
  5496. (stdlib.h): Include file.
  5497. (unistd.h): Include file.
  5498. * sysdeps/unix/sysv/linux/tst-pidfd_getpid.c: New file.
  5499. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  5500. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  5501. 2023-09-05 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  5502. COMMIT: 0d6f9f626521678f330f8bfee89e1cdb7e2b1062
  5503. posix: Add pidfd_spawn and pidfd_spawnp (BZ 30349)
  5504. * NEWS: Modified.
  5505. * include/clone_internal.h: Modified.
  5506. (__clone_pidfd_supported): New function.
  5507. * manual/process.texi: Modified.
  5508. * posix/Makefile: Modified.
  5509. * posix/spawn_int.h: Modified.
  5510. (__spawni): Modified.
  5511. (SPAWN_XFLAGS_RET_PIDFD): New.
  5512. * posix/tst-posix_spawn-setsid.c: Modified.
  5513. (do_test_setsid): Modified function.
  5514. (do_test): Modified function.
  5515. (getopt.h): Include file.
  5516. (intprops.h): Include file.
  5517. (paths.h): Include file.
  5518. (stdlib.h): Include file.
  5519. (sys/wait.h): Include file.
  5520. (support/xunistd.h): Include file.
  5521. (support/temp_file.h): Include file.
  5522. (tst-spawn.h): Include file.
  5523. (restart): New.
  5524. (initial_argv): New.
  5525. (initial_argv_count): New.
  5526. (CMDLINE_OPTIONS): New.
  5527. (pidfile): New.
  5528. (read_child_sid): New function.
  5529. (handle_restart): New function.
  5530. (TEST_FUNCTION_ARGV): New.
  5531. * posix/tst-spawn-chdir.c: Modified.
  5532. (do_test): Modified function.
  5533. (sys/wait.h): Include file.
  5534. (tst-spawn.h): Include file.
  5535. * posix/tst-spawn.c: Modified.
  5536. (do_test): Modified function.
  5537. (sys/wait.h): Include file.
  5538. (tst-spawn.h): Include file.
  5539. * posix/tst-spawn.h: New file.
  5540. * posix/tst-spawn2.c: Modified.
  5541. (do_test): Modified function.
  5542. (tst-spawn.h): Include file.
  5543. * posix/tst-spawn3.c: Modified.
  5544. (do_test): Modified function.
  5545. (intprops.h): Include file.
  5546. (support/xunistd.h): Include file.
  5547. (tst-spawn.h): Include file.
  5548. * posix/tst-spawn4.c: Modified.
  5549. (do_test): Modified function.
  5550. (tst-spawn.h): Include file.
  5551. * posix/tst-spawn5.c: Modified.
  5552. (spawn_closefrom_test): Modified function.
  5553. (tst-spawn.h): Include file.
  5554. * posix/tst-spawn6.c: Modified.
  5555. (run_subprogram): Modified function.
  5556. (tst-spawn.h): Include file.
  5557. * posix/tst-spawn7.c: Modified.
  5558. (spawn_signal_test): Modified function.
  5559. (sys/wait.h): Include file.
  5560. (tst-spawn.h): Include file.
  5561. * sysdeps/unix/sysv/linux/Makefile: Modified.
  5562. * sysdeps/unix/sysv/linux/Versions: Modified.
  5563. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  5564. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  5565. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  5566. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  5567. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  5568. * sysdeps/unix/sysv/linux/bits/spawn_ext.h: Modified.
  5569. [__USE_MISC](pidfd_spawn): New function.
  5570. [__USE_MISC](pidfd_spawnp): New function.
  5571. * sysdeps/unix/sysv/linux/clone-pidfd-support.c: New file.
  5572. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  5573. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  5574. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  5575. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  5576. * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
  5577. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  5578. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  5579. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  5580. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  5581. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  5582. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  5583. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  5584. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  5585. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  5586. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  5587. * sysdeps/unix/sysv/linux/pidfd_spawn.c: New file.
  5588. * sysdeps/unix/sysv/linux/pidfd_spawnp.c: New file.
  5589. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  5590. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  5591. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  5592. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  5593. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  5594. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  5595. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  5596. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  5597. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  5598. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  5599. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  5600. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  5601. * sysdeps/unix/sysv/linux/spawni.c: Modified.
  5602. (posix_spawn_args): Modified.
  5603. (__spawnix): Modified function.
  5604. * sysdeps/unix/sysv/linux/tst-posix_spawn-setsid-pidfd.c: New file.
  5605. * sysdeps/unix/sysv/linux/tst-spawn-chdir-pidfd.c: New file.
  5606. * sysdeps/unix/sysv/linux/tst-spawn-pidfd.c: New file.
  5607. * sysdeps/unix/sysv/linux/tst-spawn-pidfd.h: New file.
  5608. * sysdeps/unix/sysv/linux/tst-spawn2-pidfd.c: New file.
  5609. * sysdeps/unix/sysv/linux/tst-spawn3-pidfd.c: New file.
  5610. * sysdeps/unix/sysv/linux/tst-spawn4-pidfd.c: New file.
  5611. * sysdeps/unix/sysv/linux/tst-spawn5-pidfd.c: New file.
  5612. * sysdeps/unix/sysv/linux/tst-spawn6-pidfd.c: New file.
  5613. * sysdeps/unix/sysv/linux/tst-spawn7-pidfd.c: New file.
  5614. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  5615. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  5616. 2023-09-05 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  5617. COMMIT: ce2bfb856987526c2f27fb934b5eedd70d3472d7
  5618. linux: Add posix_spawnattr_{get, set}cgroup_np (BZ 26371)
  5619. * NEWS: Modified.
  5620. * bits/spawn_ext.h: New file.
  5621. * posix/Makefile: Modified.
  5622. * posix/spawn.h: Modified.
  5623. [__USE_GNU](POSIX_SPAWN_SETCGROUP): New.
  5624. (posix_spawnattr_t): Modified.
  5625. (bits/spawn_ext.h): Include file.
  5626. * posix/spawnattr_setflags.c: Modified.
  5627. (ALL_FLAGS): Modified.
  5628. * sysdeps/unix/sysv/linux/Makefile: Modified.
  5629. * sysdeps/unix/sysv/linux/Versions: Modified.
  5630. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  5631. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  5632. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  5633. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  5634. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  5635. * sysdeps/unix/sysv/linux/bits/spawn_ext.h: New file.
  5636. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  5637. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  5638. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  5639. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  5640. * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
  5641. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  5642. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  5643. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  5644. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  5645. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  5646. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  5647. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  5648. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  5649. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  5650. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  5651. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  5652. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  5653. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  5654. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  5655. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  5656. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  5657. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  5658. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  5659. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  5660. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  5661. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  5662. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  5663. * sysdeps/unix/sysv/linux/spawnattr_getcgroup_np.c: New file.
  5664. * sysdeps/unix/sysv/linux/spawnattr_setcgroup_np.c: New file.
  5665. * sysdeps/unix/sysv/linux/spawni.c: Modified.
  5666. (__spawnix): Modified function.
  5667. * sysdeps/unix/sysv/linux/tst-spawn-cgroup.c: New file.
  5668. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  5669. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  5670. 2023-09-05 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  5671. COMMIT: ad77b1bcca2499f422528c0af4b6f5565512d8bd
  5672. linux: Define __ASSUME_CLONE3 to 0 for alpha, ia64, nios2, sh, and sparc
  5673. * sysdeps/unix/sysv/linux/alpha/kernel-features.h: Modified.
  5674. (__ASSUME_CLONE3): New.
  5675. * sysdeps/unix/sysv/linux/ia64/kernel-features.h: Modified.
  5676. (__ASSUME_CLONE3): New.
  5677. * sysdeps/unix/sysv/linux/nios2/kernel-features.h: New file.
  5678. * sysdeps/unix/sysv/linux/sh/kernel-features.h: Modified.
  5679. (__ASSUME_CLONE3): New.
  5680. * sysdeps/unix/sysv/linux/sparc/kernel-features.h: Modified.
  5681. (__ASSUME_CLONE3): New.
  5682. 2023-09-05 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  5683. COMMIT: e7d1c5866448bf3c56a61def84021e6fc19f57e7
  5684. mips: Add the clone3 wrapper
  5685. * sysdeps/unix/sysv/linux/mips/clone3.S: New file.
  5686. * sysdeps/unix/sysv/linux/mips/sysdep.h: Modified.
  5687. (HAVE_CLONE3_WRAPPER): New.
  5688. 2023-09-05 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  5689. COMMIT: b56f7fe79e66387fd66009ab335ec61cab71d2ed
  5690. arm: Add the clone3 wrapper
  5691. * sysdeps/unix/sysv/linux/arm/clone3.S: New file.
  5692. * sysdeps/unix/sysv/linux/arm/sysdep.h: Modified.
  5693. [! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.
  5694. 2023-09-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5695. COMMIT: 4be913652ca115160bae1daf560170ef8b112ccb
  5696. hurd: Avoid including thread_state.h in installed header
  5697. * hurd/hurd/signal.h: Modified.
  5698. (thread_state.h): Remove include.
  5699. 2023-09-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5700. COMMIT: 6333a6014f32c7ced36ced610d5a5cecbafba6c3
  5701. __call_tls_dtors: Use call_function_static_weak
  5702. * htl/pt-exit.c: Modified.
  5703. (__pthread_exit): Modified function.
  5704. * include/stdlib.h: Modified.
  5705. [! _ISOMAC][! SHARED](__call_tls_dtors): Remove.
  5706. [! _ISOMAC][SHARED](__call_tls_dtors): Remove.
  5707. [! _ISOMAC](__call_tls_dtors): Modified.
  5708. [! _ISOMAC](libc_hidden_proto): Modified.
  5709. [! _ISOMAC](libc_hidden_proto): Modified.
  5710. [! _ISOMAC](libc_hidden_proto): Modified.
  5711. [! _ISOMAC](libc_hidden_proto): Modified.
  5712. [! _ISOMAC](libc_hidden_proto): Modified.
  5713. [! _ISOMAC](libc_hidden_proto): Modified.
  5714. [! _ISOMAC](libc_hidden_proto): Modified.
  5715. [! _ISOMAC](libc_hidden_proto): Modified.
  5716. [! _ISOMAC](libc_hidden_proto): Modified.
  5717. [! _ISOMAC](libc_hidden_proto): Modified.
  5718. [! _ISOMAC](libc_hidden_proto): Modified.
  5719. [! _ISOMAC](libc_hidden_proto): Modified.
  5720. [! _ISOMAC](libc_hidden_proto): Modified.
  5721. [! _ISOMAC](libc_hidden_proto): Modified.
  5722. [! _ISOMAC](libc_hidden_proto): Modified.
  5723. [! _ISOMAC](libc_hidden_proto): Modified.
  5724. [! _ISOMAC](libc_hidden_proto): Modified.
  5725. [! _ISOMAC](libc_hidden_proto): Modified.
  5726. [! _ISOMAC](libc_hidden_proto): Modified.
  5727. [! _ISOMAC](libc_hidden_proto): Modified.
  5728. [! _ISOMAC](libc_hidden_proto): Modified.
  5729. [! _ISOMAC](libc_hidden_proto): Modified.
  5730. [! _ISOMAC](libc_hidden_proto): Modified.
  5731. [! _ISOMAC](libc_hidden_proto): Modified.
  5732. [! _ISOMAC](libc_hidden_proto): Modified.
  5733. [! _ISOMAC](libc_hidden_proto): Modified.
  5734. [! _ISOMAC](libc_hidden_proto): Modified.
  5735. [! _ISOMAC](libc_hidden_proto): Modified.
  5736. [! _ISOMAC](libc_hidden_proto): Modified.
  5737. [! _ISOMAC](libc_hidden_proto): Modified.
  5738. [! _ISOMAC](libc_hidden_proto): Modified.
  5739. [! _ISOMAC](libc_hidden_proto): Modified.
  5740. [! _ISOMAC](libc_hidden_proto): Modified.
  5741. [! _ISOMAC](libc_hidden_proto): Modified.
  5742. [! _ISOMAC](libc_hidden_proto): Modified.
  5743. [! _ISOMAC](libc_hidden_proto): Modified.
  5744. [! _ISOMAC](libc_hidden_proto): Modified.
  5745. [! _ISOMAC](__cxa_finalize): New function.
  5746. [! _ISOMAC](libc_hidden_proto): New.
  5747. * nptl/pthread_create.c: Modified.
  5748. (start_thread): Modified function.
  5749. * stdlib/exit.c: Modified.
  5750. (__run_exit_handlers): Modified function.
  5751. 2023-09-04 Bruno Haible <bruno@clisp.org>
  5752. COMMIT: 2897b231a6b71ee17d47d3d63f1112b2641a476c
  5753. intl: Treat C.UTF-8 locale like C locale (BZ# 16621)
  5754. * intl/dcigettext.c: Modified.
  5755. [! IN_LIBGLOCALE](guess_category_value): Modified function.
  5756. [IN_LIBGLOCALE](guess_category_value): Modified function.
  5757. 2023-09-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5758. COMMIT: 807690610916df8aef17cd14bfadd5d4b6e699a9
  5759. htl: Fix stack information for main thread
  5760. * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
  5761. (_init_routine): Modified function.
  5762. 2023-09-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5763. COMMIT: 89ade8d8cb4c4f015942ab9b1319397b223012cf
  5764. htl: thread_local destructors support
  5765. * htl/pt-exit.c: Modified.
  5766. (__pthread_exit): Modified function.
  5767. 2023-09-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
  5768. COMMIT: d2123d68275acc0f061e73d5f86ca504e0d5a344
  5769. elf: Fix slow tls access after dlopen [BZ #19924]
  5770. * elf/dl-close.c: Modified.
  5771. (_dl_close_worker): Modified function.
  5772. * elf/dl-open.c: Modified.
  5773. (update_tls_slotinfo): Modified function.
  5774. * elf/dl-reloc.c: Modified.
  5775. (_dl_try_allocate_static_tls): Modified function.
  5776. * elf/dl-tls.c: Modified.
  5777. [SHARED](_dl_update_slotinfo): Modified function.
  5778. [SHARED](update_get_addr): Modified function.
  5779. [SHARED](__tls_get_addr): Modified function.
  5780. * sysdeps/generic/ldsodefs.h: Modified.
  5781. (_dl_update_slotinfo): Modified.
  5782. * sysdeps/x86_64/dl-tls.c: Modified.
  5783. [SHARED](__tls_get_addr_slow): Modified function.
  5784. 2023-08-29 H.J. Lu <hjl.tools@gmail.com>
  5785. COMMIT: 1493622f4f9048ffede3fbedb64695efa49d662a
  5786. x86: Check the lower byte of EAX of CPUID leaf 2 [BZ #30643]
  5787. * sysdeps/x86/dl-cacheinfo.h: Modified.
  5788. (intel_check_word): Modified function.
  5789. (handle_intel): Modified function.
  5790. 2023-08-29 lijianglin <lijianglin2@huawei.com>
  5791. yangyanchao <yangyanchao6@huawei.com>
  5792. liqingqing <liqingqing3@huawei.com>
  5793. Bruno Haible <bruno@clisp.org>
  5794. COMMIT: e1d3312015e8f70344620375aedf91afe7e7e7a4
  5795. add GB18030-2022 charmap and test the entire GB18030 charmap [BZ #30243]
  5796. * iconvdata/gb18030.c: Modified.
  5797. (BODY): Modified.
  5798. * iconvdata/tst-table-from.c: Modified.
  5799. (main): Modified function.
  5800. * iconvdata/tst-table-to.c: Modified.
  5801. (main): Modified function.
  5802. * iconvdata/tst-table.sh: Modified.
  5803. * localedata/charmaps/GB18030: Modified.
  5804. 2023-08-29 Joseph Myers <joseph@codesourcery.com>
  5805. COMMIT: d3c34a2dd982a77abf631ea2f88f4efab1b064c4
  5806. Use GMP 6.3.0, MPFR 4.2.1 in build-many-glibcs.py
  5807. * scripts/build-many-glibcs.py: Modified.
  5808. 2023-08-29 Colin Leroy-Mira <colin@colino.net>
  5809. COMMIT: dfe8c445883a50a55564b02b6957257bfc510db4
  5810. localedata: Translit common emojis to smileys [BZ #30649]
  5811. * localedata/Makefile: Modified.
  5812. * localedata/locales/translit_emojis: New file.
  5813. * localedata/locales/translit_neutral: Modified.
  5814. * localedata/tst-iconv-emojis-trans.c: New file.
  5815. 2023-08-29 Florian Weimer <fweimer@redhat.com>
  5816. COMMIT: c00b984fcd53f679ca2dafcd1aee2c89836e6e73
  5817. nscd: Skip unusable entries in first pass in prune_cache (bug 30800)
  5818. * nscd/cache.c: Modified.
  5819. (prune_cache): Modified function.
  5820. 2023-08-29 dengjianbo <dengjianbo@loongson.cn>
  5821. COMMIT: 693918b6dd13ce2bd8dd3c5734de99f67d5818db
  5822. LoongArch: Change loongarch to LoongArch in comments
  5823. * sysdeps/loongarch/lp64/multiarch/memcpy-aligned.S: Modified.
  5824. * sysdeps/loongarch/lp64/multiarch/memcpy-lasx.S: Modified.
  5825. * sysdeps/loongarch/lp64/multiarch/memcpy-lsx.S: Modified.
  5826. * sysdeps/loongarch/lp64/multiarch/memcpy-unaligned.S: Modified.
  5827. * sysdeps/loongarch/lp64/multiarch/memmove-aligned.S: Modified.
  5828. * sysdeps/loongarch/lp64/multiarch/memmove-lasx.S: Modified.
  5829. * sysdeps/loongarch/lp64/multiarch/memmove-lsx.S: Modified.
  5830. * sysdeps/loongarch/lp64/multiarch/memmove-unaligned.S: Modified.
  5831. * sysdeps/loongarch/lp64/multiarch/strchr-aligned.S: Modified.
  5832. * sysdeps/loongarch/lp64/multiarch/strchr-lasx.S: Modified.
  5833. * sysdeps/loongarch/lp64/multiarch/strchr-lsx.S: Modified.
  5834. * sysdeps/loongarch/lp64/multiarch/strchrnul-aligned.S: Modified.
  5835. * sysdeps/loongarch/lp64/multiarch/strchrnul-lasx.S: Modified.
  5836. * sysdeps/loongarch/lp64/multiarch/strchrnul-lsx.S: Modified.
  5837. * sysdeps/loongarch/lp64/multiarch/strcmp-aligned.S: Modified.
  5838. * sysdeps/loongarch/lp64/multiarch/strcmp-lsx.S: Modified.
  5839. * sysdeps/loongarch/lp64/multiarch/strlen-aligned.S: Modified.
  5840. * sysdeps/loongarch/lp64/multiarch/strlen-lasx.S: Modified.
  5841. * sysdeps/loongarch/lp64/multiarch/strlen-lsx.S: Modified.
  5842. * sysdeps/loongarch/lp64/multiarch/strncmp-aligned.S: Modified.
  5843. * sysdeps/loongarch/lp64/multiarch/strncmp-lsx.S: Modified.
  5844. * sysdeps/loongarch/lp64/multiarch/strnlen-aligned.S: Modified.
  5845. * sysdeps/loongarch/lp64/multiarch/strnlen-lasx.S: Modified.
  5846. * sysdeps/loongarch/lp64/multiarch/strnlen-lsx.S: Modified.
  5847. 2023-08-29 dengjianbo <dengjianbo@loongson.cn>
  5848. COMMIT: ea7698a6165582e45d3cf2726d5e3467e0b1abd5
  5849. LoongArch: Add ifunc support for memcmp{aligned, lsx, lasx}
  5850. * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
  5851. * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
  5852. (__libc_ifunc_impl_list): Modified function.
  5853. * sysdeps/loongarch/lp64/multiarch/ifunc-memcmp.h: New file.
  5854. * sysdeps/loongarch/lp64/multiarch/memcmp-aligned.S: New file.
  5855. * sysdeps/loongarch/lp64/multiarch/memcmp-lasx.S: New file.
  5856. * sysdeps/loongarch/lp64/multiarch/memcmp-lsx.S: New file.
  5857. * sysdeps/loongarch/lp64/multiarch/memcmp.c: New file.
  5858. 2023-08-29 dengjianbo <dengjianbo@loongson.cn>
  5859. COMMIT: 1b1e9b7c10f27947a7cddddf95701ec8030167a6
  5860. LoongArch: Add ifunc support for memset{aligned, unaligned, lsx, lasx}
  5861. * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
  5862. * sysdeps/loongarch/lp64/multiarch/dl-symbol-redir-ifunc.h: New file.
  5863. * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
  5864. (__libc_ifunc_impl_list): Modified function.
  5865. * sysdeps/loongarch/lp64/multiarch/memset-aligned.S: New file.
  5866. * sysdeps/loongarch/lp64/multiarch/memset-lasx.S: New file.
  5867. * sysdeps/loongarch/lp64/multiarch/memset-lsx.S: New file.
  5868. * sysdeps/loongarch/lp64/multiarch/memset-unaligned.S: New file.
  5869. * sysdeps/loongarch/lp64/multiarch/memset.c: New file.
  5870. 2023-08-29 dengjianbo <dengjianbo@loongson.cn>
  5871. COMMIT: 55e84dc6edc074f0f87a28bafce3249dfed4b201
  5872. LoongArch: Add ifunc support for memrchr{lsx, lasx}
  5873. * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
  5874. * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
  5875. (__libc_ifunc_impl_list): Modified function.
  5876. * sysdeps/loongarch/lp64/multiarch/ifunc-memrchr.h: New file.
  5877. * sysdeps/loongarch/lp64/multiarch/memrchr-generic.c: New file.
  5878. * sysdeps/loongarch/lp64/multiarch/memrchr-lasx.S: New file.
  5879. * sysdeps/loongarch/lp64/multiarch/memrchr-lsx.S: New file.
  5880. * sysdeps/loongarch/lp64/multiarch/memrchr.c: New file.
  5881. 2023-08-29 dengjianbo <dengjianbo@loongson.cn>
  5882. COMMIT: 60bcb9acbfcb40d1b613a13b539cb75e500b4ad6
  5883. LoongArch: Add ifunc support for memchr{aligned, lsx, lasx}
  5884. * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
  5885. * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
  5886. (__libc_ifunc_impl_list): Modified function.
  5887. * sysdeps/loongarch/lp64/multiarch/ifunc-memchr.h: New file.
  5888. * sysdeps/loongarch/lp64/multiarch/memchr-aligned.S: New file.
  5889. * sysdeps/loongarch/lp64/multiarch/memchr-lasx.S: New file.
  5890. * sysdeps/loongarch/lp64/multiarch/memchr-lsx.S: New file.
  5891. * sysdeps/loongarch/lp64/multiarch/memchr.c: New file.
  5892. 2023-08-29 dengjianbo <dengjianbo@loongson.cn>
  5893. COMMIT: f8664fe2155eb5ddc22272bac72ab26368735718
  5894. LoongArch: Add ifunc support for rawmemchr{aligned, lsx, lasx}
  5895. * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
  5896. * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
  5897. (__libc_ifunc_impl_list): Modified function.
  5898. * sysdeps/loongarch/lp64/multiarch/ifunc-rawmemchr.h: New file.
  5899. * sysdeps/loongarch/lp64/multiarch/rawmemchr-aligned.S: New file.
  5900. * sysdeps/loongarch/lp64/multiarch/rawmemchr-lasx.S: New file.
  5901. * sysdeps/loongarch/lp64/multiarch/rawmemchr-lsx.S: New file.
  5902. * sysdeps/loongarch/lp64/multiarch/rawmemchr.c: New file.
  5903. 2023-08-29 Xi Ruoyao <xry111@xry111.site>
  5904. COMMIT: 3efa26749e4d28768558330353dc15c6f325ed4e
  5905. LoongArch: Micro-optimize LD_PCREL
  5906. * sysdeps/unix/sysv/linux/loongarch/pointer_guard.h: Modified.
  5907. (LD_PCREL): Modified.
  5908. 2023-08-29 Xi Ruoyao <xry111@xry111.site>
  5909. COMMIT: aac842d0edbe53a150ab57a4f776cb50294b6388
  5910. LoongArch: Remove support code for old linker in start.S
  5911. * sysdeps/loongarch/start.S: Modified.
  5912. 2023-08-29 Xi Ruoyao <xry111@xry111.site>
  5913. COMMIT: e757412c3e8a59cd93230414800250b38aeddf6c
  5914. LoongArch: Simplify the autoconf check for static PIE
  5915. * sysdeps/loongarch/configure: Modified.
  5916. * sysdeps/loongarch/configure.ac: Modified.
  5917. 2023-08-28 Kir Kolyshkin <kolyshkin@gmail.com>
  5918. COMMIT: 42c960a4f1052a71d928a1c554f5d445b00e61f7
  5919. Add F_SEAL_EXEC from Linux 6.3 to bits/fcntl-linux.h.
  5920. * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
  5921. [__USE_GNU](F_SEAL_EXEC): New.
  5922. 2023-08-28 Joe Simmons-Talbott <josimmon@redhat.com>
  5923. COMMIT: 46924663bd1650ace91d5afd7b2906999cb443de
  5924. argp-parse: Get rid of alloca
  5925. * argp/argp-parse.c: Modified.
  5926. [! __GNUC__][!(HAVE_ALLOCA_H || _LIBC)][! _AIX][! alloca](alloca): Remove.
  5927. [! __GNUC__][HAVE_ALLOCA_H || _LIBC](alloca.h): Remove.
  5928. (__argp_parse): Modified function.
  5929. 2023-08-28 Joe Simmons-Talbott <josimmon@redhat.com>
  5930. COMMIT: 4d8b09393354f6ce079f399df5b84abf0db894b5
  5931. gencat: Get rid of alloca.
  5932. * catgets/gencat.c: Modified.
  5933. (write_out): Modified function.
  5934. (scratch_buffer.h): Include file.
  5935. 2023-08-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5936. COMMIT: 87ced255bdf2681f5bf6c89d7121e59f6f342161
  5937. m68k: Use M68K_SCALE_AVAILABLE on __mpn_lshift and __mpn_rshift
  5938. * sysdeps/m68k/m680x0/lshift.S: Modified.
  5939. * sysdeps/m68k/m680x0/rshift.S: Modified.
  5940. * sysdeps/m68k/m680x0/sysdep.h: Modified.
  5941. [!(__mc68020__ || __mc68030__ || __mc68040__ || __mc68060__)](M68K_SCALE_AVAILABLE): New.
  5942. [__mc68020__ || __mc68030__ || __mc68040__ || __mc68060__](M68K_SCALE_AVAILABLE): New.
  5943. 2023-08-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5944. COMMIT: b85880633f69b737050c22eede858f8c13bb2248
  5945. m68k: Fix build with -mcpu=68040 or higher (BZ 30740)
  5946. * sysdeps/m68k/m680x0/m68020/wordcopy.S: Delete file.
  5947. * sysdeps/m68k/wordcopy.c: New file.
  5948. 2023-08-25 Florian Weimer <fweimer@redhat.com>
  5949. COMMIT: 3d9265467e67d4c0fafa28a2179b152ad2423099
  5950. elf: Check that --list-diagnostics output has the expected syntax
  5951. * INSTALL: Modified.
  5952. * elf/Makefile: Modified.
  5953. * elf/tst-rtld-list-diagnostics.py: New file.
  5954. * manual/install.texi: Modified.
  5955. 2023-08-25 Florian Weimer <fweimer@redhat.com>
  5956. COMMIT: f21962ddfc8bb23e92597da1f98e313dbde11cc1
  5957. manual: Document ld.so --list-diagnostics output
  5958. * manual/dynlink.texi: Modified.
  5959. 2023-08-25 Mark Wielaard <mark@klomp.org>
  5960. COMMIT: 5a21cefd5abab1b99eda1fbf84204a9bf41662ab
  5961. manual/jobs.texi: Add missing @item EPERM for getpgid
  5962. * manual/job.texi: Modified.
  5963. 2023-08-24 dengjianbo <dengjianbo@loongson.cn>
  5964. COMMIT: ddbb74f5c2ceffcb8f6efcbbb5ffbe4a3641ef93
  5965. LoongArch: Add ifunc support for strncmp{aligned, lsx}
  5966. * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
  5967. * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
  5968. (__libc_ifunc_impl_list): Modified function.
  5969. * sysdeps/loongarch/lp64/multiarch/ifunc-strncmp.h: New file.
  5970. * sysdeps/loongarch/lp64/multiarch/strncmp-aligned.S: New file.
  5971. * sysdeps/loongarch/lp64/multiarch/strncmp-lsx.S: New file.
  5972. * sysdeps/loongarch/lp64/multiarch/strncmp.c: New file.
  5973. 2023-08-24 dengjianbo <dengjianbo@loongson.cn>
  5974. COMMIT: 82d9426e4a1a500b90b05457574dee1afe1408f8
  5975. LoongArch: Add ifunc support for strcmp{aligned, lsx}
  5976. * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
  5977. * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
  5978. (__libc_ifunc_impl_list): Modified function.
  5979. * sysdeps/loongarch/lp64/multiarch/ifunc-strcmp.h: New file.
  5980. * sysdeps/loongarch/lp64/multiarch/strcmp-aligned.S: New file.
  5981. * sysdeps/loongarch/lp64/multiarch/strcmp-lsx.S: New file.
  5982. * sysdeps/loongarch/lp64/multiarch/strcmp.c: New file.
  5983. 2023-08-24 dengjianbo <dengjianbo@loongson.cn>
  5984. COMMIT: e74d959862db0e97a1a186ffe606e8fb6c93c309
  5985. LoongArch: Add ifunc support for strnlen{aligned, lsx, lasx}
  5986. * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
  5987. * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
  5988. (__libc_ifunc_impl_list): Modified function.
  5989. * sysdeps/loongarch/lp64/multiarch/ifunc-strnlen.h: New file.
  5990. * sysdeps/loongarch/lp64/multiarch/strnlen-aligned.S: New file.
  5991. * sysdeps/loongarch/lp64/multiarch/strnlen-lasx.S: New file.
  5992. * sysdeps/loongarch/lp64/multiarch/strnlen-lsx.S: New file.
  5993. * sysdeps/loongarch/lp64/multiarch/strnlen.c: New file.
  5994. 2023-08-24 Guy-Fleury Iteriteka <gfleury@disroot.org>
  5995. COMMIT: 1dc0bc8f07483e3faef245c343b773137c8d2c4f
  5996. htl: move pthread_attr_setdetachstate into libc
  5997. * htl/Makefile: Modified.
  5998. * htl/Versions: Modified.
  5999. * htl/forward.c: Modified.
  6000. (FORWARD): Modified.
  6001. (FORWARD): Modified.
  6002. (FORWARD): Modified.
  6003. (FORWARD): Modified.
  6004. (FORWARD): Modified.
  6005. (FORWARD): Modified.
  6006. (FORWARD): Modified.
  6007. (FORWARD): Modified.
  6008. (FORWARD): Modified.
  6009. (FORWARD): Modified.
  6010. (FORWARD): Modified.
  6011. (FORWARD): Modified.
  6012. (FORWARD): Modified.
  6013. (FORWARD): Modified.
  6014. (FORWARD): Modified.
  6015. (FORWARD): Modified.
  6016. (FORWARD): Modified.
  6017. (FORWARD): Remove.
  6018. * htl/pt-initialize.c: Modified.
  6019. * sysdeps/htl/pthread-functions.h: Modified.
  6020. (__pthread_attr_setdetachstate): Remove.
  6021. (pthread_functions): Modified.
  6022. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6023. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6024. 2023-08-24 Guy-Fleury Iteriteka <gfleury@disroot.org>
  6025. COMMIT: 92a6c26470f458355af62b7611740eb243cfe73a
  6026. htl: move pthread_attr_getdetachstate into libc
  6027. * htl/Makefile: Modified.
  6028. * htl/Versions: Modified.
  6029. * htl/forward.c: Modified.
  6030. (FORWARD): Modified.
  6031. (FORWARD): Modified.
  6032. (FORWARD): Modified.
  6033. (FORWARD): Modified.
  6034. (FORWARD): Modified.
  6035. (FORWARD): Modified.
  6036. (FORWARD): Modified.
  6037. (FORWARD): Modified.
  6038. (FORWARD): Modified.
  6039. (FORWARD): Modified.
  6040. (FORWARD): Modified.
  6041. (FORWARD): Modified.
  6042. (FORWARD): Modified.
  6043. (FORWARD): Modified.
  6044. (FORWARD): Modified.
  6045. (FORWARD): Modified.
  6046. (FORWARD): Modified.
  6047. (FORWARD): Modified.
  6048. (FORWARD): Remove.
  6049. * htl/pt-initialize.c: Modified.
  6050. * sysdeps/htl/pthread-functions.h: Modified.
  6051. (__pthread_attr_getdetachstate): Remove.
  6052. (pthread_functions): Modified.
  6053. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6054. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6055. 2023-08-24 Guy-Fleury Iteriteka <gfleury@disroot.org>
  6056. COMMIT: c2c9feebdc8e4e43d1d0002f587bd3b7c46d598f
  6057. htl: move pthread_attr_setschedpolicy into libc
  6058. * htl/Makefile: Modified.
  6059. * htl/Versions: Modified.
  6060. * htl/forward.c: Modified.
  6061. (FORWARD): Modified.
  6062. (FORWARD): Modified.
  6063. (FORWARD): Modified.
  6064. (FORWARD): Modified.
  6065. (FORWARD): Modified.
  6066. (FORWARD): Modified.
  6067. (FORWARD): Modified.
  6068. (FORWARD): Modified.
  6069. (FORWARD): Modified.
  6070. (FORWARD): Modified.
  6071. (FORWARD): Modified.
  6072. (FORWARD): Modified.
  6073. (FORWARD): Modified.
  6074. (FORWARD): Modified.
  6075. (FORWARD): Modified.
  6076. (FORWARD): Modified.
  6077. (FORWARD): Remove.
  6078. * htl/pt-initialize.c: Modified.
  6079. * sysdeps/htl/pthread-functions.h: Modified.
  6080. (__pthread_attr_setschedpolicy): Remove.
  6081. (pthread_functions): Modified.
  6082. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6083. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6084. 2023-08-24 Guy-Fleury Iteriteka <gfleury@disroot.org>
  6085. COMMIT: 0f3a39072b5893bef6d06e15f98e2a06a11df856
  6086. htl: move pthread_attr_getschedpolicy into libc
  6087. * htl/Makefile: Modified.
  6088. * htl/Versions: Modified.
  6089. * htl/forward.c: Modified.
  6090. (FORWARD): Modified.
  6091. (FORWARD): Modified.
  6092. (FORWARD): Modified.
  6093. (FORWARD): Modified.
  6094. (FORWARD): Modified.
  6095. (FORWARD): Modified.
  6096. (FORWARD): Modified.
  6097. (FORWARD): Modified.
  6098. (FORWARD): Modified.
  6099. (FORWARD): Modified.
  6100. (FORWARD): Modified.
  6101. (FORWARD): Modified.
  6102. (FORWARD): Modified.
  6103. (FORWARD): Modified.
  6104. (FORWARD): Modified.
  6105. (FORWARD): Modified.
  6106. (FORWARD): Modified.
  6107. (FORWARD): Remove.
  6108. * htl/pt-initialize.c: Modified.
  6109. * sysdeps/htl/pthread-functions.h: Modified.
  6110. (__pthread_attr_getschedpolicy): Remove.
  6111. (pthread_functions): Modified.
  6112. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6113. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6114. 2023-08-24 Guy-Fleury Iteriteka <gfleury@disroot.org>
  6115. COMMIT: fb2d92a5b31758900cb147ec8c6f656f404205ba
  6116. htl: move pthread_attr_setinheritsched into libc
  6117. * htl/Makefile: Modified.
  6118. * htl/Versions: Modified.
  6119. * htl/forward.c: Modified.
  6120. (FORWARD): Modified.
  6121. (FORWARD): Modified.
  6122. (FORWARD): Modified.
  6123. (FORWARD): Modified.
  6124. (FORWARD): Modified.
  6125. (FORWARD): Modified.
  6126. (FORWARD): Modified.
  6127. (FORWARD): Modified.
  6128. (FORWARD): Modified.
  6129. (FORWARD): Modified.
  6130. (FORWARD): Modified.
  6131. (FORWARD): Modified.
  6132. (FORWARD): Modified.
  6133. (FORWARD): Modified.
  6134. (FORWARD): Modified.
  6135. (FORWARD): Modified.
  6136. (FORWARD): Modified.
  6137. (FORWARD): Modified.
  6138. (FORWARD): Modified.
  6139. (FORWARD): Remove.
  6140. * htl/pt-initialize.c: Modified.
  6141. * sysdeps/htl/pthread-functions.h: Modified.
  6142. (__pthread_attr_setinheritsched): Remove.
  6143. (pthread_functions): Modified.
  6144. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6145. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6146. 2023-08-24 Guy-Fleury Iteriteka <gfleury@disroot.org>
  6147. COMMIT: 62cf5d2bb3c74aac2f452a77ae0c29c0cc8dde8a
  6148. htl: move pthread_attr_getinheritsched into libc
  6149. * htl/Makefile: Modified.
  6150. * htl/Versions: Modified.
  6151. * htl/forward.c: Modified.
  6152. (FORWARD): Modified.
  6153. (FORWARD): Modified.
  6154. (FORWARD): Modified.
  6155. (FORWARD): Modified.
  6156. (FORWARD): Modified.
  6157. (FORWARD): Modified.
  6158. (FORWARD): Modified.
  6159. (FORWARD): Modified.
  6160. (FORWARD): Modified.
  6161. (FORWARD): Modified.
  6162. (FORWARD): Modified.
  6163. (FORWARD): Modified.
  6164. (FORWARD): Modified.
  6165. (FORWARD): Modified.
  6166. (FORWARD): Modified.
  6167. (FORWARD): Modified.
  6168. (FORWARD): Modified.
  6169. (FORWARD): Modified.
  6170. (FORWARD): Modified.
  6171. (FORWARD): Modified.
  6172. (FORWARD): Remove.
  6173. * htl/pt-initialize.c: Modified.
  6174. * sysdeps/htl/pthread-functions.h: Modified.
  6175. (__pthread_attr_getinheritsched): Remove.
  6176. (pthread_functions): Modified.
  6177. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6178. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6179. 2023-08-24 Guy-Fleury Iteriteka <gfleury@disroot.org>
  6180. COMMIT: 79de1a0ca28af8f000688dbd51addad78bd804b1
  6181. htl: move pthread_attr_getschedparam into libc
  6182. * htl/Makefile: Modified.
  6183. * htl/Versions: Modified.
  6184. * htl/forward.c: Modified.
  6185. (FORWARD): Modified.
  6186. (FORWARD): Modified.
  6187. (FORWARD): Modified.
  6188. (FORWARD): Modified.
  6189. (FORWARD): Modified.
  6190. (FORWARD): Modified.
  6191. (FORWARD): Modified.
  6192. (FORWARD): Modified.
  6193. (FORWARD): Modified.
  6194. (FORWARD): Modified.
  6195. (FORWARD): Modified.
  6196. (FORWARD): Modified.
  6197. (FORWARD): Modified.
  6198. (FORWARD): Modified.
  6199. (FORWARD): Modified.
  6200. (FORWARD): Modified.
  6201. (FORWARD): Modified.
  6202. (FORWARD): Modified.
  6203. (FORWARD): Modified.
  6204. (FORWARD): Remove.
  6205. * htl/pt-initialize.c: Modified.
  6206. * sysdeps/htl/pthread-functions.h: Modified.
  6207. (__pthread_attr_getschedparam): Remove.
  6208. (pthread_functions): Modified.
  6209. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6210. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6211. 2023-08-24 Guy-Fleury Iteriteka <gfleury@disroot.org>
  6212. COMMIT: 3caa6362d087e68ec864a08fc065ab0e72d29d71
  6213. htl: move pthread_setschedparam into libc
  6214. * htl/Makefile: Modified.
  6215. * htl/Versions: Modified.
  6216. * htl/forward.c: Modified.
  6217. (FORWARD): Modified.
  6218. (FORWARD): Modified.
  6219. (FORWARD): Modified.
  6220. (FORWARD): Modified.
  6221. (FORWARD): Modified.
  6222. (FORWARD): Modified.
  6223. (FORWARD): Remove.
  6224. * htl/pt-initialize.c: Modified.
  6225. * sysdeps/htl/pthread-functions.h: Modified.
  6226. (__pthread_setschedparam): Remove.
  6227. (pthread_functions): Modified.
  6228. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6229. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6230. 2023-08-24 Guy-Fleury Iteriteka <gfleury@disroot.org>
  6231. COMMIT: a1a942fb5f786ebcc71631de020e05d6b6343985
  6232. htl: move pthread_getschedparam into libc
  6233. * htl/Makefile: Modified.
  6234. * htl/Versions: Modified.
  6235. * htl/forward.c: Modified.
  6236. (FORWARD): Modified.
  6237. (FORWARD): Modified.
  6238. (FORWARD): Modified.
  6239. (FORWARD): Modified.
  6240. (FORWARD): Modified.
  6241. (FORWARD): Modified.
  6242. (FORWARD): Modified.
  6243. (FORWARD): Remove.
  6244. * htl/pt-initialize.c: Modified.
  6245. * sysdeps/htl/pthread-functions.h: Modified.
  6246. (__pthread_getschedparam): Remove.
  6247. (pthread_functions): Modified.
  6248. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6249. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6250. 2023-08-24 Guy-Fleury Iteriteka <gfleury@disroot.org>
  6251. COMMIT: 9dfa2562162bf5f7ad1d85d34d827c388631fd86
  6252. htl: move pthread_equal into libc
  6253. * htl/Makefile: Modified.
  6254. * htl/Versions: Modified.
  6255. * htl/forward.c: Modified.
  6256. (FORWARD): Modified.
  6257. (FORWARD): Modified.
  6258. (FORWARD): Modified.
  6259. (FORWARD): Modified.
  6260. (FORWARD): Modified.
  6261. (FORWARD): Modified.
  6262. (FORWARD): Modified.
  6263. (FORWARD): Modified.
  6264. (FORWARD): Remove.
  6265. * htl/pt-initialize.c: Modified.
  6266. * sysdeps/htl/pthread-functions.h: Modified.
  6267. (__pthread_equal): Remove.
  6268. (pthread_functions): Modified.
  6269. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  6270. * sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
  6271. 2023-08-23 Florian Weimer <fweimer@redhat.com>
  6272. COMMIT: 65a5112ede9ba3e37e165cf6c9c432f46b903936
  6273. Linux: Avoid conflicting types in ld.so --list-diagnostics
  6274. * sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c: Modified.
  6275. (print_auxv): Modified function.
  6276. 2023-08-22 Florian Weimer <fweimer@redhat.com>
  6277. COMMIT: f6c8204fd7fabf0cf4162eaf10ccf23258e4d10e
  6278. elf: Do not run constructors for proxy objects
  6279. * elf/dl-init.c: Modified.
  6280. (call_init): Modified function.
  6281. 2023-08-21 H.J. Lu <hjl.tools@gmail.com>
  6282. COMMIT: a8ecb126d4c26c52f4ad828c566afe4043a28155
  6283. x86_64: Add log1p with FMA
  6284. * sysdeps/ieee754/dbl-64/s_log1p.c: Modified.
  6285. [! SECTION](SECTION): New.
  6286. (SECTION): New.
  6287. * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
  6288. * sysdeps/x86_64/fpu/multiarch/s_log1p-fma.c: New file.
  6289. * sysdeps/x86_64/fpu/multiarch/s_log1p.c: New file.
  6290. 2023-08-21 Andreas Schwab <schwab@linux-m68k.org>
  6291. COMMIT: ce99601fa883a8916cb902c7bcd2125046a4a39d
  6292. Remove references to the defunct db2 subdir
  6293. * sysdeps/alpha/Makefile: Modified.
  6294. * sysdeps/m68k/m680x0/m68020/Makefile: Delete file.
  6295. * sysdeps/sparc/Makefile: Modified.
  6296. 2023-08-18 Mahesh Bodapati <bmahi496@linux.ibm.com>
  6297. COMMIT: f1c7ed0859a45929136836341741c7cd70f428cb
  6298. string: Fix tester build with fortify enable with gcc < 12
  6299. * string/tester.c: Modified.
  6300. 2023-08-18 Stefan Liebler <stli@linux.ibm.com>
  6301. COMMIT: f5f96b784beb3480e0e8d10e250ca7e6063ab881
  6302. s390x: Fix static PIE condition for toolchain bootstrapping.
  6303. * sysdeps/s390/s390-64/configure: Modified.
  6304. * sysdeps/s390/s390-64/configure.ac: Modified.
  6305. 2023-08-17 Andreas Schwab <schwab@linux-m68k.org>
  6306. COMMIT: 464fd8249e8b791248cab7b0e0cd91757435fa9e
  6307. m68k: fix __mpn_lshift and __mpn_rshift for non-68020
  6308. * sysdeps/m68k/m680x0/lshift.S: Modified.
  6309. * sysdeps/m68k/m680x0/rshift.S: Modified.
  6310. 2023-08-17 Sam James <sam@gentoo.org>
  6311. COMMIT: 369f373057073c307938da91af16922bda3dff6a
  6312. sysdeps: tst-bz21269: fix -Wreturn-type
  6313. * sysdeps/unix/sysv/linux/i386/tst-bz21269.c: Modified.
  6314. (xmodify_ldt): Modified function.
  6315. 2023-08-17 dengjianbo <dengjianbo@loongson.cn>
  6316. COMMIT: 8944ba483f9215a4606430b7717f056049863032
  6317. Loongarch: Add ifunc support for memcpy{aligned, unaligned, lsx, lasx} and memmove{aligned, unaligned, lsx, lasx}
  6318. * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
  6319. * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
  6320. (__libc_ifunc_impl_list): Modified function.
  6321. * sysdeps/loongarch/lp64/multiarch/ifunc-lasx.h: New file.
  6322. * sysdeps/loongarch/lp64/multiarch/memcpy-aligned.S: New file.
  6323. * sysdeps/loongarch/lp64/multiarch/memcpy-lasx.S: New file.
  6324. * sysdeps/loongarch/lp64/multiarch/memcpy-lsx.S: New file.
  6325. * sysdeps/loongarch/lp64/multiarch/memcpy-unaligned.S: New file.
  6326. * sysdeps/loongarch/lp64/multiarch/memcpy.c: New file.
  6327. * sysdeps/loongarch/lp64/multiarch/memmove-aligned.S: New file.
  6328. * sysdeps/loongarch/lp64/multiarch/memmove-lasx.S: New file.
  6329. * sysdeps/loongarch/lp64/multiarch/memmove-lsx.S: New file.
  6330. * sysdeps/loongarch/lp64/multiarch/memmove-unaligned.S: New file.
  6331. * sysdeps/loongarch/lp64/multiarch/memmove.c: New file.
  6332. 2023-08-17 dengjianbo <dengjianbo@loongson.cn>
  6333. COMMIT: ba67bc8e0a682d98583975b4d3896c5d5fbd33d2
  6334. Loongarch: Add ifunc support for strchr{aligned, lsx, lasx} and strchrnul{aligned, lsx, lasx}
  6335. * sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
  6336. * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: Modified.
  6337. (__libc_ifunc_impl_list): Modified function.
  6338. * sysdeps/loongarch/lp64/multiarch/ifunc-strchr.h: New file.
  6339. * sysdeps/loongarch/lp64/multiarch/ifunc-strchrnul.h: New file.
  6340. * sysdeps/loongarch/lp64/multiarch/strchr-aligned.S: New file.
  6341. * sysdeps/loongarch/lp64/multiarch/strchr-lasx.S: New file.
  6342. * sysdeps/loongarch/lp64/multiarch/strchr-lsx.S: New file.
  6343. * sysdeps/loongarch/lp64/multiarch/strchr.c: New file.
  6344. * sysdeps/loongarch/lp64/multiarch/strchrnul-aligned.S: New file.
  6345. * sysdeps/loongarch/lp64/multiarch/strchrnul-lasx.S: New file.
  6346. * sysdeps/loongarch/lp64/multiarch/strchrnul-lsx.S: New file.
  6347. * sysdeps/loongarch/lp64/multiarch/strchrnul.c: New file.
  6348. 2023-08-16 Sam James <sam@gentoo.org>
  6349. COMMIT: 652b9fdb77d9fd056d4dd26dad2c14142768ab49
  6350. sysdeps: tst-bz21269: handle ENOSYS & skip appropriately
  6351. * sysdeps/unix/sysv/linux/i386/tst-bz21269.c: Modified.
  6352. (xmodify_ldt): Modified function.
  6353. 2023-08-16 Sam James <sam@gentoo.org>
  6354. COMMIT: e0b712dd9183d527aae4506cd39564c14af3bb28
  6355. sysdeps: tst-bz21269: fix test parameter
  6356. * sysdeps/unix/sysv/linux/i386/tst-bz21269.c: Modified.
  6357. (xmodify_ldt): Modified function.
  6358. 2023-08-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6359. COMMIT: 81dcf8b3d136e25ba5a183fbc2343f7179a8afdc
  6360. hurd: Fix strictness of <mach/thread_state.h>
  6361. * sysdeps/mach/thread_state.h: Modified.
  6362. (machine_get_state): Modified function.
  6363. (machine_get_basic_state): Modified function.
  6364. 2023-08-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6365. COMMIT: 9736920963258a90c69e60fb8896ce3e70d18d3e
  6366. hurd: Add prototype for and thus fix _hurdsig_abort_rpcs call
  6367. * hurd/hurd/signal.h: Modified.
  6368. (thread_state.h): Include file.
  6369. (_hurdsig_abort_rpcs): New function.
  6370. * hurd/thread-cancel.c: Modified.
  6371. (_hurdsig_abort_rpcs): Remove.
  6372. (hurd_thread_cancel): Modified function.
  6373. 2023-08-15 наб <nabijaczleweli@nabijaczleweli.xyz>
  6374. COMMIT: 8c4e46337f2ef324f5af9863a962f070fd796cc1
  6375. io/tst-statvfs: fix statfs().f_type comparison test on some arches
  6376. * io/tst-statvfs.c: Modified.
  6377. (do_test): Modified function.
  6378. 2023-08-15 Joe Simmons-Talbott <josimmon@redhat.com>
  6379. COMMIT: 892e125f1c92f4f77e75ba56ccb80989de63c391
  6380. fxprintf: Get rid of alloca
  6381. * stdio-common/fxprintf.c: Modified.
  6382. (locked_vfxprintf): Modified function.
  6383. (scratch_buffer.h): Include file.
  6384. 2023-08-15 Florian Weimer <fweimer@redhat.com>
  6385. COMMIT: d6fe19facc61caffb25383d9c25eff86a0e115c8
  6386. configure: Add -Wall again to the default CFLAGS
  6387. * Makeconfig: Modified.
  6388. 2023-08-15 Florian Weimer <fweimer@redhat.com>
  6389. COMMIT: 0dc7fc1cf094406a138e4d1bcf9553e59edcf89d
  6390. malloc: Remove bin scanning from memalign (bug 30723)
  6391. * malloc/malloc.c: Modified.
  6392. (_int_free): Modified function.
  6393. (chunk_ok_for_memalign): Remove function.
  6394. (_int_memalign): Modified function.
  6395. * malloc/tst-memalign-2.c: Modified.
  6396. 2023-08-14 Joe Simmons-Talbott <josimmon@redhat.com>
  6397. COMMIT: 648b832600e94c09e3cee2fa6d3c3684687505e4
  6398. resolv/nss_dns/dns-host: Get rid of alloca.
  6399. * resolv/nss_dns/dns-host.c: Modified.
  6400. (_nss_dns_gethostbyname4_r): Modified function.
  6401. 2023-08-14 H.J. Lu <hjl.tools@gmail.com>
  6402. COMMIT: 1b214630ce6f7e0099b8b6f87246246739b079cf
  6403. x86_64: Add expm1 with FMA
  6404. * sysdeps/ieee754/dbl-64/s_expm1.c: Modified.
  6405. [! SECTION](SECTION): New.
  6406. (SECTION): New.
  6407. * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
  6408. * sysdeps/x86_64/fpu/multiarch/s_expm1-fma.c: New file.
  6409. * sysdeps/x86_64/fpu/multiarch/s_expm1.c: New file.
  6410. 2023-08-14 caiyinyu <caiyinyu@loongson.cn>
  6411. COMMIT: dd2794d6680d322754464448a25916ee199ce678
  6412. LoongArch: elf: Add new LoongArch reloc types 109 into elf.h
  6413. * elf/elf.h: Modified.
  6414. (R_LARCH_64_PCREL): New.
  6415. 2023-08-14 Xi Ruoyao <xry111@xry111.site>
  6416. COMMIT: 0fb888487eda6bc26ba1a8280f3616ea4fb20be5
  6417. elf: Add new LoongArch reloc types (101 to 108) into elf.h
  6418. * elf/elf.h: Modified.
  6419. (R_LARCH_DELETE): New.
  6420. (R_LARCH_ALIGN): New.
  6421. (R_LARCH_PCREL20_S2): New.
  6422. (R_LARCH_CFA): New.
  6423. (R_LARCH_ADD6): New.
  6424. (R_LARCH_SUB6): New.
  6425. (R_LARCH_ADD_ULEB128): New.
  6426. (R_LARCH_SUB_ULEB128): New.
  6427. 2023-08-14 dengjianbo <dengjianbo@loongson.cn>
  6428. COMMIT: 135407f43175899db98e9881daffed856a38042c
  6429. Loongarch: Add ifunc support and add different versions of strlen
  6430. * sysdeps/loongarch/lp64/multiarch/Makefile: New file.
  6431. * sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c: New file.
  6432. * sysdeps/loongarch/lp64/multiarch/ifunc-strlen.h: New file.
  6433. * sysdeps/loongarch/lp64/multiarch/strlen-aligned.S: New file.
  6434. * sysdeps/loongarch/lp64/multiarch/strlen-lasx.S: New file.
  6435. * sysdeps/loongarch/lp64/multiarch/strlen-lsx.S: New file.
  6436. * sysdeps/loongarch/lp64/multiarch/strlen.c: New file.
  6437. * sysdeps/loongarch/sys/regdef.h: Modified.
  6438. (fcc0): New.
  6439. (fcc1): New.
  6440. (fcc2): New.
  6441. (fcc3): New.
  6442. (fcc4): New.
  6443. (fcc5): New.
  6444. (fcc6): New.
  6445. (fcc7): New.
  6446. (vr8): New.
  6447. (vr9): New.
  6448. (vr10): New.
  6449. (vr11): New.
  6450. (vr12): New.
  6451. (vr13): New.
  6452. (vr14): New.
  6453. (vr15): New.
  6454. (vr16): New.
  6455. (vr17): New.
  6456. (vr18): New.
  6457. (vr19): New.
  6458. (vr20): New.
  6459. (vr21): New.
  6460. (vr22): New.
  6461. (vr23): New.
  6462. (vr24): New.
  6463. (vr25): New.
  6464. (vr26): New.
  6465. (vr27): New.
  6466. (vr28): New.
  6467. (vr29): New.
  6468. (vr30): New.
  6469. (vr31): New.
  6470. (xr8): New.
  6471. (xr9): New.
  6472. (xr10): New.
  6473. (xr11): New.
  6474. (xr12): New.
  6475. (xr13): New.
  6476. (xr14): New.
  6477. (xr15): New.
  6478. (xr16): New.
  6479. (xr17): New.
  6480. (xr18): New.
  6481. (xr19): New.
  6482. (xr20): New.
  6483. (xr21): New.
  6484. (xr22): New.
  6485. (xr23): New.
  6486. (xr24): New.
  6487. (xr25): New.
  6488. (xr26): New.
  6489. (xr27): New.
  6490. (xr28): New.
  6491. (xr29): New.
  6492. (xr30): New.
  6493. (xr31): New.
  6494. * sysdeps/unix/sysv/linux/loongarch/cpu-features.h: Modified.
  6495. (INIT_ARCH): New.
  6496. 2023-08-14 dengjianbo <dengjianbo@loongson.cn>
  6497. COMMIT: cb7954c4c2f46e5da5374c75576612c9b02b2592
  6498. LoongArch: Add minuimum binutils required version
  6499. * NEWS: Modified.
  6500. * config.h.in: Modified.
  6501. * sysdeps/loongarch/configure: Modified.
  6502. * sysdeps/loongarch/configure.ac: Modified.
  6503. * sysdeps/loongarch/dl-machine.h: Modified.
  6504. [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
  6505. * sysdeps/loongarch/dl-trampoline.S: Modified.
  6506. 2023-08-14 dengjianbo <dengjianbo@loongson.cn>
  6507. COMMIT: 57b2c14272998c0ea08c005edbd90887c2d5fa6b
  6508. LoongArch: Redefine macro LEAF/ENTRY.
  6509. * sysdeps/loongarch/sys/asm.h: Modified.
  6510. (LEAF): Modified.
  6511. (ENTRY): Modified.
  6512. (LEAF_IMPL): New.
  6513. (LEAF_NO_ALIGN): New.
  6514. (ENTRY_NO_ALIGN): New.
  6515. 2023-08-11 Noah Goldstein <goldstein.w.n@gmail.com>
  6516. COMMIT: 084fb31bc2c5f95ae0b9e6df4d3cf0ff43471ede
  6517. x86: Fix incorrect scope of setting `shared_per_thread` [BZ# 30745]
  6518. * sysdeps/x86/dl-cacheinfo.h: Modified.
  6519. (get_common_cache_info): Modified function.
  6520. 2023-08-11 H.J. Lu <hjl.tools@gmail.com>
  6521. COMMIT: f6b10ed8e9a00de49d0951e760cc2b5288862b47
  6522. x86_64: Add log2 with FMA
  6523. * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
  6524. * sysdeps/x86_64/fpu/multiarch/e_log2-fma.c: New file.
  6525. * sysdeps/x86_64/fpu/multiarch/e_log2.c: New file.
  6526. 2023-08-11 Florian Weimer <fweimer@redhat.com>
  6527. COMMIT: 542b1105852568c3ebc712225ae78b8c8ba31a78
  6528. malloc: Enable merging of remainders in memalign (bug 30723)
  6529. * malloc/malloc.c: Modified.
  6530. (_int_free): Modified function.
  6531. (_int_memalign): Modified function.
  6532. (void): Modified.
  6533. (_int_free_merge_chunk): New function.
  6534. (_int_free_create_chunk): New function.
  6535. (_int_free_maybe_consolidate): New function.
  6536. (_int_free_merge_chunk): New function.
  6537. (_int_free_create_chunk): New function.
  6538. (_int_free_maybe_consolidate): New function.
  6539. (void): New.
  6540. (void): New.
  6541. 2023-08-11 Florian Weimer <fweimer@redhat.com>
  6542. COMMIT: 039ff51ac7e02db1cfc0c23e38ac7bfbb00221d1
  6543. nscd: Do not rebuild getaddrinfo (bug 30709)
  6544. * include/ifaddrs.h: Modified.
  6545. [! _ISOMAC][IS_IN (nscd)](__bump_nl_timestamp): Remove.
  6546. * inet/check_pf.c: Modified.
  6547. [IS_IN (nscd)](__bump_nl_timestamp): Remove.
  6548. * nscd/Makefile: Modified.
  6549. * nscd/connections.c: Modified.
  6550. [HAVE_NETLINK](__bump_nl_timestamp): New function.
  6551. * nscd/gai.c: Delete file.
  6552. * sysdeps/unix/sysv/linux/check_pf.c: Modified.
  6553. [IS_IN (nscd)](nl_timestamp): Remove.
  6554. [IS_IN (nscd)](__bump_nl_timestamp): Remove.
  6555. (get_nl_timestamp): Modified function.
  6556. 2023-08-10 H.J. Lu <hjl.tools@gmail.com>
  6557. COMMIT: 881546979d0219c18337e1b4f4d00cfacab13c40
  6558. x86_64: Sort fpu/multiarch/Makefile
  6559. * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
  6560. 2023-08-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6561. COMMIT: c73c96a4a1af1326df7f96eec58209e1e04066d8
  6562. i686: Fix build with --disable-multiarch
  6563. * sysdeps/i386/i686/memcpy.S: Modified.
  6564. * sysdeps/i386/i686/mempcpy.S: Modified.
  6565. * sysdeps/i386/i686/multiarch/memcpy_chk.c: Modified.
  6566. [SHARED](__hidden_ver1): Remove.
  6567. [SHARED](visibility): Remove.
  6568. (__memcpy_chk): Remove.
  6569. (string.h): Remove include.
  6570. (__memcpy_chk): Remove.
  6571. (SYMBOL_NAME): Remove.
  6572. (ifunc-memmove.h): Remove include.
  6573. (libc_ifunc_redirected): Remove.
  6574. [!(IS_IN (libc) && SHARED)](debug/memcpy_chk.c): New.
  6575. [IS_IN (libc) && SHARED][SHARED](__hidden_ver1): New.
  6576. [IS_IN (libc) && SHARED][SHARED](visibility): New.
  6577. [IS_IN (libc) && SHARED](__memcpy_chk): New.
  6578. [IS_IN (libc) && SHARED](string.h): New.
  6579. [IS_IN (libc) && SHARED](__memcpy_chk): New.
  6580. [IS_IN (libc) && SHARED](SYMBOL_NAME): New.
  6581. [IS_IN (libc) && SHARED](ifunc-memmove.h): New.
  6582. [IS_IN (libc) && SHARED](libc_ifunc_redirected): New.
  6583. * sysdeps/i386/i686/multiarch/memmove_chk.c: Modified.
  6584. [SHARED](__hidden_ver1): Remove.
  6585. [SHARED](visibility): Remove.
  6586. (__memmove_chk): Remove.
  6587. (string.h): Remove include.
  6588. (__memmove_chk): Remove.
  6589. (SYMBOL_NAME): Remove.
  6590. (ifunc-memmove.h): Remove include.
  6591. (libc_ifunc_redirected): Remove.
  6592. [!(IS_IN (libc) && SHARED)](debug/memmove_chk.c): New.
  6593. [IS_IN (libc) && SHARED][SHARED](__hidden_ver1): New.
  6594. [IS_IN (libc) && SHARED][SHARED](visibility): New.
  6595. [IS_IN (libc) && SHARED](__memmove_chk): New.
  6596. [IS_IN (libc) && SHARED](string.h): New.
  6597. [IS_IN (libc) && SHARED](__memmove_chk): New.
  6598. [IS_IN (libc) && SHARED](SYMBOL_NAME): New.
  6599. [IS_IN (libc) && SHARED](ifunc-memmove.h): New.
  6600. [IS_IN (libc) && SHARED](libc_ifunc_redirected): New.
  6601. * sysdeps/i386/i686/multiarch/mempcpy_chk.c: Modified.
  6602. [SHARED](__hidden_ver1): Remove.
  6603. [SHARED](visibility): Remove.
  6604. (__mempcpy_chk): Remove.
  6605. (string.h): Remove include.
  6606. (__mempcpy_chk): Remove.
  6607. (SYMBOL_NAME): Remove.
  6608. (ifunc-memmove.h): Remove include.
  6609. (libc_ifunc_redirected): Remove.
  6610. [!(IS_IN (libc) && SHARED)](debug/mempcpy_chk.c): New.
  6611. [IS_IN (libc) && SHARED][SHARED](__hidden_ver1): New.
  6612. [IS_IN (libc) && SHARED][SHARED](visibility): New.
  6613. [IS_IN (libc) && SHARED](__mempcpy_chk): New.
  6614. [IS_IN (libc) && SHARED](string.h): New.
  6615. [IS_IN (libc) && SHARED](__mempcpy_chk): New.
  6616. [IS_IN (libc) && SHARED](SYMBOL_NAME): New.
  6617. [IS_IN (libc) && SHARED](ifunc-memmove.h): New.
  6618. [IS_IN (libc) && SHARED](libc_ifunc_redirected): New.
  6619. * sysdeps/i386/i686/multiarch/memset_chk.c: Modified.
  6620. [SHARED](__hidden_ver1): Remove.
  6621. [SHARED](visibility): Remove.
  6622. (__memset_chk): Remove.
  6623. (string.h): Remove include.
  6624. (__memset_chk): Remove.
  6625. (SYMBOL_NAME): Remove.
  6626. (ifunc-memset.h): Remove include.
  6627. (libc_ifunc_redirected): Remove.
  6628. [!(IS_IN (libc) && SHARED)](debug/memset_chk.c): New.
  6629. [IS_IN (libc) && SHARED][SHARED](__hidden_ver1): New.
  6630. [IS_IN (libc) && SHARED][SHARED](visibility): New.
  6631. [IS_IN (libc) && SHARED](__memset_chk): New.
  6632. [IS_IN (libc) && SHARED](string.h): New.
  6633. [IS_IN (libc) && SHARED](__memset_chk): New.
  6634. [IS_IN (libc) && SHARED](SYMBOL_NAME): New.
  6635. [IS_IN (libc) && SHARED](ifunc-memset.h): New.
  6636. [IS_IN (libc) && SHARED](libc_ifunc_redirected): New.
  6637. 2023-08-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6638. COMMIT: 51cb52214fcd72849c640b12f5099ed3ac776181
  6639. x86_64: Fix build with --disable-multiarch (BZ 30721)
  6640. * sysdeps/x86_64/memcpy.S: Modified.
  6641. * sysdeps/x86_64/memmove.S: Modified.
  6642. * sysdeps/x86_64/memset.S: Modified.
  6643. 2023-08-08 Joseph Myers <joseph@codesourcery.com>
  6644. COMMIT: b163fca6c399808f6c447be98d09cd1165e78e07
  6645. Add PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG etc. from Linux 6.4 to sys/ptrace.h
  6646. * sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h: Modified.
  6647. (__ptrace_request): Modified.
  6648. (PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG): New.
  6649. (PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG): New.
  6650. * sysdeps/unix/sysv/linux/arm/sys/ptrace.h: Modified.
  6651. (__ptrace_request): Modified.
  6652. * sysdeps/unix/sysv/linux/bits/ptrace-shared.h: Modified.
  6653. (__ptrace_sud_config): New.
  6654. * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: Modified.
  6655. (__ptrace_request): Modified.
  6656. * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Modified.
  6657. [_LINUX_PTRACE_H || _ASM_POWERPC_PTRACE_H](PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG): New.
  6658. [_LINUX_PTRACE_H || _ASM_POWERPC_PTRACE_H](PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG): New.
  6659. (__ptrace_request): Modified.
  6660. * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Modified.
  6661. [_LINUX_PTRACE_H || _S390_PTRACE_H](PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG): New.
  6662. [_LINUX_PTRACE_H || _S390_PTRACE_H](PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG): New.
  6663. (__ptrace_request): Modified.
  6664. * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Modified.
  6665. (__ptrace_request): Modified.
  6666. * sysdeps/unix/sysv/linux/sys/ptrace.h: Modified.
  6667. (__ptrace_request): Modified.
  6668. * sysdeps/unix/sysv/linux/x86/sys/ptrace.h: Modified.
  6669. (__ptrace_request): Modified.
  6670. 2023-08-08 Joseph Myers <joseph@codesourcery.com>
  6671. COMMIT: c8c20039c7595677f9180b487c4424a5a08c572f
  6672. Add PACKET_VNET_HDR_SZ from Linux 6.4 to netpacket/packet.h
  6673. * sysdeps/unix/sysv/linux/netpacket/packet.h: Modified.
  6674. (PACKET_VNET_HDR_SZ): New.
  6675. 2023-08-08 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6676. COMMIT: e3ae80adbc626c4073a082e0205fdbb83033018a
  6677. hurd: Make error_t an int in C++
  6678. * sysdeps/mach/hurd/bits/types/error_t.h: Modified.
  6679. [! __error_t_](error_t): Remove.
  6680. [! __error_t_][! __cplusplus](error_t): New.
  6681. [! __error_t_][__cplusplus](error_t): New.
  6682. 2023-08-08 Joseph Myers <joseph@codesourcery.com>
  6683. COMMIT: 3fcfb76bab97e55e7491db5fc1f11655b0993865
  6684. Use binutils 2.41 branch in build-many-glibcs.py
  6685. * scripts/build-many-glibcs.py: Modified.
  6686. 2023-08-08 наб <nabijaczleweli@nabijaczleweli.xyz>
  6687. COMMIT: 92861d93cdad13834f4d8f39504b550a80ad8200
  6688. linux: statvfs: allocate spare for f_type
  6689. * NEWS: Modified.
  6690. * io/tst-statvfs.c: Modified.
  6691. (do_test): Modified function.
  6692. (sys/statfs.h): Include file.
  6693. (support/check.h): Include file.
  6694. * sysdeps/unix/sysv/linux/bits/statvfs.h: Modified.
  6695. [__USE_LARGEFILE64](statvfs64): Modified.
  6696. (statvfs): Modified.
  6697. * sysdeps/unix/sysv/linux/internal_statvfs.c: Modified.
  6698. [!STATFS_IS_STATFS64](__internal_statvfs): Modified function.
  6699. (__internal_statvfs64): Modified function.
  6700. 2023-08-08 наб <nabijaczleweli@nabijaczleweli.xyz>
  6701. COMMIT: a9847e2c66b351c9abc1676b31871ac9c5555ab4
  6702. hurd: statvfs: __f_type -> f_type
  6703. * sysdeps/mach/hurd/bits/statvfs.h: Modified.
  6704. [__USE_LARGEFILE64](statvfs64): Modified.
  6705. (statvfs): Modified.
  6706. 2023-08-08 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6707. COMMIT: 53da64d1cf3694a132287d1ab6e9655031124e32
  6708. htl: Initialize ___pthread_self early
  6709. * htl/cancellation.c: Modified.
  6710. (__pthread_enable_asynccancel): Modified function.
  6711. (__pthread_disable_asynccancel): Modified function.
  6712. * htl/pt-self.c: Modified.
  6713. (__pthread_self): Modified function.
  6714. * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
  6715. (_init_routine): Modified function.
  6716. (init_thread): New.
  6717. 2023-08-08 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6718. COMMIT: 644aa127b9b42a899a12b6ccc6644bc035c231e3
  6719. htl: Add support for static TSD data
  6720. * sysdeps/htl/pt-destroy-specific.c: Modified.
  6721. (__pthread_destroy_specific): Modified function.
  6722. * sysdeps/htl/pt-getspecific.c: Modified.
  6723. (__pthread_getspecific): Modified function.
  6724. * sysdeps/htl/pt-init-specific.c: Modified.
  6725. (__pthread_init_specific): Modified function.
  6726. * sysdeps/htl/pt-key-create.c: Modified.
  6727. (void): Modified.
  6728. (__pthread_key_size): Remove.
  6729. (__pthread_key_invalid_count): Remove.
  6730. (__pthread_key_create): Modified function.
  6731. (__pthread_static_key_destructors): New.
  6732. (__pthread_key_size): New.
  6733. (__pthread_key_invalid_count): New.
  6734. * sysdeps/htl/pt-key-delete.c: Modified.
  6735. (__pthread_key_delete): Modified function.
  6736. * sysdeps/htl/pt-key.h: Modified.
  6737. (PTHREAD_KEY_MEMBERS): Modified.
  6738. (PTHREAD_STATIC_KEYS): New.
  6739. * sysdeps/htl/pt-setspecific.c: Modified.
  6740. (__pthread_setspecific): Modified function.
  6741. 2023-08-06 Sajan Karumanchi <sajan.karumanchi@amd.com>
  6742. COMMIT: dcad5c8578130dec7f35fd5b0885304b59f9f543
  6743. x86: Fix for cache computation on AMD legacy cpus.
  6744. * sysdeps/x86/dl-cacheinfo.h: Modified.
  6745. (handle_amd): Modified function.
  6746. (dl_init_cacheinfo): Modified function.
  6747. 2023-08-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6748. COMMIT: 53850f044f65dd11efdf67a2ab214d312295d85c
  6749. hurd: Rework generating errno.h
  6750. * sysdeps/mach/hurd/Makefile: Modified.
  6751. * sysdeps/mach/hurd/bits/errno.h: Modified.
  6752. * sysdeps/mach/hurd/errnos.awk: Modified.
  6753. 2023-08-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6754. COMMIT: 41d8c3bc33bcae1ebb8077b0442caef4917f763a
  6755. powerpc longjmp: Fix build after chk hidden builtin fix
  6756. * sysdeps/powerpc/longjmp.c: Modified.
  6757. (longjmp): New.
  6758. (siglongjmp): New.
  6759. 2023-08-04 Yang Yujie <yangyujie@loongson.cn>
  6760. COMMIT: c579293f67f4717054e31b7015418b24b81ca217
  6761. LoongArch: Fix static PIE condition for toolchain bootstrapping.
  6762. * sysdeps/loongarch/configure: Modified.
  6763. * sysdeps/loongarch/configure.ac: Modified.
  6764. 2023-08-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6765. COMMIT: 04bf7d2d8a79bf8d06ca811518688ccda190b376
  6766. chk: Add and fix hidden builtin definitions for *_chk
  6767. * debug/longjmp_chk.c: Modified.
  6768. (libc_hidden_def): New.
  6769. * debug/strncpy_chk.c: Modified.
  6770. (libc_hidden_builtin_def): New.
  6771. * include/setjmp.h: Modified.
  6772. [! _ISOMAC](libc_hidden_proto): Modified.
  6773. [! _ISOMAC](libc_hidden_proto): Modified.
  6774. [! _ISOMAC](__longjmp_chk): New function.
  6775. [! _ISOMAC](longjmp): New.
  6776. [! _ISOMAC](siglongjmp): New.
  6777. [! _ISOMAC](libc_hidden_proto): New.
  6778. * include/stdlib.h: Modified.
  6779. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](atoi): New.
  6780. * include/string.h: Modified.
  6781. [! _ISOMAC](libc_hidden_builtin_proto): New.
  6782. * setjmp/longjmp.c: Modified.
  6783. (longjmp): New.
  6784. (siglongjmp): New.
  6785. 2023-08-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6786. COMMIT: cbf4aa422c82b895ab56ef5e9acda37947ad4184
  6787. tst-realpath-toolong: return "unsupported" when PATH_MAX is undefined
  6788. * stdlib/tst-realpath-toolong.c: Modified.
  6789. [! PATH_MAX](PATH_MAX): Remove.
  6790. (do_test): Modified function.
  6791. (support/test-driver.h): Include file.
  6792. 2023-08-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6793. COMMIT: 2345bc44bb34f3eb6b49f4db3f0369573b892c3d
  6794. Subject: hurd: Make __realpath return EINVAL on NULL buf
  6795. * debug/realpath_chk.c: Modified.
  6796. (__realpath_chk): Modified function.
  6797. (errno.h): Include file.
  6798. 2023-08-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6799. COMMIT: 5e4435f960bb681cbea853fb41043fabeeaea1b4
  6800. tst-*glob*: Do not check d_name size
  6801. * posix/tst-glob_lstat_compat.c: Modified.
  6802. (my_readdir): Modified function.
  6803. * posix/tst-gnuglob-skeleton.c: Modified.
  6804. (my_readdir): Modified function.
  6805. 2023-08-03 Florian Weimer <fweimer@redhat.com>
  6806. COMMIT: d97a12704bca5c2c326d856a69cd847c89784ae9
  6807. hurd: Do not include full <stdarg.h> in <hurd.h>
  6808. * hurd/hurd.h: Modified.
  6809. (vpprintf): Modified.
  6810. (__need___va_list): New.
  6811. 2023-08-02 Andreas Schwab <schwab@suse.de>
  6812. COMMIT: fc72b6d7d818ab2868920af956d1542d03342a4d
  6813. iconv: restore verbosity with unrecognized encoding names (bug 30694)
  6814. * iconv/iconv_prog.c: Modified.
  6815. (main): Modified function.
  6816. 2023-08-01 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  6817. COMMIT: 78ceef25d64efeeb6067d1cb282a00466e637e2a
  6818. configure: Remove --enable-all-warnings option
  6819. * Makeconfig: Modified.
  6820. * config.make.in: Modified.
  6821. * configure: Modified.
  6822. * configure.ac: Modified.
  6823. 2023-08-01 Joseph Myers <joseph@codesourcery.com>
  6824. COMMIT: bd154cdb9e7d2c9ddd2e204c49899c43eeed486f
  6825. Add IP_PROTOCOL from Linux 6.4 to bits/in.h
  6826. * sysdeps/unix/sysv/linux/bits/in.h: Modified.
  6827. (IP_PROTOCOL): New.
  6828. 2023-08-01 Joseph Myers <joseph@codesourcery.com>
  6829. COMMIT: 47b76f6d1d3a5ad13e585dbcc616aaea62b8bb20
  6830. Update kernel version to 6.4 in header constant tests
  6831. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  6832. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  6833. * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
  6834. 2023-08-01 Mahesh Bodapati <bmahi496@linux.ibm.com>
  6835. COMMIT: 21841f0d562f0e944c4d267a28cc3ebd19c847e9
  6836. PowerPC: Influence cpu/arch hwcap features via GLIBC_TUNABLES
  6837. * manual/tunables.texi: Modified.
  6838. * sysdeps/powerpc/cpu-features.c: Delete file.
  6839. * sysdeps/powerpc/cpu-features.h: Delete file.
  6840. * sysdeps/powerpc/dl-tunables.list: Modified.
  6841. * sysdeps/powerpc/hwcapinfo.c: Modified.
  6842. (__tcb_parse_hwcap_and_convert_at_platform): Modified function.
  6843. (cpu-features.c): Include file.
  6844. * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c: Modified.
  6845. (__libc_ifunc_impl_list): Modified function.
  6846. (cpu-features.h): Include file.
  6847. * sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h: Modified.
  6848. (INIT_ARCH): Modified.
  6849. (cpu-features.h): Include file.
  6850. * sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
  6851. [! dl_machine_h][(SHARED) && IS_IN (rtld)](dl_platform_init): Modified function.
  6852. [! dl_machine_h](cpu-features.c): Remove include.
  6853. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  6854. (__libc_ifunc_impl_list): Modified function.
  6855. (cpu-features.h): Include file.
  6856. * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
  6857. * sysdeps/unix/sysv/linux/powerpc/cpu-features.c: New file.
  6858. * sysdeps/unix/sysv/linux/powerpc/cpu-features.h: New file.
  6859. * sysdeps/unix/sysv/linux/powerpc/tst-hwcap-tunables.c: New file.
  6860. 2023-08-01 Joe Simmons-Talbott <josimmon@redhat.com>
  6861. COMMIT: 5c37d2065286d3db7b974266a3002bb5747d2e5d
  6862. vfprintf-internal: Get rid of alloca.
  6863. * stdio-common/tst-vfprintf-user-type.c: Modified.
  6864. (do_test): Modified function.
  6865. * stdio-common/vfprintf-internal.c: Modified.
  6866. (printf_positional): Modified function.
  6867. 2023-08-01 Florian Weimer <fweimer@redhat.com>
  6868. COMMIT: 510fc20d73de12c85823d9996faac74666e9c2e7
  6869. stdlib: Improve tst-realpath compatibility with source fortification
  6870. * stdlib/tst-realpath.c: Modified.
  6871. (alloc): Modified function.
  6872. (limits.h): Include file.
  6873. 2023-07-31 Andreas K. Hüttel <dilfridge@gentoo.org>
  6874. COMMIT: 78ca34d8c55eee6b0664f9c1d30fcca71077b843
  6875. Open master branch for glibc 2.39 development
  6876. * NEWS: Modified.
  6877. * version.h: Modified.
  6878. (RELEASE): Modified.
  6879. (VERSION): Modified.