ChangeLog.25 368 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229
  1. 2022-07-29 Carlos O'Donell <carlos@redhat.com>
  2. COMMIT: f94b70bd3a3d0c9c6f17b272b61b345f4f6cbfbe
  3. Prepare for glibc 2.36 release.
  4. * include/features.h: Modified.
  5. (__GLIBC_MINOR__): Modified.
  6. * version.h: Modified.
  7. (RELEASE): Modified.
  8. (VERSION): Modified.
  9. 2022-07-29 Carlos O'Donell <carlos@redhat.com>
  10. COMMIT: 7a52dfab0291c53e61f088e76bf91b85ffb04a6c
  11. Update install.texi, and regenerate INSTALL.
  12. * INSTALL: Modified.
  13. * manual/install.texi: Modified.
  14. 2022-07-29 Carlos O'Donell <carlos@redhat.com>
  15. COMMIT: 90d8f0dc29d59e299c8cd765b9662bfceb3c1081
  16. Update NEWS bug list.
  17. * NEWS: Modified.
  18. 2022-07-29 Carlos O'Donell <carlos@redhat.com>
  19. COMMIT: da3b9f445195bdbe77e66e4fc137a5732637b85f
  20. Update libc.pot for 2.36 release.
  21. * po/libc.pot: Modified.
  22. 2022-07-29 Mark Wielaard <mark@klomp.org>
  23. COMMIT: 325ba824b0611e14e96b38dbc486acf255f9e568
  24. tst-pidfd.c: UNSUPPORTED if we get EPERM on valid pidfd_getfd call
  25. * sysdeps/unix/sysv/linux/tst-pidfd.c: Modified.
  26. (do_test): Modified function.
  27. 2022-07-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  28. COMMIT: 35363b53cef00c3b9886b2c1f45612869f304960
  29. stdlib: Tuned down tst-arc4random-thread internal parameters
  30. * stdlib/tst-arc4random-thread.c: Modified.
  31. (<anoymous>): Modified.
  32. (<anoymous>): Modified.
  33. (<anoymous>): Modified.
  34. (<anoymous>): Modified.
  35. (<anoymous>): Remove.
  36. (do_test): Modified function.
  37. (sched.h): Include file.
  38. (outer_threads): New.
  39. 2022-07-29 caiyinyu <caiyinyu@loongson.cn>
  40. COMMIT: bce0218d9a8355f82f76543fc4acdc721e22dcd6
  41. LoongArch: Add greg_t and gregset_t.
  42. * sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h: Modified.
  43. [__USE_MISC](greg_t): New.
  44. [__USE_MISC](gregset_t): New.
  45. 2022-07-29 caiyinyu <caiyinyu@loongson.cn>
  46. COMMIT: 033e76ea9c39def3473bbfb31438a59168f3f3d7
  47. LoongArch: Fix VDSO_HASH and VDSO_NAME.
  48. * sysdeps/unix/sysv/linux/loongarch/sysdep.h: Modified.
  49. [! __ASSEMBLER__](VDSO_NAME): Modified.
  50. [! __ASSEMBLER__](VDSO_HASH): Modified.
  51. 2022-07-27 Darius Rad <darius@bluespec.com>
  52. COMMIT: 7c5db7931f940a0de9d39b566f6fef41148491c0
  53. riscv: Update rv64 libm test ulps
  54. * sysdeps/riscv/rv64/rvd/libm-test-ulps: Modified.
  55. 2022-07-27 Darius Rad <darius@bluespec.com>
  56. COMMIT: 5b6d8a650d9228f6bd8c6d493f98e237baa50ed4
  57. riscv: Update nofpu libm test ulps
  58. * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
  59. 2022-07-27 Jason A. Donenfeld <Jason@zx2c4.com>
  60. COMMIT: eaad4f9e8f07fc43618f6c8635a7e82831a423dd
  61. arc4random: simplify design for better safety
  62. * LICENSES: Modified.
  63. * NEWS: Modified.
  64. * include/stdlib.h: Modified.
  65. [! _ISOMAC](__arc4random_fork_subprocess): Remove.
  66. * manual/math.texi: Modified.
  67. * stdlib/Makefile: Modified.
  68. * stdlib/arc4random.c: Modified.
  69. (arc4random.h): Remove include.
  70. (tls-internal.h): Remove include.
  71. (chacha20.c): Remove include.
  72. (__arc4random_fork_subprocess): Remove function.
  73. (arc4random_get_state): Remove function.
  74. (arc4random_rekey): Remove function.
  75. (arc4random_getentropy): Remove function.
  76. (arc4random_check_stir): Remove function.
  77. (__arc4random_buf): Modified function.
  78. (__arc4random): Modified function.
  79. * stdlib/arc4random.h: Delete file.
  80. * stdlib/chacha20.c: Delete file.
  81. * stdlib/tst-arc4random-chacha20.c: Delete file.
  82. * sysdeps/aarch64/Makefile: Modified.
  83. * sysdeps/aarch64/chacha20-aarch64.S: Delete file.
  84. * sysdeps/aarch64/chacha20_arch.h: Delete file.
  85. * sysdeps/generic/chacha20_arch.h: Delete file.
  86. * sysdeps/generic/not-cancel.h: Modified.
  87. (poll.h): Include file.
  88. (__poll_infinity_nocancel): New.
  89. * sysdeps/generic/tls-internal-struct.h: Modified.
  90. (tls_internal_t): Modified.
  91. * sysdeps/generic/tls-internal.c: Modified.
  92. (stdlib/arc4random.h): Remove include.
  93. (__glibc_tls_internal_free): Modified function.
  94. * sysdeps/mach/hurd/_Fork.c: Modified.
  95. (_Fork): Modified function.
  96. * sysdeps/mach/hurd/not-cancel.h: Modified.
  97. (poll.h): Include file.
  98. (__poll_infinity_nocancel): New.
  99. * sysdeps/nptl/_Fork.c: Modified.
  100. (_Fork): Modified function.
  101. * sysdeps/powerpc/powerpc64/be/multiarch/Makefile: Delete file.
  102. * sysdeps/powerpc/powerpc64/be/multiarch/chacha20-ppc.c: Delete file.
  103. * sysdeps/powerpc/powerpc64/be/multiarch/chacha20_arch.h: Delete file.
  104. * sysdeps/powerpc/powerpc64/power8/Makefile: Modified.
  105. * sysdeps/powerpc/powerpc64/power8/chacha20-ppc.c: Delete file.
  106. * sysdeps/powerpc/powerpc64/power8/chacha20_arch.h: Delete file.
  107. * sysdeps/s390/s390-64/Makefile: Modified.
  108. * sysdeps/s390/s390-64/chacha20-s390x.S: Delete file.
  109. * sysdeps/s390/s390-64/chacha20_arch.h: Delete file.
  110. * sysdeps/unix/sysv/linux/not-cancel.h: Modified.
  111. (__getrandom_nocancel): Modified function.
  112. (sys/poll.h): Include file.
  113. (__poll_infinity_nocancel): New function.
  114. * sysdeps/unix/sysv/linux/tls-internal.c: Modified.
  115. (stdlib/arc4random.h): Remove include.
  116. (__glibc_tls_internal_free): Modified function.
  117. * sysdeps/unix/sysv/linux/tls-internal.h: Modified.
  118. * sysdeps/x86_64/Makefile: Modified.
  119. * sysdeps/x86_64/chacha20-amd64-avx2.S: Delete file.
  120. * sysdeps/x86_64/chacha20-amd64-sse2.S: Delete file.
  121. * sysdeps/x86_64/chacha20_arch.h: Delete file.
  122. 2022-07-26 caiyinyu <caiyinyu@loongson.cn>
  123. COMMIT: 3a380458201262ed01d913a1d9e3ff73d0166043
  124. LoongArch: Update NEWS and README for the LoongArch port.
  125. * NEWS: Modified.
  126. * README: Modified.
  127. * manual/math.texi: Modified.
  128. 2022-07-26 caiyinyu <caiyinyu@loongson.cn>
  129. COMMIT: 3be5fc00ad04b89a709f79e0b008ca119c4aa01e
  130. LoongArch: Update build-many-glibcs.py for the LoongArch Port.
  131. * scripts/build-many-glibcs.py: Modified.
  132. 2022-07-26 caiyinyu <caiyinyu@loongson.cn>
  133. COMMIT: 68d61026d526fff88a7ae64ccf92b3f9da189249
  134. LoongArch: Hard Float Support
  135. * sysdeps/loongarch/fpu/fclrexcpt.c: New file.
  136. * sysdeps/loongarch/fpu/fedisblxcpt.c: New file.
  137. * sysdeps/loongarch/fpu/feenablxcpt.c: New file.
  138. * sysdeps/loongarch/fpu/fegetenv.c: New file.
  139. * sysdeps/loongarch/fpu/fegetexcept.c: New file.
  140. * sysdeps/loongarch/fpu/fegetmode.c: New file.
  141. * sysdeps/loongarch/fpu/fegetround.c: New file.
  142. * sysdeps/loongarch/fpu/feholdexcpt.c: New file.
  143. * sysdeps/loongarch/fpu/fenv_libc.h: New file.
  144. * sysdeps/loongarch/fpu/fesetenv.c: New file.
  145. * sysdeps/loongarch/fpu/fesetexcept.c: New file.
  146. * sysdeps/loongarch/fpu/fesetmode.c: New file.
  147. * sysdeps/loongarch/fpu/fesetround.c: New file.
  148. * sysdeps/loongarch/fpu/feupdateenv.c: New file.
  149. * sysdeps/loongarch/fpu/fgetexcptflg.c: New file.
  150. * sysdeps/loongarch/fpu/fraiseexcpt.c: New file.
  151. * sysdeps/loongarch/fpu/fsetexcptflg.c: New file.
  152. * sysdeps/loongarch/fpu/ftestexcept.c: New file.
  153. * sysdeps/loongarch/fpu/math-use-builtins-sqrt.h: New file.
  154. * sysdeps/loongarch/lp64/libm-test-ulps: New file.
  155. * sysdeps/loongarch/lp64/libm-test-ulps-name: New file.
  156. * sysdeps/loongarch/math_private.h: New file.
  157. 2022-07-26 caiyinyu <caiyinyu@loongson.cn>
  158. COMMIT: 3d87c89815314b0854604a9e9be2990818ca6f6a
  159. LoongArch: Build Infrastructure
  160. * sysdeps/loongarch/Implies: New file.
  161. * sysdeps/loongarch/Makefile: New file.
  162. * sysdeps/loongarch/configure: New file.
  163. * sysdeps/loongarch/configure.ac: New file.
  164. * sysdeps/loongarch/lp64/Implies-after: New file.
  165. * sysdeps/loongarch/preconfigure: New file.
  166. * sysdeps/loongarch/preconfigure.ac: New file.
  167. * sysdeps/loongarch/sys/regdef.h: New file.
  168. * sysdeps/unix/sysv/linux/loongarch/Implies: New file.
  169. * sysdeps/unix/sysv/linux/loongarch/Makefile: New file.
  170. * sysdeps/unix/sysv/linux/loongarch/configure: New file.
  171. * sysdeps/unix/sysv/linux/loongarch/configure.ac: New file.
  172. * sysdeps/unix/sysv/linux/loongarch/ldd-rewrite.sed: New file.
  173. * sysdeps/unix/sysv/linux/loongarch/lp64/Implies: New file.
  174. * sysdeps/unix/sysv/linux/loongarch/shlib-versions: New file.
  175. 2022-07-26 caiyinyu <caiyinyu@loongson.cn>
  176. COMMIT: 0d4a891a7ca14cc38075d043a1cf2a531a809a70
  177. LoongArch: Add ABI Lists
  178. * sysdeps/unix/sysv/linux/loongarch/lp64/c++-types.data: New file.
  179. * sysdeps/unix/sysv/linux/loongarch/lp64/ld.abilist: New file.
  180. * sysdeps/unix/sysv/linux/loongarch/lp64/libBrokenLocale.abilist: New file.
  181. * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: New file.
  182. * sysdeps/unix/sysv/linux/loongarch/lp64/libc_malloc_debug.abilist: New file.
  183. * sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist: New file.
  184. * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: New file.
  185. * sysdeps/unix/sysv/linux/loongarch/lp64/libpthread.abilist: New file.
  186. * sysdeps/unix/sysv/linux/loongarch/lp64/libresolv.abilist: New file.
  187. * sysdeps/unix/sysv/linux/loongarch/lp64/librt.abilist: New file.
  188. * sysdeps/unix/sysv/linux/loongarch/lp64/libthread_db.abilist: New file.
  189. 2022-07-26 caiyinyu <caiyinyu@loongson.cn>
  190. COMMIT: f2037efbb33ffaf033b7a601a8a592d54879341c
  191. LoongArch: Linux ABI
  192. * sysdeps/loongarch/dl-irel.h: New file.
  193. * sysdeps/loongarch/nptl/pthreaddef.h: New file.
  194. * sysdeps/loongarch/sys/ifunc.h: New file.
  195. * sysdeps/unix/sysv/linux/loongarch/bits/fcntl.h: New file.
  196. * sysdeps/unix/sysv/linux/loongarch/bits/procfs.h: New file.
  197. * sysdeps/unix/sysv/linux/loongarch/bits/pthread_stack_min.h: New file.
  198. * sysdeps/unix/sysv/linux/loongarch/bits/sigstack.h: New file.
  199. * sysdeps/unix/sysv/linux/loongarch/getcontext.S: New file.
  200. * sysdeps/unix/sysv/linux/loongarch/localplt.data: New file.
  201. * sysdeps/unix/sysv/linux/loongarch/makecontext.c: New file.
  202. * sysdeps/unix/sysv/linux/loongarch/setcontext.S: New file.
  203. * sysdeps/unix/sysv/linux/loongarch/sigcontextinfo.h: New file.
  204. * sysdeps/unix/sysv/linux/loongarch/swapcontext.S: New file.
  205. * sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h: New file.
  206. * sysdeps/unix/sysv/linux/loongarch/sys/user.h: New file.
  207. * sysdeps/unix/sysv/linux/loongarch/ucontext-macros.h: New file.
  208. * sysdeps/unix/sysv/linux/loongarch/ucontext_i.sym: New file.
  209. 2022-07-26 caiyinyu <caiyinyu@loongson.cn>
  210. COMMIT: 45955fe61844d94f7faa660eda9e515a6571e8c3
  211. LoongArch: Linux Syscall Interface
  212. * sysdeps/loongarch/abort-instr.h: New file.
  213. * sysdeps/loongarch/hp-timing.h: New file.
  214. * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: New file.
  215. * sysdeps/unix/sysv/linux/loongarch/clone.S: New file.
  216. * sysdeps/unix/sysv/linux/loongarch/clone3.S: New file.
  217. * sysdeps/unix/sysv/linux/loongarch/sysdep.S: New file.
  218. * sysdeps/unix/sysv/linux/loongarch/sysdep.h: New file.
  219. * sysdeps/unix/sysv/linux/loongarch/vfork.S: New file.
  220. 2022-07-26 caiyinyu <caiyinyu@loongson.cn>
  221. COMMIT: 327588226198995d2daa62e127ef45af9bcf182d
  222. LoongArch: Atomic and Locking Routines
  223. * sysdeps/unix/sysv/linux/loongarch/atomic-machine.h: New file.
  224. 2022-07-26 caiyinyu <caiyinyu@loongson.cn>
  225. COMMIT: c742795dce9706ba3b26b649a7123a379bd506cb
  226. LoongArch: Generic <math.h> and soft-fp Routines
  227. * sysdeps/loongarch/bits/fenv.h: New file.
  228. * sysdeps/loongarch/e_sqrtl.c: New file.
  229. * sysdeps/loongarch/fpu_control.h: New file.
  230. * sysdeps/loongarch/sfp-machine.h: New file.
  231. * sysdeps/loongarch/tininess.h: New file.
  232. 2022-07-26 caiyinyu <caiyinyu@loongson.cn>
  233. COMMIT: 619bfc6770275da9deceb87187f47ab95b3b24cc
  234. LoongArch: Thread-Local Storage Support
  235. * sysdeps/loongarch/dl-tls.h: New file.
  236. * sysdeps/loongarch/libc-tls.c: New file.
  237. * sysdeps/loongarch/nptl/tls.h: New file.
  238. * sysdeps/loongarch/stackinfo.h: New file.
  239. 2022-07-26 caiyinyu <caiyinyu@loongson.cn>
  240. COMMIT: a133942025da6fa62bb059b02f4e7a4b6e03e34a
  241. LoongArch: ABI Implementation
  242. * sysdeps/loongarch/__longjmp.S: New file.
  243. * sysdeps/loongarch/bits/endianness.h: New file.
  244. * sysdeps/loongarch/bits/link.h: New file.
  245. * sysdeps/loongarch/bits/setjmp.h: New file.
  246. * sysdeps/loongarch/bsd-_setjmp.c: New file.
  247. * sysdeps/loongarch/bsd-setjmp.c: New file.
  248. * sysdeps/loongarch/dl-machine.h: New file.
  249. * sysdeps/loongarch/dl-trampoline.S: New file.
  250. * sysdeps/loongarch/jmpbuf-offsets.h: New file.
  251. * sysdeps/loongarch/jmpbuf-unwind.h: New file.
  252. * sysdeps/loongarch/ldsodefs.h: New file.
  253. * sysdeps/loongarch/linkmap.h: New file.
  254. * sysdeps/loongarch/machine-gmon.h: New file.
  255. * sysdeps/loongarch/setjmp.S: New file.
  256. * sysdeps/loongarch/sotruss-lib.c: New file.
  257. * sysdeps/loongarch/start.S: New file.
  258. * sysdeps/loongarch/sys/asm.h: New file.
  259. * sysdeps/loongarch/tst-audit.h: New file.
  260. 2022-07-26 caiyinyu <caiyinyu@loongson.cn>
  261. COMMIT: 2d83247d90c9f0bfee7f3f2505bc1b13b6f36c04
  262. LoongArch: Add relocations and ELF flags to elf.h and scripts/glibcelf.py
  263. * elf/elf.h: Modified.
  264. (EM_NUM): Modified.
  265. (EM_LOONGARCH): New.
  266. (EF_LARCH_ABI): New.
  267. (EF_LARCH_ABI_LP64D): New.
  268. (R_LARCH_NONE): New.
  269. (R_LARCH_32): New.
  270. (R_LARCH_64): New.
  271. (R_LARCH_RELATIVE): New.
  272. (R_LARCH_COPY): New.
  273. (R_LARCH_JUMP_SLOT): New.
  274. (R_LARCH_TLS_DTPMOD32): New.
  275. (R_LARCH_TLS_DTPMOD64): New.
  276. (R_LARCH_TLS_DTPREL32): New.
  277. (R_LARCH_TLS_DTPREL64): New.
  278. (R_LARCH_TLS_TPREL32): New.
  279. (R_LARCH_TLS_TPREL64): New.
  280. (R_LARCH_IRELATIVE): New.
  281. (R_LARCH_MARK_LA): New.
  282. (R_LARCH_MARK_PCREL): New.
  283. (R_LARCH_SOP_PUSH_PCREL): New.
  284. (R_LARCH_SOP_PUSH_ABSOLUTE): New.
  285. (R_LARCH_SOP_PUSH_DUP): New.
  286. (R_LARCH_SOP_PUSH_GPREL): New.
  287. (R_LARCH_SOP_PUSH_TLS_TPREL): New.
  288. (R_LARCH_SOP_PUSH_TLS_GOT): New.
  289. (R_LARCH_SOP_PUSH_TLS_GD): New.
  290. (R_LARCH_SOP_PUSH_PLT_PCREL): New.
  291. (R_LARCH_SOP_ASSERT): New.
  292. (R_LARCH_SOP_NOT): New.
  293. (R_LARCH_SOP_SUB): New.
  294. (R_LARCH_SOP_SL): New.
  295. (R_LARCH_SOP_SR): New.
  296. (R_LARCH_SOP_ADD): New.
  297. (R_LARCH_SOP_AND): New.
  298. (R_LARCH_SOP_IF_ELSE): New.
  299. (R_LARCH_SOP_POP_32_S_10_5): New.
  300. (R_LARCH_SOP_POP_32_U_10_12): New.
  301. (R_LARCH_SOP_POP_32_S_10_12): New.
  302. (R_LARCH_SOP_POP_32_S_10_16): New.
  303. (R_LARCH_SOP_POP_32_S_10_16_S2): New.
  304. (R_LARCH_SOP_POP_32_S_5_20): New.
  305. (R_LARCH_SOP_POP_32_S_0_5_10_16_S2): New.
  306. (R_LARCH_SOP_POP_32_S_0_10_10_16_S2): New.
  307. (R_LARCH_SOP_POP_32_U): New.
  308. (R_LARCH_ADD8): New.
  309. (R_LARCH_ADD16): New.
  310. (R_LARCH_ADD24): New.
  311. (R_LARCH_ADD32): New.
  312. (R_LARCH_ADD64): New.
  313. (R_LARCH_SUB8): New.
  314. (R_LARCH_SUB16): New.
  315. (R_LARCH_SUB24): New.
  316. (R_LARCH_SUB32): New.
  317. (R_LARCH_SUB64): New.
  318. (R_LARCH_GNU_VTINHERIT): New.
  319. (R_LARCH_GNU_VTENTRY): New.
  320. * scripts/glibcelf.py: Modified.
  321. 2022-07-26 caiyinyu <caiyinyu@loongson.cn>
  322. COMMIT: 4c2c2142d628b677cdce3adc70f43e5e32542370
  323. LoongArch: Add LoongArch entries to config.h.in
  324. * config.h.in: Modified.
  325. 2022-07-25 Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
  326. COMMIT: 794c27446fd735526d9d782478edd1141b10e3ab
  327. struct stat is not posix conformant on microblaze with __USE_FILE_OFFSET64
  328. * sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h: Modified.
  329. [! _BITS_STRUCT_STAT_H][__USE_FILE_OFFSET64](stat): Modified.
  330. 2022-07-25 Florian Weimer <fweimer@redhat.com>
  331. COMMIT: 0c5605989f72457b50e4eccad3e99a28929d89ba
  332. Linux: dirent/tst-readdir64-compat needs to use TEST_COMPAT (bug 27654)
  333. * sysdeps/unix/sysv/linux/Makefile: Modified.
  334. * sysdeps/unix/sysv/linux/tst-readdir64-compat.c: Modified.
  335. (compat_readdir64): Remove.
  336. (compat_symbol_reference): Remove.
  337. (do_test): Modified function.
  338. [TEST_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_readdir64): New.
  339. [TEST_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol_reference): New.
  340. 2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  341. COMMIT: ca4d3ea5130d66e66c5af14e958e99341bf20689
  342. manual: Add documentation for arc4random functions
  343. * manual/math.texi: Modified.
  344. 2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  345. COMMIT: 3b56f944c5398114486d6abd60c465682b802072
  346. s390x: Add optimized chacha20
  347. * LICENSES: Modified.
  348. * sysdeps/s390/s390-64/Makefile: Modified.
  349. * sysdeps/s390/s390-64/chacha20-s390x.S: New file.
  350. * sysdeps/s390/s390-64/chacha20_arch.h: New file.
  351. 2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  352. COMMIT: b7060acfe8e80fe832e3227020d1127f2d971d1c
  353. powerpc64: Add optimized chacha20
  354. * LICENSES: Modified.
  355. * sysdeps/powerpc/powerpc64/be/multiarch/Makefile: New file.
  356. * sysdeps/powerpc/powerpc64/be/multiarch/chacha20-ppc.c: New file.
  357. * sysdeps/powerpc/powerpc64/be/multiarch/chacha20_arch.h: New file.
  358. * sysdeps/powerpc/powerpc64/power8/Makefile: Modified.
  359. * sysdeps/powerpc/powerpc64/power8/chacha20-ppc.c: New file.
  360. * sysdeps/powerpc/powerpc64/power8/chacha20_arch.h: New file.
  361. 2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  362. COMMIT: 84cfc6479bdabcca2e0b8099459dae1b51d3a4a3
  363. x86: Add AVX2 optimized chacha20
  364. * LICENSES: Modified.
  365. * sysdeps/x86_64/Makefile: Modified.
  366. * sysdeps/x86_64/chacha20-amd64-avx2.S: New file.
  367. * sysdeps/x86_64/chacha20-amd64-sse2.S: Modified.
  368. * sysdeps/x86_64/chacha20_arch.h: Modified.
  369. (chacha20_crypt): Modified function.
  370. (isa-level.h): Include file.
  371. (__chacha20_avx2_blocks8): New function.
  372. 2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  373. COMMIT: e169aff0e9aacdcf466357247f1759f2c84b7fe4
  374. x86: Add SSE2 optimized chacha20
  375. * LICENSES: Modified.
  376. * sysdeps/x86_64/Makefile: Modified.
  377. * sysdeps/x86_64/chacha20-amd64-sse2.S: New file.
  378. * sysdeps/x86_64/chacha20_arch.h: New file.
  379. 2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  380. COMMIT: 4c128c7823e5a19058589cfac42aa96de3e15430
  381. aarch64: Add optimized chacha20
  382. * LICENSES: Modified.
  383. * stdlib/chacha20.c: Modified.
  384. (chacha20_crypt): Remove function.
  385. (chacha20_crypt_generic): New function.
  386. (chacha20_arch.h): Include file.
  387. * sysdeps/aarch64/Makefile: Modified.
  388. * sysdeps/aarch64/chacha20-aarch64.S: New file.
  389. * sysdeps/aarch64/chacha20_arch.h: New file.
  390. * sysdeps/generic/chacha20_arch.h: New file.
  391. 2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  392. COMMIT: 5d765ada01d140d8d1ecf94953a4751593af720d
  393. benchtests: Add arc4random benchtest
  394. * benchtests/Makefile: Modified.
  395. * benchtests/bench-arc4random.c: New file.
  396. * benchtests/bench-hash-funcs-kernel.h: Modified.
  397. (bench-util.h): Include file.
  398. * benchtests/bench-hash-funcs.c: Modified.
  399. (DO_NOT_OPTIMIZE_OUT): Remove.
  400. * benchtests/bench-util.h: Modified.
  401. (DO_NOT_OPTIMIZE_OUT): New.
  402. 2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  403. Florian Weimer <fweimer@redhat.com>
  404. COMMIT: 8dd890d96f1833a58de6e112a14d63ab44e0a402
  405. stdlib: Add arc4random tests
  406. * stdlib/Makefile: Modified.
  407. * stdlib/tst-arc4random-chacha20.c: New file.
  408. * stdlib/tst-arc4random-fork.c: New file.
  409. * stdlib/tst-arc4random-stats.c: New file.
  410. * stdlib/tst-arc4random-thread.c: New file.
  411. 2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  412. Florian Weimer <fweimer@redhat.com>
  413. COMMIT: 6f4e0fcfa2d2b0915816a3a3a1d48b4763a7dee2
  414. stdlib: Add arc4random, arc4random_buf, and arc4random_uniform (BZ #4417)
  415. * NEWS: Modified.
  416. * include/stdlib.h: Modified.
  417. [! _ISOMAC](__arc4random): New.
  418. [! _ISOMAC](libc_hidden_proto): New function.
  419. [! _ISOMAC](__arc4random_buf): New.
  420. [! _ISOMAC](libc_hidden_proto): New function.
  421. [! _ISOMAC](__arc4random_uniform): New.
  422. [! _ISOMAC](libc_hidden_proto): New function.
  423. [! _ISOMAC](__arc4random_buf_internal): New function.
  424. [! _ISOMAC](__arc4random_fork_subprocess): New function.
  425. * malloc/thread-freeres.c: Modified.
  426. (__libc_thread_freeres): Modified function.
  427. * nptl/allocatestack.c: Modified.
  428. (get_cached_stack): Modified function.
  429. (tls-internal.h): Include file.
  430. * stdlib/Makefile: Modified.
  431. * stdlib/Versions: Modified.
  432. * stdlib/arc4random.c: New file.
  433. * stdlib/arc4random.h: New file.
  434. * stdlib/arc4random_uniform.c: New file.
  435. * stdlib/chacha20.c: New file.
  436. * stdlib/stdlib.h: Modified.
  437. [__USE_MISC || __USE_XOPEN][__USE_MISC](__wur): New.
  438. [__USE_MISC || __USE_XOPEN][__USE_MISC](arc4random_buf): New function.
  439. [__USE_MISC || __USE_XOPEN][__USE_MISC](__wur): New.
  440. * sysdeps/generic/not-cancel.h: Modified.
  441. (__getrandom_nocancel): New.
  442. * sysdeps/generic/tls-internal-struct.h: Modified.
  443. (tls_internal_t): Modified.
  444. * sysdeps/generic/tls-internal.c: Modified.
  445. (stdlib/arc4random.h): Include file.
  446. (string.h): Include file.
  447. (__glibc_tls_internal_free): New function.
  448. * sysdeps/generic/tls-internal.h: Modified.
  449. (__glibc_tls_internal_free): Remove function.
  450. (__glibc_tls_internal_free): New function.
  451. * sysdeps/mach/hurd/_Fork.c: Modified.
  452. (_Fork): Modified function.
  453. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  454. * sysdeps/mach/hurd/not-cancel.h: Modified.
  455. (__getrandom_nocancel): New.
  456. * sysdeps/nptl/_Fork.c: Modified.
  457. (_Fork): Modified function.
  458. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  459. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  460. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  461. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  462. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  463. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  464. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  465. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  466. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  467. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  468. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  469. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  470. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  471. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  472. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  473. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  474. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  475. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  476. * sysdeps/unix/sysv/linux/not-cancel.h: Modified.
  477. (__getrandom_nocancel): New function.
  478. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  479. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  480. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  481. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  482. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  483. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  484. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  485. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  486. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  487. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  488. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  489. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  490. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  491. * sysdeps/unix/sysv/linux/tls-internal.c: Modified.
  492. (stdlib/arc4random.h): Include file.
  493. (string.h): Include file.
  494. (tls-internal.h): Include file.
  495. (__glibc_tls_internal_free): New function.
  496. * sysdeps/unix/sysv/linux/tls-internal.h: Modified.
  497. (__glibc_tls_internal_free): Remove function.
  498. (__glibc_tls_internal_free): New function.
  499. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  500. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  501. 2022-07-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  502. COMMIT: 6c4ed247bf5aee6416c8c81a394cf692e068a579
  503. locale: Optimize tst-localedef-path-norm
  504. * locale/Makefile: Modified.
  505. * locale/tst-localedef-path-norm.c: Modified.
  506. (prog): Modified.
  507. (run_test): Modified function.
  508. (do_test): Modified function.
  509. (array_length.h): Include file.
  510. (support/xthread.h): Include file.
  511. 2022-07-21 Florian Weimer <fweimer@redhat.com>
  512. COMMIT: ac8047cdf326504f652f7db97ec96c0e0cee052f
  513. malloc: Simplify implementation of __malloc_assert
  514. * malloc/malloc.c: Modified.
  515. [IS_IN (libc)][! NDEBUG](__progname): Remove.
  516. [IS_IN (libc)][! NDEBUG](void): Modified.
  517. [IS_IN (libc)][! NDEBUG](__malloc_assert): Modified function.
  518. 2022-07-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  519. COMMIT: 8b84fb862c3c212b294b5f7bf443cb8372dc5376
  520. Update scripts/config.* files from upstream GNU config version
  521. * scripts/config.guess: Modified.
  522. * scripts/config.sub: Modified.
  523. 2022-07-19 Michael Hudson-Doyle <michael.hudson@canonical.com>
  524. COMMIT: 1f4e90d4683af3763a360951ea1b5e1f164e028a
  525. linux: return UNSUPPORTED from tst-mount if entering mount namespace fails
  526. * sysdeps/unix/sysv/linux/tst-mount.c: Modified.
  527. (sys/wait.h): Remove include.
  528. (subprocess): Remove function.
  529. (do_test): Modified function.
  530. 2022-07-16 Noah Goldstein <goldstein.w.n@gmail.com>
  531. COMMIT: 49889fb256a7f9b894b2d16fea23de1ac25b65e2
  532. x86: Add support to build st{p|r}{n}{cpy|cat} with explicit ISA level
  533. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  534. (__libc_ifunc_impl_list): Modified function.
  535. * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
  536. (__typeof): Modified.
  537. (__typeof): Modified.
  538. (__typeof): Modified.
  539. (__typeof): Modified.
  540. (__typeof): Modified.
  541. (IFUNC_SELECTOR): Modified function.
  542. * sysdeps/x86_64/multiarch/ifunc-strncpy.h: Modified.
  543. (__typeof): Modified.
  544. (__typeof): Modified.
  545. (IFUNC_SELECTOR): Modified function.
  546. * sysdeps/x86_64/multiarch/stpcpy-avx2.S: Modified.
  547. * sysdeps/x86_64/multiarch/stpcpy-evex.S: Modified.
  548. * sysdeps/x86_64/multiarch/stpcpy-sse2-unaligned.S: Modified.
  549. * sysdeps/x86_64/multiarch/stpcpy-sse2.S: Modified.
  550. * sysdeps/x86_64/multiarch/stpncpy-avx2.S: Modified.
  551. * sysdeps/x86_64/multiarch/stpncpy-evex.S: Modified.
  552. * sysdeps/x86_64/multiarch/stpncpy-sse2-unaligned.S: Modified.
  553. * sysdeps/x86_64/multiarch/strcat-avx2.S: Modified.
  554. * sysdeps/x86_64/multiarch/strcat-evex.S: Modified.
  555. * sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S: Modified.
  556. * sysdeps/x86_64/multiarch/strcat-sse2.S: Modified.
  557. * sysdeps/x86_64/multiarch/strcpy-avx2.S: Modified.
  558. * sysdeps/x86_64/multiarch/strcpy-evex.S: Modified.
  559. * sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S: Modified.
  560. * sysdeps/x86_64/multiarch/strcpy-sse2.S: Modified.
  561. * sysdeps/x86_64/multiarch/strncat-avx2.S: Modified.
  562. * sysdeps/x86_64/multiarch/strncat-evex.S: Modified.
  563. * sysdeps/x86_64/multiarch/strncat-sse2-unaligned.S: Modified.
  564. * sysdeps/x86_64/multiarch/strncpy-avx2.S: Modified.
  565. * sysdeps/x86_64/multiarch/strncpy-evex.S: Modified.
  566. * sysdeps/x86_64/multiarch/strncpy-sse2-unaligned.S: Modified.
  567. * sysdeps/x86_64/stpcpy.S: Modified.
  568. * sysdeps/x86_64/stpncpy.S: New file.
  569. * sysdeps/x86_64/strcat.S: Modified.
  570. * sysdeps/x86_64/strcpy.S: Modified.
  571. * sysdeps/x86_64/strncat.S: New file.
  572. * sysdeps/x86_64/strncpy.S: New file.
  573. 2022-07-16 Noah Goldstein <goldstein.w.n@gmail.com>
  574. COMMIT: 192979ee351315b84ff4277d0985f26243717cd7
  575. x86: Add support to build wcscpy with explicit ISA level
  576. * sysdeps/x86_64/Makefile: Modified.
  577. * sysdeps/x86_64/multiarch/Makefile: Modified.
  578. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  579. (__libc_ifunc_impl_list): Modified function.
  580. * sysdeps/x86_64/multiarch/wcscpy-generic.c: Modified.
  581. [IS_IN (libc)](WCSCPY): Remove.
  582. (wcsmbs/wcscpy.c): Remove include.
  583. [ISA_SHOULD_BUILD (1)](WCSCPY): New.
  584. [ISA_SHOULD_BUILD (1)](wcsmbs/wcscpy.c): New.
  585. (isa-level.h): Include file.
  586. * sysdeps/x86_64/multiarch/wcscpy-ssse3.S: Modified.
  587. * sysdeps/x86_64/multiarch/wcscpy.c: Modified.
  588. (__typeof): Modified.
  589. (__typeof): Modified.
  590. (IFUNC_SELECTOR): Modified function.
  591. * sysdeps/x86_64/wcscpy-generic.c: New file.
  592. * sysdeps/x86_64/wcscpy.S: New file.
  593. 2022-07-16 Noah Goldstein <goldstein.w.n@gmail.com>
  594. COMMIT: ceabdcd130ca7043b0fcf2676183d79431d10493
  595. x86: Add support to build strcmp/strlen/strchr with explicit ISA level
  596. * sysdeps/x86/isa-level.h: Modified.
  597. (SSE4_1_X86_ISA_LEVEL): New.
  598. (Slow_SSE42_X86_ISA_LEVEL): New.
  599. (Slow_BSF_X86_ISA_LEVEL): New.
  600. * sysdeps/x86_64/Makefile: Modified.
  601. * sysdeps/x86_64/memrchr.S: Modified.
  602. * sysdeps/x86_64/multiarch/Makefile: Modified.
  603. * sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
  604. (__typeof): Modified.
  605. (__typeof): Modified.
  606. (IFUNC_SELECTOR): Modified function.
  607. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  608. (__libc_ifunc_impl_list): Modified function.
  609. * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified.
  610. (__typeof): Modified.
  611. (__typeof): Modified.
  612. (__typeof): Modified.
  613. (__typeof): Modified.
  614. (__typeof): Modified.
  615. (IFUNC_SELECTOR): Modified function.
  616. * sysdeps/x86_64/multiarch/ifunc-wcslen.h: Modified.
  617. (__typeof): Modified.
  618. (__typeof): Modified.
  619. (__typeof): Modified.
  620. (__typeof): Modified.
  621. (__typeof): Modified.
  622. (IFUNC_SELECTOR): Modified function.
  623. * sysdeps/x86_64/multiarch/memrchr-avx2.S: Modified.
  624. * sysdeps/x86_64/multiarch/memrchr-evex.S: Modified.
  625. * sysdeps/x86_64/multiarch/memrchr-sse2.S: Modified.
  626. * sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S: Modified.
  627. * sysdeps/x86_64/multiarch/strcasecmp_l-avx2.S: Modified.
  628. * sysdeps/x86_64/multiarch/strcasecmp_l-evex.S: Modified.
  629. * sysdeps/x86_64/multiarch/strcasecmp_l-sse2.S: Modified.
  630. * sysdeps/x86_64/multiarch/strchr-avx2.S: Modified.
  631. * sysdeps/x86_64/multiarch/strchr-evex.S: Modified.
  632. * sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S: Modified.
  633. * sysdeps/x86_64/multiarch/strchr-sse2.S: Modified.
  634. * sysdeps/x86_64/multiarch/strchr.c: Modified.
  635. (__typeof): Modified.
  636. (__typeof): Modified.
  637. (__typeof): Modified.
  638. (__typeof): Modified.
  639. (__typeof): Modified.
  640. (IFUNC_SELECTOR): Modified function.
  641. * sysdeps/x86_64/multiarch/strchrnul-avx2.S: Modified.
  642. * sysdeps/x86_64/multiarch/strchrnul-evex.S: Modified.
  643. * sysdeps/x86_64/multiarch/strchrnul-sse2.S: Modified.
  644. * sysdeps/x86_64/multiarch/strcmp-avx2-rtm.S: Modified.
  645. * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
  646. * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
  647. * sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S: Modified.
  648. * sysdeps/x86_64/multiarch/strcmp-sse2.S: Modified.
  649. * sysdeps/x86_64/multiarch/strcmp-sse4_2.S: Modified.
  650. * sysdeps/x86_64/multiarch/strcmp.c: Modified.
  651. (__typeof): Modified.
  652. (__typeof): Modified.
  653. (__typeof): Modified.
  654. (__typeof): Modified.
  655. (__typeof): Modified.
  656. (__typeof): Modified.
  657. (IFUNC_SELECTOR): Modified function.
  658. * sysdeps/x86_64/multiarch/strlen-avx2.S: Modified.
  659. * sysdeps/x86_64/multiarch/strlen-evex-base.S: Modified.
  660. * sysdeps/x86_64/multiarch/strlen-evex.S: Modified.
  661. * sysdeps/x86_64/multiarch/strlen-sse2.S: Modified.
  662. * sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S: Modified.
  663. * sysdeps/x86_64/multiarch/strncase_l-avx2.S: Modified.
  664. * sysdeps/x86_64/multiarch/strncase_l-evex.S: Modified.
  665. * sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S: Modified.
  666. * sysdeps/x86_64/multiarch/strncmp-avx2.S: Modified.
  667. * sysdeps/x86_64/multiarch/strncmp-evex.S: Modified.
  668. * sysdeps/x86_64/multiarch/strncmp.c: Modified.
  669. (__typeof): Modified.
  670. (__typeof): Modified.
  671. (__typeof): Modified.
  672. (__typeof): Modified.
  673. (__typeof): Modified.
  674. (IFUNC_SELECTOR): Modified function.
  675. * sysdeps/x86_64/multiarch/strnlen-avx2.S: Modified.
  676. * sysdeps/x86_64/multiarch/strnlen-evex.S: Modified.
  677. * sysdeps/x86_64/multiarch/strnlen-sse2.S: Modified.
  678. * sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified.
  679. * sysdeps/x86_64/multiarch/strrchr-evex.S: Modified.
  680. * sysdeps/x86_64/multiarch/strrchr-sse2.S: Modified.
  681. * sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S: Modified.
  682. * sysdeps/x86_64/multiarch/wcschr-avx2.S: Modified.
  683. * sysdeps/x86_64/multiarch/wcschr-evex.S: Modified.
  684. * sysdeps/x86_64/multiarch/wcschr-sse2.S: Modified.
  685. * sysdeps/x86_64/multiarch/wcscmp-avx2-rtm.S: Modified.
  686. * sysdeps/x86_64/multiarch/wcscmp-avx2.S: Modified.
  687. * sysdeps/x86_64/multiarch/wcscmp-evex.S: Modified.
  688. * sysdeps/x86_64/multiarch/wcscmp-sse2.S: Modified.
  689. * sysdeps/x86_64/multiarch/wcslen-avx2.S: Modified.
  690. * sysdeps/x86_64/multiarch/wcslen-evex.S: Modified.
  691. * sysdeps/x86_64/multiarch/wcslen-sse2.S: Modified.
  692. * sysdeps/x86_64/multiarch/wcslen-sse4_1.S: Modified.
  693. * sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S: Modified.
  694. * sysdeps/x86_64/multiarch/wcsncmp-avx2.S: Modified.
  695. * sysdeps/x86_64/multiarch/wcsncmp-evex.S: Modified.
  696. * sysdeps/x86_64/multiarch/wcsncmp-generic.c: Modified.
  697. (WCSNCMP): Remove.
  698. (wcsmbs/wcsncmp.c): Remove include.
  699. [ISA_SHOULD_BUILD (2)](WCSNCMP): New.
  700. [ISA_SHOULD_BUILD (2)](wcsmbs/wcsncmp.c): New.
  701. (isa-level.h): Include file.
  702. * sysdeps/x86_64/multiarch/wcsnlen-avx2.S: Modified.
  703. * sysdeps/x86_64/multiarch/wcsnlen-evex.S: Modified.
  704. * sysdeps/x86_64/multiarch/wcsnlen-generic.c: Modified.
  705. [IS_IN (libc)](wchar.h): Remove.
  706. [IS_IN (libc)](WCSNLEN): Remove.
  707. [IS_IN (libc)](__wcsnlen_generic): Remove.
  708. (wcsmbs/wcsnlen.c): Remove include.
  709. [ISA_SHOULD_BUILD (1)][! WCSNLEN](WCSNLEN): New.
  710. [ISA_SHOULD_BUILD (1)](wchar.h): New.
  711. [ISA_SHOULD_BUILD (1)](__wcsnlen_generic): New.
  712. [ISA_SHOULD_BUILD (1)](wcsmbs/wcsnlen.c): New.
  713. (isa-level.h): Include file.
  714. * sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S: Modified.
  715. * sysdeps/x86_64/multiarch/wcsrchr-avx2.S: Modified.
  716. * sysdeps/x86_64/multiarch/wcsrchr-evex.S: Modified.
  717. * sysdeps/x86_64/multiarch/wcsrchr-sse2.S: Modified.
  718. * sysdeps/x86_64/strcasecmp_l.S: Modified.
  719. * sysdeps/x86_64/strchr-isa-default-impl.h: New file.
  720. * sysdeps/x86_64/strchr.S: Modified.
  721. * sysdeps/x86_64/strchrnul.S: Modified.
  722. * sysdeps/x86_64/strcmp.S: Modified.
  723. * sysdeps/x86_64/strlen.S: Modified.
  724. * sysdeps/x86_64/strncase_l.S: Modified.
  725. * sysdeps/x86_64/strncmp.S: Modified.
  726. * sysdeps/x86_64/strnlen.S: Modified.
  727. * sysdeps/x86_64/strrchr.S: Modified.
  728. * sysdeps/x86_64/wcschr.S: Modified.
  729. * sysdeps/x86_64/wcscmp.S: Modified.
  730. * sysdeps/x86_64/wcslen.S: Modified.
  731. * sysdeps/x86_64/wcsncmp-generic.c: New file.
  732. * sysdeps/x86_64/wcsncmp.S: New file.
  733. * sysdeps/x86_64/wcsnlen-generic.c: New file.
  734. * sysdeps/x86_64/wcsnlen.S: New file.
  735. * sysdeps/x86_64/wcsrchr.S: Modified.
  736. 2022-07-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  737. COMMIT: c353689e49e72f3aafa1a9e68d4f7a4f33a79cbe
  738. elf: Fix wrong fscanf usage on tst-pldd
  739. * elf/tst-pldd.c: Modified.
  740. (do_test): Modified function.
  741. 2022-07-14 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
  742. COMMIT: d0fa09a7701956036ff36f8ca188e9fff81553d8
  743. Apply asm redirections in stdio.h before first use [BZ #27087]
  744. * include/bits/stdio2-decl.h: New file.
  745. * libio/Makefile: Modified.
  746. * libio/bits/stdio2-decl.h: New file.
  747. * libio/bits/stdio2.h: Modified.
  748. [__GLIBC_USE (DEPRECATED_GETS)](__wur): Remove.
  749. [__USE_FORTIFY_LEVEL > 1][__USE_GNU](__wur): Remove.
  750. [__USE_FORTIFY_LEVEL > 1][__USE_GNU](__wur): Remove.
  751. [__USE_FORTIFY_LEVEL > 1][__USE_GNU](__obstack_printf_chk): Remove.
  752. [__USE_FORTIFY_LEVEL > 1][__USE_GNU](__obstack_vprintf_chk): Remove.
  753. [__USE_FORTIFY_LEVEL > 1][__USE_XOPEN2K8](__dprintf_chk): Remove.
  754. [__USE_FORTIFY_LEVEL > 1][__USE_XOPEN2K8](__vdprintf_chk): Remove.
  755. [__USE_FORTIFY_LEVEL > 1](__fprintf_chk): Remove.
  756. [__USE_FORTIFY_LEVEL > 1](__printf_chk): Remove.
  757. [__USE_FORTIFY_LEVEL > 1](__vfprintf_chk): Remove.
  758. [__USE_FORTIFY_LEVEL > 1](__vprintf_chk): Remove.
  759. [__USE_GNU](__fgets_unlocked_chk): Remove.
  760. [__USE_ISOC99 || __USE_UNIX98](__snprintf_chk): Remove.
  761. [__USE_ISOC99 || __USE_UNIX98](__vsnprintf_chk): Remove.
  762. [__USE_MISC](__wur): Modified.
  763. [__USE_MISC](__wur): Remove.
  764. (__sprintf_chk): Remove.
  765. (__vsprintf_chk): Remove.
  766. (__fgets_chk): Remove.
  767. (__wur): Modified.
  768. (__wur): Remove.
  769. * libio/stdio.h: Modified.
  770. [__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/stdio2-decl.h): Include file.
  771. (bits/floatn.h): Remove include.
  772. 2022-07-14 Stefan Liebler <stli@linux.ibm.com>
  773. COMMIT: 779aa039fc4151bdc0d79ef2e141604863856a60
  774. S390: Define SINGLE_THREAD_BY_GLOBAL only on s390x
  775. * sysdeps/unix/sysv/linux/s390/single-thread.h: Move to...
  776. * sysdeps/unix/sysv/linux/s390/s390-64/single-thread.h: ... here.
  777. 2022-07-13 Noah Goldstein <goldstein.w.n@gmail.com>
  778. COMMIT: 7c8ca1789393323541719df4b636e4853284ff47
  779. x86: Add missing rtm tests for strcmp family
  780. * sysdeps/x86/Makefile: Modified.
  781. * sysdeps/x86/tst-strcasecmp-rtm.c: New file.
  782. * sysdeps/x86/tst-strcmp-rtm.c: New file.
  783. * sysdeps/x86/tst-strncasecmp-rtm.c: New file.
  784. * sysdeps/x86/tst-strncmp-rtm.c: Modified.
  785. [! WIDE](STRNCMP): Remove.
  786. [! WIDE](TEST_NAME): Remove.
  787. [! WIDE][! STRNCMP](STRNCMP): New.
  788. [! WIDE][! STRNCMP](TEST_NAME): New.
  789. * sysdeps/x86/tst-wcscmp-rtm.c: New file.
  790. 2022-07-13 Noah Goldstein <goldstein.w.n@gmail.com>
  791. COMMIT: 42b014dd1b92b4cd0afbff901a82d8b0a82d36a8
  792. x86: Remove unneeded rtld-wmemcmp
  793. * sysdeps/x86_64/multiarch/rtld-wmemcmp.S: Delete file.
  794. 2022-07-13 Noah Goldstein <goldstein.w.n@gmail.com>
  795. COMMIT: e19bb87c97a3a109c418f68cebbea27ebc2808f9
  796. x86: Move wcslen SSE2 implementation to multiarch/wcslen-sse2.S
  797. * sysdeps/x86_64/multiarch/wcslen-sse2.S: Modified.
  798. * sysdeps/x86_64/wcslen.S: Modified.
  799. 2022-07-13 Noah Goldstein <goldstein.w.n@gmail.com>
  800. COMMIT: 64479f11b721fa33d17d623db31d047a11f363a1
  801. x86: Move wcschr SSE2 implementation to multiarch/wcschr-sse2.S
  802. * sysdeps/x86_64/multiarch/wcschr-sse2.S: Modified.
  803. * sysdeps/x86_64/wcschr.S: Modified.
  804. 2022-07-13 Noah Goldstein <goldstein.w.n@gmail.com>
  805. COMMIT: 72a48ec0f78c7fd948fe476eb41f69c071f48964
  806. x86: Move strcat SSE2 implementation to multiarch/strcat-sse2.S
  807. * sysdeps/x86_64/multiarch/strcat-sse2.S: Modified.
  808. * sysdeps/x86_64/strcat.S: Modified.
  809. 2022-07-13 Noah Goldstein <goldstein.w.n@gmail.com>
  810. COMMIT: cd080d07410426c5ce211509eb0d8fd0901f673a
  811. x86: Move strchr SSE2 implementation to multiarch/strchr-sse2.S
  812. * sysdeps/x86_64/multiarch/rtld-strchr.S: New file.
  813. * sysdeps/x86_64/multiarch/rtld-strchrnul.S: New file.
  814. * sysdeps/x86_64/multiarch/strchr-sse2.S: Modified.
  815. * sysdeps/x86_64/multiarch/strchrnul-sse2.S: Modified.
  816. * sysdeps/x86_64/strchr.S: Modified.
  817. * sysdeps/x86_64/strchrnul.S: Modified.
  818. 2022-07-13 Noah Goldstein <goldstein.w.n@gmail.com>
  819. COMMIT: 425647458b03652526f670da7a0c2605513cf450
  820. x86: Move strrchr SSE2 implementation to multiarch/strrchr-sse2.S
  821. * sysdeps/x86_64/multiarch/strrchr-sse2.S: Modified.
  822. * sysdeps/x86_64/multiarch/wcsrchr-sse2.S: Modified.
  823. * sysdeps/x86_64/strrchr.S: Modified.
  824. * sysdeps/x86_64/wcsrchr.S: Modified.
  825. 2022-07-13 Noah Goldstein <goldstein.w.n@gmail.com>
  826. COMMIT: 08af081ffd3baa371435da0c6906453e9c8be5f5
  827. x86: Move memrchr SSE2 implementation to multiarch/memrchr-sse2.S
  828. * sysdeps/x86_64/memrchr.S: Modified.
  829. * sysdeps/x86_64/multiarch/memrchr-sse2.S: Modified.
  830. 2022-07-13 Noah Goldstein <goldstein.w.n@gmail.com>
  831. COMMIT: 6b9006bfb03c5975f31de286311041d3c933f5ac
  832. x86: Move strcpy SSE2 implementation to multiarch/strcpy-sse2.S
  833. * sysdeps/x86_64/multiarch/rtld-stpcpy.S: New file.
  834. * sysdeps/x86_64/multiarch/stpcpy-sse2.S: Modified.
  835. * sysdeps/x86_64/multiarch/strcpy-sse2.S: Modified.
  836. * sysdeps/x86_64/stpcpy.S: Modified.
  837. * sysdeps/x86_64/strcpy.S: Modified.
  838. 2022-07-13 Noah Goldstein <goldstein.w.n@gmail.com>
  839. COMMIT: 58e6cd4bcbe9f29949f1545953a17145bf732aa0
  840. x86: Move strlen SSE2 implementation to multiarch/strlen-sse2.S
  841. * sysdeps/x86_64/multiarch/rtld-strlen.S: New file.
  842. * sysdeps/x86_64/multiarch/rtld-strnlen.S: New file.
  843. * sysdeps/x86_64/multiarch/strlen-sse2.S: Modified.
  844. * sysdeps/x86_64/multiarch/strlen-vec.S: Delete file.
  845. * sysdeps/x86_64/multiarch/strnlen-sse2.S: Modified.
  846. * sysdeps/x86_64/multiarch/wcslen-sse4_1.S: Modified.
  847. * sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S: Modified.
  848. * sysdeps/x86_64/strlen.S: Modified.
  849. * sysdeps/x86_64/strnlen.S: Modified.
  850. 2022-07-13 Noah Goldstein <goldstein.w.n@gmail.com>
  851. COMMIT: 60a583ec601351c7d9b026e6a62ee6bab0cbf80b
  852. x86: Move strcmp SSE42 implementation to multiarch/strcmp-sse4_2.S
  853. * sysdeps/x86_64/multiarch/strcasecmp_l-sse4_2.S: Modified.
  854. * sysdeps/x86_64/multiarch/strcmp-sse42.S: Delete file.
  855. * sysdeps/x86_64/multiarch/strcmp-sse4_2.S: Modified.
  856. * sysdeps/x86_64/multiarch/strncase_l-sse4_2.S: Modified.
  857. * sysdeps/x86_64/multiarch/strncmp-sse4_2.S: Modified.
  858. 2022-07-13 Noah Goldstein <goldstein.w.n@gmail.com>
  859. COMMIT: 427eaa2c8547d61e1b1a09be5d58992ed5211c67
  860. x86: Move wcscmp SSE2 implementation to multiarch/wcscmp-sse2.S
  861. * sysdeps/x86_64/multiarch/wcscmp-sse2.S: Modified.
  862. * sysdeps/x86_64/wcscmp.S: Modified.
  863. 2022-07-13 Noah Goldstein <goldstein.w.n@gmail.com>
  864. COMMIT: d561fbb041fe6aa205f652aecefe4bb84fd124a5
  865. x86: Move strcmp SSE2 implementation to multiarch/strcmp-sse2.S
  866. * sysdeps/x86_64/multiarch/rtld-strcmp.S: New file.
  867. * sysdeps/x86_64/multiarch/rtld-strncmp.S: New file.
  868. * sysdeps/x86_64/multiarch/strcasecmp_l-sse2.S: Modified.
  869. * sysdeps/x86_64/multiarch/strcmp-naming.h: New file.
  870. * sysdeps/x86_64/multiarch/strcmp-sse2.S: Modified.
  871. * sysdeps/x86_64/multiarch/strncase_l-sse2.S: Modified.
  872. * sysdeps/x86_64/multiarch/strncmp-sse2.S: Modified.
  873. * sysdeps/x86_64/strcasecmp_l.S: Modified.
  874. * sysdeps/x86_64/strcmp.S: Modified.
  875. * sysdeps/x86_64/strncase_l.S: Modified.
  876. * sysdeps/x86_64/strncmp.S: Modified.
  877. 2022-07-13 Noah Goldstein <goldstein.w.n@gmail.com>
  878. COMMIT: 30e57e0a21cc50eead14f729a29a5604a6b23e18
  879. x86: Rename STRCASECMP_NONASCII macro to STRCASECMP_L_NONASCII
  880. * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
  881. * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
  882. 2022-07-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  883. COMMIT: f27e5e21787abc9f719879af47687221aa1027b3
  884. nptl: Fix ___pthread_unregister_cancel_restore asynchronous restore
  885. * nptl/cleanup_defer.c: Modified.
  886. (___pthread_unregister_cancel_restore): Modified function.
  887. 2022-07-12 Noah Goldstein <goldstein.w.n@gmail.com>
  888. COMMIT: f2698954ff9c2f9626d4bcb5a30eb5729714e0b0
  889. x86: Remove __mmask intrinsics in strstr-avx512.c
  890. * sysdeps/x86_64/multiarch/strstr-avx512.c: Modified.
  891. (__strstr_avx512): Modified function.
  892. (cvtmask64_u64): New.
  893. (kshiftri_mask64): New.
  894. (kand_mask64): New.
  895. 2022-07-12 Noah Goldstein <goldstein.w.n@gmail.com>
  896. COMMIT: 9c38deec96ebe1b052a0c1bef137b90967755f18
  897. x86: Remove generic strncat, strncpy, and stpncpy implementations
  898. * sysdeps/x86_64/multiarch/Makefile: Modified.
  899. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  900. (__libc_ifunc_impl_list): Modified function.
  901. * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
  902. [! GENERIC](GENERIC): Remove.
  903. (__typeof): Modified.
  904. (IFUNC_SELECTOR): Modified function.
  905. * sysdeps/x86_64/multiarch/ifunc-strncpy.h: New file.
  906. * sysdeps/x86_64/multiarch/stpncpy-generic.c: Delete file.
  907. * sysdeps/x86_64/multiarch/stpncpy.c: Modified.
  908. (GENERIC): Remove.
  909. (ifunc-strcpy.h): Remove include.
  910. (ifunc-strncpy.h): Include file.
  911. * sysdeps/x86_64/multiarch/strncat-generic.c: Delete file.
  912. * sysdeps/x86_64/multiarch/strncat.c: Modified.
  913. (GENERIC): Remove.
  914. (ifunc-strcpy.h): Remove include.
  915. (ifunc-strncpy.h): Include file.
  916. * sysdeps/x86_64/multiarch/strncpy-generic.c: Delete file.
  917. * sysdeps/x86_64/multiarch/strncpy.c: Modified.
  918. (GENERIC): Remove.
  919. (ifunc-strcpy.h): Remove include.
  920. (ifunc-strncpy.h): Include file.
  921. 2022-07-12 Fangrui Song <maskray@google.com>
  922. COMMIT: c5bec9d491c5d066dd238ccafcdec78cd4592e8e
  923. i386: Remove -Wa,-mtune=i686
  924. * sysdeps/i386/i686/Makefile: Modified.
  925. 2022-07-08 H.J. Lu <hjl.tools@gmail.com>
  926. Noah Goldstein <goldstein.w.n@gmail.com>
  927. COMMIT: ec9013727d75da0e61f4527780a7227b5b2e81ba
  928. x86-64: Remove redundant strcspn-generic/strpbrk-generic/strspn-generic
  929. * sysdeps/x86_64/multiarch/Makefile: Modified.
  930. 2022-07-08 Florian Weimer <fweimer@redhat.com>
  931. COMMIT: 2a5b4f7a715921a232f67f6810268c6cd6aa0af2
  932. elf: Rename tst-audit26 to tst-audit28
  933. * elf/Makefile: Modified.
  934. * elf/tst-audit26.c: Move to...
  935. * elf/tst-audit28.c: ... here.
  936. * elf/tst-auditmod26.c: Move to...
  937. * elf/tst-auditmod28.c: ... here.
  938. 2022-07-07 H.J. Lu <hjl.tools@gmail.com>
  939. COMMIT: eedf7886ed81750d0f81735034682cf0a4d8bee1
  940. x86-64: Don't mark symbols as hidden in strcmp-XXX.S
  941. * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
  942. * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
  943. * sysdeps/x86_64/multiarch/strcmp-sse42.S: Modified.
  944. 2022-07-06 Tom Honermann <tom@honermann.net>
  945. COMMIT: f4fe72a4f7b22588a7c902e39ddd3dcd244bbf9f
  946. stdlib: Tests for mbrtoc8, c8rtomb, and the char8_t typedef.
  947. * wcsmbs/Makefile: Modified.
  948. * wcsmbs/test-c8rtomb.c: New file.
  949. * wcsmbs/test-mbrtoc8.c: New file.
  950. 2022-07-06 Tom Honermann <tom@honermann.net>
  951. COMMIT: 8bcca1db3d7c0dc900a4cad4054c1439baf73684
  952. stdlib: Implement mbrtoc8, c8rtomb, and the char8_t typedef.
  953. * NEWS: Modified.
  954. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  955. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  956. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  957. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  958. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  959. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  960. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  961. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  962. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  963. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  964. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  965. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  966. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  967. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  968. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  969. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  970. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  971. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  972. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  973. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  974. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  975. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  976. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  977. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  978. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  979. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  980. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  981. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  982. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  983. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  984. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  985. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  986. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  987. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  988. * wcsmbs/Makefile: Modified.
  989. * wcsmbs/Versions: Modified.
  990. * wcsmbs/c8rtomb.c: New file.
  991. * wcsmbs/mbrtoc8.c: New file.
  992. * wcsmbs/uchar.h: Modified.
  993. [__GLIBC_USE (ISOC2X) && ! __cpp_char8_t](char8_t): New.
  994. [__GLIBC_USE (ISOC2X) || __cpp_char8_t](mbrtoc8): New.
  995. [__GLIBC_USE (ISOC2X) || __cpp_char8_t](c8rtomb): New.
  996. 2022-07-06 Tom Honermann <tom@honermann.net>
  997. COMMIT: 598f790fb17bcfff7fedde5209933a82d7748328
  998. gconv: Correct Big5-HKSCS conversion to preserve all state bits. [BZ #25744]
  999. * iconvdata/big5hkscs.c: Modified.
  1000. (EMIT_SHIFT_TO_INIT): Modified.
  1001. (BODY): Modified.
  1002. * iconvdata/tst-iconv-big5-hkscs-to-2ucs4.c: Modified.
  1003. (check_conversion): Modified function.
  1004. 2022-07-06 Danila Kutenin <danilak@google.com>
  1005. COMMIT: 3c9980698988ef64072f1fac339b180f52792faf
  1006. aarch64: Optimize string functions with shrn instruction
  1007. * sysdeps/aarch64/memchr.S: Modified.
  1008. * sysdeps/aarch64/memrchr.S: Modified.
  1009. * sysdeps/aarch64/strchrnul.S: Modified.
  1010. * sysdeps/aarch64/strcpy.S: Modified.
  1011. * sysdeps/aarch64/strlen.S: Modified.
  1012. * sysdeps/aarch64/strnlen.S: Modified.
  1013. 2022-07-05 Xi Ruoyao <xry111@xry111.site>
  1014. COMMIT: bd0b58837c7df091046e7531642f379a52e1e157
  1015. test-container: return UNSUPPORTED for ENOSPC on clone()
  1016. * support/test-container.c: Modified.
  1017. (check_for_unshare_hints): Modified function.
  1018. (main): Modified function.
  1019. (array_length.h): Include file.
  1020. 2022-07-05 Noah Goldstein <goldstein.w.n@gmail.com>
  1021. COMMIT: ae308947ff0fa950431d53bcc90c875295d57715
  1022. x86: Add support for building {w}memcmp{eq} with explicit ISA level
  1023. * sysdeps/x86/cpu-tunables.c: Modified.
  1024. [USE_MULTIARCH && ! SHARED][__x86_64__](DEFAULT_MEMCMP): Remove.
  1025. [USE_MULTIARCH && ! SHARED][__x86_64__](sysdeps/x86_64/memcmp-isa-default-impl.h): Include file.
  1026. * sysdeps/x86_64/memcmp-isa-default-impl.h: New file.
  1027. * sysdeps/x86_64/memcmp.S: Modified.
  1028. * sysdeps/x86_64/memcmpeq.S: Modified.
  1029. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  1030. (__libc_ifunc_impl_list): Modified function.
  1031. * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
  1032. (__typeof): Modified.
  1033. (__typeof): Modified.
  1034. (IFUNC_SELECTOR): Modified function.
  1035. * sysdeps/x86_64/multiarch/ifunc-memcmpeq.h: Modified.
  1036. (__typeof): Modified.
  1037. (__typeof): Modified.
  1038. (IFUNC_SELECTOR): Modified function.
  1039. * sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S: Modified.
  1040. * sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: Modified.
  1041. * sysdeps/x86_64/multiarch/memcmp-sse2.S: Modified.
  1042. * sysdeps/x86_64/multiarch/memcmpeq-avx2.S: Modified.
  1043. * sysdeps/x86_64/multiarch/memcmpeq-evex.S: Modified.
  1044. * sysdeps/x86_64/multiarch/memcmpeq-sse2.S: Modified.
  1045. * sysdeps/x86_64/multiarch/rtld-memcmp.S: New file.
  1046. * sysdeps/x86_64/multiarch/rtld-memcmpeq.S: New file.
  1047. * sysdeps/x86_64/multiarch/rtld-wmemcmp.S: New file.
  1048. * sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe.S: Modified.
  1049. * sysdeps/x86_64/multiarch/wmemcmp-evex-movbe.S: Modified.
  1050. * sysdeps/x86_64/multiarch/wmemcmp-sse2.S: Modified.
  1051. * sysdeps/x86_64/wmemcmp.S: Modified.
  1052. 2022-07-05 Noah Goldstein <goldstein.w.n@gmail.com>
  1053. COMMIT: 37ecc657b22c3367a56df5ebd53908e34e65fa16
  1054. x86: Add support for building {w}memset{_chk} with explicit ISA level
  1055. * sysdeps/x86_64/memset.S: Modified.
  1056. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  1057. (__libc_ifunc_impl_list): Modified function.
  1058. * sysdeps/x86_64/multiarch/ifunc-memset.h: Modified.
  1059. (__typeof): Modified.
  1060. (__typeof): Modified.
  1061. (__typeof): Modified.
  1062. (__typeof): Modified.
  1063. (__typeof): Modified.
  1064. (__typeof): Modified.
  1065. (__typeof): Modified.
  1066. (__typeof): Modified.
  1067. (__typeof): Modified.
  1068. (__typeof): Modified.
  1069. (__typeof): Modified.
  1070. (IFUNC_SELECTOR): Modified function.
  1071. * sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified.
  1072. (__typeof): Modified.
  1073. (__typeof): Modified.
  1074. (__typeof): Modified.
  1075. (__typeof): Modified.
  1076. (__typeof): Modified.
  1077. (IFUNC_SELECTOR): Modified function.
  1078. * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified.
  1079. * sysdeps/x86_64/multiarch/memset-avx512-no-vzeroupper.S: Modified.
  1080. * sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified.
  1081. * sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified.
  1082. * sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S: Modified.
  1083. * sysdeps/x86_64/multiarch/rtld-memset.S: New file.
  1084. 2022-07-05 Noah Goldstein <goldstein.w.n@gmail.com>
  1085. COMMIT: b6a02c360655cbb84772bb577fcd8ae54d7f6d82
  1086. x86: Add support for building {w}memmove{_chk} with explicit ISA level
  1087. * sysdeps/x86_64/memmove.S: Modified.
  1088. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  1089. (__libc_ifunc_impl_list): Modified function.
  1090. * sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
  1091. (__typeof): Modified.
  1092. (__typeof): Modified.
  1093. (__typeof): Modified.
  1094. (__typeof): Modified.
  1095. (__typeof): Modified.
  1096. (__typeof): Modified.
  1097. (__typeof): Modified.
  1098. (__typeof): Modified.
  1099. (__typeof): Modified.
  1100. (__typeof): Modified.
  1101. (__typeof): Modified.
  1102. (__typeof): Modified.
  1103. (IFUNC_SELECTOR): Modified function.
  1104. * sysdeps/x86_64/multiarch/memmove-avx-unaligned-erms.S: Modified.
  1105. * sysdeps/x86_64/multiarch/memmove-avx512-no-vzeroupper.S: Modified.
  1106. * sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S: Modified.
  1107. * sysdeps/x86_64/multiarch/memmove-evex-unaligned-erms.S: Modified.
  1108. * sysdeps/x86_64/multiarch/memmove-shlib-compat.h: New file.
  1109. * sysdeps/x86_64/multiarch/memmove-sse2-unaligned-erms.S: Modified.
  1110. * sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified.
  1111. * sysdeps/x86_64/multiarch/rtld-memmove.S: New file.
  1112. 2022-07-05 Noah Goldstein <goldstein.w.n@gmail.com>
  1113. COMMIT: c69f960b017b2cdf39335739009526a72fb20379
  1114. x86: Add support for building str{c|p}{brk|spn} with explicit ISA level
  1115. * sysdeps/x86_64/Makefile: Modified.
  1116. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  1117. * sysdeps/x86_64/multiarch/ifunc-sse4_2.h: Modified.
  1118. (IFUNC_SELECTOR): Modified function.
  1119. * sysdeps/x86_64/multiarch/rtld-strcspn.c: New file.
  1120. * sysdeps/x86_64/multiarch/strcspn-generic.c: Modified.
  1121. [IS_IN (libc)](sysdep.h): Remove.
  1122. [IS_IN (libc)](STRCSPN): Remove.
  1123. [IS_IN (libc)](libc_hidden_builtin_def): Remove.
  1124. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](sysdep.h): New.
  1125. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](STRCSPN): New.
  1126. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](libc_hidden_builtin_def): New.
  1127. (isa-level.h): Include file.
  1128. * sysdeps/x86_64/multiarch/strcspn-sse4.c: Modified.
  1129. [! STRCSPN_GENERIC](STRCSPN_GENERIC): Remove.
  1130. [! STRCSPN_GENERIC](STRCSPN_SSE42): Remove.
  1131. [! USE_AS_STRPBRK](RETURN): Remove.
  1132. [! USE_AS_STRPBRK](STRCSPN_GENERIC): Remove.
  1133. [! USE_AS_STRPBRK](STRCSPN_SSE42): Remove.
  1134. [USE_AS_STRPBRK](RETURN): Remove.
  1135. [USE_AS_STRPBRK](STRCSPN_GENERIC): Remove.
  1136. [USE_AS_STRPBRK](STRCSPN_SSE42): Remove.
  1137. (nmmintrin.h): Remove include.
  1138. (string.h): Remove include.
  1139. (varshift.h): Remove include.
  1140. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! STRCSPN](STRCSPN): New.
  1141. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! STRCSPN_GENERIC](STRCSPN_GENERIC): New.
  1142. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! USE_AS_STRPBRK](RETURN): New.
  1143. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! USE_AS_STRPBRK](STRCSPN_GENERIC): New.
  1144. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! USE_AS_STRPBRK](STRCSPN): New.
  1145. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][USE_AS_STRPBRK](RETURN): New.
  1146. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][USE_AS_STRPBRK](STRCSPN_GENERIC): New.
  1147. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][USE_AS_STRPBRK](STRCSPN): New.
  1148. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](nmmintrin.h): New.
  1149. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](string.h): New.
  1150. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](varshift.h): New.
  1151. (isa-level.h): Include file.
  1152. * sysdeps/x86_64/multiarch/strpbrk-generic.c: Modified.
  1153. [IS_IN (libc)](sysdep.h): Remove.
  1154. [IS_IN (libc)](STRPBRK): Remove.
  1155. [IS_IN (libc)](libc_hidden_builtin_def): Remove.
  1156. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](sysdep.h): New.
  1157. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](STRPBRK): New.
  1158. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](libc_hidden_builtin_def): New.
  1159. (isa-level.h): Include file.
  1160. * sysdeps/x86_64/multiarch/strpbrk-sse4.c: Modified.
  1161. (STRCSPN_SSE42): Remove.
  1162. [! STRPBRK](STRPBRK): New.
  1163. (STRCSPN): New.
  1164. * sysdeps/x86_64/multiarch/strspn-generic.c: Modified.
  1165. [IS_IN (libc)](sysdep.h): Remove.
  1166. [IS_IN (libc)](STRSPN): Remove.
  1167. [IS_IN (libc)](libc_hidden_builtin_def): Remove.
  1168. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](sysdep.h): New.
  1169. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](STRSPN): New.
  1170. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](libc_hidden_builtin_def): New.
  1171. (isa-level.h): Include file.
  1172. * sysdeps/x86_64/multiarch/strspn-sse4.c: Modified.
  1173. (__strspn_sse42): Remove function.
  1174. [! STRSPN](STRSPN): New.
  1175. (STRSPN): New function.
  1176. * sysdeps/x86_64/multiarch/varshift.c: Modified.
  1177. (stdint.h): Remove include.
  1178. (___m128i_shift_right): Remove.
  1179. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](stdint.h): New.
  1180. [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](___m128i_shift_right): New.
  1181. (isa-level.h): Include file.
  1182. * sysdeps/x86_64/strcspn-generic.c: New file.
  1183. * sysdeps/x86_64/strcspn.c: New file.
  1184. * sysdeps/x86_64/strpbrk-generic.c: New file.
  1185. * sysdeps/x86_64/strpbrk.c: New file.
  1186. * sysdeps/x86_64/strspn-generic.c: New file.
  1187. * sysdeps/x86_64/strspn.c: New file.
  1188. * sysdeps/x86_64/varshift.c: New file.
  1189. 2022-07-05 Noah Goldstein <goldstein.w.n@gmail.com>
  1190. COMMIT: baeae86fb8ccd85b6bf9b5091884fa9b66d84a99
  1191. x86: Add comment explaining no Slow_SSE4_2 check in ifunc-sse4_2
  1192. * sysdeps/x86_64/multiarch/ifunc-sse4_2.h: Modified.
  1193. 2022-07-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1194. COMMIT: e070501d12b47e88c1ff8c313f887976fb578938
  1195. Replace __libc_multiple_threads with __libc_single_threaded
  1196. * nptl/Makefile: Modified.
  1197. * nptl/allocatestack.c: Modified.
  1198. (allocate_stack): Modified function.
  1199. * nptl/libc_multiple_threads.c: Delete file.
  1200. * nptl/pthread_cancel.c: Modified.
  1201. (__pthread_cancel): Modified function.
  1202. * posix/fork.c: Modified.
  1203. (__libc_fork): Modified function.
  1204. * sysdeps/nptl/setxid.h: Modified.
  1205. (INLINE_SETXID_SYSCALL): Modified.
  1206. * sysdeps/unix/sysv/linux/aarch64/single-thread.h: New file.
  1207. * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
  1208. [! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove.
  1209. * sysdeps/unix/sysv/linux/alpha/sysdep.h: Modified.
  1210. (SINGLE_THREAD_BY_GLOBAL): Remove.
  1211. * sysdeps/unix/sysv/linux/arc/single-thread.h: New file.
  1212. * sysdeps/unix/sysv/linux/arc/sysdep.h: Modified.
  1213. [! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove.
  1214. * sysdeps/unix/sysv/linux/arm/single-thread.h: New file.
  1215. * sysdeps/unix/sysv/linux/arm/sysdep.h: Modified.
  1216. [! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove.
  1217. * sysdeps/unix/sysv/linux/hppa/single-thread.h: New file.
  1218. * sysdeps/unix/sysv/linux/hppa/sysdep.h: Modified.
  1219. (SINGLE_THREAD_BY_GLOBAL): Remove.
  1220. * sysdeps/unix/sysv/linux/microblaze/single-thread.h: New file.
  1221. * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified.
  1222. [! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove.
  1223. * sysdeps/unix/sysv/linux/s390/single-thread.h: New file.
  1224. * sysdeps/unix/sysv/linux/s390/sysdep.h: Modified.
  1225. (SINGLE_THREAD_BY_GLOBAL): Remove.
  1226. * sysdeps/unix/sysv/linux/single-thread.h: Modified.
  1227. [! __ASSEMBLER__](__libc_multiple_threads): Remove.
  1228. [! __ASSEMBLER__](libc_hidden_proto): Remove.
  1229. [! __ASSEMBLER__](sys/single_threaded.h): Include file.
  1230. [!(! SINGLE_THREAD_BY_GLOBAL || IS_IN (rtld))](SINGLE_THREAD_P): Modified.
  1231. * sysdeps/unix/sysv/linux/x86_64/single-thread.h: New file.
  1232. * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
  1233. [! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove.
  1234. 2022-07-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1235. COMMIT: af1aa36c617d72e80ff6b268bf927b6642d90823
  1236. linux: Add mount_setattr
  1237. * NEWS: Modified.
  1238. * sysdeps/unix/sysv/linux/Versions: Modified.
  1239. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  1240. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  1241. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  1242. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1243. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1244. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1245. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1246. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1247. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  1248. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1249. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1250. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1251. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1252. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1253. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1254. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1255. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  1256. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1257. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  1258. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1259. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1260. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  1261. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  1262. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  1263. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  1264. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1265. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  1266. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1267. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1268. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1269. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  1270. * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
  1271. (stdint.h): Include file.
  1272. (stddef.h): Include file.
  1273. (mount_attr): New.
  1274. (MOUNT_ATTR_SIZE_VER0): New.
  1275. (mount_setattr): New function.
  1276. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  1277. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  1278. * sysdeps/unix/sysv/linux/tst-mount.c: Modified.
  1279. (subprocess): Modified function.
  1280. (_Static_assert): New function.
  1281. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  1282. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  1283. 2022-07-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1284. COMMIT: c3b02b6567e5709614eb24c85c3c0b69ae5c58a6
  1285. linux: Add tst-mount to check for Linux new mount API
  1286. * sysdeps/unix/sysv/linux/Makefile: Modified.
  1287. * sysdeps/unix/sysv/linux/tst-mount.c: New file.
  1288. 2022-07-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1289. COMMIT: 78a408ee7ba041fc8d5dbd5f67065b4a982c11e5
  1290. linux: Add open_tree
  1291. * NEWS: Modified.
  1292. * sysdeps/unix/sysv/linux/Versions: Modified.
  1293. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  1294. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  1295. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  1296. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1297. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1298. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1299. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1300. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1301. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  1302. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1303. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1304. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1305. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1306. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1307. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1308. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1309. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  1310. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1311. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  1312. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1313. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1314. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  1315. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  1316. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  1317. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  1318. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1319. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  1320. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1321. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1322. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1323. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  1324. * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
  1325. (fcntl.h): Include file.
  1326. (OPEN_TREE_CLONE): New.
  1327. (OPEN_TREE_CLOEXEC): New.
  1328. (open_tree): New function.
  1329. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  1330. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  1331. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  1332. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  1333. 2022-07-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1334. COMMIT: 60f574e140edddc1dab88ed85eb494ec359d6408
  1335. linux: Add fspick
  1336. * NEWS: Modified.
  1337. * sysdeps/unix/sysv/linux/Versions: Modified.
  1338. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  1339. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  1340. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  1341. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1342. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1343. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1344. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1345. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1346. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  1347. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1348. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1349. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1350. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1351. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1352. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1353. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1354. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  1355. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1356. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  1357. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1358. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1359. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  1360. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  1361. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  1362. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  1363. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1364. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  1365. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1366. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1367. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1368. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  1369. * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
  1370. (FSPICK_CLOEXEC): New.
  1371. (FSPICK_SYMLINK_NOFOLLOW): New.
  1372. (FSPICK_NO_AUTOMOUNT): New.
  1373. (FSPICK_EMPTY_PATH): New.
  1374. (fspick): New function.
  1375. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  1376. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  1377. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  1378. 2022-07-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1379. COMMIT: 7eae6a91e9b1670330c9f15730082c91c0b1d570
  1380. linux: Add fsconfig
  1381. * NEWS: Modified.
  1382. * sysdeps/unix/sysv/linux/Versions: Modified.
  1383. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  1384. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  1385. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  1386. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1387. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1388. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1389. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1390. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1391. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  1392. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1393. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1394. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1395. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1396. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1397. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1398. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1399. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  1400. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1401. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  1402. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1403. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1404. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  1405. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  1406. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  1407. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  1408. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1409. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  1410. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1411. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1412. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1413. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  1414. * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
  1415. (fsconfig_command): New.
  1416. (fsconfig): New function.
  1417. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  1418. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  1419. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  1420. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  1421. 2022-07-05 Tejas Belagod <Tejas.Belagod@arm.com>
  1422. COMMIT: 05844d18f7893bf96965f163c428214fd5ebe10a
  1423. AArch64: Reset HWCAP2_AFP bits in FPCR for default fenv
  1424. * sysdeps/aarch64/fpu/fpu_control.h: Modified.
  1425. (_FPU_RESERVED): Modified.
  1426. 2022-07-05 Florian Weimer <fweimer@redhat.com>
  1427. COMMIT: a9f9ee2381944cee8b4b50c5c8321e3529c77e49
  1428. elf: Fix direction of NODELETE log messages during symbol lookup
  1429. * elf/dl-lookup.c: Modified.
  1430. (add_dependency): Modified function.
  1431. 2022-07-05 Florian Weimer <fweimer@redhat.com>
  1432. COMMIT: 7519dee356a0ab21c8990e59ed05dd48a4e573a0
  1433. malloc: Simplify checked_request2size interface
  1434. * malloc/malloc-check.c: Modified.
  1435. (realloc_check): Modified function.
  1436. * malloc/malloc.c: Modified.
  1437. [IS_IN (libc)](__libc_malloc): Modified function.
  1438. [IS_IN (libc)](__libc_realloc): Modified function.
  1439. (checked_request2size): Modified function.
  1440. (_int_malloc): Modified function.
  1441. (_int_memalign): Modified function.
  1442. 2022-07-05 Florian Weimer <fweimer@redhat.com>
  1443. COMMIT: ef0700004bf0dccf493a5e8e21f71d9e7972ea9f
  1444. stdlib: Simplify buffer management in canonicalize
  1445. * stdlib/canonicalize.c: Modified.
  1446. [! _LIBC](__strdup): New.
  1447. [_LIBC || !FUNC_REALPATH_WORKS][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](__old_realpath): Remove.
  1448. [_LIBC || !FUNC_REALPATH_WORKS][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](compat_symbol): Remove.
  1449. [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT || lint](realpath_stk): Remove.
  1450. [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][__OPTIMIZE__ && !__NO_INLINE__](GCC_BOGUS_WRETURN_LOCAL_ADDR): Remove.
  1451. [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](__realpath): Remove.
  1452. [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](libc_hidden_def): Remove.
  1453. [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](versioned_symbol): Remove.
  1454. [_LIBC || !FUNC_REALPATH_WORKS](__canonicalize_file_name): Remove function.
  1455. [_LIBC || !FUNC_REALPATH_WORKS](weak_alias): Remove.
  1456. [_LIBC || !FUNC_REALPATH_WORKS](realpath_bufs): New.
  1457. [_LIBC || !FUNC_REALPATH_WORKS](realpath_stk): New function.
  1458. [_LIBC || !FUNC_REALPATH_WORKS](__realpath): New function.
  1459. [_LIBC || !FUNC_REALPATH_WORKS](libc_hidden_def): New.
  1460. [_LIBC || !FUNC_REALPATH_WORKS](versioned_symbol): New function.
  1461. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](__old_realpath): New.
  1462. [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](compat_symbol): New.
  1463. (__canonicalize_file_name): New function.
  1464. (weak_alias): New.
  1465. 2022-07-05 Florian Weimer <fweimer@redhat.com>
  1466. COMMIT: 9d77023bf33ca5d0b07c318fe9fbe4347f0ae25a
  1467. localedef: Support building for older C standards
  1468. * locale/programs/linereader.c: Modified.
  1469. (lr_token): Modified function.
  1470. 2022-07-05 Florian Weimer <fweimer@redhat.com>
  1471. COMMIT: 01441ae33307c9c496e757c00c8b7ffa088f4055
  1472. de_DE: Convert to UTF-8
  1473. * localedata/locales/de_DE: Modified.
  1474. 2022-07-05 Florian Weimer <fweimer@redhat.com>
  1475. COMMIT: b15538d77c6a7893c8bb42831dcd3a1a12b727d4
  1476. locale: localdef input files are now encoded in UTF-8
  1477. * NEWS: Modified.
  1478. * locale/programs/linereader.c: Modified.
  1479. (lr_token): Modified function.
  1480. (get_string): Modified function.
  1481. (utf8_decode): New function.
  1482. (utf8_valid_trailing): New function.
  1483. (utf8_sequence_error): New function.
  1484. (utf8_decode): New function.
  1485. 2022-07-05 Florian Weimer <fweimer@redhat.com>
  1486. COMMIT: 7dcaabb94caa00c9dd68a207ea62fef5a2551ac4
  1487. locale: Introduce translate_unicode_codepoint into linereader.c
  1488. * locale/programs/linereader.c: Modified.
  1489. (get_string): Modified function.
  1490. (translate_unicode_codepoint): New function.
  1491. 2022-07-05 Florian Weimer <fweimer@redhat.com>
  1492. COMMIT: 19d494445981a09503e4a0175732745c39dd7c21
  1493. locale: Fix signed char bug in lr_getc
  1494. * locale/programs/linereader.h: Modified.
  1495. (lr_getc): Modified function.
  1496. 2022-07-05 Florian Weimer <fweimer@redhat.com>
  1497. COMMIT: 5dcbff5879a7d25e0dd511f4a71c039aa015e6a4
  1498. locale: Turn ADDC and ADDS into functions in linereader.c
  1499. * locale/programs/linereader.c: Modified.
  1500. (ADDC): Remove.
  1501. (ADDS): Remove.
  1502. (get_symname): Modified function.
  1503. (get_ident): Modified function.
  1504. (get_string): Modified function.
  1505. (lr_buffer): New.
  1506. (lr_buffer_init): New function.
  1507. (lr_buffer_to_token): New function.
  1508. (addc): New function.
  1509. (adds): New function.
  1510. 2022-07-04 Fangrui Song <maskray@google.com>
  1511. COMMIT: 62595e89447c09fe4e34cd9fc1d4cf1b7f3ecb33
  1512. libc-symbols.h: remove unused macros
  1513. * include/libc-symbols.h: Modified.
  1514. [! _ISOMAC][! __ASSEMBLER__](weak_hidden_alias): Remove.
  1515. [! _ISOMAC][! __ASSEMBLER__](_weak_hidden_alias): Remove.
  1516. [! _ISOMAC][! __ASSEMBLER__](declare_symbol_alias): Remove.
  1517. [! _ISOMAC][! __ASSEMBLER__](declare_symbol_alias_1): Remove.
  1518. [! _ISOMAC][! __ASSEMBLER__](attribute_compat_data_section): Remove.
  1519. [! _ISOMAC][!(IS_IN (libanl))](libanl_hidden_def): Remove.
  1520. [! _ISOMAC][!(IS_IN (libc))](libc_hidden_data_ver): Remove.
  1521. [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_proto): Remove.
  1522. [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_tls_proto): Remove.
  1523. [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_def): Remove.
  1524. [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_weak): Remove.
  1525. [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_ver): Remove.
  1526. [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_data_def): Remove.
  1527. [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_tls_def): Remove.
  1528. [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_data_weak): Remove.
  1529. [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_data_ver): Remove.
  1530. [! _ISOMAC][!(IS_IN (libm))](libm_hidden_tls_proto): Remove.
  1531. [! _ISOMAC][!(IS_IN (libm))](libm_hidden_data_def): Remove.
  1532. [! _ISOMAC][!(IS_IN (libm))](libm_hidden_tls_def): Remove.
  1533. [! _ISOMAC][!(IS_IN (libm))](libm_hidden_data_weak): Remove.
  1534. [! _ISOMAC][!(IS_IN (libm))](libm_hidden_data_ver): Remove.
  1535. [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_proto): Remove.
  1536. [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_tls_proto): Remove.
  1537. [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_weak): Remove.
  1538. [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_ver): Remove.
  1539. [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_data_def): Remove.
  1540. [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_tls_def): Remove.
  1541. [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_data_weak): Remove.
  1542. [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_data_ver): Remove.
  1543. [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_tls_proto): Remove.
  1544. [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_weak): Remove.
  1545. [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_ver): Remove.
  1546. [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_data_def): Remove.
  1547. [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_tls_def): Remove.
  1548. [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_data_weak): Remove.
  1549. [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_data_ver): Remove.
  1550. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_tls_proto): Remove.
  1551. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_weak): Remove.
  1552. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_ver): Remove.
  1553. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_def): Remove.
  1554. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_tls_def): Remove.
  1555. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_weak): Remove.
  1556. [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_ver): Remove.
  1557. [! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_tls_proto): Remove.
  1558. [! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_weak): Remove.
  1559. [! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_ver): Remove.
  1560. [! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_tls_def): Remove.
  1561. [! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_data_weak): Remove.
  1562. [! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_data_ver): Remove.
  1563. [! _ISOMAC][!(IS_IN (librt))](librt_hidden_tls_proto): Remove.
  1564. [! _ISOMAC][!(IS_IN (librt))](librt_hidden_def): Remove.
  1565. [! _ISOMAC][!(IS_IN (librt))](librt_hidden_weak): Remove.
  1566. [! _ISOMAC][!(IS_IN (librt))](librt_hidden_data_def): Remove.
  1567. [! _ISOMAC][!(IS_IN (librt))](librt_hidden_tls_def): Remove.
  1568. [! _ISOMAC][!(IS_IN (librt))](librt_hidden_data_weak): Remove.
  1569. [! _ISOMAC][!(IS_IN (librt))](librt_hidden_data_ver): Remove.
  1570. [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_proto): Remove.
  1571. [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_tls_proto): Remove.
  1572. [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_def): Remove.
  1573. [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_weak): Remove.
  1574. [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_ver): Remove.
  1575. [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_data_def): Remove.
  1576. [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_tls_def): Remove.
  1577. [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_data_weak): Remove.
  1578. [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_data_ver): Remove.
  1579. [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_tls_proto): Remove.
  1580. [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_ver): Remove.
  1581. [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_tls_def): Remove.
  1582. [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_weak): Remove.
  1583. [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_ver): Remove.
  1584. [! _ISOMAC][!(SHARED && ! NO_HIDDEN)](hidden_data_ver): Remove.
  1585. [! _ISOMAC][IS_IN (libanl)](libanl_hidden_def): Remove.
  1586. [! _ISOMAC][IS_IN (libc)](libc_hidden_def_alias): Remove.
  1587. [! _ISOMAC][IS_IN (libc)](libc_hidden_data_ver): Remove.
  1588. [! _ISOMAC][IS_IN (libdl)](libdl_hidden_proto): Remove.
  1589. [! _ISOMAC][IS_IN (libdl)](libdl_hidden_tls_proto): Remove.
  1590. [! _ISOMAC][IS_IN (libdl)](libdl_hidden_def): Remove.
  1591. [! _ISOMAC][IS_IN (libdl)](libdl_hidden_weak): Remove.
  1592. [! _ISOMAC][IS_IN (libdl)](libdl_hidden_ver): Remove.
  1593. [! _ISOMAC][IS_IN (libdl)](libdl_hidden_data_def): Remove.
  1594. [! _ISOMAC][IS_IN (libdl)](libdl_hidden_tls_def): Remove.
  1595. [! _ISOMAC][IS_IN (libdl)](libdl_hidden_data_weak): Remove.
  1596. [! _ISOMAC][IS_IN (libdl)](libdl_hidden_data_ver): Remove.
  1597. [! _ISOMAC][IS_IN (libm)](libm_hidden_tls_proto): Remove.
  1598. [! _ISOMAC][IS_IN (libm)](libm_hidden_data_def): Remove.
  1599. [! _ISOMAC][IS_IN (libm)](libm_hidden_tls_def): Remove.
  1600. [! _ISOMAC][IS_IN (libm)](libm_hidden_data_weak): Remove.
  1601. [! _ISOMAC][IS_IN (libm)](libm_hidden_data_ver): Remove.
  1602. [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_proto): Remove.
  1603. [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_tls_proto): Remove.
  1604. [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_weak): Remove.
  1605. [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_ver): Remove.
  1606. [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_data_def): Remove.
  1607. [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_tls_def): Remove.
  1608. [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_data_weak): Remove.
  1609. [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_data_ver): Remove.
  1610. [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_tls_proto): Remove.
  1611. [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_weak): Remove.
  1612. [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_ver): Remove.
  1613. [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_data_def): Remove.
  1614. [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_tls_def): Remove.
  1615. [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_data_weak): Remove.
  1616. [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_data_ver): Remove.
  1617. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_tls_proto): Remove.
  1618. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_weak): Remove.
  1619. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_ver): Remove.
  1620. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_def): Remove.
  1621. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_tls_def): Remove.
  1622. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_weak): Remove.
  1623. [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_ver): Remove.
  1624. [! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_tls_proto): Remove.
  1625. [! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_weak): Remove.
  1626. [! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_ver): Remove.
  1627. [! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_tls_def): Remove.
  1628. [! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_data_weak): Remove.
  1629. [! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_data_ver): Remove.
  1630. [! _ISOMAC][IS_IN (librt)](librt_hidden_tls_proto): Remove.
  1631. [! _ISOMAC][IS_IN (librt)](librt_hidden_def): Remove.
  1632. [! _ISOMAC][IS_IN (librt)](librt_hidden_weak): Remove.
  1633. [! _ISOMAC][IS_IN (librt)](librt_hidden_data_def): Remove.
  1634. [! _ISOMAC][IS_IN (librt)](librt_hidden_tls_def): Remove.
  1635. [! _ISOMAC][IS_IN (librt)](librt_hidden_data_weak): Remove.
  1636. [! _ISOMAC][IS_IN (librt)](librt_hidden_data_ver): Remove.
  1637. [! _ISOMAC][IS_IN (libutil)](libutil_hidden_proto): Remove.
  1638. [! _ISOMAC][IS_IN (libutil)](libutil_hidden_tls_proto): Remove.
  1639. [! _ISOMAC][IS_IN (libutil)](libutil_hidden_def): Remove.
  1640. [! _ISOMAC][IS_IN (libutil)](libutil_hidden_weak): Remove.
  1641. [! _ISOMAC][IS_IN (libutil)](libutil_hidden_ver): Remove.
  1642. [! _ISOMAC][IS_IN (libutil)](libutil_hidden_data_def): Remove.
  1643. [! _ISOMAC][IS_IN (libutil)](libutil_hidden_tls_def): Remove.
  1644. [! _ISOMAC][IS_IN (libutil)](libutil_hidden_data_weak): Remove.
  1645. [! _ISOMAC][IS_IN (libutil)](libutil_hidden_data_ver): Remove.
  1646. [! _ISOMAC][IS_IN (rtld)](rtld_hidden_tls_proto): Remove.
  1647. [! _ISOMAC][IS_IN (rtld)](rtld_hidden_ver): Remove.
  1648. [! _ISOMAC][IS_IN (rtld)](rtld_hidden_tls_def): Remove.
  1649. [! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_weak): Remove.
  1650. [! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_ver): Remove.
  1651. [! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](hidden_data_ver): Remove.
  1652. [! _ISOMAC][SHARED && ! NO_HIDDEN][__ASSEMBLER__](hidden_data_ver): Remove.
  1653. [! _ISOMAC][__ASSEMBLER__](compat_data_section): Remove.
  1654. [! _ISOMAC](libc_hidden_builtin_weak): Remove.
  1655. [! _ISOMAC](libc_hidden_builtin_ver): Remove.
  1656. 2022-07-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1657. COMMIT: 8ee2c043cfb35c48b45c7c5aed4022a8a7352bdc
  1658. Fix hurd namespace issues for internal signal functions
  1659. * sysdeps/generic/internal-signals.h: Modified.
  1660. (internal_sigemptyset): Modified.
  1661. (internal_sigaddset): Modified.
  1662. (internal_sigprocmask): Modified.
  1663. 2022-07-04 Guilherme Janczak <guilherme.janczak@yandex.com>
  1664. COMMIT: bb1bd9ec0e126a918b58094f6977e2c5f9ac8e9f
  1665. argp: Remove old includes in !_LIBC case
  1666. * argp/argp-namefrob.h: Modified.
  1667. [!_LIBC](mempcpy.h): Remove include.
  1668. [!_LIBC](strcase.h): Remove include.
  1669. [!_LIBC](strchrnul.h): Remove include.
  1670. [!_LIBC](strndup.h): Remove include.
  1671. 2022-07-04 Joseph Myers <joseph@codesourcery.com>
  1672. COMMIT: c33ada0602fdc3fcf44d6c792844a14b060bbfce
  1673. Use GCC 12 branch in build-many-glibcs.py
  1674. * scripts/build-many-glibcs.py: Modified.
  1675. 2022-06-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1676. COMMIT: a1bdd81664aa681364da368154c48501db249df9
  1677. Refactor internal-signals.h
  1678. * nptl/descr.h: Modified.
  1679. (pthread): Modified.
  1680. (internal-sigset.h): Include file.
  1681. * nptl/pthread_attr_setsigmask.c: Modified.
  1682. (pthread_attr_setsigmask_np): Modified function.
  1683. * nptl/pthread_create.c: Modified.
  1684. (start_thread): Modified function.
  1685. (__pthread_create_2_1): Modified function.
  1686. * nptl/pthread_kill.c: Modified.
  1687. [!IS_IN(rtld)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](__pthread_kill_esrch): Modified function.
  1688. (__pthread_kill_implementation): Modified function.
  1689. (__pthread_kill): Modified function.
  1690. * nptl/pthread_sigmask.c: Modified.
  1691. (__pthread_sigmask): Modified function.
  1692. * rt/tst-timer-sigmask.c: Modified.
  1693. (thread_handler): Modified function.
  1694. * signal/sigaction.c: Modified.
  1695. (__sigaction): Modified function.
  1696. * signal/sigaddset.c: Modified.
  1697. (sigaddset): Modified function.
  1698. * signal/sigdelset.c: Modified.
  1699. (sigdelset): Modified function.
  1700. * signal/sigfillset.c: Modified.
  1701. (sigfillset): Modified function.
  1702. * stdlib/abort.c: Modified.
  1703. (sigsetops.h): Remove include.
  1704. (abort): Modified function.
  1705. (internal-signals.h): Include file.
  1706. * sysdeps/generic/internal-signals.h: Modified.
  1707. (__is_internal_signal): Remove function.
  1708. (__clear_internal_signals): Remove function.
  1709. (__libc_signal_block_all): Remove function.
  1710. (__libc_signal_block_app): Remove function.
  1711. (__libc_signal_restore_set): Remove function.
  1712. (is_internal_signal): New function.
  1713. (clear_internal_signals): New function.
  1714. (internal_sigset_t): New.
  1715. (internal_sigemptyset): New.
  1716. (internal_sigaddset): New.
  1717. (internal_sigprocmask): New.
  1718. * sysdeps/posix/signal.c: Modified.
  1719. (__bsd_signal): Modified function.
  1720. * sysdeps/unix/sysv/linux/ia64/unwind_longjmp.c: Modified.
  1721. (__libc_unwind_longjmp): Modified function.
  1722. * sysdeps/unix/sysv/linux/internal-signals.h: Modified.
  1723. (__is_internal_signal): Remove function.
  1724. (__clear_internal_signals): Remove function.
  1725. (__libc_signal_block_all): Remove function.
  1726. (__libc_signal_block_app): Remove function.
  1727. (__libc_signal_block_sigtimer): Remove function.
  1728. (__libc_signal_unblock_sigtimer): Remove function.
  1729. (__libc_signal_restore_set): Remove function.
  1730. (internal-sigset.h): Include file.
  1731. (is_internal_signal): New function.
  1732. (clear_internal_signals): New function.
  1733. (internal_sigprocmask): New function.
  1734. (internal_signal_block_all): New function.
  1735. (internal_signal_restore_set): New function.
  1736. (signal_unblock_sigtimer): New function.
  1737. * sysdeps/unix/sysv/linux/internal-sigset.h: New file.
  1738. * sysdeps/unix/sysv/linux/spawni.c: Modified.
  1739. (posix_spawn_args): Modified.
  1740. (__spawni_child): Modified function.
  1741. (__spawnix): Modified function.
  1742. * sysdeps/unix/sysv/linux/timer_routines.c: Modified.
  1743. (timer_sigev_thread): Modified function.
  1744. 2022-06-30 Kito Cheng <kito.cheng@sifive.com>
  1745. COMMIT: c22d2021a9f9bdea62398976eea4f0e6ef668b7d
  1746. riscv: Use memcpy to handle unaligned access when fixing R_RISCV_RELATIVE
  1747. * sysdeps/riscv/dl-machine.h: Modified.
  1748. [RESOLVE_MAP](elf_machine_rela_relative): Modified function.
  1749. 2022-06-30 Tejas Belagod <Tejas.Belagod@arm.com>
  1750. COMMIT: e9dd3682963a7038d699430e3ece68045b6caafc
  1751. AArch64: Add asymmetric faulting mode for tag violations in mem.tagging tunable
  1752. * manual/tunables.texi: Modified.
  1753. * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
  1754. (init_cpu_features): Modified function.
  1755. 2022-06-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1756. COMMIT: 71d87d85bf54f6522813aec97c19bdd24997341e
  1757. linux: Fix mq_timereceive check for 32 bit fallback code (BZ 29304)
  1758. * sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified.
  1759. (___mq_timedreceive_time64): Modified function.
  1760. 2022-06-29 Noah Goldstein <goldstein.w.n@gmail.com>
  1761. H.J. Lu <hjl.tools@gmail.com>
  1762. COMMIT: 96ac447d915ea5ecef3f9168cc13f4e731349a3b
  1763. x86: Add missing IS_IN (libc) check to strncmp-sse4_2.S
  1764. * sysdeps/x86_64/multiarch/strncmp-sse4_2.S: Modified.
  1765. 2022-06-29 Noah Goldstein <goldstein.w.n@gmail.com>
  1766. H.J. Lu <hongjiu.lu@intel.com>
  1767. COMMIT: 0aa294fb887bb5aae4cdfa4b764325466a329131
  1768. x86: Add missing IS_IN (libc) check to strcspn-sse4.c
  1769. * sysdeps/x86_64/multiarch/strcspn-sse4.c: Modified.
  1770. * sysdeps/x86_64/multiarch/varshift.c: Modified.
  1771. 2022-06-29 Noah Goldstein <goldstein.w.n@gmail.com>
  1772. Noah Goldstein <goldstein.w.n@gmail.com>
  1773. COMMIT: 8cfbbbcdf90c3b6a941631c7a57a7f8b09598ac4
  1774. x86: Add missing IS_IN (libc) check to memmove-ssse3.S
  1775. * sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified.
  1776. 2022-06-29 H.J. Lu <hjl.tools@gmail.com>
  1777. H.J. Lu <hjl.tools@gmail.com>
  1778. COMMIT: 88070acdd0e21a300a381e3d6ba106ca14285a5f
  1779. x86-64: Properly indent X86_IFUNC_IMPL_ADD_VN arguments
  1780. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  1781. 2022-06-29 Noah Goldstein <goldstein.w.n@gmail.com>
  1782. COMMIT: 58bcf7b71a113378dd490f6c41931a14f25a26c9
  1783. x86-64: Small improvements to dl-trampoline.S
  1784. * sysdeps/x86_64/dl-trampoline.S: Modified.
  1785. 2022-06-29 Noah Goldstein <goldstein.w.n@gmail.com>
  1786. COMMIT: 21925f64730d52eb7d8b2fb62b412f8ab92b0caf
  1787. x86: Move mem{p}{mov|cpy}_{chk_}erms to its own file
  1788. * sysdeps/x86_64/multiarch/Makefile: Modified.
  1789. * sysdeps/x86_64/multiarch/memmove-erms.S: New file.
  1790. * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
  1791. 2022-06-29 Noah Goldstein <goldstein.w.n@gmail.com>
  1792. COMMIT: 4a3f29e7e475dd4e7cce2a24c187e6fb7b5b0a05
  1793. x86: Move and slightly improve memset_erms
  1794. * sysdeps/x86_64/multiarch/Makefile: Modified.
  1795. * sysdeps/x86_64/multiarch/memset-erms.S: New file.
  1796. * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
  1797. 2022-06-29 Noah Goldstein <goldstein.w.n@gmail.com>
  1798. COMMIT: 2a1099020cdc1e4c9c928156aa85c8cf9d540291
  1799. x86: Add definition for __wmemset_chk AVX2 RTM in ifunc impl list
  1800. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  1801. (__libc_ifunc_impl_list): Modified function.
  1802. 2022-06-30 Arjun Shankar <arjun@redhat.com>
  1803. COMMIT: 2c4e368a418e12ba67cd4fb026c8b8f2dd605497
  1804. linux: Remove unnecessary nice.c and signal.c
  1805. * sysdeps/unix/sysv/linux/nice.c: Delete file.
  1806. * sysdeps/unix/sysv/linux/signal.c: Delete file.
  1807. 2022-06-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1808. COMMIT: d55df811e95e6da6af4e414c3eef64546f8b4a2c
  1809. nptl: Remove unused members from struct pthread
  1810. * nptl/descr.h: Modified.
  1811. (pthread): Modified.
  1812. 2022-06-29 Florian Weimer <fweimer@redhat.com>
  1813. COMMIT: ecd0fbebc0ce2818ac87ca1ed2ce46a733e8c839
  1814. Linux: Forward declaration of struct iovec for process_madvise
  1815. * sysdeps/unix/sysv/linux/bits/mman_ext.h: Modified.
  1816. [__USE_GNU](bits/types/struct_iovec.h): Remove include.
  1817. [__USE_GNU](process_madvise): Modified.
  1818. [__USE_GNU](iovec): New.
  1819. 2022-06-28 Noah Goldstein <goldstein.w.n@gmail.com>
  1820. COMMIT: a3563f3f369878467dd74aeb360448119a7a4b41
  1821. x86: Add more feature definitions to isa-level.h
  1822. * sysdeps/x86/isa-level.h: Modified.
  1823. (AVX512DQ_X86_ISA_LEVEL): New.
  1824. (MOVBE_X86_ISA_LEVEL): New.
  1825. (SSE4_2_X86_ISA_LEVEL): New.
  1826. (SSSE3_X86_ISA_LEVEL): New.
  1827. (Fast_Unaligned_Load_X86_ISA_LEVEL): New.
  1828. 2022-06-28 Florian Weimer <fweimer@redhat.com>
  1829. COMMIT: c1ada668a381e122ee37cb8be7f0637111f63ea7
  1830. elf: Fix -DNDEBUG warning in _dl_start_args_adjust
  1831. * elf/rtld.c: Modified.
  1832. (_dl_start_args_adjust): Modified function.
  1833. 2022-06-28 Yang Yanchao <yangyanchao6@huawei.com>
  1834. COMMIT: 5e89ed42fd8997414732525c9460878d65363b3f
  1835. elf: Fix compile error with -Werror and -DNDEBUG
  1836. * elf/cache.c: Modified.
  1837. (save_cache): Modified function.
  1838. 2022-06-27 H.J. Lu <hjl.tools@gmail.com>
  1839. COMMIT: cfdc4df66ce1464611e1b508f7a5a8f38afd5337
  1840. x86-64: Only define used SSE/AVX/AVX512 run-time resolvers
  1841. * sysdeps/x86/isa-level.h: Modified.
  1842. (AVX512F_X86_ISA_LEVEL): New.
  1843. (AVX_X86_ISA_LEVEL): New.
  1844. * sysdeps/x86_64/dl-machine.h: Modified.
  1845. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  1846. [! dl_machine_h](isa-level.h): Include file.
  1847. * sysdeps/x86_64/dl-trampoline.S: Modified.
  1848. 2022-06-27 H.J. Lu <hjl.tools@gmail.com>
  1849. COMMIT: f56c497d2b640577f0a8a41f04d4f2c25a8800bd
  1850. x86: Move CPU_FEATURE{S}_{USABLE|ARCH}_P to isa-level.h
  1851. * sysdeps/x86/isa-ifunc-macros.h: Modified.
  1852. (X86_ISA_CPU_FEATURE_USABLE_P): Remove.
  1853. (X86_ISA_CPU_FEATURES_ARCH_P): Remove.
  1854. * sysdeps/x86/isa-level.h: Modified.
  1855. (X86_ISA_CPU_FEATURE_USABLE_P): New.
  1856. (X86_ISA_CPU_FEATURES_ARCH_P): New.
  1857. 2022-06-27 Noah Goldstein <goldstein.w.n@gmail.com>
  1858. COMMIT: 4fc321dc58b29217e322526b49549930d0807179
  1859. x86: Fix backwards Prefer_No_VZEROUPPER check in ifunc-evex.h
  1860. * sysdeps/x86/isa-ifunc-macros.h: Modified.
  1861. (X86_ISA_CPU_FEATURE_CONST_CHECK_ENABLED): Remove.
  1862. (X86_ISA_CPU_FEATURE_USABLE_P): Modified.
  1863. (X86_ISA_CPU_FEATURES_ARCH_P): Modified.
  1864. * sysdeps/x86/isa-level.h: Modified.
  1865. * sysdeps/x86_64/multiarch/ifunc-evex.h: Modified.
  1866. (IFUNC_SELECTOR): Modified function.
  1867. 2022-06-27 Noah Goldstein <goldstein.w.n@gmail.com>
  1868. COMMIT: d912127bdea8fcd13f6b2f47b53393c9da1357f8
  1869. x86: Rename strstr_sse2 to strstr_generic as it uses string/strstr.c
  1870. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  1871. (__libc_ifunc_impl_list): Modified function.
  1872. * sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S: Modified.
  1873. * sysdeps/x86_64/multiarch/strstr.c: Modified.
  1874. (STRSTR): Modified.
  1875. (__strstr_sse2): Remove.
  1876. (IFUNC_SELECTOR): Modified function.
  1877. (__strstr_generic): New.
  1878. 2022-06-27 Noah Goldstein <goldstein.w.n@gmail.com>
  1879. Noah Goldstein <goldstein.w.n@gmail.com>
  1880. COMMIT: d1e931125baca83251871d7c335e28519074a24f
  1881. x86: Remove unused file wmemcmp-sse4
  1882. * sysdeps/x86_64/multiarch/wmemcmp-sse4.S: Delete file.
  1883. 2022-06-27 Noah Goldstein <goldstein.w.n@gmail.com>
  1884. COMMIT: afc6e4328ff80973bde50d5401691b4c4b2e522c
  1885. x86: Put wcs{n}len-sse4.1 in the sse4.1 text section
  1886. * sysdeps/x86_64/multiarch/strlen-vec.S: Modified.
  1887. * sysdeps/x86_64/multiarch/wcslen-sse4_1.S: Modified.
  1888. * sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S: Modified.
  1889. 2022-06-27 Noah Goldstein <goldstein.w.n@gmail.com>
  1890. COMMIT: 227afaa67213efcdce6a870ef5086200f1076438
  1891. x86: Align entry for memrchr to 64-bytes.
  1892. * sysdeps/x86_64/multiarch/memrchr-avx2.S: Modified.
  1893. 2022-06-26 Fangrui Song <maskray@google.com>
  1894. COMMIT: dbb0f06cc09784f6229cc1736c4af8caa687975f
  1895. Makerules: Remove no-op -Wl,-d when linking libc_pic.os
  1896. * Makerules: Modified.
  1897. 2022-06-25 Andreas Schwab <schwab@linux-m68k.org>
  1898. COMMIT: 01c60dc90ca404c153d51f0ddc3b5fe36d3c1099
  1899. m68k: optimize RTLD_START
  1900. * sysdeps/m68k/dl-machine.h: Modified.
  1901. [! dl_machine_h](RTLD_START): Modified.
  1902. 2022-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1903. COMMIT: baf2a265c71113a91f6971313ef191be9e77ef6a
  1904. misc: Optimize internal usage of __libc_single_threaded
  1905. * elf/libc_early_init.c: Modified.
  1906. (__libc_early_init): Modified function.
  1907. * include/libc-symbols.h: Modified.
  1908. [! _ISOMAC][!(IS_IN (libc))](libc_hidden_proto_alias): New.
  1909. [! _ISOMAC][!(IS_IN (libc))](libc_hidden_data_def_alias): New.
  1910. [! _ISOMAC][!(SHARED && ! NO_HIDDEN)][! __ASSEMBLER__][! SHARED && IS_IN (libc) && ! LIBC_NONSHARED && (! PIC || ! NO_HIDDEN_EXTERN_FUNC_IN_PIE) && ! NO_HIDDEN](hidden_proto_alias): New.
  1911. [! _ISOMAC][!(SHARED && ! NO_HIDDEN)][! __ASSEMBLER__][! SHARED && IS_IN (libc) && ! LIBC_NONSHARED && (! PIC || ! NO_HIDDEN_EXTERN_FUNC_IN_PIE) && ! NO_HIDDEN](__hidden_proto_alias): New.
  1912. [! _ISOMAC][!(SHARED && ! NO_HIDDEN)][! __ASSEMBLER__][!(! SHARED && IS_IN (libc) && ! LIBC_NONSHARED && (! PIC || ! NO_HIDDEN_EXTERN_FUNC_IN_PIE) && ! NO_HIDDEN)](hidden_proto_alias): New.
  1913. [! _ISOMAC][!(SHARED && ! NO_HIDDEN)](hidden_def_alias): New.
  1914. [! _ISOMAC][!(SHARED && ! NO_HIDDEN)](hidden_data_def_alias): New.
  1915. [! _ISOMAC][IS_IN (libc)](libc_hidden_proto_alias): New.
  1916. [! _ISOMAC][IS_IN (libc)](libc_hidden_def_alias): New.
  1917. [! _ISOMAC][IS_IN (libc)](libc_hidden_data_def_alias): New.
  1918. [! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](hidden_proto_alias): New.
  1919. [! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](__hidden_proto_alias): New.
  1920. [! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](hidden_def_alias): New.
  1921. [! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](hidden_data_def_alias): New.
  1922. [! _ISOMAC][SHARED && ! NO_HIDDEN][__ASSEMBLER__](hidden_def_alias): New.
  1923. [! _ISOMAC][SHARED && ! NO_HIDDEN][__ASSEMBLER__](hidden_data_def_alias): New.
  1924. * include/sys/single_threaded.h: Modified.
  1925. [! _ISOMAC][! SHARED || !IS_IN(libc)](__libc_single_threaded_internal): New.
  1926. [! _ISOMAC](libc_hidden_proto_alias): New.
  1927. * misc/single_threaded.c: Modified.
  1928. (libc_hidden_data_def_alias): New.
  1929. * nptl/pthread_create.c: Modified.
  1930. (__pthread_create_2_1): Modified function.
  1931. * posix/fork.c: Modified.
  1932. (__libc_fork): Modified function.
  1933. * sysdeps/nptl/setxid.h: Modified.
  1934. (INLINE_SETXID_SYSCALL): Modified.
  1935. 2022-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1936. COMMIT: 5b41b2659d35b72636ab50a28d6815cad9c22a66
  1937. linux: Add move_mount
  1938. * NEWS: Modified.
  1939. * sysdeps/unix/sysv/linux/Versions: Modified.
  1940. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  1941. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  1942. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  1943. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1944. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1945. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1946. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1947. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1948. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  1949. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1950. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1951. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1952. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1953. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1954. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1955. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1956. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  1957. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1958. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  1959. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1960. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1961. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  1962. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  1963. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  1964. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  1965. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1966. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  1967. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1968. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1969. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1970. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  1971. * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
  1972. (MOVE_MOUNT_F_SYMLINKS): New.
  1973. (MOVE_MOUNT_F_AUTOMOUNTS): New.
  1974. (MOVE_MOUNT_F_EMPTY_PATH): New.
  1975. (MOVE_MOUNT_T_SYMLINKS): New.
  1976. (MOVE_MOUNT_T_AUTOMOUNTS): New.
  1977. (MOVE_MOUNT_T_EMPTY_PATH): New.
  1978. (MOVE_MOUNT_SET_GROUP): New.
  1979. (move_mount): New function.
  1980. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  1981. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  1982. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  1983. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  1984. 2022-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1985. COMMIT: b4deb7beb8c977f79642a6a839c0475e1ce3a209
  1986. linux: Add fsmount
  1987. * NEWS: Modified.
  1988. * sysdeps/unix/sysv/linux/Versions: Modified.
  1989. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  1990. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  1991. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  1992. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1993. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1994. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1995. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1996. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1997. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  1998. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1999. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2000. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2001. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2002. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2003. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2004. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2005. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2006. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2007. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  2008. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2009. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2010. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2011. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2012. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  2013. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2014. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2015. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2016. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2017. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2018. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2019. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2020. * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
  2021. (FSMOUNT_CLOEXEC): New.
  2022. (MOUNT_ATTR_RDONLY): New.
  2023. (MOUNT_ATTR_NOSUID): New.
  2024. (MOUNT_ATTR_NODEV): New.
  2025. (MOUNT_ATTR_NOEXEC): New.
  2026. (MOUNT_ATTR__ATIME): New.
  2027. (MOUNT_ATTR_RELATIME): New.
  2028. (MOUNT_ATTR_NOATIME): New.
  2029. (MOUNT_ATTR_STRICTATIME): New.
  2030. (MOUNT_ATTR_NODIRATIME): New.
  2031. (MOUNT_ATTR_IDMAP): New.
  2032. (MOUNT_ATTR_NOSYMFOLLOW): New.
  2033. (fsmount): New function.
  2034. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  2035. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  2036. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2037. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2038. 2022-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2039. COMMIT: 6c0eedd97e49aae3b22abcdd892efb7c3f57b9f4
  2040. linux: Add fsopen
  2041. * NEWS: Modified.
  2042. * sysdeps/unix/sysv/linux/Makefile: Modified.
  2043. * sysdeps/unix/sysv/linux/Versions: Modified.
  2044. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2045. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2046. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  2047. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2048. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2049. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2050. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2051. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2052. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2053. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2054. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2055. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2056. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2057. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2058. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2059. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2060. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2061. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2062. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  2063. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2064. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2065. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2066. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2067. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  2068. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2069. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2070. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2071. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2072. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2073. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2074. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2075. * sysdeps/unix/sysv/linux/sys/mount.h: Modified.
  2076. (FSOPEN_CLOEXEC): New.
  2077. (fsopen): New function.
  2078. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  2079. * sysdeps/unix/sysv/linux/tst-mount-consts.py: New file.
  2080. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2081. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2082. 2022-06-24 Florian Weimer <fweimer@redhat.com>
  2083. COMMIT: 77536da3dea5af4d1859e4e754f07f47cf8d7d4c
  2084. resolv/tst-resolv-noaaaa: Support building for older C standards
  2085. * resolv/tst-resolv-noaaaa.c: Modified.
  2086. (response): Modified function.
  2087. 2022-06-24 Florian Weimer <fweimer@redhat.com>
  2088. COMMIT: f282cdbe7f436c75864e5640a409a10485e9abb2
  2089. resolv: Implement no-aaaa stub resolver option
  2090. * NEWS: Modified.
  2091. * resolv/Makefile: Modified.
  2092. * resolv/nss_dns/dns-host.c: Modified.
  2093. (_nss_dns_gethostbyname4_r): Modified function.
  2094. (gaih_getanswer_noaaaa): New function.
  2095. (gaih_getanswer_noaaaa): New function.
  2096. * resolv/res-noaaaa.c: New file.
  2097. * resolv/res_debug.c: Modified.
  2098. [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](p_option): Modified function.
  2099. * resolv/res_init.c: Modified.
  2100. (res_setoptions): Modified function.
  2101. * resolv/res_query.c: Modified.
  2102. (__res_context_query): Modified function.
  2103. * resolv/res_send.c: Modified.
  2104. (context_send_common): Modified function.
  2105. * resolv/resolv-internal.h: Modified.
  2106. (__res_handle_no_aaaa): New function.
  2107. * resolv/resolv.h: Modified.
  2108. (RES_NOAAAA): New.
  2109. * resolv/tst-resolv-noaaaa.c: New file.
  2110. * resolv/tst-resolv-res_init-skeleton.c: Modified.
  2111. (print_resp): Modified function.
  2112. (name): New.
  2113. (conf): New.
  2114. 2022-06-24 Florian Weimer <fweimer@redhat.com>
  2115. COMMIT: 62a321b12d0e397af88fa422db65079332f971dc
  2116. support: Change non-address output format of support_format_dns_packet
  2117. * support/support_format_dns_packet.c: Modified.
  2118. (support_format_dns_packet): Modified function.
  2119. (extract_name_data): New function.
  2120. * support/tst-support_format_dns_packet.c: Modified.
  2121. (test_multiple_cnames): Modified function.
  2122. 2022-06-23 Kito Cheng <kito.cheng@sifive.com>
  2123. COMMIT: 58fc66a91ca511cc12901cb599914f31948e02d5
  2124. riscv: Use elf_machine_rela_relative to handle R_RISCV_RELATIVE
  2125. * sysdeps/riscv/dl-machine.h: Modified.
  2126. [RESOLVE_MAP](elf_machine_rela): Modified function.
  2127. 2022-06-23 Noah Goldstein <goldstein.w.n@gmail.com>
  2128. COMMIT: bd42891bb38d43878d0a9e204a183dbae4a2c6d0
  2129. x86: Remove faulty sanity tests for RTLD build with no multiarch
  2130. * sysdeps/x86_64/isa-default-impl.h: Modified.
  2131. [!(IS_IN(rtld))][USE_MULTIARCH](Multiarch build should not use ISA_DEFAULT_IMPL without RTLD"): Remove.
  2132. [IS_IN(rtld)][! USE_MULTIARCH](RTLD version should only exist in multiarch build"): Remove.
  2133. 2022-06-23 Noah Goldstein <goldstein.w.n@gmail.com>
  2134. Noah Goldstein <goldstein.w.n@gmail.com>
  2135. COMMIT: 220b83d83d32aa9e6f5659e2fa2a63a0024c3e4a
  2136. stdlib: Fixup mbstowcs NULL __dst handling. [BZ #29279]
  2137. * stdlib/bits/stdlib.h: Modified.
  2138. (__REDIRECT_NTH): Modified.
  2139. (__NTH): Modified function.
  2140. 2022-06-22 Noah Goldstein <goldstein.w.n@gmail.com>
  2141. COMMIT: 3079f652d7cc34456aefb412677c01e758922527
  2142. x86: Replace all sse instructions with vex equivilent in avx+ files
  2143. * sysdeps/x86_64/fpu/multiarch/svml_d_acos4_core_avx2.S: Modified.
  2144. * sysdeps/x86_64/fpu/multiarch/svml_d_acos8_core_avx512.S: Modified.
  2145. * sysdeps/x86_64/fpu/multiarch/svml_d_acosh4_core_avx2.S: Modified.
  2146. * sysdeps/x86_64/fpu/multiarch/svml_d_acosh8_core_avx512.S: Modified.
  2147. * sysdeps/x86_64/fpu/multiarch/svml_d_asin4_core_avx2.S: Modified.
  2148. * sysdeps/x86_64/fpu/multiarch/svml_d_asin8_core_avx512.S: Modified.
  2149. * sysdeps/x86_64/fpu/multiarch/svml_d_asinh4_core_avx2.S: Modified.
  2150. * sysdeps/x86_64/fpu/multiarch/svml_d_asinh8_core_avx512.S: Modified.
  2151. * sysdeps/x86_64/fpu/multiarch/svml_d_atan24_core_avx2.S: Modified.
  2152. * sysdeps/x86_64/fpu/multiarch/svml_d_atan28_core_avx512.S: Modified.
  2153. * sysdeps/x86_64/fpu/multiarch/svml_d_atanh4_core_avx2.S: Modified.
  2154. * sysdeps/x86_64/fpu/multiarch/svml_d_atanh8_core_avx512.S: Modified.
  2155. * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt4_core_avx2.S: Modified.
  2156. * sysdeps/x86_64/fpu/multiarch/svml_d_cosh4_core_avx2.S: Modified.
  2157. * sysdeps/x86_64/fpu/multiarch/svml_d_cosh8_core_avx512.S: Modified.
  2158. * sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S: Modified.
  2159. * sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core_avx512.S: Modified.
  2160. * sysdeps/x86_64/fpu/multiarch/svml_d_exp104_core_avx2.S: Modified.
  2161. * sysdeps/x86_64/fpu/multiarch/svml_d_exp108_core_avx512.S: Modified.
  2162. * sysdeps/x86_64/fpu/multiarch/svml_d_exp24_core_avx2.S: Modified.
  2163. * sysdeps/x86_64/fpu/multiarch/svml_d_exp28_core_avx512.S: Modified.
  2164. * sysdeps/x86_64/fpu/multiarch/svml_d_expm14_core_avx2.S: Modified.
  2165. * sysdeps/x86_64/fpu/multiarch/svml_d_expm18_core_avx512.S: Modified.
  2166. * sysdeps/x86_64/fpu/multiarch/svml_d_hypot4_core_avx2.S: Modified.
  2167. * sysdeps/x86_64/fpu/multiarch/svml_d_hypot8_core_avx512.S: Modified.
  2168. * sysdeps/x86_64/fpu/multiarch/svml_d_log104_core_avx2.S: Modified.
  2169. * sysdeps/x86_64/fpu/multiarch/svml_d_log108_core_avx512.S: Modified.
  2170. * sysdeps/x86_64/fpu/multiarch/svml_d_log1p4_core_avx2.S: Modified.
  2171. * sysdeps/x86_64/fpu/multiarch/svml_d_log1p8_core_avx512.S: Modified.
  2172. * sysdeps/x86_64/fpu/multiarch/svml_d_log24_core_avx2.S: Modified.
  2173. * sysdeps/x86_64/fpu/multiarch/svml_d_log28_core_avx512.S: Modified.
  2174. * sysdeps/x86_64/fpu/multiarch/svml_d_sinh4_core_avx2.S: Modified.
  2175. * sysdeps/x86_64/fpu/multiarch/svml_d_sinh8_core_avx512.S: Modified.
  2176. * sysdeps/x86_64/fpu/multiarch/svml_d_tan4_core_avx2.S: Modified.
  2177. * sysdeps/x86_64/fpu/multiarch/svml_d_tan8_core_avx512.S: Modified.
  2178. * sysdeps/x86_64/fpu/multiarch/svml_d_tanh4_core_avx2.S: Modified.
  2179. * sysdeps/x86_64/fpu/multiarch/svml_d_tanh8_core_avx512.S: Modified.
  2180. * sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core_avx512.S: Modified.
  2181. * sysdeps/x86_64/fpu/multiarch/svml_s_acosf8_core_avx2.S: Modified.
  2182. * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf16_core_avx512.S: Modified.
  2183. * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf8_core_avx2.S: Modified.
  2184. * sysdeps/x86_64/fpu/multiarch/svml_s_asinf16_core_avx512.S: Modified.
  2185. * sysdeps/x86_64/fpu/multiarch/svml_s_asinf8_core_avx2.S: Modified.
  2186. * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf16_core_avx512.S: Modified.
  2187. * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf8_core_avx2.S: Modified.
  2188. * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f16_core_avx512.S: Modified.
  2189. * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f8_core_avx2.S: Modified.
  2190. * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core_avx512.S: Modified.
  2191. * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core_avx2.S: Modified.
  2192. * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf8_core_avx2.S: Modified.
  2193. * sysdeps/x86_64/fpu/multiarch/svml_s_coshf16_core_avx512.S: Modified.
  2194. * sysdeps/x86_64/fpu/multiarch/svml_s_coshf8_core_avx2.S: Modified.
  2195. * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core_avx512.S: Modified.
  2196. * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S: Modified.
  2197. * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f16_core_avx512.S: Modified.
  2198. * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f8_core_avx2.S: Modified.
  2199. * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f16_core_avx512.S: Modified.
  2200. * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f8_core_avx2.S: Modified.
  2201. * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f16_core_avx512.S: Modified.
  2202. * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f8_core_avx2.S: Modified.
  2203. * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf16_core_avx512.S: Modified.
  2204. * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf8_core_avx2.S: Modified.
  2205. * sysdeps/x86_64/fpu/multiarch/svml_s_log10f16_core_avx512.S: Modified.
  2206. * sysdeps/x86_64/fpu/multiarch/svml_s_log10f8_core_avx2.S: Modified.
  2207. * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf16_core_avx512.S: Modified.
  2208. * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf8_core_avx2.S: Modified.
  2209. * sysdeps/x86_64/fpu/multiarch/svml_s_log2f16_core_avx512.S: Modified.
  2210. * sysdeps/x86_64/fpu/multiarch/svml_s_log2f8_core_avx2.S: Modified.
  2211. * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf16_core_avx512.S: Modified.
  2212. * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf8_core_avx2.S: Modified.
  2213. * sysdeps/x86_64/fpu/multiarch/svml_s_tanf16_core_avx512.S: Modified.
  2214. * sysdeps/x86_64/fpu/multiarch/svml_s_tanf8_core_avx2.S: Modified.
  2215. * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core_avx512.S: Modified.
  2216. * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S: Modified.
  2217. * sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified.
  2218. 2022-06-22 Noah Goldstein <goldstein.w.n@gmail.com>
  2219. COMMIT: 3edda6a0f013736ca9554a95e553739a41dbd4b7
  2220. x86: Add support for compiling {raw|w}memchr with high ISA level
  2221. * sysdeps/x86_64/isa-default-impl.h: Modified.
  2222. [!(IS_IN(rtld))][USE_MULTIARCH](Multiarch build should not use ISA_DEFAULT_IMPL without RTLD"): New.
  2223. [IS_IN(rtld)][! USE_MULTIARCH](RTLD version should only exist in multiarch build"): New.
  2224. * sysdeps/x86_64/memchr.S: Modified.
  2225. * sysdeps/x86_64/multiarch/ifunc-evex.h: Modified.
  2226. (__typeof): Modified.
  2227. (__typeof): Modified.
  2228. (__typeof): Modified.
  2229. (__typeof): Modified.
  2230. (__typeof): Modified.
  2231. (IFUNC_SELECTOR): Modified function.
  2232. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  2233. (__libc_ifunc_impl_list): Modified function.
  2234. * sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.
  2235. * sysdeps/x86_64/multiarch/memchr-evex.S: Modified.
  2236. * sysdeps/x86_64/multiarch/memchr-sse2.S: Modified.
  2237. * sysdeps/x86_64/multiarch/rawmemchr-avx2.S: Modified.
  2238. * sysdeps/x86_64/multiarch/rawmemchr-evex.S: Modified.
  2239. * sysdeps/x86_64/multiarch/rawmemchr-sse2.S: Modified.
  2240. * sysdeps/x86_64/multiarch/rtld-memchr.S: New file.
  2241. * sysdeps/x86_64/multiarch/rtld-rawmemchr.S: New file.
  2242. * sysdeps/x86_64/multiarch/wmemchr-avx2.S: Modified.
  2243. * sysdeps/x86_64/multiarch/wmemchr-evex.S: Modified.
  2244. * sysdeps/x86_64/multiarch/wmemchr-sse2.S: Modified.
  2245. * sysdeps/x86_64/rawmemchr.S: Modified.
  2246. * sysdeps/x86_64/wmemchr.S: New file.
  2247. 2022-06-22 Noah Goldstein <goldstein.w.n@gmail.com>
  2248. COMMIT: 703f4341083afa7d71987aa96a35eab81309e634
  2249. x86: Add defines / utilities for making ISA specific x86 builds
  2250. * sysdeps/x86/init-arch.h: Modified.
  2251. [__x86_64__](isa-ifunc-macros.h): New.
  2252. * sysdeps/x86/isa-ifunc-macros.h: New file.
  2253. * sysdeps/x86/isa-level.c: Modified.
  2254. [INCLUDE_X86_ISA_LEVEL][!(ISA_BASELINE && __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 && HAVE_X86_LAHF_SAHF && __POPCNT__ && __SSE3__ && __SSSE3__ && __SSE4_1__ && __SSE4_2__)](ISA_V2): Remove.
  2255. [INCLUDE_X86_ISA_LEVEL][!(ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE && __BMI__ && __BMI2__)](ISA_V3): Remove.
  2256. [INCLUDE_X86_ISA_LEVEL][!(ISA_V3 && __AVX512F__ && __AVX512BW__ && __AVX512CD__ && __AVX512DQ__ && __AVX512VL__)](ISA_V4): Remove.
  2257. [INCLUDE_X86_ISA_LEVEL][!(__SSE__ && __SSE2__)](ISA_BASELINE): Remove.
  2258. [INCLUDE_X86_ISA_LEVEL][ISA_BASELINE && __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 && HAVE_X86_LAHF_SAHF && __POPCNT__ && __SSE3__ && __SSSE3__ && __SSE4_1__ && __SSE4_2__](ISA_V2): Remove.
  2259. [INCLUDE_X86_ISA_LEVEL][ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE && __BMI__ && __BMI2__](ISA_V3): Remove.
  2260. [INCLUDE_X86_ISA_LEVEL][ISA_V3 && __AVX512F__ && __AVX512BW__ && __AVX512CD__ && __AVX512DQ__ && __AVX512VL__](ISA_V4): Remove.
  2261. [INCLUDE_X86_ISA_LEVEL][__SSE__ && __SSE2__](ISA_BASELINE): Remove.
  2262. [INCLUDE_X86_ISA_LEVEL][!(MINIMUM_X86_ISA_LEVEL >= 1)](ISA_BASELINE): New.
  2263. [INCLUDE_X86_ISA_LEVEL][!(MINIMUM_X86_ISA_LEVEL >= 2)](ISA_V2): New.
  2264. [INCLUDE_X86_ISA_LEVEL][!(MINIMUM_X86_ISA_LEVEL >= 3)](ISA_V3): New.
  2265. [INCLUDE_X86_ISA_LEVEL][!(MINIMUM_X86_ISA_LEVEL >= 4)](ISA_V4): New.
  2266. [INCLUDE_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL >= 1](ISA_BASELINE): New.
  2267. [INCLUDE_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL >= 2](ISA_V2): New.
  2268. [INCLUDE_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL >= 3](ISA_V3): New.
  2269. [INCLUDE_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL >= 4](ISA_V4): New.
  2270. (sysdeps/x86/isa-level.h): Include file.
  2271. * sysdeps/x86/isa-level.h: New file.
  2272. * sysdeps/x86_64/isa-default-impl.h: New file.
  2273. 2022-06-22 Noah Goldstein <goldstein.w.n@gmail.com>
  2274. COMMIT: 464d189b9622932a75302290625de84931656ec0
  2275. stdlib: Remove attr_write from mbstows if dst is NULL [BZ: 29265]
  2276. * stdlib/Makefile: Modified.
  2277. * stdlib/bits/stdlib.h: Modified.
  2278. (__REDIRECT_NTH): Modified.
  2279. (__REDIRECT_NTH): Modified.
  2280. (__NTH): Modified function.
  2281. (__REDIRECT_NTH): Modified.
  2282. (__REDIRECT_NTH): Modified.
  2283. (__REDIRECT_NTH): New function.
  2284. * stdlib/testmb.c: Modified.
  2285. (main): Modified function.
  2286. 2022-06-22 Noah Goldstein <goldstein.w.n@gmail.com>
  2287. COMMIT: dd06af4f81be9e6d6b5e3a72357a51fa7205d856
  2288. stdlib: Remove trailing whitespace from Makefile
  2289. * stdlib/Makefile: Modified.
  2290. 2022-06-22 Andreas Schwab <schwab@suse.de>
  2291. COMMIT: dc30acf20bd635d71cd4c84100e842fdf0429e48
  2292. debug: make __read_chk a cancellation point (bug 29274)
  2293. * debug/Makefile: Modified.
  2294. * debug/read_chk.c: Modified.
  2295. [HAVE_INLINED_SYSCALLS](errno.h): Remove.
  2296. [HAVE_INLINED_SYSCALLS](sysdep.h): Remove.
  2297. (sys/param.h): Remove include.
  2298. (__read_chk): Modified function.
  2299. * debug/tst-read-chk-cancel.c: New file.
  2300. 2022-06-21 Sam James <sam@gentoo.org>
  2301. COMMIT: 2249ec60a987f9a7aa585890de2bd365b3656d28
  2302. s390: use LC_ALL=C for readelf call
  2303. * sysdeps/s390/s390-64/configure: Modified.
  2304. * sysdeps/s390/s390-64/configure.ac: Modified.
  2305. 2022-06-21 Sam James <sam@gentoo.org>
  2306. COMMIT: c376ff3287b9b0f78a4f8951313c6dae60cbdfea
  2307. s390: use $READELF
  2308. * sysdeps/s390/s390-64/configure: Modified.
  2309. * sysdeps/s390/s390-64/configure.ac: Modified.
  2310. 2022-06-17 Noah Goldstein <goldstein.w.n@gmail.com>
  2311. Noah Goldstein <goldstein.w.n@gmail.com>
  2312. COMMIT: e5446dfea11e969212939197b606424a718d9b65
  2313. i386: Fix include paths for strspn, strcspn, and strpbrk
  2314. * sysdeps/i386/i686/multiarch/strcspn-c.c: Modified.
  2315. (__strcspn_sse2): Remove.
  2316. (sysdeps/x86_64/multiarch/strcspn-c.c): Remove include.
  2317. (__strcspn_generic): New.
  2318. (sysdeps/x86_64/multiarch/strcspn-sse4.c): Include file.
  2319. * sysdeps/i386/i686/multiarch/strpbrk-c.c: Modified.
  2320. (__strpbrk_sse2): Remove.
  2321. (sysdeps/x86_64/multiarch/strpbrk-c.c): Remove include.
  2322. (__strpbrk_generic): New.
  2323. (sysdeps/x86_64/multiarch/strpbrk-sse4.c): Include file.
  2324. * sysdeps/i386/i686/multiarch/strspn-c.c: Modified.
  2325. (__strspn_sse2): Remove.
  2326. (sysdeps/x86_64/multiarch/strspn-c.c): Remove include.
  2327. (__strspn_generic): New.
  2328. (sysdeps/x86_64/multiarch/strspn-sse4.c): Include file.
  2329. 2022-06-17 H.J. Lu <hjl.tools@gmail.com>
  2330. COMMIT: 33ead027586c3371e6765f9070b9564a5ba7e89d
  2331. elf: Silence GCC 11/12 false positive warning
  2332. * elf/dl-load.c: Modified.
  2333. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  2334. 2022-06-16 Noah Goldstein <goldstein.w.n@gmail.com>
  2335. COMMIT: c22eb807b0c8125101f6a274795425be2bbd0386
  2336. x86: Rename generic functions with unique postfix for clarity
  2337. * sysdeps/x86_64/multiarch/Makefile: Modified.
  2338. * sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified.
  2339. (__typeof): Modified.
  2340. (IFUNC_SELECTOR): Modified function.
  2341. [! GENERIC](GENERIC): New.
  2342. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  2343. (__libc_ifunc_impl_list): Modified function.
  2344. * sysdeps/x86_64/multiarch/ifunc-sse4_2.h: Modified.
  2345. (__typeof): Modified.
  2346. (IFUNC_SELECTOR): Modified function.
  2347. * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
  2348. (__typeof): Modified.
  2349. (IFUNC_SELECTOR): Modified function.
  2350. [! GENERIC](GENERIC): New.
  2351. * sysdeps/x86_64/multiarch/ifunc-wcslen.h: Modified.
  2352. (__typeof): Modified.
  2353. (IFUNC_SELECTOR): Modified function.
  2354. [! GENERIC](GENERIC): New.
  2355. * sysdeps/x86_64/multiarch/stpncpy-c.c: Delete file.
  2356. * sysdeps/x86_64/multiarch/stpncpy-generic.c: New file.
  2357. * sysdeps/x86_64/multiarch/stpncpy.c: Modified.
  2358. (GENERIC): New.
  2359. * sysdeps/x86_64/multiarch/strcspn-sse2.c: Move to...
  2360. * sysdeps/x86_64/multiarch/strcspn-generic.c: ... here.
  2361. [IS_IN (libc)](STRCSPN): Modified.
  2362. * sysdeps/x86_64/multiarch/strcspn-c.c: Move to...
  2363. * sysdeps/x86_64/multiarch/strcspn-sse4.c: ... here.
  2364. [! STRCSPN_SSE2](STRCSPN_SSE2): Remove.
  2365. [! STRCSPN_SSE2](STRCSPN_SSE42): Remove.
  2366. [! USE_AS_STRPBRK](STRCSPN_SSE2): Remove.
  2367. [! USE_AS_STRPBRK](STRCSPN_SSE42): Modified function.
  2368. [! USE_AS_STRPBRK](STRCSPN_GENERIC): New function.
  2369. [USE_AS_STRPBRK](STRCSPN_SSE2): Remove.
  2370. [USE_AS_STRPBRK](STRCSPN_SSE42): Modified function.
  2371. [USE_AS_STRPBRK](STRCSPN_GENERIC): New function.
  2372. [! STRCSPN_GENERIC](STRCSPN_GENERIC): New.
  2373. [! STRCSPN_GENERIC](STRCSPN_SSE42): New.
  2374. * sysdeps/x86_64/multiarch/strncat-c.c: Delete file.
  2375. * sysdeps/x86_64/multiarch/strncat-generic.c: New file.
  2376. * sysdeps/x86_64/multiarch/strncat.c: Modified.
  2377. (GENERIC): New.
  2378. * sysdeps/x86_64/multiarch/strncpy-c.c: Delete file.
  2379. * sysdeps/x86_64/multiarch/strncpy-generic.c: New file.
  2380. * sysdeps/x86_64/multiarch/strncpy.c: Modified.
  2381. (GENERIC): New.
  2382. * sysdeps/x86_64/multiarch/strpbrk-sse2.c: Move to...
  2383. * sysdeps/x86_64/multiarch/strpbrk-generic.c: ... here.
  2384. [IS_IN (libc)](STRPBRK): Modified.
  2385. * sysdeps/x86_64/multiarch/strpbrk-c.c: Move to...
  2386. * sysdeps/x86_64/multiarch/strpbrk-sse4.c: ... here.
  2387. (STRCSPN_SSE2): Remove.
  2388. (strcspn-c.c): Remove include.
  2389. (STRCSPN_GENERIC): New.
  2390. (strcspn-sse4.c): Include file.
  2391. * sysdeps/x86_64/multiarch/strspn-sse2.c: Move to...
  2392. * sysdeps/x86_64/multiarch/strspn-generic.c: ... here.
  2393. [IS_IN (libc)](STRSPN): Modified.
  2394. * sysdeps/x86_64/multiarch/strspn-c.c: Move to...
  2395. * sysdeps/x86_64/multiarch/strspn-sse4.c: ... here.
  2396. (__strspn_sse2): Remove.
  2397. (__strspn_sse42): Modified function.
  2398. (__strspn_generic): New function.
  2399. * sysdeps/x86_64/multiarch/wcscpy-c.c: Delete file.
  2400. * sysdeps/x86_64/multiarch/wcscpy-generic.c: New file.
  2401. * sysdeps/x86_64/multiarch/wcscpy.c: Modified.
  2402. (__typeof): Modified.
  2403. (IFUNC_SELECTOR): Modified function.
  2404. * sysdeps/x86_64/multiarch/wcsncmp-sse2.c: Move to...
  2405. * sysdeps/x86_64/multiarch/wcsncmp-generic.c: ... here.
  2406. (WCSNCMP): Modified.
  2407. * sysdeps/x86_64/multiarch/wcsncmp.c: Modified.
  2408. (GENERIC): New.
  2409. * sysdeps/x86_64/multiarch/wcsnlen-c.c: Delete file.
  2410. * sysdeps/x86_64/multiarch/wcsnlen-generic.c: New file.
  2411. * sysdeps/x86_64/multiarch/wcsnlen.c: Modified.
  2412. (GENERIC): New.
  2413. 2022-06-16 Noah Goldstein <goldstein.w.n@gmail.com>
  2414. COMMIT: 8da9f346cb2051844348785b8a932ec44489e0b7
  2415. x86: Add BMI1/BMI2 checks for ISA_V3 check
  2416. * sysdeps/x86/isa-level.c: Modified.
  2417. [INCLUDE_X86_ISA_LEVEL][!(ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE)](ISA_V3): Remove.
  2418. [INCLUDE_X86_ISA_LEVEL][ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE](ISA_V3): Remove.
  2419. [INCLUDE_X86_ISA_LEVEL][!(ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE && __BMI__ && __BMI2__)](ISA_V3): New.
  2420. [INCLUDE_X86_ISA_LEVEL][ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE && __BMI__ && __BMI2__](ISA_V3): New.
  2421. 2022-06-16 Fangrui Song <maskray@google.com>
  2422. COMMIT: 4ef05df5ef70ed8e71c3b9236645b8c601a0b4b4
  2423. x86-64: Handle fewer relocation types for RTLD_BOOTSTRAP
  2424. * sysdeps/x86_64/dl-machine.h: Modified.
  2425. [RESOLVE_MAP](elf_machine_rela): Modified function.
  2426. 2022-06-15 Fangrui Song <maskray@google.com>
  2427. COMMIT: e89913d0aa36597e5824baec870dfcec525fab1a
  2428. aarch64: Handle fewer relocations for RTLD_BOOTSTRAP
  2429. * sysdeps/aarch64/dl-machine.h: Modified.
  2430. [RESOLVE_MAP](elf_machine_rela): Modified function.
  2431. 2022-06-15 Fangrui Song <maskray@google.com>
  2432. COMMIT: 57919813e732dff2c6cfd1c95056cbc265058bc2
  2433. riscv: Change the relocations handled for RTLD_BOOTSTRAP
  2434. * sysdeps/riscv/dl-machine.h: Modified.
  2435. [RESOLVE_MAP](elf_machine_rela): Modified function.
  2436. 2022-06-15 Noah Goldstein <goldstein.w.n@gmail.com>
  2437. COMMIT: 89a25c6f64746732b87eaf433af0964b564d4a92
  2438. x86: Cleanup bounds checking in large memcpy case
  2439. * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
  2440. 2022-06-15 Noah Goldstein <goldstein.w.n@gmail.com>
  2441. COMMIT: b446822b6ae4e8149902a78cdd4a886634ad6321
  2442. x86: Add bounds `x86_non_temporal_threshold`
  2443. * manual/tunables.texi: Modified.
  2444. * sysdeps/x86/dl-cacheinfo.h: Modified.
  2445. (dl_init_cacheinfo): Modified function.
  2446. 2022-06-15 Fangrui Song <maskray@google.com>
  2447. COMMIT: 686216945a7873237bf892bbe38a2eef23aadeba
  2448. Remove remnant reference to ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA
  2449. * sysdeps/i386/dl-machine.h: Modified.
  2450. * sysdeps/nios2/dl-machine.h: Modified.
  2451. [! dl_machine_h](elf_machine_type_class): Modified.
  2452. 2022-06-15 Fangrui Song <maskray@google.com>
  2453. COMMIT: de38b2a343e6d64b95c50004943d6107a9e380d0
  2454. elf: Remove ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA
  2455. * elf/dl-lookup.c: Modified.
  2456. (do_lookup_x): Modified function.
  2457. (_dl_lookup_symbol_x): Modified function.
  2458. * sysdeps/arc/dl-sysdep.h: Delete file.
  2459. * sysdeps/generic/ldsodefs.h: Modified.
  2460. [! DL_EXTERN_PROTECTED_DATA](ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA): Remove.
  2461. [DL_EXTERN_PROTECTED_DATA](ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA): Remove.
  2462. * sysdeps/i386/dl-machine.h: Modified.
  2463. [! dl_machine_h](elf_machine_type_class): Modified.
  2464. * sysdeps/nios2/dl-sysdep.h: Delete file.
  2465. * sysdeps/x86/dl-lookupcfg.h: Modified.
  2466. (DL_EXTERN_PROTECTED_DATA): Remove.
  2467. * sysdeps/x86_64/dl-machine.h: Modified.
  2468. [! dl_machine_h](elf_machine_type_class): Modified.
  2469. 2022-06-14 Noah Goldstein <goldstein.w.n@gmail.com>
  2470. COMMIT: ff439c47173565fbff4f0f78d07b0f14e4a7db05
  2471. x86: Add sse42 implementation to strcmp's ifunc
  2472. * sysdeps/x86_64/multiarch/strcmp.c: Modified.
  2473. (__typeof): Modified.
  2474. (__typeof): Modified.
  2475. (__typeof): Modified.
  2476. (IFUNC_SELECTOR): Modified function.
  2477. (__typeof): New function.
  2478. 2022-06-14 Noah Goldstein <goldstein.w.n@gmail.com>
  2479. COMMIT: 035591551400cfc810b07244a015c9411e8bff7c
  2480. x86: Fix misordered logic for setting `rep_movsb_stop_threshold`
  2481. * sysdeps/x86/dl-cacheinfo.h: Modified.
  2482. (dl_init_cacheinfo): Modified function.
  2483. 2022-06-14 Fangrui Song <maskray@google.com>
  2484. COMMIT: 7374c02b683b7110b853a32496a619410364d70b
  2485. elf: Refine direct extern access diagnostics to protected symbol
  2486. * sysdeps/generic/dl-protected.h: Modified.
  2487. (_dl_check_protected_symbol): Modified function.
  2488. 2022-06-14 Stefan Liebler <stli@linux.ibm.com>
  2489. Siddhesh Poyarekar <siddhesh@sourceware.org>
  2490. COMMIT: 876cdf517d1c464ce3d8f7eaf4199565e5592f16
  2491. Avoid -Wstringop-overflow= warning in iconv module.
  2492. * iconv/loop.c: Modified.
  2493. [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][MAX_NEEDED_INPUT > 1](SINGLE): Modified function.
  2494. 2022-06-10 Wilco Dijkstra <wilco.dijkstra@arm.com>
  2495. COMMIT: fdaf78656fb6cc7caeb7b4e37068e8a8bf4dc639
  2496. Add bounds check to __libc_ifunc_impl_list
  2497. * include/ifunc-impl-list.h: Modified.
  2498. (IFUNC_IMPL_ADD): Modified.
  2499. (IFUNC_IMPL): Modified.
  2500. * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
  2501. (MAX_IFUNC): Remove.
  2502. (__libc_ifunc_impl_list): Modified function.
  2503. * sysdeps/arm/armv7/multiarch/ifunc-impl-list.c: Modified.
  2504. (__libc_ifunc_impl_list): Modified function.
  2505. * sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Modified.
  2506. (MAX_IFUNC): Remove.
  2507. (__libc_ifunc_impl_list): Modified function.
  2508. * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c: Modified.
  2509. (MAX_IFUNC): Remove.
  2510. (__libc_ifunc_impl_list): Modified function.
  2511. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  2512. (MAX_IFUNC): Remove.
  2513. (__libc_ifunc_impl_list): Modified function.
  2514. * sysdeps/s390/multiarch/ifunc-impl-list.c: Modified.
  2515. (MAX_IFUNC): Remove.
  2516. (__libc_ifunc_impl_list): Modified function.
  2517. * sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c: Modified.
  2518. (__libc_ifunc_impl_list): Modified function.
  2519. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  2520. (MAX_IFUNC): Remove.
  2521. (__libc_ifunc_impl_list): Modified function.
  2522. 2022-06-10 Wilco Dijkstra <wilco.dijkstra@arm.com>
  2523. COMMIT: f107b7b30d815f191181617e2c14f21e6af4ddcf
  2524. libio: Avoid RMW of flags2 outside lock (BZ #27842)
  2525. * stdio-common/flockfile.c: Modified.
  2526. (__flockfile): Modified function.
  2527. 2022-06-09 Noah Goldstein <goldstein.w.n@gmail.com>
  2528. COMMIT: cffb9414c55b2e169ed8af1cefd1e3f2ea97e750
  2529. x86: Optimize svml_s_tanhf4_core_sse4.S
  2530. * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf4_core_sse4.S: Modified.
  2531. 2022-06-09 Noah Goldstein <goldstein.w.n@gmail.com>
  2532. COMMIT: bcc41f66a48bf764ee85fea56b8e32719e230a0a
  2533. x86: Optimize svml_s_tanhf8_core_avx2.S
  2534. * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S: Modified.
  2535. 2022-06-09 Noah Goldstein <goldstein.w.n@gmail.com>
  2536. COMMIT: 3a49ce8799e7233946f8154ba05c185277f33f11
  2537. x86: Add data file that can be shared by tanhf-avx2 and tanhf-sse4
  2538. * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf_rodata.S: New file.
  2539. 2022-06-09 Noah Goldstein <goldstein.w.n@gmail.com>
  2540. COMMIT: e560b3c2d2b1aeae68bc2da901f773b9a253e594
  2541. x86: Optimize svml_s_tanhf16_core_avx512.S
  2542. * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core_avx512.S: Modified.
  2543. 2022-06-09 Noah Goldstein <goldstein.w.n@gmail.com>
  2544. COMMIT: fe1915d4f6dd5db92ce9d0be47c9d4e04f95946c
  2545. x86: Improve svml_s_atanhf4_core_sse4.S
  2546. * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf4_core_sse4.S: Modified.
  2547. 2022-06-09 Noah Goldstein <goldstein.w.n@gmail.com>
  2548. COMMIT: 65897e991685c87f4575694197d3ce24f7fc9c5a
  2549. x86: Improve svml_s_atanhf8_core_avx2.S
  2550. * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core_avx2.S: Modified.
  2551. 2022-06-09 Noah Goldstein <goldstein.w.n@gmail.com>
  2552. COMMIT: 73bae395cfc862a30e640e9de6f2defecd6fd100
  2553. x86: Improve svml_s_atanhf16_core_avx512.S
  2554. * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core_avx512.S: Modified.
  2555. 2022-06-09 Noah Goldstein <goldstein.w.n@gmail.com>
  2556. COMMIT: 0f91811333f23b61cf681cab2704b35a0a073b97
  2557. x86: Align varshift table to 32-bytes
  2558. * sysdeps/x86_64/multiarch/varshift.c: Modified.
  2559. (varshift.h): Remove include.
  2560. (stdint.h): Include file.
  2561. * sysdeps/x86_64/multiarch/varshift.h: Modified.
  2562. (___m128i_shift_right): Remove.
  2563. (aligned): New function.
  2564. 2022-06-09 Noah Goldstein <goldstein.w.n@gmail.com>
  2565. COMMIT: 4654e7fd5a129c4507257dc962540b53c7cf42ab
  2566. x86: Add copyright to strpbrk-c.c
  2567. * sysdeps/x86_64/multiarch/strpbrk-c.c: Modified.
  2568. 2022-06-08 Sam James <sam@gentoo.org>
  2569. COMMIT: ace9e3edbca62d978b1e8f392d8a5d78500272d9
  2570. nss: handle stat failure in check_reload_and_get (BZ #28752)
  2571. * nss/nss_database.c: Modified.
  2572. (nss_database_check_reload_and_get): Modified function.
  2573. 2022-06-08 Sam James <sam@gentoo.org>
  2574. COMMIT: 3fdf0a205b622e40fa7e3c4ed1e4ed4d5c6c5380
  2575. nss: add assert to DB_LOOKUP_FCT (BZ #28752)
  2576. * nss/XXX-lookup.c: Modified.
  2577. (DB_LOOKUP_FCT): Modified function.
  2578. (assert.h): Include file.
  2579. 2022-06-08 Noah Goldstein <goldstein.w.n@gmail.com>
  2580. Noah Goldstein <goldstein.w.n@gmail.com>
  2581. COMMIT: 2c9af8421d2b4a7fcce163e7bc81a118d22fd346
  2582. x86: Fix page cross case in rawmemchr-avx2 [BZ #29234]
  2583. * string/test-rawmemchr.c: Modified.
  2584. (do_test): Modified function.
  2585. (do_random_tests): Modified function.
  2586. (test_main): Modified function.
  2587. (support/xunistd.h): Include file.
  2588. (do_test_bz29234): New function.
  2589. * sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.
  2590. 2022-06-08 Paul E. Murphy <murphyp@linux.ibm.com>
  2591. COMMIT: aa13fd16183949bbc40b010552e2e42003ebee62
  2592. nptl_db: disable DT_RELR on libthread_db.so
  2593. * nptl_db/Makefile: Modified.
  2594. 2022-06-08 Andreas Schwab <schwab@suse.de>
  2595. COMMIT: c2f39be490150aa748bc74d78d7ee122188a30cf
  2596. elf: add missing newlines in lateglobal test
  2597. * elf/lateglobal.c: Modified.
  2598. (main): Modified function.
  2599. 2022-06-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2600. COMMIT: c7d36dcecc08a29825175f65c4ee873ff3177a23
  2601. nptl: Fix __libc_cleanup_pop_restore asynchronous restore (BZ#29214)
  2602. * nptl/libc-cleanup.c: Modified.
  2603. (__libc_cleanup_pop_restore): Modified function.
  2604. * sysdeps/pthread/Makefile: Modified.
  2605. * sysdeps/pthread/tst-cancel30.c: New file.
  2606. 2022-06-07 Noah Goldstein <goldstein.w.n@gmail.com>
  2607. COMMIT: c28db9cb29a7d6cf3ce08fd8445e6b7dea03f35b
  2608. x86: ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST expect no transactions
  2609. * sysdeps/x86_64/sysdep.h: Modified.
  2610. [__ASSEMBLER__](ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST): Modified.
  2611. 2022-06-07 Noah Goldstein <goldstein.w.n@gmail.com>
  2612. COMMIT: 56da3fe1dd075285fa8186d44b3c28e68c687e62
  2613. x86: Shrink code size of memchr-evex.S
  2614. * sysdeps/x86_64/multiarch/memchr-evex.S: Modified.
  2615. 2022-06-07 Noah Goldstein <goldstein.w.n@gmail.com>
  2616. COMMIT: 6dcbb7d95dded20153b12d76d2f4e0ef0cda4f35
  2617. x86: Shrink code size of memchr-avx2.S
  2618. * sysdeps/x86_64/multiarch/memchr-avx2-rtm.S: Modified.
  2619. * sysdeps/x86_64/multiarch/memchr-avx2.S: Modified.
  2620. 2022-06-07 Noah Goldstein <goldstein.w.n@gmail.com>
  2621. COMMIT: af5306a735eb0966fdc2f8ccdafa8888e2df0c87
  2622. x86: Optimize memrchr-avx2.S
  2623. * sysdeps/x86_64/multiarch/memrchr-avx2-rtm.S: Modified.
  2624. * sysdeps/x86_64/multiarch/memrchr-avx2.S: Modified.
  2625. 2022-06-07 Noah Goldstein <goldstein.w.n@gmail.com>
  2626. COMMIT: b4209615a06b01c974f47b4998b00e4c7b1aa5d9
  2627. x86: Optimize memrchr-evex.S
  2628. * sysdeps/x86_64/multiarch/memrchr-evex.S: Modified.
  2629. 2022-06-07 Noah Goldstein <goldstein.w.n@gmail.com>
  2630. COMMIT: 731feee3869550e93177e604604c1765d81de571
  2631. x86: Optimize memrchr-sse2.S
  2632. * sysdeps/x86_64/memrchr.S: Modified.
  2633. 2022-06-07 Noah Goldstein <goldstein.w.n@gmail.com>
  2634. COMMIT: d0370d992e5e7b4a8843e8e130f6c86b483ab7d0
  2635. Benchtests: Improve memrchr benchmarks
  2636. * benchtests/bench-memchr.c: Modified.
  2637. (do_test): Modified function.
  2638. (test_main): Modified function.
  2639. 2022-06-07 Noah Goldstein <goldstein.w.n@gmail.com>
  2640. COMMIT: dd5c483b2598f411428df4d8864c15c4b8a3cd68
  2641. x86: Add COND_VZEROUPPER that can replace vzeroupper if no `ret`
  2642. * sysdeps/x86_64/multiarch/avx-rtm-vecs.h: Modified.
  2643. (COND_VZEROUPPER): New.
  2644. * sysdeps/x86_64/sysdep.h: Modified.
  2645. [__ASSEMBLER__][! COND_VZEROUPPER](COND_VZEROUPPER): New.
  2646. [__ASSEMBLER__](COND_VZEROUPPER_XTEST): New.
  2647. 2022-06-07 Noah Goldstein <goldstein.w.n@gmail.com>
  2648. COMMIT: 8a780a6b910023e71f3173f37f0793834c047554
  2649. x86: Create header for VEC classes in x86 strings library
  2650. * sysdeps/x86_64/multiarch/avx-rtm-vecs.h: New file.
  2651. * sysdeps/x86_64/multiarch/avx-vecs.h: New file.
  2652. * sysdeps/x86_64/multiarch/evex-vecs-common.h: New file.
  2653. * sysdeps/x86_64/multiarch/evex256-vecs.h: New file.
  2654. * sysdeps/x86_64/multiarch/evex512-vecs.h: New file.
  2655. * sysdeps/x86_64/multiarch/sse2-vecs.h: New file.
  2656. * sysdeps/x86_64/multiarch/vec-macros.h: New file.
  2657. 2022-06-07 Matheus Castanho <msc@linux.ibm.com>
  2658. COMMIT: 0218463dd8265ed937622f88ac68c7d984fe0cfc
  2659. powerpc: Fix VSX register number on __strncpy_power9 [BZ #29197]
  2660. * sysdeps/powerpc/powerpc64/le/power9/strncpy.S: Modified.
  2661. 2022-06-07 Wilco Dijkstra <wdijkstr@arm.com>
  2662. COMMIT: eea282d9c665392d6959f6d7112ba4bef27701c9
  2663. AArch64: Sort makefile entries
  2664. * sysdeps/aarch64/multiarch/Makefile: Modified.
  2665. 2022-06-07 Wilco Dijkstra <wdijkstr@arm.com>
  2666. COMMIT: 9f298bfe1f183804bb54b54ff9071afc0494906c
  2667. AArch64: Add SVE memcpy
  2668. * sysdeps/aarch64/multiarch/Makefile: Modified.
  2669. * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
  2670. (MAX_IFUNC): Modified.
  2671. (__libc_ifunc_impl_list): Modified function.
  2672. * sysdeps/aarch64/multiarch/memcpy.c: Modified.
  2673. [! HAVE_AARCH64_SVE_ASM](libc_ifunc): Remove.
  2674. [HAVE_AARCH64_SVE_ASM](__memcpy_a64fx): Remove.
  2675. [HAVE_AARCH64_SVE_ASM](libc_ifunc): Remove.
  2676. (libc_ifunc): Modified.
  2677. (__memcpy_a64fx): New.
  2678. (__memcpy_sve): New.
  2679. (__typeof): New function.
  2680. (strong_alias): New function.
  2681. * sysdeps/aarch64/multiarch/memcpy_sve.S: New file.
  2682. * sysdeps/aarch64/multiarch/memmove.c: Modified.
  2683. [! HAVE_AARCH64_SVE_ASM](libc_ifunc): Remove.
  2684. [HAVE_AARCH64_SVE_ASM](__memmove_a64fx): Remove.
  2685. [HAVE_AARCH64_SVE_ASM](libc_ifunc): Remove.
  2686. (libc_ifunc): Modified.
  2687. (__memmove_a64fx): New.
  2688. (__memmove_sve): New.
  2689. (__typeof): New function.
  2690. (strong_alias): New function.
  2691. 2022-06-06 Raghuveer Devulapalli <raghuveer.devulapalli@intel.com>
  2692. COMMIT: 5082a287d5e9a1f9cb98b7c982a708a3684f1d5c
  2693. x86_64: Add strstr function with 512-bit EVEX
  2694. * sysdeps/x86_64/multiarch/Makefile: Modified.
  2695. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  2696. (__libc_ifunc_impl_list): Modified function.
  2697. * sysdeps/x86_64/multiarch/strstr-avx512.c: New file.
  2698. * sysdeps/x86_64/multiarch/strstr.c: Modified.
  2699. (libc_ifunc): Remove.
  2700. (__strstr_avx512): New.
  2701. (IFUNC_SELECTOR): New function.
  2702. (libc_ifunc_redirected): New function.
  2703. 2022-06-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2704. COMMIT: 8521001731d6539382fa875f1cac9864c466ef27
  2705. scripts/glibcelf.py: Add PT_AARCH64_MEMTAG_MTE constant
  2706. * scripts/glibcelf.py: Modified.
  2707. 2022-06-06 Dmitriy Fedchenko <xfedch@gmail.com>
  2708. COMMIT: 999835533bc60fbd0b0b65d2412a6742e5a54b9d
  2709. socket: Fix mistyped define statement in socket/sys/socket.h (BZ #29225)
  2710. * socket/sys/socket.h: Modified.
  2711. [__USE_TIME_BITS64][! __REDIRECT](sendmsg): New.
  2712. 2022-06-06 Joseph Myers <joseph@codesourcery.com>
  2713. COMMIT: 828c72519f49b16b989886ef4f66859d12c46aa9
  2714. Declare timegm for ISO C2X
  2715. * time/time.h: Modified.
  2716. [__USE_MISC][! __USE_TIME_BITS64](timegm): Remove.
  2717. [__USE_MISC][__USE_TIME_BITS64][! __REDIRECT_NTH](timegm): Remove.
  2718. [__USE_MISC][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
  2719. [__USE_MISC][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
  2720. [__USE_MISC || __GLIBC_USE (ISOC2X)][! __USE_TIME_BITS64](timegm): New.
  2721. [__USE_MISC || __GLIBC_USE (ISOC2X)][__USE_TIME_BITS64][! __REDIRECT_NTH](timegm): New.
  2722. [__USE_MISC || __GLIBC_USE (ISOC2X)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): New.
  2723. 2022-06-06 Joseph Myers <joseph@codesourcery.com>
  2724. COMMIT: 603e5c8ba7257483c162cabb06eb6f79096429b6
  2725. Add PT_AARCH64_MEMTAG_MTE from Linux 5.18 to elf.h
  2726. * elf/elf.h: Modified.
  2727. (PT_AARCH64_MEMTAG_MTE): New.
  2728. 2022-06-05 Sam James <sam@gentoo.org>
  2729. COMMIT: 7df596a58cdfa763924487b8c275269de3497304
  2730. grep: egrep -> grep -E, fgrep -> grep -F
  2731. * Makefile: Modified.
  2732. * aclocal.m4: Modified.
  2733. * elf/Makefile: Modified.
  2734. * elf/tst-rtld-list-tunables.sh: Modified.
  2735. * iconvdata/big5.c: Modified.
  2736. * iconvdata/cns11643.c: Modified.
  2737. * iconvdata/cns11643l1.c: Modified.
  2738. * iconvdata/gb2312.c: Modified.
  2739. * iconvdata/gbk.c: Modified.
  2740. * iconvdata/jis0208.c: Modified.
  2741. * iconvdata/jis0212.c: Modified.
  2742. * iconvdata/ksc5601.c: Modified.
  2743. * iconvdata/sjis.c: Modified.
  2744. * iconvdata/uhc.c: Modified.
  2745. * io/ftwtest-sh: Modified.
  2746. * manual/libc-texinfo.sh: Modified.
  2747. * po/Makefile: Modified.
  2748. * scripts/check-c++-types.sh: Modified.
  2749. * scripts/documented.sh: Modified.
  2750. * sysdeps/arm/configure: Modified.
  2751. * sysdeps/arm/configure.ac: Modified.
  2752. * sysdeps/i386/configure: Modified.
  2753. * sysdeps/i386/tst-ld-sse-use.sh: Modified.
  2754. * sysdeps/ia64/fpu/import_check: Modified.
  2755. 2022-06-03 H.J. Lu <hjl.tools@gmail.com>
  2756. COMMIT: 3c23fa9f44fe88d0851e1344fc37ba60e74cb0fc
  2757. string.h: Fix boolean spelling in comments
  2758. * string/string.h: Modified.
  2759. 2022-06-02 Carlos O'Donell <carlos@redhat.com>
  2760. COMMIT: 48f4b30780038d618b4d19dc94f68caecf99cf52
  2761. elf: Add #include <errno.h> for use of E* constants.
  2762. * elf/dl-minimal.c: Modified.
  2763. (errno.h): Include file.
  2764. 2022-06-02 Carlos O'Donell <carlos@redhat.com>
  2765. COMMIT: 62c888b3375f82a659a55ec66b1315efa2ed026a
  2766. elf: Add #include <sys/param.h> for MAX usage.
  2767. * elf/dl-audit.c: Modified.
  2768. (sys/param.h): Include file.
  2769. 2022-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2770. COMMIT: 1002f1af1ca954f6bb8fbda67fccdb7a4b0055cd
  2771. linux: Add process_mrelease
  2772. * NEWS: Modified.
  2773. * sysdeps/unix/sysv/linux/Makefile: Modified.
  2774. * sysdeps/unix/sysv/linux/Versions: Modified.
  2775. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2776. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2777. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  2778. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2779. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2780. * sysdeps/unix/sysv/linux/bits/mman_ext.h: Modified.
  2781. [__USE_GNU](process_mrelease): New function.
  2782. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2783. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2784. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2785. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2786. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2787. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2788. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2789. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2790. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2791. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2792. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2793. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2794. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2795. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  2796. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2797. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2798. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2799. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2800. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  2801. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2802. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2803. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2804. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2805. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2806. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2807. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2808. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  2809. * sysdeps/unix/sysv/linux/tst-process_mrelease.c: New file.
  2810. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2811. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2812. 2022-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2813. COMMIT: d19ee3473d68ca0e794f3a8b7677a0983ae1342e
  2814. linux: Add process_madvise
  2815. * NEWS: Modified.
  2816. * bits/mman_ext.h: New file.
  2817. * misc/sys/mman.h: Modified.
  2818. (bits/mman_ext.h): Include file.
  2819. * posix/Makefile: Modified.
  2820. * sysdeps/unix/sysv/linux/Makefile: Modified.
  2821. * sysdeps/unix/sysv/linux/Versions: Modified.
  2822. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  2823. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  2824. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  2825. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  2826. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  2827. * sysdeps/unix/sysv/linux/bits/mman_ext.h: New file.
  2828. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  2829. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  2830. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  2831. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  2832. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  2833. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  2834. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  2835. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  2836. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  2837. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  2838. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  2839. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  2840. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  2841. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  2842. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  2843. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  2844. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  2845. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  2846. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  2847. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  2848. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  2849. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  2850. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  2851. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  2852. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  2853. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  2854. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  2855. * sysdeps/unix/sysv/linux/tst-process_madvise.c: New file.
  2856. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  2857. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  2858. 2022-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2859. COMMIT: 7d3e91ba194cc4b5fe1c9017f3bd77533c123b97
  2860. linux: Set tst-pidfd-consts unsupported for kernels headers older than 5.10
  2861. * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
  2862. 2022-06-02 Florian Weimer <fweimer@redhat.com>
  2863. COMMIT: bb8887379f59a3efde90569acd47e63e0f6a3863
  2864. testrun.sh: Support passing strace and valgrind arguments
  2865. * Makefile: Modified.
  2866. 2022-06-02 Florian Weimer <fweimer@redhat.com>
  2867. COMMIT: 4b527650e0d559a5f693275c598667e06cd6455c
  2868. Linux: Adjust struct rseq definition to current kernel version
  2869. * sysdeps/unix/sysv/linux/sys/rseq.h: Modified.
  2870. [! __GLIBC_HAVE_KERNEL_RSEQ](rseq): Modified.
  2871. (bits/endian.h): Remove include.
  2872. 2022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2873. COMMIT: c789e6e40974e2b67bd33a17f29b20dce6ae8822
  2874. iconv: Use 64 bit stat for gconv_parseconfdir (BZ# 29213)
  2875. * iconv/gconv_parseconfdir.h: Modified.
  2876. [IS_IN (libc)](lstat64): Remove.
  2877. [IS_IN (libc)](struct_stat): New.
  2878. [IS_IN (libc)](lstat): New.
  2879. (gconv_parseconfdir): Modified function.
  2880. [!(IS_IN (libc))](struct_stat): New.
  2881. 2022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2882. COMMIT: 634f566c3e20a8a620dbd869a0089e33c105a3ea
  2883. catgets: Use 64 bit stat for __open_catalog (BZ# 29211)
  2884. * catgets/open_catalog.c: Modified.
  2885. (__open_catalog): Modified function.
  2886. 2022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2887. COMMIT: 3cd4785ea02cc3878bf21996cf9b61b3a306447e
  2888. inet: Use 64 bit stat for ruserpass (BZ# 29210)
  2889. * inet/ruserpass.c: Modified.
  2890. (ruserpass): Modified function.
  2891. 2022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2892. COMMIT: 87f1ec12e79a3895b33801fa816884f0d24ae7ef
  2893. socket: Use 64 bit stat for isfdtype (BZ# 29209)
  2894. * sysdeps/posix/isfdtype.c: Modified.
  2895. (isfdtype): Modified function.
  2896. 2022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2897. COMMIT: 6e7137f28c9d743d66b5a1cb8fa0d1717b96f853
  2898. posix: Use 64 bit stat for fpathconf (_PC_ASYNC_IO) (BZ# 29208)
  2899. * sysdeps/posix/fpathconf.c: Modified.
  2900. (__fpathconf): Modified function.
  2901. 2022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2902. COMMIT: 574ba60fc8a7fb35e6216e2fdecc521acab7ffd2
  2903. posix: Use 64 bit stat for posix_fallocate fallback (BZ# 29207)
  2904. * sysdeps/posix/posix_fallocate.c: Modified.
  2905. (posix_fallocate): Modified function.
  2906. * sysdeps/posix/posix_fallocate64.c: Modified.
  2907. (__posix_fallocate64_l64): Modified function.
  2908. 2022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2909. COMMIT: ec995fb2152f160f02bf695ff83c45df4a6cd868
  2910. misc: Use 64 bit stat for getusershell (BZ# 29203)
  2911. * misc/getusershell.c: Modified.
  2912. (initshells): Modified function.
  2913. 2022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2914. COMMIT: 3fbc33010c76721d34f676d8efb45bcc54e0d575
  2915. misc: Use 64 bit stat for daemon (BZ# 29203)
  2916. * misc/daemon.c: Modified.
  2917. (daemon): Modified function.
  2918. 2022-06-01 WANG Xuerui <git@xen0n.name>
  2919. COMMIT: e6547d635b991651600fab31f788ed5facd77610
  2920. linux: use statx for fstat if neither newfstatat nor fstatat64 is present
  2921. * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
  2922. [!((__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32)](FSTATAT_USE_STATX): Remove.
  2923. [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32](FSTATAT_USE_STATX): Remove.
  2924. [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32](fstatat64_time64_statx): Remove.
  2925. [!((__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32 || (! __NR_newfstatat && ! __NR_fstatat64))](FSTATAT_USE_STATX): New.
  2926. [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32 || (! __NR_newfstatat && ! __NR_fstatat64)](FSTATAT_USE_STATX): New.
  2927. [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32 || (! __NR_newfstatat && ! __NR_fstatat64)](fstatat64_time64_statx): New.
  2928. 2022-06-01 Joseph Myers <joseph@codesourcery.com>
  2929. COMMIT: de3501d60fac6d194954e0ccc7bd297f53442b3e
  2930. Add MADV_DONTNEED_LOCKED from Linux 5.18 to bits/mman-linux.h
  2931. * sysdeps/unix/sysv/linux/bits/mman-linux.h: Modified.
  2932. [__USE_MISC](MADV_DONTNEED_LOCKED): New.
  2933. 2022-06-01 Joseph Myers <joseph@codesourcery.com>
  2934. COMMIT: 9d03bac7e7aa140dc3f48ac884e83265ee4f94c5
  2935. Add HWCAP2_MTE3 from Linux 5.18 to AArch64 bits/hwcap.h
  2936. * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
  2937. (HWCAP2_MTE3): New.
  2938. 2022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2939. COMMIT: 5a6f2cabb62b2d5e4c356718283b6cb7e440ac9c
  2940. i686: Use generic sincosf implementation for SSE2 version
  2941. * sysdeps/i386/i686/fpu/multiarch/Makefile: Modified.
  2942. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  2943. * sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S: Delete file.
  2944. * sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.c: New file.
  2945. * sysdeps/ieee754/flt-32/s_sincosf.c: Modified.
  2946. (SINCOSF_FUNC): Modified function.
  2947. [! SECTION](SECTION): New.
  2948. (SECTION): New.
  2949. 2022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2950. COMMIT: dc208f4a53e71560432ad6a4aa42da1becc7bd3f
  2951. benchtests: Add workload name for sincosf
  2952. * benchtests/sincosf-inputs: Modified.
  2953. 2022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2954. COMMIT: 3323476641432c061f1ff59b6d3dc2ee3593dea7
  2955. i686: Use generic sinf implementation for SSE2 version
  2956. * sysdeps/i386/i686/fpu/multiarch/Makefile: Modified.
  2957. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  2958. * sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S: Delete file.
  2959. * sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.c: New file.
  2960. * sysdeps/ieee754/flt-32/s_sinf.c: Modified.
  2961. (SINF_FUNC): Modified function.
  2962. [! SECTION](SECTION): New.
  2963. (SECTION): New.
  2964. 2022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2965. COMMIT: da39afa4ffcc94a97de33222f3cda236daac410e
  2966. i686: Use generic cosf implementation for SSE2 version
  2967. * sysdeps/i386/i686/fpu/multiarch/Makefile: Modified.
  2968. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  2969. * sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S: Delete file.
  2970. * sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.c: New file.
  2971. * sysdeps/ieee754/flt-32/s_cosf.c: Modified.
  2972. (COSF_FUNC): Modified function.
  2973. [! SECTION](SECTION): New.
  2974. (SECTION): New.
  2975. 2022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2976. COMMIT: c1176b62a9ffcde7fb4c0252db342fe21fbd524e
  2977. benchtests: Add workload name for cosf
  2978. * benchtests/cosf-inputs: Modified.
  2979. 2022-06-01 Andreas Schwab <schwab@suse.de>
  2980. COMMIT: dc1e5eeb25c4bcb1cc0c883a2d67cf93eb252478
  2981. x86_64: Optimize sincos where sin/cos is optimized (bug 29193)
  2982. * sysdeps/ieee754/dbl-64/s_sincos.c: Modified.
  2983. (__sincos): Modified function.
  2984. [! SECTION](SECTION): New.
  2985. (SECTION): New.
  2986. * sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
  2987. * sysdeps/x86_64/fpu/multiarch/s_sincos-avx.c: New file.
  2988. * sysdeps/x86_64/fpu/multiarch/s_sincos-fma.c: New file.
  2989. * sysdeps/x86_64/fpu/multiarch/s_sincos-fma4.c: New file.
  2990. * sysdeps/x86_64/fpu/multiarch/s_sincos.c: New file.
  2991. 2022-05-31 Andreas Schwab <schwab@suse.de>
  2992. COMMIT: d976d44a89ab0e4e8bd077f7063030e2e04975aa
  2993. manual: fix reference to source file
  2994. * manual/tunables.texi: Modified.
  2995. 2022-05-31 Joseph Myers <joseph@codesourcery.com>
  2996. COMMIT: 6488f4d00653b489e7969c0a489dc665c26514a8
  2997. Add SOL_SMC from Linux 5.18 to bits/socket.h
  2998. * sysdeps/unix/sysv/linux/bits/socket.h: Modified.
  2999. (SOL_SMC): New.
  3000. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3001. COMMIT: 81e7fdd7ccff3745db0b0d8ffa1ec9fab6dcee67
  3002. elf: Remove _dl_skip_args
  3003. * elf/rtld.c: Modified.
  3004. (_dl_skip_args): Remove.
  3005. * sysdeps/generic/ldsodefs.h: Modified.
  3006. [IS_IN (rtld)](_dl_skip_args): Remove.
  3007. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  3008. (_dl_sysdep_start): Modified function.
  3009. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3010. COMMIT: ec7bc492b6047529603bb7f59575b6551c73639e
  3011. x86_64: Remove _dl_skip_args usage
  3012. * sysdeps/x86_64/dl-machine.h: Modified.
  3013. [! dl_machine_h](RTLD_START): Modified.
  3014. * sysdeps/x86_64/x32/dl-machine.h: Modified.
  3015. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3016. COMMIT: b6712b137f2ba6160599bdae60b8562bb6361737
  3017. sparc: Remove _dl_skip_args usage
  3018. * sysdeps/sparc/sparc32/dl-machine.h: Modified.
  3019. [! dl_machine_h](RTLD_START): Modified.
  3020. * sysdeps/sparc/sparc64/dl-machine.h: Modified.
  3021. [! dl_machine_h](RTLD_START): Modified.
  3022. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3023. COMMIT: 4dc1f6530e22df8ccab75b65300f3dd731e3539b
  3024. sh: Remove _dl_skip_args usage
  3025. * sysdeps/sh/dl-machine.h: Modified.
  3026. [! dl_machine_h](RTLD_START): Modified.
  3027. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3028. COMMIT: 22d8935d1d80c73b564cccde1bcb10cba05bc8d3
  3029. s390: Remove _dl_skip_args usage
  3030. * sysdeps/s390/s390-32/dl-machine.h: Modified.
  3031. [! dl_machine_h](RTLD_START): Modified.
  3032. * sysdeps/s390/s390-64/dl-machine.h: Modified.
  3033. [! dl_machine_h](RTLD_START): Modified.
  3034. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3035. COMMIT: d62123c1ed2506f85a2f17aa195eb682796fd7ed
  3036. riscv: Remove _dl_skip_args usage
  3037. * sysdeps/riscv/dl-machine.h: Modified.
  3038. [! dl_machine_h](RTLD_START): Modified.
  3039. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3040. COMMIT: 4868ba5d257a7fb415674e79c4ae5a3af2827f55
  3041. nios2: Remove _dl_skip_args usage (BZ# 29187)
  3042. * sysdeps/nios2/dl-machine.h: Modified.
  3043. [! dl_machine_h](RTLD_START): Modified.
  3044. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3045. COMMIT: 44fc092c0d86e5ff44c5eeff20934dd8c0b645fa
  3046. mips: Remove _dl_skip_args usage
  3047. * sysdeps/mips/dl-machine.h: Modified.
  3048. [! dl_machine_h][! __mips16](RTLD_START): Modified.
  3049. [! dl_machine_h][__mips16](RTLD_START): Modified.
  3050. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3051. COMMIT: 90cf8e6f0a459ced1a3ed2ab54030ed41e3d639d
  3052. microblaze: Remove _dl_skip_args usage
  3053. * sysdeps/microblaze/dl-machine.h: Modified.
  3054. [! dl_machine_h](RTLD_START): Modified.
  3055. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3056. COMMIT: ee39fafa9814f19506524e35a51b3ad4ccbd154e
  3057. m68k: Remove _dl_skip_args usage
  3058. * sysdeps/m68k/dl-machine.h: Modified.
  3059. [! dl_machine_h](RTLD_START): Modified.
  3060. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3061. COMMIT: 57bb1e5b9fce7f3797bdb3005065187ba9d66c59
  3062. ia64: Remove _dl_skip_args usage
  3063. * sysdeps/ia64/dl-machine.h: Modified.
  3064. [! dl_machine_h](RTLD_START): Modified.
  3065. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3066. COMMIT: 1b7f05d11e75594c06f0a8d193c80c7f74857d5f
  3067. i686: Remove _dl_skip_args usage
  3068. * sysdeps/i386/dl-machine.h: Modified.
  3069. [! dl_machine_h](RTLD_START): Modified.
  3070. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3071. COMMIT: 6242602273feb8d68cd51cff0ad21b3c8ee11fc6
  3072. hppa: Remove _dl_skip_args usage (BZ# 29165)
  3073. * sysdeps/hppa/dl-machine.h: Modified.
  3074. [! dl_machine_h](RTLD_START): Modified.
  3075. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3076. COMMIT: 00477963c6a5abd3075044f180d4d0d122a77de0
  3077. csky: Remove _dl_skip_args usage
  3078. * sysdeps/csky/dl-machine.h: Modified.
  3079. [! dl_machine_h](RTLD_START): Modified.
  3080. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3081. COMMIT: f20464e9e42514c11d7cbb630d33b49b35b2f202
  3082. arc: Remove _dl_skip_args usage
  3083. * sysdeps/arc/dl-machine.h: Modified.
  3084. [! dl_machine_h](RTLD_START): Modified.
  3085. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3086. COMMIT: 49d877a80b29d3002887b084eec6676d9f5fec18
  3087. arm: Remove _dl_skip_args usage
  3088. * sysdeps/arm/dl-machine.h: Modified.
  3089. [! dl_machine_h](RTLD_START): Modified.
  3090. 2022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3091. COMMIT: 1e4fb2e1ab7dc0b90c0ded24f15088d29fa143cd
  3092. alpha: Remove _dl_skip_args usage
  3093. * sysdeps/alpha/dl-machine.h: Modified.
  3094. [! dl_machine_h](RTLD_START): Modified.
  3095. 2022-05-27 Noah Goldstein <goldstein.w.n@gmail.com>
  3096. COMMIT: a8f62164b1d0ea6583c9c5d05aa4be9c946c2004
  3097. benchtests: Improve benchtests for strstr, memmem, and memchr
  3098. * benchtests/bench-memchr.c: Modified.
  3099. (do_one_test): Modified function.
  3100. (do_test): Modified function.
  3101. (test_main): Modified function.
  3102. (json-lib.h): Include file.
  3103. * benchtests/bench-memmem.c: Modified.
  3104. (do_one_test): Modified function.
  3105. (do_test): Modified function.
  3106. (do_random_tests): Modified function.
  3107. (test_main): Modified function.
  3108. (json-lib.h): Include file.
  3109. * benchtests/bench-strstr.c: Modified.
  3110. (do_one_test): Modified function.
  3111. (do_test): Modified function.
  3112. (test_hard_needle): Modified function.
  3113. (test_main): Modified function.
  3114. (json-lib.h): Include file.
  3115. 2022-05-27 Fangrui Song <maskray@google.com>
  3116. COMMIT: efa7936e4c91b1c260d03614bb26858fbb8a0204
  3117. dlsym: Make RTLD_NEXT prefer default version definition [BZ #14932]
  3118. * elf/Makefile: Modified.
  3119. * elf/dl-sym.c: Modified.
  3120. (do_sym): Modified function.
  3121. * elf/nextmod3.c: New file.
  3122. * elf/nextmod3.map: New file.
  3123. * elf/tst-next-ver.c: New file.
  3124. 2022-05-26 H.J. Lu <hjl.tools@gmail.com>
  3125. COMMIT: f8587a61892cbafd98ce599131bf4f103466f084
  3126. x86-64: Ignore r_addend for R_X86_64_GLOB_DAT/R_X86_64_JUMP_SLOT
  3127. * sysdeps/x86_64/dl-machine.h: Modified.
  3128. [RESOLVE_MAP](elf_machine_rela): Modified function.
  3129. 2022-05-26 Sunil K Pandey <skpgkp2@gmail.com>
  3130. COMMIT: 9c66efb86fe384f77435f7e326333fb2e4e10676
  3131. x86_64: Implement evex512 version of strlen, strnlen, wcslen and wcsnlen
  3132. * sysdeps/x86_64/multiarch/Makefile: Modified.
  3133. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  3134. (__libc_ifunc_impl_list): Modified function.
  3135. * sysdeps/x86_64/multiarch/strlen-evex-base.S: New file.
  3136. * sysdeps/x86_64/multiarch/strlen-evex512.S: New file.
  3137. * sysdeps/x86_64/multiarch/strnlen-evex512.S: New file.
  3138. * sysdeps/x86_64/multiarch/wcslen-evex512.S: New file.
  3139. * sysdeps/x86_64/multiarch/wcsnlen-evex512.S: New file.
  3140. 2022-05-26 Joseph Myers <joseph@codesourcery.com>
  3141. COMMIT: 8d6c44ee7d74ceafcce7cd1d694a1f86cd61dc0a
  3142. Update kernel version to 5.18 in header constant tests
  3143. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  3144. * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
  3145. 2022-05-25 Sunil K Pandey <skpgkp2@gmail.com>
  3146. COMMIT: 7597b251d451fa099686344bbd9915bd481ba55b
  3147. String: Improve overflow test coverage for strnlen
  3148. * string/test-strnlen.c: Modified.
  3149. (do_overflow_tests): Modified function.
  3150. 2022-05-25 Joseph Myers <joseph@codesourcery.com>
  3151. COMMIT: 3d9926663cba19f40d26d8a8ab3b2a7cc09ffb13
  3152. Update syscall-names.list for Linux 5.18
  3153. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  3154. 2022-05-25 Arjun Shankar <arjun@redhat.com>
  3155. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3156. COMMIT: 52a103e237329b9f88a28513fe7506ffc3bd8ced
  3157. Fix deadlock when pthread_atfork handler calls pthread_atfork or dlclose
  3158. * include/register-atfork.h: Modified.
  3159. (fork_handler): Modified.
  3160. (__run_fork_handlers): Remove.
  3161. (__run_prefork_handlers): New function.
  3162. (__run_postfork_handlers): New function.
  3163. * posix/fork.c: Modified.
  3164. (__libc_fork): Modified function.
  3165. * posix/register-atfork.c: Modified.
  3166. (fork_handler_init): Remove.
  3167. (__register_atfork): Modified function.
  3168. (__run_fork_handlers): Remove function.
  3169. (intprops.h): Include file.
  3170. (stdio.h): Include file.
  3171. (fork_handler_counter): New.
  3172. (__run_prefork_handlers): New function.
  3173. (__run_postfork_handlers): New function.
  3174. * sysdeps/pthread/Makefile: Modified.
  3175. * sysdeps/pthread/tst-atfork3.c: New file.
  3176. * sysdeps/pthread/tst-atfork3mod.c: New file.
  3177. * sysdeps/pthread/tst-atfork4.c: New file.
  3178. * sysdeps/pthread/tst-atfork4mod.c: New file.
  3179. 2022-05-24 Joseph Myers <joseph@codesourcery.com>
  3180. COMMIT: 31ec88399082fbe4a68c7778d79c81554234df9d
  3181. Use Linux 5.18 in build-many-glibcs.py
  3182. * scripts/build-many-glibcs.py: Modified.
  3183. 2022-05-24 Florian Weimer <fweimer@redhat.com>
  3184. COMMIT: fe8ca369ad2eb8a4a5d572c6c48f38dd99ff3c01
  3185. stdio-common: Simplify printf_unknown interface in vfprintf-internal.c
  3186. * stdio-common/vfprintf-internal.c: Modified.
  3187. (printf_unknown): Modified.
  3188. (printf_positional): Modified function.
  3189. (printf_unknown): Modified function.
  3190. 2022-05-24 Florian Weimer <fweimer@redhat.com>
  3191. COMMIT: 46db9783476e7e2b3f2437ec6437436443699fca
  3192. stdio-common: Move union printf_arg int <printf.h>
  3193. * include/printf.h: Modified.
  3194. [! _ISOMAC](printf_arg): New.
  3195. * stdio-common/printf-parse.h: Modified.
  3196. (printf_arg): Remove.
  3197. 2022-05-24 Florian Weimer <fweimer@redhat.com>
  3198. COMMIT: 800d535504c06f16726f2add8602ee9a36baf808
  3199. stdio-common: Add printf specifier registry to <printf.h>
  3200. * include/printf.h: Modified.
  3201. [! _ISOMAC](libc_hidden_proto): Modified.
  3202. [! _ISOMAC](libc_hidden_proto): Modified.
  3203. [! _ISOMAC](__printf_arginfo_table): New.
  3204. [! _ISOMAC](__printf_function_table): New.
  3205. [! _ISOMAC](__printf_va_arg_table): New.
  3206. [! _ISOMAC](__register_printf_specifier): New function.
  3207. [! _ISOMAC](libc_hidden_proto): New.
  3208. * stdio-common/printf-parse.h: Modified.
  3209. (__printf_arginfo_table): Remove.
  3210. (__printf_function_table): Remove.
  3211. (__printf_va_arg_table): Remove.
  3212. * stdio-common/printf-prs.c: Modified.
  3213. (printf.h): Include file.
  3214. * stdio-common/reg-printf.c: Modified.
  3215. (__libc_lock_define_initialized): Remove.
  3216. (libc_hidden_proto): Remove.
  3217. (__register_printf_function): Remove.
  3218. (__register_printf_specifier): Remove function.
  3219. (__libc_lock_define_initialized): New function.
  3220. * stdio-common/vfprintf-internal.c: Modified.
  3221. (printf_positional): Modified function.
  3222. 2022-05-23 Fangrui Song <maskray@google.com>
  3223. COMMIT: 36c1dbaedd90f36397f28a96ae265e11b20fc616
  3224. elf/dl-reloc.c: Copyright The GNU Toolchain Authors
  3225. * elf/dl-reloc.c: Modified.
  3226. 2022-05-23 Noah Goldstein <goldstein.w.n@gmail.com>
  3227. COMMIT: a01a13601c95f5d111d25557656d09fe661cfc89
  3228. benchtests: Improve bench-strnlen.c
  3229. * benchtests/bench-strnlen.c: Modified.
  3230. (do_one_test): Modified function.
  3231. (do_test): Modified function.
  3232. (test_main): Modified function.
  3233. (json-lib.h): Include file.
  3234. 2022-05-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3235. COMMIT: efeb2bd1ab49215325040aa53396a2c19dfd1402
  3236. math: Add math-use-builtins-fabs (BZ#29027)
  3237. * sysdeps/generic/math-use-builtins-fabs.h: New file.
  3238. * sysdeps/generic/math-use-builtins.h: Modified.
  3239. (math-use-builtins-fabs.h): Include file.
  3240. * sysdeps/i386/fpu/s_fabsl.S: Delete file.
  3241. * sysdeps/ia64/fpu/s_fabsl.S: Delete file.
  3242. * sysdeps/ieee754/ldbl-128/s_fabsl.c: Modified.
  3243. (__fabsl): Modified function.
  3244. * sysdeps/ieee754/ldbl-128ibm/s_fabsl.c: Modified.
  3245. (__fabsl): Modified function.
  3246. (math-use-builtins.h): Include file.
  3247. * sysdeps/x86_64/fpu/s_fabsl.S: Move to...
  3248. * sysdeps/ieee754/ldbl-96/s_fabsl.c: ... here.
  3249. (sysdep.h): Remove include.
  3250. (math.h): Include file.
  3251. (math-use-builtins.h): Include file.
  3252. (__fabsl): New function.
  3253. * sysdeps/powerpc/fpu/math-use-builtins-fabs.h: New file.
  3254. * sysdeps/powerpc/powerpc32/fpu/s_fabsl.S: Delete file.
  3255. * sysdeps/powerpc/powerpc64/fpu/s_fabsl.S: Delete file.
  3256. * sysdeps/sparc/sparc32/fpu/s_fabsl.c: Delete file.
  3257. * sysdeps/sparc/sparc64/fpu/s_fabsl.c: Delete file.
  3258. 2022-05-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3259. COMMIT: 04b30fe4f85d6e4c0390581a5e90db066a0b2f1f
  3260. linux: Add CLONE_NEWTIME from Linux 5.6 to bits/sched.h
  3261. * sysdeps/unix/sysv/linux/bits/sched.h: Modified.
  3262. [__USE_GNU](CLONE_NEWTIME): New.
  3263. 2022-05-23 Fangrui Song <maskray@google.com>
  3264. COMMIT: a7629b1c1b5ceb1e6e7629931ce037a476553d4b
  3265. Revert "[ARM][BZ #17711] Fix extern protected data handling"
  3266. * sysdeps/arm/dl-machine.h: Modified.
  3267. [! dl_machine_h][! RTLD_BOOTSTRAP](elf_machine_type_class): Modified.
  3268. [! dl_machine_h][RTLD_BOOTSTRAP](elf_machine_type_class): Modified.
  3269. * sysdeps/arm/dl-sysdep.h: Delete file.
  3270. 2022-05-23 Fangrui Song <maskray@google.com>
  3271. COMMIT: e555954e026df1b85b8ef6c101d05f97b1520d7e
  3272. Revert "[AArch64][BZ #17711] Fix extern protected data handling"
  3273. * sysdeps/aarch64/dl-machine.h: Modified.
  3274. [! dl_machine_h](elf_machine_type_class): Modified.
  3275. * sysdeps/aarch64/dl-sysdep.h: Delete file.
  3276. 2022-05-23 Nicholas Guriev <nicholas@guriev.su>
  3277. COMMIT: a8b11bd1f8dc68795b377138b5d94638ef75a50d
  3278. elf: Rewrite long RESOLVE_MAP macro to an always_inline static function
  3279. * elf/dl-reloc.c: Modified.
  3280. (RESOLVE_MAP): Modified.
  3281. (resolve_map): New function.
  3282. 2022-05-23 Fangrui Song <maskray@google.com>
  3283. COMMIT: 748df8126ac69e68e0b94e236ea3c2e11b1176cb
  3284. dlfcn: Move RTLD_DEFAULT/RTLD_NEXT outside __USE_GNU
  3285. * dlfcn/dlfcn.h: Modified.
  3286. [__USE_GNU](RTLD_NEXT): Remove.
  3287. [__USE_GNU](RTLD_DEFAULT): Remove.
  3288. (RTLD_NEXT): New.
  3289. (RTLD_DEFAULT): New.
  3290. 2022-05-23 Noah Goldstein <goldstein.w.n@gmail.com>
  3291. Alexander Monakov <amonakov@ispras.ru>
  3292. COMMIT: 9a421348cd7d0704663e26e6171828bed6e0a2cf
  3293. elf: Optimize _dl_new_hash in dl-new-hash.h
  3294. * benchtests/bench-dl-new-hash.c: Modified.
  3295. (elf/dl-new-hash.h): Remove include.
  3296. (dl-new-hash.h): Include file.
  3297. (elf/simple-dl-new-hash.h): Include file.
  3298. * elf/dl-new-hash.h: Move to...
  3299. * elf/simple-dl-new-hash.h: ... here.
  3300. (_DL_NEW_HASH_H): Remove.
  3301. (sys/cdefs.h): Remove include.
  3302. (_dl_new_hash): Remove function.
  3303. (__simple_dl_new_hash): Remove.
  3304. (_SIMPLE_DL_NEW_HASH_H): New.
  3305. (__simple_dl_new_hash): New function.
  3306. * elf/tst-dl-hash.c: Modified.
  3307. (simple-dl-new-hash.h): Include file.
  3308. * sysdeps/generic/dl-new-hash.h: New file.
  3309. * sysdeps/x86/dl-new-hash.h: New file.
  3310. 2022-05-23 Noah Goldstein <goldstein.w.n@gmail.com>
  3311. COMMIT: 3d155d4b6c29ddfd0b3318fa58dbf8ef20e7bca0
  3312. nss: Optimize nss_hash in nss_hash.c
  3313. * nss/nss_hash.c: Modified.
  3314. (__nss_hash): Modified function.
  3315. 2022-05-23 Noah Goldstein <goldstein.w.n@gmail.com>
  3316. COMMIT: 319dddc143d0c59cc48661fa141ae575f80a074a
  3317. benchtests: Add benchtests for dl_elf_hash, dl_new_hash and nss_hash
  3318. * benchtests/Makefile: Modified.
  3319. * benchtests/README: Modified.
  3320. * benchtests/bench-dl-elf-hash.c: New file.
  3321. * benchtests/bench-dl-new-hash.c: New file.
  3322. * benchtests/bench-hash-funcs-kernel.h: New file.
  3323. * benchtests/bench-hash-funcs.c: New file.
  3324. * benchtests/bench-nss-hash.c: New file.
  3325. 2022-05-23 Noah Goldstein <goldstein.w.n@gmail.com>
  3326. COMMIT: 5f2f0f69777a9781ac65b5619b2abedd88703be2
  3327. nss: Add tests for the nss_hash in nss_hash.h
  3328. * nss/Makefile: Modified.
  3329. * nss/nss_hash.c: Modified.
  3330. * nss/simple-nss-hash.h: New file.
  3331. * nss/tst-nss-hash.c: New file.
  3332. 2022-05-23 Noah Goldstein <goldstein.w.n@gmail.com>
  3333. COMMIT: 6fd435485f270a8c76e47bf7377c1b872885e683
  3334. elf: Add tests for the dl hash funcs (_dl_new_hash and _dl_elf_hash)
  3335. * elf/Makefile: Modified.
  3336. * elf/simple-dl-hash.h: New file.
  3337. * elf/tst-dl-hash.c: New file.
  3338. 2022-05-23 Noah Goldstein <goldstein.w.n@gmail.com>
  3339. COMMIT: c4bd509d477373b79b2becb625634d3441193005
  3340. elf: Refactor dl_new_hash so it can be tested / benchmarked
  3341. * elf/dl-lookup.c: Modified.
  3342. (dl_new_hash): Remove function.
  3343. (_dl_lookup_symbol_x): Modified function.
  3344. (dl-new-hash.h): Include file.
  3345. * elf/dl-new-hash.h: New file.
  3346. 2022-05-23 Florian Weimer <fweimer@redhat.com>
  3347. COMMIT: 93ec1cf0fef422b137be7a99fdcdf007c318c71d
  3348. locale: Add more cached data to LC_CTYPE
  3349. * locale/C-ctype.c: Modified.
  3350. (_nl_C_LC_CTYPE): Modified.
  3351. (string): Remove.
  3352. (wcsmbs/wcsmbsload.h): Include file.
  3353. (lc_ctype_data): New.
  3354. (fcts): New.
  3355. * locale/loadlocale.c: Modified.
  3356. (_nl_intern_locale_data): Modified function.
  3357. (_nl_intern_locale_data_fill_cache_ctype): New function.
  3358. (_nl_intern_locale_data_fill_cache): New function.
  3359. (_nl_intern_locale_data_extra_size): New function.
  3360. * locale/localeinfo.h: Modified.
  3361. (lc_ctype_data): New.
  3362. * wcsmbs/wcsmbsload.c: Modified.
  3363. (__libc_rwlock_define): Modified function.
  3364. (_nl_cleanup_ctype): Modified function.
  3365. * wcsmbs/wcsmbsload.h: Modified.
  3366. (get_gconv_fcts): Modified function.
  3367. 2022-05-23 Florian Weimer <fweimer@redhat.com>
  3368. COMMIT: 7ee41feba6b834d9e17e634bfbf222c4d8dd1a4f
  3369. locale: Remove private union from struct __locale_data
  3370. * locale/C-address.c: Modified.
  3371. * locale/C-collate.c: Modified.
  3372. * locale/C-ctype.c: Modified.
  3373. * locale/C-identification.c: Modified.
  3374. * locale/C-measurement.c: Modified.
  3375. * locale/C-messages.c: Modified.
  3376. * locale/C-monetary.c: Modified.
  3377. * locale/C-name.c: Modified.
  3378. * locale/C-numeric.c: Modified.
  3379. * locale/C-paper.c: Modified.
  3380. * locale/C-telephone.c: Modified.
  3381. * locale/C-time.c: Modified.
  3382. * locale/localeinfo.h: Modified.
  3383. (__locale_data): Modified.
  3384. * time/alt_digit.c: Modified.
  3385. (__libc_rwlock_define): Modified function.
  3386. (_nl_get_alt_digit): Modified function.
  3387. (_nl_get_walt_digit): Modified function.
  3388. (_nl_parse_alt_digit): Modified function.
  3389. * time/era.c: Modified.
  3390. (__libc_rwlock_define): Modified function.
  3391. (_nl_get_era_entry): Modified function.
  3392. (_nl_select_era_entry): Modified function.
  3393. * time/lc-time-cleanup.c: Modified.
  3394. (_nl_cleanup_time): Modified function.
  3395. * wcsmbs/wcsmbsload.c: Modified.
  3396. (__libc_rwlock_define): Modified function.
  3397. (_nl_cleanup_ctype): Modified function.
  3398. * wcsmbs/wcsmbsload.h: Modified.
  3399. (get_gconv_fcts): Modified function.
  3400. 2022-05-23 Florian Weimer <fweimer@redhat.com>
  3401. COMMIT: bbebe83a2874cd25934046d908824dfc11711a2b
  3402. locale: Remove cleanup function pointer from struct __localedata
  3403. * locale/findlocale.c: Modified.
  3404. (_nl_remove_locale): Modified function.
  3405. * locale/loadarchive.c: Modified.
  3406. (_nl_archive_subfreeres): Modified function.
  3407. * locale/loadlocale.c: Modified.
  3408. (_nl_intern_locale_data): Modified function.
  3409. (_nl_unload_locale): Modified function.
  3410. * locale/localeinfo.h: Modified.
  3411. [SHARED][NL_CURRENT_INDIRECT](_nl_unload_locale): Modified.
  3412. [SHARED][NL_CURRENT_INDIRECT](_nl_cleanup_ctype): New function.
  3413. (__locale_data): Modified.
  3414. * locale/setlocale.c: Modified.
  3415. (free_category): Modified function.
  3416. * time/alt_digit.c: Modified.
  3417. (__libc_rwlock_define): Modified function.
  3418. (_nl_get_walt_digit): Modified function.
  3419. * time/era.c: Modified.
  3420. (__libc_rwlock_define): Modified function.
  3421. * time/lc-time-cleanup.c: Modified.
  3422. (_nl_cleanup_time): Modified function.
  3423. * wcsmbs/wcsmbsload.c: Modified.
  3424. (__libc_rwlock_define): Modified function.
  3425. (_nl_cleanup_ctype): Modified function.
  3426. 2022-05-23 Florian Weimer <fweimer@redhat.com>
  3427. COMMIT: 0b6342e769be6903f29da067f5cbcbfcc7c01b10
  3428. locale: Call _nl_unload_locale from _nl_archive_subfreeres
  3429. * locale/loadarchive.c: Modified.
  3430. (_nl_archive_subfreeres): Modified function.
  3431. 2022-05-23 Florian Weimer <fweimer@redhat.com>
  3432. COMMIT: 0060a6de5493aeb4af457511e9b9ab532a6930a5
  3433. stdio-common: Add tst-memstream-string for open_memstream overflow
  3434. * stdio-common/Makefile: Modified.
  3435. * stdio-common/tst-memstream-string.c: New file.
  3436. 2022-05-23 Florian Weimer <fweimer@redhat.com>
  3437. COMMIT: b094c52b1b65693368d0d70c505e0d0b4edad1c2
  3438. __printf_fphex always uses LC_NUMERIC
  3439. * stdio-common/printf_fphex.c: Modified.
  3440. (__printf_fphex): Modified function.
  3441. 2022-05-23 Florian Weimer <fweimer@redhat.com>
  3442. COMMIT: 859e7a00af63ca0c28092c57316e9b832ceafb5e
  3443. vfprintf: Consolidate some multibyte/wide character processing
  3444. * stdio-common/vfprintf-process-arg.c: Modified.
  3445. [! COMPILE_WPRINTF](LABEL): Remove.
  3446. [! COMPILE_WPRINTF](width): Remove.
  3447. [! COMPILE_WPRINTF](len): Modified.
  3448. [! COMPILE_WPRINTF](len): Modified.
  3449. [! COMPILE_WPRINTF](all_done): Modified.
  3450. [! COMPILE_WPRINTF](if): Remove.
  3451. [! COMPILE_WPRINTF](if): Remove.
  3452. [! COMPILE_WPRINTF](len): Remove.
  3453. [! COMPILE_WPRINTF](string): Modified.
  3454. [! COMPILE_WPRINTF](string): Remove.
  3455. [! COMPILE_WPRINTF](len): Modified.
  3456. [! COMPILE_WPRINTF](string): Remove.
  3457. [! COMPILE_WPRINTF](len): Modified.
  3458. [! COMPILE_WPRINTF](if): Remove function.
  3459. [! COMPILE_WPRINTF](len): Remove.
  3460. [! COMPILE_WPRINTF](len): Remove.
  3461. [! COMPILE_WPRINTF](all_done): Modified.
  3462. [! COMPILE_WPRINTF](break): Remove.
  3463. [! COMPILE_WPRINTF](outstring): Remove.
  3464. [! COMPILE_WPRINTF](break): Remove.
  3465. [! COMPILE_WPRINTF](if): Remove.
  3466. [! COMPILE_WPRINTF](outstring): Remove.
  3467. [! COMPILE_WPRINTF](if): Remove.
  3468. [! COMPILE_WPRINTF](break): Remove.
  3469. [COMPILE_WPRINTF](LABEL): Remove.
  3470. [COMPILE_WPRINTF](width): Modified.
  3471. [COMPILE_WPRINTF](width): Remove.
  3472. [COMPILE_WPRINTF](if): Remove.
  3473. [COMPILE_WPRINTF](if): Remove.
  3474. [COMPILE_WPRINTF](len): Remove.
  3475. [COMPILE_WPRINTF](string): Remove.
  3476. [COMPILE_WPRINTF](len): Modified.
  3477. [COMPILE_WPRINTF](string): Remove.
  3478. [COMPILE_WPRINTF](len): Modified.
  3479. [COMPILE_WPRINTF](if): Remove function.
  3480. [COMPILE_WPRINTF](break): Remove.
  3481. [COMPILE_WPRINTF](len): Remove.
  3482. [COMPILE_WPRINTF](len): Remove.
  3483. [COMPILE_WPRINTF](outstring): Remove.
  3484. [COMPILE_WPRINTF](break): Remove.
  3485. [COMPILE_WPRINTF](if): Remove.
  3486. [COMPILE_WPRINTF](outstring): Remove.
  3487. [COMPILE_WPRINTF](if): Remove.
  3488. [COMPILE_WPRINTF](break): Remove.
  3489. (LABEL): New function.
  3490. (width): New.
  3491. (if): New function.
  3492. (if): New function.
  3493. (break): New.
  3494. (len): New.
  3495. (string): New.
  3496. (len): New.
  3497. (string): New.
  3498. (len): New.
  3499. (if): New function.
  3500. (outstring): New function.
  3501. (break): New.
  3502. (if): New function.
  3503. (outstring): New function.
  3504. (if): New function.
  3505. (break): New.
  3506. 2022-05-23 Florian Weimer <fweimer@redhat.com>
  3507. COMMIT: 5442ea7ffe79dfef3b89e21f46211cc42d347210
  3508. vfprintf: Move argument processing into vfprintf-process-arg.c
  3509. * stdio-common/vfprintf-internal.c: Modified.
  3510. [! COMPILE_WPRINTF](process_string_arg): Remove.
  3511. [COMPILE_WPRINTF](process_string_arg): Remove.
  3512. (process_arg): Remove.
  3513. (vfprintf): Modified function.
  3514. (printf_positional): Modified function.
  3515. * stdio-common/vfprintf-process-arg.c: New file.
  3516. 2022-05-23 Florian Weimer <fweimer@redhat.com>
  3517. COMMIT: 21bb8382b62f7dc20b9936bab32658e8fd5952e0
  3518. stdio-common: Add tst-vfprintf-width-i18n to cover numeric field width
  3519. * stdio-common/Makefile: Modified.
  3520. * stdio-common/tst-vfprintf-width-i18n.c: New file.
  3521. 2022-05-23 Sergei Trofimovich <slyich@gmail.com>
  3522. COMMIT: 5a5f94af0542f9a35aaa7992c18eb4e2403a29b9
  3523. string.h: fix __fortified_attr_access macro call [BZ #29162]
  3524. * string/bits/string_fortified.h: Modified.
  3525. [__USE_XOPEN2K8][!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__stpncpy_chk): Modified.
  3526. 2022-05-18 H.J. Lu <hjl.tools@gmail.com>
  3527. COMMIT: 2d5ec6692f5746ccb11db60976a6481ef8e9d74f
  3528. Enable DT_RELR in glibc shared libraries and PIEs automatically
  3529. * Makeconfig: Modified.
  3530. * Makerules: Modified.
  3531. * elf/Makefile: Modified.
  3532. 2022-05-18 Stefan Liebler <stli@linux.ibm.com>
  3533. COMMIT: 728894dba4a19578bd803906de184a8dd51ed13c
  3534. S390: Enable static PIE
  3535. * sysdeps/s390/s390-64/configure: New file.
  3536. * sysdeps/s390/s390-64/configure.ac: New file.
  3537. * sysdeps/s390/s390-64/start.S: Modified.
  3538. 2022-05-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3539. COMMIT: d2a1ec20976e0c03c50e35b58c8a0b5093e3643b
  3540. linux: Add tst-pidfd.c
  3541. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3542. * sysdeps/unix/sysv/linux/tst-pidfd.c: New file.
  3543. 2022-05-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3544. COMMIT: b3528b0048f24e1f3019860c951f17f09e54ff8b
  3545. linux: Add P_PIDFD
  3546. * posix/Makefile: Modified.
  3547. * posix/sys/wait.h: Modified.
  3548. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](idtype_t): Remove.
  3549. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](bits/types/idtype_t.h): Include file.
  3550. * sysdeps/mach/hurd/bits/types/idtype_t.h: New file.
  3551. * sysdeps/unix/sysv/linux/bits/types/idtype_t.h: New file.
  3552. 2022-05-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3553. COMMIT: 56cf9e8eec3bdc0ce44efeda373de9d6b825ea1e
  3554. linux: Add pidfd_send_signal
  3555. * NEWS: Modified.
  3556. * sysdeps/unix/sysv/linux/Versions: Modified.
  3557. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  3558. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  3559. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  3560. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  3561. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  3562. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  3563. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  3564. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  3565. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  3566. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  3567. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  3568. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  3569. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  3570. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  3571. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  3572. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  3573. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  3574. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  3575. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  3576. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  3577. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  3578. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  3579. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  3580. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  3581. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  3582. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  3583. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  3584. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  3585. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  3586. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  3587. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  3588. * sysdeps/unix/sysv/linux/sys/pidfd.h: Modified.
  3589. (pidfd_send_signal): New function.
  3590. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  3591. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  3592. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  3593. 2022-05-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3594. COMMIT: 32dd8c251a431c90451092653f0231a4ad2665e5
  3595. linux: Add pidfd_getfd
  3596. * NEWS: Modified.
  3597. * sysdeps/generic/libc.abilist: Modified.
  3598. * sysdeps/unix/sysv/linux/Versions: Modified.
  3599. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  3600. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  3601. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  3602. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  3603. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  3604. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  3605. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  3606. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  3607. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  3608. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  3609. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  3610. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  3611. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  3612. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  3613. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  3614. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  3615. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  3616. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  3617. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  3618. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  3619. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  3620. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  3621. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  3622. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  3623. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  3624. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  3625. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  3626. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  3627. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  3628. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  3629. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  3630. * sysdeps/unix/sysv/linux/sys/pidfd.h: Modified.
  3631. (pidfd_getfd): New function.
  3632. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  3633. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  3634. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  3635. 2022-05-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  3636. COMMIT: 97f5d19c45799e3abedef771430b5562f1b8764f
  3637. linux: Add pidfd_open
  3638. * NEWS: Modified.
  3639. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3640. * sysdeps/unix/sysv/linux/Versions: Modified.
  3641. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  3642. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  3643. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  3644. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  3645. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  3646. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  3647. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  3648. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  3649. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  3650. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  3651. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  3652. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  3653. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  3654. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  3655. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  3656. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  3657. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  3658. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  3659. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  3660. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  3661. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  3662. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  3663. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  3664. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  3665. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  3666. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  3667. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  3668. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  3669. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  3670. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  3671. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  3672. * sysdeps/unix/sysv/linux/sys/pidfd.h: New file.
  3673. * sysdeps/unix/sysv/linux/syscalls.list: Modified.
  3674. * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: New file.
  3675. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  3676. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  3677. 2022-05-17 Szabolcs Nagy <szabolcs.nagy@arm.com>
  3678. COMMIT: 1da064c015dce624cb19fcdc0bace7af2bd8caec
  3679. aarch64: Move ld.so _start to separate file and drop _dl_skip_args
  3680. * sysdeps/aarch64/Makefile: Modified.
  3681. * sysdeps/aarch64/dl-machine.h: Modified.
  3682. [! dl_machine_h][! __LP64__](RTLD_START): Remove.
  3683. [! dl_machine_h][__LP64__](RTLD_START): Remove.
  3684. [! dl_machine_h](RTLD_START_1): Remove.
  3685. [! dl_machine_h](RTLD_START): New.
  3686. * sysdeps/aarch64/dl-start.S: New file.
  3687. 2022-05-17 Szabolcs Nagy <szabolcs.nagy@arm.com>
  3688. COMMIT: 9faf5262c77487c96da8a3e961b88c0b1879e186
  3689. linux: Add a getauxval test [BZ #23293]
  3690. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3691. * sysdeps/unix/sysv/linux/tst-getauxval.c: New file.
  3692. 2022-05-17 Szabolcs Nagy <szabolcs.nagy@arm.com>
  3693. COMMIT: 86147bbeec25624cb26bb7646cdbc3a49bc56bf5
  3694. rtld: Remove DL_ARGV_NOT_RELRO and make _dl_skip_args const
  3695. * elf/rtld.c: Modified.
  3696. [! DL_ARGV_NOT_RELRO](_dl_argc): Remove.
  3697. [! DL_ARGV_NOT_RELRO](_dl_argv): Remove.
  3698. [! DL_ARGV_NOT_RELRO](_dl_skip_args): Remove.
  3699. [DL_ARGV_NOT_RELRO](_dl_argc): Remove.
  3700. [DL_ARGV_NOT_RELRO](_dl_argv): Remove.
  3701. [DL_ARGV_NOT_RELRO](_dl_skip_args): Remove.
  3702. (_dl_argc): New.
  3703. (_dl_argv): New.
  3704. (_dl_skip_args): New.
  3705. * sysdeps/aarch64/dl-sysdep.h: Modified.
  3706. (DL_ARGV_NOT_RELRO): Remove.
  3707. * sysdeps/alpha/dl-sysdep.h: Delete file.
  3708. * sysdeps/arc/dl-sysdep.h: Modified.
  3709. (DL_ARGV_NOT_RELRO): Remove.
  3710. * sysdeps/arm/dl-sysdep.h: Modified.
  3711. (DL_ARGV_NOT_RELRO): Remove.
  3712. * sysdeps/csky/dl-sysdep.h: Delete file.
  3713. * sysdeps/generic/ldsodefs.h: Modified.
  3714. [! DL_ARGV_NOT_RELRO](_dl_argv): Remove.
  3715. [! SHARED][! ENABLE_STATIC_PIE](_dl_relocate_static_pie): New.
  3716. [! SHARED][ENABLE_STATIC_PIE](_dl_relocate_static_pie): New.
  3717. [! SHARED][ENABLE_STATIC_PIE](_dl_get_dl_main_map): New.
  3718. [! SHARED](__libc_setup_tls): New function.
  3719. [! SHARED](__rtld_static_init): New function.
  3720. [DL_ARGV_NOT_RELRO](_dl_argv): Remove.
  3721. [IS_IN (rtld)][! DL_ARGV_NOT_RELRO](_dl_skip_args): Remove.
  3722. [IS_IN (rtld)][! SHARED][! ENABLE_STATIC_PIE](_dl_relocate_static_pie): Remove.
  3723. [IS_IN (rtld)][! SHARED][ENABLE_STATIC_PIE](_dl_relocate_static_pie): Remove.
  3724. [IS_IN (rtld)][! SHARED][ENABLE_STATIC_PIE](_dl_get_dl_main_map): Remove.
  3725. [IS_IN (rtld)][! SHARED](__libc_setup_tls): Remove.
  3726. [IS_IN (rtld)][! SHARED](__rtld_static_init): Remove.
  3727. [IS_IN (rtld)][!(IS_IN (rtld))](_dl_signal_cexception): Remove.
  3728. [IS_IN (rtld)][!(IS_IN (rtld))](_dl_signal_cerror): Remove.
  3729. [IS_IN (rtld)][!(PTHREAD_IN_LIBC && SHARED)](__rtld_mutex_init): Remove.
  3730. [IS_IN (rtld)][!HAVE_TUNABLES](_dl_sort_maps_init): Remove.
  3731. [IS_IN (rtld)][DL_ARGV_NOT_RELRO](_dl_skip_args): Remove.
  3732. [IS_IN (rtld)][HAVE_TUNABLES](_dl_sort_maps_init): Remove.
  3733. [IS_IN (rtld)][IS_IN (rtld)](_dl_signal_cexception): Remove.
  3734. [IS_IN (rtld)][IS_IN (rtld)](_dl_signal_cerror): Remove.
  3735. [IS_IN (rtld)][PTHREAD_IN_LIBC](_dl_init_static_tls): Remove.
  3736. [IS_IN (rtld)][PTHREAD_IN_LIBC && SHARED](int): Remove.
  3737. [IS_IN (rtld)][PTHREAD_IN_LIBC && SHARED](int): Remove.
  3738. [IS_IN (rtld)][PTHREAD_IN_LIBC && SHARED](__rtld_mutex_init): Remove.
  3739. [IS_IN (rtld)][SHARED](rtld_active): Remove.
  3740. [IS_IN (rtld)][SHARED](link_map_audit_state): Remove.
  3741. [IS_IN (rtld)][SHARED](_dl_audit_objsearch): Remove.
  3742. [IS_IN (rtld)][SHARED](_dl_audit_activity_map): Remove.
  3743. [IS_IN (rtld)][SHARED](_dl_audit_activity_nsid): Remove.
  3744. [IS_IN (rtld)][SHARED](_dl_audit_objopen): Remove.
  3745. [IS_IN (rtld)][SHARED](_dl_audit_objclose): Remove.
  3746. [IS_IN (rtld)][SHARED](_dl_audit_preinit): Remove.
  3747. [IS_IN (rtld)][SHARED](_dl_audit_symbind): Remove.
  3748. [IS_IN (rtld)][SHARED](_dl_audit_symbind_alt): Remove.
  3749. [IS_IN (rtld)][SHARED](rtld_hidden_proto): Remove.
  3750. [IS_IN (rtld)][SHARED](_dl_audit_pltenter): Remove.
  3751. [IS_IN (rtld)][SHARED](_dl_audit_pltexit): Remove.
  3752. [IS_IN (rtld)](rtld_progname): Remove.
  3753. [IS_IN (rtld)](_dl_starting_up): Remove.
  3754. [IS_IN (rtld)](weak_extern): Remove.
  3755. [IS_IN (rtld)](rtld_hidden_proto): Remove.
  3756. [IS_IN (rtld)](_dl_random): Remove.
  3757. [IS_IN (rtld)](_dl_debug_printf): Remove.
  3758. [IS_IN (rtld)](_dl_debug_printf_c): Remove.
  3759. [IS_IN (rtld)](_dl_dprintf): Remove.
  3760. [IS_IN (rtld)](_dl_write): Remove.
  3761. [IS_IN (rtld)](_dl_printf): Remove.
  3762. [IS_IN (rtld)](_dl_error_printf): Remove.
  3763. [IS_IN (rtld)](_dl_fatal_printf): Remove.
  3764. [IS_IN (rtld)](rtld_hidden_proto): Remove.
  3765. [IS_IN (rtld)](dl_exception): Remove.
  3766. [IS_IN (rtld)](_dl_exception_create): Remove.
  3767. [IS_IN (rtld)](rtld_hidden_proto): Remove.
  3768. [IS_IN (rtld)](_dl_error_free): Remove.
  3769. [IS_IN (rtld)](_dl_exception_create_format): Remove.
  3770. [IS_IN (rtld)](rtld_hidden_proto): Remove.
  3771. [IS_IN (rtld)](_dl_exception_free): Remove.
  3772. [IS_IN (rtld)](rtld_hidden_proto): Remove.
  3773. [IS_IN (rtld)](_dl_signal_exception): Remove.
  3774. [IS_IN (rtld)](libc_hidden_proto): Remove.
  3775. [IS_IN (rtld)](_dl_signal_error): Remove.
  3776. [IS_IN (rtld)](libc_hidden_proto): Remove.
  3777. [IS_IN (rtld)](_dl_receive_error): Remove.
  3778. [IS_IN (rtld)](_dl_catch_error): Remove.
  3779. [IS_IN (rtld)](libc_hidden_proto): Remove.
  3780. [IS_IN (rtld)](__typeof__): Remove.
  3781. [IS_IN (rtld)](_dl_catch_exception): Remove.
  3782. [IS_IN (rtld)](libc_hidden_proto): Remove.
  3783. [IS_IN (rtld)](_dl_map_object): Remove.
  3784. [IS_IN (rtld)](_dl_map_object_deps): Remove.
  3785. [IS_IN (rtld)](_dl_setup_hash): Remove.
  3786. [IS_IN (rtld)](_dl_rtld_di_serinfo): Remove.
  3787. [IS_IN (rtld)](_dl_process_pt_gnu_property): Remove.
  3788. [IS_IN (rtld)](<anoymous>): Remove.
  3789. [IS_IN (rtld)](_dl_lookup_symbol_x): Remove.
  3790. [IS_IN (rtld)](_dl_lookup_direct): Remove.
  3791. [IS_IN (rtld)](_dl_add_to_namespace_list): Remove.
  3792. [IS_IN (rtld)](_dl_new_object): Remove.
  3793. [IS_IN (rtld)](_dl_relocate_object): Remove.
  3794. [IS_IN (rtld)](_dl_protect_relro): Remove.
  3795. [IS_IN (rtld)](_dl_reloc_bad_type): Remove.
  3796. [IS_IN (rtld)](_dl_check_all_versions): Remove.
  3797. [IS_IN (rtld)](_dl_check_map_versions): Remove.
  3798. [IS_IN (rtld)](_dl_init): Remove.
  3799. [IS_IN (rtld)](_dl_fini): Remove.
  3800. [IS_IN (rtld)](_dl_sort_maps): Remove.
  3801. [IS_IN (rtld)](_dl_debug_state): Remove.
  3802. [IS_IN (rtld)](rtld_hidden_proto): Remove.
  3803. [IS_IN (rtld)](_dl_debug_initialize): Remove.
  3804. [IS_IN (rtld)](_dl_debug_update): Remove.
  3805. [IS_IN (rtld)](_dl_init_paths): Remove.
  3806. [IS_IN (rtld)](_dl_start_profile): Remove.
  3807. [IS_IN (rtld)](_dl_mcount): Remove.
  3808. [IS_IN (rtld)](rtld_hidden_proto): Remove.
  3809. [IS_IN (rtld)](_dl_mcount_wrapper): Remove.
  3810. [IS_IN (rtld)](_dl_show_auxv): Remove.
  3811. [IS_IN (rtld)](_dl_next_ld_env_entry): Remove.
  3812. [IS_IN (rtld)](_dl_important_hwcaps): Remove.
  3813. [IS_IN (rtld)](_dl_load_cache_lookup): Remove.
  3814. [IS_IN (rtld)](_dl_unload_cache): Remove.
  3815. [IS_IN (rtld)](_dl_sysdep_read_whole_file): Remove.
  3816. [IS_IN (rtld)](_dl_sysdep_start): Remove.
  3817. [IS_IN (rtld)](_dl_sysdep_start_cleanup): Remove.
  3818. [IS_IN (rtld)](_dl_assign_tls_modid): Remove.
  3819. [IS_IN (rtld)](_dl_count_modids): Remove.
  3820. [IS_IN (rtld)](_dl_determine_tlsoffset): Remove.
  3821. [IS_IN (rtld)](_dl_tls_static_surplus_init): Remove.
  3822. [IS_IN (rtld)](__tls_pre_init_tp): Remove.
  3823. [IS_IN (rtld)](__tls_init_tp): Remove.
  3824. [IS_IN (rtld)](_dl_early_allocate): Remove.
  3825. [IS_IN (rtld)](__pthread_initialize_minimal): Remove.
  3826. [IS_IN (rtld)](_dl_allocate_tls): Remove.
  3827. [IS_IN (rtld)](rtld_hidden_proto): Remove.
  3828. [IS_IN (rtld)](_dl_get_tls_static_info): Remove.
  3829. [IS_IN (rtld)](_dl_allocate_static_tls): Remove.
  3830. [IS_IN (rtld)](_dl_allocate_tls_storage): Remove.
  3831. [IS_IN (rtld)](_dl_allocate_tls_init): Remove.
  3832. [IS_IN (rtld)](rtld_hidden_proto): Remove.
  3833. [IS_IN (rtld)](_dl_deallocate_tls): Remove.
  3834. [IS_IN (rtld)](rtld_hidden_proto): Remove.
  3835. [IS_IN (rtld)](_dl_nothread_init_static_tls): Remove.
  3836. [IS_IN (rtld)](_dl_get_origin): Remove.
  3837. [IS_IN (rtld)](_dl_dst_count): Remove.
  3838. [IS_IN (rtld)](_dl_dst_substitute): Remove.
  3839. [IS_IN (rtld)](_dl_open): Remove.
  3840. [IS_IN (rtld)](_dl_scope_free): Remove.
  3841. [IS_IN (rtld)](_dl_add_to_slotinfo): Remove.
  3842. [IS_IN (rtld)](_dl_update_slotinfo): Remove.
  3843. [IS_IN (rtld)](_dl_tls_get_addr_soft): Remove.
  3844. [IS_IN (rtld)](_dl_addr_inside_object): Remove.
  3845. [IS_IN (rtld)](_dl_show_scope): Remove.
  3846. [IS_IN (rtld)](_dl_find_dso_for_object): Remove.
  3847. [IS_IN (rtld)](rtld_hidden_proto): Remove.
  3848. [IS_IN (rtld)](_dl_non_dynamic_init): Remove.
  3849. [IS_IN (rtld)](_dl_aux_init): Remove.
  3850. [IS_IN (rtld)](dl_init_static_tls): Remove function.
  3851. [IS_IN (rtld)](__rtld_libc_freeres): Remove.
  3852. [IS_IN (rtld)](__thread_gscope_wait): Remove.
  3853. [IS_IN (rtld)](THREAD_GSCOPE_WAIT): Remove.
  3854. [IS_IN (rtld)](_dl_skip_args): New.
  3855. [IS_IN (rtld)](_dl_signal_cexception): New function.
  3856. [IS_IN (rtld)](_dl_signal_cerror): New function.
  3857. [PTHREAD_IN_LIBC](_dl_init_static_tls): New function.
  3858. [SHARED](rtld_active): New function.
  3859. [SHARED](link_map_audit_state): New function.
  3860. [SHARED](_dl_audit_objsearch): New function.
  3861. [SHARED](_dl_audit_activity_map): New function.
  3862. [SHARED](_dl_audit_activity_nsid): New function.
  3863. [SHARED](_dl_audit_objopen): New function.
  3864. [SHARED](_dl_audit_objclose): New function.
  3865. [SHARED](_dl_audit_preinit): New function.
  3866. [SHARED](_dl_audit_symbind): New function.
  3867. [SHARED](_dl_audit_symbind_alt): New function.
  3868. [SHARED](rtld_hidden_proto): New.
  3869. [SHARED](_dl_audit_pltenter): New function.
  3870. [SHARED](_dl_audit_pltexit): New function.
  3871. (rtld_hidden_proto): Modified.
  3872. [!(IS_IN (rtld))](_dl_signal_cexception): New.
  3873. [!(IS_IN (rtld))](_dl_signal_cerror): New.
  3874. [!(PTHREAD_IN_LIBC && SHARED)](__rtld_mutex_init): New.
  3875. [!HAVE_TUNABLES](_dl_sort_maps_init): New.
  3876. [HAVE_TUNABLES](_dl_sort_maps_init): New.
  3877. [PTHREAD_IN_LIBC && SHARED](int): New.
  3878. [PTHREAD_IN_LIBC && SHARED](int): New.
  3879. [PTHREAD_IN_LIBC && SHARED](__rtld_mutex_init): New.
  3880. (_dl_argv): New.
  3881. (rtld_progname): New.
  3882. (_dl_starting_up): New.
  3883. (weak_extern): New.
  3884. (rtld_hidden_proto): New.
  3885. (_dl_random): New.
  3886. (_dl_debug_printf): New function.
  3887. (_dl_debug_printf_c): New function.
  3888. (_dl_dprintf): New function.
  3889. (_dl_write): New function.
  3890. (_dl_printf): New function.
  3891. (_dl_error_printf): New function.
  3892. (_dl_fatal_printf): New function.
  3893. (rtld_hidden_proto): New.
  3894. (dl_exception): New.
  3895. (_dl_exception_create): New function.
  3896. (rtld_hidden_proto): New.
  3897. (_dl_error_free): New function.
  3898. (_dl_exception_create_format): New function.
  3899. (rtld_hidden_proto): New.
  3900. (_dl_exception_free): New function.
  3901. (rtld_hidden_proto): New.
  3902. (_dl_signal_exception): New function.
  3903. (libc_hidden_proto): New.
  3904. (_dl_signal_error): New function.
  3905. (libc_hidden_proto): New.
  3906. (_dl_receive_error): New function.
  3907. (_dl_catch_error): New function.
  3908. (libc_hidden_proto): New.
  3909. (__typeof__): New function.
  3910. (_dl_catch_exception): New function.
  3911. (libc_hidden_proto): New.
  3912. (_dl_map_object): New function.
  3913. (_dl_map_object_deps): New function.
  3914. (_dl_setup_hash): New function.
  3915. (_dl_rtld_di_serinfo): New function.
  3916. (_dl_process_pt_gnu_property): New function.
  3917. (<anoymous>): New.
  3918. (_dl_lookup_symbol_x): New function.
  3919. (_dl_lookup_direct): New function.
  3920. (_dl_add_to_namespace_list): New function.
  3921. (_dl_new_object): New function.
  3922. (_dl_relocate_object): New function.
  3923. (_dl_protect_relro): New function.
  3924. (_dl_reloc_bad_type): New function.
  3925. (_dl_check_all_versions): New function.
  3926. (_dl_check_map_versions): New function.
  3927. (_dl_init): New function.
  3928. (_dl_fini): New function.
  3929. (_dl_sort_maps): New function.
  3930. (_dl_debug_state): New function.
  3931. (rtld_hidden_proto): New.
  3932. (_dl_debug_initialize): New function.
  3933. (_dl_debug_update): New function.
  3934. (_dl_init_paths): New function.
  3935. (_dl_start_profile): New function.
  3936. (_dl_mcount): New function.
  3937. (rtld_hidden_proto): New.
  3938. (_dl_mcount_wrapper): New function.
  3939. (_dl_show_auxv): New function.
  3940. (_dl_next_ld_env_entry): New function.
  3941. (_dl_important_hwcaps): New function.
  3942. (_dl_load_cache_lookup): New function.
  3943. (_dl_unload_cache): New function.
  3944. (_dl_sysdep_read_whole_file): New function.
  3945. (_dl_sysdep_start): New function.
  3946. (_dl_sysdep_start_cleanup): New function.
  3947. (_dl_assign_tls_modid): New function.
  3948. (_dl_count_modids): New function.
  3949. (_dl_determine_tlsoffset): New function.
  3950. (_dl_tls_static_surplus_init): New function.
  3951. (__tls_pre_init_tp): New function.
  3952. (__tls_init_tp): New function.
  3953. (_dl_early_allocate): New function.
  3954. (__pthread_initialize_minimal): New function.
  3955. (_dl_allocate_tls): New function.
  3956. (rtld_hidden_proto): New.
  3957. (_dl_get_tls_static_info): New function.
  3958. (_dl_allocate_static_tls): New function.
  3959. (_dl_allocate_tls_storage): New function.
  3960. (_dl_allocate_tls_init): New function.
  3961. (rtld_hidden_proto): New.
  3962. (_dl_deallocate_tls): New function.
  3963. (rtld_hidden_proto): New.
  3964. (_dl_nothread_init_static_tls): New function.
  3965. (_dl_get_origin): New function.
  3966. (_dl_dst_count): New function.
  3967. (_dl_dst_substitute): New function.
  3968. (_dl_open): New function.
  3969. (_dl_scope_free): New function.
  3970. (_dl_add_to_slotinfo): New function.
  3971. (_dl_update_slotinfo): New function.
  3972. (_dl_tls_get_addr_soft): New function.
  3973. (_dl_addr_inside_object): New function.
  3974. (_dl_show_scope): New function.
  3975. (_dl_find_dso_for_object): New function.
  3976. (rtld_hidden_proto): New.
  3977. (_dl_non_dynamic_init): New function.
  3978. (_dl_aux_init): New function.
  3979. (dl_init_static_tls): New function.
  3980. (__rtld_libc_freeres): New function.
  3981. (__thread_gscope_wait): New function.
  3982. (THREAD_GSCOPE_WAIT): New.
  3983. * sysdeps/ia64/dl-sysdep.h: Delete file.
  3984. * sysdeps/nios2/dl-sysdep.h: Modified.
  3985. (DL_ARGV_NOT_RELRO): Remove.
  3986. * sysdeps/s390/s390-32/dl-sysdep.h: Delete file.
  3987. * sysdeps/sparc/dl-sysdep.h: Delete file.
  3988. * sysdeps/unix/sysv/linux/ia64/dl-sysdep.h: Modified.
  3989. (DL_ARGV_NOT_RELRO): Remove.
  3990. 2022-05-17 Szabolcs Nagy <szabolcs.nagy@arm.com>
  3991. COMMIT: ad43cac44a6860eaefcadadfb2acb349921e96bf
  3992. rtld: Use generic argv adjustment in ld.so [BZ #23293]
  3993. * elf/rtld.c: Modified.
  3994. (dl_main): Modified function.
  3995. (_dl_start_args_adjust): New function.
  3996. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  3997. (_dl_sysdep_start): Modified function.
  3998. 2022-05-16 Florian Weimer <fweimer@redhat.com>
  3999. COMMIT: d055481ce39d03652ac60de5078889e15b6917ff
  4000. scripts/glibcelf.py: Add *T_RISCV_* constants
  4001. * scripts/glibcelf.py: Modified.
  4002. 2022-05-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4003. COMMIT: d2db60d8d830ef68c8d20a77ac3572d610aa40b1
  4004. Remove dl-librecon.h header.
  4005. * NEWS: Modified.
  4006. * elf/dl-support.c: Modified.
  4007. [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
  4008. (dl-librecon.h): Remove include.
  4009. (_dl_correct_cache_id): Remove.
  4010. (__rtld_lock_define_initialized_recursive): Modified function.
  4011. * elf/rtld.c: Modified.
  4012. (dl-librecon.h): Remove include.
  4013. (dl_main): Modified function.
  4014. (process_envvars): Modified function.
  4015. * sysdeps/generic/dl-librecon.h: Delete file.
  4016. * sysdeps/generic/ldsodefs.h: Modified.
  4017. [SHARED](rtld_global_ro): Modified.
  4018. * sysdeps/unix/sysv/linux/i386/dl-librecon.h: Delete file.
  4019. * sysdeps/unix/sysv/linux/m68k/dl-librecon.h: Delete file.
  4020. 2022-05-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4021. COMMIT: c628c2296392ed3bf2cb8d8470668e64fe53389f
  4022. elf: Remove ldconfig kernel version check
  4023. * elf/cache.c: Modified.
  4024. (cache_entry): Modified.
  4025. (print_entry): Modified function.
  4026. (print_cache): Modified function.
  4027. (compare): Modified function.
  4028. (save_cache): Modified function.
  4029. (add_to_cache): Modified function.
  4030. (aux_cache_entry): Modified.
  4031. (aux_cache_file_entry): Modified.
  4032. (search_aux_cache): Modified function.
  4033. (insert_to_aux_cache): Modified function.
  4034. (add_to_aux_cache): Modified function.
  4035. (load_aux_cache): Modified function.
  4036. (save_aux_cache): Modified function.
  4037. * elf/ldconfig.c: Modified.
  4038. (manual_link): Modified function.
  4039. (dlib_entry): Modified.
  4040. (search_dir): Modified function.
  4041. * elf/readelflib.c: Modified.
  4042. (process_elf_file): Modified function.
  4043. * elf/readlib.c: Modified.
  4044. (process_file): Modified function.
  4045. * sysdeps/generic/dl-cache.h: Modified.
  4046. (file_entry_new): Modified.
  4047. * sysdeps/generic/ldconfig.h: Modified.
  4048. (add_to_cache): Modified.
  4049. (search_aux_cache): Modified.
  4050. (add_to_aux_cache): Modified.
  4051. (process_file): Modified.
  4052. (process_elf_file): Modified.
  4053. * sysdeps/unix/sysv/linux/arm/readelflib.c: Modified.
  4054. (process_elf32_file): Modified.
  4055. (process_elf64_file): Modified.
  4056. (process_elf_file): Modified function.
  4057. * sysdeps/unix/sysv/linux/ia64/readelflib.c: Modified.
  4058. (process_elf32_file): Modified.
  4059. (process_elf64_file): Modified.
  4060. (process_elf_file): Modified function.
  4061. * sysdeps/unix/sysv/linux/mips/readelflib.c: Modified.
  4062. (process_elf32_file): Modified.
  4063. (process_elf64_file): Modified.
  4064. (process_elf_file): Modified function.
  4065. * sysdeps/unix/sysv/linux/powerpc/readelflib.c: Modified.
  4066. (process_elf32_file): Modified.
  4067. (process_elf64_file): Modified.
  4068. (process_elf_file): Modified function.
  4069. * sysdeps/unix/sysv/linux/riscv/readelflib.c: Modified.
  4070. (process_elf32_file): Modified.
  4071. (process_elf64_file): Modified.
  4072. (process_elf_file): Modified function.
  4073. * sysdeps/unix/sysv/linux/s390/readelflib.c: Modified.
  4074. (process_elf32_file): Modified.
  4075. (process_elf64_file): Modified.
  4076. (process_elf_file): Modified function.
  4077. * sysdeps/unix/sysv/linux/sparc/readelflib.c: Modified.
  4078. (process_elf32_file): Modified.
  4079. (process_elf64_file): Modified.
  4080. (process_elf_file): Modified function.
  4081. * sysdeps/unix/sysv/linux/x86/readelflib.c: Modified.
  4082. (process_elf32_file): Modified.
  4083. (process_elf64_file): Modified.
  4084. (process_elf_file): Modified function.
  4085. 2022-05-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4086. COMMIT: b46d250656794e63a2946c481fda29271342dd1a
  4087. Remove kernel version check
  4088. * NEWS: Modified.
  4089. * config.h.in: Modified.
  4090. * csu/libc-start.c: Modified.
  4091. [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  4092. [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  4093. * csu/version.c: Modified.
  4094. (unistd.h): Remove include.
  4095. (__libc_print_version): Remove.
  4096. (__libc_print_version): Remove function.
  4097. (__gnu_get_libc_release): Remove.
  4098. (__gnu_get_libc_release): Remove function.
  4099. (weak_alias): Remove.
  4100. (__gnu_get_libc_version): Remove.
  4101. (__gnu_get_libc_version): Remove function.
  4102. (weak_alias): Remove.
  4103. (__libc_main): Remove.
  4104. (__libc_main): Remove function.
  4105. [__LINUX_KERNEL_VERSION_STR](unistd.h): New.
  4106. [__LINUX_KERNEL_VERSION_STR](__libc_print_version): New.
  4107. [__LINUX_KERNEL_VERSION_STR](__libc_print_version): New.
  4108. [__LINUX_KERNEL_VERSION_STR](__gnu_get_libc_release): New.
  4109. [__LINUX_KERNEL_VERSION_STR](__gnu_get_libc_release): New.
  4110. [__LINUX_KERNEL_VERSION_STR](weak_alias): New.
  4111. [__LINUX_KERNEL_VERSION_STR](__gnu_get_libc_version): New.
  4112. [__LINUX_KERNEL_VERSION_STR](__gnu_get_libc_version): New.
  4113. [__LINUX_KERNEL_VERSION_STR](weak_alias): New.
  4114. [__LINUX_KERNEL_VERSION_STR](__libc_main): New.
  4115. [__LINUX_KERNEL_VERSION_STR](__libc_main): New.
  4116. * elf/dl-cache.c: Modified.
  4117. (search_cache): Modified function.
  4118. * elf/dl-diagnostics.c: Modified.
  4119. (_dl_print_diagnostics): Modified function.
  4120. * elf/dl-load.c: Modified.
  4121. (open_verify): Modified function.
  4122. * elf/dl-support.c: Modified.
  4123. [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
  4124. (_dl_osversion): Remove.
  4125. (__rtld_lock_define_initialized_recursive): Modified function.
  4126. * elf/rtld.c: Modified.
  4127. (dl_main): Modified function.
  4128. (process_envvars): Modified function.
  4129. * sysdeps/generic/ldsodefs.h: Modified.
  4130. [SHARED](rtld_global_ro): Modified.
  4131. * sysdeps/unix/sysv/linux/configure: Modified.
  4132. * sysdeps/unix/sysv/linux/configure.ac: Modified.
  4133. * sysdeps/unix/sysv/linux/dl-librecon.h: Delete file.
  4134. * sysdeps/unix/sysv/linux/dl-osinfo.h: Modified.
  4135. [! MIN](MIN): Remove.
  4136. (DL_SYSDEP_OSCHECK): Remove.
  4137. * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
  4138. (_dl_discover_osversion): Remove function.
  4139. * sysdeps/unix/sysv/linux/dl-sysdep.h: Modified.
  4140. [! __ASSEMBLER__](_dl_discover_osversion): Remove.
  4141. [! __ASSEMBLER__](HAVE_DL_DISCOVER_OSVERSION): Remove.
  4142. * sysdeps/unix/sysv/linux/i386/dl-librecon.h: Modified.
  4143. (sysdeps/unix/sysv/linux/dl-librecon.h): Remove include.
  4144. 2022-05-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4145. COMMIT: 97a912f7a832a662960749948049e15f3aecb2a7
  4146. linux: Use /sys/devices/system/cpu on __get_nprocs_conf (BZ#28991)
  4147. * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
  4148. (dirent.h): Remove include.
  4149. (get_nprocs_cpu_online): Remove function.
  4150. (get_nprocs_cpu): Remove function.
  4151. (__get_nprocs): Modified function.
  4152. (__get_nprocs_conf): Modified function.
  4153. (read_sysfs_file): New function.
  4154. 2022-05-16 Florian Weimer <fweimer@redhat.com>
  4155. COMMIT: f787e138aa0bf677bf74fa2a08595c446292f3d7
  4156. csu: Implement and use _dl_early_allocate during static startup
  4157. * csu/libc-tls.c: Modified.
  4158. (__libc_setup_tls): Modified function.
  4159. * elf/Makefile: Modified.
  4160. * elf/dl-early_allocate.c: New file.
  4161. * elf/tst-tls-allocation-failure-static.c: New file.
  4162. * scripts/tst-elf-edit.py: Modified.
  4163. * sysdeps/generic/ldsodefs.h: Modified.
  4164. [IS_IN (rtld)](_dl_early_allocate): New function.
  4165. * sysdeps/unix/sysv/linux/dl-early_allocate.c: New file.
  4166. 2022-05-16 Florian Weimer <fweimer@redhat.com>
  4167. COMMIT: b57ab258c1140bc45464b4b9908713e3e0ee35aa
  4168. Linux: Introduce __brk_call for invoking the brk system call
  4169. * sysdeps/unix/sysv/linux/alpha/brk_call.h: New file.
  4170. * sysdeps/unix/sysv/linux/brk.c: Modified.
  4171. (__brk): Modified function.
  4172. (brk_call.h): Include file.
  4173. * sysdeps/unix/sysv/linux/brk_call.h: New file.
  4174. * sysdeps/unix/sysv/linux/sparc/brk.c: Delete file.
  4175. * sysdeps/unix/sysv/linux/alpha/brk.c: Move to...
  4176. * sysdeps/unix/sysv/linux/sparc/brk_call.h: ... here.
  4177. (errno.h): Remove include.
  4178. (unistd.h): Remove include.
  4179. (sysdep.h): Remove include.
  4180. (__curbrk): Remove.
  4181. (__brk): Remove function.
  4182. (weak_alias): Remove.
  4183. [! __arch64__](SYSCALL_NUM): New.
  4184. [__arch64__](SYSCALL_NUM): New.
  4185. (__brk_call): New function.
  4186. 2022-05-16 Jonathan Wakely <jwakely@redhat.com>
  4187. COMMIT: 21244c70c24db4b3bd7a2169a7a48f637cad5930
  4188. sys/cdefs.h: Do not require C++ compilers to define __STDC__
  4189. * misc/sys/cdefs.h: Modified.
  4190. [! _SYS_CDEFS_H][__GNUC__ && ! __STDC__](You need a ISO C conforming compiler to use the glibc headers"): Remove.
  4191. [! _SYS_CDEFS_H][__GNUC__ && ! __STDC__ && ! __cplusplus](You need a ISO C or C++ conforming compiler to use the glibc headers"): New.
  4192. 2022-05-16 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4193. COMMIT: 61a87530108ec9181e1b18a9b727ec3cc3ba7532
  4194. fortify: Ensure that __glibc_fortify condition is a constant [BZ #29141]
  4195. * misc/sys/cdefs.h: Modified.
  4196. [! _SYS_CDEFS_H](__glibc_safe_or_unknown_len): Modified.
  4197. 2022-05-16 Andreas Schwab <schwab@suse.de>
  4198. COMMIT: 0b6c6750732483b4d59c2fcb45484079cd84157d
  4199. Update RISC-V specific ELF definitions
  4200. * elf/elf.h: Modified.
  4201. (EF_RISCV_RVE): New.
  4202. (EF_RISCV_TSO): New.
  4203. (STO_RISCV_VARIANT_CC): New.
  4204. (SHT_RISCV_ATTRIBUTES): New.
  4205. (PT_RISCV_ATTRIBUTES): New.
  4206. (DT_RISCV_VARIANT_CC): New.
  4207. 2022-05-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4208. COMMIT: 9403b71ae97e3f1a91c796ddcbb4e6f044434734
  4209. x86_64: Remove bzero optimization
  4210. * sysdeps/x86_64/bzero.S: Delete file.
  4211. * sysdeps/x86_64/memset.S: Modified.
  4212. * sysdeps/x86_64/multiarch/Makefile: Modified.
  4213. * sysdeps/x86_64/multiarch/bzero.c: Delete file.
  4214. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  4215. (__libc_ifunc_impl_list): Modified function.
  4216. * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms-rtm.S: Modified.
  4217. * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified.
  4218. * sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified.
  4219. * sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified.
  4220. * sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S: Modified.
  4221. * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
  4222. 2022-05-13 Maciej W. Rozycki <macro@embecosm.com>
  4223. COMMIT: 7b1cfba79ee54221ffa7d7879433b7ee1728cd76
  4224. RISC-V: Use an autoconf template to produce `preconfigure'
  4225. * sysdeps/riscv/preconfigure: Modified.
  4226. * sysdeps/riscv/preconfigure.ac: New file.
  4227. 2022-05-13 Maciej W. Rozycki <macro@embecosm.com>
  4228. COMMIT: 353a1220e3a4ece67216c07796cb0fd2b3d2e309
  4229. MIPS: Use an autoconf template to produce `preconfigure'
  4230. * sysdeps/mips/preconfigure: Modified.
  4231. * sysdeps/mips/preconfigure.ac: New file.
  4232. 2022-05-13 Maciej W. Rozycki <macro@embecosm.com>
  4233. COMMIT: fe7dd93db3a5ea9246cf32dc713995e78fcaffb9
  4234. m68k: Use an autoconf template to produce `preconfigure'
  4235. * sysdeps/m68k/preconfigure: Modified.
  4236. * sysdeps/m68k/preconfigure.ac: New file.
  4237. 2022-05-13 Maciej W. Rozycki <macro@embecosm.com>
  4238. COMMIT: 7c20479d082eb85ac1179df0411ef3e4a0634298
  4239. C-SKY: Use an autoconf template to produce `preconfigure'
  4240. * sysdeps/csky/preconfigure: Modified.
  4241. * sysdeps/csky/preconfigure.ac: New file.
  4242. 2022-05-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4243. COMMIT: f39ff483f320878b2a2950353d05747eae623216
  4244. Remove configure fno_unit_at_a_time
  4245. * config.make.in: Modified.
  4246. * configure: Modified.
  4247. * configure.ac: Modified.
  4248. 2022-05-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4249. COMMIT: 6fad891dfd5236002a2e64e26279c1d6dfa79565
  4250. stdio: Remove the usage of $(fno-unit-at-a-time) for siglist.c
  4251. * include/signal.h: Modified.
  4252. [! _ISOMAC](__sys_siglist): Modified.
  4253. [! _ISOMAC](libc_hidden_proto): Modified.
  4254. [! _ISOMAC](__sys_sigabbrev): Modified.
  4255. [! _ISOMAC](libc_hidden_proto): Modified.
  4256. [! _ISOMAC](libc_hidden_proto): Modified.
  4257. [! _ISOMAC](libc_hidden_proto): Modified.
  4258. [! _ISOMAC](libc_hidden_proto): Modified.
  4259. [! _ISOMAC](libc_hidden_proto): Modified.
  4260. [! _ISOMAC](libc_hidden_proto): Modified.
  4261. [! _ISOMAC](libc_hidden_proto): Modified.
  4262. [! _ISOMAC](libc_hidden_proto): Modified.
  4263. [! _ISOMAC](libc_hidden_proto): Modified.
  4264. [! _ISOMAC](libc_hidden_proto): Remove.
  4265. [! _ISOMAC](libc_hidden_proto): Remove.
  4266. * stdio-common/Makefile: Modified.
  4267. * stdio-common/siglist.c: Move to...
  4268. * stdio-common/siglist-gen.c: ... here.
  4269. (libc_hidden_def): Remove.
  4270. (libc_hidden_def): Remove.
  4271. (siglist-compat.c): Remove include.
  4272. * stdio-common/siglist.S: New file.
  4273. * sysdeps/generic/siglist-compat.h: Move to...
  4274. * sysdeps/generic/siglist-compat-def.h: ... here.
  4275. (DEFINE_COMPAT_SIGLIST): Modified.
  4276. * sysdeps/generic/siglist-compat.c: Delete file.
  4277. * sysdeps/mach/hurd/siglist-compat.c: Move to...
  4278. * sysdeps/mach/hurd/siglist-compat.h: ... here.
  4279. (siglist-compat.h): Remove include.
  4280. (siglist-compat-def.h): Include file.
  4281. (_SIGNAL_H): New.
  4282. (bits/signum-generic.h): Include file.
  4283. * sysdeps/unix/sysv/linux/siglist-compat.c: Move to...
  4284. * sysdeps/unix/sysv/linux/siglist-compat.h: ... here.
  4285. (siglist-compat.h): Remove include.
  4286. (siglist-compat-def.h): Include file.
  4287. (_SIGNAL_H): New.
  4288. (bits/signum-generic.h): Include file.
  4289. 2022-05-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4290. COMMIT: 900fa2573671d692ed245f76aa3f05cec462be0c
  4291. stdio: Remove the usage of $(fno-unit-at-a-time) for errlist.c
  4292. * Makeconfig: Modified.
  4293. * include/stdio.h: Modified.
  4294. [! _ISOMAC](_sys_errlist_internal_len): New.
  4295. * stdio-common/Makefile: Modified.
  4296. * stdio-common/err_map.h: New file.
  4297. * stdio-common/errlist-compat-data.h: New file.
  4298. * stdio-common/errlist-compat.c: Delete file.
  4299. * stdio-common/errlist-data-gen.c: New file.
  4300. * stdio-common/errlist-data.S: New file.
  4301. * stdio-common/errlist.c: Modified.
  4302. [! ERR_MAP](ERR_MAP): Remove.
  4303. (_sys_errlist_internal): Remove.
  4304. (__get_errlist): Modified function.
  4305. (errlist-compat.c): Remove include.
  4306. (err_map.h): Include file.
  4307. * sysdeps/mach/hurd/errlist.c: Move to...
  4308. * sysdeps/mach/hurd/err_map.h: ... here.
  4309. (stdio-common/errlist.c): Remove include.
  4310. (_ERR_MAP_H): New.
  4311. * sysdeps/unix/sysv/linux/alpha/errlist-compat.c: Move to...
  4312. * sysdeps/unix/sysv/linux/alpha/errlist-compat-data.h: ... here.
  4313. * sysdeps/unix/sysv/linux/errlist-compat.c: Move to...
  4314. * sysdeps/unix/sysv/linux/errlist-compat-data.h: ... here.
  4315. * sysdeps/unix/sysv/linux/errlist-compat.h: Modified.
  4316. (DEFINE_COMPAT_ERRLIST): Remove.
  4317. [! __ASSEMBLER__](DEFINE_COMPAT_ERRLIST): New.
  4318. [__ASSEMBLER__](DEFINE_COMPAT_ERRLIST): New.
  4319. (limits.h): Include file.
  4320. * sysdeps/unix/sysv/linux/hppa/errlist-compat.c: Move to...
  4321. * sysdeps/unix/sysv/linux/hppa/errlist-compat-data.h: ... here.
  4322. * sysdeps/unix/sysv/linux/mips/errlist-compat.c: Move to...
  4323. * sysdeps/unix/sysv/linux/mips/errlist-compat-data.h: ... here.
  4324. * sysdeps/unix/sysv/linux/sparc/errlist-compat.c: Move to...
  4325. * sysdeps/unix/sysv/linux/sparc/errlist-compat-data.h: ... here.
  4326. 2022-05-13 H.J. Lu <hjl.tools@gmail.com>
  4327. COMMIT: 111254f3e1e1a7ae5c2eda7cebc98f93a61d417c
  4328. Add declare_object_symbol_alias for assembly codes (BZ #28128)
  4329. * include/libc-symbols.h: Modified.
  4330. [! _ISOMAC][! __ASSEMBLER__](declare_symbol_alias): New.
  4331. [! _ISOMAC][__ASSEMBLER__](declare_symbol_alias_1): Remove.
  4332. [! _ISOMAC][__ASSEMBLER__](declare_object_symbol_alias): New.
  4333. [! _ISOMAC][__ASSEMBLER__](declare_object_symbol_alias_1): New.
  4334. [! _ISOMAC](declare_symbol_alias): Remove.
  4335. 2022-05-13 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4336. COMMIT: 9bcd12d223a8990254b65e2dada54faa5d2742f3
  4337. wcrtomb: Make behavior POSIX compliant
  4338. * debug/tst-fortify.c: Modified.
  4339. (do_test): Modified function.
  4340. * debug/wcrtomb_chk.c: Modified.
  4341. (__wcrtomb_chk): Modified function.
  4342. * include/wchar.h: Modified.
  4343. [! _ISOMAC](__wcrtomb_internal): New function.
  4344. * manual/charset.texi: Modified.
  4345. * wcsmbs/wcrtomb.c: Modified.
  4346. (__wcrtomb): Modified function.
  4347. (string.h): Include file.
  4348. (__wcrtomb_internal): New function.
  4349. 2022-05-09 Wangyang Guo <wangyang.guo@intel.com>
  4350. COMMIT: 8162147872491bb5b48e91543b19c49a29ae6b6d
  4351. nptl: Add backoff mechanism to spinlock loop
  4352. * nptl/pthread_mutex_lock.c: Modified.
  4353. (PTHREAD_MUTEX_LOCK): Modified function.
  4354. * sysdeps/nptl/pthreadP.h: Modified.
  4355. (pthread_mutex_backoff.h): Include file.
  4356. * sysdeps/nptl/pthread_mutex_backoff.h: New file.
  4357. * sysdeps/x86_64/nptl/pthread_mutex_backoff.h: New file.
  4358. 2022-05-09 Florian Weimer <fweimer@redhat.com>
  4359. COMMIT: a2a6bce7d7e52c1c34369a7da62c501cc350bc31
  4360. Linux: Implement a useful version of _startup_fatal
  4361. * sysdeps/unix/sysv/linux/i386/startup.h: Modified.
  4362. [! BUILD_PIE_DEFAULT](_next <startup.h): Remove.
  4363. [BUILD_PIE_DEFAULT](I386_USE_SYSENTER): Remove.
  4364. [BUILD_PIE_DEFAULT](sysdep.h): Remove.
  4365. [BUILD_PIE_DEFAULT](abort-instr.h): Remove.
  4366. [BUILD_PIE_DEFAULT](_startup_fatal): Remove.
  4367. (I386_USE_SYSENTER): New.
  4368. (_next <startup.h): Include file.
  4369. * sysdeps/unix/sysv/linux/ia64/startup.h: New file.
  4370. * sysdeps/unix/sysv/linux/startup.h: New file.
  4371. 2022-05-09 Florian Weimer <fweimer@redhat.com>
  4372. COMMIT: 18bd9c3d3b1b6a9182698c85354578d1d58e9d64
  4373. ia64: Always define IA64_USE_NEW_STUB as a flag macro
  4374. * sysdeps/unix/sysv/linux/ia64/brk.c: Modified.
  4375. (dl-sysdep.h): Remove include.
  4376. (USE_DL_SYSINFO): Remove.
  4377. (IA64_USE_NEW_STUB): New.
  4378. * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified.
  4379. [!(USE_DL_SYSINFO && (IS_IN (libc) || IS_IN (libpthread) || IS_IN (librt)))](IA64_USE_NEW_STUB): Remove.
  4380. [USE_DL_SYSINFO && (IS_IN (libc) || IS_IN (libpthread) || IS_IN (librt))](IA64_USE_NEW_STUB): Remove.
  4381. [! IA64_USE_NEW_STUB][!(USE_DL_SYSINFO && IS_IN (libc))](IA64_USE_NEW_STUB): New.
  4382. [! IA64_USE_NEW_STUB][USE_DL_SYSINFO && IS_IN (libc)](IA64_USE_NEW_STUB): New.
  4383. [IA64_USE_NEW_STUB && !USE_DL_SYSINFO](IA64_USE_NEW_STUB needs USE_DL_SYSINFO): New.
  4384. 2022-05-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4385. COMMIT: 71e2a681f18f617ab962bf8a139bd86d4d440e22
  4386. linux: Fix posix_spawn return code if clone fails (BZ#29109)
  4387. * sysdeps/unix/sysv/linux/spawni.c: Modified.
  4388. (__spawnix): Modified function.
  4389. 2022-05-06 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4390. COMMIT: 050cc5f7c1fc30ae2a071282faed9b6a68ca95ba
  4391. benchtests: Add wcrtomb microbenchmark
  4392. * benchtests/Makefile: Modified.
  4393. * benchtests/bench-wcrtomb.c: New file.
  4394. 2022-05-05 Xiaoming Ni <nixiaoming@huawei.com>
  4395. COMMIT: cf73acb596e39af4bd9f32846552cd41d9e17a78
  4396. clock_settime/clock_gettime: Use __nonnull to avoid null pointer
  4397. * include/time.h: Modified.
  4398. [! _ISOMAC][__TIMESIZE != 64](__clock_settime64): Modified.
  4399. [! _ISOMAC][__TIMESIZE != 64](__clock_gettime64): Modified.
  4400. * time/time.h: Modified.
  4401. [__USE_POSIX199309][! __USE_TIME_BITS64](clock_gettime): Modified.
  4402. [__USE_POSIX199309][! __USE_TIME_BITS64](clock_settime): Modified.
  4403. [__USE_POSIX199309][__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Modified.
  4404. [__USE_POSIX199309][__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Modified.
  4405. 2022-05-05 Xiaoming Ni <nixiaoming@huawei.com>
  4406. COMMIT: ed2ddeffa5d4a51a0d7fe8af701e86cb2fd4ce05
  4407. clock_adjtime: Use __nonnull to avoid null pointer
  4408. * sysdeps/unix/sysv/linux/bits/time.h: Modified.
  4409. [__USE_GNU][__USE_TIME_BITS64][(__REDIRECT_NTH)](__REDIRECT_NTH): Modified.
  4410. [__USE_GNU](clock_adjtime): Modified.
  4411. * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
  4412. [! _ISOMAC][__TIMESIZE != 64](__clock_adjtime64): Modified.
  4413. 2022-05-05 Xiaoming Ni <nixiaoming@huawei.com>
  4414. COMMIT: 6a9786b8ecf84a23f9d108a46f58e9fcca70c4a9
  4415. ntp_xxxtimex: Use __nonnull to avoid null pointer
  4416. * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
  4417. [! _ISOMAC][__TIMESIZE != 64](__ntp_gettime64): Modified.
  4418. [! _ISOMAC][__TIMESIZE != 64](__ntp_gettimex64): Modified.
  4419. * sysdeps/unix/sysv/linux/sys/timex.h: Modified.
  4420. [! __USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
  4421. [! __USE_TIME_BITS64](ntp_gettimex): Modified.
  4422. [! __USE_TIME_BITS64](ntp_adjtime): Modified.
  4423. [__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
  4424. [__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
  4425. [__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
  4426. 2022-05-05 Xiaoming Ni <nixiaoming@huawei.com>
  4427. COMMIT: d62a70fda8c7d772191ca8781dca46714efdd8cc
  4428. adjtimex/adjtimex64: Use __nonnull to avoid null pointer
  4429. * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified.
  4430. [! _ISOMAC][__TIMESIZE != 64](___adjtimex64): Modified.
  4431. [! _ISOMAC](__adjtimex): Modified.
  4432. * sysdeps/unix/sysv/linux/sys/timex.h: Modified.
  4433. [! __USE_TIME_BITS64](adjtimex): Modified.
  4434. [__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
  4435. 2022-05-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4436. COMMIT: eff158b75dee466ac0c37a17b2165072ee0b7aeb
  4437. hurd spawni: Fix reauthenticating closed fds
  4438. * sysdeps/mach/hurd/spawni.c: Modified.
  4439. (__spawni): Modified function.
  4440. 2022-05-04 Florian Weimer <fweimer@redhat.com>
  4441. COMMIT: c1b68685d438373efe64e5f076f4215723004dfb
  4442. Linux: Define MMAP_CALL_INTERNAL
  4443. * sysdeps/unix/sysv/linux/mmap_call.h: New file.
  4444. * sysdeps/unix/sysv/linux/mmap_internal.h: Modified.
  4445. [! MMAP_CALL](MMAP_CALL): Remove.
  4446. (mmap_call.h): Include file.
  4447. * sysdeps/unix/sysv/linux/s390/mmap_internal.h: Move to...
  4448. * sysdeps/unix/sysv/linux/s390/mmap_call.h: ... here.
  4449. (MMAP_S390_INTERNAL_H): Remove.
  4450. (_next <mmap_internal.h): Remove include.
  4451. (MMAP_CALL_INTERNAL): New.
  4452. 2022-05-04 Florian Weimer <fweimer@redhat.com>
  4453. COMMIT: 60f0f2130d30cfd008ca39743027f1e200592dff
  4454. i386: Honor I386_USE_SYSENTER for 6-argument Linux system calls
  4455. * sysdeps/unix/sysv/linux/i386/Makefile: Modified.
  4456. * sysdeps/unix/sysv/linux/i386/libc-do-syscall-int80.S: New file.
  4457. * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
  4458. [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_6): Modified.
  4459. [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_6): Modified.
  4460. [!(!I386_USE_SYSENTER && IS_IN (libc) && ! SHARED)](I386_DO_SYSCALL_STRING): New.
  4461. [!I386_USE_SYSENTER && IS_IN (libc) && ! SHARED](I386_DO_SYSCALL_STRING): New.
  4462. 2022-05-04 Florian Weimer <fweimer@redhat.com>
  4463. COMMIT: 6e5c7a1e262961adb52443ab91bd2c9b72316402
  4464. i386: Remove OPTIMIZE_FOR_GCC_5 from Linux libc-do-syscall.S
  4465. * sysdeps/unix/sysv/linux/i386/libc-do-syscall.S: Modified.
  4466. 2022-05-04 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4467. COMMIT: db1efe02c9f15affc3908d6ae73875b82898a489
  4468. manual: Clarify that abbreviations of long options are allowed
  4469. * manual/getopt.texi: Modified.
  4470. 2022-05-02 Fangrui Song <maskray@google.com>
  4471. COMMIT: 8e28aa3a51bf0ef3683f2aed4b5b448744897b66
  4472. elf: Remove fallback to the start of DT_STRTAB for dladdr
  4473. * elf/dl-addr.c: Modified.
  4474. (determine_info): Modified function.
  4475. 2022-05-02 Fangrui Song <maskray@google.com>
  4476. COMMIT: 4e7e4f3b4ba723bef4b1bcff8902ea38162737d9
  4477. powerpc32: Remove unused HAVE_PPC_SECURE_PLT
  4478. * config.h.in: Modified.
  4479. * sysdeps/powerpc/powerpc32/configure: Modified.
  4480. * sysdeps/powerpc/powerpc32/configure.ac: Modified.
  4481. 2022-04-29 Florian Weimer <fweimer@redhat.com>
  4482. COMMIT: d056c212130280c0a54d9a4f72170ec621b70ce5
  4483. dlfcn: Implement the RTLD_DI_PHDR request type for dlinfo
  4484. * dlfcn/Makefile: Modified.
  4485. * dlfcn/dlfcn.h: Modified.
  4486. [__USE_GNU](<anoymous>): Modified.
  4487. * dlfcn/dlinfo.c: Modified.
  4488. (dlinfo_args): Modified.
  4489. (dlinfo_doit): Modified function.
  4490. (dlinfo_implementation): Modified function.
  4491. * dlfcn/tst-dlinfo-phdr.c: New file.
  4492. * manual/dynlink.texi: Modified.
  4493. 2022-04-29 Florian Weimer <fweimer@redhat.com>
  4494. COMMIT: 93804a1ee084d4bdc620b2b9f91615c7da0fabe1
  4495. manual: Document the dlinfo function
  4496. * manual/dynlink.texi: Modified.
  4497. 2022-04-29 Florian Weimer <fweimer@redhat.com>
  4498. COMMIT: e47de5cb2d4dbecb58f569ed241e8e95c568f03c
  4499. Do not use --hash-style=both for building glibc shared objects
  4500. * Makeconfig: Modified.
  4501. * Makerules: Modified.
  4502. * config.make.in: Modified.
  4503. * configure: Modified.
  4504. * configure.ac: Modified.
  4505. 2022-04-29 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4506. COMMIT: 5b5b1012d579bfb38e11cea3767bec06554c0063
  4507. benchtests: Better libmvec integration
  4508. * benchtests/Makefile: Modified.
  4509. * sysdeps/x86_64/fpu/Makefile: Modified.
  4510. 2022-04-29 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4511. COMMIT: 944afe6d9589c6000327898bcd28c0ee8cf63669
  4512. benchtests: Add UNSUPPORTED benchmark status
  4513. * benchtests/Makefile: Modified.
  4514. * sysdeps/x86_64/fpu/bench-libmvec-skeleton.c: Modified.
  4515. (main): Modified function.
  4516. 2022-04-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4517. COMMIT: 118a2aee07f64d605b6668cbe195c1f44eac6be6
  4518. linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time_t (BZ#29097)
  4519. * io/Makefile: Modified.
  4520. * io/tst-lchmod-time64.c: New file.
  4521. * io/tst-lchmod.c: Modified.
  4522. (test_1): Modified function.
  4523. (update_file_time_to_y2038): New function.
  4524. * sysdeps/unix/sysv/linux/fchmodat.c: Modified.
  4525. (fchmodat): Modified function.
  4526. 2022-04-28 Alan Modra <amodra@gmail.com>
  4527. COMMIT: 6f043e0ee7e477f50a44024ed0cb579d5e3f511d
  4528. Use __ehdr_start rather than _begin in _dl_start_final
  4529. * elf/Makefile: Modified.
  4530. * elf/rtld.c: Modified.
  4531. [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
  4532. [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
  4533. (_begin): Remove.
  4534. (dl_main): Modified function.
  4535. (__ehdr_start): New.
  4536. 2022-04-27 Noah Goldstein <goldstein.w.n@gmail.com>
  4537. COMMIT: 911c63a51c690dd1a97dfc587097277029baf00f
  4538. sysdeps: Add 'get_fast_jitter' interace in fast-jitter.h
  4539. * sysdeps/generic/fast-jitter.h: New file.
  4540. 2022-04-27 DJ Delorie <dj@redhat.com>
  4541. COMMIT: 7c477b57a31487eda516db02b9e04f22d1a6e6af
  4542. posix/glob.c: update from gnulib
  4543. * posix/glob.c: Modified.
  4544. [! _LIBC](config.h): Remove include.
  4545. [! _LIBC](GLOB_STAT64): Remove.
  4546. [! _LIBC](GLOB_LSTAT64): Remove.
  4547. [! _LIBC](libc-config.h): Include file.
  4548. [! _LIBC](GLOB_FSTATAT64): New.
  4549. [_LIBC][! GLOB_LSTAT64](GLOB_LSTAT64): Remove.
  4550. [_LIBC][! GLOB_STAT64](GLOB_STAT64): Remove.
  4551. [_LIBC][! GLOB_FSTATAT64](GLOB_FSTATAT64): New.
  4552. [_LIBC](dirfd): New.
  4553. (glob_lstat): Modified function.
  4554. (is_dir): Modified function.
  4555. (__glob): Modified function.
  4556. (glob_in_dir): Modified function.
  4557. (fcntl.h): Include file.
  4558. * sysdeps/unix/sysv/linux/glob64-time64.c: Modified.
  4559. [__TIMESIZE != 64](GLOB_FSTATAT64): New.
  4560. 2022-04-27 Wangyang Guo <wangyang.guo@intel.com>
  4561. COMMIT: 9e5daa1f6a709dd42420f10971889dc1e47b6e92
  4562. benchtests: Add pthread-mutex-locks bench
  4563. * benchtests/Makefile: Modified.
  4564. * benchtests/bench-pthread-mutex-locks.c: New file.
  4565. 2022-04-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4566. COMMIT: 834ddd0432f68d6dc85b6aac95065721af0d86e9
  4567. linux: Fix missing internal 64 bit time_t stat usage
  4568. * sysdeps/unix/sysv/linux/faccessat.c: Modified.
  4569. (__faccessat): Modified function.
  4570. * sysdeps/unix/sysv/linux/pathconf.c: Modified.
  4571. (distinguish_extX): Modified function.
  4572. 2022-04-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4573. COMMIT: 3a0588ae48fb35384a6bd33f9b66403badfa1262
  4574. elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868)
  4575. * elf/Makefile: Modified.
  4576. * elf/dl-deps.c: Modified.
  4577. * elf/dl-sort-maps.c: Modified.
  4578. [HAVE_TUNABLES](dfs_traversal): Modified function.
  4579. * elf/libtracemod1-1.c: New file.
  4580. * elf/libtracemod2-1.c: New file.
  4581. * elf/libtracemod3-1.c: New file.
  4582. * elf/libtracemod4-1.c: New file.
  4583. * elf/libtracemod5-1.c: New file.
  4584. * elf/tst-trace1.exp: New file.
  4585. * elf/tst-trace2.exp: New file.
  4586. * elf/tst-trace3.exp: New file.
  4587. * elf/tst-trace4.exp: New file.
  4588. * elf/tst-trace5.exp: New file.
  4589. * scripts/tst-ld-trace.py: New file.
  4590. 2022-04-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4591. COMMIT: 4f7b7d00e02e22acdda8c13e6db47d12a791c5e3
  4592. posix: Remove unused definition on _Fork
  4593. * sysdeps/nptl/_Fork.c: Modified.
  4594. (__fork_generation_pointer): Remove.
  4595. 2022-04-26 H.J. Lu <hjl.tools@gmail.com>
  4596. COMMIT: 4c5b1cf5a68c5424323251a0765b1011601548a7
  4597. NEWS: Mention DT_RELR support
  4598. * NEWS: Modified.
  4599. 2022-04-26 H.J. Lu <hjl.tools@gmail.com>
  4600. COMMIT: 4ada564f35fd7b87cb12ff2afad76af93cefde50
  4601. elf: Add more DT_RELR tests
  4602. * elf/Makefile: Modified.
  4603. * elf/tst-relr-mod2.c: New file.
  4604. * elf/tst-relr-mod3a.c: New file.
  4605. * elf/tst-relr-mod3b.c: New file.
  4606. * elf/tst-relr-mod4a.c: New file.
  4607. * elf/tst-relr-mod4b.c: New file.
  4608. * elf/tst-relr-mod4b.map: New file.
  4609. * elf/tst-relr2.c: New file.
  4610. * elf/tst-relr3.c: New file.
  4611. * elf/tst-relr4.c: New file.
  4612. 2022-04-26 H.J. Lu <hjl.tools@gmail.com>
  4613. COMMIT: 60196d2ef2850f222c7c93818ccb4d9cdbd77276
  4614. elf: Properly handle zero DT_RELA/DT_REL values
  4615. * elf/dynamic-link.h: Modified.
  4616. [RESOLVE_MAP](_ELF_DYNAMIC_DO_RELOC): Modified.
  4617. * elf/get-dynamic-info.h: Modified.
  4618. (elf_get_dynamic_info): Modified function.
  4619. 2022-04-26 Fangrui Song <maskray@google.com>
  4620. COMMIT: e895cff59aa562cad83fa0fdd187bfe4b45312d5
  4621. elf: Support DT_RELR relative relocation format [BZ #27924]
  4622. * configure: Modified.
  4623. * configure.ac: Modified.
  4624. * elf/Makefile: Modified.
  4625. * elf/dynamic-link.h: Modified.
  4626. [RESOLVE_MAP](ELF_DYNAMIC_RELOCATE): Modified.
  4627. [RESOLVE_MAP][! RTLD_BOOTSTRAP](DO_RTLD_BOOTSTRAP): New.
  4628. [RESOLVE_MAP][RTLD_BOOTSTRAP](DO_RTLD_BOOTSTRAP): New.
  4629. [RESOLVE_MAP](ELF_DYNAMIC_DO_RELR): New.
  4630. * elf/get-dynamic-info.h: Modified.
  4631. (elf_get_dynamic_info): Modified function.
  4632. * elf/tst-relr-pie.c: New file.
  4633. * elf/tst-relr.c: New file.
  4634. 2022-04-26 H.J. Lu <hjl.tools@gmail.com>
  4635. COMMIT: 57292f574156f817b7cbeb33ea6278c6eab22bcc
  4636. Add GLIBC_ABI_DT_RELR for DT_RELR support
  4637. * elf/Makefile: Modified.
  4638. * elf/Versions: Modified.
  4639. * elf/dl-version.c: Modified.
  4640. (_dl_check_map_versions): Modified function.
  4641. * include/link.h: Modified.
  4642. [! _ISOMAC](link_map): Modified.
  4643. * scripts/abilist.awk: Modified.
  4644. * scripts/versions.awk: Modified.
  4645. 2022-04-26 H.J. Lu <hjl.tools@gmail.com>
  4646. COMMIT: 4610b24f5e4e6d2c4b769594efa6d460943163bb
  4647. elf: Define DT_RELR related macros and types
  4648. * elf/elf.h: Modified.
  4649. (SHT_NUM): Modified.
  4650. (DT_NUM): Modified.
  4651. (SHT_RELR): New.
  4652. (Elf32_Relr): New.
  4653. (Elf64_Relr): New.
  4654. (DT_RELRSZ): New.
  4655. (DT_RELR): New.
  4656. (DT_RELRENT): New.
  4657. * scripts/glibcelf.py: Modified.
  4658. 2022-04-26 Fangrui Song <maskray@google.com>
  4659. COMMIT: 098a657fe449a217cf65c5270d5fbc8d40b5b4e6
  4660. elf: Replace PI_STATIC_AND_HIDDEN with opposite HIDDEN_VAR_NEEDS_DYNAMIC_RELOC
  4661. * config.h.in: Modified.
  4662. * elf/rtld.c: Modified.
  4663. [PI_STATIC_AND_HIDDEN](DONT_USE_BOOTSTRAP_MAP): Remove.
  4664. [! HIDDEN_VAR_NEEDS_DYNAMIC_RELOC](DONT_USE_BOOTSTRAP_MAP): New.
  4665. * sysdeps/aarch64/configure: Modified.
  4666. * sysdeps/aarch64/configure.ac: Modified.
  4667. * sysdeps/alpha/configure: Modified.
  4668. * sysdeps/alpha/configure.ac: Modified.
  4669. * sysdeps/arc/configure: Modified.
  4670. * sysdeps/arc/configure.ac: Modified.
  4671. * sysdeps/arm/configure: Modified.
  4672. * sysdeps/arm/configure.ac: Modified.
  4673. * sysdeps/csky/configure: Modified.
  4674. * sysdeps/csky/configure.ac: Modified.
  4675. * sysdeps/hppa/configure: Modified.
  4676. * sysdeps/hppa/configure.ac: Modified.
  4677. * sysdeps/ia64/configure: Modified.
  4678. * sysdeps/ia64/configure.ac: Modified.
  4679. * sysdeps/m68k/configure: New file.
  4680. * sysdeps/m68k/configure.ac: New file.
  4681. * sysdeps/microblaze/configure: Modified.
  4682. * sysdeps/microblaze/configure.ac: Modified.
  4683. * sysdeps/mips/configure: Modified.
  4684. * sysdeps/mips/configure.ac: Modified.
  4685. * sysdeps/nios2/configure: Modified.
  4686. * sysdeps/nios2/configure.ac: Modified.
  4687. * sysdeps/or1k/configure: Modified.
  4688. * sysdeps/or1k/configure.ac: Modified.
  4689. * sysdeps/powerpc/powerpc32/configure: Modified.
  4690. * sysdeps/powerpc/powerpc32/configure.ac: Modified.
  4691. * sysdeps/powerpc/powerpc64/configure: Modified.
  4692. * sysdeps/powerpc/powerpc64/configure.ac: Modified.
  4693. * sysdeps/powerpc/tst-tlsifunc.c: Modified.
  4694. (do_test): Modified function.
  4695. * sysdeps/riscv/configure: Modified.
  4696. * sysdeps/riscv/configure.ac: Modified.
  4697. * sysdeps/s390/configure: Modified.
  4698. * sysdeps/s390/configure.ac: Modified.
  4699. * sysdeps/sh/configure: Modified.
  4700. * sysdeps/sh/configure.ac: Modified.
  4701. * sysdeps/sparc/configure: Modified.
  4702. * sysdeps/sparc/configure.ac: Modified.
  4703. * sysdeps/x86/configure: Modified.
  4704. * sysdeps/x86/configure.ac: Modified.
  4705. 2022-04-26 Carlos O'Donell <carlos@redhat.com>
  4706. COMMIT: e465d97653311c3687aee49de782177353acfe86
  4707. i386: Regenerate ulps
  4708. * sysdeps/i386/fpu/libm-test-ulps: Modified.
  4709. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  4710. 2022-04-26 Florian Weimer <fweimer@redhat.com>
  4711. COMMIT: 8dcb6d0af07fda3607b541857e4f3970a74ed55b
  4712. dlfcn: Do not use rtld_active () to determine ld.so state (bug 29078)
  4713. * dlfcn/dladdr.c: Modified.
  4714. (__dladdr): Modified function.
  4715. * dlfcn/dladdr1.c: Modified.
  4716. (__dladdr1): Modified function.
  4717. * dlfcn/dlclose.c: Modified.
  4718. (__dlclose): Modified function.
  4719. * dlfcn/dlerror.c: Modified.
  4720. (__dlerror): Modified function.
  4721. * dlfcn/dlinfo.c: Modified.
  4722. [SHARED](___dlinfo): Modified function.
  4723. * dlfcn/dlmopen.c: Modified.
  4724. [SHARED](___dlmopen): Modified function.
  4725. * dlfcn/dlopen.c: Modified.
  4726. [SHARED](___dlopen): Modified function.
  4727. * dlfcn/dlopenold.c: Modified.
  4728. [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): Modified function.
  4729. * dlfcn/dlsym.c: Modified.
  4730. [SHARED](___dlsym): Modified function.
  4731. * dlfcn/dlvsym.c: Modified.
  4732. [SHARED](___dlvsym): Modified function.
  4733. * elf/Makefile: Modified.
  4734. * elf/dl-libc.c: Modified.
  4735. (__libc_dlopen_mode): Modified function.
  4736. (__libc_dlsym): Modified function.
  4737. (__libc_dlvsym): Modified function.
  4738. (__libc_dlclose): Modified function.
  4739. * elf/tst-audit26.c: New file.
  4740. * elf/tst-auditmod26.c: New file.
  4741. 2022-04-26 Florian Weimer <fweimer@redhat.com>
  4742. COMMIT: c935789bdf40ba22b5698da869d3a4789797e09f
  4743. INSTALL: Rephrase -with-default-link documentation
  4744. * INSTALL: Modified.
  4745. * manual/install.texi: Modified.
  4746. 2022-04-25 Fangrui Song <maskray@google.com>
  4747. COMMIT: 1305edd42c44fee6f8660734d2dfa4911ec755d6
  4748. elf: Move post-relocation code of _dl_start into _dl_start_final
  4749. * elf/rtld.c: Modified.
  4750. [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
  4751. [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function.
  4752. (_dl_start): Modified function.
  4753. 2022-04-25 Joan Bruguera <joanbrugueram@gmail.com>
  4754. COMMIT: 33e03f9cd2be4f2cd62f93fda539cc07d9c8130e
  4755. misc: Fix rare fortify crash on wchar funcs. [BZ 29030]
  4756. * debug/tst-fortify.c: Modified.
  4757. (do_test): Modified function.
  4758. * misc/sys/cdefs.h: Modified.
  4759. [! _SYS_CDEFS_H](__glibc_safe_or_unknown_len): Modified.
  4760. 2022-04-25 Fangrui Song <maskray@google.com>
  4761. COMMIT: 693517b92293e7ee817acf38f227f483248d33af
  4762. elf: Remove unused enum allowmask
  4763. * sysdeps/generic/ldsodefs.h: Modified.
  4764. (allowmask): Remove.
  4765. 2022-04-25 Florian Weimer <fweimer@redhat.com>
  4766. COMMIT: b571f3adffdcbed23f35ea39b0ca43809dbb4f5b
  4767. scripts/glibcelf.py: Mark as UNSUPPORTED on Python 3.5 and earlier
  4768. * scripts/glibcelf.py: Modified.
  4769. 2022-04-22 Noah Goldstein <goldstein.w.n@gmail.com>
  4770. COMMIT: c966099cdc3e0fdf92f63eac09b22fa7e5f5f02d
  4771. x86: Optimize {str|wcs}rchr-evex
  4772. * sysdeps/x86_64/multiarch/strrchr-evex.S: Modified.
  4773. 2022-04-22 Noah Goldstein <goldstein.w.n@gmail.com>
  4774. COMMIT: df7e295d18ffa34f629578c0017a9881af7620f6
  4775. x86: Optimize {str|wcs}rchr-avx2
  4776. * sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified.
  4777. 2022-04-22 Noah Goldstein <goldstein.w.n@gmail.com>
  4778. COMMIT: 5307aa9c1800f36a64c183c091c9af392c1fa75c
  4779. x86: Optimize {str|wcs}rchr-sse2
  4780. * sysdeps/x86_64/multiarch/strrchr-sse2.S: Modified.
  4781. * sysdeps/x86_64/multiarch/wcsrchr-sse2.S: Modified.
  4782. * sysdeps/x86_64/strrchr.S: Modified.
  4783. * sysdeps/x86_64/wcsrchr.S: Modified.
  4784. 2022-04-22 Noah Goldstein <goldstein.w.n@gmail.com>
  4785. COMMIT: c2ff9555a18b84732004d061b1a797ea1a432c6a
  4786. benchtests: Improve bench-strrchr
  4787. * benchtests/bench-strrchr.c: Modified.
  4788. (do_one_test): Modified function.
  4789. (do_test): Modified function.
  4790. (test_main): Modified function.
  4791. (json-lib.h): Include file.
  4792. 2022-04-22 H.J. Lu <hjl.tools@gmail.com>
  4793. COMMIT: 8ea20ee5f6145de4bff9481d3e09ac36ba9df8f3
  4794. x86-64: Fix SSE2 memcmp and SSSE3 memmove for x32
  4795. * sysdeps/x86_64/memcmp.S: Modified.
  4796. * sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified.
  4797. 2022-04-22 Florian Weimer <fweimer@redhat.com>
  4798. COMMIT: 198abcbb94618730dae1b3f4393efaa49e0ec8c7
  4799. Default to --with-default-link=no (bug 25812)
  4800. * INSTALL: Modified.
  4801. * configure: Modified.
  4802. * configure.ac: Modified.
  4803. * elf/Makefile: Modified.
  4804. * elf/tst-relro-symbols.py: New file.
  4805. * manual/install.texi: Modified.
  4806. * sysdeps/unix/sysv/linux/ia64/Makefile: Modified.
  4807. 2022-04-22 Florian Weimer <fweimer@redhat.com>
  4808. COMMIT: 30035d67728a846fa39749cd162afd278ac654c4
  4809. scripts: Add glibcelf.py module
  4810. * elf/Makefile: Modified.
  4811. * elf/tst-glibcelf.py: New file.
  4812. * scripts/glibcelf.py: New file.
  4813. 2022-04-21 Emil Soleyman-Zomalan <emil@soleyman.com>
  4814. COMMIT: 3e29dc5233a0c1b78dd008383ca12afac7d9366f
  4815. Add locale for syr_SY
  4816. * localedata/Makefile: Modified.
  4817. * localedata/SUPPORTED: Modified.
  4818. * localedata/locales/syr: New file.
  4819. * localedata/syr.UTF-8.in: New file.
  4820. 2022-04-20 Fangrui Song <maskray@google.com>
  4821. COMMIT: 84e02af1ebc9988126eebe60bf19226cea835623
  4822. elf: Move elf_dynamic_do_Rel RTLD_BOOTSTRAP branches outside
  4823. * elf/do-rel.h: Modified.
  4824. (elf_dynamic_do_Rel): Modified function.
  4825. 2022-04-20 Fangrui Song <maskray@google.com>
  4826. COMMIT: a8e9b5b8079d18116ca69c9797e77804ecf2ee7e
  4827. m68k: Handle fewer relocations for RTLD_BOOTSTRAP (#BZ29071)
  4828. * sysdeps/m68k/dl-machine.h: Modified.
  4829. [RESOLVE_MAP](elf_machine_rela): Modified function.
  4830. 2022-04-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4831. COMMIT: 62be9681677e7ce820db721c126909979382d379
  4832. nptl: Fix pthread_cancel cancelhandling atomic operations
  4833. * nptl/pthread_cancel.c: Modified.
  4834. (__pthread_cancel): Modified function.
  4835. 2022-04-19 Noah Goldstein <goldstein.w.n@gmail.com>
  4836. Noah Goldstein <goldstein.w.n@gmail.com>
  4837. COMMIT: c72a1a062a1ded52719802c07ab459e1fd54d2a6
  4838. x86: Fix missing __wmemcmp def for disable-multiarch build
  4839. * sysdeps/x86_64/multiarch/wmemcmp-sse2.S: Modified.
  4840. * sysdeps/x86_64/wmemcmp.S: Modified.
  4841. 2022-04-19 Fangrui Song <maskray@google.com>
  4842. COMMIT: 3e9acce8c50883b6cd8a3fb653363d9fa21e1608
  4843. elf: Remove __libc_init_secure
  4844. * csu/libc-start.c: Modified.
  4845. [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  4846. [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
  4847. * elf/enbl-secure.c: Modified.
  4848. (__libc_enable_secure_decided): Remove.
  4849. (__libc_init_secure): Remove function.
  4850. * include/libc-internal.h: Modified.
  4851. (__libc_init_secure): Remove.
  4852. * include/unistd.h: Modified.
  4853. [! _ISOMAC](__libc_enable_secure_decided): Remove.
  4854. * sysdeps/generic/startup.h: Modified.
  4855. (startup_getuid): Remove function.
  4856. (startup_geteuid): Remove function.
  4857. (startup_getgid): Remove function.
  4858. (startup_getegid): Remove function.
  4859. * sysdeps/mach/hurd/enbl-secure.c: Delete file.
  4860. * sysdeps/mach/hurd/i386/init-first.c: Modified.
  4861. [! SHARED](__libc_enable_secure): Remove.
  4862. * sysdeps/unix/sysv/linux/i386/startup.h: Modified.
  4863. [BUILD_PIE_DEFAULT](startup_getuid): Remove function.
  4864. [BUILD_PIE_DEFAULT](startup_geteuid): Remove function.
  4865. [BUILD_PIE_DEFAULT](startup_getgid): Remove function.
  4866. [BUILD_PIE_DEFAULT](startup_getegid): Remove function.
  4867. 2022-04-18 =Joshua Kinard <kumba@gentoo.org>
  4868. COMMIT: 78fb88827362fbd2cc8aa32892ae5b015106e25c
  4869. mips: Fix mips64n32 64 bit time_t stat support (BZ#29069)
  4870. * sysdeps/unix/sysv/linux/mips/bits/struct_stat.h: Modified.
  4871. [! _BITS_STRUCT_STAT_H][_MIPS_SIM != _ABIO32][__USE_LARGEFILE64](stat64): Modified.
  4872. [! _BITS_STRUCT_STAT_H][_MIPS_SIM != _ABIO32](stat): Modified.
  4873. 2022-04-15 Noah Goldstein <goldstein.w.n@gmail.com>
  4874. COMMIT: 23102686ec67b856a2d4fd25ddaa1c0b8d175c4f
  4875. x86: Cleanup page cross code in memcmp-avx2-movbe.S
  4876. * sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S: Modified.
  4877. 2022-04-15 Noah Goldstein <goldstein.w.n@gmail.com>
  4878. Noah Goldstein <goldstein.w.n@gmail.com>
  4879. COMMIT: 7cbc03d03091d5664060924789afe46d30a5477e
  4880. x86: Remove memcmp-sse4.S
  4881. * sysdeps/x86_64/multiarch/Makefile: Modified.
  4882. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  4883. (__libc_ifunc_impl_list): Modified function.
  4884. * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
  4885. (__typeof): Modified.
  4886. (__typeof): Modified.
  4887. (__typeof): Modified.
  4888. (__typeof): Remove.
  4889. (IFUNC_SELECTOR): Modified function.
  4890. * sysdeps/x86_64/multiarch/memcmp-sse4.S: Delete file.
  4891. 2022-04-15 Noah Goldstein <goldstein.w.n@gmail.com>
  4892. COMMIT: 8804157ad9da39631703b92315460808eac86b0c
  4893. x86: Optimize memcmp SSE2 in memcmp.S
  4894. * sysdeps/x86_64/memcmp.S: Modified.
  4895. * sysdeps/x86_64/memcmpeq.S: Modified.
  4896. * sysdeps/x86_64/multiarch/Makefile: Modified.
  4897. * sysdeps/x86_64/multiarch/memcmp-sse2.S: Modified.
  4898. * sysdeps/x86_64/multiarch/memcmpeq-sse2.S: Modified.
  4899. * sysdeps/x86_64/multiarch/wmemcmp-c.c: Delete file.
  4900. * sysdeps/x86_64/multiarch/wmemcmp-sse2.S: New file.
  4901. * sysdeps/x86_64/wmemcmp.S: New file.
  4902. 2022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4903. COMMIT: ac0d208b54fe78ff378afce8003467c763c6a74a
  4904. misc: Use 64 bit time_t interfaces on syslog
  4905. * misc/syslog.c: Modified.
  4906. (__vsyslog_internal): Modified function.
  4907. 2022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4908. COMMIT: cac6b54ae2e99013d472ce548405886d301c73e4
  4909. misc: syslog: Move SYSLOG_NAME to USE_MISC (BZ #16355)
  4910. * misc/sys/syslog.h: Modified.
  4911. [SYSLOG_NAMES](INTERNAL_NOPRI): Remove.
  4912. [SYSLOG_NAMES](INTERNAL_MARK): Remove.
  4913. [SYSLOG_NAMES](_code): Remove.
  4914. [SYSLOG_NAMES](prioritynames): Remove.
  4915. [SYSLOG_NAMES](facilitynames): Remove.
  4916. [SYSLOG_NAMES && __USE_MISC](INTERNAL_NOPRI): New.
  4917. [SYSLOG_NAMES && __USE_MISC](INTERNAL_MARK): New.
  4918. [SYSLOG_NAMES && __USE_MISC](_code): New.
  4919. [SYSLOG_NAMES && __USE_MISC](prioritynames): New.
  4920. [SYSLOG_NAMES && __USE_MISC](facilitynames): New.
  4921. 2022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4922. COMMIT: a583b6add407c17cdcd4146be3876061a5e1d555
  4923. misc: syslog: Use fixed-sized buffer and remove memstream
  4924. * misc/syslog.c: Modified.
  4925. (__vsyslog_internal): Modified function.
  4926. 2022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4927. COMMIT: f9f5c70e7f2ba928fe86801b8d05ffe8f4972d59
  4928. misc: syslog: Simplify implementation
  4929. * misc/syslog.c: Modified.
  4930. (ftell): Remove.
  4931. (__vsyslog_internal): Modified function.
  4932. 2022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4933. COMMIT: 0cc15f45c95a793e392dc6bd72662c7c76e00b25
  4934. misc: syslog: Fix indentation and style
  4935. * misc/syslog.c: Modified.
  4936. (sys/types.h): Remove include.
  4937. (sys/syslog.h): Remove include.
  4938. (netdb.h): Remove include.
  4939. (errno.h): Remove include.
  4940. (fcntl.h): Remove include.
  4941. (string.h): Remove include.
  4942. (time.h): Remove include.
  4943. (unistd.h): Remove include.
  4944. (libc-lock.h): Remove include.
  4945. (signal.h): Remove include.
  4946. (locale.h): Remove include.
  4947. (math_ldbl_opt.h): Remove include.
  4948. (kernel-features.h): Remove include.
  4949. (LogType): Modified.
  4950. (LogFile): Modified.
  4951. (connected): Modified.
  4952. (LogStat): Modified.
  4953. (LogFacility): Modified.
  4954. (LogMask): Modified.
  4955. (__progname): Modified.
  4956. (__libc_lock_define_initialized): Modified.
  4957. (closelog_internal): Modified.
  4958. (__syslog): Modified function.
  4959. (ldbl_hidden_def): Modified function.
  4960. (ldbl_weak_alias): Modified function.
  4961. (__vsyslog_chk): Modified function.
  4962. (__vsyslog_internal): Modified function.
  4963. (openlog_internal): Modified function.
  4964. (syslog.h): Include file.
  4965. 2022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4966. COMMIT: 096c27684a084ea06c0e0c681358738731ac0b52
  4967. misc: Add syslog test
  4968. * misc/Makefile: Modified.
  4969. * misc/tst-syslog.c: New file.
  4970. 2022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4971. COMMIT: e3fdbe9f39747206b9c3fbb0219f29fd5b35d020
  4972. support: Add xmkfifo
  4973. * support/Makefile: Modified.
  4974. * support/xmkfifo.c: New file.
  4975. * support/xunistd.h: Modified.
  4976. (xmkfifo): New function.
  4977. 2022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4978. COMMIT: 592b6d00aaaf435efd687e99b5985852dffb4c80
  4979. stdio: Split __get_errname definition from errlist.c
  4980. * stdio-common/Makefile: Modified.
  4981. * stdio-common/errlist.c: Modified.
  4982. (sys_errname_t): Remove.
  4983. (_sys_errnameidx): Remove.
  4984. (__get_errname): Remove function.
  4985. * stdio-common/errname.c: New file.
  4986. * sysdeps/mach/hurd/errname.c: New file.
  4987. 2022-04-14 Noah Goldstein <goldstein.w.n@gmail.com>
  4988. COMMIT: 26b2478322db94edc9e0e8f577b2f71d291e5acb
  4989. x86: Reduce code size of mem{move|pcpy|cpy}-ssse3
  4990. * sysdeps/x86_64/multiarch/Makefile: Modified.
  4991. * sysdeps/x86_64/multiarch/memcpy-ssse3.S: Delete file.
  4992. * sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified.
  4993. 2022-04-14 Noah Goldstein <goldstein.w.n@gmail.com>
  4994. COMMIT: d85916e30a902ff4bce5b0b44ff245ef58b79236
  4995. x86: Remove mem{move|cpy}-ssse3-back
  4996. * sysdeps/x86_64/multiarch/Makefile: Modified.
  4997. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  4998. (__libc_ifunc_impl_list): Modified function.
  4999. * sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified.
  5000. (__typeof): Modified.
  5001. (__typeof): Modified.
  5002. (__typeof): Modified.
  5003. (__typeof): Modified.
  5004. (__typeof): Modified.
  5005. (__typeof): Modified.
  5006. (__typeof): Modified.
  5007. (__typeof): Modified.
  5008. (__typeof): Modified.
  5009. (__typeof): Remove.
  5010. (IFUNC_SELECTOR): Modified function.
  5011. * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: Delete file.
  5012. * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: Delete file.
  5013. 2022-04-14 Noah Goldstein <goldstein.w.n@gmail.com>
  5014. COMMIT: 41bfe224e5e2e23c8d8a0d3d45e66591373d3fd4
  5015. x86: Remove str{p}{n}cpy-ssse3
  5016. * sysdeps/x86_64/multiarch/Makefile: Modified.
  5017. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  5018. (__libc_ifunc_impl_list): Modified function.
  5019. * sysdeps/x86_64/multiarch/stpcpy-ssse3.S: Delete file.
  5020. * sysdeps/x86_64/multiarch/stpncpy-ssse3.S: Delete file.
  5021. * sysdeps/x86_64/multiarch/strcpy-ssse3.S: Delete file.
  5022. * sysdeps/x86_64/multiarch/strncpy-ssse3.S: Delete file.
  5023. 2022-04-14 Noah Goldstein <goldstein.w.n@gmail.com>
  5024. COMMIT: e084ccd37ef6374962fb10d5f6479f55e1130d33
  5025. x86: Remove str{n}cat-ssse3
  5026. * sysdeps/x86_64/multiarch/Makefile: Modified.
  5027. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  5028. (__libc_ifunc_impl_list): Modified function.
  5029. * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified.
  5030. (__typeof): Modified.
  5031. (__typeof): Modified.
  5032. (__typeof): Modified.
  5033. (__typeof): Remove.
  5034. (IFUNC_SELECTOR): Modified function.
  5035. * sysdeps/x86_64/multiarch/strcat-ssse3.S: Delete file.
  5036. * sysdeps/x86_64/multiarch/strncat-ssse3.S: Delete file.
  5037. 2022-04-14 Noah Goldstein <goldstein.w.n@gmail.com>
  5038. COMMIT: c024a0b9cf26a4c1df4da7ee5fe4098df3f59d93
  5039. x86: Remove str{n}{case}cmp-ssse3
  5040. * sysdeps/x86_64/multiarch/Makefile: Modified.
  5041. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  5042. (__libc_ifunc_impl_list): Modified function.
  5043. * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified.
  5044. (__typeof): Modified.
  5045. (__typeof): Modified.
  5046. (__typeof): Modified.
  5047. (__typeof): Modified.
  5048. (__typeof): Remove.
  5049. (IFUNC_SELECTOR): Modified function.
  5050. * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: Delete file.
  5051. * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Delete file.
  5052. * sysdeps/x86_64/multiarch/strcmp.c: Modified.
  5053. (__typeof): Modified.
  5054. (__typeof): Modified.
  5055. (__typeof): Modified.
  5056. (__typeof): Remove.
  5057. (IFUNC_SELECTOR): Modified function.
  5058. * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: Delete file.
  5059. * sysdeps/x86_64/multiarch/strncmp-ssse3.S: Delete file.
  5060. * sysdeps/x86_64/multiarch/strncmp.c: Modified.
  5061. (__typeof): Modified.
  5062. (__typeof): Modified.
  5063. (__typeof): Modified.
  5064. (__typeof): Modified.
  5065. (__typeof): Remove.
  5066. (IFUNC_SELECTOR): Modified function.
  5067. * sysdeps/x86_64/strcmp.S: Modified.
  5068. 2022-04-14 Noah Goldstein <goldstein.w.n@gmail.com>
  5069. COMMIT: c725f408db3a374ae7aec4e83de15715113b6398
  5070. x86: Remove {w}memcmp-ssse3
  5071. * sysdeps/x86_64/multiarch/Makefile: Modified.
  5072. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  5073. (__libc_ifunc_impl_list): Modified function.
  5074. * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified.
  5075. (__typeof): Modified.
  5076. (__typeof): Modified.
  5077. (__typeof): Modified.
  5078. (__typeof): Modified.
  5079. (__typeof): Remove.
  5080. (IFUNC_SELECTOR): Modified function.
  5081. * sysdeps/x86_64/multiarch/memcmp-ssse3.S: Delete file.
  5082. * sysdeps/x86_64/multiarch/wmemcmp-ssse3.S: Delete file.
  5083. 2022-04-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5084. COMMIT: 404656009b459658138ed1bd18f3c6cf3863e6a6
  5085. nptl: Handle spurious EINTR when thread cancellation is disabled (BZ#29029)
  5086. * manual/process.texi: Modified.
  5087. * nptl/allocatestack.c: Modified.
  5088. (get_cached_stack): Modified function.
  5089. * nptl/cancellation.c: Modified.
  5090. (__pthread_enable_asynccancel): Modified function.
  5091. (__pthread_disable_asynccancel): Modified function.
  5092. * nptl/cleanup_defer.c: Modified.
  5093. (___pthread_register_cancel_defer): Modified function.
  5094. (___pthread_unregister_cancel_restore): Modified function.
  5095. * nptl/descr.h: Modified.
  5096. (pthread): Modified.
  5097. (cancel_enabled_and_canceled): New function.
  5098. (cancel_enabled_and_canceled_and_async): New function.
  5099. * nptl/libc-cleanup.c: Modified.
  5100. (__libc_cleanup_push_defer): Modified function.
  5101. (__libc_cleanup_pop_restore): Modified function.
  5102. * nptl/pthread_cancel.c: Modified.
  5103. (sigcancel_handler): Modified function.
  5104. (__pthread_cancel): Modified function.
  5105. * nptl/pthread_join_common.c: Modified.
  5106. (__pthread_clockjoin_ex): Modified function.
  5107. * nptl/pthread_setcancelstate.c: Modified.
  5108. (__pthread_setcancelstate): Modified function.
  5109. * nptl/pthread_setcanceltype.c: Modified.
  5110. (__pthread_setcanceltype): Modified function.
  5111. * nptl/pthread_testcancel.c: Modified.
  5112. (___pthread_testcancel): Modified function.
  5113. * sysdeps/nptl/dl-tls_init_tp.c: Modified.
  5114. (__tls_init_tp): Modified function.
  5115. * sysdeps/nptl/pthreadP.h: Modified.
  5116. (__do_cancel): Modified function.
  5117. * sysdeps/pthread/Makefile: Modified.
  5118. * sysdeps/pthread/tst-cancel29.c: New file.
  5119. 2022-04-14 Stefan Liebler <stli@linux.ibm.com>
  5120. COMMIT: 2376944b9e5c0364b9fb473e4d8dabca31b57167
  5121. S390: Add new s390 platform z16.
  5122. * elf/Makefile: Modified.
  5123. * elf/tst-glibc-hwcaps-cache.script: Modified.
  5124. * sysdeps/s390/dl-procinfo.c: Modified.
  5125. * sysdeps/s390/dl-procinfo.h: Modified.
  5126. (_DL_PLATFORMS_COUNT): Modified.
  5127. * sysdeps/s390/s390-64/Makefile: Modified.
  5128. * sysdeps/s390/s390-64/dl-hwcap-check.h: Modified.
  5129. (dl_hwcap_check): Modified function.
  5130. * sysdeps/s390/s390-64/dl-hwcaps-subdirs.c: Modified.
  5131. (_dl_hwcaps_subdirs): Modified.
  5132. (<anoymous>): Modified.
  5133. (_dl_hwcaps_subdirs_active): Modified function.
  5134. * sysdeps/s390/s390-64/tst-glibc-hwcaps.c: Modified.
  5135. (compute_level): Modified function.
  5136. (do_test): Modified function.
  5137. (marker5): New function.
  5138. 2022-04-13 Noah Goldstein <goldstein.w.n@gmail.com>
  5139. COMMIT: 535e935a284b2ec96659d1ac40eebf61321f2362
  5140. Replace {u}int_fast{16|32} with {u}int32_t
  5141. * elf/dl-load.c: Modified.
  5142. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  5143. * elf/dl-lookup.c: Modified.
  5144. (do_lookup_unique): Modified function.
  5145. (do_lookup_x): Modified function.
  5146. (dl_new_hash): Modified function.
  5147. (_dl_lookup_symbol_x): Modified function.
  5148. * elf/dl-machine-reject-phdr.h: Modified.
  5149. (elf_machine_reject_phdr_p): Modified function.
  5150. * elf/dl-profile.c: Modified.
  5151. (_dl_mcount): Modified function.
  5152. * elf/setup-vdso.h: Modified.
  5153. (setup_vdso): Modified function.
  5154. * hurd/hurdselect.c: Modified.
  5155. (_hurd_select): Modified function.
  5156. * iconv/gconv_simple.c: Modified.
  5157. * iconv/gconv_trans.c: Modified.
  5158. (__gconv_transliterate): Modified function.
  5159. * iconvdata/cp932.c: Modified.
  5160. (BODY): Modified.
  5161. * iconvdata/johab.c: Modified.
  5162. (johab_sym_hanja_to_ucs): Modified function.
  5163. (BODY): Modified.
  5164. * iconvdata/sjis.c: Modified.
  5165. (BODY): Modified.
  5166. * locale/elem-hash.h: Modified.
  5167. (elem_hash): Modified function.
  5168. * locale/weight.h: Modified.
  5169. (findidx): Modified function.
  5170. * posix/regex_internal.h: Modified.
  5171. [RE_ENABLE_I18N](re_string_elem_size_at): Modified function.
  5172. * resolv/nss_dns/dns-canon.c: Modified.
  5173. (_nss_dns_getcanonname_r): Modified function.
  5174. * string/strcoll_l.c: Modified.
  5175. (STRCOLL): Modified function.
  5176. * string/strxfrm_l.c: Modified.
  5177. (locale_data_t): Modified.
  5178. (do_xfrm): Modified function.
  5179. (do_xfrm_cached): Modified function.
  5180. * sysdeps/mips/dl-machine-reject-phdr.h: Modified.
  5181. (elf_machine_reject_phdr_p): Modified function.
  5182. * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
  5183. (_dl_discover_osversion): Modified function.
  5184. 2022-04-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5185. COMMIT: d275970ab56f8ba6a3ca598aba75db4daabe5924
  5186. stdlib: Reflow and sort most variable assignments
  5187. * stdlib/Makefile: Modified.
  5188. 2022-04-13 Florian Weimer <fweimer@redhat.com>
  5189. COMMIT: 4a41fc3cd9cea9223ea4f13f9c766a1e149a0ccc
  5190. elf: Fix memory leak in _dl_find_object_update (bug 29062)
  5191. * elf/dl-find_object.c: Modified.
  5192. (_dl_find_object_update): Modified function.
  5193. 2022-04-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5194. COMMIT: 45a8e05785a617683bbaf83f756cada7a4a425b9
  5195. hurd: Define ELIBEXEC
  5196. * manual/errno.texi: Modified.
  5197. * sysdeps/mach/hurd/bits/errno.h: Modified.
  5198. [! __ASSEMBLER__](__error_t_codes): Modified.
  5199. (ELIBEXEC): New.
  5200. 2022-04-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  5201. COMMIT: 67ab66541dc1164540abda284645e38be90b5119
  5202. hurd: Fix arbitrary error code
  5203. * nss/nss_test_errno.c: Modified.
  5204. (NSS_DECLARE_MODULE_FUNCTIONS): Modified function.
  5205. 2022-04-12 Carlos O'Donell <carlos@redhat.com>
  5206. COMMIT: 2fe48f52833cf698374a9e607e447edec892e5c9
  5207. NEWS: Move PLT tracking slowdown to glibc 2.35.
  5208. * NEWS: Modified.
  5209. 2022-04-12 Szabolcs Nagy <szabolcs.nagy@arm.com>
  5210. COMMIT: 707efc2955a90299d8af8211756e2256fbc20c6e
  5211. Remove _dl_skip_args_internal declaration
  5212. * sysdeps/generic/ldsodefs.h: Modified.
  5213. [IS_IN (rtld)][! DL_ARGV_NOT_RELRO](_dl_skip_args): Remove.
  5214. [IS_IN (rtld)][DL_ARGV_NOT_RELRO](_dl_skip_args): Remove.
  5215. [IS_IN (rtld)](_dl_starting_up): Modified.
  5216. 2022-04-12 DJ Delorie <dj@redhat.com>
  5217. COMMIT: d2263bf50af9aab84210c8c9bbf100bd780efad9
  5218. test-container: Fix "unused code" warnings on HURD
  5219. * support/test-container.c: Modified.
  5220. (concat_words): Remove function.
  5221. (main): Modified function.
  5222. [CLONE_NEWNS](concat_words): New.
  5223. 2022-04-11 Noah Goldstein <goldstein.w.n@gmail.com>
  5224. COMMIT: ac5f5a92edd9df5a6994e41309ef4a3580a2aeb1
  5225. Add .clang-format style file
  5226. * .clang-format: New file.
  5227. 2022-04-11 Tom Coldrick <thomas.coldrick@codethink.co.uk>
  5228. COMMIT: d2265570a7694b5b01d5a0a2d56d3482ac1a5d97
  5229. manual: Avoid name collision in libm ULP table [BZ #28956]
  5230. * sysdeps/riscv/rv32/rvd/libm-test-ulps-name: Modified.
  5231. * sysdeps/riscv/rv64/rvd/libm-test-ulps-name: Modified.
  5232. 2022-04-10 Alan Modra <amodra@gmail.com>
  5233. COMMIT: 1a85970f41ea1e5abe6da2298a5e8fedcea26b70
  5234. powerpc: Relocate stinfo->main
  5235. * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified.
  5236. * sysdeps/unix/sysv/linux/powerpc/libc-start.c: Modified.
  5237. (__libc_start_main_impl): Modified function.
  5238. [ENABLE_STATIC_PIE && ! SHARED](dl-machine.h): New.
  5239. 2022-04-10 Alan Modra <amodra@gmail.com>
  5240. COMMIT: 31a9bc8c55adc2a8d6f8f795a577ba5d5eca7506
  5241. powerpc64: Set up thread register for _dl_relocate_static_pie
  5242. * sysdeps/powerpc/hwcapinfo.c: Modified.
  5243. (visibility): Modified.
  5244. (visibility): Remove.
  5245. (__tcb_parse_hwcap_and_convert_at_platform): Modified function.
  5246. * sysdeps/powerpc/hwcapinfo.h: Modified.
  5247. [! HWCAPINFO_H](__tcb_hwcap): Remove.
  5248. [! HWCAPINFO_H](__tcb_platform): Remove.
  5249. [! HWCAPINFO_H](__tcb): New.
  5250. * sysdeps/powerpc/nptl/tls.h: Modified.
  5251. [! __ASSEMBLER__](TLS_INIT_TP): Modified.
  5252. * sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
  5253. [! dl_machine_h][ENABLE_STATIC_PIE && ! SHARED && !IS_IN (rtld)](libc-diag.h): New.
  5254. [! dl_machine_h][ENABLE_STATIC_PIE && ! SHARED && !IS_IN (rtld)](tcb-offsets.h): New.
  5255. [! dl_machine_h][ENABLE_STATIC_PIE && ! SHARED && !IS_IN (rtld)](ppc_init_fake_thread_pointer): New.
  5256. [! dl_machine_h][ENABLE_STATIC_PIE && ! SHARED && !IS_IN (rtld)](ELF_MACHINE_BEFORE_RTLD_RELOC): New.
  5257. * sysdeps/powerpc/tst-tlsifunc-static.c: Modified.
  5258. (TST_TLSIFUNC_STATIC): New.
  5259. * sysdeps/powerpc/tst-tlsifunc.c: Modified.
  5260. (do_test): Modified function.
  5261. 2022-04-10 Alan Modra <amodra@gmail.com>
  5262. COMMIT: d6efcc118e406a1cfeb309f835d7118df53419bb
  5263. powerpc64: Use medium model toc accesses throughout
  5264. * sysdeps/powerpc/powerpc64/__longjmp-common.S: Modified.
  5265. * sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
  5266. [! dl_machine_h](RTLD_START): Modified.
  5267. * sysdeps/powerpc/powerpc64/dl-trampoline.S: Modified.
  5268. * sysdeps/powerpc/powerpc64/setjmp-common.S: Modified.
  5269. * sysdeps/powerpc/powerpc64/start.S: Modified.
  5270. * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
  5271. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][!(IS_IN (rtld))](__GLRO): Modified.
  5272. [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO): Modified.
  5273. 2022-04-10 Alan Modra <amodra@gmail.com>
  5274. COMMIT: 30afd8c44d6a0a8b0eddbadecb02c9b9dad3facf
  5275. linux: Constify rfv variable in dl_vdso_vsym
  5276. * sysdeps/unix/sysv/linux/dl-vdso.h: Modified.
  5277. (dl_vdso_vsym): Modified function.
  5278. 2022-04-09 Ricardo Bittencourt <bluepenguin@gmail.com>
  5279. COMMIT: c0efbf8920844b940b85ea340ea2eaee70da2fc0
  5280. string: Replace outdated comments in strlen().
  5281. * string/strlen.c: Modified.
  5282. 2022-04-07 Stefan Liebler <stli@linux.ibm.com>
  5283. COMMIT: 5325233313c66aea13e86f5dd59618e9dd74b510
  5284. S390: Fix elf/tst-audit25[ab]
  5285. * elf/tst-auditmod25.c: Modified.
  5286. [__ELF_NATIVE_CLASS != 64](la_symbind32): Modified function.
  5287. [__ELF_NATIVE_CLASS == 64](la_symbind64): Modified function.
  5288. 2022-04-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5289. COMMIT: 4f2146c4f41c409d92441d6365dc3aceaf70c7fe
  5290. sparc64: Remove fcopysign{f} implementation
  5291. * sysdeps/sparc/sparc32/fpu/s_copysign.S: Delete file.
  5292. * sysdeps/sparc/sparc32/fpu/s_copysignf.S: Delete file.
  5293. * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-generic.S: Delete file.
  5294. * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-generic.c: New file.
  5295. * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-generic.S: Move to...
  5296. * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-generic.c: ... here.
  5297. (sysdeps/sparc/sparc32/fpu/s_copysignf.S): Remove include.
  5298. (sysdeps/ieee754/flt-32/s_copysignf.c): Include file.
  5299. * sysdeps/sparc/sparc64/fpu/s_copysign.S: Delete file.
  5300. * sysdeps/sparc/sparc64/fpu/s_copysignf.S: Delete file.
  5301. 2022-04-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5302. COMMIT: 0753be0c8a061ff2e20053b25e51c7d4cd497262
  5303. alpha: Remove fcopysign{f} implementation
  5304. * sysdeps/alpha/fpu/s_copysign.c: Delete file.
  5305. * sysdeps/alpha/fpu/s_copysignf.c: Delete file.
  5306. 2022-04-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5307. COMMIT: 0a4ae090e069e469c5acd49cee8258065480a11a
  5308. math: Use builtin for ldbl-96 copysign
  5309. * sysdeps/ieee754/ldbl-96/s_copysignl.c: Modified.
  5310. (math_private.h): Remove include.
  5311. (__copysignl): Modified function.
  5312. 2022-04-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5313. COMMIT: a085346267a368d8e802acd86ed9a9b7aee9b83d
  5314. ia64: Remove fcopysign{f} implementation
  5315. * sysdeps/ia64/fpu/s_copysign.S: Delete file.
  5316. * sysdeps/ia64/fpu/s_copysignf.S: Delete file.
  5317. * sysdeps/ia64/fpu/s_copysignl.S: Delete file.
  5318. 2022-04-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5319. COMMIT: 13d45cf9a71705e18d61dab2b6670e63aafb06f1
  5320. x86: Remove fcopysign{f} implementation
  5321. * sysdeps/i386/fpu/s_copysign.S: Delete file.
  5322. * sysdeps/i386/fpu/s_copysignf.S: Delete file.
  5323. * sysdeps/i386/fpu/s_copysignl.S: Delete file.
  5324. * sysdeps/x86_64/fpu/s_copysign.S: Delete file.
  5325. * sysdeps/x86_64/fpu/s_copysignf.S: Delete file.
  5326. * sysdeps/x86_64/fpu/s_copysignl.S: Delete file.
  5327. 2022-04-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5328. COMMIT: 2a45807e73f04eaca186cbaa2f52430935c48ae3
  5329. powerpc: Remove fcopysign{f} implementation
  5330. * sysdeps/powerpc/fpu/s_copysign.c: Delete file.
  5331. * sysdeps/powerpc/fpu/s_copysignf.c: Delete file.
  5332. * sysdeps/powerpc/powerpc32/fpu/s_copysignl.S: Delete file.
  5333. * sysdeps/powerpc/powerpc64/fpu/s_copysignl.S: Delete file.
  5334. 2022-04-07 Ilyahoo Proshel <ip@ipshel.com>
  5335. COMMIT: 189906b68742e8b26bca7103a7f3c221de36d0fd
  5336. Add rif_MA locale [BZ #27781]
  5337. * locale/iso-639.def: Modified.
  5338. * localedata/Makefile: Modified.
  5339. * localedata/SUPPORTED: Modified.
  5340. * localedata/locales/rif_MA: New file.
  5341. * localedata/rif_MA.UTF-8.in: New file.
  5342. 2022-04-06 Siddhesh Poyarekar <siddhesh@sourceware.org>
  5343. COMMIT: 67e3b0c63c35769c1ba28fa2a32446332bb4fcef
  5344. tests/string: Drop simple/stupid/builtin tests
  5345. * string/test-memccpy.c: Modified.
  5346. (simple_memccpy): Remove.
  5347. (stupid_memccpy): Remove.
  5348. (IMPL__stupid_memccpy): Remove function.
  5349. (IMPL__simple_memccpy): Remove function.
  5350. (stupid_memccpy): Remove function.
  5351. * string/test-memchr.c: Modified.
  5352. (SIMPLE_MEMCHR): Remove.
  5353. (IMPL__SIMPLE_MEMCHR): Remove function.
  5354. * string/test-memcmp.c: Modified.
  5355. (IMPL__SIMPLE_MEMCMP): Remove function.
  5356. * string/test-memcpy-support.h: Modified.
  5357. [! MEMCPY_RESULT](simple_memcpy): Remove.
  5358. [! MEMCPY_RESULT](builtin_memcpy): Remove.
  5359. [! MEMCPY_RESULT](IMPL__simple_memcpy): Remove function.
  5360. [! MEMCPY_RESULT](IMPL__builtin_memcpy): Remove function.
  5361. [! MEMCPY_RESULT](builtin_memcpy): Remove function.
  5362. * string/test-memmem.c: Modified.
  5363. (simple_memmem): Remove.
  5364. (IMPL__simple_memmem): Remove function.
  5365. * string/test-memmove.c: Modified.
  5366. [! TEST_BCOPY](IMPL__simple_memmove): Remove function.
  5367. [TEST_BCOPY](simple_bcopy): Remove.
  5368. [TEST_BCOPY](IMPL__simple_bcopy): Remove function.
  5369. * string/test-mempcpy.c: Modified.
  5370. (simple_mempcpy): Remove.
  5371. (IMPL__simple_mempcpy): Remove function.
  5372. * string/test-memrchr.c: Modified.
  5373. (simple_memrchr): Remove.
  5374. (IMPL__simple_memrchr): Remove function.
  5375. * string/test-memset.c: Modified.
  5376. [! TEST_BZERO][! WIDE](builtin_memset): Remove.
  5377. [! TEST_BZERO][! WIDE](IMPL__builtin_memset): Remove function.
  5378. [! TEST_BZERO][! WIDE](builtin_memset): Remove function.
  5379. [! TEST_BZERO](IMPL__SIMPLE_MEMSET): Remove function.
  5380. [TEST_BZERO](simple_bzero): Remove.
  5381. [TEST_BZERO](builtin_bzero): Remove.
  5382. [TEST_BZERO](IMPL__simple_bzero): Remove function.
  5383. [TEST_BZERO](IMPL__builtin_bzero): Remove function.
  5384. [TEST_BZERO](simple_bzero): Remove function.
  5385. [TEST_BZERO](builtin_bzero): Remove function.
  5386. (SIMPLE_MEMSET): Remove.
  5387. (do_one_test): Modified function.
  5388. * string/test-strcasecmp.c: Modified.
  5389. (simple_strcasecmp): Remove.
  5390. (stupid_strcasecmp): Remove.
  5391. (IMPL__stupid_strcasecmp): Remove function.
  5392. (IMPL__simple_strcasecmp): Remove function.
  5393. (simple_strcasecmp): Modified function.
  5394. (stupid_strcasecmp): Remove function.
  5395. * string/test-strcasestr.c: Modified.
  5396. (STRCASESTR): Modified.
  5397. (stupid_strcasestr): Remove function.
  5398. (IMPL__stupid_strcasestr): Remove function.
  5399. (IMPL__simple_strcasestr): Remove function.
  5400. (check1): Modified function.
  5401. (simple_strcasestr): New function.
  5402. (IMPL__c_strcasestr): New function.
  5403. * string/test-strcat.c: Modified.
  5404. (SIMPLE_STRCAT): Remove.
  5405. (IMPL__SIMPLE_STRCAT): Remove function.
  5406. * string/test-strchr.c: Modified.
  5407. [! WIDE][USE_FOR_STRCHRNUL](stupid_STRCHR): Remove.
  5408. [WIDE][USE_FOR_STRCHRNUL](stupid_STRCHR): Remove.
  5409. (simple_STRCHR): Modified function.
  5410. (stupid_STRCHR): Remove function.
  5411. (IMPL__stupid_STRCHR): Remove function.
  5412. (IMPL__simple_STRCHR): Remove function.
  5413. (check1): Modified function.
  5414. * string/test-strcmp.c: Modified.
  5415. (IMPL__SIMPLE_STRCMP): Remove function.
  5416. * string/test-strcpy.c: Modified.
  5417. [! STRCPY_RESULT](SIMPLE_STRCPY): Remove.
  5418. [! STRCPY_RESULT](IMPL__SIMPLE_STRCPY): Remove function.
  5419. * string/test-strlen.c: Modified.
  5420. (IMPL__simple_STRLEN): Remove function.
  5421. * string/test-strncasecmp.c: Modified.
  5422. (stupid_strncasecmp): Remove.
  5423. (IMPL__stupid_strncasecmp): Remove function.
  5424. (IMPL__simple_strncasecmp): Remove function.
  5425. (stupid_strncasecmp): Remove function.
  5426. * string/test-strncat.c: Modified.
  5427. [! WIDE](STUPID_STRNCAT): Remove.
  5428. [WIDE](STUPID_STRNCAT): Remove.
  5429. (STUPID_STRNCAT): Remove.
  5430. (SIMPLE_STRNCAT): Remove.
  5431. (IMPL__STUPID_STRNCAT): Remove function.
  5432. (STUPID_STRNCAT): Remove function.
  5433. (SIMPLE_STRNCAT): New function.
  5434. * string/test-strncmp.c: Modified.
  5435. (IMPL__SIMPLE_STRNCMP): Remove function.
  5436. * string/test-strncpy.c: Modified.
  5437. [! STRNCPY_RESULT][! WIDE](STUPID_STRNCPY): Remove.
  5438. [! STRNCPY_RESULT][WIDE](STUPID_STRNCPY): Remove.
  5439. [! STRNCPY_RESULT](SIMPLE_STRNCPY): Remove.
  5440. [! STRNCPY_RESULT](STUPID_STRNCPY): Remove.
  5441. [! STRNCPY_RESULT](IMPL__STUPID_STRNCPY): Remove function.
  5442. [! STRNCPY_RESULT](IMPL__SIMPLE_STRNCPY): Remove function.
  5443. [! STRNCPY_RESULT](STUPID_STRNCPY): Remove function.
  5444. * string/test-strnlen.c: Modified.
  5445. (SIMPLE_STRNLEN): Remove.
  5446. (IMPL__SIMPLE_STRNLEN): Remove function.
  5447. * string/test-strpbrk.c: Modified.
  5448. [! STRPBRK_RESULT][! WIDE](STUPID_STRPBRK): Remove.
  5449. [! STRPBRK_RESULT][WIDE](STUPID_STRPBRK): Remove.
  5450. [! STRPBRK_RESULT](SIMPLE_STRPBRK): Remove.
  5451. [! STRPBRK_RESULT](STUPID_STRPBRK): Remove.
  5452. [! STRPBRK_RESULT](IMPL__STUPID_STRPBRK): Remove function.
  5453. [! STRPBRK_RESULT](IMPL__SIMPLE_STRPBRK): Remove function.
  5454. [! STRPBRK_RESULT](STUPID_STRPBRK): Remove function.
  5455. * string/test-strrchr.c: Modified.
  5456. (SIMPLE_STRRCHR): Remove.
  5457. (IMPL__SIMPLE_STRRCHR): Remove function.
  5458. * string/test-strspn.c: Modified.
  5459. [! WIDE](STUPID_STRSPN): Remove.
  5460. [WIDE](STUPID_STRSPN): Remove.
  5461. (SIMPLE_STRSPN): Remove.
  5462. (STUPID_STRSPN): Remove.
  5463. (IMPL__STUPID_STRSPN): Remove function.
  5464. (IMPL__SIMPLE_STRSPN): Remove function.
  5465. (STUPID_STRSPN): Remove function.
  5466. * string/test-strstr.c: Modified.
  5467. (STRSTR): Modified.
  5468. (stupid_strstr): Remove function.
  5469. (IMPL__stupid_strstr): Remove function.
  5470. (IMPL__simple_strstr): Remove function.
  5471. (check1): Modified function.
  5472. (check2): Modified function.
  5473. (pr23637): Modified function.
  5474. (simple_strstr): New function.
  5475. (IMPL__c_strstr): New function.
  5476. 2022-04-06 Siddhesh Poyarekar <siddhesh@sourceware.org>
  5477. COMMIT: dfc7bf8a24f63532da167cc7131227c1c4027ffb
  5478. test-memcpy: Actually reverse source and destination
  5479. * string/test-memcpy-support.h: Modified.
  5480. (do_test): Modified function.
  5481. (do_test1): Modified function.
  5482. 2022-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5483. COMMIT: cbc2c56bab4ca6210b299d5457359bf64cd6abb2
  5484. benchtests: Only build libmvec benchmarks iff $(build-mathvec) is set
  5485. * sysdeps/x86_64/fpu/Makefile: Modified.
  5486. 2022-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5487. COMMIT: 053fe273434056f551ed8f81daf750db9dab5931
  5488. linux: Fix __closefrom_fallback iterates until max int (BZ#28993)
  5489. * sysdeps/unix/sysv/linux/closefrom_fallback.c: Modified.
  5490. [!__ASSUME_CLOSE_RANGE](__closefrom_fallback): Modified function.
  5491. 2022-04-04 Fangrui Song <maskray@google.com>
  5492. COMMIT: 3ee318c9233ce77dee099f2830e8e29a0c572ca7
  5493. Remove -z combreloc and HAVE_Z_COMBRELOC
  5494. * Makeconfig: Modified.
  5495. * config.h.in: Modified.
  5496. * config.make.in: Modified.
  5497. * configure: Modified.
  5498. * configure.ac: Modified.
  5499. * sysdeps/alpha/dl-machine.h: Modified.
  5500. [RESOLVE_MAP](elf_machine_rela): Modified function.
  5501. * sysdeps/arm/dl-machine.h: Modified.
  5502. [RESOLVE_MAP](elf_machine_rel): Modified function.
  5503. * sysdeps/hppa/dl-machine.h: Modified.
  5504. [RESOLVE_MAP](elf_machine_rela): Modified function.
  5505. * sysdeps/i386/dl-machine.h: Modified.
  5506. [RESOLVE_MAP](elf_machine_rel): Modified function.
  5507. * sysdeps/ia64/dl-machine.h: Modified.
  5508. [RESOLVE_MAP](elf_machine_rela): Modified function.
  5509. * sysdeps/riscv/dl-machine.h: Modified.
  5510. [RESOLVE_MAP](elf_machine_rela): Modified function.
  5511. * sysdeps/s390/s390-32/dl-machine.h: Modified.
  5512. [RESOLVE_MAP](elf_machine_rela): Modified function.
  5513. * sysdeps/s390/s390-64/dl-machine.h: Modified.
  5514. [RESOLVE_MAP](elf_machine_rela): Modified function.
  5515. * sysdeps/sparc/sparc32/dl-machine.h: Modified.
  5516. [RESOLVE_MAP](elf_machine_rela): Modified function.
  5517. * sysdeps/sparc/sparc64/dl-machine.h: Modified.
  5518. [RESOLVE_MAP](elf_machine_rela): Modified function.
  5519. * sysdeps/x86_64/dl-machine.h: Modified.
  5520. [RESOLVE_MAP](elf_machine_rela): Modified function.
  5521. 2022-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5522. COMMIT: 1c225a2dd16f20d7fb04157b4ac8a3f284bd686a
  5523. sparc: Remove s_abs implementations
  5524. * sysdeps/sparc/sparc32/fpu/s_fabs.S: Delete file.
  5525. * sysdeps/sparc/sparc32/fpu/s_fabsf.S: Delete file.
  5526. * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-generic.S: Move to...
  5527. * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-generic.c: ... here.
  5528. (sysdeps/sparc/sparc32/fpu/s_fabs.S): Remove include.
  5529. (sysdeps/ieee754/dbl-64/s_fabs.c): Include file.
  5530. * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-generic.S: Move to...
  5531. * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-generic.c: ... here.
  5532. (sysdeps/sparc/sparc32/fpu/s_fabsf.S): Remove include.
  5533. (sysdeps/ieee754/flt-32/s_fabsf.c): Include file.
  5534. * sysdeps/sparc/sparc64/fpu/s_fabs.c: Delete file.
  5535. * sysdeps/sparc/sparc64/fpu/s_fabsf.c: Delete file.
  5536. 2022-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5537. COMMIT: caee5be74bccb1e730c0a9d4032935f8bb81850d
  5538. ia64: Remove fabs implementations
  5539. * sysdeps/ia64/fpu/s_fabs.S: Delete file.
  5540. * sysdeps/ia64/fpu/s_fabsf.S: Delete file.
  5541. 2022-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5542. COMMIT: 7eed708edf4e61f59f8bca526953a26085c17b56
  5543. x86: Remove fabs{f} implementation
  5544. * sysdeps/i386/fpu/s_fabs.S: Delete file.
  5545. * sysdeps/i386/fpu/s_fabsf.S: Delete file.
  5546. * sysdeps/x86_64/fpu/s_fabs.c: Delete file.
  5547. * sysdeps/x86_64/fpu/s_fabsf.c: Delete file.
  5548. 2022-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5549. COMMIT: dc2cfd6a87bb29b8cd8279f925d4e8eb71d8278e
  5550. alpha: Remove s_abs implementations
  5551. * sysdeps/alpha/fpu/s_fabs.c: Delete file.
  5552. * sysdeps/alpha/fpu/s_fabsf.c: Delete file.
  5553. 2022-04-04 DJ Delorie <dj@redhat.com>
  5554. COMMIT: 2fe64148a81f0d78050c302f34a6853d21f7cae4
  5555. Allow for unpriviledged nested containers
  5556. * elf/tst-pldd.c: Modified.
  5557. (do_test): Modified function.
  5558. * nptl/tst-pthread-getattr.c: Modified.
  5559. (do_test): Modified function.
  5560. (support/support.h): Include file.
  5561. * nss/tst-reload2.c: Modified.
  5562. (do_test): Modified function.
  5563. * support/Makefile: Modified.
  5564. * support/support.h: Modified.
  5565. (support_need_proc): New function.
  5566. * support/support_need_proc.c: New file.
  5567. * support/test-container.c: Modified.
  5568. (trymount): Modified function.
  5569. (main): Modified function.
  5570. (concat_words): New function.
  5571. 2022-04-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
  5572. COMMIT: 6ff3c7714900529b8f5ca64b58d5da9cd5d5b345
  5573. Increase the test timeout of some string tests
  5574. * string/test-strncasecmp.c: Modified.
  5575. (TIMEOUT): New.
  5576. * string/test-strncmp.c: Modified.
  5577. (TIMEOUT): New.
  5578. 2022-03-31 Siddhesh Poyarekar <siddhesh@sourceware.org>
  5579. COMMIT: b416555431b47a21a855f225c6f5368ae4e4d56c
  5580. realpath: Bring back GNU extension on ENOENT and EACCES [BZ #28996]
  5581. * stdlib/canonicalize.c: Modified.
  5582. [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT || lint](realpath_stk): Modified function.
  5583. * stdlib/test-canon.c: Modified.
  5584. (do_test): Modified function.
  5585. 2022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5586. COMMIT: 7f2ddf7400bb959897a5fe58f7fc5fbe5e57cfae
  5587. stdlib: Fix tst-getrandom memcmp call
  5588. * stdlib/tst-getrandom.c: Modified.
  5589. (test_getentropy): Modified function.
  5590. 2022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5591. COMMIT: 3ff447f7dfcb79740e30f6247c1d4d5344244a35
  5592. stdlib: Fix tst-rand48.c printf types
  5593. * stdlib/tst-rand48.c: Modified.
  5594. (do_test): Modified function.
  5595. 2022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5596. COMMIT: bc02f1fa2fb302eb8a486794c6b7e4811229b81e
  5597. elf: Remove unused functions from tst-audit25(a,b)
  5598. * elf/tst-audit25a.c: Modified.
  5599. (startswith): Remove function.
  5600. * elf/tst-audit25b.c: Modified.
  5601. (startswith): Remove function.
  5602. 2022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5603. COMMIT: 692c2571c8b2b707704661bf1cfd2de3b3ab8cff
  5604. nptl: Use libc-diag.h with tst-thread-setspecific
  5605. * nptl/tst-thread-setspecific.c: Modified.
  5606. (do_test): Modified function.
  5607. (TEST_FUNCTION): Remove.
  5608. (../test-skeleton.c): Remove include.
  5609. (libc-diag.h): Include file.
  5610. (DIAG_PUSH_NEEDS_COMMENT): New.
  5611. (DIAG_IGNORE_NEEDS_COMMENT): New function.
  5612. (DIAG_IGNORE_NEEDS_COMMENT): New function.
  5613. (DIAG_POP_NEEDS_COMMENT): New.
  5614. (support/test-driver.c): Include file.
  5615. 2022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5616. COMMIT: 1dedc5bd5cc43173e0f7d7e010398ff46139e1dd
  5617. crypt: Remove unused variable on cert test
  5618. * crypt/cert.c: Modified.
  5619. [TEST_COMPAT (libcrypt, GLIBC_2_0, GLIBC_2_28)](main): Modified function.
  5620. 2022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5621. COMMIT: f60510ddafc62b81ed551b46db9761e408559322
  5622. elf: Remove unused variables in tests
  5623. * elf/nodel2mod1.c: Modified.
  5624. (bar): Modified function.
  5625. * elf/reldep8mod1.c: Modified.
  5626. (bar): Modified function.
  5627. * elf/reldep9mod1.c: Modified.
  5628. (bar): Modified function.
  5629. 2022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5630. COMMIT: b2cd93fce666fdc8c9a5c64af2741a8a6940ac99
  5631. elf: Fix wrong fscanf usage on tst-pldd
  5632. * elf/tst-pldd.c: Modified.
  5633. (do_test): Modified function.
  5634. 2022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5635. COMMIT: f902892aaf92295a7d3065370412fb51a13e13e9
  5636. posix: Remove unused variable on tst-_Fork.c
  5637. * posix/tst-_Fork.c: Modified.
  5638. (sigusr1_handler_ran): Remove.
  5639. 2022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5640. COMMIT: 2fe316888a5d4ef9b215c7de2532ce981930b97e
  5641. resolv: Initialize loop variable on tst-resolv-trailing
  5642. * resolv/tst-resolv-trailing.c: Modified.
  5643. (do_test): Modified function.
  5644. 2022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5645. COMMIT: c5c65de1b29f8f73f8aff5c3526427fc37760f2e
  5646. locale: Remove set but unused variable on ld-collate.c
  5647. * locale/programs/ld-collate.c: Modified.
  5648. (collate_finish): Modified function.
  5649. 2022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5650. COMMIT: 74942fd2735afaadf675b38abc19c65288155b02
  5651. localedate: Fix printf type on tst_mbrtowc
  5652. * localedata/tests-mbwc/tst_mbrtowc.c: Modified.
  5653. (tst_mbrtowc): Modified function.
  5654. 2022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5655. COMMIT: d1eefcb2a0e49465f49ff26ecb9bb2435c0e63fb
  5656. localedata: Remove unused variables in tests
  5657. * localedata/tests-mbwc/tst_funcs.h: Modified.
  5658. (TST_DECL_VARS): Modified.
  5659. * localedata/tests-mbwc/tst_strcoll.c: Modified.
  5660. (tst_strcoll): Modified function.
  5661. * localedata/tests-mbwc/tst_strxfrm.c: Modified.
  5662. (tst_strxfrm): Modified function.
  5663. * localedata/tests-mbwc/tst_wcschr.c: Modified.
  5664. (tst_wcschr): Modified function.
  5665. * localedata/tests-mbwc/tst_wcspbrk.c: Modified.
  5666. (tst_wcspbrk): Modified function.
  5667. * localedata/tests-mbwc/tst_wcsxfrm.c: Modified.
  5668. (tst_wcsxfrm): Modified function.
  5669. 2022-03-28 Noah Goldstein <goldstein.w.n@gmail.com>
  5670. COMMIT: 244b415d386487521882debb845a040a4758cb18
  5671. x86: Small improvements for wcslen
  5672. * sysdeps/x86_64/wcslen.S: Modified.
  5673. 2022-03-28 Noah Goldstein <goldstein.w.n@gmail.com>
  5674. COMMIT: f5bff979d02cf115be94c0c0c6f1a1a505964772
  5675. x86: Small improvements for wcscpy-ssse3
  5676. * sysdeps/x86_64/multiarch/wcscpy-ssse3.S: Modified.
  5677. 2022-03-28 Cristian Rodríguez <crrodriguez@opensuse.org>
  5678. COMMIT: 811c635dbae42a0ced67d2bffa8ad68b58d6e44e
  5679. debug: Improve fdelt_chk error message
  5680. * debug/fdelt_chk.c: Modified.
  5681. (__fdelt_chk): Modified function.
  5682. (stdio.h): Include file.
  5683. 2022-03-28 Joseph Myers <joseph@codesourcery.com>
  5684. COMMIT: 866c599182e87f116440b5d854f9e99533c48eb3
  5685. Add HWCAP2_AFP, HWCAP2_RPRES from Linux 5.17 to AArch64 bits/hwcap.h
  5686. * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
  5687. (HWCAP2_AFP): New.
  5688. (HWCAP2_RPRES): New.
  5689. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5690. COMMIT: 305769b2a15c2e96f9e1b5195d3c4e0d6f0f4b68
  5691. x86: Remove AVX str{n}casecmp
  5692. * sysdeps/x86_64/multiarch/Makefile: Modified.
  5693. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  5694. (__libc_ifunc_impl_list): Modified function.
  5695. * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified.
  5696. (__typeof): Modified.
  5697. (__typeof): Modified.
  5698. (__typeof): Modified.
  5699. (__typeof): Remove.
  5700. (IFUNC_SELECTOR): Modified function.
  5701. * sysdeps/x86_64/multiarch/strcasecmp_l-avx.S: Delete file.
  5702. * sysdeps/x86_64/multiarch/strcmp-sse42.S: Modified.
  5703. * sysdeps/x86_64/multiarch/strncase_l-avx.S: Delete file.
  5704. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5705. COMMIT: 84e7c46df4086873eae28a1fb87d2cf5388b1e16
  5706. x86: Add EVEX optimized str{n}casecmp
  5707. * sysdeps/x86_64/multiarch/Makefile: Modified.
  5708. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  5709. (__libc_ifunc_impl_list): Modified function.
  5710. * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified.
  5711. (IFUNC_SELECTOR): Modified function.
  5712. (__typeof): New function.
  5713. * sysdeps/x86_64/multiarch/strcasecmp_l-evex.S: New file.
  5714. * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
  5715. * sysdeps/x86_64/multiarch/strncase_l-evex.S: New file.
  5716. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5717. COMMIT: bbf81222343fed5cd704001a2ae0d86c71544151
  5718. x86: Add AVX2 optimized str{n}casecmp
  5719. * sysdeps/x86_64/multiarch/Makefile: Modified.
  5720. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  5721. (__libc_ifunc_impl_list): Modified function.
  5722. * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified.
  5723. (IFUNC_SELECTOR): Modified function.
  5724. (__typeof): New function.
  5725. (__typeof): New function.
  5726. * sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S: New file.
  5727. * sysdeps/x86_64/multiarch/strcasecmp_l-avx2.S: New file.
  5728. * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
  5729. * sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S: New file.
  5730. * sysdeps/x86_64/multiarch/strncase_l-avx2.S: New file.
  5731. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5732. COMMIT: 39399913a244a911edb1ff1e31dfe38e64177bb5
  5733. string: Expand page cross test cases in test-strncmp.c
  5734. * string/test-strncmp.c: Modified.
  5735. (test_main): Modified function.
  5736. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5737. COMMIT: 22833848e3a2ef3bebef088cea7fcf281972672a
  5738. string: Expand page cross test cases in test-strcmp.c
  5739. * string/test-strcmp.c: Modified.
  5740. (test_main): Modified function.
  5741. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5742. COMMIT: d154758e618ec9324f5d339c46db0aa27e8b1226
  5743. x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S
  5744. * sysdeps/x86_64/multiarch/strcmp-sse42.S: Modified.
  5745. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5746. COMMIT: 670b54bc585ea4a94f3b2e9272ba44aa6b730b73
  5747. x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S
  5748. * sysdeps/x86_64/strcmp.S: Modified.
  5749. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5750. COMMIT: 46d19d1b83c52cc92d8215c7a1a032bcab3d271c
  5751. string: Expand page cross tests in test-strncasecmp.c
  5752. * string/test-strncasecmp.c: Modified.
  5753. (do_test): Modified function.
  5754. (test_locale): Modified function.
  5755. (test_main): Modified function.
  5756. (TEST_LEN): New.
  5757. (MIN_PAGE_SIZE): New.
  5758. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5759. COMMIT: 1edbcc82b581c17fb9ebd233f8374c0825e4b12c
  5760. string: Expand page cross tests in test-strcasecmp.c
  5761. * string/test-strcasecmp.c: Modified.
  5762. (do_test): Modified function.
  5763. (test_locale): Modified function.
  5764. (test_main): Modified function.
  5765. (assert.h): Include file.
  5766. (TEST_LEN): New.
  5767. (MIN_PAGE_SIZE): New.
  5768. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5769. COMMIT: c6853907b11e0dbe6d41b99549411e5d866f5af6
  5770. benchtests: Use json-lib in bench-strncasecmp.c
  5771. * benchtests/bench-strncasecmp.c: Modified.
  5772. (do_one_test): Modified function.
  5773. (do_test): Modified function.
  5774. (test_main): Modified function.
  5775. (json-lib.h): Include file.
  5776. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5777. COMMIT: 6f2a331b165098a4cc043d5fe5b01763f26b203f
  5778. benchtests: Use json-lib in bench-strcasecmp.c
  5779. * benchtests/bench-strcasecmp.c: Modified.
  5780. (do_one_test): Modified function.
  5781. (do_test): Modified function.
  5782. (test_main): Modified function.
  5783. (json-lib.h): Include file.
  5784. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5785. Noah Goldstein <goldstein.w.n@gmail.com>
  5786. COMMIT: 9fef7039a7d04947bc89296ee0d187bc8d89b772
  5787. x86: Fix fallback for wcsncmp_avx2 in strcmp-avx2.S [BZ #28896]
  5788. * sysdeps/x86/tst-strncmp-rtm.c: Modified.
  5789. (do_test): Modified function.
  5790. (function_overflow2): New function.
  5791. * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
  5792. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5793. COMMIT: 9c8a6ad620b49a27120ecdd7049c26bf05900397
  5794. x86: Remove strspn-sse2.S and use the generic implementation
  5795. * sysdeps/x86_64/multiarch/strspn-sse2.S: Move to...
  5796. * sysdeps/x86_64/multiarch/strspn-sse2.c: ... here.
  5797. [IS_IN (libc)](strspn): Remove.
  5798. [IS_IN (libc)](STRSPN): New.
  5799. (sysdeps/x86_64/strspn.S): Remove include.
  5800. (string/strspn.c): Include file.
  5801. * sysdeps/x86_64/strspn.S: Delete file.
  5802. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5803. COMMIT: 653358535280a599382cb6c77538a187dac6a87f
  5804. x86: Remove strpbrk-sse2.S and use the generic implementation
  5805. * sysdeps/x86_64/multiarch/strpbrk-sse2.S: Move to...
  5806. * sysdeps/x86_64/multiarch/strpbrk-sse2.c: ... here.
  5807. [IS_IN (libc)](strcspn): Remove.
  5808. [IS_IN (libc)](STRPBRK): New.
  5809. (USE_AS_STRPBRK): Remove.
  5810. (sysdeps/x86_64/strcspn.S): Remove include.
  5811. (string/strpbrk.c): Include file.
  5812. * sysdeps/x86_64/strpbrk.S: Delete file.
  5813. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5814. COMMIT: fe28e7d9d9535ebab4081d195c553b4fbf39d9ae
  5815. x86: Remove strcspn-sse2.S and use the generic implementation
  5816. * sysdeps/x86_64/multiarch/strcspn-sse2.S: Move to...
  5817. * sysdeps/x86_64/multiarch/strcspn-sse2.c: ... here.
  5818. [IS_IN (libc)](strcspn): Remove.
  5819. [IS_IN (libc)](STRCSPN): New.
  5820. (sysdeps/x86_64/strcspn.S): Remove include.
  5821. (string/strcspn.c): Include file.
  5822. * sysdeps/x86_64/strcspn.S: Delete file.
  5823. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5824. COMMIT: 412d10343168b05b8cf6c3683457cf9711d28046
  5825. x86: Optimize strspn in strspn-c.c
  5826. * sysdeps/x86_64/multiarch/strspn-c.c: Modified.
  5827. (__strspn_sse42): Modified function.
  5828. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5829. COMMIT: 30d627d477d7255345a4b713cf352ac32d644d61
  5830. x86: Optimize strcspn and strpbrk in strcspn-c.c
  5831. * sysdeps/x86_64/multiarch/strcspn-c.c: Modified.
  5832. [! USE_AS_STRPBRK](STRCSPN_SSE42): Modified function.
  5833. [USE_AS_STRPBRK](STRCSPN_SSE42): Modified function.
  5834. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5835. COMMIT: dc18cd6c818944fafbeae9ba1b50bd8d0d070a7c
  5836. benchtests: Use json-lib in bench-strspn.c
  5837. * benchtests/bench-strspn.c: Modified.
  5838. (do_one_test): Modified function.
  5839. (do_test): Modified function.
  5840. (test_main): Modified function.
  5841. (json-lib.h): Include file.
  5842. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5843. COMMIT: 4ed0347a25816f247962321cb7b0a8c104c2550e
  5844. benchtests: Use json-lib in bench-strpbrk.c
  5845. * benchtests/bench-strpbrk.c: Modified.
  5846. (do_one_test): Modified function.
  5847. (do_test): Modified function.
  5848. (test_main): Modified function.
  5849. (json-lib.h): Include file.
  5850. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5851. COMMIT: ec285ea90415458225623ddc0492ae3f705af043
  5852. x86: Code cleanup in strchr-evex and comment justifying branch
  5853. * sysdeps/x86_64/multiarch/strchr-evex.S: Modified.
  5854. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5855. COMMIT: a6fbf4d51e9ba8063c4f8331564892ead9c67344
  5856. x86: Code cleanup in strchr-avx2 and comment justifying branch
  5857. * sysdeps/x86_64/multiarch/strchr-avx2.S: Modified.
  5858. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5859. COMMIT: ece0eaa3f8f2a1b5911ca57659249d8a532d5c03
  5860. benchtests: Add random benchmark in bench-strchr.c
  5861. * benchtests/bench-strchr.c: Modified.
  5862. [! USE_FOR_STRCHRNUL](DO_RAND_TEST): New.
  5863. [! USE_FOR_STRCHRNUL](NUM_SEARCH_CHARS): New.
  5864. [! USE_FOR_STRCHRNUL](do_one_rand_plus_branch_test): New function.
  5865. [! USE_FOR_STRCHRNUL](do_one_rand_test): New function.
  5866. [! USE_FOR_STRCHRNUL](do_rand_test): New function.
  5867. [USE_FOR_STRCHRNUL](DO_RAND_TEST): New.
  5868. (do_test): Modified function.
  5869. (test_main): Modified function.
  5870. 2022-03-25 Noah Goldstein <goldstein.w.n@gmail.com>
  5871. COMMIT: 4c5200dd9fc7c5867a5c7cb7bfce083f060a378f
  5872. benchtests: Use json-lib in bench-strchr.c
  5873. * benchtests/bench-strchr.c: Modified.
  5874. (do_one_test): Modified function.
  5875. (do_test): Modified function.
  5876. (test_main): Modified function.
  5877. (json-lib.h): Include file.
  5878. 2022-03-24 Joseph Myers <joseph@codesourcery.com>
  5879. COMMIT: 23808a422e6036accaba7236fd3b9a0d7ab7e8ee
  5880. Update kernel version to 5.17 in tst-mman-consts.py
  5881. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  5882. 2022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5883. COMMIT: 11ba44f3a7a5a280b942639a13c77d2364177419
  5884. iconvdata: Fix enum type on UTF-7
  5885. * iconvdata/utf-7.c: Modified.
  5886. (PREPARE_LOOP): Modified.
  5887. 2022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5888. COMMIT: 06e91f1a2ebfb2d8a4ffa7285079c77ece20b6aa
  5889. nscd: Remove unused variable
  5890. * nscd/mem.c: Modified.
  5891. (gc): Modified function.
  5892. 2022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5893. COMMIT: 0374b487a71ad07005a816191dca829a7e6cdcae
  5894. support: Fix support_process_state_wait path size calculation
  5895. * support/support_process_state.c: Modified.
  5896. (support_process_state_wait): Modified function.
  5897. (intprops.h): Include file.
  5898. 2022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5899. COMMIT: 2a16484a750361974ffb7a4faa22bec7afda2f46
  5900. support: Remove unused extract_8 function
  5901. * support/support_format_dns_packet.c: Modified.
  5902. (extract_8): Remove function.
  5903. 2022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5904. COMMIT: 41397b9337da4f9c4bba4b6786c9edf961469ace
  5905. locale: Remove ununsed wctype_table_get function
  5906. * locale/programs/ld-ctype.c: Modified.
  5907. (wctype_table_get): Remove function.
  5908. 2022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5909. COMMIT: 33f4d09bdc3d7730ae2fb3e9b67819d32a6b9ae6
  5910. gmon: Remove unused sprofil.c functions
  5911. * sysdeps/posix/sprofil.c: Modified.
  5912. [SIGPROF](profil_count_ushort): Remove function.
  5913. [SIGPROF](profil_count_uint): Remove function.
  5914. 2022-03-23 Joseph Myers <joseph@codesourcery.com>
  5915. COMMIT: 8ef9196b26793830515402ea95aca2629f7721ec
  5916. Update syscall lists for Linux 5.17
  5917. * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
  5918. (__NR_set_mempolicy_home_node): New.
  5919. * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
  5920. (__NR_set_mempolicy_home_node): New.
  5921. * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
  5922. (__NR_set_mempolicy_home_node): New.
  5923. * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
  5924. (__NR_set_mempolicy_home_node): New.
  5925. * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
  5926. (__NR_set_mempolicy_home_node): New.
  5927. * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
  5928. (__NR_set_mempolicy_home_node): New.
  5929. * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
  5930. (__NR_set_mempolicy_home_node): New.
  5931. * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified.
  5932. (__NR_set_mempolicy_home_node): New.
  5933. * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
  5934. (__NR_set_mempolicy_home_node): New.
  5935. * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
  5936. (__NR_set_mempolicy_home_node): New.
  5937. * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
  5938. (__NR_set_mempolicy_home_node): New.
  5939. * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
  5940. (__NR_set_mempolicy_home_node): New.
  5941. * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
  5942. (__NR_set_mempolicy_home_node): New.
  5943. * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
  5944. (__NR_set_mempolicy_home_node): New.
  5945. * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
  5946. (__NR_set_mempolicy_home_node): New.
  5947. * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
  5948. (__NR_set_mempolicy_home_node): New.
  5949. * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
  5950. (__NR_set_mempolicy_home_node): New.
  5951. * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
  5952. (__NR_set_mempolicy_home_node): New.
  5953. * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
  5954. (__NR_set_mempolicy_home_node): New.
  5955. * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
  5956. (__NR_set_mempolicy_home_node): New.
  5957. * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
  5958. (__NR_set_mempolicy_home_node): New.
  5959. * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
  5960. (__NR_set_mempolicy_home_node): New.
  5961. * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
  5962. (__NR_set_mempolicy_home_node): New.
  5963. * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
  5964. (__NR_set_mempolicy_home_node): New.
  5965. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  5966. * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
  5967. (__NR_set_mempolicy_home_node): New.
  5968. * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
  5969. (__NR_set_mempolicy_home_node): New.
  5970. 2022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5971. COMMIT: c7f05bd5342517f3f751e6ea8dec1916b80bee8a
  5972. Fix ununsed fstatat64_time64_statx
  5973. * sysdeps/unix/sysv/linux/fstatat64.c: Modified.
  5974. [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32](fstatat64_time64_statx): New function.
  5975. (fstatat64_time64_statx): Remove function.
  5976. 2022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5977. COMMIT: a4ea49f85ea421979e8b269e286e450daac57454
  5978. malloc: Fix duplicate inline for do_set_mxfast
  5979. * malloc/malloc.c: Modified.
  5980. (do_set_mxfast): Modified function.
  5981. 2022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5982. COMMIT: f60e45ba10f0ca2794318de95720cdbdb6ff20d0
  5983. elf: Remove inline _dl_dprintf
  5984. * sysdeps/generic/ldsodefs.h: Modified.
  5985. [IS_IN (rtld)][!(IS_IN (rtld) || ! SHARED)](__format__): Remove.
  5986. [IS_IN (rtld)][IS_IN (rtld) || ! SHARED](_dl_dprintf): Remove.
  5987. [IS_IN (rtld)](_dl_dprintf): New function.
  5988. 2022-03-22 Sam James <sam@gentoo.org>
  5989. COMMIT: cb7b1c9014945cb79cdd0b375e65724d6c574a8c
  5990. configure.ac: fix bashisms in configure.ac
  5991. * configure: Modified.
  5992. * configure.ac: Modified.
  5993. * sysdeps/powerpc/powerpc64/le/configure: Modified.
  5994. * sysdeps/powerpc/powerpc64/le/configure.ac: Modified.
  5995. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure: Modified.
  5996. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure.ac: Modified.
  5997. 2022-03-23 Siddhesh Poyarekar <siddhesh@sourceware.org>
  5998. COMMIT: d3f2c2c8b57bdf9d963db8fa2372d6c1b86a337e
  5999. getaddrinfo: Refactor code for readability
  6000. * sysdeps/posix/getaddrinfo.c: Modified.
  6001. (getaddrinfo): Modified function.
  6002. (try_connect): New function.
  6003. 2022-03-22 Joseph Myers <joseph@codesourcery.com>
  6004. COMMIT: f7fbb99652eceb1b6b55e4be931649df5946497c
  6005. Use Linux 5.17 in build-many-glibcs.py
  6006. * scripts/build-many-glibcs.py: Modified.
  6007. 2022-03-22 John David Anglin <danglin@gcc.gnu.org>
  6008. COMMIT: 05dec22d7be722987ff07aebf9690f6078b3c4e9
  6009. resolv: Fix unaligned accesses to fields in HEADER struct
  6010. * resolv/res_query.c: Modified.
  6011. (__res_context_query): Modified function.
  6012. (__res_context_search): Modified function.
  6013. * resolv/res_send.c: Modified.
  6014. (mask_ad_bit): Modified function.
  6015. (send_vc): Modified function.
  6016. (send_dg): Modified function.
  6017. * resolv/resolv-internal.h: Modified.
  6018. (UHEADER): New.
  6019. 2022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6020. COMMIT: bc0d18d873abf2cda6842ad8bb4df2a31dc0fbac
  6021. gai_init: Avoid jumping from if condition to its else counterpart
  6022. * sysdeps/posix/getaddrinfo.c: Modified.
  6023. (gaiconf_init): Modified function.
  6024. 2022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6025. COMMIT: 06890c7ba553e82393413c59bb3131db5815a337
  6026. gaiconf_init: Refactor some bits for readability
  6027. * sysdeps/posix/getaddrinfo.c: Modified.
  6028. (gaiconf_init): Modified function.
  6029. (add_prefixlist): New function.
  6030. (add_scopelist): New function.
  6031. 2022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6032. COMMIT: b587456c0e7b59dcfdbd2d44db000a3bc8244e57
  6033. gethosts: Return EAI_MEMORY on allocation failure
  6034. * sysdeps/posix/getaddrinfo.c: Modified.
  6035. (gethosts): Modified function.
  6036. 2022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6037. COMMIT: ac4653ef503d1e87893d1a6714748a1cdf4bf7ad
  6038. gaih_inet: Split result generation into its own function
  6039. * sysdeps/posix/getaddrinfo.c: Modified.
  6040. (gaih_inet): Modified function.
  6041. (generate_addrinfo): New function.
  6042. 2022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6043. COMMIT: 657472b2a50f67b12e5bbe5827582c9c2bb82dc3
  6044. gaih_inet: split loopback lookup into its own function
  6045. * sysdeps/posix/getaddrinfo.c: Modified.
  6046. (gaih_inet): Modified function.
  6047. (get_local_addresses): New function.
  6048. 2022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6049. COMMIT: cfa3bd48cb19a70e4367a9978dbba09d9df27a72
  6050. gaih_inet: make gethosts into a function
  6051. * sysdeps/posix/getaddrinfo.c: Modified.
  6052. (gethosts): Remove.
  6053. (get_nss_addresses): Modified function.
  6054. (gethosts): New function.
  6055. 2022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6056. COMMIT: 906cecbe0889e601c91d9aba738049c73ebe4dd2
  6057. gaih_inet: separate nss lookup loop into its own function
  6058. * sysdeps/posix/getaddrinfo.c: Modified.
  6059. (convert_hostent_to_gaih_addrtuple): Modified function.
  6060. (gethosts): Modified.
  6061. (try_simple_gethostbyname): Modified function.
  6062. (gaih_inet): Modified function.
  6063. (gaih_result_reset): New function.
  6064. (get_nss_addresses): New function.
  6065. 2022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6066. COMMIT: e7e5315b7fa065a9c8bf525ca9a32f46fa4837e5
  6067. gaih_inet: Split nscd lookup code into its own function.
  6068. * sysdeps/posix/getaddrinfo.c: Modified.
  6069. (gaih_result): Modified.
  6070. (gethosts): Modified.
  6071. (gaih_inet): Modified function.
  6072. [USE_NSCD](get_nscd_addresses): New.
  6073. 2022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6074. COMMIT: b44389cb7fa28a59804571dac09cc32ebfac03d1
  6075. gaih_inet: Split simple gethostbyname into its own function
  6076. * sysdeps/posix/getaddrinfo.c: Modified.
  6077. (gaih_result): Modified.
  6078. (gaih_inet): Modified function.
  6079. (try_simple_gethostbyname): New function.
  6080. 2022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6081. COMMIT: 26dea461191cca519b498890a9682fe4bc8e4c2f
  6082. gaih_inet: make numeric lookup a separate routine
  6083. * sysdeps/posix/getaddrinfo.c: Modified.
  6084. (gethosts): Modified.
  6085. (process_canonname): Modified function.
  6086. (gaih_inet): Modified function.
  6087. (gaih_result): New.
  6088. (text_to_binary_address): New function.
  6089. 2022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6090. COMMIT: 8d6cf99f2fb81a097f9334c125e5c23604af1a98
  6091. gaih_inet: Simplify service resolution
  6092. * sysdeps/posix/getaddrinfo.c: Modified.
  6093. (gaih_servtuple): Modified.
  6094. (nullserv): Remove.
  6095. (gaih_inet_serv): Modified function.
  6096. (gaih_inet): Modified function.
  6097. (get_servtuples): New function.
  6098. 2022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6099. COMMIT: 300460460706ce3ffe29a7df8966e68323ec5bf1
  6100. getaddrinfo: Fix leak with AI_ALL [BZ #28852]
  6101. * sysdeps/posix/getaddrinfo.c: Modified.
  6102. (convert_hostent_to_gaih_addrtuple): Modified function.
  6103. 2022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6104. COMMIT: d01411f6bc61429fc027c38827bf3103b48eef2e
  6105. gaih_inet: Simplify canon name resolution
  6106. * sysdeps/posix/getaddrinfo.c: Modified.
  6107. (gethosts): Modified.
  6108. (gaih_inet): Modified function.
  6109. (process_canonname): New function.
  6110. 2022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6111. COMMIT: 1c37b8022e8763fedbb3f79c02e05c6acfe5a215
  6112. Simplify allocations and fix merge and continue actions [BZ #28931]
  6113. * nss/Makefile: Modified.
  6114. * nss/tst-nss-gai-actions.c: New file.
  6115. * nss/tst-nss-gai-actions.root/etc/host.conf: New file.
  6116. * nss/tst-nss-gai-actions.root/etc/hosts: New file.
  6117. * sysdeps/posix/getaddrinfo.c: Modified.
  6118. (gaih_inet): Modified function.
  6119. 2022-03-21 Max Gautier <mg@max.gautier.name>
  6120. COMMIT: 9df157b4ed52108495de9f8bc77ef922034e3b66
  6121. iconv: Add UTF-7-IMAP variant in utf-7.c
  6122. * iconvdata/TESTS: Modified.
  6123. * iconvdata/gconv-modules: Modified.
  6124. * iconvdata/testdata/UTF-7-IMAP: New file.
  6125. * iconvdata/testdata/UTF-7-IMAP..UTF8: New file.
  6126. * iconvdata/utf-7.c: Modified.
  6127. (variant): Modified.
  6128. (shift_character): Modified function.
  6129. (isdirect): Modified function.
  6130. (base64): Modified function.
  6131. (BODY): Modified.
  6132. 2022-03-21 Max Gautier <mg@max.gautier.name>
  6133. COMMIT: ef7b963280f0b110e589cbe29cdf31d88fb171f0
  6134. iconv: make utf-7.c able to use variants
  6135. * iconvdata/utf-7.c: Modified.
  6136. (isdirect): Modified function.
  6137. (isxdirect): Modified function.
  6138. (needs_explicit_shift): Modified function.
  6139. (string.h): Include file.
  6140. (variant): New.
  6141. (names): New.
  6142. (shift_character): New function.
  6143. (base64): New function.
  6144. (DEFINE_INIT): New.
  6145. (DEFINE_FINI): New.
  6146. (FROM_LOOP): New.
  6147. (TO_LOOP): New.
  6148. (MIN_NEEDED_FROM): New.
  6149. (MAX_NEEDED_FROM): New.
  6150. (MIN_NEEDED_TO): New.
  6151. (MAX_NEEDED_TO): New.
  6152. (ONE_DIRECTION): New.
  6153. (FROM_DIRECTION): New.
  6154. (PREPARE_LOOP): New.
  6155. (EXTRA_LOOP_ARGS): New.
  6156. (direction): New.
  6157. (utf7_data): New.
  6158. (SAVE_RESET_STATE): New.
  6159. (gconv_init): New function.
  6160. (gconv_end): New function.
  6161. (MIN_NEEDED_INPUT): New.
  6162. (MAX_NEEDED_INPUT): New.
  6163. (MIN_NEEDED_OUTPUT): New.
  6164. (MAX_NEEDED_OUTPUT): New.
  6165. (LOOPFCT): New.
  6166. (BODY): New.
  6167. (LOOP_NEED_FLAGS): New.
  6168. (EXTRA_LOOP_DECLS): New.
  6169. (iconv/loop.c): Include file.
  6170. (iconv/loop.c): Include file.
  6171. (EMIT_SHIFT_TO_INIT): New.
  6172. (iconv/skeleton.c): Include file.
  6173. 2022-03-21 Max Gautier <mg@max.gautier.name>
  6174. COMMIT: 09abb567a94e4e33504bb863f9d36f253287d333
  6175. iconv: Better mapping to RFC for UTF-7
  6176. * iconvdata/utf-7.c: Modified.
  6177. (direct_tab): Remove.
  6178. (isdirect): Modified function.
  6179. (xdirect_tab): Remove.
  6180. (isxdirect): Modified function.
  6181. (xbase64_tab): Remove.
  6182. (isxbase64): Remove function.
  6183. (base64): Remove function.
  6184. (CHARSET_NAME): Remove.
  6185. (DEFINE_INIT): Remove.
  6186. (DEFINE_FINI): Remove.
  6187. (FROM_LOOP): Remove.
  6188. (TO_LOOP): Remove.
  6189. (MIN_NEEDED_FROM): Remove.
  6190. (MAX_NEEDED_FROM): Remove.
  6191. (MIN_NEEDED_TO): Remove.
  6192. (MAX_NEEDED_TO): Remove.
  6193. (ONE_DIRECTION): Remove.
  6194. (PREPARE_LOOP): Remove.
  6195. (EXTRA_LOOP_ARGS): Remove.
  6196. (SAVE_RESET_STATE): Remove.
  6197. (MIN_NEEDED_INPUT): Remove.
  6198. (MAX_NEEDED_INPUT): Remove.
  6199. (MIN_NEEDED_OUTPUT): Remove.
  6200. (MAX_NEEDED_OUTPUT): Remove.
  6201. (LOOPFCT): Remove.
  6202. (BODY): Remove.
  6203. (LOOP_NEED_FLAGS): Remove.
  6204. (EXTRA_LOOP_DECLS): Remove.
  6205. (iconv/loop.c): Remove include.
  6206. (iconv/loop.c): Remove include.
  6207. (EMIT_SHIFT_TO_INIT): Remove.
  6208. (iconv/skeleton.c): Remove include.
  6209. (between): New function.
  6210. (needs_explicit_shift): New function.
  6211. 2022-03-21 Max Gautier <mg@max.gautier.name>
  6212. COMMIT: cd08388523c60c0b9270298699d769f16598ef88
  6213. iconv: Always encode "optional direct" UTF-7 characters
  6214. * iconvdata/utf-7.c: Modified.
  6215. (UTF7_ENCODE_OPTIONAL_CHARS): Remove.
  6216. 2022-03-18 Florian Weimer <fweimer@redhat.com>
  6217. COMMIT: 59c30d5708e4bfc1510176222f7772fe800ff9d2
  6218. stdio-common: Add wide stream coverage to tst-vfprintf-user-type
  6219. * stdio-common/tst-vfprintf-user-type.c: Modified.
  6220. (my_printf_function): Modified function.
  6221. (do_test): Modified function.
  6222. (array_length.h): Include file.
  6223. 2022-03-18 Florian Weimer <fweimer@redhat.com>
  6224. COMMIT: 88ed43ff0cf2561481de7cba00686386794515d6
  6225. libio: Flush-only _IO_str_overflow must not return EOF (bug 28949)
  6226. * libio/strops.c: Modified.
  6227. (_IO_str_overflow): Modified function.
  6228. * libio/wstrops.c: Modified.
  6229. (_IO_wstr_overflow): Modified function.
  6230. 2022-03-18 Florian Weimer <fweimer@redhat.com>
  6231. COMMIT: 6fece2968a11719e8559098d29b4b9519d8cf57a
  6232. libio: Convert tst_swprintf to the test framework
  6233. * libio/tst_swprintf.c: Modified.
  6234. (nbuf): Remove.
  6235. (main): Remove function.
  6236. (array_length.h): Include file.
  6237. (support/check.h): Include file.
  6238. (array_length): New function.
  6239. (support/test-driver.c): Include file.
  6240. 2022-03-18 Florian Weimer <fweimer@redhat.com>
  6241. COMMIT: a2211c76c3b994099fd58a06d6072d7495d699cd
  6242. scripts/dso-ordering-test.py: Fix C&P error in * callrefs processing
  6243. * scripts/dso-ordering-test.py: Modified.
  6244. 2022-03-17 Florian Weimer <fweimer@redhat.com>
  6245. COMMIT: e297d33c73aa22c86228170343c7b2f9bfac6f1e
  6246. stdio-common: Generate ja_JP.EUC-JP locale
  6247. * stdio-common/Makefile: Modified.
  6248. 2022-03-17 Florian Weimer <fweimer@redhat.com>
  6249. COMMIT: 46c75c9aa29ae68400fb205379168e9b10df80f5
  6250. stdio-common: Re-flow and sort Makefile variables
  6251. * stdio-common/Makefile: Modified.
  6252. 2022-03-17 Siddhesh Poyarekar <siddhesh@sourceware.org>
  6253. COMMIT: e2f68b54e8052da14680074fc5df03153216f218
  6254. nss: Sort tests and tests-container and put one test per line
  6255. * nss/Makefile: Modified.
  6256. 2022-03-16 H.J. Lu <hjl.tools@gmail.com>
  6257. COMMIT: 564f7ae7b45ee00e8e35499e462d28ad45c56022
  6258. benchtests: Use "=" instead of ":=" [BZ #28970]
  6259. * benchtests/Makefile: Modified.
  6260. 2022-03-15 John David Anglin <danglin@gcc.gnu.org>
  6261. COMMIT: 7a5c440102d4ec7fafd9bbd98eca9bd90ecaaafd
  6262. hppa: Use END instead of PSEUDO_END in swapcontext.S
  6263. * sysdeps/unix/sysv/linux/hppa/swapcontext.S: Modified.
  6264. 2022-03-15 John David Anglin <danglin@gcc.gnu.org>
  6265. COMMIT: d05e6dc8d1032e1732542a48e0fb895432008b6e
  6266. hppa: Implement swapcontext in assembler (bug 28960)
  6267. * sysdeps/unix/sysv/linux/hppa/swapcontext.S: New file.
  6268. * sysdeps/unix/sysv/linux/hppa/swapcontext.c: Delete file.
  6269. 2022-03-14 Steve Grubb <sgrubb@redhat.com>
  6270. COMMIT: 260a430dd841072020c4dae91468322e619e7330
  6271. associate a deallocator for iconv_open
  6272. * iconv/iconv.h: Modified.
  6273. (iconv_open): Modified.
  6274. 2022-03-14 Steve Grubb <sgrubb@redhat.com>
  6275. COMMIT: 0e12ca024119ec6c6d2ac852a65046002efa0e80
  6276. associate a deallocation for opendir
  6277. * dirent/dirent.h: Modified.
  6278. [__USE_XOPEN2K8](fdopendir): Modified.
  6279. (opendir): Modified.
  6280. 2022-03-14 Steve Grubb <sgrubb@redhat.com>
  6281. COMMIT: 0c03669626f1a24e66ce0e350fd020533b0b926d
  6282. Add access function attributes to epoll_wait
  6283. * sysdeps/unix/sysv/linux/sys/epoll.h: Modified.
  6284. [! __USE_TIME_BITS64](epoll_pwait2): Modified.
  6285. [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Modified.
  6286. (epoll_wait): Modified.
  6287. (epoll_pwait): Modified.
  6288. 2022-03-14 Steve Grubb <sgrubb@redhat.com>
  6289. COMMIT: a35b8b225da4d3cf4bd81af3808f2ec50db003ce
  6290. Add access function attributes to grp and shadow headers
  6291. * grp/grp.h: Modified.
  6292. [__USE_POSIX][__USE_GNU](getgrent_r): Modified.
  6293. [__USE_POSIX][__USE_MISC](fgetgrent_r): Modified.
  6294. [__USE_POSIX](getgrgid_r): Modified.
  6295. [__USE_POSIX](getgrnam_r): Modified.
  6296. * gshadow/gshadow.h: Modified.
  6297. [__USE_MISC](getsgent_r): Modified.
  6298. [__USE_MISC](getsgnam_r): Modified.
  6299. [__USE_MISC](sgetsgent_r): Modified.
  6300. [__USE_MISC](fgetsgent_r): Modified.
  6301. * shadow/shadow.h: Modified.
  6302. [__USE_MISC](getspent_r): Modified.
  6303. [__USE_MISC](getspnam_r): Modified.
  6304. [__USE_MISC](sgetspent_r): Modified.
  6305. [__USE_MISC](fgetspent_r): Modified.
  6306. 2022-03-14 Carlos O'Donell <carlos@redhat.com>
  6307. COMMIT: 70f021e66ae73a99bff9bcc5b71eefb63fc74320
  6308. Define ISO 639-3 "tok" [BZ #28950]
  6309. * locale/iso-639.def: Modified.
  6310. 2022-03-11 Florian Weimer <fweimer@redhat.com>
  6311. COMMIT: 9bdf92c79d63b42f931101bb6df87129c408b0c4
  6312. nss: Protect against errno changes in function lookup (bug 28953)
  6313. * nss/Makefile: Modified.
  6314. * nss/nss_module.c: Modified.
  6315. (__nss_module_get_function): Modified function.
  6316. * nss/nss_test_errno.c: New file.
  6317. * nss/tst-nss-test_errno.c: New file.
  6318. 2022-03-11 Florian Weimer <fweimer@redhat.com>
  6319. COMMIT: aefc79ab5ad4bb9feea2876720cec70dca7cd8ed
  6320. nss: Do not mention NSS test modules in <gnu/lib-names.h>
  6321. * nss/Makefile: Modified.
  6322. * shlib-versions: Modified.
  6323. 2022-03-10 Florian Weimer <fweimer@redhat.com>
  6324. COMMIT: d653fd2d9ebe23c2b16b76edf717c5dbd5ce9b77
  6325. malloc: Exit early on test failure in tst-realloc
  6326. * malloc/tst-realloc.c: Modified.
  6327. (errors): Remove.
  6328. (merror): Remove function.
  6329. (do_test): Modified function.
  6330. (support/check.h): Include file.
  6331. 2022-03-10 Steve Grubb <sgrubb@redhat.com>
  6332. COMMIT: 590f5992b66a0f105eabf2eae35e8704cbf9a59e
  6333. Add some missing access function attributes
  6334. * misc/sys/xattr.h: Modified.
  6335. (setxattr): Modified.
  6336. (lsetxattr): Modified.
  6337. (fsetxattr): Modified.
  6338. (getxattr): Modified.
  6339. (lgetxattr): Modified.
  6340. (fgetxattr): Modified.
  6341. (listxattr): Modified.
  6342. (llistxattr): Modified.
  6343. (flistxattr): Modified.
  6344. * stdlib/sys/random.h: Modified.
  6345. (__wur): Remove.
  6346. (__wur): Remove.
  6347. (getrandom): New function.
  6348. (getentropy): New function.
  6349. 2022-03-08 José Bollo <jobol@nonadev.net>
  6350. COMMIT: edc696a73a7cb07b1aa68792a845a98d036ee7eb
  6351. libio: Ensure output buffer for wchars (bug #28828)
  6352. * libio/Makefile: Modified.
  6353. * libio/tst-bz28828.c: New file.
  6354. * libio/tst-bz28828.input: New file.
  6355. * libio/wfileops.c: Modified.
  6356. (_IO_wfile_overflow): Modified function.
  6357. 2022-03-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6358. COMMIT: 2da6e439164c54bac4d5fd1320e32f8e16c1a6be
  6359. inet: Return EAI_MEMORY when nrl_domainname() fails to allocate memory
  6360. * inet/getnameinfo.c: Modified.
  6361. (nrl_domainname_core): Modified function.
  6362. (nrl_domainname): Modified function.
  6363. (gni_host_inet_name): Modified function.
  6364. 2022-03-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6365. COMMIT: b3c68b10afddf160c09c6862341b7fcfcaac901c
  6366. inet: Remove strdupa from nrl_domainname()
  6367. * inet/getnameinfo.c: Modified.
  6368. (nrl_domainname_core): Modified function.
  6369. 2022-03-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6370. COMMIT: c54d689269c7f10e7f7d28b1cb5b3a6a0dd5a889
  6371. inet: Fix getnameinfo (NI_NOFQDN) race condition (BZ#28566)
  6372. * inet/getnameinfo.c: Modified.
  6373. (nrl_domainname): Modified function.
  6374. (nrl_domainname_core): New function.
  6375. 2022-03-08 Su Lifan <su-lifan@linux.alibaba.com>
  6376. COMMIT: edddffc9df5ea5882192bca7ddaad8f6440bcc44
  6377. benchtests: make compare_strings.py accept string as attribute value
  6378. * benchtests/scripts/benchout_strings.schema.json: Modified.
  6379. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6380. COMMIT: 6de743a4e31a94e3d022e64a90c9082290a5a573
  6381. x86_64: Fix svml_d_tanh8_core_avx512.S code formatting
  6382. * sysdeps/x86_64/fpu/multiarch/svml_d_tanh8_core_avx512.S: Modified.
  6383. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6384. COMMIT: 28ba5ee77fa61eb951736ec751e1921d4580aa2a
  6385. x86_64: Fix svml_d_tanh4_core_avx2.S code formatting
  6386. * sysdeps/x86_64/fpu/multiarch/svml_d_tanh4_core_avx2.S: Modified.
  6387. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6388. COMMIT: 06c7208f27b8c44f115ae357a97a7bbc7085497a
  6389. x86_64: Fix svml_d_tanh2_core_sse4.S code formatting
  6390. * sysdeps/x86_64/fpu/multiarch/svml_d_tanh2_core_sse4.S: Modified.
  6391. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6392. COMMIT: 2c632117bf4c888e3210cbd935213be1ac4aa85f
  6393. x86_64: Fix svml_s_tanhf8_core_avx2.S code formatting
  6394. * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S: Modified.
  6395. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6396. COMMIT: 2eeea98af018565d2927aac9177c4ae2e0a2f4a3
  6397. x86_64: Fix svml_s_tanhf4_core_sse4.S code formatting
  6398. * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf4_core_sse4.S: Modified.
  6399. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6400. COMMIT: 638d6a551330a23da4730310069c61a35d5d38fe
  6401. x86_64: Fix svml_s_tanhf16_core_avx512.S code formatting
  6402. * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core_avx512.S: Modified.
  6403. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6404. COMMIT: 8589dee1f27d8714c2a1f76ddb96b55f0f82296e
  6405. x86_64: Fix svml_d_tan8_core_avx512.S code formatting
  6406. * sysdeps/x86_64/fpu/multiarch/svml_d_tan8_core_avx512.S: Modified.
  6407. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6408. COMMIT: 7425f0c1e55803587cd0f82f8e604799cb3443bf
  6409. x86_64: Fix svml_d_tan4_core_avx2.S code formatting
  6410. * sysdeps/x86_64/fpu/multiarch/svml_d_tan4_core_avx2.S: Modified.
  6411. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6412. COMMIT: 7f852d2592b50ef9c6daed656b8f33c65bfe594a
  6413. x86_64: Fix svml_d_tan2_core_sse4.S code formatting
  6414. * sysdeps/x86_64/fpu/multiarch/svml_d_tan2_core_sse4.S: Modified.
  6415. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6416. COMMIT: 160e183a9a1d2bb54fb899f86ab67ce516a95304
  6417. x86_64: Fix svml_s_tanf8_core_avx2.S code formatting
  6418. * sysdeps/x86_64/fpu/multiarch/svml_s_tanf8_core_avx2.S: Modified.
  6419. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6420. COMMIT: d9f0857d4de731ad322c2f97fce94fdc1241d1b5
  6421. x86_64: Fix svml_s_tanf4_core_sse4.S code formatting
  6422. * sysdeps/x86_64/fpu/multiarch/svml_s_tanf4_core_sse4.S: Modified.
  6423. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6424. COMMIT: fa2a051dd9e29ccd4ca87f898654f7d451a2833a
  6425. x86_64: Fix svml_s_tanf16_core_avx512.S code formatting
  6426. * sysdeps/x86_64/fpu/multiarch/svml_s_tanf16_core_avx512.S: Modified.
  6427. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6428. COMMIT: a9f782823f211333409e3f39d3e29240693c9df1
  6429. x86_64: Fix svml_d_sinh8_core_avx512.S code formatting
  6430. * sysdeps/x86_64/fpu/multiarch/svml_d_sinh8_core_avx512.S: Modified.
  6431. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6432. COMMIT: 38f0c40f28f6e90384a193318b1d6fdacdc6c2fd
  6433. x86_64: Fix svml_d_sinh4_core_avx2.S code formatting
  6434. * sysdeps/x86_64/fpu/multiarch/svml_d_sinh4_core_avx2.S: Modified.
  6435. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6436. COMMIT: 9db25a9b138e96300fad11f65d1cd7f6d72bb52e
  6437. x86_64: Fix svml_d_sinh2_core_sse4.S code formatting
  6438. * sysdeps/x86_64/fpu/multiarch/svml_d_sinh2_core_sse4.S: Modified.
  6439. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6440. COMMIT: e6303e19bb9be7014f235695e3617078756f767d
  6441. x86_64: Fix svml_s_sinhf8_core_avx2.S code formatting
  6442. * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf8_core_avx2.S: Modified.
  6443. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6444. COMMIT: edc4a5012be626f6e05a8cbcf5ae352f2b79fcff
  6445. x86_64: Fix svml_s_sinhf4_core_sse4.S code formatting
  6446. * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf4_core_sse4.S: Modified.
  6447. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6448. COMMIT: f03bdaf0546649f9abc05f53dda8e316d7f28868
  6449. x86_64: Fix svml_s_sinhf16_core_avx512.S code formatting
  6450. * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf16_core_avx512.S: Modified.
  6451. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6452. COMMIT: 993be2001c200fb8d4be89ac165e7d4518a1226d
  6453. x86_64: Fix svml_d_log28_core_avx512.S code formatting
  6454. * sysdeps/x86_64/fpu/multiarch/svml_d_log28_core_avx512.S: Modified.
  6455. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6456. COMMIT: 26b648892a4ff2ee2c3f8cdb511d6550c8396731
  6457. x86_64: Fix svml_d_log24_core_avx2.S code formatting
  6458. * sysdeps/x86_64/fpu/multiarch/svml_d_log24_core_avx2.S: Modified.
  6459. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6460. COMMIT: 2d4d1dc9ab1d1fd2bdf7fe13f8f2552a02ce2a5d
  6461. x86_64: Fix svml_d_log22_core_sse4.S code formatting
  6462. * sysdeps/x86_64/fpu/multiarch/svml_d_log22_core_sse4.S: Modified.
  6463. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6464. COMMIT: 8f4d11aa4f9b67a970c2a951e0ac3cc135012e5f
  6465. x86_64: Fix svml_s_log2f8_core_avx2.S code formatting
  6466. * sysdeps/x86_64/fpu/multiarch/svml_s_log2f8_core_avx2.S: Modified.
  6467. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6468. COMMIT: 50be39c3c7efc9618f642ebc5e976c3e2dc64651
  6469. x86_64: Fix svml_s_log2f4_core_sse4.S code formatting
  6470. * sysdeps/x86_64/fpu/multiarch/svml_s_log2f4_core_sse4.S: Modified.
  6471. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6472. COMMIT: dc992c841c25ce65c259aa9221a75c9bb7434933
  6473. x86_64: Fix svml_s_log2f16_core_avx512.S code formatting
  6474. * sysdeps/x86_64/fpu/multiarch/svml_s_log2f16_core_avx512.S: Modified.
  6475. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6476. COMMIT: 242a80153270f81f849d1f0d56ba2bcc9fb85a1c
  6477. x86_64: Fix svml_d_log1p8_core_avx512.S code formatting
  6478. * sysdeps/x86_64/fpu/multiarch/svml_d_log1p8_core_avx512.S: Modified.
  6479. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6480. COMMIT: f2469622f550e477901df9735e04896db9eb4b8c
  6481. x86_64: Fix svml_d_log1p4_core_avx2.S code formatting
  6482. * sysdeps/x86_64/fpu/multiarch/svml_d_log1p4_core_avx2.S: Modified.
  6483. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6484. COMMIT: 1025469bf64c1572524343531dfa553a9d0a9cc2
  6485. x86_64: Fix svml_d_log1p2_core_sse4.S code formatting
  6486. * sysdeps/x86_64/fpu/multiarch/svml_d_log1p2_core_sse4.S: Modified.
  6487. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6488. COMMIT: b44b6f4288a772816d8d92785e9106086d593172
  6489. x86_64: Fix svml_s_log1pf8_core_avx2.S code formatting
  6490. * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf8_core_avx2.S: Modified.
  6491. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6492. COMMIT: 389464a23374e51063731c56fbf670531a06ff09
  6493. x86_64: Fix svml_s_log1pf4_core_sse4.S code formatting
  6494. * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf4_core_sse4.S: Modified.
  6495. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6496. COMMIT: 9e40372f69ce7acaa93e72b8fe9e809ab0406fbf
  6497. x86_64: Fix svml_s_log1pf16_core_avx512.S code formatting
  6498. * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf16_core_avx512.S: Modified.
  6499. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6500. COMMIT: bf30af327ed5befd88e271b4b7718e0fc9ffc9c2
  6501. x86_64: Fix svml_d_log108_core_avx512.S code formatting
  6502. * sysdeps/x86_64/fpu/multiarch/svml_d_log108_core_avx512.S: Modified.
  6503. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6504. COMMIT: 2c531b143cd6cdbafa3e4e868b919197873ed82e
  6505. x86_64: Fix svml_d_log104_core_avx2.S code formatting
  6506. * sysdeps/x86_64/fpu/multiarch/svml_d_log104_core_avx2.S: Modified.
  6507. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6508. COMMIT: 56aa9bc2bc23e1f94ce4015c77dfeeaeebdbecf2
  6509. x86_64: Fix svml_d_log102_core_sse4.S code formatting
  6510. * sysdeps/x86_64/fpu/multiarch/svml_d_log102_core_sse4.S: Modified.
  6511. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6512. COMMIT: eb20f196bb4661ef119bd5c82fd38f3c9ac682fb
  6513. x86_64: Fix svml_s_log10f8_core_avx2.S code formatting
  6514. * sysdeps/x86_64/fpu/multiarch/svml_s_log10f8_core_avx2.S: Modified.
  6515. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6516. COMMIT: fda62f29aa631fac9490b6377b1ef84f38559f70
  6517. x86_64: Fix svml_s_log10f4_core_sse4.S code formatting
  6518. * sysdeps/x86_64/fpu/multiarch/svml_s_log10f4_core_sse4.S: Modified.
  6519. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6520. COMMIT: 602e584f3236fc0d6c361fb5964307901e0a01de
  6521. x86_64: Fix svml_s_log10f16_core_avx512.S code formatting
  6522. * sysdeps/x86_64/fpu/multiarch/svml_s_log10f16_core_avx512.S: Modified.
  6523. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6524. COMMIT: 2682b2720068a0f126135abd6724534ba3eca242
  6525. x86_64: Fix svml_d_hypot8_core_avx512.S code formatting
  6526. * sysdeps/x86_64/fpu/multiarch/svml_d_hypot8_core_avx512.S: Modified.
  6527. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6528. COMMIT: 00323fc2d4098bb13e08a62af0299cb9b8188354
  6529. x86_64: Fix svml_d_hypot4_core_avx2.S code formatting
  6530. * sysdeps/x86_64/fpu/multiarch/svml_d_hypot4_core_avx2.S: Modified.
  6531. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6532. COMMIT: f49b1befd66ac7214bede3e00e594f85cc0c6a98
  6533. x86_64: Fix svml_d_hypot2_core_sse4.S code formatting
  6534. * sysdeps/x86_64/fpu/multiarch/svml_d_hypot2_core_sse4.S: Modified.
  6535. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6536. COMMIT: a8e60c7e6f120a0025fabd28e4aa65a000325136
  6537. x86_64: Fix svml_s_hypotf8_core_avx2.S code formatting
  6538. * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf8_core_avx2.S: Modified.
  6539. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6540. COMMIT: 214e4f0c200ef27ff57301ae863cd9b8cd6c3665
  6541. x86_64: Fix svml_s_hypotf4_core_sse4.S code formatting
  6542. * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf4_core_sse4.S: Modified.
  6543. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6544. COMMIT: 075dd8a017b87e0d5d5ba139ceb61e6cdd4b267b
  6545. x86_64: Fix svml_s_hypotf16_core_avx512.S code formatting
  6546. * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf16_core_avx512.S: Modified.
  6547. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6548. COMMIT: c68b8135ffc0163c616147837f6d869fe18a69ea
  6549. x86_64: Fix svml_d_expm18_core_avx512.S code formatting
  6550. * sysdeps/x86_64/fpu/multiarch/svml_d_expm18_core_avx512.S: Modified.
  6551. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6552. COMMIT: 8f9bbbd42f857cd60907086c81c7ef3a8c2d72cf
  6553. x86_64: Fix svml_d_expm14_core_avx2.S code formatting
  6554. * sysdeps/x86_64/fpu/multiarch/svml_d_expm14_core_avx2.S: Modified.
  6555. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6556. COMMIT: d41656f60d5cb0ae4a498c379f227b25f1e6761b
  6557. x86_64: Fix svml_d_expm12_core_sse4.S code formatting
  6558. * sysdeps/x86_64/fpu/multiarch/svml_d_expm12_core_sse4.S: Modified.
  6559. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6560. COMMIT: ae7c1845c472c70e004c707e996ea99ee0b8f75f
  6561. x86_64: Fix svml_s_expm1f8_core_avx2.S code formatting
  6562. * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f8_core_avx2.S: Modified.
  6563. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6564. COMMIT: 855ec9df67bbdbd60f3ca82edf50c1fbcaea63eb
  6565. x86_64: Fix svml_s_expm1f4_core_sse4.S code formatting
  6566. * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f4_core_sse4.S: Modified.
  6567. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6568. COMMIT: 5aab7cfa077af96e83e762beeb94d15ec000ee18
  6569. x86_64: Fix svml_s_expm1f16_core_avx512.S code formatting
  6570. * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f16_core_avx512.S: Modified.
  6571. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6572. COMMIT: 91a317cc97eddbbce58c32e8eef68199ff251c91
  6573. x86_64: Fix svml_d_exp28_core_avx512.S code formatting
  6574. * sysdeps/x86_64/fpu/multiarch/svml_d_exp28_core_avx512.S: Modified.
  6575. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6576. COMMIT: 2b7494c4f8939a4edce75b3767650c0fe53078df
  6577. x86_64: Fix svml_d_exp24_core_avx2.S code formatting
  6578. * sysdeps/x86_64/fpu/multiarch/svml_d_exp24_core_avx2.S: Modified.
  6579. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6580. COMMIT: 0ea799391e509cc518e95d1ab9d79e3fc07fb619
  6581. x86_64: Fix svml_d_exp22_core_sse4.S code formatting
  6582. * sysdeps/x86_64/fpu/multiarch/svml_d_exp22_core_sse4.S: Modified.
  6583. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6584. COMMIT: b92d09790074116e182a2b4a3ff716985451ffb9
  6585. x86_64: Fix svml_s_exp2f8_core_avx2.S code formatting
  6586. * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f8_core_avx2.S: Modified.
  6587. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6588. COMMIT: ac11206db31f9e1890119d5e65566f10072c2b0a
  6589. x86_64: Fix svml_s_exp2f4_core_sse4.S code formatting
  6590. * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f4_core_sse4.S: Modified.
  6591. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6592. COMMIT: eb927a26faa1da06990596b28842f788d8831329
  6593. x86_64: Fix svml_s_exp2f16_core_avx512.S code formatting
  6594. * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f16_core_avx512.S: Modified.
  6595. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6596. COMMIT: 7998aecb4d9813f8983cfb4b0d8d0cedd421946c
  6597. x86_64: Fix svml_d_exp108_core_avx512.S code formatting
  6598. * sysdeps/x86_64/fpu/multiarch/svml_d_exp108_core_avx512.S: Modified.
  6599. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6600. COMMIT: e278595a9616976c78fb38a826582764e5928dd2
  6601. x86_64: Fix svml_d_exp104_core_avx2.S code formatting
  6602. * sysdeps/x86_64/fpu/multiarch/svml_d_exp104_core_avx2.S: Modified.
  6603. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6604. COMMIT: 2b26faa8f2c21fa2dad94940dbe6659534539007
  6605. x86_64: Fix svml_d_exp102_core_sse4.S code formatting
  6606. * sysdeps/x86_64/fpu/multiarch/svml_d_exp102_core_sse4.S: Modified.
  6607. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6608. COMMIT: 008fb2c8b98c03e35cba49fe45c240a21a5eb205
  6609. x86_64: Fix svml_s_exp10f8_core_avx2.S code formatting
  6610. * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f8_core_avx2.S: Modified.
  6611. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6612. COMMIT: dcc7a3e02d6bd4afb7c8bd316f9cadd6e82a1ea3
  6613. x86_64: Fix svml_s_exp10f4_core_sse4.S code formatting
  6614. * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f4_core_sse4.S: Modified.
  6615. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6616. COMMIT: 00e651209b24589ea55690d3e50f525bde4bbca3
  6617. x86_64: Fix svml_s_exp10f16_core_avx512.S code formatting
  6618. * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f16_core_avx512.S: Modified.
  6619. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6620. COMMIT: c9102dec55e1d182ab617a0f0f2e1d39f3cd8b18
  6621. x86_64: Fix svml_d_erfc8_core_avx512.S code formatting
  6622. * sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core_avx512.S: Modified.
  6623. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6624. COMMIT: 27be95ecd73a9a65ae6c981fd2b00c28d0642819
  6625. x86_64: Fix svml_d_erfc4_core_avx2.S code formatting
  6626. * sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S: Modified.
  6627. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6628. COMMIT: 278a9300b3891d476109bbf038dd83b35e0a5e95
  6629. x86_64: Fix svml_d_erfc2_core_sse4.S code formatting
  6630. * sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core_sse4.S: Modified.
  6631. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6632. COMMIT: 9f38eff64028f236826c269958382dd7b786254f
  6633. x86_64: Fix svml_s_erfcf8_core_avx2.S code formatting
  6634. * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S: Modified.
  6635. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6636. COMMIT: daae8562387b20f6057fea1e484206416e9f8dd5
  6637. x86_64: Fix svml_s_erfcf4_core_sse4.S code formatting
  6638. * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core_sse4.S: Modified.
  6639. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6640. COMMIT: 5bca5d591821de64471c80c3c8ebbd6dbde3edaf
  6641. x86_64: Fix svml_s_erfcf16_core_avx512.S code formatting
  6642. * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core_avx512.S: Modified.
  6643. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6644. COMMIT: 552d9632d6121a230ae331888e0755b8af7fc8e3
  6645. x86_64: Fix svml_d_erf8_core_avx512.S code formatting
  6646. * sysdeps/x86_64/fpu/multiarch/svml_d_erf8_core_avx512.S: Modified.
  6647. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6648. COMMIT: 0b0ac31ce577df625820a9854152cec0935697e6
  6649. x86_64: Fix svml_d_erf4_core_avx2.S code formatting
  6650. * sysdeps/x86_64/fpu/multiarch/svml_d_erf4_core_avx2.S: Modified.
  6651. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6652. COMMIT: 7f4a7d088fbcfc7fd69cd2bf6842c6aaede903f7
  6653. x86_64: Fix svml_d_erf2_core_sse4.S code formatting
  6654. * sysdeps/x86_64/fpu/multiarch/svml_d_erf2_core_sse4.S: Modified.
  6655. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6656. COMMIT: 94820193e0a56441b717d4481e0df9738429e701
  6657. x86_64: Fix svml_s_erff8_core_avx2.S code formatting
  6658. * sysdeps/x86_64/fpu/multiarch/svml_s_erff8_core_avx2.S: Modified.
  6659. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6660. COMMIT: a86ad0f03cb8eca3d34c28662cecfd6f51043964
  6661. x86_64: Fix svml_s_erff4_core_sse4.S code formatting
  6662. * sysdeps/x86_64/fpu/multiarch/svml_s_erff4_core_sse4.S: Modified.
  6663. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6664. COMMIT: 589a73ac7f583762960a00c6a1e20e7ec60e3b10
  6665. x86_64: Fix svml_s_erff16_core_avx512.S code formatting
  6666. * sysdeps/x86_64/fpu/multiarch/svml_s_erff16_core_avx512.S: Modified.
  6667. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6668. COMMIT: a92606d154c17f47416631482f2fab0d9dd4a039
  6669. x86_64: Fix svml_d_cosh8_core_avx512.S code formatting
  6670. * sysdeps/x86_64/fpu/multiarch/svml_d_cosh8_core_avx512.S: Modified.
  6671. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6672. COMMIT: e4d257bdf958ca7cfd2bb5210f3a7c5487d39b6d
  6673. x86_64: Fix svml_d_cosh4_core_avx2.S code formatting
  6674. * sysdeps/x86_64/fpu/multiarch/svml_d_cosh4_core_avx2.S: Modified.
  6675. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6676. COMMIT: 23ff8b384fa1fba36c80ca3bea54146dca139643
  6677. x86_64: Fix svml_d_cosh2_core_sse4.S code formatting
  6678. * sysdeps/x86_64/fpu/multiarch/svml_d_cosh2_core_sse4.S: Modified.
  6679. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6680. COMMIT: c0de82af9294aa4a65a505716230a1b59b1f28e9
  6681. x86_64: Fix svml_s_coshf8_core_avx2.S code formatting
  6682. * sysdeps/x86_64/fpu/multiarch/svml_s_coshf8_core_avx2.S: Modified.
  6683. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6684. COMMIT: 91cc17cfb122e72b46b5276021e6a6d729dc9110
  6685. x86_64: Fix svml_s_coshf4_core_sse4.S code formatting
  6686. * sysdeps/x86_64/fpu/multiarch/svml_s_coshf4_core_sse4.S: Modified.
  6687. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6688. COMMIT: d1d991ee0084d5496c372da7e076e3137acf57a8
  6689. x86_64: Fix svml_s_coshf16_core_avx512.S code formatting
  6690. * sysdeps/x86_64/fpu/multiarch/svml_s_coshf16_core_avx512.S: Modified.
  6691. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6692. COMMIT: 50760cdb8a33b505f0af1f764051fba3158c6280
  6693. x86_64: Fix svml_d_cbrt8_core_avx512.S code formatting
  6694. * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt8_core_avx512.S: Modified.
  6695. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6696. COMMIT: 85ef28262a5796284f0642b21bbd61d5a8673e19
  6697. x86_64: Fix svml_d_cbrt4_core_avx2.S code formatting
  6698. * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt4_core_avx2.S: Modified.
  6699. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6700. COMMIT: c8a3012174421daf9bba97398a995635ea193b97
  6701. x86_64: Fix svml_d_cbrt2_core_sse4.S code formatting
  6702. * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt2_core_sse4.S: Modified.
  6703. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6704. COMMIT: 6075b00249850d0b743f515c7c0849dfe277abd9
  6705. x86_64: Fix svml_s_cbrtf8_core_avx2.S code formatting
  6706. * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf8_core_avx2.S: Modified.
  6707. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6708. COMMIT: 2fb2d57f4d6808cf84757d0e54160562f762908d
  6709. x86_64: Fix svml_s_cbrtf4_core_sse4.S code formatting
  6710. * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf4_core_sse4.S: Modified.
  6711. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6712. COMMIT: 5e837461dcbbe25153db3b8437ac4c0030292b51
  6713. x86_64: Fix svml_s_cbrtf16_core_avx512.S code formatting
  6714. * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf16_core_avx512.S: Modified.
  6715. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6716. COMMIT: 994266f5019560f26e8d07be7fdf8621903339a1
  6717. x86_64: Fix svml_d_atanh8_core_avx512.S code formatting
  6718. * sysdeps/x86_64/fpu/multiarch/svml_d_atanh8_core_avx512.S: Modified.
  6719. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6720. COMMIT: 452c6df9d5329542039e592a9012109d41ffcf9d
  6721. x86_64: Fix svml_d_atanh4_core_avx2.S code formatting
  6722. * sysdeps/x86_64/fpu/multiarch/svml_d_atanh4_core_avx2.S: Modified.
  6723. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6724. COMMIT: 8849864bb120eb88278c3ce82c31b66aaed39090
  6725. x86_64: Fix svml_d_atanh2_core_sse4.S code formatting
  6726. * sysdeps/x86_64/fpu/multiarch/svml_d_atanh2_core_sse4.S: Modified.
  6727. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6728. COMMIT: a14edf4781f18ed16b77caa404acf742a85574bb
  6729. x86_64: Fix svml_s_atanhf8_core_avx2.S code formatting
  6730. * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core_avx2.S: Modified.
  6731. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6732. COMMIT: 5aa7f304d9b409bf79fa860433b366fc3706c388
  6733. x86_64: Fix svml_s_atanhf4_core_sse4.S code formatting
  6734. * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf4_core_sse4.S: Modified.
  6735. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6736. COMMIT: 38986fb9bc3e1477ec878c1c5f1512d4c559d261
  6737. x86_64: Fix svml_s_atanhf16_core_avx512.S code formatting
  6738. * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core_avx512.S: Modified.
  6739. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6740. COMMIT: 8f4d57c3b425c9fdc7831e29071c5e4990e87b62
  6741. x86_64: Fix svml_d_atan28_core_avx512.S code formatting
  6742. * sysdeps/x86_64/fpu/multiarch/svml_d_atan28_core_avx512.S: Modified.
  6743. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6744. COMMIT: 4f75454074c2e9f9b1e54b60e71f8fe77db34e26
  6745. x86_64: Fix svml_d_atan24_core_avx2.S code formatting
  6746. * sysdeps/x86_64/fpu/multiarch/svml_d_atan24_core_avx2.S: Modified.
  6747. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6748. COMMIT: 1447e84caf034d6547ca52ad7ef195a1681f3730
  6749. x86_64: Fix svml_d_atan22_core_sse4.S code formatting
  6750. * sysdeps/x86_64/fpu/multiarch/svml_d_atan22_core_sse4.S: Modified.
  6751. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6752. COMMIT: f55b59764a360162eb5fb9cfad8a00864df14ed5
  6753. x86_64: Fix svml_s_atan2f8_core_avx2.S code formatting
  6754. * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f8_core_avx2.S: Modified.
  6755. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6756. COMMIT: d5f5ecab146945c85138c6cf50101ce937400dab
  6757. x86_64: Fix svml_s_atan2f4_core_sse4.S code formatting
  6758. * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f4_core_sse4.S: Modified.
  6759. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6760. COMMIT: 00dec7a2577a3286522189e2737a83bb2b1e2376
  6761. x86_64: Fix svml_s_atan2f16_core_avx512.S code formatting
  6762. * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f16_core_avx512.S: Modified.
  6763. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6764. COMMIT: 4a3a3e0a038ac128b179f6464876343f0ad9404f
  6765. x86_64: Fix svml_d_atan8_core_avx512.S code formatting
  6766. * sysdeps/x86_64/fpu/multiarch/svml_d_atan8_core_avx512.S: Modified.
  6767. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6768. COMMIT: e934edd4f3cbf7dd93eda9ccf5b8112a390037cd
  6769. x86_64: Fix svml_d_atan4_core_avx2.S code formatting
  6770. * sysdeps/x86_64/fpu/multiarch/svml_d_atan4_core_avx2.S: Modified.
  6771. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6772. COMMIT: b1e3e51b0b0f4f0c2c11d473ee8d4b278779c590
  6773. x86_64: Fix svml_d_atan2_core_sse4.S code formatting
  6774. * sysdeps/x86_64/fpu/multiarch/svml_d_atan2_core_sse4.S: Modified.
  6775. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6776. COMMIT: 14dd6fa8b4d320b1991e5ed2ad3ad060d669e982
  6777. x86_64: Fix svml_s_atanf8_core_avx2.S code formatting
  6778. * sysdeps/x86_64/fpu/multiarch/svml_s_atanf8_core_avx2.S: Modified.
  6779. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6780. COMMIT: 9712f5c1c99caa275cb20b415ffcc8bd0dfb0f2a
  6781. x86_64: Fix svml_s_atanf4_core_sse4.S code formatting
  6782. * sysdeps/x86_64/fpu/multiarch/svml_s_atanf4_core_sse4.S: Modified.
  6783. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6784. COMMIT: 67a8f9b86fa0f265bf67674e557b4ccaea81accb
  6785. x86_64: Fix svml_s_atanf16_core_avx512.S code formatting
  6786. * sysdeps/x86_64/fpu/multiarch/svml_s_atanf16_core_avx512.S: Modified.
  6787. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6788. COMMIT: f2857115061eb25e0e0ca708f0ca740fbaa8972e
  6789. x86_64: Fix svml_d_asinh8_core_avx512.S code formatting
  6790. * sysdeps/x86_64/fpu/multiarch/svml_d_asinh8_core_avx512.S: Modified.
  6791. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6792. COMMIT: b61bfd101e23489feac53c0dbe8ba3a5e5a44aa0
  6793. x86_64: Fix svml_d_asinh4_core_avx2.S code formatting
  6794. * sysdeps/x86_64/fpu/multiarch/svml_d_asinh4_core_avx2.S: Modified.
  6795. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6796. COMMIT: a7ab967662656e8e7db43d94a075c947444a981a
  6797. x86_64: Fix svml_d_asinh2_core_sse4.S code formatting
  6798. * sysdeps/x86_64/fpu/multiarch/svml_d_asinh2_core_sse4.S: Modified.
  6799. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6800. COMMIT: 990882233885b859d7a3edc53fb03b0212349b71
  6801. x86_64: Fix svml_s_asinhf8_core_avx2.S code formatting
  6802. * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf8_core_avx2.S: Modified.
  6803. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6804. COMMIT: 9026b251b358aa592490d26e166a4ae3debf64e0
  6805. x86_64: Fix svml_s_asinhf4_core_sse4.S code formatting
  6806. * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf4_core_sse4.S: Modified.
  6807. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6808. COMMIT: 41d4013a7486f6e6905961666699bbcc93d6006d
  6809. x86_64: Fix svml_s_asinhf16_core_avx512.S code formatting
  6810. * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf16_core_avx512.S: Modified.
  6811. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6812. COMMIT: bb57b9d766f626ce052142a6f212fb122c5fb6b7
  6813. x86_64: Fix svml_d_asin8_core_avx512.S code formatting
  6814. * sysdeps/x86_64/fpu/multiarch/svml_d_asin8_core_avx512.S: Modified.
  6815. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6816. COMMIT: a3ed5cf2ab8a7399100a4aa23a484e44080b6278
  6817. x86_64: Fix svml_d_asin4_core_avx2.S code formatting
  6818. * sysdeps/x86_64/fpu/multiarch/svml_d_asin4_core_avx2.S: Modified.
  6819. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6820. COMMIT: 80766b1407f8c9311038b08d31bbeed626deb571
  6821. x86_64: Fix svml_d_asin2_core_sse4.S code formatting
  6822. * sysdeps/x86_64/fpu/multiarch/svml_d_asin2_core_sse4.S: Modified.
  6823. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6824. COMMIT: 3bc18315231b509a7ff3ecbadea46072b6e31f9b
  6825. x86_64: Fix svml_s_asinf8_core_avx2.S code formatting
  6826. * sysdeps/x86_64/fpu/multiarch/svml_s_asinf8_core_avx2.S: Modified.
  6827. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6828. COMMIT: e597cf3975e2bdda789cca3388ee2ccab54c2815
  6829. x86_64: Fix svml_s_asinf4_core_sse4.S code formatting
  6830. * sysdeps/x86_64/fpu/multiarch/svml_s_asinf4_core_sse4.S: Modified.
  6831. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6832. COMMIT: 62871830a4d77b7401ef2c52ad107c2bcb61900f
  6833. x86_64: Fix svml_s_asinf16_core_avx512.S code formatting
  6834. * sysdeps/x86_64/fpu/multiarch/svml_s_asinf16_core_avx512.S: Modified.
  6835. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6836. COMMIT: 7a5806ce1c2549da6fd9ab2782ffa7ed412f6905
  6837. x86_64: Fix svml_d_acosh8_core_avx512.S code formatting
  6838. * sysdeps/x86_64/fpu/multiarch/svml_d_acosh8_core_avx512.S: Modified.
  6839. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6840. COMMIT: e71f7abba687b1d39ae83e0a8c2435f5c2e2d14b
  6841. x86_64: Fix svml_d_acosh4_core_avx2.S code formatting
  6842. * sysdeps/x86_64/fpu/multiarch/svml_d_acosh4_core_avx2.S: Modified.
  6843. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6844. COMMIT: 92127a8f41020f893057cc19cf74ef987d578b7b
  6845. x86_64: Fix svml_d_acosh2_core_sse4.S code formatting
  6846. * sysdeps/x86_64/fpu/multiarch/svml_d_acosh2_core_sse4.S: Modified.
  6847. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6848. COMMIT: dfa127e854033ff14bbc696cdfd65ee5fbbcfdb1
  6849. x86_64: Fix svml_s_acoshf8_core_avx2.S code formatting
  6850. * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf8_core_avx2.S: Modified.
  6851. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6852. COMMIT: c90f386276572f0270e73c8a2e8218fd24e31f23
  6853. x86_64: Fix svml_s_acoshf4_core_sse4.S code formatting
  6854. * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf4_core_sse4.S: Modified.
  6855. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6856. COMMIT: 29f1d3668772edaa81ff60e5dd69ee275e1fd75d
  6857. x86_64: Fix svml_s_acoshf16_core_avx512.S code formatting
  6858. * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf16_core_avx512.S: Modified.
  6859. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6860. COMMIT: 67031a3934c7b27a7ab9bfe05681472892680b37
  6861. x86_64: Fix svml_d_acos8_core_avx512.S code formatting
  6862. * sysdeps/x86_64/fpu/multiarch/svml_d_acos8_core_avx512.S: Modified.
  6863. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6864. COMMIT: 656ff2e94e8440112882fad2f68b75c44ab41abc
  6865. x86_64: Fix svml_d_acos4_core_avx2.S code formatting
  6866. * sysdeps/x86_64/fpu/multiarch/svml_d_acos4_core_avx2.S: Modified.
  6867. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6868. COMMIT: 97f84927880317dc11c3b7a0166a044f8787f8cf
  6869. x86_64: Fix svml_d_acos2_core_sse4.S code formatting
  6870. * sysdeps/x86_64/fpu/multiarch/svml_d_acos2_core_sse4.S: Modified.
  6871. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6872. COMMIT: 35668c8d9475d7fe061978ce79a286ba972062cc
  6873. x86_64: Fix svml_s_acosf8_core_avx2.S code formatting
  6874. * sysdeps/x86_64/fpu/multiarch/svml_s_acosf8_core_avx2.S: Modified.
  6875. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6876. COMMIT: c321692af703edf75c26da775cd8209edab6cecb
  6877. x86_64: Fix svml_s_acosf4_core_sse4.S code formatting
  6878. * sysdeps/x86_64/fpu/multiarch/svml_s_acosf4_core_sse4.S: Modified.
  6879. 2022-03-07 Sunil K Pandey <skpgkp2@gmail.com>
  6880. COMMIT: 5f7fb3ea48391a4a4321a9ed0fe9b1e2afefd85c
  6881. x86_64: Fix svml_s_acosf16_core_avx512.S code formatting (supplemental)
  6882. * sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core_avx512.S: Modified.
  6883. 2022-03-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6884. COMMIT: 35c954b959ea04400d29bc5ea6ff68bd1b4d3cf4
  6885. pthread: Do not overwrite tests-time64
  6886. * sysdeps/pthread/Makefile: Modified.
  6887. 2022-03-04 Sunil K Pandey <skpgkp2@gmail.com>
  6888. COMMIT: f42415c73669a11e5a9ea91434c980f306a75b6d
  6889. x86_64: Fix svml_s_acosf16_core_avx512.S code formatting
  6890. * sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core_avx512.S: Modified.
  6891. 2022-03-03 H.J. Lu <hjl.tools@gmail.com>
  6892. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6893. COMMIT: 13089d4cf22a117889888224a6ef29ccb580bdc8
  6894. i386: Remove libc-do-syscall from sysdep-dl-routines [BZ #28936]
  6895. * sysdeps/unix/sysv/linux/i386/Makefile: Modified.
  6896. 2022-03-03 Andreas Schwab <schwab@linux-m68k.org>
  6897. COMMIT: 42b5dc5ea3c25c1c3a52e777f379d8d40b2e7c08
  6898. linux/i386: remove dead assignment of sysdep-dl-routines
  6899. * sysdeps/unix/sysv/linux/i386/Makefile: Modified.
  6900. 2022-02-28 John David Anglin <danglin@gcc.gnu.org>
  6901. COMMIT: 2bbc694df279020a6620096d31c1e05c93966f9b
  6902. nptl: Fix cleanups for stack grows up [BZ# 28899]
  6903. * nptl/unwind.c: Modified.
  6904. 2022-02-28 Florian Weimer <fweimer@redhat.com>
  6905. COMMIT: ca7334d34b7811fc261c84c498fd4a19acd70530
  6906. manual: SA_ONSTACK is ignored without alternate stack
  6907. * manual/signal.texi: Modified.
  6908. 2022-02-28 Florian Weimer <fweimer@redhat.com>
  6909. COMMIT: ae132284092edc5885315b44cd17d5ea91177e49
  6910. io: Add fsync call in tst-stat
  6911. * io/tst-stat.c: Modified.
  6912. (do_test): Modified function.
  6913. 2022-02-28 Florian Weimer <fweimer@redhat.com>
  6914. COMMIT: 73fc4e28b9464f0e13edc719a5372839970e7ddb
  6915. Linux: Consolidate auxiliary vector parsing (redo)
  6916. * elf/Makefile: Modified.
  6917. * elf/dl-support.c: Modified.
  6918. [HAVE_AUX_VECTOR](_dl_aux_init): Modified function.
  6919. [HAVE_AUX_VECTOR](dl-parse_auxv.h): Include file.
  6920. (array_length.h): Include file.
  6921. * sysdeps/unix/sysv/linux/alpha/dl-auxv.h: Modified.
  6922. (DL_PLATFORM_AUXV): Modified.
  6923. * sysdeps/unix/sysv/linux/dl-parse_auxv.h: New file.
  6924. * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
  6925. [SHARED](dl-auxv.h): Remove include.
  6926. [SHARED](_dl_sysdep_start): Modified function.
  6927. [SHARED](dl_main_arguments): New.
  6928. [SHARED](_dl_sysdep_parse_arguments): New function.
  6929. (entry.h): Remove include.
  6930. (fpu_control.h): Remove include.
  6931. (dl-auxv.h): Include file.
  6932. (dl-parse_auxv.h): Include file.
  6933. * sysdeps/unix/sysv/linux/powerpc/dl-auxv.h: Modified.
  6934. [IS_IN (libc) && ! SHARED](GLRO): Remove.
  6935. (ldsodefs.h): Remove include.
  6936. (DL_PLATFORM_AUXV): Modified.
  6937. * sysdeps/unix/sysv/linux/powerpc/dl-support.c: New file.
  6938. 2022-02-25 H.J. Lu <hjl.tools@gmail.com>
  6939. COMMIT: 1fe00d3eb602a0754873b536dc92fb6226759ee4
  6940. build: Properly generate .d dependency files [BZ #28922]
  6941. * Makerules: Modified.
  6942. * elf/Makefile: Modified.
  6943. * iconv/Makefile: Modified.
  6944. * malloc/Makefile: Modified.
  6945. * sysdeps/unix/sysv/linux/Makefile: Modified.
  6946. * sysdeps/x86_64/Makefile: Modified.
  6947. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  6948. 2022-02-25 H.J. Lu <hjl.tools@gmail.com>
  6949. COMMIT: c12c2a41b0bf626f50265e67d3393e1607c9cc77
  6950. benchtests: Generate .d dependency files [BZ #28922]
  6951. * benchtests/Makefile: Modified.
  6952. 2022-02-25 H.J. Lu <hjl.tools@gmail.com>
  6953. COMMIT: cf92721befb557cecc82a862d3ac8cb6b47d4635
  6954. benchtests: Remove duplicated loop in bench-bzero-walk.c
  6955. * benchtests/bench-bzero-walk.c: Modified.
  6956. (test_main): Modified function.
  6957. 2022-02-25 Carlos O'Donell <carlos@redhat.com>
  6958. COMMIT: 1c7a34567d21fbd3b706c77cd794956b43daefe7
  6959. localedata: Do not generate output if warnings were present.
  6960. * localedata/Makefile: Modified.
  6961. * localedata/gen-locale.sh: Modified.
  6962. 2022-02-25 Carlos O'Donell <carlos@redhat.com>
  6963. COMMIT: 2ab8b74567dc0a9a3c98696e6444881997dd6c49
  6964. localedef: Update LC_MONETARY handling (Bug 28845)
  6965. * locale/programs/ld-monetary.c: Modified.
  6966. (monetary_finish): Modified function.
  6967. 2022-02-24 Arjun Shankar <arjun@redhat.com>
  6968. Florian Weimer <fweimer@redhat.com>
  6969. COMMIT: ea89d5bbd9e5e514b606045d909e6ab87d851c88
  6970. localedef: Handle symbolic links when generating locale-archive
  6971. * locale/programs/locarchive.c: Modified.
  6972. (add_locales_to_archive): Modified function.
  6973. 2022-02-24 H.J. Lu <hjl.tools@gmail.com>
  6974. COMMIT: 89377d41d73b59a5b8c781fe08df99df0a470fac
  6975. benchtests: Add small sizes (<= 64) to bench-bzero-walk.c
  6976. * benchtests/bench-bzero-walk.c: Modified.
  6977. (test_main): Modified function.
  6978. 2022-02-24 Sunil K Pandey <skpgkp2@gmail.com>
  6979. COMMIT: db34e88b86af8eafa59e26aaa2e7abc608d95fb9
  6980. math: Add more input to atanh accuracy tests
  6981. * math/auto-libm-test-in: Modified.
  6982. * math/auto-libm-test-out-atanh: Modified.
  6983. 2022-02-24 Stafford Horne <shorne@gmail.com>
  6984. COMMIT: ee5d27bea53626c0187f77feec2c883f2c6ac4b3
  6985. resolv: Fix tst-resolv tests for 2.35 ABIs and later
  6986. * resolv/Makefile: Modified.
  6987. 2022-02-23 Sunil K Pandey <skpgkp2@gmail.com>
  6988. COMMIT: 1153f7158608cfa3e7372e03bb82566a3dab1a19
  6989. x86_64: Disable libmvec tests if multiarch not enabled [BZ# 28869]
  6990. * sysdeps/x86_64/fpu/Makefile: Modified.
  6991. 2022-02-23 H.J. Lu <hjl.tools@gmail.com>
  6992. COMMIT: cf975913131169a753acf0621e08e72bc40a91e2
  6993. benchtests: Add benches for memset with 0 value
  6994. * benchtests/Makefile: Modified.
  6995. * benchtests/bench-bzero-large.c: Modified.
  6996. (TEST_NAME): Remove.
  6997. (memset_zero): Remove function.
  6998. (proto_t): Remove.
  6999. (IMPL__bzero): Remove function.
  7000. (IMPL__memset_zero): Remove function.
  7001. (do_one_test): Modified function.
  7002. [! DO_MEMSET](TEST_NAME): New.
  7003. [! DO_MEMSET](memset_zero): New.
  7004. [! DO_MEMSET](proto_t): New.
  7005. [! DO_MEMSET](IMPL__bzero): New.
  7006. [! DO_MEMSET](IMPL__memset_zero): New.
  7007. [DO_MEMSET](TEST_NAME): New.
  7008. [DO_MEMSET](generic_memset): New.
  7009. [DO_MEMSET](proto_t): New.
  7010. [DO_MEMSET](IMPL__memset): New.
  7011. [DO_MEMSET](IMPL__generic_memset): New.
  7012. [DO_MEMSET](libc_hidden_builtin_def): New.
  7013. [DO_MEMSET](libc_hidden_def): New.
  7014. [DO_MEMSET](libc_hidden_weak): New.
  7015. [DO_MEMSET](weak_alias): New.
  7016. [DO_MEMSET](MEMSET): New.
  7017. [DO_MEMSET](string/memset.c): New.
  7018. * benchtests/bench-bzero-walk.c: Modified.
  7019. (TEST_NAME): Remove.
  7020. (memset_zero): Remove function.
  7021. (proto_t): Remove.
  7022. (IMPL__bzero): Remove function.
  7023. (IMPL__memset_zero): Remove function.
  7024. (do_one_test): Modified function.
  7025. [! DO_MEMSET](TEST_NAME): New.
  7026. [! DO_MEMSET](memset_zero): New.
  7027. [! DO_MEMSET](proto_t): New.
  7028. [! DO_MEMSET](IMPL__bzero): New.
  7029. [! DO_MEMSET](IMPL__memset_zero): New.
  7030. [DO_MEMSET](TEST_NAME): New.
  7031. [DO_MEMSET](generic_memset): New.
  7032. [DO_MEMSET](proto_t): New.
  7033. [DO_MEMSET](IMPL__memset): New.
  7034. [DO_MEMSET](IMPL__generic_memset): New.
  7035. [DO_MEMSET](libc_hidden_builtin_def): New.
  7036. [DO_MEMSET](libc_hidden_def): New.
  7037. [DO_MEMSET](libc_hidden_weak): New.
  7038. [DO_MEMSET](weak_alias): New.
  7039. [DO_MEMSET](MEMSET): New.
  7040. [DO_MEMSET](string/memset.c): New.
  7041. * benchtests/bench-bzero.c: Modified.
  7042. (TEST_NAME): Remove.
  7043. (memset_zero): Remove function.
  7044. (proto_t): Remove.
  7045. (IMPL__bzero): Remove function.
  7046. (IMPL__memset_zero): Remove function.
  7047. (do_one_test): Modified function.
  7048. [! DO_MEMSET](TEST_NAME): New.
  7049. [! DO_MEMSET](memset_zero): New.
  7050. [! DO_MEMSET](proto_t): New.
  7051. [! DO_MEMSET](IMPL__bzero): New.
  7052. [! DO_MEMSET](IMPL__memset_zero): New.
  7053. [DO_MEMSET](TEST_NAME): New.
  7054. [DO_MEMSET](generic_memset): New.
  7055. [DO_MEMSET](proto_t): New.
  7056. [DO_MEMSET](IMPL__memset): New.
  7057. [DO_MEMSET](IMPL__generic_memset): New.
  7058. [DO_MEMSET](libc_hidden_builtin_def): New.
  7059. [DO_MEMSET](libc_hidden_def): New.
  7060. [DO_MEMSET](libc_hidden_weak): New.
  7061. [DO_MEMSET](weak_alias): New.
  7062. [DO_MEMSET](MEMSET): New.
  7063. [DO_MEMSET](string/memset.c): New.
  7064. * benchtests/bench-memset-zero-large.c: New file.
  7065. * benchtests/bench-memset-zero-walk.c: New file.
  7066. * benchtests/bench-memset-zero.c: New file.
  7067. 2022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7068. COMMIT: 0f88a5c66e1cbb574bf37d953bf7155c0a1f5ae7
  7069. i686: Remove bzero optimizations
  7070. * sysdeps/i386/bzero.S: Delete file.
  7071. * sysdeps/i386/i586/bzero.S: Delete file.
  7072. * sysdeps/i386/i586/memset.S: Modified.
  7073. * sysdeps/i386/i686/bzero.S: Delete file.
  7074. * sysdeps/i386/i686/memset.S: Modified.
  7075. * sysdeps/i386/i686/multiarch/Makefile: Modified.
  7076. * sysdeps/i386/i686/multiarch/bzero-ia32.S: Delete file.
  7077. * sysdeps/i386/i686/multiarch/bzero-sse2-rep.S: Delete file.
  7078. * sysdeps/i386/i686/multiarch/bzero-sse2.S: Delete file.
  7079. * sysdeps/i386/i686/multiarch/bzero.c: Delete file.
  7080. * sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Modified.
  7081. (__libc_ifunc_impl_list): Modified function.
  7082. * sysdeps/i386/i686/multiarch/memset-sse2-rep.S: Modified.
  7083. * sysdeps/i386/i686/multiarch/memset-sse2.S: Modified.
  7084. * sysdeps/i386/memset.S: Modified.
  7085. 2022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7086. COMMIT: dbf37d6d0eccc01e6f5574a01eae64bb54a491ba
  7087. s390: Remove bzero optimizations
  7088. * sysdeps/s390/Makefile: Modified.
  7089. * sysdeps/s390/bzero.c: Delete file.
  7090. * sysdeps/s390/ifunc-memset.h: Modified.
  7091. [! HAVE_MEMSET_Z10](BZERO_Z10): Remove.
  7092. [! HAVE_MEMSET_Z196](BZERO_Z196): Remove.
  7093. [! HAVE_MEMSET_Z900_G5](BZERO_Z900_G5): Remove.
  7094. [! HAVE_S390_MIN_Z10_ZARCH_ASM_SUPPORT](BZERO_DEFAULT): Remove.
  7095. [HAVE_MEMSET_Z10](BZERO_Z10): Remove.
  7096. [HAVE_MEMSET_Z196](BZERO_Z196): Remove.
  7097. [HAVE_MEMSET_Z900_G5](BZERO_Z900_G5): Remove.
  7098. [HAVE_S390_MIN_Z10_ZARCH_ASM_SUPPORT](BZERO_DEFAULT): Remove.
  7099. [HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](BZERO_DEFAULT): Remove.
  7100. * sysdeps/s390/memset-z900.S: Modified.
  7101. * sysdeps/s390/multiarch/ifunc-impl-list.c: Modified.
  7102. (__libc_ifunc_impl_list): Modified function.
  7103. 2022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7104. COMMIT: 4e81019f301fa353f3d25ae5daf9141ad1462f60
  7105. powerpc: Remove powerpc64 bzero optimizations
  7106. * sysdeps/powerpc/powerpc64/bzero.S: Delete file.
  7107. * sysdeps/powerpc/powerpc64/le/power10/memset.S: Modified.
  7108. * sysdeps/powerpc/powerpc64/memset.S: Modified.
  7109. * sysdeps/powerpc/powerpc64/multiarch/bzero.c: Delete file.
  7110. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  7111. (__libc_ifunc_impl_list): Modified function.
  7112. * sysdeps/powerpc/powerpc64/multiarch/memset-power10.S: Modified.
  7113. * sysdeps/powerpc/powerpc64/multiarch/memset-power4.S: Modified.
  7114. * sysdeps/powerpc/powerpc64/multiarch/memset-power6.S: Modified.
  7115. * sysdeps/powerpc/powerpc64/multiarch/memset-power7.S: Modified.
  7116. * sysdeps/powerpc/powerpc64/multiarch/memset-power8.S: Modified.
  7117. * sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S: Modified.
  7118. * sysdeps/powerpc/powerpc64/power4/memset.S: Modified.
  7119. * sysdeps/powerpc/powerpc64/power6/memset.S: Modified.
  7120. * sysdeps/powerpc/powerpc64/power7/memset.S: Modified.
  7121. * sysdeps/powerpc/powerpc64/power8/memset.S: Modified.
  7122. 2022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7123. COMMIT: 68122d8a0476a40cdeff7339d7611bc1759e518d
  7124. powerpc: Remove powerpc32 bzero optimizations
  7125. * sysdeps/powerpc/powerpc32/bzero.S: Delete file.
  7126. * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Modified.
  7127. * sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S: Delete file.
  7128. * sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S: Delete file.
  7129. * sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S: Delete file.
  7130. * sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c: Delete file.
  7131. * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c: Modified.
  7132. (__libc_ifunc_impl_list): Modified function.
  7133. 2022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7134. COMMIT: a61933fe27dff18f274b39f46dde7e739696d4cb
  7135. sparc: Remove bzero optimization
  7136. * sysdeps/sparc/sparc32/bzero.c: Delete file.
  7137. * sysdeps/sparc/sparc32/memset.S: Modified.
  7138. * sysdeps/sparc/sparc32/sparcv9/bzero.c: Delete file.
  7139. * sysdeps/sparc/sparc32/sparcv9/multiarch/bzero.c: Delete file.
  7140. * sysdeps/sparc/sparc32/sparcv9/multiarch/memset-ultra1.S: Modified.
  7141. * sysdeps/sparc/sparc64/bzero.c: Delete file.
  7142. * sysdeps/sparc/sparc64/memset.S: Modified.
  7143. * sysdeps/sparc/sparc64/multiarch/bzero.c: Delete file.
  7144. * sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c: Modified.
  7145. (__libc_ifunc_impl_list): Modified function.
  7146. * sysdeps/sparc/sparc64/multiarch/ifunc-memset.h: Modified.
  7147. * sysdeps/sparc/sparc64/multiarch/memset-niagara1.S: Modified.
  7148. * sysdeps/sparc/sparc64/multiarch/memset-niagara4.S: Modified.
  7149. * sysdeps/sparc/sparc64/multiarch/memset-niagara7.S: Modified.
  7150. * sysdeps/sparc/sparc64/multiarch/memset-ultra1.S: Modified.
  7151. 2022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7152. COMMIT: c0d215f162049e7ab8e86e9d2d76c87e41a55ebd
  7153. ia64: Remove bzero optimization
  7154. * string/bzero.c: Modified.
  7155. (__bzero): Remove.
  7156. (weak_alias): Remove.
  7157. [! __bzero](weak_alias): New.
  7158. * sysdeps/ia64/bzero.S: Delete file.
  7159. * sysdeps/ia64/bzero.c: New file.
  7160. 2022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7161. COMMIT: f883dbaf1fba5b870331ce980fe2176242bea6f2
  7162. alpha: Remove bzero optimization
  7163. * sysdeps/alpha/bzero.S: Delete file.
  7164. 2022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7165. COMMIT: bf92893a14ebc161b08b28acc24fa06ae6be19cb
  7166. x86_64: Remove bcopy optimizations
  7167. * sysdeps/x86_64/multiarch/bcopy.S: Delete file.
  7168. 2022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7169. COMMIT: 8bad328203ee79fbc2e895e2a3f17f6a221d0814
  7170. i386: Remove bcopy optimizations
  7171. * sysdeps/i386/bcopy.S: Delete file.
  7172. * sysdeps/i386/i686/bcopy.S: Delete file.
  7173. * sysdeps/i386/i686/memmove.S: Modified.
  7174. * sysdeps/i386/i686/multiarch/Makefile: Modified.
  7175. * sysdeps/i386/i686/multiarch/bcopy-ia32.S: Delete file.
  7176. * sysdeps/i386/i686/multiarch/bcopy-sse2-unaligned.S: Delete file.
  7177. * sysdeps/i386/i686/multiarch/bcopy-ssse3-rep.S: Delete file.
  7178. * sysdeps/i386/i686/multiarch/bcopy-ssse3.S: Delete file.
  7179. * sysdeps/i386/i686/multiarch/bcopy.c: Delete file.
  7180. * sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Modified.
  7181. (__libc_ifunc_impl_list): Modified function.
  7182. * sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S: Modified.
  7183. * sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S: Modified.
  7184. * sysdeps/i386/i686/multiarch/memcpy-ssse3.S: Modified.
  7185. * sysdeps/i386/memcpy.S: Modified.
  7186. 2022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7187. COMMIT: 86a82cd57ce102d09bb6753af01787008d134618
  7188. powerpc: Remove bcopy optimizations
  7189. * sysdeps/powerpc/powerpc64/le/power10/memmove.S: Modified.
  7190. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  7191. * sysdeps/powerpc/powerpc64/multiarch/bcopy-ppc64.c: Delete file.
  7192. * sysdeps/powerpc/powerpc64/multiarch/bcopy.c: Delete file.
  7193. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  7194. (__libc_ifunc_impl_list): Modified function.
  7195. * sysdeps/powerpc/powerpc64/multiarch/memmove-power10.S: Modified.
  7196. * sysdeps/powerpc/powerpc64/multiarch/memmove-power7.S: Modified.
  7197. * sysdeps/powerpc/powerpc64/power7/bcopy.c: Delete file.
  7198. * sysdeps/powerpc/powerpc64/power7/memmove.S: Modified.
  7199. 2022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7200. COMMIT: 80b85f92f488b5ac8ea611049ecb65c0cc10286e
  7201. ia64: Remove bcopy
  7202. * sysdeps/ia64/bcopy.S: Delete file.
  7203. 2022-02-22 John David Anglin <danglin@gcc.gnu.org>
  7204. COMMIT: d2224ffbddc9d25ed5b0e34c212018c32d1e5a95
  7205. hppa: Fix warnings from _dl_lookup_address
  7206. * sysdeps/hppa/dl-fptr.c: Modified.
  7207. (_dl_lookup_address): Modified function.
  7208. (dl-runtime.h): Include file.
  7209. (rtld_hidden_def): New.
  7210. * sysdeps/hppa/dl-lookupcfg.h: Modified.
  7211. (rtld_hidden_proto): New.
  7212. * sysdeps/hppa/dl-runtime.c: Modified.
  7213. (_dl_fix_reloc_arg): Modified function.
  7214. (rtld_hidden_def): New.
  7215. * sysdeps/hppa/dl-runtime.h: Modified.
  7216. (_dl_fix_reloc_arg): New function.
  7217. (rtld_hidden_proto): New.
  7218. 2022-02-22 John David Anglin <danglin@gcc.gnu.org>
  7219. COMMIT: 9e7e5fda38471e00d1190479ea91d7b08ae3e304
  7220. hppa: Revise gettext trampoline design
  7221. * sysdeps/unix/sysv/linux/hppa/getcontext.S: Modified.
  7222. * sysdeps/unix/sysv/linux/hppa/setcontext.S: Modified.
  7223. * sysdeps/unix/sysv/linux/hppa/swapcontext.c: Modified.
  7224. (__swapcontext): Modified function.
  7225. 2022-02-21 Joseph Myers <joseph@codesourcery.com>
  7226. COMMIT: fdc1ae67fef27eea1445bab4bdfe2f0fb3bc7aa1
  7227. Add SOL_MPTCP, SOL_MCTP from Linux 5.16 to bits/socket.h
  7228. * sysdeps/unix/sysv/linux/bits/socket.h: Modified.
  7229. (SOL_MPTCP): New.
  7230. (SOL_MCTP): New.
  7231. 2022-02-21 H.J. Lu <hjl.tools@gmail.com>
  7232. H.J. Lu <hjl.tools@gmail.com>
  7233. H.J. Lu <hjl.tools@gmail.com>
  7234. COMMIT: 2c0915cbf570cb9c8a65f1d20a55c5a7238e5b63
  7235. elf: Check invalid hole in PT_LOAD segments [BZ #28838]
  7236. * elf/dl-map-segments.h: Modified.
  7237. (_dl_map_segments): Modified function.
  7238. 2022-02-21 Siddhesh Poyarekar <siddhesh@sourceware.org>
  7239. COMMIT: 949ad78a189194048df8a253bb31d1d11d919044
  7240. realpath: Do not copy result on failure (BZ #28815)
  7241. * stdlib/canonicalize.c: Modified.
  7242. [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT || lint](realpath_stk): Modified function.
  7243. * stdlib/test-canon.c: Modified.
  7244. (do_test): Modified function.
  7245. 2022-02-18 Noah Goldstein <goldstein.w.n@gmail.com>
  7246. COMMIT: b98d0bbf747f39770e0caba7e984ce9f8f900330
  7247. x86: Fix TEST_NAME to make it a string in tst-strncmp-rtm.c
  7248. * sysdeps/x86/tst-strncmp-rtm.c: Modified.
  7249. [! WIDE](TEST_NAME): Modified.
  7250. [WIDE](TEST_NAME): Modified.
  7251. 2022-02-18 Noah Goldstein <goldstein.w.n@gmail.com>
  7252. COMMIT: 7835d611af0854e69a0c71e3806f8fe379282d6f
  7253. x86: Test wcscmp RTM in the wcsncmp overflow case [BZ #28896]
  7254. * sysdeps/x86/Makefile: Modified.
  7255. * sysdeps/x86/tst-strncmp-rtm.c: Modified.
  7256. (string1): Modified.
  7257. (string2): Modified.
  7258. (prepare): Modified function.
  7259. (function): Modified function.
  7260. (function_overflow): Modified function.
  7261. (do_test): Modified function.
  7262. [! WIDE](CHAR): New.
  7263. [! WIDE](MEMSET): New.
  7264. [! WIDE](STRNCMP): New.
  7265. [! WIDE](TEST_NAME): New.
  7266. [WIDE](CHAR): New.
  7267. [WIDE](MEMSET): New.
  7268. [WIDE](STRNCMP): New.
  7269. [WIDE](TEST_NAME): New.
  7270. * sysdeps/x86/tst-wcsncmp-rtm.c: New file.
  7271. 2022-02-18 John David Anglin <danglin@gcc.gnu.org>
  7272. COMMIT: 71b108d7eb33b2bf3e61d5e92d2a47f74c1f7d96
  7273. hppa: Fix swapcontext
  7274. * sysdeps/unix/sysv/linux/hppa/getcontext.S: Modified.
  7275. * sysdeps/unix/sysv/linux/hppa/setcontext.S: Modified.
  7276. * sysdeps/unix/sysv/linux/hppa/swapcontext.c: Modified.
  7277. (__swapcontext): Modified function.
  7278. (ucontext_i.h): Include file.
  7279. 2022-02-17 Noah Goldstein <goldstein.w.n@gmail.com>
  7280. H.J. Lu <hjl.tools@gmail.com>
  7281. COMMIT: c6272098323153db373f2986c67786ea8c85f1cf
  7282. x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ #28896]
  7283. * sysdeps/x86/Makefile: Modified.
  7284. * sysdeps/x86/tst-strncmp-rtm.c: Modified.
  7285. (do_test): Modified function.
  7286. (stdint.h): Include file.
  7287. (function_overflow): New function.
  7288. * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
  7289. * sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S: Modified.
  7290. * sysdeps/x86_64/multiarch/strncmp-avx2.S: Modified.
  7291. * sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S: Modified.
  7292. * sysdeps/x86_64/multiarch/wcsncmp-avx2.S: Modified.
  7293. 2022-02-17 H.J. Lu <hjl.tools@gmail.com>
  7294. Noah Goldstein <goldstein.w.n@gmail.com>
  7295. Noah Goldstein <goldstein.w.n@gmail.com>
  7296. COMMIT: aa5a720056d37cf24924c138a3dbe6dace98e97c
  7297. string: Add a testcase for wcsncmp with SIZE_MAX [BZ #28755]
  7298. * string/test-strncmp.c: Modified.
  7299. (test_main): Modified function.
  7300. (check5): New function.
  7301. 2022-02-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7302. COMMIT: bbe199b27aa52fc407db3372af00c3e9ffa20d1d
  7303. microblaze: Use the correct select syscall (BZ #28883)
  7304. * sysdeps/unix/sysv/linux/select.c: Modified.
  7305. (__select64): Modified function.
  7306. 2022-02-16 Joseph Myers <joseph@codesourcery.com>
  7307. COMMIT: 790a607e234aa10d4b977a1b80aebe8a2acac970
  7308. Update kernel version to 5.16 in tst-mman-consts.py
  7309. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  7310. 2022-02-16 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7311. COMMIT: 894755e16e10725c94bec3f910d35730614a7d00
  7312. pthread: Use 64 bit time_t stat internally for sem_open (BZ #28880)
  7313. * sysdeps/pthread/sem_routines.c: Modified.
  7314. (inuse_sem): Modified.
  7315. (search_sem): Modified.
  7316. (__sem_check_add_mapping): Modified function.
  7317. 2022-02-16 Noah Goldstein <goldstein.w.n@gmail.com>
  7318. COMMIT: e108c02a5e23c8c88ce66d8705d4a24bb6b9a8bf
  7319. x86: Fix bug in strncmp-evex and strncmp-avx2 [BZ #28895]
  7320. * string/test-strncmp.c: Modified.
  7321. (test_main): Modified function.
  7322. (check4): New function.
  7323. * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
  7324. * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
  7325. 2022-02-15 Noah Goldstein <goldstein.w.n@gmail.com>
  7326. COMMIT: 0281c7a7ec8f3f46d8e6f5f3d7fca548946dbfce
  7327. String: Strength memset tests in test-memset.c
  7328. * string/test-memset.c: Modified.
  7329. (do_one_test): Modified function.
  7330. (do_test): Modified function.
  7331. 2022-02-14 H.J. Lu <hjl.tools@gmail.com>
  7332. COMMIT: a5659cf27d3ce6101c1632715d18ab6321755340
  7333. x86-64: Define __memcmpeq in ld.so
  7334. * sysdeps/x86_64/multiarch/memcmpeq-sse2.S: Modified.
  7335. 2022-02-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7336. COMMIT: 7a06be051c01b4325927efab5b4e4280bb4a5a42
  7337. htl: Destroy thread-specific data before releasing joins
  7338. * htl/pt-exit.c: Modified.
  7339. (__pthread_exit): Modified function.
  7340. 2022-02-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7341. COMMIT: 06dbfcced3101886029ea3a46bcc98887d60f61e
  7342. htl: Fix initializing the key lock
  7343. * sysdeps/htl/pt-key-create.c: Modified.
  7344. (__pthread_key_once): New.
  7345. * sysdeps/htl/pt-key.h: Modified.
  7346. (__pthread_key_lock_ready): Modified function.
  7347. (__pthread_key_once): New.
  7348. 2022-02-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7349. COMMIT: 33038a7d917889547c711be158ed34739af26351
  7350. mach: Fix LLL_SHARED value
  7351. * mach/lowlevellock.h: Modified.
  7352. (LLL_SHARED): Modified.
  7353. 2022-02-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7354. COMMIT: 315c9e794a5fb8f9672081dbd7493b5fd036ab05
  7355. htl: Make pthread_[gs]etspecific not check for key validity
  7356. * sysdeps/htl/pt-getspecific.c: Modified.
  7357. (__pthread_getspecific): Modified function.
  7358. * sysdeps/htl/pt-setspecific.c: Modified.
  7359. (__pthread_setspecific): Modified function.
  7360. 2022-02-14 H.J. Lu <hjl.tools@gmail.com>
  7361. H.J. Lu <hjl.tools@gmail.com>
  7362. COMMIT: 0fb8800029d230b3711bf722b2a47db92d0e273f
  7363. x86-64: Remove bzero weak alias in SS2 memset
  7364. * sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S: Modified.
  7365. 2022-02-14 John David Anglin <danglin@gcc.gnu.org>
  7366. COMMIT: 17c57d70bd8768795a6938786ed218057eff0017
  7367. hppa: Fix typo
  7368. * sysdeps/hppa/dl-runtime.h: Modified.
  7369. 2022-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7370. COMMIT: fee62d6c6285548027e222c8dae597fec6577f23
  7371. linux: Use socket-constants-time64.h on tst-socket-timestamp-compat
  7372. * sysdeps/unix/sysv/linux/tst-socket-timestamp-compat.c: Modified.
  7373. (do_test_large_buffer): Modified function.
  7374. (do_test_small_buffer): Modified function.
  7375. (socket-constants-time64.h): Include file.
  7376. 2022-02-14 H.J. Lu <hjl.tools@gmail.com>
  7377. COMMIT: f9db5433f3b945299d60c4a3f6a1f0b025fc335c
  7378. x86/configure.ac: Define PI_STATIC_AND_HIDDEN/SUPPORT_STATIC_PIE
  7379. * sysdeps/i386/configure: Modified.
  7380. * sysdeps/i386/configure.ac: Modified.
  7381. * sysdeps/x86/configure: Modified.
  7382. * sysdeps/x86/configure.ac: Modified.
  7383. * sysdeps/x86_64/configure: Modified.
  7384. * sysdeps/x86_64/configure.ac: Modified.
  7385. 2022-02-14 John David Anglin <danglin@gcc.gnu.org>
  7386. COMMIT: 2e20cd63c96555d650c525ad5633475e8f11bed4
  7387. Fix elf/tst-audit2 on hppa
  7388. * sysdeps/hppa/dl-machine.h: Modified.
  7389. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  7390. [! dl_machine_h](RTLD_START): Modified.
  7391. 2022-02-14 H.J. Lu <hjl.tools@gmail.com>
  7392. COMMIT: 6229aa74fb47af17744d765cc49dbf94d3cefe12
  7393. x86: Use CHECK_FEATURE_PRESENT on PCONFIG
  7394. * sysdeps/x86/tst-cpu-features-supports.c: Modified.
  7395. (do_test): Modified function.
  7396. 2022-02-14 H.J. Lu <hjl.tools@gmail.com>
  7397. COMMIT: 61a4425dd412701f6c3545d8c1acd7e1a378ee8b
  7398. x86: Don't check PTWRITE in tst-cpu-features-cpuinfo.c
  7399. * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
  7400. (do_test): Modified function.
  7401. 2022-02-12 Noah Goldstein <goldstein.w.n@gmail.com>
  7402. H.J. Lu <hjl.tools@gmail.com>
  7403. COMMIT: 7912236f4a597deb092650ca79f33504ddb4af28
  7404. x86: Set .text section in memset-vec-unaligned-erms
  7405. * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
  7406. 2022-02-11 Florian Weimer <fweimer@redhat.com>
  7407. COMMIT: 098c795e85fbd05c5ef59c2d0ce59529331bea27
  7408. Linux: Include <dl-auxv.h> in dl-sysdep.c only for SHARED
  7409. * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
  7410. [SHARED](dl-auxv.h): Include file.
  7411. (dl-auxv.h): Remove include.
  7412. 2022-02-11 Florian Weimer <fweimer@redhat.com>
  7413. COMMIT: d96d2995c1121d3310102afda2deb1f35761b5e6
  7414. Revert "Linux: Consolidate auxiliary vector parsing"
  7415. * elf/dl-support.c: Modified.
  7416. [HAVE_AUX_VECTOR](dl-parse_auxv.h): Remove include.
  7417. [HAVE_AUX_VECTOR](_dl_aux_init): Modified function.
  7418. * sysdeps/unix/sysv/linux/alpha/dl-auxv.h: Modified.
  7419. (DL_PLATFORM_AUXV): Modified.
  7420. * sysdeps/unix/sysv/linux/dl-parse_auxv.h: Delete file.
  7421. * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
  7422. [SHARED](dl_main_arguments): Remove.
  7423. [SHARED](_dl_sysdep_parse_arguments): Remove function.
  7424. [SHARED](_dl_sysdep_start): Modified function.
  7425. (dl-parse_auxv.h): Remove include.
  7426. (entry.h): Include file.
  7427. (fpu_control.h): Include file.
  7428. * sysdeps/unix/sysv/linux/powerpc/dl-auxv.h: Modified.
  7429. (DL_PLATFORM_AUXV): Modified.
  7430. [IS_IN (libc) && ! SHARED](GLRO): New.
  7431. (ldsodefs.h): Include file.
  7432. * sysdeps/unix/sysv/linux/powerpc/dl-support.c: Delete file.
  7433. 2022-02-11 Noah Goldstein <goldstein.w.n@gmail.com>
  7434. COMMIT: 02561bb48a26429a238cbd6afbe5998dabcc4546
  7435. String: Ensure 'MIN_PAGE_SIZE' is multiple of 'getpagesize'
  7436. * string/test-strcmp.c: Modified.
  7437. (TEST_LEN): Modified.
  7438. (test_main): Modified function.
  7439. * string/test-strncmp.c: Modified.
  7440. (TEST_LEN): Modified.
  7441. (check_overflow): Modified function.
  7442. (test_main): Modified function.
  7443. 2022-02-10 Joseph Myers <joseph@codesourcery.com>
  7444. COMMIT: fb55d9b945ca7c88e01298657908fb3c54d0302c
  7445. Use binutils 2.38 branch in build-many-glibcs.py
  7446. * scripts/build-many-glibcs.py: Modified.
  7447. 2022-02-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7448. COMMIT: 144761540a1e40b85997d195d9a226a500531dc9
  7449. elf: Remove LD_USE_LOAD_BIAS
  7450. * NEWS: Modified.
  7451. * elf/dl-map-segments.h: Modified.
  7452. (_dl_map_segments): Modified function.
  7453. * elf/dl-support.c: Modified.
  7454. (_dl_use_load_bias): Remove.
  7455. * elf/rtld.c: Modified.
  7456. (dl_main): Modified function.
  7457. (process_envvars): Modified function.
  7458. * sysdeps/generic/ldsodefs.h: Modified.
  7459. [SHARED](rtld_global_ro): Modified.
  7460. * sysdeps/generic/unsecvars.h: Modified.
  7461. (UNSECURE_ENVVARS): Modified.
  7462. 2022-02-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7463. COMMIT: d7703d3176d225d5743b21811d888619eba39e82
  7464. malloc: Remove LD_TRACE_PRELINKING usage from mtrace
  7465. * NEWS: Modified.
  7466. * elf/dl-main.h: Modified.
  7467. (dl_main_state): Modified.
  7468. * elf/rtld.c: Modified.
  7469. (dl_main): Modified function.
  7470. (process_envvars): Modified function.
  7471. * malloc/mtrace.pl: Modified.
  7472. 2022-02-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7473. COMMIT: 6628c742b2c16e785d3c884d9deeda5adb30ca12
  7474. elf: Remove prelink support
  7475. * NEWS: Modified.
  7476. * elf/Makefile: Modified.
  7477. * elf/dl-conflict.c: Delete file.
  7478. * elf/dl-deps.c: Modified.
  7479. (_dl_build_local_scope): Remove function.
  7480. (_dl_map_object_deps): Modified function.
  7481. * elf/dl-error-skeleton.c: Modified.
  7482. [DL_ERROR_BOOTSTRAP](_dl_signal_cexception): Modified function.
  7483. [DL_ERROR_BOOTSTRAP](_dl_signal_cerror): Modified function.
  7484. * elf/dl-load.c: Modified.
  7485. (_dl_map_object): Modified function.
  7486. * elf/dl-lookup.c: Modified.
  7487. (do_lookup_unique): Modified function.
  7488. (_dl_debug_bindings): Remove.
  7489. (_dl_lookup_symbol_x): Modified function.
  7490. (_dl_debug_bindings): Remove function.
  7491. * elf/do-rel.h: Modified.
  7492. (elf_dynamic_do_Rel): Modified function.
  7493. * elf/rtld.c: Modified.
  7494. (_dl_start): Modified function.
  7495. (dl_main): Modified function.
  7496. (process_envvars): Modified function.
  7497. (print_statistics): Modified function.
  7498. * elf/tst-prelink-cmp.c: Delete file.
  7499. * elf/tst-prelink.c: Delete file.
  7500. * include/link.h: Modified.
  7501. [! _ISOMAC](link_map): Modified.
  7502. * sysdeps/alpha/dl-machine.h: Modified.
  7503. [RESOLVE_MAP](elf_machine_rela): Modified function.
  7504. * sysdeps/arm/dl-machine.h: Modified.
  7505. [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_rela): Modified function.
  7506. * sysdeps/generic/ldsodefs.h: Modified.
  7507. [IS_IN (rtld)](_dl_resolve_conflicts): Remove.
  7508. [SHARED](rtld_global_ro): Modified.
  7509. * sysdeps/i386/dl-machine.h: Modified.
  7510. [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_rela): Modified function.
  7511. * sysdeps/or1k/dl-machine.h: Modified.
  7512. [RESOLVE_MAP](elf_machine_rela): Modified function.
  7513. * sysdeps/powerpc/powerpc32/dl-machine.h: Modified.
  7514. [RESOLVE_MAP](elf_machine_rela): Modified function.
  7515. * sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
  7516. [! dl_machine_h](elf_machine_plt_conflict): Remove function.
  7517. [RESOLVE_MAP](resolve_ifunc): Modified function.
  7518. [RESOLVE_MAP](elf_machine_rela): Modified function.
  7519. * sysdeps/s390/s390-32/dl-machine.h: Modified.
  7520. [RESOLVE_MAP](elf_machine_rela): Modified function.
  7521. * sysdeps/s390/s390-64/dl-machine.h: Modified.
  7522. [RESOLVE_MAP](elf_machine_rela): Modified function.
  7523. * sysdeps/sh/dl-machine.h: Modified.
  7524. [RESOLVE_MAP](elf_machine_rela): Modified function.
  7525. * sysdeps/sparc/sparc32/dl-machine.h: Modified.
  7526. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  7527. [RESOLVE_MAP](elf_machine_rela): Modified function.
  7528. * sysdeps/sparc/sparc64/dl-machine.h: Modified.
  7529. [! dl_machine_h](elf_machine_runtime_setup): Modified function.
  7530. [RESOLVE_MAP](elf_machine_rela): Modified function.
  7531. * sysdeps/x86_64/dl-machine.h: Modified.
  7532. [RESOLVE_MAP](elf_machine_rela): Modified function.
  7533. 2022-02-10 Florian Weimer <fweimer@redhat.com>
  7534. COMMIT: 8c8510ab2790039e58995ef3a22309582413d3ff
  7535. Linux: Consolidate auxiliary vector parsing
  7536. * elf/dl-support.c: Modified.
  7537. [HAVE_AUX_VECTOR](_dl_aux_init): Modified function.
  7538. [HAVE_AUX_VECTOR](dl-parse_auxv.h): Include file.
  7539. * sysdeps/unix/sysv/linux/alpha/dl-auxv.h: Modified.
  7540. (DL_PLATFORM_AUXV): Modified.
  7541. * sysdeps/unix/sysv/linux/dl-parse_auxv.h: New file.
  7542. * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
  7543. [SHARED](_dl_sysdep_start): Modified function.
  7544. [SHARED](dl_main_arguments): New.
  7545. [SHARED](_dl_sysdep_parse_arguments): New function.
  7546. (entry.h): Remove include.
  7547. (fpu_control.h): Remove include.
  7548. (dl-parse_auxv.h): Include file.
  7549. * sysdeps/unix/sysv/linux/powerpc/dl-auxv.h: Modified.
  7550. [IS_IN (libc) && ! SHARED](GLRO): Remove.
  7551. (ldsodefs.h): Remove include.
  7552. (DL_PLATFORM_AUXV): Modified.
  7553. * sysdeps/unix/sysv/linux/powerpc/dl-support.c: New file.
  7554. 2022-02-10 Florian Weimer <fweimer@redhat.com>
  7555. COMMIT: f19fc997a5754a6c0bb9e43618f0597e878061f7
  7556. Linux: Assume that NEED_DL_SYSINFO_DSO is always defined
  7557. * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
  7558. [SHARED](_dl_sysdep_start): Modified function.
  7559. (_dl_discover_osversion): Modified function.
  7560. * sysdeps/unix/sysv/linux/m68k/sysdep.h: Modified.
  7561. [NEED_DL_SYSINFO || NEED_DL_SYSINFO_DSO](NEED_STATIC_SYSINFO_DSO): Remove.
  7562. (NEED_STATIC_SYSINFO_DSO): New.
  7563. 2022-02-10 Florian Weimer <fweimer@redhat.com>
  7564. COMMIT: 2d47fa68628e831a692cba8fc9050cef435afc5e
  7565. Linux: Remove DL_FIND_ARG_COMPONENTS
  7566. * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
  7567. [SHARED][! DL_FIND_ARG_COMPONENTS](DL_FIND_ARG_COMPONENTS): Remove.
  7568. [SHARED](_dl_sysdep_start): Modified function.
  7569. 2022-02-10 Florian Weimer <fweimer@redhat.com>
  7570. COMMIT: b9c3d3382f6f50e9723002deb2dc8127de720fa6
  7571. Linux: Remove HAVE_AUX_SECURE, HAVE_AUX_XID, HAVE_AUX_PAGESIZE
  7572. * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
  7573. [SHARED](_dl_sysdep_start): Modified function.
  7574. * sysdeps/unix/sysv/linux/ldsodefs.h: Modified.
  7575. (HAVE_AUX_XID): Remove.
  7576. (HAVE_AUX_SECURE): Remove.
  7577. (HAVE_AUX_PAGESIZE): Remove.
  7578. 2022-02-10 Florian Weimer <fweimer@redhat.com>
  7579. COMMIT: 91c0a47ffb66e7cd802de870686465db3b3976a0
  7580. elf: Merge dl-sysdep.c into the Linux version
  7581. * elf/dl-sysdep.c: Modified.
  7582. [! DL_FIND_ARG_COMPONENTS](DL_FIND_ARG_COMPONENTS): Remove.
  7583. [! DL_STACK_END](DL_STACK_END): Remove.
  7584. (assert.h): Remove include.
  7585. (elf.h): Remove include.
  7586. (errno.h): Remove include.
  7587. (fcntl.h): Remove include.
  7588. (libintl.h): Remove include.
  7589. (stdlib.h): Remove include.
  7590. (string.h): Remove include.
  7591. (unistd.h): Remove include.
  7592. (sys/types.h): Remove include.
  7593. (sys/stat.h): Remove include.
  7594. (sys/mman.h): Remove include.
  7595. (ldsodefs.h): Remove include.
  7596. (_itoa.h): Remove include.
  7597. (fpu_control.h): Remove include.
  7598. (entry.h): Remove include.
  7599. (dl-machine.h): Remove include.
  7600. (dl-procinfo.h): Remove include.
  7601. (dl-osinfo.h): Remove include.
  7602. (libc-internal.h): Remove include.
  7603. (tls.h): Remove include.
  7604. (dl-tunables.h): Remove include.
  7605. (dl-auxv.h): Remove include.
  7606. (dl-hwcap-check.h): Remove include.
  7607. (_environ): Remove.
  7608. (_end): Remove.
  7609. (__libc_check_standard_fds): Remove.
  7610. (__libc_enable_secure): Remove.
  7611. (rtld_hidden_data_def): Remove.
  7612. (__libc_stack_end): Remove.
  7613. (rtld_hidden_data_def): Remove.
  7614. (_dl_random): Remove.
  7615. (_dl_sysdep_start): Remove function.
  7616. (_dl_sysdep_start_cleanup): Remove function.
  7617. (_dl_show_auxv): Remove function.
  7618. (dl-sysdep support missing.): New preprocessor message.
  7619. * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
  7620. [SHARED](DL_SYSDEP_INIT): Remove.
  7621. [SHARED](frob_brk): Remove function.
  7622. [SHARED](elf/dl-sysdep.c): Remove include.
  7623. [SHARED][! DL_FIND_ARG_COMPONENTS](DL_FIND_ARG_COMPONENTS): New.
  7624. [SHARED][! DL_STACK_END](DL_STACK_END): New.
  7625. [SHARED](_environ): New.
  7626. [SHARED](_end): New.
  7627. [SHARED](__libc_check_standard_fds): New function.
  7628. [SHARED](__libc_enable_secure): New.
  7629. [SHARED](rtld_hidden_data_def): New.
  7630. [SHARED](__libc_stack_end): New.
  7631. [SHARED](rtld_hidden_data_def): New.
  7632. [SHARED](_dl_random): New.
  7633. [SHARED](_dl_sysdep_start): New function.
  7634. [SHARED](_dl_sysdep_start_cleanup): New function.
  7635. [SHARED](_dl_show_auxv): New function.
  7636. (_itoa.h): Include file.
  7637. (assert.h): Include file.
  7638. (dl-auxv.h): Include file.
  7639. (dl-hwcap-check.h): Include file.
  7640. (dl-osinfo.h): Include file.
  7641. (dl-procinfo.h): Include file.
  7642. (dl-tunables.h): Include file.
  7643. (elf.h): Include file.
  7644. (entry.h): Include file.
  7645. (errno.h): Include file.
  7646. (fpu_control.h): Include file.
  7647. (libc-internal.h): Include file.
  7648. (libintl.h): Include file.
  7649. (stdlib.h): Include file.
  7650. (string.h): Include file.
  7651. (sys/mman.h): Include file.
  7652. (sys/stat.h): Include file.
  7653. (sys/types.h): Include file.
  7654. (tls.h): Include file.
  7655. (dl-machine.h): Include file.
  7656. 2022-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7657. COMMIT: 9e94f57484a2aba0fe67ea2059b5843f651887c2
  7658. hppa: Fix bind-now audit (BZ #28857)
  7659. * elf/Makefile: Modified.
  7660. * elf/dl-audit.c: Modified.
  7661. (_dl_audit_symbind): Modified function.
  7662. * elf/tst-auditmod24a.c: Modified.
  7663. [__ELF_NATIVE_CLASS != 64](la_symbind32): Modified function.
  7664. [__ELF_NATIVE_CLASS == 64](la_symbind64): Modified function.
  7665. * elf/tst-auditmod24d.c: Modified.
  7666. [__ELF_NATIVE_CLASS != 64](la_symbind32): Modified function.
  7667. [__ELF_NATIVE_CLASS == 64](la_symbind64): Modified function.
  7668. * elf/tst-auditmod25.c: Modified.
  7669. [__ELF_NATIVE_CLASS != 64](la_symbind32): Modified function.
  7670. [__ELF_NATIVE_CLASS == 64](la_symbind64): Modified function.
  7671. * sysdeps/hppa/dl-lookupcfg.h: Modified.
  7672. (DL_FIXUP_ADDR_VALUE): Modified.
  7673. (DL_FIXUP_BINDNOW_RELOC): Modified.
  7674. 2022-02-08 H.J. Lu <hjl.tools@gmail.com>
  7675. COMMIT: 3d9f171bfb5325bd5f427e9fc386453358c6e840
  7676. x86-64: Optimize bzero
  7677. * sysdeps/x86_64/memset.S: Modified.
  7678. * sysdeps/x86_64/multiarch/Makefile: Modified.
  7679. * sysdeps/x86_64/multiarch/bzero.c: New file.
  7680. * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
  7681. (__libc_ifunc_impl_list): Modified function.
  7682. * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms-rtm.S: Modified.
  7683. * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified.
  7684. * sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified.
  7685. * sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified.
  7686. * sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S: Modified.
  7687. * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
  7688. 2022-02-08 H.J. Lu <hjl.tools@gmail.com>
  7689. COMMIT: dc98eeeb952f59bdbd51da0409e732756fe30170
  7690. benchtests: Add benches for bzero
  7691. * benchtests/Makefile: Modified.
  7692. * benchtests/bench-bzero-large.c: New file.
  7693. * benchtests/bench-bzero-walk.c: New file.
  7694. * benchtests/bench-bzero.c: New file.
  7695. 2022-02-07 Dmitry V. Levin <ldv@altlinux.org>
  7696. COMMIT: e1d32b836410767270a3adf1f82b1a47e6e4cd51
  7697. linux: fix accuracy of get_nprocs and get_nprocs_conf [BZ #28865]
  7698. * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
  7699. (__get_nprocs_sched): Modified function.
  7700. (get_nproc_stat): Modified function.
  7701. (__get_nprocs): Modified function.
  7702. (__get_nprocs_conf): Modified function.
  7703. (get_nprocs_cpu_online): New function.
  7704. (get_nprocs_cpu): New function.
  7705. (get_nprocs_fallback): New function.
  7706. 2022-02-07 Noah Goldstein <goldstein.w.n@gmail.com>
  7707. Noah Goldstein <goldstein.w.n@gmail.com>
  7708. COMMIT: 1b0c60f95bbe2eded80b2bb5be75c0e45b11cde1
  7709. x86: Remove SSSE3 instruction for broadcast in memset.S (SSE2 Only)
  7710. * sysdeps/x86_64/memset.S: Modified.
  7711. 2022-02-07 H.J. Lu <hjl.tools@gmail.com>
  7712. COMMIT: 03c9c4fce4fefbb34e65723467d86cb68739a9d1
  7713. benchtests: Sort benches in Makefile
  7714. * benchtests/Makefile: Modified.
  7715. 2022-02-06 Noah Goldstein <goldstein.w.n@gmail.com>
  7716. COMMIT: 69e6992d79dcd1d41b3379c22689ef5826cdb876
  7717. Benchtests: Add length zero benchmark for memset in bench-memset.c
  7718. * benchtests/bench-memset.c: Modified.
  7719. (test_main): Modified function.
  7720. 2022-02-06 Noah Goldstein <goldstein.w.n@gmail.com>
  7721. COMMIT: b62ace2740a106222e124cc86956448fa07abf4d
  7722. x86: Improve vec generation in memset-vec-unaligned-erms.S
  7723. * sysdeps/x86_64/memset.S: Modified.
  7724. * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified.
  7725. * sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified.
  7726. * sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified.
  7727. * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
  7728. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7729. COMMIT: d7fca835e064ead5a46914d5f3a2eda3cad5649f
  7730. x86-64: Add vector tan/tanf to libmvec microbenchmark
  7731. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7732. * sysdeps/x86_64/fpu/libmvec-tan-inputs: New file.
  7733. * sysdeps/x86_64/fpu/libmvec-tanf-inputs: New file.
  7734. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7735. COMMIT: d0086fe45cbd433409df75be03f7abf5c11d7d81
  7736. x86-64: Add vector erfc/erfcf to libmvec microbenchmark
  7737. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7738. * sysdeps/x86_64/fpu/libmvec-erfc-inputs: New file.
  7739. * sysdeps/x86_64/fpu/libmvec-erfcf-inputs: New file.
  7740. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7741. COMMIT: bef2d0ec256d2ded7a6eeb924a4b82c0ed1fdbd2
  7742. x86-64: Add vector asinh/asinhf to libmvec microbenchmark
  7743. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7744. * sysdeps/x86_64/fpu/libmvec-asinh-inputs: New file.
  7745. * sysdeps/x86_64/fpu/libmvec-asinhf-inputs: New file.
  7746. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7747. COMMIT: b263a0155e4eae45572322f5028665fba3e4240b
  7748. x86-64: Add vector tanh/tanhf to libmvec microbenchmark
  7749. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7750. * sysdeps/x86_64/fpu/libmvec-tanh-inputs: New file.
  7751. * sysdeps/x86_64/fpu/libmvec-tanhf-inputs: New file.
  7752. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7753. COMMIT: 475ed201c26b392df895442f14189eaf6bd89931
  7754. x86-64: Add vector erf/erff to libmvec microbenchmark
  7755. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7756. * sysdeps/x86_64/fpu/libmvec-erf-inputs: New file.
  7757. * sysdeps/x86_64/fpu/libmvec-erff-inputs: New file.
  7758. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7759. COMMIT: 157bdb5f89959d1070916186d406926c72b6b746
  7760. x86-64: Add vector acosh/acoshf to libmvec microbenchmark
  7761. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7762. * sysdeps/x86_64/fpu/libmvec-acosh-inputs: New file.
  7763. * sysdeps/x86_64/fpu/libmvec-acoshf-inputs: New file.
  7764. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7765. COMMIT: 0050c9a45d5ff8361528509e2c09037fe796bb04
  7766. x86-64: Add vector atanh/atanhf to libmvec microbenchmark
  7767. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7768. * sysdeps/x86_64/fpu/libmvec-atanh-inputs: New file.
  7769. * sysdeps/x86_64/fpu/libmvec-atanhf-inputs: New file.
  7770. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7771. COMMIT: 171817d8c040159c32eb8c204c2bc31625c49539
  7772. x86-64: Add vector log1p/log1pf to libmvec microbenchmark
  7773. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7774. * sysdeps/x86_64/fpu/libmvec-log1p-inputs: New file.
  7775. * sysdeps/x86_64/fpu/libmvec-log1pf-inputs: New file.
  7776. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7777. COMMIT: b6b2be5c2f17446a0763fca4708382c534ba3026
  7778. x86-64: Add vector log2/log2f to libmvec microbenchmark
  7779. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7780. * sysdeps/x86_64/fpu/libmvec-log2-inputs: New file.
  7781. * sysdeps/x86_64/fpu/libmvec-log2f-inputs: New file.
  7782. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7783. COMMIT: e43b757e06d1027d591b171323973b80860978d9
  7784. x86-64: Add vector log10/log10f to libmvec microbenchmark
  7785. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7786. * sysdeps/x86_64/fpu/libmvec-log10-inputs: New file.
  7787. * sysdeps/x86_64/fpu/libmvec-log10f-inputs: New file.
  7788. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7789. COMMIT: 16aec3015405b673b956a354299608b8d5973ef6
  7790. x86-64: Add vector atan2/atan2f to libmvec microbenchmark
  7791. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7792. * sysdeps/x86_64/fpu/libmvec-atan2-inputs: New file.
  7793. * sysdeps/x86_64/fpu/libmvec-atan2f-inputs: New file.
  7794. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7795. COMMIT: fec48238b287b6cb61c11ee3f3631a1745cae305
  7796. x86-64: Add vector cbrt/cbrtf to libmvec microbenchmark
  7797. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7798. * sysdeps/x86_64/fpu/libmvec-cbrt-inputs: New file.
  7799. * sysdeps/x86_64/fpu/libmvec-cbrtf-inputs: New file.
  7800. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7801. COMMIT: 6acc09c589b2bdeb8e670651146a098aa8429342
  7802. x86-64: Add vector sinh/sinhf to libmvec microbenchmark
  7803. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7804. * sysdeps/x86_64/fpu/libmvec-sinh-inputs: New file.
  7805. * sysdeps/x86_64/fpu/libmvec-sinhf-inputs: New file.
  7806. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7807. COMMIT: 049555aad4c6fd94e8cfbddbe14d571cb3ac1bb2
  7808. x86-64: Add vector expm1/expm1f to libmvec microbenchmark
  7809. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7810. * sysdeps/x86_64/fpu/libmvec-expm1-inputs: New file.
  7811. * sysdeps/x86_64/fpu/libmvec-expm1f-inputs: New file.
  7812. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7813. COMMIT: 54cf4f31fe432e45e9e5fcd561f6d3f7e28430e2
  7814. x86-64: Add vector cosh/coshf to libmvec microbenchmark
  7815. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7816. * sysdeps/x86_64/fpu/libmvec-cosh-inputs: New file.
  7817. * sysdeps/x86_64/fpu/libmvec-coshf-inputs: New file.
  7818. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7819. COMMIT: abebb26108e8ce539babe81acb85653d19fcbc0a
  7820. x86-64: Add vector exp10/exp10f to libmvec microbenchmark
  7821. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7822. * sysdeps/x86_64/fpu/libmvec-exp10-inputs: New file.
  7823. * sysdeps/x86_64/fpu/libmvec-exp10f-inputs: New file.
  7824. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7825. COMMIT: b0e4360778beb40f2a1af7cde51f5de602116e62
  7826. x86-64: Add vector exp2/exp2f to libmvec microbenchmark
  7827. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7828. * sysdeps/x86_64/fpu/libmvec-exp2-inputs: New file.
  7829. * sysdeps/x86_64/fpu/libmvec-exp2f-inputs: New file.
  7830. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7831. COMMIT: b0a1107042dbca60df14e5a49c1cf59d26fb16d4
  7832. x86-64: Add vector hypot/hypotf to libmvec microbenchmark
  7833. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7834. * sysdeps/x86_64/fpu/libmvec-hypot-inputs: New file.
  7835. * sysdeps/x86_64/fpu/libmvec-hypotf-inputs: New file.
  7836. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7837. COMMIT: e96f25427cdac4d96d2ef7b1e508d7f4ebd5c43a
  7838. x86-64: Add vector asin/asinf to libmvec microbenchmark
  7839. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7840. * sysdeps/x86_64/fpu/libmvec-asin-inputs: New file.
  7841. * sysdeps/x86_64/fpu/libmvec-asinf-inputs: New file.
  7842. 2022-02-06 Sunil K Pandey <skpgkp2@gmail.com>
  7843. COMMIT: 7e05d94ea1206fa29970e3314d5beb3fb879c39f
  7844. x86-64: Add vector atan/atanf to libmvec microbenchmark
  7845. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7846. * sysdeps/x86_64/fpu/libmvec-atan-inputs: New file.
  7847. * sysdeps/x86_64/fpu/libmvec-atanf-inputs: New file.
  7848. 2022-02-06 H.J. Lu <hjl.tools@gmail.com>
  7849. COMMIT: fa7ad1df1915c8a62f50e3a5b7e10f9c7118cd7f
  7850. elf: Replace tst-audit24bmod2.so with tst-audit24bmod2
  7851. * elf/Makefile: Modified.
  7852. 2022-02-05 H.J. Lu <hjl.tools@gmail.com>
  7853. COMMIT: c328d0152d4b14cca58407ec68143894c8863004
  7854. x86_64/multiarch: Sort sysdep_routines and put one entry per line
  7855. * sysdeps/x86_64/multiarch/Makefile: Modified.
  7856. 2022-02-05 H.J. Lu <hjl.tools@gmail.com>
  7857. COMMIT: a007ec4669aba568237d0784b5f87bb016082630
  7858. string: Sort headers, routines, tests and tests-translation
  7859. * string/Makefile: Modified.
  7860. 2022-02-05 H.J. Lu <hjl.tools@gmail.com>
  7861. COMMIT: 1283948f236f209b7d3f44b69a42b96806fa6da0
  7862. x86: Improve L to support L(XXX_SYMBOL (YYY, ZZZ))
  7863. * sysdeps/x86/sysdep.h: Modified.
  7864. [__ASSEMBLER__][! L](L): Modified.
  7865. [__ASSEMBLER__][! L](LOCAL_LABEL): New.
  7866. 2022-02-05 Noah Goldstein <goldstein.w.n@gmail.com>
  7867. COMMIT: 90cbb806361a5da29a9ef99866f0b3e699fad176
  7868. Benchtests: move 'alloc_bufs' from loop in bench-memset.c
  7869. * benchtests/bench-memset.c: Modified.
  7870. (do_test): Modified function.
  7871. (test_main): Modified function.
  7872. 2022-02-04 H.J. Lu <hjl.tools@gmail.com>
  7873. Noah Goldstein <goldstein.w.n@gmail.com>
  7874. COMMIT: 0e0199a9e02ebe42e2b36958964d63f03573c382
  7875. x86-64: Fix strcmp-evex.S
  7876. * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
  7877. 2022-02-04 H.J. Lu <hjl.tools@gmail.com>
  7878. Noah Goldstein <goldstein.w.n@gmail.com>
  7879. COMMIT: c15efd011cea3d8f0494269eb539583215a1feed
  7880. x86-64: Fix strcmp-avx2.S
  7881. * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
  7882. 2022-02-03 Sunil K Pandey <skpgkp2@gmail.com>
  7883. COMMIT: 811124ce08306021a85834a0ddf60f122a050a59
  7884. x86-64: Add vector acos/acosf to libmvec microbenchmark
  7885. * sysdeps/x86_64/fpu/Makeconfig: Modified.
  7886. * sysdeps/x86_64/fpu/libmvec-acos-inputs: New file.
  7887. * sysdeps/x86_64/fpu/libmvec-acosf-inputs: New file.
  7888. 2022-02-03 Noah Goldstein <goldstein.w.n@gmail.com>
  7889. COMMIT: 80e6c6554bb3811d4b920e33cd7f4d4bdc85e855
  7890. benchtests: Add more coverage for strcmp and strncmp benchmarks
  7891. * benchtests/bench-strcmp.c: Modified.
  7892. (do_test): Modified function.
  7893. (test_main): Modified function.
  7894. * benchtests/bench-strncmp.c: Modified.
  7895. (do_test): Modified function.
  7896. (test_main): Modified function.
  7897. 2022-02-03 Noah Goldstein <goldstein.w.n@gmail.com>
  7898. COMMIT: 8418eb3ff4b781d31c4ed5dc6c0bd7356bc45db9
  7899. x86: Optimize strcmp-evex.S
  7900. * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
  7901. 2022-02-03 Noah Goldstein <goldstein.w.n@gmail.com>
  7902. COMMIT: b77b06e0e296f1a2276c27a67e1d44f2cfa38d45
  7903. x86: Optimize strcmp-avx2.S
  7904. * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
  7905. 2022-02-03 Noah Goldstein <goldstein.w.n@gmail.com>
  7906. COMMIT: 1a908d9074102bf3dbe2451ad12f2fbc1abbd7dd
  7907. string: Improve coverage in test-strcmp.c and test-strncmp.c
  7908. * string/test-strcmp.c: Modified.
  7909. (do_test): Modified function.
  7910. (test_main): Modified function.
  7911. (TEST_LEN): New.
  7912. (MIN_PAGE_SIZE): New.
  7913. * string/test-strncmp.c: Modified.
  7914. (do_test): Modified function.
  7915. (test_main): Modified function.
  7916. (TEST_LEN): New.
  7917. (MIN_PAGE_SIZE): New.
  7918. (do_test_n): New function.
  7919. (check_overflow): New function.
  7920. 2022-02-03 Noah Goldstein <goldstein.w.n@gmail.com>
  7921. COMMIT: 43388b3ac09c757af1d94c9071e52b79b4bd8bb4
  7922. string/test-str*cmp: remove stupid_[strcmp, strncmp, wcscmp, wcsncmp].
  7923. * string/test-strcmp.c: Modified.
  7924. [! WIDE](STUPID_STRCMP): Remove.
  7925. [! WIDE](stupid_strcmp): Remove function.
  7926. [WIDE](STUPID_STRCMP): Remove.
  7927. [WIDE](stupid_wcscmp): Remove function.
  7928. (IMPL__STUPID_STRCMP): Remove function.
  7929. * string/test-strncmp.c: Modified.
  7930. [! WIDE](STUPID_STRNCMP): Remove.
  7931. [! WIDE](stupid_strncmp): Remove function.
  7932. [WIDE](STUPID_STRNCMP): Remove.
  7933. [WIDE](stupid_wcsncmp): Remove function.
  7934. (IMPL__STUPID_STRNCMP): Remove function.
  7935. 2022-02-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7936. COMMIT: 798d716df71fb23dc89d1d5dba1fc26a1b5c0024
  7937. linux: Fix missing __convert_scm_timestamps (BZ #28860)
  7938. * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
  7939. [! __ASSUME_TIME64_SYSCALLS](stdint.h): Remove.
  7940. [! __ASSUME_TIME64_SYSCALLS](string.h): Remove.
  7941. [! __ASSUME_TIME64_SYSCALLS](sys/socket.h): Remove.
  7942. [! __ASSUME_TIME64_SYSCALLS](socket-constants-time64.h): Remove.
  7943. [! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Remove.
  7944. (kernel-features.h): Remove include.
  7945. [__TIMESIZE != 64](stdint.h): New.
  7946. [__TIMESIZE != 64](string.h): New.
  7947. [__TIMESIZE != 64](sys/socket.h): New.
  7948. [__TIMESIZE != 64](socket-constants-time64.h): New.
  7949. [__TIMESIZE != 64](__convert_scm_timestamps): New.
  7950. (bits/timesize.h): Include file.
  7951. 2022-02-03 Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>
  7952. COMMIT: 97ba273b505763325efd802dc3a9562dbba79579
  7953. linux: __get_nprocs_sched: do not feed CPU_COUNT_S with garbage [BZ #28850]
  7954. * sysdeps/unix/sysv/linux/getsysstats.c: Modified.
  7955. (__get_nprocs_sched): Modified function.
  7956. 2022-02-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7957. COMMIT: a9d35765728cbc5b66af5eeda5428298bccf9b69
  7958. posix: Fix tst-spawn6 terminal handling (BZ #28853)
  7959. * posix/tst-spawn6.c: Modified.
  7960. (do_test): Modified function.
  7961. [! PATH_MAX](PATH_MAX): New.
  7962. (sys/ioctl.h): Include file.
  7963. (termios.h): Include file.
  7964. (ptmxpath): New.
  7965. (run_test): New function.
  7966. 2022-02-03 Andreas Schwab <schwab@linux-m68k.org>
  7967. COMMIT: e8faf48321aa47f7d5e4690acf051db3d98467d7
  7968. Regenerate configure
  7969. * configure: Modified.
  7970. 2022-02-03 Carlos O'Donell <carlos@redhat.com>
  7971. COMMIT: bc6c1af537dbcc05e1559e02f0f12942a829c224
  7972. Open master branch for glibc 2.36 development
  7973. * NEWS: Modified.
  7974. * version.h: Modified.
  7975. (RELEASE): Modified.
  7976. (VERSION): Modified.