ChangeLog.27 385 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676
  1. 2023-07-30 Andreas K. Hüttel <dilfridge@gentoo.org>
  2. COMMIT: e5da48e5ecc7ea9ee43624407723b3827ad887d3
  3. Increase version numbers
  4. * include/features.h: Modified.
  5. (__GLIBC_MINOR__): Modified.
  6. * version.h: Modified.
  7. (RELEASE): Modified.
  8. (VERSION): Modified.
  9. 2023-07-30 Andreas K. Hüttel <dilfridge@gentoo.org>
  10. COMMIT: d09871da52b0eebbe4681660b25febfe1dc54cd9
  11. INSTALL: regenerate
  12. * INSTALL: Modified.
  13. 2023-07-30 Andreas K. Hüttel <dilfridge@gentoo.org>
  14. COMMIT: d5e321d1544ab467e86f3c3bc032951789663856
  15. NEWS: minor wording fixes
  16. * NEWS: Modified.
  17. 2023-07-30 Andreas K. Hüttel <dilfridge@gentoo.org>
  18. COMMIT: 18223282746d93b3d1444cd3997e046b80083436
  19. install.texi: Build was tested with binutils 2.41 (just released)
  20. * manual/install.texi: Modified.
  21. 2023-07-27 Andreas K. Hüttel <dilfridge@gentoo.org>
  22. COMMIT: 14126ff059e98e9236633741fd323a1116299872
  23. install.texi: Update versions of most recent build tools
  24. * manual/install.texi: Modified.
  25. 2023-07-27 Andreas K. Hüttel <dilfridge@gentoo.org>
  26. COMMIT: 1d5355ddbb761ce653ff5916ff9b2d47ab54ee81
  27. contrib.texi: Update for 2.38
  28. * manual/contrib.texi: Modified.
  29. 2023-07-27 H.J. Lu <hjl.tools@gmail.com>
  30. COMMIT: 1547d6a64f4b981a06fd46ee446425a32558f2d0
  31. <sys/platform/x86.h>: Add APX support
  32. * manual/platform.texi: Modified.
  33. * sysdeps/x86/bits/platform/x86.h: Modified.
  34. (<anonymous>): Modified.
  35. * sysdeps/x86/cpu-features.c: Modified.
  36. (update_active): Modified function.
  37. * sysdeps/x86/include/cpu-features.h: Modified.
  38. (bit_cpu_APX_F): New.
  39. (index_cpu_APX_F): New.
  40. (reg_APX_F): New.
  41. (bit_APX_state): New.
  42. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  43. (do_test): Modified function.
  44. 2023-07-27 Andreas K. Hüttel <dilfridge@gentoo.org>
  45. COMMIT: c8c8dbbf279b0ebaed3e871f626ba7dde876d247
  46. translations: update cs, nl, vi
  47. * po/cs.po: Modified.
  48. * po/nl.po: Modified.
  49. * po/vi.po: Modified.
  50. 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  51. COMMIT: 784ae968113011ce832b1808d4d42369f5d2e320
  52. string: Fix tester build with fortify enable with gcc 6
  53. * string/tester.c: Modified.
  54. (test_strncat): Modified function.
  55. 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  56. COMMIT: dbc4b032dc5c4ef0c46e9de23c46b1698bad4412
  57. linux: Fix i686 with gcc6
  58. * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified.
  59. [__TIMESIZE != 64](__convert_scm_timestamps): Modified function.
  60. [__TIMESIZE != 64](libc-diag.h): Include file.
  61. 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  62. COMMIT: 0b1a76c57782a03685f405ee53e6d5f691d69298
  63. i386: Remove memset_chk-nonshared.S
  64. * sysdeps/i386/i686/memset.S: Modified.
  65. * sysdeps/i386/i686/multiarch/Makefile: Modified.
  66. * sysdeps/i386/i686/multiarch/memset-ia32.S: Modified.
  67. * sysdeps/i386/i686/multiarch/memset_chk-nonshared.S: Delete file.
  68. 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  69. COMMIT: f8f9a272573a4074c5b13ec69522945695d5d3f2
  70. i386: Fix build with --enable-fortify=3
  71. * sysdeps/i386/i686/multiarch/Makefile: Modified.
  72. * sysdeps/i386/i686/multiarch/memcpy_chk-nonshared.S: Delete file.
  73. * sysdeps/i386/i686/multiarch/memmove_chk-nonshared.S: Delete file.
  74. * sysdeps/i386/i686/multiarch/mempcpy_chk-nonshared.S: Delete file.
  75. 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  76. COMMIT: df43ea489ce492ccf9c787054ca2bb11ddf31b27
  77. posix: Fix test-errno build with fortify enable
  78. * posix/test-errno.c: Modified.
  79. [__GNUC_PREREQ (7, 0)](DIAG_IGNORE_NEEDS_COMMENT): New.
  80. (sys/cdefs.h): Include file.
  81. 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  82. COMMIT: 648c3b574d4465042116db6016c13bf6cc53db54
  83. powerpc: Fix powerpc64 strchrnul build with old gcc
  84. * sysdeps/powerpc/powerpc64/multiarch/strchrnul.c: Modified.
  85. [IS_IN (libc)](libc_ifunc): Remove.
  86. [IS_IN (libc)](libc_ifunc_hidden): New function.
  87. 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  88. COMMIT: 0eb6b2725ba4aae73c03ac1f05c31cd2a073c99a
  89. sunrpc: Fix netname build with older gcc
  90. * sunrpc/netname.c: Modified.
  91. (user2netname): Modified function.
  92. 2023-07-26 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  93. COMMIT: 7dfa534ef07cffe9ddb2614e25fbb2e9ae193164
  94. malloc: Fix set-freeres.c with gcc 6
  95. * malloc/set-freeres.c: Modified.
  96. 2023-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
  97. COMMIT: b40f5f84c41bc484d4792531a693d7583cecae0a
  98. NEWS: Insert autogenerated list of fixed bugs
  99. * NEWS: Modified.
  100. 2023-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
  101. COMMIT: aa4aae3df9cf9f2511378dd47261e4b06303ae41
  102. NEWS: Mention AArch64 libmvec under build requirements again
  103. * NEWS: Modified.
  104. 2023-07-25 Andreas K. Hüttel <dilfridge@gentoo.org>
  105. COMMIT: 653433cdf0ff435a3fd2e203b4a315556353c818
  106. NEWS: Minor editorial changes
  107. * NEWS: Modified.
  108. 2023-07-25 Aurelien Jarno <aurelien@aurel32.net>
  109. COMMIT: a3eac15251149d27c6b2dfe1781ee8038fc171e5
  110. MIPS: Update mips32 and mip64 libm test ulps
  111. * sysdeps/mips/mips32/libm-test-ulps: Modified.
  112. * sysdeps/mips/mips64/libm-test-ulps: Modified.
  113. 2023-07-25 Sam James <sam@gentoo.org>
  114. COMMIT: 5b61880ba3a0367f8969e028cb2cfe80d6eda8ab
  115. nscd: cleanup obsolete _FORTIFY_SOURCE setting
  116. * nscd/Makefile: Modified.
  117. 2023-07-25 Stefan Liebler <stli@linux.ibm.com>
  118. COMMIT: 637aac2ae3980de31a6baab236a9255fe853cc76
  119. Include sys/rseq.h in tst-rseq-disable.c
  120. * sysdeps/unix/sysv/linux/tst-rseq-disable.c: Modified.
  121. (sys/rseq.h): Include file.
  122. 2023-07-24 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  123. COMMIT: c2dc8ab6a5a4e67f96ddd3f6bfdf2c991385ec38
  124. string: Fix tester with fortify enabled
  125. * string/tester.c: Modified.
  126. (sys/cdefs.h): Include file.
  127. 2023-07-24 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  128. COMMIT: 85ac7edcdf67010c223541936243427213ac87a6
  129. string: Fix bug-strncat1 with fortify enabled
  130. * string/bug-strncat1.c: Modified.
  131. (main): Modified function.
  132. [__GNUC_PREREQ (8, 0)](DIAG_IGNORE_NEEDS_COMMENT): New.
  133. (sys/cdefs.h): Include file.
  134. 2023-07-24 Florian Weimer <fweimer@redhat.com>
  135. COMMIT: 2d472b48610f6a298d28035b683ab13e9afac4cb
  136. nscd: Use errval, not errno to guide cache update (bug 30662)
  137. * nscd/grpcache.c: Modified.
  138. (cache_addgr): Modified function.
  139. * nscd/pwdcache.c: Modified.
  140. (cache_addpw): Modified function.
  141. 2023-07-24 Andreas Schwab <schwab@suse.de>
  142. COMMIT: c437631485a85c3bd034e12f53dd1c8207f05940
  143. Restore lookup of IPv4 mapped addresses in files database (bug 25457)
  144. * nss/Makefile: Modified.
  145. * nss/nss_files/files-hosts.c: Modified.
  146. (EXTRA_ARGS): Modified.
  147. (EXTRA_ARGS_DECL): Modified.
  148. (af): Modified.
  149. (af): Modified.
  150. (EXTRA_ARGS_VALUE): Modified.
  151. (af): Modified.
  152. (status): Modified.
  153. (_nss_files_gethostbyname4_r): Modified function.
  154. (../resolv/mapv4v6addr.h): Include file.
  155. (af): New.
  156. * nss/tst-nss-files-hosts-v4mapped.c: New file.
  157. * nss/tst-nss-files-hosts-v4mapped.root/etc/hosts: New file.
  158. * nss/tst-nss-files-hosts-v4mapped.root/etc/nsswitch.conf: New file.
  159. * resolv/mapv4v6addr.h: New file.
  160. 2023-07-22 Andreas K. Hüttel <dilfridge@gentoo.org>
  161. COMMIT: bb9a4fc02841cf58a112a44b259477547893838b
  162. Revert "MIPS: Sync elf.h from binutils"
  163. * elf/elf.h: Modified.
  164. (ELF64_MIPS_R_TYPE): Remove.
  165. (ELF64_MIPS_R_TYPE2): Remove.
  166. (ELF64_MIPS_R_TYPE3): Remove.
  167. (EF_MIPS_UCODE): Remove.
  168. (EF_MIPS_OPTIONS_FIRST): Remove.
  169. (EF_MIPS_32BITMODE): Remove.
  170. (EF_MIPS_ARCH_ASE): Remove.
  171. (EF_MIPS_ARCH_ASE_MDMX): Remove.
  172. (EF_MIPS_ARCH_ASE_M16): Remove.
  173. (EF_MIPS_ARCH_ASE_MICROMIPS): Remove.
  174. (EF_MIPS_ARCH_32R6): Remove.
  175. (EF_MIPS_ARCH_64R6): Remove.
  176. (EF_MIPS_ABI): Remove.
  177. (EF_MIPS_ABI_O32): Remove.
  178. (EF_MIPS_ABI_O64): Remove.
  179. (EF_MIPS_ABI_EABI32): Remove.
  180. (EF_MIPS_ABI_EABI64): Remove.
  181. (EF_MIPS_MACH): Remove.
  182. (EF_MIPS_MACH_3900): Remove.
  183. (EF_MIPS_MACH_4010): Remove.
  184. (EF_MIPS_MACH_4100): Remove.
  185. (EF_MIPS_MACH_4650): Remove.
  186. (EF_MIPS_MACH_4120): Remove.
  187. (EF_MIPS_MACH_4111): Remove.
  188. (EF_MIPS_MACH_SB1): Remove.
  189. (EF_MIPS_MACH_OCTEON): Remove.
  190. (EF_MIPS_MACH_XLR): Remove.
  191. (EF_MIPS_MACH_OCTEON2): Remove.
  192. (EF_MIPS_MACH_OCTEON3): Remove.
  193. (EF_MIPS_MACH_5400): Remove.
  194. (EF_MIPS_MACH_5900): Remove.
  195. (EF_MIPS_MACH_IAMR2): Remove.
  196. (EF_MIPS_MACH_5500): Remove.
  197. (EF_MIPS_MACH_9000): Remove.
  198. (EF_MIPS_MACH_LS2E): Remove.
  199. (EF_MIPS_MACH_LS2F): Remove.
  200. (EF_MIPS_MACH_GS464): Remove.
  201. (EF_MIPS_MACH_GS464E): Remove.
  202. (EF_MIPS_MACH_GS264E): Remove.
  203. (SHT_MIPS_ABIFLAGS): Remove.
  204. (R_MIPS_PC21_S2): Remove.
  205. (R_MIPS_PC26_S2): Remove.
  206. (R_MIPS_PC18_S3): Remove.
  207. (R_MIPS_PC19_S2): Remove.
  208. (R_MIPS_PCHI16): Remove.
  209. (R_MIPS_PCLO16): Remove.
  210. (R_MIPS16_26): Remove.
  211. (R_MIPS16_GPREL): Remove.
  212. (R_MIPS16_GOT16): Remove.
  213. (R_MIPS16_CALL16): Remove.
  214. (R_MIPS16_HI16): Remove.
  215. (R_MIPS16_LO16): Remove.
  216. (R_MIPS16_TLS_GD): Remove.
  217. (R_MIPS16_TLS_LDM): Remove.
  218. (R_MIPS16_TLS_DTPREL_HI16): Remove.
  219. (R_MIPS16_TLS_DTPREL_LO16): Remove.
  220. (R_MIPS16_TLS_GOTTPREL): Remove.
  221. (R_MIPS16_TLS_TPREL_HI16): Remove.
  222. (R_MIPS16_TLS_TPREL_LO16): Remove.
  223. (R_MIPS16_PC16_S1): Remove.
  224. (R_MIPS_RELATIVE): Remove.
  225. (R_MICROMIPS_26_S1): Remove.
  226. (R_MICROMIPS_HI16): Remove.
  227. (R_MICROMIPS_LO16): Remove.
  228. (R_MICROMIPS_GPREL16): Remove.
  229. (R_MICROMIPS_LITERAL): Remove.
  230. (R_MICROMIPS_GOT16): Remove.
  231. (R_MICROMIPS_PC7_S1): Remove.
  232. (R_MICROMIPS_PC10_S1): Remove.
  233. (R_MICROMIPS_PC16_S1): Remove.
  234. (R_MICROMIPS_CALL16): Remove.
  235. (R_MICROMIPS_GOT_DISP): Remove.
  236. (R_MICROMIPS_GOT_PAGE): Remove.
  237. (R_MICROMIPS_GOT_OFST): Remove.
  238. (R_MICROMIPS_GOT_HI16): Remove.
  239. (R_MICROMIPS_GOT_LO16): Remove.
  240. (R_MICROMIPS_SUB): Remove.
  241. (R_MICROMIPS_HIGHER): Remove.
  242. (R_MICROMIPS_HIGHEST): Remove.
  243. (R_MICROMIPS_CALL_HI16): Remove.
  244. (R_MICROMIPS_CALL_LO16): Remove.
  245. (R_MICROMIPS_SCN_DISP): Remove.
  246. (R_MICROMIPS_JALR): Remove.
  247. (R_MICROMIPS_HI0_LO16): Remove.
  248. (R_MICROMIPS_TLS_GD): Remove.
  249. (R_MICROMIPS_TLS_LDM): Remove.
  250. (R_MICROMIPS_TLS_DTPREL_HI16): Remove.
  251. (R_MICROMIPS_TLS_DTPREL_LO16): Remove.
  252. (R_MICROMIPS_TLS_GOTTPREL): Remove.
  253. (R_MICROMIPS_TLS_TPREL_HI16): Remove.
  254. (R_MICROMIPS_TLS_TPREL_LO16): Remove.
  255. (R_MICROMIPS_GPREL7_S2): Remove.
  256. (R_MICROMIPS_PC23_S2): Remove.
  257. (R_MIPS_PC32): Remove.
  258. (R_MIPS_EH): Remove.
  259. (R_MIPS_GNU_REL16_S2): Remove.
  260. (R_MIPS_GNU_VTINHERIT): Remove.
  261. (R_MIPS_GNU_VTENTRY): Remove.
  262. (R_MIPS_NUM): Modified.
  263. (<anonymous>): Modified.
  264. (<anonymous>): Remove.
  265. (<anonymous>): Remove.
  266. (EF_MIPS_64BIT_WHIRL): New.
  267. 2023-07-22 Aurelien Jarno <aurelien@aurel32.net>
  268. COMMIT: 7fcdc2380c5c3870c795e95c07c127d2ca52a9ce
  269. riscv: Update rvd libm test ulps
  270. * sysdeps/riscv/rvd/libm-test-ulps: Modified.
  271. 2023-07-22 Ying Huang <ying.huang@oss.cipunited.com>
  272. COMMIT: 59dc07637fa1a693bd7599a98b0735697544077b
  273. MIPS: Sync elf.h from binutils
  274. * elf/elf.h: Modified.
  275. (EF_MIPS_64BIT_WHIRL): Remove.
  276. (R_MIPS_NUM): Modified.
  277. (<anonymous>): Modified.
  278. (ELF64_MIPS_R_TYPE): New.
  279. (ELF64_MIPS_R_TYPE2): New.
  280. (ELF64_MIPS_R_TYPE3): New.
  281. (EF_MIPS_UCODE): New.
  282. (EF_MIPS_OPTIONS_FIRST): New.
  283. (EF_MIPS_32BITMODE): New.
  284. (EF_MIPS_ARCH_ASE): New.
  285. (EF_MIPS_ARCH_ASE_MDMX): New.
  286. (EF_MIPS_ARCH_ASE_M16): New.
  287. (EF_MIPS_ARCH_ASE_MICROMIPS): New.
  288. (EF_MIPS_ARCH_32R6): New.
  289. (EF_MIPS_ARCH_64R6): New.
  290. (EF_MIPS_ABI): New.
  291. (EF_MIPS_ABI_O32): New.
  292. (EF_MIPS_ABI_O64): New.
  293. (EF_MIPS_ABI_EABI32): New.
  294. (EF_MIPS_ABI_EABI64): New.
  295. (EF_MIPS_MACH): New.
  296. (EF_MIPS_MACH_3900): New.
  297. (EF_MIPS_MACH_4010): New.
  298. (EF_MIPS_MACH_4100): New.
  299. (EF_MIPS_MACH_4650): New.
  300. (EF_MIPS_MACH_4120): New.
  301. (EF_MIPS_MACH_4111): New.
  302. (EF_MIPS_MACH_SB1): New.
  303. (EF_MIPS_MACH_OCTEON): New.
  304. (EF_MIPS_MACH_XLR): New.
  305. (EF_MIPS_MACH_OCTEON2): New.
  306. (EF_MIPS_MACH_OCTEON3): New.
  307. (EF_MIPS_MACH_5400): New.
  308. (EF_MIPS_MACH_5900): New.
  309. (EF_MIPS_MACH_IAMR2): New.
  310. (EF_MIPS_MACH_5500): New.
  311. (EF_MIPS_MACH_9000): New.
  312. (EF_MIPS_MACH_LS2E): New.
  313. (EF_MIPS_MACH_LS2F): New.
  314. (EF_MIPS_MACH_GS464): New.
  315. (EF_MIPS_MACH_GS464E): New.
  316. (EF_MIPS_MACH_GS264E): New.
  317. (SHT_MIPS_ABIFLAGS): New.
  318. (R_MIPS_PC21_S2): New.
  319. (R_MIPS_PC26_S2): New.
  320. (R_MIPS_PC18_S3): New.
  321. (R_MIPS_PC19_S2): New.
  322. (R_MIPS_PCHI16): New.
  323. (R_MIPS_PCLO16): New.
  324. (R_MIPS16_26): New.
  325. (R_MIPS16_GPREL): New.
  326. (R_MIPS16_GOT16): New.
  327. (R_MIPS16_CALL16): New.
  328. (R_MIPS16_HI16): New.
  329. (R_MIPS16_LO16): New.
  330. (R_MIPS16_TLS_GD): New.
  331. (R_MIPS16_TLS_LDM): New.
  332. (R_MIPS16_TLS_DTPREL_HI16): New.
  333. (R_MIPS16_TLS_DTPREL_LO16): New.
  334. (R_MIPS16_TLS_GOTTPREL): New.
  335. (R_MIPS16_TLS_TPREL_HI16): New.
  336. (R_MIPS16_TLS_TPREL_LO16): New.
  337. (R_MIPS16_PC16_S1): New.
  338. (R_MIPS_RELATIVE): New.
  339. (R_MICROMIPS_26_S1): New.
  340. (R_MICROMIPS_HI16): New.
  341. (R_MICROMIPS_LO16): New.
  342. (R_MICROMIPS_GPREL16): New.
  343. (R_MICROMIPS_LITERAL): New.
  344. (R_MICROMIPS_GOT16): New.
  345. (R_MICROMIPS_PC7_S1): New.
  346. (R_MICROMIPS_PC10_S1): New.
  347. (R_MICROMIPS_PC16_S1): New.
  348. (R_MICROMIPS_CALL16): New.
  349. (R_MICROMIPS_GOT_DISP): New.
  350. (R_MICROMIPS_GOT_PAGE): New.
  351. (R_MICROMIPS_GOT_OFST): New.
  352. (R_MICROMIPS_GOT_HI16): New.
  353. (R_MICROMIPS_GOT_LO16): New.
  354. (R_MICROMIPS_SUB): New.
  355. (R_MICROMIPS_HIGHER): New.
  356. (R_MICROMIPS_HIGHEST): New.
  357. (R_MICROMIPS_CALL_HI16): New.
  358. (R_MICROMIPS_CALL_LO16): New.
  359. (R_MICROMIPS_SCN_DISP): New.
  360. (R_MICROMIPS_JALR): New.
  361. (R_MICROMIPS_HI0_LO16): New.
  362. (R_MICROMIPS_TLS_GD): New.
  363. (R_MICROMIPS_TLS_LDM): New.
  364. (R_MICROMIPS_TLS_DTPREL_HI16): New.
  365. (R_MICROMIPS_TLS_DTPREL_LO16): New.
  366. (R_MICROMIPS_TLS_GOTTPREL): New.
  367. (R_MICROMIPS_TLS_TPREL_HI16): New.
  368. (R_MICROMIPS_TLS_TPREL_LO16): New.
  369. (R_MICROMIPS_GPREL7_S2): New.
  370. (R_MICROMIPS_PC23_S2): New.
  371. (R_MIPS_PC32): New.
  372. (R_MIPS_EH): New.
  373. (R_MIPS_GNU_REL16_S2): New.
  374. (R_MIPS_GNU_VTINHERIT): New.
  375. (R_MIPS_GNU_VTENTRY): New.
  376. (<anonymous>): New.
  377. (<anonymous>): New.
  378. 2023-07-22 Andreas K. Hüttel <dilfridge@gentoo.org>
  379. COMMIT: c39e5442f14c53538e0ffda0fd95f6ae71571946
  380. Merge translations (bg, hr, pl, sv)
  381. * po/bg.po: Modified.
  382. * po/hr.po: Modified.
  383. * po/pl.po: Modified.
  384. * po/sv.po: Modified.
  385. 2023-07-21 Florian Weimer <fweimer@redhat.com>
  386. COMMIT: 2c6b4b272e6b4d07303af25709051c3e96288f2d
  387. nptl: Unconditionally use a 32-byte rseq area
  388. * nptl/descr.h: Modified.
  389. (sys/rseq.h): Remove include.
  390. (pthread): Modified.
  391. 2023-07-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
  392. COMMIT: f7f181c12c140ff1fe45376b98fe32eb491e363f
  393. hurd: Fix tst-openloc
  394. * libio/tst-fopenloc.c: Modified.
  395. (do_bz18906): Modified function.
  396. 2023-07-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  397. COMMIT: a3090c2c98facbab3d47aa23a94f8d2caeb78d71
  398. scripts: Fix fortify checks if compiler does not support _FORTIFY_SOURCE=3
  399. * Makefile: Modified.
  400. * Rules: Modified.
  401. * configure: Modified.
  402. * configure.ac: Modified.
  403. * scripts/check-installed-headers.sh: Modified.
  404. 2023-07-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
  405. COMMIT: 6c85c5a1773d786ccdc375e34431488fbcdd88e0
  406. configure: Disable building libcrypt by default
  407. * INSTALL: Modified.
  408. * NEWS: Modified.
  409. * configure: Modified.
  410. * configure.ac: Modified.
  411. * manual/install.texi: Modified.
  412. * scripts/build-many-glibcs.py: Modified.
  413. 2023-07-20 Arsen Arsenović <arsen@gentoo.org>
  414. COMMIT: 3edca7f545d226bfbf553e676e22cbfec14adfe8
  415. nptl: Make tst-tls3mod.so explicitly lazy
  416. * nptl/Makefile: Modified.
  417. 2023-07-19 Paul Eggert <eggert@cs.ucla.edu>
  418. COMMIT: 3edc4ff2ceff4a59587ebecb94148d3bcfa1df62
  419. make ‘struct pthread’ a complete type
  420. * nptl/descr.h: Modified.
  421. (pthread): Modified.
  422. 2023-07-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  423. COMMIT: 30379efad117b85cc56a255cac628d0ad745bfe3
  424. scripts: Add fortify checks on installed headers
  425. * scripts/check-installed-headers.sh: Modified.
  426. 2023-07-19 Andreas K. Hüttel <dilfridge@gentoo.org>
  427. COMMIT: 6d457ff36a45872d66762fb31106145ff753060d
  428. Update x86_64 libm-test-ulps (x32 ABI)
  429. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  430. 2023-07-19 Stefan Liebler <stli@linux.ibm.com>
  431. COMMIT: 5d72e7e41a7860b911251bfc8dd3641460cc20a0
  432. Fix getting return address in elf/tst-audit28.c.
  433. * elf/tst-auditmod28.c: Modified.
  434. (la_version): Modified function.
  435. 2023-07-18 Noah Goldstein <goldstein.w.n@gmail.com>
  436. COMMIT: 8b9a0af8ca012217bf90d1dc0694f85b49ae09da
  437. [PATCH v1] x86: Use `3/4*sizeof(per-thread-L3)` as low bound for NT threshold.
  438. * sysdeps/x86/dl-cacheinfo.h: Modified.
  439. (dl_init_cacheinfo): Modified function.
  440. 2023-07-18 Noah Goldstein <goldstein.w.n@gmail.com>
  441. Noah Goldstein <goldstein.w.n@gmail.com>
  442. COMMIT: 47f747217811db35854ea06741be3685e8bbd44d
  443. x86: Fix slight bug in `shared_per_thread` cache size calculation.
  444. * sysdeps/x86/dl-cacheinfo.h: Modified.
  445. (get_common_cache_info): Modified function.
  446. 2023-07-19 Andreas K. Hüttel <dilfridge@gentoo.org>
  447. COMMIT: 2037f8ad016c05232bb170dbcb1a1d0ffbaeec20
  448. Update i686 libm-test-ulps (again)
  449. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  450. 2023-07-18 Andreas K. Hüttel <dilfridge@gentoo.org>
  451. COMMIT: 86e56ecf2f336b1aebfc39218c0486cfd40c888c
  452. Update i686 libm-test-ulps
  453. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
  454. 2023-07-18 Andreas K. Hüttel <dilfridge@gentoo.org>
  455. COMMIT: 019d850902a34eb68cd83e3edd8bb19f4aafb58c
  456. Merge translations (de, ro, uk, zh_TW)
  457. * po/be.po: Modified.
  458. * po/bg.po: Modified.
  459. * po/ca.po: Modified.
  460. * po/cs.po: Modified.
  461. * po/da.po: Modified.
  462. * po/de.po: Modified.
  463. * po/el.po: Modified.
  464. * po/eo.po: Modified.
  465. * po/es.po: Modified.
  466. * po/fi.po: Modified.
  467. * po/fr.po: Modified.
  468. * po/gl.po: Modified.
  469. * po/hr.po: Modified.
  470. * po/hu.po: Modified.
  471. * po/ia.po: Modified.
  472. * po/id.po: Modified.
  473. * po/it.po: Modified.
  474. * po/ja.po: Modified.
  475. * po/ka.po: Modified.
  476. * po/ko.po: Modified.
  477. * po/lt.po: Modified.
  478. * po/nb.po: Modified.
  479. * po/nl.po: Modified.
  480. * po/pl.po: Modified.
  481. * po/pt.po: Modified.
  482. * po/pt_BR.po: Modified.
  483. * po/ro.po: Modified.
  484. * po/ru.po: Modified.
  485. * po/rw.po: Modified.
  486. * po/sk.po: Modified.
  487. * po/sl.po: Modified.
  488. * po/sr.po: Modified.
  489. * po/sv.po: Modified.
  490. * po/tr.po: Modified.
  491. * po/uk.po: Modified.
  492. * po/vi.po: Modified.
  493. * po/zh_CN.po: Modified.
  494. * po/zh_TW.po: Modified.
  495. 2023-07-17 Andreas K. Hüttel <dilfridge@gentoo.org>
  496. COMMIT: 374cab0d95493c65bfcf8b7160a35d00258ff929
  497. Regenerate libc.pot
  498. * po/libc.pot: Modified.
  499. 2023-07-17 Siddhesh Poyarekar <siddhesh@sourceware.org>
  500. COMMIT: c6cb8783b5fb5896cb63fe9008b6a33351f3c777
  501. configure: Use autoconf 2.71
  502. * INSTALL: Modified.
  503. * aclocal.m4: Modified.
  504. * configure: Modified.
  505. * configure.ac: Modified.
  506. * manual/install.texi: Modified.
  507. * sysdeps/aarch64/configure: Modified.
  508. * sysdeps/alpha/configure: Modified.
  509. * sysdeps/arc/configure: Modified.
  510. * sysdeps/arm/configure: Modified.
  511. * sysdeps/arm/preconfigure: Modified.
  512. * sysdeps/csky/configure: Modified.
  513. * sysdeps/csky/preconfigure: Modified.
  514. * sysdeps/gnu/configure: Modified.
  515. * sysdeps/hppa/configure: Modified.
  516. * sysdeps/i386/configure: Modified.
  517. * sysdeps/ia64/configure: Modified.
  518. * sysdeps/ieee754/ldbl-opt/configure: Modified.
  519. * sysdeps/loongarch/configure: Modified.
  520. * sysdeps/loongarch/preconfigure: Modified.
  521. * sysdeps/m68k/configure: Modified.
  522. * sysdeps/m68k/preconfigure: Modified.
  523. * sysdeps/mach/configure: Modified.
  524. * sysdeps/mach/hurd/configure: Modified.
  525. * sysdeps/microblaze/configure: Modified.
  526. * sysdeps/microblaze/preconfigure: Modified.
  527. * sysdeps/mips/configure: Modified.
  528. * sysdeps/mips/preconfigure: Modified.
  529. * sysdeps/nios2/configure: Modified.
  530. * sysdeps/or1k/configure: Modified.
  531. * sysdeps/powerpc/powerpc32/configure: Modified.
  532. * sysdeps/powerpc/powerpc32/fpu/configure: Modified.
  533. * sysdeps/powerpc/powerpc64/configure: Modified.
  534. * sysdeps/powerpc/powerpc64/le/configure: Modified.
  535. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure: Modified.
  536. * sysdeps/powerpc/preconfigure: Modified.
  537. * sysdeps/riscv/configure: Modified.
  538. * sysdeps/riscv/preconfigure: Modified.
  539. * sysdeps/s390/configure: Modified.
  540. * sysdeps/s390/s390-64/configure: Modified.
  541. * sysdeps/sh/configure: Modified.
  542. * sysdeps/sh/preconfigure: Modified.
  543. * sysdeps/sparc/configure: Modified.
  544. * sysdeps/sparc/sparc32/configure: Modified.
  545. * sysdeps/unix/sysv/linux/aarch64/configure: Modified.
  546. * sysdeps/unix/sysv/linux/alpha/configure: Modified.
  547. * sysdeps/unix/sysv/linux/arc/configure: Modified.
  548. * sysdeps/unix/sysv/linux/configure: Modified.
  549. * sysdeps/unix/sysv/linux/configure.ac: Modified.
  550. * sysdeps/unix/sysv/linux/csky/configure: Modified.
  551. * sysdeps/unix/sysv/linux/i386/configure: Modified.
  552. * sysdeps/unix/sysv/linux/ia64/configure: Modified.
  553. * sysdeps/unix/sysv/linux/loongarch/configure: Modified.
  554. * sysdeps/unix/sysv/linux/m68k/configure: Modified.
  555. * sysdeps/unix/sysv/linux/mips/configure: Modified.
  556. * sysdeps/unix/sysv/linux/mips/mips64/configure: Modified.
  557. * sysdeps/unix/sysv/linux/nios2/configure: Modified.
  558. * sysdeps/unix/sysv/linux/or1k/configure: Modified.
  559. * sysdeps/unix/sysv/linux/powerpc/configure: Modified.
  560. * sysdeps/unix/sysv/linux/powerpc/powerpc32/configure: Modified.
  561. * sysdeps/unix/sysv/linux/powerpc/powerpc64/configure: Modified.
  562. * sysdeps/unix/sysv/linux/riscv/configure: Modified.
  563. * sysdeps/unix/sysv/linux/s390/configure: Modified.
  564. * sysdeps/unix/sysv/linux/s390/s390-64/configure: Modified.
  565. * sysdeps/unix/sysv/linux/sh/configure: Modified.
  566. * sysdeps/unix/sysv/linux/sparc/configure: Modified.
  567. * sysdeps/unix/sysv/linux/sparc/sparc64/configure: Modified.
  568. * sysdeps/unix/sysv/linux/x86_64/64/configure: Modified.
  569. * sysdeps/unix/sysv/linux/x86_64/configure: Modified.
  570. * sysdeps/unix/sysv/linux/x86_64/x32/configure: Modified.
  571. * sysdeps/x86/configure: Modified.
  572. * sysdeps/x86_64/configure: Modified.
  573. * sysdeps/x86_64/preconfigure: Modified.
  574. 2023-07-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  575. COMMIT: 5a70ac9d39711528573439e01e249a8f825743ca
  576. Update sparc libm-test-ulps
  577. * sysdeps/sparc/fpu/libm-test-ulps: Modified.
  578. 2023-07-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  579. COMMIT: 721f30116ce653fffb0156e1298c8063833396e3
  580. s390: Add the clone3 wrapper
  581. * sysdeps/unix/sysv/linux/s390/s390-32/clone3.S: New file.
  582. * sysdeps/unix/sysv/linux/s390/s390-64/clone3.S: New file.
  583. * sysdeps/unix/sysv/linux/s390/sysdep.h: Modified.
  584. (HAVE_CLONE3_WRAPPER): New.
  585. 2023-07-13 Bert Wesarg <bert.wesarg@googlemail.com>
  586. COMMIT: 6cf4ebe10c6f0f60cdfce98f5a0ec7c5ceb987df
  587. manual: Fix typos in struct dl_find_object
  588. * manual/dynlink.texi: Modified.
  589. 2023-07-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  590. COMMIT: dddc88587a7f48cbb361d9929ec23d790164eef8
  591. sparc: Fix la_symbind for bind-now (BZ 23734)
  592. * elf/dl-audit.c: Modified.
  593. (_dl_audit_symbind): Modified function.
  594. * elf/dl-runtime.c: Modified.
  595. [! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
  596. [! PROF][! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
  597. [! PROF][ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
  598. [ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function.
  599. * elf/do-rel.h: Modified.
  600. (elf_dynamic_do_Rel): Modified function.
  601. * sysdeps/generic/dl-lookupcfg.h: Modified.
  602. (DL_FIXUP_BINDNOW_RELOC): Modified.
  603. * sysdeps/generic/ldsodefs.h: Modified.
  604. [SHARED](_dl_audit_symbind): Modified.
  605. * sysdeps/hppa/dl-lookupcfg.h: Modified.
  606. (DL_FIXUP_BINDNOW_RELOC): Modified.
  607. * sysdeps/ia64/dl-lookupcfg.h: Modified.
  608. (DL_FIXUP_BINDNOW_RELOC): Modified.
  609. * sysdeps/powerpc/dl-lookupcfg.h: Modified.
  610. [!(__WORDSIZE == 64 && _CALL_ELF == 1)](DL_FIXUP_BINDNOW_RELOC): Modified.
  611. [__WORDSIZE == 64 && _CALL_ELF == 1](DL_FIXUP_BINDNOW_RELOC): Modified.
  612. * sysdeps/sparc/dl-lookupcfg.h: New file.
  613. 2023-07-12 Andreas Schwab <schwab@suse.de>
  614. COMMIT: ca230f5833d699a35778f83b3ab646ba37f6f66c
  615. i386: make debug wrappers compatible with static PIE
  616. * sysdeps/i386/memcpy_chk.S: Modified.
  617. * sysdeps/i386/memmove_chk.S: Modified.
  618. * sysdeps/i386/mempcpy_chk.S: Modified.
  619. * sysdeps/i386/memset_chk.S: Modified.
  620. 2023-07-11 caiyinyu <caiyinyu@loongson.cn>
  621. COMMIT: 0e1324e655f3ba9fd3f8ad24678b93b35eee2618
  622. LoongArch: Fix soft-float bug about _dl_runtime_resolve{,lsx,lasx}
  623. * sysdeps/loongarch/dl-machine.h: Modified.
  624. [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
  625. * sysdeps/loongarch/dl-trampoline.S: Modified.
  626. * sysdeps/loongarch/dl-trampoline.h: Modified.
  627. [! __loongarch_soft_float][! USE_LSX](FRAME_SIZE): Remove.
  628. [! __loongarch_soft_float][USE_LASX](FRAME_SIZE): Remove.
  629. [! __loongarch_soft_float][USE_LSX](FRAME_SIZE): Remove.
  630. [! __loongarch_soft_float](FRAME_SIZE): New.
  631. [USE_LASX](FRAME_SIZE): New.
  632. [USE_LSX](FRAME_SIZE): New.
  633. 2023-07-11 caiyinyu <caiyinyu@loongson.cn>
  634. COMMIT: 7f079fdc16e88ebb8020e17b2fd900e8924da29a
  635. LoongArch: Add vector implementation for _dl_runtime_resolve.
  636. * sysdeps/loongarch/dl-machine.h: Modified.
  637. [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
  638. * sysdeps/loongarch/dl-trampoline.S: Modified.
  639. * sysdeps/loongarch/dl-trampoline.h: New file.
  640. * sysdeps/loongarch/ldsodefs.h: Modified.
  641. (cpu-features.h): Include file.
  642. * sysdeps/loongarch/sys/asm.h: Modified.
  643. (SZVREG): New.
  644. (SZXREG): New.
  645. * sysdeps/loongarch/sys/regdef.h: Modified.
  646. (vr0): New.
  647. (vr1): New.
  648. (vr2): New.
  649. (vr3): New.
  650. (vr4): New.
  651. (vr5): New.
  652. (vr6): New.
  653. (vr7): New.
  654. (xr0): New.
  655. (xr1): New.
  656. (xr2): New.
  657. (xr3): New.
  658. (xr4): New.
  659. (xr5): New.
  660. (xr6): New.
  661. (xr7): New.
  662. * sysdeps/unix/sysv/linux/loongarch/bits/hwcap.h: New file.
  663. * sysdeps/unix/sysv/linux/loongarch/cpu-features.h: New file.
  664. 2023-07-11 caiyinyu <caiyinyu@loongson.cn>
  665. mengqinggang <mengqinggang@loongson.cn>
  666. COMMIT: 0d341d09f27fdc48a0e65242f3701ba8ea980b37
  667. LoongArch: config: Added HAVE_LOONGARCH_VEC_ASM.
  668. * config.h.in: Modified.
  669. * sysdeps/loongarch/configure: Modified.
  670. * sysdeps/loongarch/configure.ac: Modified.
  671. 2023-07-10 Frédéric Bérat <fberat@redhat.com>
  672. COMMIT: 19f9f7f9d5064ad6608e6d40a3aa1b3db8a4a1ae
  673. sysdeps: Add missing hidden definitions for i386
  674. * sysdeps/i386/memcpy.S: Modified.
  675. * sysdeps/i386/memset.S: Modified.
  676. 2023-07-10 Frédéric Bérat <fberat@redhat.com>
  677. COMMIT: e30048fdc1878a65d9a1a13305d74b8de542bae9
  678. sysdeps/s390: Exclude fortified routines from being built with _FORTIFY_SOURCE
  679. * sysdeps/s390/Makefile: Modified.
  680. 2023-07-07 Carlos O'Donell <carlos@redhat.com>
  681. COMMIT: 7ff33eca6860648fb909df954da4996ce853d01d
  682. Translations: Add new ro support and update others.
  683. * po/be.po: Modified.
  684. * po/hr.po: Modified.
  685. * po/it.po: Modified.
  686. * po/ja.po: Modified.
  687. * po/ka.po: Modified.
  688. * po/ro.po: New file.
  689. * po/ru.po: Modified.
  690. * po/sr.po: Modified.
  691. * po/vi.po: Modified.
  692. * po/zh_TW.po: Modified.
  693. 2023-07-07 Florian Weimer <fweimer@redhat.com>
  694. COMMIT: 1bcfe0f732066ae5336b252295591ebe7e51c301
  695. elf: _dl_find_object may return 1 during early startup (bug 30515)
  696. * elf/dl-find_object.c: Modified.
  697. (_dl_find_object_slow): Modified function.
  698. * elf/tst-auditmod28.c: Modified.
  699. (la_version): Modified function.
  700. 2023-07-07 caiyinyu <caiyinyu@loongson.cn>
  701. COMMIT: 0567edf1b2def04840e38e3610452c51a3f440a3
  702. LoongArch: config: Rewrite check on static PIE.
  703. * sysdeps/loongarch/configure: Modified.
  704. * sysdeps/loongarch/configure.ac: Modified.
  705. 2023-07-06 John David Anglin <danglin@gcc.gnu.org>
  706. COMMIT: 500054974667be3153ed760152ea0153df33c3d0
  707. Revert "hppa: Drop 16-byte pthread lock alignment"
  708. * sysdeps/hppa/nptl/bits/pthreadtypes-arch.h: Modified.
  709. (__LOCK_ALIGNMENT): Modified.
  710. * sysdeps/hppa/nptl/bits/struct_rwlock.h: Modified.
  711. (__pthread_rwlock_arch_t): Modified.
  712. 2023-07-06 Siddhesh Poyarekar <siddhesh@sourceware.org>
  713. COMMIT: 2fb12bbd092b0c10f1f2083216e723d2406e21c4
  714. realloc: Limit chunk reuse to only growing requests [BZ #30579]
  715. * malloc/malloc.c: Modified.
  716. [IS_IN (libc)](__libc_realloc): Modified function.
  717. 2023-07-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  718. COMMIT: 320ac7eeb47671e03ee26d4419b640fac0312390
  719. vfscanf-internal: Remove potentially unbounded allocas
  720. * stdio-common/Makefile: Modified.
  721. * stdio-common/tst-scanf-to_inpunct.c: New file.
  722. * stdio-common/vfscanf-internal.c: Modified.
  723. [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
  724. [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
  725. * wcsmbs/Makefile: Modified.
  726. * wcsmbs/tst-wscanf-to_inpunct.c: New file.
  727. 2023-07-05 Joe Simmons-Talbott <josimmon@redhat.com>
  728. COMMIT: 5324d258427fd11ca0f4f595c94016e568b26d6b
  729. fileops: Don't process ,ccs= as individual mode flags (BZ#18906)
  730. * libio/fileops.c: Modified.
  731. (_IO_new_file_fopen): Modified function.
  732. * libio/tst-fopenloc.c: Modified.
  733. (do_bz17916): Modified function.
  734. (do_test): Modified function.
  735. (fcntl.h): Include file.
  736. (support/check.h): Include file.
  737. (do_bz18906): New function.
  738. 2023-07-05 Frédéric Bérat <fberat@redhat.com>
  739. COMMIT: 02261d1bd930b50e9166086462dca885e9847826
  740. sysdeps/ieee754/ldbl-128ibm-compat: Fix warn unused result
  741. * sysdeps/ieee754/ldbl-128ibm-compat/test-printf-ldbl-compat.c: Modified.
  742. (do_test_call_varg): Modified function.
  743. (do_test_call_rarg): Modified function.
  744. * sysdeps/ieee754/ldbl-128ibm-compat/test-scanf-ldbl-compat-template.c: Modified.
  745. (CHECK_VARGS): Modified.
  746. (CHECK_VALUE): Modified.
  747. (do_test_call): Modified function.
  748. 2023-07-05 Frédéric Bérat <fberat@redhat.com>
  749. COMMIT: 923b53e920ad069599ca691dbab477ae26d6f02b
  750. libio/bits/stdio2-decl.h: Avoid PLT entries with _FORTIFY_SOURCE
  751. * libio/bits/stdio2-decl.h: Modified.
  752. [__USE_GNU](__REDIRECT): Modified.
  753. [__USE_GNU](__REDIRECT): Remove.
  754. [__USE_GNU](__REDIRECT_FORTIFY): New function.
  755. 2023-07-05 Frédéric Bérat <fberat@redhat.com>
  756. COMMIT: 840dc610c8ff8d53e0f41239e5b875c8175dc791
  757. libio/bits/stdio2.h: Clearly separate declaration from definitions
  758. * libio/bits/stdio2-decl.h: Modified.
  759. [__GLIBC_USE (DEPRECATED_GETS)](__REDIRECT): New function.
  760. [__USE_GNU](__REDIRECT): New function.
  761. [__USE_GNU](__REDIRECT): New function.
  762. [__USE_MISC](__wur): Modified.
  763. [__USE_MISC](__REDIRECT): New function.
  764. [__USE_MISC](__wur): New.
  765. (__wur): Modified.
  766. (__REDIRECT): New function.
  767. (__REDIRECT): New function.
  768. (__REDIRECT): New function.
  769. (__wur): New.
  770. * libio/bits/stdio2.h: Modified.
  771. [__GLIBC_USE (DEPRECATED_GETS)](__REDIRECT): Remove.
  772. [__USE_GNU](__REDIRECT): Remove.
  773. [__USE_GNU](__REDIRECT): Remove.
  774. [__USE_MISC](__wur): Remove.
  775. [__USE_MISC](__REDIRECT): Remove.
  776. (__REDIRECT): Remove.
  777. (__REDIRECT): Remove.
  778. (__wur): Remove.
  779. (__REDIRECT): Remove.
  780. 2023-07-05 Frédéric Bérat <fberat@redhat.com>
  781. COMMIT: ba745eff4621d599be3d14d32d490debaef5a117
  782. misc/bits/syslog.h: Clearly separate declaration from definition
  783. * include/bits/syslog-decl.h: New file.
  784. * include/sys/syslog.h: Modified.
  785. [! _ISOMAC](bits/syslog-decl.h): Include file.
  786. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  787. * misc/Makefile: Modified.
  788. * misc/bits/syslog-decl.h: New file.
  789. * misc/bits/syslog.h: Modified.
  790. [__USE_MISC](__vsyslog_chk): Remove.
  791. (__syslog_chk): Remove.
  792. (bits/syslog-decl.h): Include file.
  793. * misc/syslog.c: Modified.
  794. (ldbl_weak_alias): Modified function.
  795. (__vsyslog_chk): Remove function.
  796. (ldbl_hidden_def): New function.
  797. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-syslog.c: Modified.
  798. (hidden_def): New.
  799. 2023-07-05 Frédéric Bérat <fberat@redhat.com>
  800. COMMIT: d9a99272d21d9602ec7e134169c115aa27d956b6
  801. misc/bits/select2.h: Clearly separate declaration from definitions
  802. * debug/fdelt_chk.c: Modified.
  803. (libc_hidden_def): New.
  804. * include/bits/select-decl.h: New file.
  805. * include/sys/select.h: Modified.
  806. [! _ISOMAC](libc_hidden_proto): Modified.
  807. [! _ISOMAC](bits/select-decl.h): Include file.
  808. [! _ISOMAC](libc_hidden_proto): New.
  809. * misc/Makefile: Modified.
  810. * misc/bits/select-decl.h: New file.
  811. * misc/bits/select2.h: Modified.
  812. (__fdelt_chk): Remove.
  813. (__fdelt_warn): Remove.
  814. (bits/select-decl.h): Include file.
  815. 2023-07-05 Frédéric Bérat <fberat@redhat.com>
  816. COMMIT: b17d65ff927241d2bc36cbfe258431bec2ffad1b
  817. unistd: Avoid PLT entries with _FORTIFY_SOURCE
  818. * debug/getdomainname_chk.c: Modified.
  819. (libc_hidden_def): New.
  820. * debug/read_chk.c: Modified.
  821. (libc_hidden_def): New.
  822. * include/unistd.h: Modified.
  823. [! _ISOMAC](libc_hidden_proto): Modified.
  824. [! _ISOMAC](libc_hidden_proto): Modified.
  825. [! _ISOMAC](libc_hidden_proto): Modified.
  826. [! _ISOMAC](libc_hidden_proto): Modified.
  827. [! _ISOMAC](libc_hidden_proto): Modified.
  828. [! _ISOMAC](libc_hidden_proto): Modified.
  829. [! _ISOMAC](libc_hidden_proto): Modified.
  830. [! _ISOMAC](libc_hidden_proto): Modified.
  831. [! _ISOMAC](libc_hidden_proto): Modified.
  832. [! _ISOMAC](libc_hidden_proto): Modified.
  833. [! _ISOMAC](libc_hidden_proto): Modified.
  834. [! _ISOMAC](libc_hidden_proto): Modified.
  835. [! _ISOMAC](libc_hidden_proto): Modified.
  836. [! _ISOMAC](libc_hidden_proto): Modified.
  837. [! _ISOMAC](libc_hidden_proto): Modified.
  838. [! _ISOMAC](libc_hidden_proto): Modified.
  839. [! _ISOMAC](libc_hidden_proto): Modified.
  840. [! _ISOMAC](libc_hidden_proto): Modified.
  841. [! _ISOMAC](libc_hidden_proto): Modified.
  842. [! _ISOMAC](libc_hidden_proto): Modified.
  843. [! _ISOMAC](libc_hidden_proto): Modified.
  844. [! _ISOMAC](libc_hidden_proto): Modified.
  845. [! _ISOMAC](libc_hidden_proto): Modified.
  846. [! _ISOMAC](libc_hidden_proto): Modified.
  847. [! _ISOMAC](libc_hidden_proto): Modified.
  848. [! _ISOMAC](libc_hidden_proto): Modified.
  849. [! _ISOMAC](libc_hidden_proto): Modified.
  850. [! _ISOMAC](libc_hidden_proto): Modified.
  851. [! _ISOMAC](libc_hidden_proto): Modified.
  852. [! _ISOMAC](libc_hidden_proto): Modified.
  853. [! _ISOMAC](libc_hidden_proto): Modified.
  854. [! _ISOMAC](libc_hidden_proto): New.
  855. [! _ISOMAC](libc_hidden_proto): New.
  856. [! _ISOMAC](libc_hidden_proto): New.
  857. * login/getlogin_r_chk.c: Modified.
  858. (libc_hidden_def): New.
  859. * posix/bits/unistd-decl.h: Modified.
  860. [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_NTH): Modified.
  861. [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_NTH): Remove.
  862. [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_FORTIFY_NTH): New function.
  863. [__USE_POSIX199506](__REDIRECT): Modified.
  864. [__USE_POSIX199506](__REDIRECT): Remove.
  865. [__USE_POSIX199506](__REDIRECT_FORTIFY): New function.
  866. (__REDIRECT): Modified.
  867. (__REDIRECT): Remove.
  868. (__REDIRECT_FORTIFY): New function.
  869. 2023-07-05 Frédéric Bérat <fberat@redhat.com>
  870. COMMIT: 391f5e9619ef540eea00fb622f4381dae9d8cb44
  871. posix/bits/unistd.h: Clearly separate declaration from definitions
  872. * include/bits/unistd-decl.h: New file.
  873. * include/unistd.h: Modified.
  874. [! _ISOMAC](bits/unistd-decl.h): Include file.
  875. * posix/Makefile: Modified.
  876. * posix/bits/unistd-decl.h: New file.
  877. * posix/bits/unistd.h: Modified.
  878. [__USE_ATFILE](__readlinkat_chk): Remove.
  879. [__USE_ATFILE](__REDIRECT_NTH): Remove.
  880. [__USE_ATFILE](__REDIRECT_NTH): Remove.
  881. [__USE_MISC || __USE_UNIX98](__gethostname_chk): Remove.
  882. [__USE_MISC || __USE_UNIX98](__REDIRECT_NTH): Remove.
  883. [__USE_MISC || __USE_UNIX98](__REDIRECT_NTH): Remove.
  884. [__USE_MISC || __USE_XOPEN_EXTENDED](__getwd_chk): Remove.
  885. [__USE_MISC || __USE_XOPEN_EXTENDED](__REDIRECT_NTH): Remove.
  886. [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__getdomainname_chk): Remove.
  887. [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_NTH): Remove.
  888. [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_NTH): Remove.
  889. [__USE_POSIX199506](__getlogin_r_chk): Remove.
  890. [__USE_POSIX199506](__REDIRECT): Remove.
  891. [__USE_POSIX199506](__REDIRECT): Remove.
  892. [__USE_UNIX98 || __USE_XOPEN2K8](__pread_chk): Remove.
  893. [__USE_UNIX98 || __USE_XOPEN2K8](__pread64_chk): Remove.
  894. [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): Remove.
  895. [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): Remove.
  896. [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): Remove.
  897. [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): Remove.
  898. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__readlink_chk): Remove.
  899. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__REDIRECT_NTH): Remove.
  900. [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__REDIRECT_NTH): Remove.
  901. (__read_chk): Remove.
  902. (__REDIRECT): Remove.
  903. (__REDIRECT): Remove.
  904. (__wur): Remove.
  905. (__wur): Remove.
  906. (__REDIRECT_NTH): Remove.
  907. (__confstr_chk): Remove.
  908. (__REDIRECT_NTH): Remove.
  909. (__REDIRECT_NTH): Remove.
  910. (__getgroups_chk): Remove.
  911. (__REDIRECT_NTH): Remove.
  912. (__REDIRECT_NTH): Remove.
  913. (__ttyname_r_chk): Remove.
  914. (__REDIRECT_NTH): Remove.
  915. (__REDIRECT_NTH): Remove.
  916. (bits/unistd-decl.h): Include file.
  917. 2023-07-05 Frédéric Bérat <fberat@redhat.com>
  918. COMMIT: 64f9857507f6dbf9715350b75e83b465be9b8f03
  919. wchar: Avoid PLT entries with _FORTIFY_SOURCE
  920. * debug/wcrtomb_chk.c: Modified.
  921. (libc_hidden_def): New.
  922. * debug/wmemset_chk.c: Modified.
  923. (libc_hidden_builtin_def): New.
  924. * include/wchar.h: Modified.
  925. [! _ISOMAC](libc_hidden_proto): Modified.
  926. [! _ISOMAC](libc_hidden_proto): Modified.
  927. [! _ISOMAC](libc_hidden_proto): Modified.
  928. [! _ISOMAC](libc_hidden_proto): Modified.
  929. [! _ISOMAC](libc_hidden_proto): Modified.
  930. [! _ISOMAC](libc_hidden_proto): Modified.
  931. [! _ISOMAC](libc_hidden_proto): Modified.
  932. [! _ISOMAC](libc_hidden_proto): Modified.
  933. [! _ISOMAC](libc_hidden_proto): Modified.
  934. [! _ISOMAC](libc_hidden_proto): Modified.
  935. [! _ISOMAC](libc_hidden_proto): Modified.
  936. [! _ISOMAC](libc_hidden_proto): Modified.
  937. [! _ISOMAC](libc_hidden_proto): Modified.
  938. [! _ISOMAC](libc_hidden_proto): Modified.
  939. [! _ISOMAC](libc_hidden_proto): Modified.
  940. [! _ISOMAC](libc_hidden_proto): Modified.
  941. [! _ISOMAC](libc_hidden_proto): Modified.
  942. [! _ISOMAC](libc_hidden_proto): Modified.
  943. [! _ISOMAC](libc_hidden_proto): Modified.
  944. [! _ISOMAC](libc_hidden_proto): Modified.
  945. [! _ISOMAC](libc_hidden_builtin_proto): New.
  946. [! _ISOMAC](__swprintf_chk): New function.
  947. [! _ISOMAC](__wprintf_chk): New function.
  948. [! _ISOMAC](__fwprintf_chk): New function.
  949. [! _ISOMAC](__vwprintf_chk): New function.
  950. [! _ISOMAC](libc_hidden_proto): New.
  951. * sysdeps/x86_64/multiarch/wmemset_chk.c: Modified.
  952. [SHARED](__hidden_ver1): New.
  953. [SHARED](visibility): New.
  954. * wcsmbs/bits/wchar2-decl.h: Modified.
  955. (__REDIRECT_NTH): Modified.
  956. (__REDIRECT_NTH): Modified.
  957. (__REDIRECT_NTH): Modified.
  958. (__REDIRECT_NTH): Modified.
  959. (__REDIRECT_NTH): Modified.
  960. (__REDIRECT_NTH): Modified.
  961. (__REDIRECT_NTH): Modified.
  962. (__REDIRECT_NTH): Modified.
  963. (__REDIRECT_NTH): Modified.
  964. (__REDIRECT_NTH): Modified.
  965. (__wur): Modified.
  966. (__REDIRECT_NTH): Modified.
  967. (__REDIRECT_NTH): Modified.
  968. (__REDIRECT_NTH): Modified.
  969. (__REDIRECT_NTH): Remove.
  970. (__REDIRECT_FORTIFY_NTH): New function.
  971. 2023-07-05 Frédéric Bérat <fberat@redhat.com>
  972. COMMIT: eea000f6e69a829425fae25a7c2519f5c79551de
  973. misc/sys/cdefs.h: Create FORTIFY redirects for internal calls
  974. * include/sys/cdefs.h: Modified.
  975. [! _ISOMAC][SHARED][IS_IN (libc) && __USE_FORTIFY_LEVEL > 0 && __forty_function](__REDIRECT_FORTIFY): New.
  976. [! _ISOMAC][SHARED][IS_IN (libc) && __USE_FORTIFY_LEVEL > 0 && __forty_function](__REDIRECT_FORTIFY_NTH): New.
  977. * misc/sys/cdefs.h: Modified.
  978. [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][! __REDIRECT_FORTIFY](__REDIRECT_FORTIFY): New.
  979. [( __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4)][! __REDIRECT_FORTIFY_NTH](__REDIRECT_FORTIFY_NTH): New.
  980. 2023-07-05 Frédéric Bérat <fberat@redhat.com>
  981. COMMIT: 505c884aeb059ee7741c23d1bfc47956bd9c2a0e
  982. stdio: Ensure *_chk routines have their hidden builtin definition available
  983. * debug/asprintf_chk.c: Modified.
  984. (__asprintf_chk): Remove function.
  985. [!(__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](strong_alias): New.
  986. [!(__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](libc_hidden_def): New.
  987. (___asprintf_chk): New function.
  988. * debug/fgets_u_chk.c: Modified.
  989. (libc_hidden_builtin_def): New.
  990. * debug/fprintf_chk.c: Modified.
  991. * debug/sprintf_chk.c: Modified.
  992. * include/stdio.h: Modified.
  993. [! _ISOMAC](libc_hidden_proto): Modified.
  994. [! _ISOMAC][!(__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](libc_hidden_proto): New.
  995. [! _ISOMAC][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](libc_hidden_ldbl_proto): New.
  996. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  997. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  998. [! _ISOMAC](libc_hidden_ldbl_proto): New.
  999. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-asprintf_chk.c: Modified.
  1000. (hidden_def): New.
  1001. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fprintf_chk.c: Modified.
  1002. (hidden_def): New.
  1003. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sprintf_chk.c: Modified.
  1004. (hidden_def): New.
  1005. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vsprintf_chk.c: Modified.
  1006. (hidden_def): New.
  1007. 2023-07-05 Frédéric Bérat <fberat@redhat.com>
  1008. COMMIT: dd8486ffc195f5fe150b2d3724c7712686cfddb0
  1009. string: Ensure *_chk routines have their hidden builtin definition available
  1010. * debug/memcpy_chk.c: Modified.
  1011. (libc_hidden_builtin_def): New.
  1012. * debug/memmove_chk.c: Modified.
  1013. (libc_hidden_builtin_def): New.
  1014. * debug/mempcpy_chk.c: Modified.
  1015. (libc_hidden_builtin_def): New.
  1016. * debug/memset_chk.c: Modified.
  1017. (libc_hidden_builtin_def): New.
  1018. * debug/stpcpy_chk.c: Modified.
  1019. (libc_hidden_builtin_def): New.
  1020. * include/string.h: Modified.
  1021. [! _ISOMAC](libc_hidden_builtin_proto): New.
  1022. [! _ISOMAC](libc_hidden_builtin_proto): New.
  1023. [! _ISOMAC](libc_hidden_builtin_proto): New.
  1024. [! _ISOMAC](libc_hidden_builtin_proto): New.
  1025. [! _ISOMAC](libc_hidden_builtin_proto): New.
  1026. * sysdeps/i386/i586/memcpy.S: Modified.
  1027. * sysdeps/i386/i586/memset.S: Modified.
  1028. * sysdeps/i386/i686/memcpy.S: Modified.
  1029. * sysdeps/i386/i686/memmove.S: Modified.
  1030. * sysdeps/i386/i686/mempcpy.S: Modified.
  1031. * sysdeps/i386/i686/memset.S: Modified.
  1032. * sysdeps/i386/i686/multiarch/memcpy_chk.c: Modified.
  1033. [SHARED](__hidden_ver1): New.
  1034. [SHARED](visibility): New.
  1035. * sysdeps/i386/i686/multiarch/memmove_chk.c: Modified.
  1036. [SHARED](__hidden_ver1): New.
  1037. [SHARED](visibility): New.
  1038. * sysdeps/i386/i686/multiarch/mempcpy_chk.c: Modified.
  1039. [SHARED](__hidden_ver1): New.
  1040. [SHARED](visibility): New.
  1041. * sysdeps/i386/i686/multiarch/memset_chk.c: Modified.
  1042. [SHARED](__hidden_ver1): New.
  1043. [SHARED](visibility): New.
  1044. * sysdeps/i386/memcpy_chk.S: Modified.
  1045. * sysdeps/i386/memmove_chk.S: Modified.
  1046. * sysdeps/i386/mempcpy_chk.S: Modified.
  1047. * sysdeps/i386/memset_chk.S: Modified.
  1048. * sysdeps/x86_64/memcpy_chk.S: Modified.
  1049. * sysdeps/x86_64/memmove_chk.S: Modified.
  1050. * sysdeps/x86_64/mempcpy_chk.S: Modified.
  1051. * sysdeps/x86_64/memset_chk.S: Modified.
  1052. * sysdeps/x86_64/multiarch/memcpy_chk.c: Modified.
  1053. [SHARED](__hidden_ver1): New.
  1054. [SHARED](visibility): New.
  1055. * sysdeps/x86_64/multiarch/memmove_chk.c: Modified.
  1056. [SHARED](__hidden_ver1): New.
  1057. [SHARED](visibility): New.
  1058. * sysdeps/x86_64/multiarch/mempcpy_chk.c: Modified.
  1059. [SHARED](__hidden_ver1): New.
  1060. [SHARED](visibility): New.
  1061. * sysdeps/x86_64/multiarch/memset_chk.c: Modified.
  1062. [SHARED](__hidden_ver1): New.
  1063. [SHARED](visibility): New.
  1064. 2023-07-05 Frédéric Bérat <fberat@redhat.com>
  1065. COMMIT: ba96ff24b253d0321508b8b462103bbaa2975bb5
  1066. sysdeps: Ensure ieee128*_chk routines to be properly named
  1067. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-asprintf_chk.c: Modified.
  1068. (___ieee128_asprintf_chk): Remove function.
  1069. (strong_alias): Modified.
  1070. (___ieee128___asprintf_chk): New function.
  1071. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-dprintf_chk.c: Modified.
  1072. (___ieee128_dprintf_chk): Remove function.
  1073. (strong_alias): Modified.
  1074. (___ieee128___dprintf_chk): New function.
  1075. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fprintf_chk.c: Modified.
  1076. (___ieee128_fprintf_chk): Remove function.
  1077. (strong_alias): Modified.
  1078. (___ieee128___fprintf_chk): New function.
  1079. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fwprintf_chk.c: Modified.
  1080. (___ieee128_fwprintf_chk): Remove function.
  1081. (strong_alias): Modified.
  1082. (___ieee128___fwprintf_chk): New function.
  1083. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-printf_chk.c: Modified.
  1084. (___ieee128_printf_chk): Remove function.
  1085. (strong_alias): Modified.
  1086. (___ieee128___printf_chk): New function.
  1087. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-snprintf_chk.c: Modified.
  1088. (___ieee128_snprintf_chk): Remove function.
  1089. (strong_alias): Modified.
  1090. (___ieee128___snprintf_chk): New function.
  1091. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sprintf_chk.c: Modified.
  1092. (___ieee128_sprintf_chk): Remove function.
  1093. (strong_alias): Modified.
  1094. (___ieee128___sprintf_chk): New function.
  1095. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-swprintf_chk.c: Modified.
  1096. (___ieee128_swprintf_chk): Remove function.
  1097. (strong_alias): Modified.
  1098. (___ieee128___swprintf_chk): New function.
  1099. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-syslog.c: Modified.
  1100. (___ieee128_syslog_chk): Remove function.
  1101. (strong_alias): Modified.
  1102. (___ieee128_vsyslog_chk): Remove function.
  1103. (strong_alias): Modified.
  1104. (___ieee128___syslog_chk): New function.
  1105. (___ieee128___vsyslog_chk): New function.
  1106. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vasprintf_chk.c: Modified.
  1107. (___ieee128_vasprintf_chk): Remove function.
  1108. (strong_alias): Modified.
  1109. (___ieee128___vasprintf_chk): New function.
  1110. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vdprintf_chk.c: Modified.
  1111. (___ieee128_vdprintf_chk): Remove function.
  1112. (strong_alias): Modified.
  1113. (___ieee128___vdprintf_chk): New function.
  1114. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vfprintf_chk.c: Modified.
  1115. (___ieee128_vfprintf_chk): Remove function.
  1116. (strong_alias): Modified.
  1117. (___ieee128___vfprintf_chk): New function.
  1118. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vfwprintf_chk.c: Modified.
  1119. (___ieee128_vfwprintf_chk): Remove function.
  1120. (strong_alias): Modified.
  1121. (___ieee128___vfwprintf_chk): New function.
  1122. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vprintf_chk.c: Modified.
  1123. (___ieee128_vprintf_chk): Remove function.
  1124. (strong_alias): Modified.
  1125. (___ieee128___vprintf_chk): New function.
  1126. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vsnprintf_chk.c: Modified.
  1127. (___ieee128_vsnprintf_chk): Remove function.
  1128. (strong_alias): Modified.
  1129. (___ieee128___vsnprintf_chk): New function.
  1130. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vsprintf_chk.c: Modified.
  1131. (___ieee128_vsprintf_chk): Remove function.
  1132. (strong_alias): Modified.
  1133. (___ieee128___vsprintf_chk): New function.
  1134. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vswprintf_chk.c: Modified.
  1135. (___ieee128_vswprintf_chk): Remove function.
  1136. (strong_alias): Modified.
  1137. (___ieee128___vswprintf_chk): New function.
  1138. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vwprintf_chk.c: Modified.
  1139. (___ieee128_vwprintf_chk): Remove function.
  1140. (strong_alias): Modified.
  1141. (___ieee128___vwprintf_chk): New function.
  1142. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-wprintf_chk.c: Modified.
  1143. (___ieee128_wprintf_chk): Remove function.
  1144. (strong_alias): Modified.
  1145. (___ieee128___wprintf_chk): New function.
  1146. 2023-07-05 Frédéric Bérat <fberat@redhat.com>
  1147. COMMIT: 20c894d21eb64153abf7c7f96e6a151897cf1488
  1148. Exclude routines from fortification
  1149. * debug/Makefile: Modified.
  1150. * io/Makefile: Modified.
  1151. * libio/Makefile: Modified.
  1152. * login/Makefile: Modified.
  1153. * misc/Makefile: Modified.
  1154. * posix/Makefile: Modified.
  1155. * rt/Makefile: Modified.
  1156. * setjmp/Makefile: Modified.
  1157. * socket/Makefile: Modified.
  1158. * stdio-common/Makefile: Modified.
  1159. * stdlib/Makefile: Modified.
  1160. * string/Makefile: Modified.
  1161. * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
  1162. * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
  1163. * sysdeps/pthread/Makefile: Modified.
  1164. * sysdeps/unix/sysv/linux/Makefile: Modified.
  1165. * wcsmbs/Makefile: Modified.
  1166. 2023-07-05 Frédéric Bérat <fberat@redhat.com>
  1167. COMMIT: 64d9580cdf7e417170abbef0327e04b29712e949
  1168. Allow glibc to be built with _FORTIFY_SOURCE
  1169. * INSTALL: Modified.
  1170. * Makeconfig: Modified.
  1171. * NEWS: Modified.
  1172. * config.make.in: Modified.
  1173. * configure: Modified.
  1174. * configure.ac: Modified.
  1175. * elf/rtld-Rules: Modified.
  1176. * manual/install.texi: Modified.
  1177. * scripts/build-many-glibcs.py: Modified.
  1178. 2023-07-03 Florian Weimer <fweimer@redhat.com>
  1179. COMMIT: e18c293af0ece38921ad71fbd76ff8049c3b2d67
  1180. manual: Update documentation of strerror and related functions
  1181. * manual/errno.texi: Modified.
  1182. 2023-07-03 Florian Weimer <fweimer@redhat.com>
  1183. COMMIT: 9651b06940b79e3a6da3f9fe7dd5a8cfbd5c5d88
  1184. manual: Enhance documentation of the <ctype.h> functions
  1185. * manual/ctype.texi: Modified.
  1186. 2023-07-03 Andreas Schwab <schwab@suse.de>
  1187. COMMIT: af130d27099651e0d27b2cf2cfb44dafd6fe8a26
  1188. Always do locking when accessing streams (bug 15142, bug 14697)
  1189. * libio/genops.c: Modified.
  1190. (_IO_flush_all_lockp): Remove function.
  1191. (_IO_flush_all): Modified function.
  1192. (_IO_unbuffer_all): Modified function.
  1193. (_IO_cleanup): Modified function.
  1194. * libio/libioP.h: Modified.
  1195. (_IO_flush_all_lockp): Remove.
  1196. 2023-07-03 Sergey Bugaev <bugaevc@gmail.com>
  1197. COMMIT: 27cb2bb93d611d772621e801bf85c8b2b4c8b598
  1198. hurd: Implement MAP_EXCL
  1199. * sysdeps/mach/hurd/bits/mman_ext.h: Modified.
  1200. [__USE_GNU](MAP_EXCL): New.
  1201. [__USE_GNU](MAP_TRYFIXED): New.
  1202. [__USE_GNU](MAP_FIXED_NOREPLACE): New.
  1203. * sysdeps/mach/hurd/mmap.c: Modified.
  1204. (__mmap): Modified function.
  1205. 2023-07-03 Sergey Bugaev <bugaevc@gmail.com>
  1206. COMMIT: 19c3b318127005444e55feb35e27d877a6af8461
  1207. hurd: Fix mapping at address 0 with MAP_FIXED
  1208. * sysdeps/mach/hurd/mmap.c: Modified.
  1209. (__mmap): Modified function.
  1210. 2023-07-03 Sergey Bugaev <bugaevc@gmail.com>
  1211. COMMIT: f84c3ceb0447477eb022cd5da6c8f27a705deae6
  1212. hurd: Fix calling vm_deallocate (NULL)
  1213. * sysdeps/mach/hurd/readdir64.c: Modified.
  1214. (__readdir64): Modified function.
  1215. 2023-07-03 Sergey Bugaev <bugaevc@gmail.com>
  1216. COMMIT: 4b5e576fc21931969c0a1b53fdaf7ce3bfcebb86
  1217. hurd: Map brk non-executable
  1218. * sysdeps/mach/hurd/brk.c: Modified.
  1219. (_hurd_set_brk): Modified function.
  1220. 2023-07-03 Sergey Bugaev <bugaevc@gmail.com>
  1221. COMMIT: 019b0bbc84e2048556ac1a6b6df3a61e45fc1e17
  1222. htl: Let Mach place thread stacks
  1223. * sysdeps/mach/htl/pt-stack-alloc.c: Modified.
  1224. (mach/machine/vm_param.h): Remove include.
  1225. (next_stack_base): Remove.
  1226. (__pthread_stack_alloc): Modified function.
  1227. 2023-07-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
  1228. COMMIT: efdb85183aca7634d61a413c55d63e519d89d162
  1229. mach: strerror must not return NULL (bug 30555)
  1230. * sysdeps/mach/strerror_l.c: Modified.
  1231. (__strerror_l): Modified function.
  1232. 2023-07-01 John David Anglin <danglin@gcc.gnu.org>
  1233. COMMIT: 181e991dfb800f721b693fe1a2227f736b99e725
  1234. hppa: xfail debug/tst-ssp-1 when have-ssp is yes (gcc-12 and later)
  1235. * sysdeps/unix/sysv/linux/hppa/Makefile: Modified.
  1236. 2023-07-01 John David Anglin <danglin@gcc.gnu.org>
  1237. COMMIT: 1d5024f4f052c12e404d42d3b5bfe9c3e9fd27c4
  1238. support: Build with exceptions and asynchronous unwind tables [BZ #30587]
  1239. * support/Makefile: Modified.
  1240. 2023-07-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  1241. COMMIT: 494714d4073502145689eafc197f5ab6ffe4c3e5
  1242. hurd: Make getrandom return ENOSYS when /dev/random is not set up
  1243. * sysdeps/mach/hurd/getrandom.c: Modified.
  1244. (__getrandom): Modified function.
  1245. 2023-06-30 Tulio Magno Quites Machado Filho <tuliom@redhat.com>
  1246. COMMIT: 0a9e93842d8e535ac8174cb4ff7fb830b20e4ae7
  1247. Stop applying a GCC-specific workaround on clang [BZ #30550]
  1248. * math/math.h: Modified.
  1249. [__USE_ISOC99][__HAVE_DISTINCT_FLOAT128 && !__GNUC_PREREQ (7,0) && ! __SUPPORT_SNAN__ && ! __cplusplus](isinf): Remove.
  1250. [__USE_ISOC99][__HAVE_DISTINCT_FLOAT128 && !__GNUC_PREREQ (7,0) && ! __SUPPORT_SNAN__ && ! __cplusplus && ! __clang__](isinf): New.
  1251. 2023-06-30 H.J. Lu <hjl.tools@gmail.com>
  1252. COMMIT: 6259ab39410cdefc80077afea48ca9cb057f6005
  1253. ld.so: Always use MAP_COPY to map the first segment [BZ #30452]
  1254. * elf/dl-map-segments.h: Modified.
  1255. (_dl_map_segment): Modified function.
  1256. * sysdeps/x86_64/64/Makefile: Modified.
  1257. * sysdeps/x86_64/64/tst-map-32bit-2.c: New file.
  1258. * sysdeps/x86_64/64/tst-map-32bit-mod-2.c: New file.
  1259. 2023-06-30 Joe Simmons-Talbott <josimmon@redhat.com>
  1260. COMMIT: 9401024e5e6be0e1c3870e185daae865cd4501f4
  1261. setenv.c: Get rid of alloca.
  1262. * stdlib/setenv.c: Modified.
  1263. [_LIBC][! _LIBC](__add_to_environ): Modified function.
  1264. 2023-06-30 Martin Coufal <mcoufal@redhat.com>
  1265. COMMIT: 9555be54ef94e5d017ce4235e4f7c4e16662e17e
  1266. Add checks for wday, yday and new date formats
  1267. * time/tst-getdate.c: Modified.
  1268. (report_date_error): Modified function.
  1269. 2023-06-30 Joe Ramsay <Joe.Ramsay@arm.com>
  1270. COMMIT: 4a9392ffc27ad280f84779eea3ba01f2c134d1d8
  1271. aarch64: Add vector implementations of exp routines
  1272. * sysdeps/aarch64/fpu/Makefile: Modified.
  1273. * sysdeps/aarch64/fpu/Versions: Modified.
  1274. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  1275. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_expf): New function.
  1276. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_exp): New function.
  1277. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_expf): New function.
  1278. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_exp): New function.
  1279. * sysdeps/aarch64/fpu/exp_advsimd.c: New file.
  1280. * sysdeps/aarch64/fpu/exp_sve.c: New file.
  1281. * sysdeps/aarch64/fpu/expf_advsimd.c: New file.
  1282. * sysdeps/aarch64/fpu/expf_sve.c: New file.
  1283. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  1284. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  1285. (SVE_VECTOR_WRAPPER): Modified.
  1286. (SVE_VECTOR_WRAPPER): Modified.
  1287. (SVE_VECTOR_WRAPPER): New.
  1288. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  1289. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  1290. (SVE_VECTOR_WRAPPER): Modified.
  1291. (SVE_VECTOR_WRAPPER): Modified.
  1292. (SVE_VECTOR_WRAPPER): New.
  1293. * sysdeps/aarch64/fpu/v_exp_data.c: New file.
  1294. * sysdeps/aarch64/fpu/vecmath_config.h: Modified.
  1295. (V_EXP_TABLE_BITS): New.
  1296. * sysdeps/aarch64/libm-test-ulps: Modified.
  1297. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  1298. 2023-06-30 Joe Ramsay <Joe.Ramsay@arm.com>
  1299. COMMIT: 78c01a5cbeb6717ffa2d4d66bb90ac5c39bd81a9
  1300. aarch64: Add vector implementations of log routines
  1301. * sysdeps/aarch64/fpu/Makefile: Modified.
  1302. * sysdeps/aarch64/fpu/Versions: Modified.
  1303. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  1304. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_logf): New function.
  1305. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_log): New function.
  1306. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_logf): New function.
  1307. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_log): New function.
  1308. * sysdeps/aarch64/fpu/log_advsimd.c: New file.
  1309. * sysdeps/aarch64/fpu/log_sve.c: New file.
  1310. * sysdeps/aarch64/fpu/logf_advsimd.c: New file.
  1311. * sysdeps/aarch64/fpu/logf_sve.c: New file.
  1312. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  1313. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  1314. (SVE_VECTOR_WRAPPER): Modified.
  1315. (SVE_VECTOR_WRAPPER): New.
  1316. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  1317. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  1318. (SVE_VECTOR_WRAPPER): Modified.
  1319. (SVE_VECTOR_WRAPPER): New.
  1320. * sysdeps/aarch64/fpu/v_log_data.c: New file.
  1321. * sysdeps/aarch64/fpu/vecmath_config.h: Modified.
  1322. (V_LOG_POLY_ORDER): New.
  1323. (V_LOG_TABLE_BITS): New.
  1324. (v_log_data): New.
  1325. * sysdeps/aarch64/libm-test-ulps: Modified.
  1326. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  1327. 2023-06-30 Joe Ramsay <Joe.Ramsay@arm.com>
  1328. COMMIT: 3bb1af20513b8b70b8d404c71fb0956f00f8bf6b
  1329. aarch64: Add vector implementations of sin routines
  1330. * sysdeps/aarch64/fpu/Makefile: Modified.
  1331. * sysdeps/aarch64/fpu/Versions: Modified.
  1332. * sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
  1333. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_sinf): New function.
  1334. [__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_sin): New function.
  1335. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_sinf): New function.
  1336. [__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_sin): New function.
  1337. * sysdeps/aarch64/fpu/sin_advsimd.c: New file.
  1338. * sysdeps/aarch64/fpu/sin_sve.c: New file.
  1339. * sysdeps/aarch64/fpu/sinf_advsimd.c: New file.
  1340. * sysdeps/aarch64/fpu/sinf_sve.c: New file.
  1341. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
  1342. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
  1343. (SVE_VECTOR_WRAPPER): New.
  1344. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
  1345. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
  1346. (SVE_VECTOR_WRAPPER): New.
  1347. * sysdeps/aarch64/libm-test-ulps: Modified.
  1348. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
  1349. 2023-06-30 Joe Ramsay <Joe.Ramsay@arm.com>
  1350. COMMIT: aed39a3aa3ea68b14dce3395fb14b1416541e6c6
  1351. aarch64: Add vector implementations of cos routines
  1352. * sysdeps/aarch64/fpu/advsimd_utils.h: Delete file.
  1353. * sysdeps/aarch64/fpu/cos_advsimd.c: Modified.
  1354. (math.h): Remove include.
  1355. (advsimd_utils.h): Remove include.
  1356. (V_NAME_D1): Modified function.
  1357. (v_math.h): Include file.
  1358. (data): New.
  1359. (C): New.
  1360. (special_case): New function.
  1361. * sysdeps/aarch64/fpu/cos_sve.c: Modified.
  1362. (math.h): Remove include.
  1363. (sve_utils.h): Remove include.
  1364. (SV_NAME_D1): Modified function.
  1365. (sv_math.h): Include file.
  1366. (data): New.
  1367. (RangeVal): New.
  1368. (special_case): New function.
  1369. * sysdeps/aarch64/fpu/cosf_advsimd.c: Modified.
  1370. (math.h): Remove include.
  1371. (advsimd_utils.h): Remove include.
  1372. (V_NAME_F1): Modified function.
  1373. (v_math.h): Include file.
  1374. (data): New.
  1375. (C): New.
  1376. (special_case): New function.
  1377. * sysdeps/aarch64/fpu/cosf_sve.c: Modified.
  1378. (math.h): Remove include.
  1379. (sve_utils.h): Remove include.
  1380. (SV_NAME_F1): Modified function.
  1381. (sv_math.h): Include file.
  1382. (data): New.
  1383. (RangeVal): New.
  1384. (special_case): New function.
  1385. * sysdeps/aarch64/fpu/sv_math.h: New file.
  1386. * sysdeps/aarch64/fpu/sve_utils.h: Delete file.
  1387. * sysdeps/aarch64/fpu/v_math.h: New file.
  1388. * sysdeps/aarch64/fpu/vecmath_config.h: New file.
  1389. * sysdeps/aarch64/libm-test-ulps: Modified.
  1390. * sysdeps/generic/math_private.h: Modified.
  1391. (NOINLINE): New.
  1392. * sysdeps/ieee754/dbl-64/math_config.h: Modified.
  1393. (NOINLINE): Remove.
  1394. * sysdeps/ieee754/flt-32/math_config.h: Modified.
  1395. (NOINLINE): Remove.
  1396. 2023-06-29 Paul Eggert <eggert@cs.ucla.edu>
  1397. COMMIT: 84e93afc734a3c30e35ed2d21466a44259ac577e
  1398. Switch to UTF-8 for INSTALL
  1399. * INSTALL: Modified.
  1400. * Makefile: Modified.
  1401. 2023-06-29 Siddhesh Poyarekar <siddhesh@sourceware.org>
  1402. COMMIT: c14f2e4aaa0f43e2ccb4e77deaa5101dd5af384a
  1403. Make sure INSTALL is ASCII plaintext
  1404. * INSTALL: Modified.
  1405. * Makefile: Modified.
  1406. 2023-06-28 Joseph Myers <joseph@codesourcery.com>
  1407. COMMIT: 1a21693e16a3f3d10f41c486b97fbecb53dd2087
  1408. Update syscall lists for Linux 6.4
  1409. * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
  1410. (__NR_riscv_hwprobe): New.
  1411. * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
  1412. (__NR_riscv_hwprobe): New.
  1413. * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
  1414. (__NR_memfd_secret): New.
  1415. * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
  1416. (__NR_memfd_secret): New.
  1417. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  1418. 2023-06-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1419. COMMIT: d35fbd3e684e6bb5e5ec452ad8dac6ada8424bdd
  1420. linux: Return unsupported if procfs can not be mount on tst-ttyname-namespace
  1421. * sysdeps/unix/sysv/linux/tst-ttyname-namespace.c: Modified.
  1422. (do_in_chroot_2): Modified function.
  1423. 2023-06-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1424. COMMIT: a9fed5ea811c3fe3d5186d260494710d424786ef
  1425. linux: Split tst-ttyname
  1426. * sysdeps/unix/sysv/linux/Makefile: Modified.
  1427. * sysdeps/unix/sysv/linux/tst-ttyname.c: Move to...
  1428. * sysdeps/unix/sysv/linux/tst-ttyname-common.c: ... here.
  1429. (sched.h): Remove include.
  1430. (sys/prctl.h): Remove include.
  1431. (sys/wait.h): Remove include.
  1432. (support/namespace.h): Remove include.
  1433. (do_in_chroot_1): Remove function.
  1434. (do_in_chroot_2): Remove function.
  1435. (do_test): Remove function.
  1436. (support/test-driver.c): Remove include.
  1437. (stdbool.h): Include file.
  1438. * sysdeps/unix/sysv/linux/tst-ttyname-direct.c: New file.
  1439. * sysdeps/unix/sysv/linux/tst-ttyname-namespace.c: New file.
  1440. 2023-06-27 Joseph Myers <joseph@codesourcery.com>
  1441. COMMIT: aaa208502c97707119aea9e03a988bec26ad7817
  1442. Use Linux 6.4 in build-many-glibcs.py
  1443. * scripts/build-many-glibcs.py: Modified.
  1444. 2023-06-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  1445. COMMIT: b29e70657dc19048f32ba73b45da2eeba81340f8
  1446. x86: Adjust Linux x32 dl-cache inclusion path
  1447. * sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h: Modified.
  1448. (sysdeps/unix/sysv/linux/x86_64/dl-cache.h): Remove include.
  1449. (sysdeps/x86_64/dl-cache.h): Include file.
  1450. 2023-06-26 Andreas Schwab <schwab@suse.de>
  1451. COMMIT: 6f962278e24bdf5cb5f310c5a17add41da95407c
  1452. elf: Update list of RISC-V relocations
  1453. * elf/elf.h: Modified.
  1454. (R_RISCV_NUM): Modified.
  1455. (R_RISCV_PLT32): New.
  1456. (R_RISCV_SET_ULEB128): New.
  1457. (R_RISCV_SUB_ULEB128): New.
  1458. 2023-06-26 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
  1459. COMMIT: 7c507f4473911a13273ac535b02fd55edc8e19f9
  1460. Fix tests-clean Makefile target (bug 30545)
  1461. * Makefile: Modified.
  1462. * Makerules: Modified.
  1463. 2023-06-26 Joe Simmons-Talbott <josimmon@redhat.com>
  1464. COMMIT: 9a17a193b4ea5730aed0b9e532ae741418dd10d3
  1465. check_native: Get rid of alloca
  1466. * sysdeps/unix/sysv/linux/check_native.c: Modified.
  1467. (__check_native): Modified function.
  1468. 2023-06-26 Joe Simmons-Talbott <josimmon@redhat.com>
  1469. COMMIT: 48170127d984f41cd59dfc1b9ee40f729d953bf9
  1470. ifaddrs: Get rid of alloca
  1471. * sysdeps/unix/sysv/linux/ifaddrs.c: Modified.
  1472. (alloca.h): Remove include.
  1473. (__netlink_request): Modified function.
  1474. (getifaddrs_internal): Modified function.
  1475. (scratch_buffer.h): Include file.
  1476. 2023-06-26 Sergey Bugaev <bugaevc@gmail.com>
  1477. COMMIT: 45e2483a6cd920b38d287c51c5363f03a34f92da
  1478. x86: Make dl-cache.h and readelflib.c not Linux-specific
  1479. * sysdeps/unix/sysv/linux/x86/readelflib.c: Move to...
  1480. * sysdeps/x86/readelflib.c: ... here.
  1481. * sysdeps/unix/sysv/linux/x86_64/dl-cache.h: Move to...
  1482. * sysdeps/x86_64/dl-cache.h: ... here.
  1483. 2023-06-26 Sergey Bugaev <bugaevc@gmail.com>
  1484. COMMIT: daf7b53a3c93e99ce66837e908984148fb9f11ee
  1485. elf: Port ldconfig away from stack-allocated paths
  1486. * elf/ldconfig.c: Modified.
  1487. (search_dir): Modified function.
  1488. 2023-06-22 Paul Eggert <eggert@cs.ucla.edu>
  1489. COMMIT: 21fbc0a19366f89638a30eef2b53c6d4baafdb88
  1490. Call "CST" a time zone abbreviation, not a name
  1491. * manual/conf.texi: Modified.
  1492. * manual/time.texi: Modified.
  1493. * posix/bits/posix1_lim.h: Modified.
  1494. * time/mktime.c: Modified.
  1495. * time/time.h: Modified.
  1496. * time/tzfile.c: Modified.
  1497. * time/tzset.c: Modified.
  1498. * timezone/tst-bz28707.c: Modified.
  1499. 2023-06-22 Frederic Berat <fberat@redhat.com>
  1500. COMMIT: 99f9ae4ed0ba9f2c84520b78fd0eeed96a7ed40e
  1501. benchtests: fix warn unused result
  1502. * benchtests/bench-strcoll.c: Modified.
  1503. (main): Modified function.
  1504. * sysdeps/unix/sysv/linux/s390/tst-ptrace-singleblock.c: Modified.
  1505. (tracee_func): Modified function.
  1506. (support/xstdlib.h): Include file.
  1507. 2023-06-22 Frederic Berat <fberat@redhat.com>
  1508. COMMIT: d636339306d19beb486d6f3a0b364db845baf4e0
  1509. sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Fix warn unused result
  1510. * sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Modified.
  1511. (query_auxv): Modified function.
  1512. (support/xstdio.h): Include file.
  1513. 2023-06-22 Frederic Berat <fberat@redhat.com>
  1514. COMMIT: 131af38694627f9e5aee13fdc301bf2010759a1b
  1515. rt/tst-mqueue4.c: Fix wrong number of argument for mq_open
  1516. * rt/tst-mqueue4.c: Modified.
  1517. (do_test): Modified function.
  1518. 2023-06-22 Frederic Berat <fberat@redhat.com>
  1519. COMMIT: 0371c236233ee7e491937435952c60f50f7e45ea
  1520. debug/readlink{, at}_chk.c: Harmonize declaration and definition
  1521. * debug/readlink_chk.c: Modified.
  1522. (__readlink_chk): Modified function.
  1523. * debug/readlinkat_chk.c: Modified.
  1524. (__readlinkat_chk): Modified function.
  1525. 2023-06-22 Frederic Berat <fberat@redhat.com>
  1526. COMMIT: 04d85febb9dd61a65045e10a8ba4add5367b239d
  1527. wcsmbs/bits/wchar2{, -decl}.h: Clearly separate declaration from definitions
  1528. * include/wchar.h: Modified.
  1529. [! _ISOMAC](bits/wchar2-decl.h): Include file.
  1530. * wcsmbs/bits/wchar2-decl.h: Modified.
  1531. [__USE_GNU](__REDIRECT_NTH): New function.
  1532. [__USE_GNU](__REDIRECT_NTH): New function.
  1533. [__USE_GNU](__wur): New.
  1534. [__USE_GNU](__REDIRECT): New function.
  1535. [__USE_XOPEN2K8](__REDIRECT_NTH): New function.
  1536. [__USE_XOPEN2K8](__REDIRECT_NTH): New function.
  1537. [__USE_XOPEN2K8](__REDIRECT_NTH): New function.
  1538. [__USE_XOPEN2K8](__REDIRECT_NTH): New function.
  1539. (__wur): Modified.
  1540. [__USE_MISC](__wcslcpy_chk): New.
  1541. [__USE_MISC](__REDIRECT_NTH): New.
  1542. [__USE_MISC](__wcslcat_chk): New.
  1543. [__USE_MISC](__REDIRECT_NTH): New.
  1544. (__REDIRECT_NTH): New function.
  1545. (__REDIRECT_NTH): New function.
  1546. (__REDIRECT_NTH): New function.
  1547. (__REDIRECT_NTH): New function.
  1548. (__REDIRECT_NTH): New function.
  1549. (__REDIRECT_NTH): New function.
  1550. (__REDIRECT_NTH): New function.
  1551. (__REDIRECT_NTH): New function.
  1552. (__REDIRECT_NTH): New function.
  1553. (__REDIRECT_NTH): New function.
  1554. (__REDIRECT_NTH): New function.
  1555. (__REDIRECT_NTH): New function.
  1556. (__REDIRECT_NTH): New function.
  1557. (__REDIRECT_NTH): New function.
  1558. (__REDIRECT_NTH_LDBL): New function.
  1559. (__REDIRECT_NTH_LDBL): New function.
  1560. (__REDIRECT): New function.
  1561. (__wur): New.
  1562. (__wur): New.
  1563. (__REDIRECT_NTH): New function.
  1564. (__REDIRECT_NTH): New function.
  1565. (__REDIRECT_NTH): New function.
  1566. (__REDIRECT_NTH): New function.
  1567. * wcsmbs/bits/wchar2.h: Modified.
  1568. [__USE_GNU](__REDIRECT_NTH): Remove.
  1569. [__USE_GNU](__REDIRECT_NTH): Remove.
  1570. [__USE_GNU](__wur): Remove.
  1571. [__USE_GNU](__REDIRECT): Remove.
  1572. [__USE_MISC](__wcslcpy_chk): Remove.
  1573. [__USE_MISC](__REDIRECT_NTH): Remove.
  1574. [__USE_MISC](__wcslcat_chk): Remove.
  1575. [__USE_MISC](__REDIRECT_NTH): Remove.
  1576. [__USE_XOPEN2K8](__REDIRECT_NTH): Remove.
  1577. [__USE_XOPEN2K8](__REDIRECT_NTH): Remove.
  1578. [__USE_XOPEN2K8](__REDIRECT_NTH): Remove.
  1579. [__USE_XOPEN2K8](__REDIRECT_NTH): Remove.
  1580. (__REDIRECT_NTH): Remove.
  1581. (__REDIRECT_NTH): Remove.
  1582. (__REDIRECT_NTH): Remove.
  1583. (__REDIRECT_NTH): Remove.
  1584. (__REDIRECT_NTH): Remove.
  1585. (__REDIRECT_NTH): Remove.
  1586. (__REDIRECT_NTH): Remove.
  1587. (__REDIRECT_NTH): Remove.
  1588. (__REDIRECT_NTH): Remove.
  1589. (__REDIRECT_NTH): Remove.
  1590. (__REDIRECT_NTH): Remove.
  1591. (__REDIRECT_NTH): Remove.
  1592. (__REDIRECT_NTH): Remove.
  1593. (__REDIRECT_NTH): Remove.
  1594. (__REDIRECT_NTH_LDBL): Remove.
  1595. (__REDIRECT_NTH_LDBL): Remove.
  1596. (__wur): Remove.
  1597. (__REDIRECT): Remove.
  1598. (__wur): Remove.
  1599. (__REDIRECT_NTH): Remove.
  1600. (__REDIRECT_NTH): Remove.
  1601. (__REDIRECT_NTH): Remove.
  1602. (__REDIRECT_NTH): Remove.
  1603. 2023-06-22 Frederic Berat <fberat@redhat.com>
  1604. COMMIT: 427dbaee86bcec31ba2fe9a42f32842cf17c4e77
  1605. stdio-common: tests: Incorrect maxlen parameter for swprintf
  1606. * stdio-common/tst-printf-bz25691.c: Modified.
  1607. (do_test): Modified function.
  1608. * stdio-common/tst-vfprintf-mbs-prec.c: Modified.
  1609. (test_wide_long): Modified function.
  1610. 2023-06-22 Frederic Berat <fberat@redhat.com>
  1611. COMMIT: 1bc85effd549ae42318b37555a4c76ebc479b92a
  1612. sysdeps/{i386, x86_64}/mempcpy_chk.S: fix linknamespace for __mempcpy_chk
  1613. * sysdeps/i386/mempcpy_chk.S: Modified.
  1614. * sysdeps/x86_64/mempcpy_chk.S: Modified.
  1615. 2023-06-20 Joe Simmons-Talbott <josimmon@redhat.com>
  1616. COMMIT: 9e6863a537e66e01f5819dc356c5405a2bc67dc7
  1617. hurd: readv: Get rid of alloca
  1618. * sysdeps/posix/readv.c: Modified.
  1619. (ifree): Modified function.
  1620. (__readv): Modified function.
  1621. (scratch_buffer.h): Include file.
  1622. 2023-06-20 Joe Simmons-Talbott <josimmon@redhat.com>
  1623. COMMIT: c6957bddb939a1a602824b9fa731fc45fb4a6d8c
  1624. hurd: writev: Add back cleanup handler
  1625. * sysdeps/posix/writev.c: Modified.
  1626. (__writev): Modified function.
  1627. (ifree): New function.
  1628. 2023-06-19 Paul Pluzhnikov <ppluzhnikov@google.com>
  1629. COMMIT: 4290aed05135ae4c0272006442d147f2155e70d7
  1630. Fix misspellings -- BZ 25337
  1631. * sysdeps/x86/cpu-features.c: Modified.
  1632. * sysdeps/x86/dl-cacheinfo.h: Modified.
  1633. 2023-06-19 Joseph Myers <joseph@codesourcery.com>
  1634. COMMIT: 2d88df541132f09454d947c498103aa7be76b652
  1635. C2x scanf %b support
  1636. * NEWS: Modified.
  1637. * manual/stdio.texi: Modified.
  1638. * stdio-common/tst-scanf-binary-main.c: Modified.
  1639. (do_test): Modified function.
  1640. [!__GNUC_PREREQ (12, 0)](DIAG_IGNORE_NEEDS_COMMENT): New.
  1641. [!__GNUC_PREREQ (12, 0)](DIAG_IGNORE_NEEDS_COMMENT): New.
  1642. (inttypes.h): Include file.
  1643. (libc-diag.h): Include file.
  1644. (DIAG_PUSH_NEEDS_COMMENT): New.
  1645. (one_check_b): New function.
  1646. (CHECK_SCNB): New.
  1647. (one_check_scnb): New function.
  1648. (DIAG_POP_NEEDS_COMMENT): New.
  1649. * stdio-common/vfscanf-internal.c: Modified.
  1650. [! COMPILE_WSCANF](__vfscanf_internal): Modified function.
  1651. [COMPILE_WSCANF](__vfwscanf_internal): Modified function.
  1652. * stdlib/inttypes.h: Modified.
  1653. [__GLIBC_USE (ISOC2X)](SCNb8): New.
  1654. [__GLIBC_USE (ISOC2X)](SCNb16): New.
  1655. [__GLIBC_USE (ISOC2X)](SCNb32): New.
  1656. [__GLIBC_USE (ISOC2X)](SCNb64): New.
  1657. [__GLIBC_USE (ISOC2X)](SCNbLEAST8): New.
  1658. [__GLIBC_USE (ISOC2X)](SCNbLEAST16): New.
  1659. [__GLIBC_USE (ISOC2X)](SCNbLEAST32): New.
  1660. [__GLIBC_USE (ISOC2X)](SCNbLEAST64): New.
  1661. [__GLIBC_USE (ISOC2X)](SCNbFAST8): New.
  1662. [__GLIBC_USE (ISOC2X)](SCNbFAST16): New.
  1663. [__GLIBC_USE (ISOC2X)](SCNbFAST32): New.
  1664. [__GLIBC_USE (ISOC2X)](SCNbFAST64): New.
  1665. [__GLIBC_USE (ISOC2X)](SCNbMAX): New.
  1666. [__GLIBC_USE (ISOC2X)](SCNbPTR): New.
  1667. 2023-06-19 Joseph Myers <joseph@codesourcery.com>
  1668. COMMIT: 5f83b2674e42cd74257731b281f66d0442bf045f
  1669. C2x printf %wN, %wfN support (bug 24466)
  1670. * NEWS: Modified.
  1671. * manual/stdio.texi: Modified.
  1672. * stdio-common/Makefile: Modified.
  1673. * stdio-common/printf-parse.h: Modified.
  1674. (__parse_one_specmb): Modified.
  1675. (__parse_one_specwc): Modified.
  1676. * stdio-common/printf-parsemb.c: Modified.
  1677. [! COMPILE_WPRINTF](__parse_one_specmb): Modified function.
  1678. [COMPILE_WPRINTF](__parse_one_specwc): Modified function.
  1679. * stdio-common/printf-prs.c: Modified.
  1680. (parse_printf_format): Modified function.
  1681. * stdio-common/tst-printf-intn-main.c: New file.
  1682. * stdio-common/tst-printf-intn.c: New file.
  1683. * stdio-common/vfprintf-internal.c: Modified.
  1684. (STEP0_3_TABLE): Modified.
  1685. (STEP4_TABLE): Modified.
  1686. (Xprintf_buffer): Modified function.
  1687. (printf_positional): Modified function.
  1688. * wcsmbs/Makefile: Modified.
  1689. * wcsmbs/tst-wprintf-intn.c: New file.
  1690. 2023-06-19 Frédéric Bérat <fberat@redhat.com>
  1691. COMMIT: 8022fc7d5119a22e9e0ac72798f649385b0e167a
  1692. tests: replace system by xsystem
  1693. * elf/tst-stackguard1.c: Modified.
  1694. (do_test): Modified function.
  1695. (support/xstdlib.h): Include file.
  1696. * libio/bug-mmap-fflush.c: Modified.
  1697. (do_test): Modified function.
  1698. (support/xstdlib.h): Include file.
  1699. * nptl/tst-cancel7.c: Modified.
  1700. (tf): Modified function.
  1701. * nptl/tst-stackguard1.c: Modified.
  1702. (do_test): Modified function.
  1703. (support/xstdlib.h): Include file.
  1704. * nss/tst-nss-db-endpwent.c: Modified.
  1705. (do_test): Modified function.
  1706. (support/xstdlib.h): Include file.
  1707. * support/Makefile: Modified.
  1708. * support/xstdlib.h: New file.
  1709. * support/xsystem.c: New file.
  1710. 2023-06-19 Frédéric Bérat <fberat@redhat.com>
  1711. COMMIT: 20b6b8e8a50874dd189687df8f6f8a11d4813b34
  1712. tests: replace read by xread
  1713. * dirent/tst-fdopendir.c: Modified.
  1714. (do_test): Modified function.
  1715. * nptl/tst-cleanup4.c: Modified.
  1716. (fn_read): Modified function.
  1717. (support/xunistd.h): Include file.
  1718. * support/Makefile: Modified.
  1719. * support/test-container.c: Modified.
  1720. (main): Modified function.
  1721. * support/xread.c: New file.
  1722. * support/xunistd.h: Modified.
  1723. (xread): New function.
  1724. * sysdeps/pthread/Makefile: Modified.
  1725. * sysdeps/pthread/tst-cancel11.c: Modified.
  1726. (tf): Modified function.
  1727. * sysdeps/pthread/tst-cancel20.c: Modified.
  1728. (tf_body): Modified function.
  1729. * sysdeps/pthread/tst-cancel21.c: Modified.
  1730. (tf_body): Modified function.
  1731. * sysdeps/pthread/tst-fini1mod.c: Modified.
  1732. (tf): Modified function.
  1733. (support/xunistd.h): Include file.
  1734. 2023-06-19 Joe Simmons-Talbott <josimmon@redhat.com>
  1735. COMMIT: cf30aa43a5917f441c9438aaee201c53c8e1d76b
  1736. hurd: writev: Get rid of alloca
  1737. * sysdeps/posix/writev.c: Modified.
  1738. (ifree): Remove function.
  1739. (__writev): Modified function.
  1740. (scratch_buffer.h): Include file.
  1741. 2023-06-18 Joe Simmons-Talbott <josimmon@redhat.com>
  1742. COMMIT: 01dd2875f85213b26beefb66caad3564da89d1d1
  1743. grantpt: Get rid of alloca
  1744. * sysdeps/unix/grantpt.c: Modified.
  1745. (grantpt): Modified function.
  1746. (scratch_buffer.h): Include file.
  1747. 2023-06-15 Florian Weimer <fweimer@redhat.com>
  1748. COMMIT: 1d44530a5be2442e064baa48139adc9fdfb1fc6b
  1749. string: strerror must not return NULL (bug 30555)
  1750. * string/Makefile: Modified.
  1751. * string/strerror_l.c: Modified.
  1752. (__strerror_l): Modified function.
  1753. * string/tst-strerror-fail.c: New file.
  1754. 2023-06-15 Florian Weimer <fweimer@redhat.com>
  1755. COMMIT: 388ae538ddcb05c7d8966147b488a5f6e481656e
  1756. hurd: Add strlcpy, strlcat, wcslcpy, wcslcat to libc.abilist
  1757. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  1758. 2023-06-14 Paul Eggert <eggert@cs.ucla.edu>
  1759. Florian Weimer <fweimer@redhat.com>
  1760. COMMIT: d2fda60e7c4072180ba91df46bbbdacc0f4a133c
  1761. manual: Manual update for strlcat, strlcpy, wcslcat, wclscpy
  1762. * manual/maint.texi: Modified.
  1763. * manual/string.texi: Modified.
  1764. 2023-06-14 Florian Weimer <fweimer@redhat.com>
  1765. COMMIT: b54e5d1c9257cf1f55f46613aa438bce8fe73d10
  1766. Add the wcslcpy, wcslcat functions
  1767. * debug/Makefile: Modified.
  1768. * debug/Versions: Modified.
  1769. * debug/tst-fortify.c: Modified.
  1770. (do_test): Modified function.
  1771. * debug/wcslcat_chk.c: New file.
  1772. * debug/wcslcpy_chk.c: New file.
  1773. * include/wchar.h: Modified.
  1774. [! _ISOMAC](libc_hidden_proto): Modified.
  1775. [! _ISOMAC](libc_hidden_proto): Modified.
  1776. [! _ISOMAC](libc_hidden_proto): Modified.
  1777. [! _ISOMAC](libc_hidden_proto): Modified.
  1778. [! _ISOMAC](libc_hidden_proto): Modified.
  1779. [! _ISOMAC](libc_hidden_proto): Modified.
  1780. [! _ISOMAC](libc_hidden_proto): Modified.
  1781. [! _ISOMAC](__wcslcat): New.
  1782. [! _ISOMAC](__wcslcpy): New.
  1783. [! _ISOMAC](libc_hidden_proto): New.
  1784. [! _ISOMAC](libc_hidden_proto): New.
  1785. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  1786. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  1787. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  1788. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  1789. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1790. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1791. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1792. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1793. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1794. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  1795. * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
  1796. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1797. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1798. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1799. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1800. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1801. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1802. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1803. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  1804. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1805. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  1806. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1807. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1808. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  1809. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  1810. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  1811. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  1812. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1813. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  1814. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1815. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1816. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1817. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  1818. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  1819. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  1820. * wcsmbs/Makefile: Modified.
  1821. * wcsmbs/Versions: Modified.
  1822. * wcsmbs/bits/wchar2.h: Modified.
  1823. [__USE_MISC](__wcslcpy_chk): New.
  1824. [__USE_MISC](__REDIRECT_NTH): New.
  1825. [__USE_MISC](__NTH): New.
  1826. [__USE_MISC](__wcslcat_chk): New.
  1827. [__USE_MISC](__REDIRECT_NTH): New.
  1828. [__USE_MISC](__NTH): New.
  1829. * wcsmbs/tst-wcslcat.c: New file.
  1830. * wcsmbs/tst-wcslcpy.c: New file.
  1831. * wcsmbs/wchar.h: Modified.
  1832. [__USE_MISC](wcslcpy): New.
  1833. [__USE_MISC](wcslcat): New.
  1834. * wcsmbs/wcslcat.c: New file.
  1835. * wcsmbs/wcslcpy.c: New file.
  1836. 2023-06-14 Florian Weimer <fweimer@redhat.com>
  1837. COMMIT: 454a20c8756c9c1d55419153255fc7692b3d2199
  1838. Implement strlcpy and strlcat [BZ #178]
  1839. * NEWS: Modified.
  1840. * debug/Makefile: Modified.
  1841. * debug/Versions: Modified.
  1842. * debug/strlcat_chk.c: New file.
  1843. * debug/strlcpy_chk.c: New file.
  1844. * debug/tst-fortify.c: Modified.
  1845. (do_test): Modified function.
  1846. * include/string.h: Modified.
  1847. [! _ISOMAC](libc_hidden_proto): Modified.
  1848. [! _ISOMAC](libc_hidden_proto): Modified.
  1849. [! _ISOMAC](libc_hidden_proto): Modified.
  1850. [! _ISOMAC](libc_hidden_proto): Modified.
  1851. [! _ISOMAC](libc_hidden_proto): Modified.
  1852. [! _ISOMAC](libc_hidden_proto): Modified.
  1853. [! _ISOMAC](libc_hidden_proto): Modified.
  1854. [! _ISOMAC](libc_hidden_proto): Modified.
  1855. [! _ISOMAC](libc_hidden_proto): Modified.
  1856. [! _ISOMAC](libc_hidden_proto): Modified.
  1857. [! _ISOMAC](libc_hidden_proto): Modified.
  1858. [! _ISOMAC](libc_hidden_proto): Modified.
  1859. [! _ISOMAC](libc_hidden_proto): Modified.
  1860. [! _ISOMAC](libc_hidden_proto): Modified.
  1861. [! _ISOMAC](libc_hidden_proto): Modified.
  1862. [! _ISOMAC](libc_hidden_proto): Modified.
  1863. [! _ISOMAC](libc_hidden_proto): Modified.
  1864. [! _ISOMAC](libc_hidden_proto): Modified.
  1865. [! _ISOMAC](libc_hidden_proto): Modified.
  1866. [! _ISOMAC](libc_hidden_proto): Modified.
  1867. [! _ISOMAC](libc_hidden_proto): Modified.
  1868. [! _ISOMAC](libc_hidden_proto): Modified.
  1869. [! _ISOMAC](libc_hidden_proto): Modified.
  1870. [! _ISOMAC](libc_hidden_proto): Modified.
  1871. [! _ISOMAC](libc_hidden_proto): Modified.
  1872. [! _ISOMAC](__strlcpy): New.
  1873. [! _ISOMAC](__strlcat): New.
  1874. [! _ISOMAC](libc_hidden_proto): New.
  1875. [! _ISOMAC](libc_hidden_proto): New.
  1876. * string/Makefile: Modified.
  1877. * string/Versions: Modified.
  1878. * string/bits/string_fortified.h: Modified.
  1879. [__USE_MISC](__strlcpy_chk): New function.
  1880. [__USE_MISC](__REDIRECT_NTH): New function.
  1881. [__USE_MISC](__NTH): New function.
  1882. [__USE_MISC](__strlcat_chk): New function.
  1883. [__USE_MISC](__REDIRECT_NTH): New function.
  1884. [__USE_MISC](__NTH): New function.
  1885. * string/string.h: Modified.
  1886. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_GNU][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): Remove.
  1887. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
  1888. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
  1889. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove.
  1890. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strverscmp): Remove.
  1891. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strfry): Remove.
  1892. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](memfrob): Remove.
  1893. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_MISC][! __USE_GNU][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): New.
  1894. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_MISC][__USE_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
  1895. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_MISC][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
  1896. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_MISC][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New.
  1897. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_MISC][__USE_GNU](strverscmp): New.
  1898. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_MISC][__USE_GNU](strfry): New.
  1899. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_MISC][__USE_GNU](memfrob): New.
  1900. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_MISC](strlcpy): New.
  1901. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_MISC](strlcat): New.
  1902. * string/strlcat.c: New file.
  1903. * string/strlcpy.c: New file.
  1904. * string/tst-strlcat.c: New file.
  1905. * string/tst-strlcpy.c: New file.
  1906. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  1907. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  1908. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  1909. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  1910. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  1911. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  1912. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  1913. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  1914. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  1915. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  1916. * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
  1917. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  1918. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  1919. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  1920. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  1921. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  1922. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  1923. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  1924. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  1925. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  1926. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  1927. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  1928. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  1929. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  1930. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  1931. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  1932. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  1933. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  1934. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  1935. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  1936. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  1937. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  1938. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  1939. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  1940. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  1941. 2023-06-13 Frederic Berat <fberat@redhat.com>
  1942. COMMIT: 7ba426a1115318fc11f4355f3161f35817a06ba4
  1943. tests: replace fgets by xfgets
  1944. * assert/test-assert-perr.c: Modified.
  1945. (main): Modified function.
  1946. (support/xstdio.h): Include file.
  1947. * assert/test-assert.c: Modified.
  1948. (main): Modified function.
  1949. (support/xstdio.h): Include file.
  1950. * stdio-common/test_rdwr.c: Modified.
  1951. (main): Modified function.
  1952. (support/xstdio.h): Include file.
  1953. * support/Makefile: Modified.
  1954. * support/xfgets.c: New file.
  1955. * support/xstdio.h: Modified.
  1956. (xfgets): New function.
  1957. * sysdeps/pthread/tst-cancel6.c: Modified.
  1958. (tf): Modified function.
  1959. (support/xstdio.h): Include file.
  1960. 2023-06-13 Frederic Berat <fberat@redhat.com>
  1961. COMMIT: a84dcb4bdfe5070f2327da693d8b025c89b4877a
  1962. tests: replace fread by xfread
  1963. * libio/bug-fseek.c: Modified.
  1964. (do_test): Modified function.
  1965. (support/xstdio.h): Include file.
  1966. * stdio-common/bug12.c: Modified.
  1967. (main): Modified function.
  1968. (support/xstdio.h): Include file.
  1969. * stdio-common/bug3.c: Modified.
  1970. (main): Modified function.
  1971. (support/xstdio.h): Include file.
  1972. * stdio-common/bug4.c: Modified.
  1973. (main): Modified function.
  1974. (support/xstdio.h): Include file.
  1975. * stdio-common/tst-cookie.c: Modified.
  1976. (do_test): Modified function.
  1977. (support/xstdio.h): Include file.
  1978. * stdio-common/tst-fmemopen3.c: Modified.
  1979. (print_buffer): Modified function.
  1980. (support/xstdio.h): Include file.
  1981. * support/Makefile: Modified.
  1982. * support/xfread.c: New file.
  1983. * support/xstdio.h: Modified.
  1984. (xfread): New function.
  1985. 2023-06-13 Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
  1986. COMMIT: 127c21c0e2f669454835f78fc03079866282c19b
  1987. posix: Add test case for gai_strerror()
  1988. * posix/Makefile: Modified.
  1989. * posix/tst-gai_strerror.c: New file.
  1990. 2023-06-13 Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
  1991. COMMIT: 658f601f2ae3230559f7e9c629053bd2890dcf82
  1992. posix: Handle success in gai_strerror()
  1993. * sysdeps/posix/gai_strerror-strs.h: Modified.
  1994. 2023-06-13 caiyinyu <caiyinyu@loongson.cn>
  1995. COMMIT: eaa5b1cce87d34c945955360b1e519c6994308a1
  1996. LoongArch: Add support for dl_runtime_profile
  1997. * sysdeps/loongarch/Makefile: Modified.
  1998. * sysdeps/loongarch/dl-link.sym: New file.
  1999. * sysdeps/loongarch/dl-machine.h: Modified.
  2000. [RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
  2001. * sysdeps/loongarch/dl-trampoline.S: Modified.
  2002. * sysdeps/loongarch/sys/asm.h: Modified.
  2003. (SUB): New.
  2004. 2023-06-12 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  2005. COMMIT: 94384bdf3955e59f508a6d927065fe0aa824d82b
  2006. malloc: Decrease resource usage for malloc tests
  2007. * malloc/Makefile: Modified.
  2008. 2023-06-12 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  2009. COMMIT: e6ce346d0791410a2e6ec9df1bc35e6acd4bca18
  2010. stdlib: Tune down fork arc4random tests
  2011. * stdlib/tst-arc4random-fork.c: Modified.
  2012. (<anonymous>): Modified.
  2013. 2023-06-12 Joe Simmons-Talbott <josimmon@redhat.com>
  2014. COMMIT: 31df9fa8ff79ff5e5aeb245232e474ce21028b74
  2015. tst-getdate: Improve testcase flexibility and add test.
  2016. * time/tst-getdate.c: Modified.
  2017. (<anonymous>): Modified.
  2018. (report_date_error): Modified function.
  2019. 2023-06-12 Noah Goldstein <goldstein.w.n@gmail.com>
  2020. COMMIT: 180897c161a171d8ef0faee1c6c9fd6b57d8b13b
  2021. x86: Make the divisor in setting `non_temporal_threshold` cpu specific
  2022. * sysdeps/x86/cpu-features.c: Modified.
  2023. (init_cpu_features): Modified function.
  2024. * sysdeps/x86/dl-cacheinfo.h: Modified.
  2025. (dl_init_cacheinfo): Modified function.
  2026. * sysdeps/x86/dl-diagnostics-cpu.c: Modified.
  2027. (_dl_diagnostics_cpu): Modified function.
  2028. * sysdeps/x86/include/cpu-features.h: Modified.
  2029. (cpu_features): Modified.
  2030. 2023-06-12 Noah Goldstein <goldstein.w.n@gmail.com>
  2031. COMMIT: f193ea20eddc6cef84cba54cf1a647204ee6a86b
  2032. x86: Refactor Intel `init_cpu_features`
  2033. * sysdeps/x86/cpu-features.c: Modified.
  2034. (init_cpu_features): Modified function.
  2035. (<anonymous>): New.
  2036. (intel_get_fam6_microarch): New function.
  2037. 2023-06-12 Noah Goldstein <goldstein.w.n@gmail.com>
  2038. COMMIT: af992e7abdc9049714da76cae1e5e18bc4838fb8
  2039. x86: Increase `non_temporal_threshold` to roughly `sizeof_L3 / 4`
  2040. * sysdeps/x86/dl-cacheinfo.h: Modified.
  2041. (get_common_cache_info): Modified function.
  2042. (dl_init_cacheinfo): Modified function.
  2043. 2023-06-09 Martin Coufal <mcoufal@redhat.com>
  2044. COMMIT: 5e8d1b0328a850c229146f40e18848728b104583
  2045. Remove unused DATEMSK file for tst-getdate
  2046. * time/Makefile: Modified.
  2047. * time/datemsk: Delete file.
  2048. * time/tst-getdate.c: Modified.
  2049. (report_date_error): Modified function.
  2050. 2023-06-07 Andreas Schwab <schwab@suse.de>
  2051. COMMIT: abcf8db7fa46b73fd5b8193ce11f9312301b84c7
  2052. resolv_conf: release lock on allocation failure (bug 30527)
  2053. * resolv/resolv_conf.c: Modified.
  2054. (get_locked_global): Modified function.
  2055. 2023-06-06 Arjun Shankar <arjun@redhat.com>
  2056. COMMIT: 85e6d8b4175fcb195011a0a1bad37d6f3b2355db
  2057. time: Fix use-after-free in getdate
  2058. * time/getdate.c: Modified.
  2059. (__getdate_r): Modified function.
  2060. 2023-06-06 Frédéric Bérat <fberat@redhat.com>
  2061. COMMIT: 200ae471b65354eed6f1bc7658f898f2f380951a
  2062. Move {read,write}_all functions to a dedicated header
  2063. * catgets/gencat.c: Modified.
  2064. (write_all): Remove function.
  2065. (unistd_ext.h): Include file.
  2066. * include/unistd_ext.h: New file.
  2067. * malloc/memusage.c: Modified.
  2068. (write_all): Remove function.
  2069. (unistd_ext.h): Include file.
  2070. * malloc/memusagestat.c: Modified.
  2071. (read_all): Remove function.
  2072. (write_all): Remove function.
  2073. (unistd_ext.h): Include file.
  2074. 2023-06-06 Frédéric Bérat <fberat@redhat.com>
  2075. COMMIT: f6a532fbd0f430dc4ded254d713d89fcbafc1b7e
  2076. tests: Replace various function calls with their x variant
  2077. * misc/tst-error1.c: Modified.
  2078. (do_test): Modified function.
  2079. (support/xstdio.h): Include file.
  2080. * nss/tst-reload2.c: Modified.
  2081. (do_test): Modified function.
  2082. * posix/tst-chmod.c: Modified.
  2083. (do_test): Modified function.
  2084. (support/xunistd.h): Include file.
  2085. * posix/wordexp-test.c: Modified.
  2086. (command_line_test): Modified function.
  2087. * stdlib/test-canon.c: Modified.
  2088. (do_test): Modified function.
  2089. (support/xunistd.h): Include file.
  2090. 2023-06-06 Frédéric Bérat <fberat@redhat.com>
  2091. COMMIT: 8c4f69d711481a18c70cb9a6c0a5367604894320
  2092. tests: fix warn unused result on asprintf calls
  2093. * argp/argp-test.c: Modified.
  2094. (help_filter): Modified function.
  2095. (support/support.h): Include file.
  2096. * posix/tst-execl2.c: Modified.
  2097. (prepare): Modified function.
  2098. * posix/tst-execle2.c: Modified.
  2099. (prepare): Modified function.
  2100. * posix/tst-execlp2.c: Modified.
  2101. (prepare): Modified function.
  2102. (do_test): Modified function.
  2103. * posix/tst-execv2.c: Modified.
  2104. (prepare): Modified function.
  2105. * posix/tst-execve2.c: Modified.
  2106. (prepare): Modified function.
  2107. * posix/tst-execvp2.c: Modified.
  2108. (prepare): Modified function.
  2109. (do_test): Modified function.
  2110. * stdio-common/bug5.c: Modified.
  2111. (main): Modified function.
  2112. (support/support.h): Include file.
  2113. * stdio-common/test-fwrite.c: Modified.
  2114. (do_test): Modified function.
  2115. (support/support.h): Include file.
  2116. * stdio-common/tst-fseek.c: Modified.
  2117. (do_test): Modified function.
  2118. (support/support.h): Include file.
  2119. 2023-06-06 Florian Weimer <fweimer@redhat.com>
  2120. COMMIT: 7d421209287a07db5e926552ae5fbe9d8abb50dc
  2121. pthreads: Use _exit to terminate the tst-stdio1 test
  2122. * sysdeps/pthread/tst-stdio1.c: Modified.
  2123. (do_test): Modified function.
  2124. 2023-06-06 Florian Weimer <fweimer@redhat.com>
  2125. COMMIT: 047703fbb88eb38fbe973f3abedb279382f181d0
  2126. support: Add delayed__exit (with two underscores)
  2127. * support/delayed_exit.c: Modified.
  2128. (delayed_exit_thread): Modified function.
  2129. (delayed_exit): Modified function.
  2130. (support/support.h): Include file.
  2131. (unistd.h): Include file.
  2132. (delayed_exit_request): New.
  2133. (delayed_exit_1): New function.
  2134. (delayed__exit): New function.
  2135. * support/xthread.h: Modified.
  2136. (delayed__exit): New function.
  2137. 2023-06-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2138. COMMIT: e3622a8f391deea3b75a577dce70d023dfa3f1c7
  2139. time: Also check for EPERM while trying to clock_settime
  2140. * time/tst-clock2.c: Modified.
  2141. [!(CLOCK_MONOTONIC && _POSIX_MONOTONIC_CLOCK)](TEST_FUNCTION): Remove.
  2142. [CLOCK_MONOTONIC && _POSIX_MONOTONIC_CLOCK](errno.h): Remove.
  2143. [CLOCK_MONOTONIC && _POSIX_MONOTONIC_CLOCK](stdio.h): Remove.
  2144. [CLOCK_MONOTONIC && _POSIX_MONOTONIC_CLOCK](do_test): Remove.
  2145. [CLOCK_MONOTONIC && _POSIX_MONOTONIC_CLOCK](TEST_FUNCTION): Remove.
  2146. (../test-skeleton.c): Remove include.
  2147. (errno.h): Include file.
  2148. (support/check.h): Include file.
  2149. (do_test): New function.
  2150. (support/test-driver.c): Include file.
  2151. 2023-06-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2152. COMMIT: d4963a844dc72c4ac14da3395cf511f3d191d689
  2153. linux: Fail as unsupported if personality call is filtered
  2154. * sysdeps/unix/sysv/linux/tst-personality.c: Modified.
  2155. (do_test): Modified function.
  2156. (TEST_FUNCTION): Remove.
  2157. (../test-skeleton.c): Remove include.
  2158. (support/check.h): Include file.
  2159. (support/test-driver.c): Include file.
  2160. 2023-06-05 Joseph Myers <joseph@codesourcery.com>
  2161. COMMIT: be9b883ddd12acd2baa517fd1b5b8c8be22f733a
  2162. Remove MAP_VARIABLE from hppa bits/mman.h
  2163. * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Modified.
  2164. (MAP_VARIABLE): Remove.
  2165. 2023-06-04 Sergey Bugaev <bugaevc@gmail.com>
  2166. COMMIT: 67f704ab69e2305c2b9043d3451df33edbf99b05
  2167. hurd: Fix x86_64 sigreturn restoring bogus reply_port
  2168. * sysdeps/mach/hurd/x86_64/sigreturn.c: Modified.
  2169. (__sigreturn2): Modified function.
  2170. (__sigreturn): Modified function.
  2171. 2023-06-02 Carlos O'Donell <carlos@redhat.com>
  2172. COMMIT: 547de57e5a54d3a02733523b75f261e95fc71579
  2173. Add lint-makefiles Makefile linting test.
  2174. * Makefile: Modified.
  2175. * scripts/lint-makefiles.sh: New file.
  2176. 2023-06-02 Carlos O'Donell <carlos@redhat.com>
  2177. COMMIT: ac14b7ee0620268544a2401c06824dc7d0aeb6a2
  2178. elf: Sort Makefile variables.
  2179. * elf/Makefile: Modified.
  2180. 2023-06-02 Paul Pluzhnikov <ppluzhnikov@google.com>
  2181. COMMIT: 2cbeda847bb58bfac73d2048e3e0300ff1b2b894
  2182. Fix a few more typos I missed in previous round -- BZ 25337
  2183. * elf/tst-ldconfig-p.sh: Modified.
  2184. * include/clone_internal.h: Modified.
  2185. * include/set-freeres.h: Modified.
  2186. * malloc/tst-malloc-tcache-leak.c: Modified.
  2187. * scripts/sort-makefile-lines.py: Modified.
  2188. * stdio-common/vfprintf-process-arg.c: Modified.
  2189. * stdlib/test-atexit-recursive.c: Modified.
  2190. * sysdeps/aarch64/fpu/advsimd_utils.h: Modified.
  2191. * sysdeps/alpha/alphaev6/memcpy.S: Modified.
  2192. * sysdeps/hppa/nptl/bits/struct_rwlock.h: Modified.
  2193. * sysdeps/mach/hurd/x86_64/localplt.data: Modified.
  2194. * sysdeps/x86/htl/pt-machdep.h: Modified.
  2195. 2023-06-02 Paul Pluzhnikov <ppluzhnikov@google.com>
  2196. COMMIT: 7f0d9e61f40c669fca3cfd1e342fa8236c7220b7
  2197. Fix all the remaining misspellings -- BZ 25337
  2198. * Suppressing diff as too many files differ.
  2199. 2023-06-01 Alejandro Colomar <alx.manpages@gmail.com>
  2200. COMMIT: 5013f6fc6c44160e8ec6bcd34ba676e85d9d6ab6
  2201. Use __nonnull for the epoll_wait(2) family of syscalls
  2202. * include/sys/epoll.h: Modified.
  2203. [! _ISOMAC][__TIMESIZE != 64](__epoll_pwait2_time64): Remove.
  2204. [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Remove.
  2205. [! _ISOMAC][__TIMESIZE != 64](__epoll_pwait2_time64): New.
  2206. * sysdeps/unix/sysv/linux/sys/epoll.h: Modified.
  2207. [! __USE_TIME_BITS64](epoll_pwait2): Modified.
  2208. [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Modified.
  2209. (epoll_wait): Modified.
  2210. (epoll_pwait): Modified.
  2211. 2023-06-01 Alejandro Colomar <alx.manpages@gmail.com>
  2212. COMMIT: cc5372806a4bf34cb5c9038d1716b5ea6202abd0
  2213. Fix invalid use of NULL in epoll_pwait2(2) test
  2214. * sysdeps/unix/sysv/linux/tst-epoll.c: Modified.
  2215. (do_test): Modified function.
  2216. 2023-06-01 Joe Simmons-Talbott <josimmon@redhat.com>
  2217. COMMIT: 884012db2046fce17bea0f35210ee424cc60ae06
  2218. getipv4sourcefilter: Get rid of alloca
  2219. * sysdeps/unix/sysv/linux/getipv4sourcefilter.c: Modified.
  2220. (alloca.h): Remove include.
  2221. (getipv4sourcefilter): Modified function.
  2222. (scratch_buffer.h): Include file.
  2223. 2023-06-01 Joe Simmons-Talbott <josimmon@redhat.com>
  2224. COMMIT: d1eaab5a7932cda190cbbfa657c684059b141c19
  2225. getsourcefilter: Get rid of alloca.
  2226. * sysdeps/unix/sysv/linux/getsourcefilter.c: Modified.
  2227. (alloca.h): Remove include.
  2228. (getsourcefilter): Modified function.
  2229. (scratch_buffer.h): Include file.
  2230. 2023-06-01 Frédéric Bérat <fberat@redhat.com>
  2231. COMMIT: 29e25f6f136182fb3756d51e03dea7c4d1919dd9
  2232. tests: fix warn unused results
  2233. * crypt/cert.c: Modified.
  2234. [TEST_COMPAT (libcrypt, GLIBC_2_0, GLIBC_2_28)](get8): Modified function.
  2235. * misc/tst-efgcvt-template.c: Modified.
  2236. (special): Modified function.
  2237. * posix/tst-nice.c: Modified.
  2238. (do_test): Modified function.
  2239. * posix/wordexp-test.c: Modified.
  2240. (command_line_test): Modified function.
  2241. * stdio-common/bug19.c: Modified.
  2242. (do_test): Modified function.
  2243. * stdio-common/bug6.c: Modified.
  2244. (main): Modified function.
  2245. * stdio-common/tstscanf.c: Modified.
  2246. (main): Modified function.
  2247. * stdlib/test-canon.c: Modified.
  2248. (do_test): Modified function.
  2249. * support/test-container.c: Modified.
  2250. (check_for_unshare_hints): Modified function.
  2251. * sysdeps/pthread/tst-cancel16.c: Modified.
  2252. (tf): Modified function.
  2253. * sysdeps/pthread/tst-cancel4.c: Modified.
  2254. (tf_pread): Modified function.
  2255. (tf_pwrite): Modified function.
  2256. 2023-06-01 Frédéric Bérat <fberat@redhat.com>
  2257. COMMIT: a952fcda58cd7aa191140fc9e7d453df212b9117
  2258. nptl_db/thread_dbP.h: fix warn unused result
  2259. * nptl_db/thread_dbP.h: Modified.
  2260. [! NDEBUG](LOG): Modified.
  2261. 2023-06-01 Frédéric Bérat <fberat@redhat.com>
  2262. COMMIT: b97c5efdcae89d17c8ea715a5b814aab9d3cf618
  2263. malloc/{memusage.c, memusagestat.c}: fix warn unused result
  2264. * malloc/memusage.c: Modified.
  2265. (update_data): Modified function.
  2266. (me): Modified function.
  2267. (dest): Modified function.
  2268. (errno.h): Include file.
  2269. (error.h): Include file.
  2270. (libintl.h): Include file.
  2271. (write_all): New function.
  2272. * malloc/memusagestat.c: Modified.
  2273. (main): Modified function.
  2274. (read_all): New function.
  2275. (write_all): New function.
  2276. 2023-06-01 Frédéric Bérat <fberat@redhat.com>
  2277. COMMIT: e76ff03108f427e8629d24599c6c1bad8b8b35dd
  2278. catgets/gencat.c: fix warn unused result
  2279. * catgets/gencat.c: Modified.
  2280. (write_out): Modified function.
  2281. (write_all): New function.
  2282. 2023-06-01 Frédéric Bérat <fberat@redhat.com>
  2283. COMMIT: 32043daaafcd59793b9addf7af1bcedb3b666f09
  2284. tests: replace ftruncate by xftruncate
  2285. * io/tst-copy_file_range.c: Modified.
  2286. (short_copy): Modified function.
  2287. * posix/tst-getopt-cancel.c: Modified.
  2288. (check_stderr): Modified function.
  2289. (support/xunistd.h): Include file.
  2290. * stdio-common/tst-perror.c: Modified.
  2291. (do_test): Modified function.
  2292. (support/xunistd.h): Include file.
  2293. 2023-06-01 Frédéric Bérat <fberat@redhat.com>
  2294. COMMIT: 026a84a54d3b6c23b999b793e2a6f8ecd211e3b8
  2295. tests: replace write by xwrite
  2296. * dirent/tst-fdopendir.c: Modified.
  2297. (do_test): Modified function.
  2298. (support/xunistd.h): Include file.
  2299. * io/tst-faccessat.c: Modified.
  2300. (do_test): Modified function.
  2301. (support/xunistd.h): Include file.
  2302. * io/tst-fchmodat.c: Modified.
  2303. (do_test): Modified function.
  2304. (support/xunistd.h): Include file.
  2305. * io/tst-fchownat.c: Modified.
  2306. (do_test): Modified function.
  2307. (support/xunistd.h): Include file.
  2308. * io/tst-fstatat.c: Modified.
  2309. (do_test): Modified function.
  2310. (support/xunistd.h): Include file.
  2311. * io/tst-futimesat.c: Modified.
  2312. (do_test): Modified function.
  2313. (support/xunistd.h): Include file.
  2314. * io/tst-linkat.c: Modified.
  2315. (do_test): Modified function.
  2316. (support/xunistd.h): Include file.
  2317. * io/tst-openat.c: Modified.
  2318. (do_test): Modified function.
  2319. (support/xunistd.h): Include file.
  2320. * io/tst-renameat.c: Modified.
  2321. (do_test): Modified function.
  2322. (support/xunistd.h): Include file.
  2323. * io/tst-symlinkat.c: Modified.
  2324. (do_test): Modified function.
  2325. (support/xunistd.h): Include file.
  2326. * io/tst-unlinkat.c: Modified.
  2327. (do_test): Modified function.
  2328. (support/xunistd.h): Include file.
  2329. * libio/bug-ungetc.c: Modified.
  2330. (do_prepare): Modified function.
  2331. (support/xunistd.h): Include file.
  2332. * libio/bug-ungetc3.c: Modified.
  2333. (do_prepare): Modified function.
  2334. (support/xunistd.h): Include file.
  2335. * libio/bug-ungetc4.c: Modified.
  2336. (do_prepare): Modified function.
  2337. (support/xunistd.h): Include file.
  2338. * libio/bug-wfflush.c: Modified.
  2339. (do_prepare): Modified function.
  2340. (support/xunistd.h): Include file.
  2341. * libio/bug-wsetpos.c: Modified.
  2342. (do_prepare): Modified function.
  2343. (support/xunistd.h): Include file.
  2344. * nptl/tst-stackguard1.c: Modified.
  2345. (do_test): Modified function.
  2346. (support/xunistd.h): Include file.
  2347. * nptl/tst-tls3.c: Modified.
  2348. (support/xunistd.h): Include file.
  2349. * nptl/tst-tls3mod.c: Modified.
  2350. (handler): Modified function.
  2351. (support/xunistd.h): Include file.
  2352. * rt/tst-cpuclock2.c: Modified.
  2353. [!((_POSIX_THREADS - 0) <= 0)](chew_cpu): Modified function.
  2354. [!((_POSIX_THREADS - 0) <= 0)](support/xunistd.h): Include file.
  2355. * rt/tst-cputimer1.c: Modified.
  2356. [_POSIX_THREADS && _POSIX_CPUTIME](chew_cpu): Modified function.
  2357. [_POSIX_THREADS && _POSIX_CPUTIME](support/xunistd.h): Include file.
  2358. * rt/tst-cputimer2.c: Modified.
  2359. [_POSIX_THREADS && _POSIX_CPUTIME](chew_cpu): Modified function.
  2360. [_POSIX_THREADS && _POSIX_CPUTIME](support/xunistd.h): Include file.
  2361. * rt/tst-cputimer3.c: Modified.
  2362. [_POSIX_THREADS && _POSIX_CPUTIME](chew_cpu): Modified function.
  2363. [_POSIX_THREADS && _POSIX_CPUTIME](support/xunistd.h): Include file.
  2364. * support/test-container.c: Modified.
  2365. (main): Modified function.
  2366. * sysdeps/pthread/tst-cond18.c: Modified.
  2367. (tf): Modified function.
  2368. (support/xunistd.h): Include file.
  2369. * sysdeps/pthread/tst-flock1.c: Modified.
  2370. (do_test): Modified function.
  2371. (support/xunistd.h): Include file.
  2372. * sysdeps/pthread/tst-flock2.c: Modified.
  2373. (do_test): Modified function.
  2374. (support/xunistd.h): Include file.
  2375. * sysdeps/pthread/tst-key1.c: Modified.
  2376. (do_test): Modified function.
  2377. (support/xunistd.h): Include file.
  2378. * sysdeps/pthread/tst-signal1.c: Modified.
  2379. (do_test): Modified function.
  2380. (support/xunistd.h): Include file.
  2381. * sysdeps/pthread/tst-signal2.c: Modified.
  2382. (do_test): Modified function.
  2383. (support/xunistd.h): Include file.
  2384. * sysdeps/pthread/tst-timer.c: Modified.
  2385. (signal_func): Modified function.
  2386. (support/xunistd.h): Include file.
  2387. * time/tst-cpuclock1.c: Modified.
  2388. (chew_cpu): Modified function.
  2389. (support/xunistd.h): Include file.
  2390. 2023-06-01 H.J. Lu <hjl.tools@gmail.com>
  2391. COMMIT: a8c888997845c5192e446176374c2e13bb3e2195
  2392. x86-64: Use YMM registers in memcmpeq-evex.S
  2393. * sysdeps/x86_64/multiarch/memcmpeq-evex.S: Modified.
  2394. 2023-06-01 Siddhesh Poyarekar <siddhesh@sourceware.org>
  2395. COMMIT: 6286cca2cb8389dcffec39238a8bf15ffea96396
  2396. support: Don't fail on fchown when spawning sgid processes
  2397. * support/support_capture_subprocess.c: Modified.
  2398. (copy_and_spawn_sgid): Modified function.
  2399. 2023-05-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2400. COMMIT: 5f828ff824e3b7cd133ef905b8ae25ab8a8f3d66
  2401. io: Fix F_GETLK, F_SETLK, and F_SETLKW for powerpc64
  2402. * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Modified.
  2403. [__WORDSIZE == 64](F_GETLK): New.
  2404. [__WORDSIZE == 64](F_SETLK): New.
  2405. [__WORDSIZE == 64](F_SETLKW): New.
  2406. 2023-05-31 Florian Weimer <fweimer@redhat.com>
  2407. COMMIT: b376bb01fb343c4bd9a4ec30604dcd1fcbc04ff1
  2408. elf: Remove spurios SHARED conditional from elf/rtld.c
  2409. * elf/rtld.c: Modified.
  2410. (dl_main): Modified function.
  2411. 2023-05-30 Paul Pluzhnikov <ppluzhnikov@google.com>
  2412. COMMIT: 65cc53fe7c6556b90159b8c3da1eb283792387db
  2413. Fix misspellings in sysdeps/ -- BZ 25337
  2414. * Suppressing diff as too many files differ.
  2415. 2023-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2416. COMMIT: 4d0fe291aed3a476a3b59c4ecfae9d35ac0f15e8
  2417. io: Fix record locking contants on 32 bit arch with 64 bit default time_t (BZ#30477)
  2418. * io/Makefile: Modified.
  2419. * io/tst-fcntl-lock.c: New file.
  2420. * io/tst-lockf.c: Modified.
  2421. (do_prepare): Modified function.
  2422. (do_test_child_lockf): Modified function.
  2423. (do_test_child_lockf64): Modified function.
  2424. (do_test): Modified function.
  2425. [! LOCKF](LOCKF): New.
  2426. [! LOCKF64](LOCKF64): New.
  2427. [! TST_LOCKFD](TST_LOCKFD): New.
  2428. * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified.
  2429. [! F_GETLK][! __USE_FILE_OFFSET64](F_GETLK): Remove.
  2430. [! F_GETLK][! __USE_FILE_OFFSET64](F_SETLK): Remove.
  2431. [! F_GETLK][! __USE_FILE_OFFSET64](F_SETLKW): Remove.
  2432. [! F_GETLK][__USE_FILE_OFFSET64](F_GETLK): Remove.
  2433. [! F_GETLK][__USE_FILE_OFFSET64](F_SETLK): Remove.
  2434. [! F_GETLK][__USE_FILE_OFFSET64](F_SETLKW): Remove.
  2435. [! F_GETLK][! __USE_FILE_OFFSET64 && __TIMESIZE != 64](F_GETLK): New.
  2436. [! F_GETLK][! __USE_FILE_OFFSET64 && __TIMESIZE != 64](F_SETLK): New.
  2437. [! F_GETLK][! __USE_FILE_OFFSET64 && __TIMESIZE != 64](F_SETLKW): New.
  2438. [! F_GETLK][!(! __USE_FILE_OFFSET64 && __TIMESIZE != 64)](F_GETLK): New.
  2439. [! F_GETLK][!(! __USE_FILE_OFFSET64 && __TIMESIZE != 64)](F_SETLK): New.
  2440. [! F_GETLK][!(! __USE_FILE_OFFSET64 && __TIMESIZE != 64)](F_SETLKW): New.
  2441. 2023-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2442. COMMIT: 1512599694d0ead4394c0950525fdab09332faf5
  2443. io: Re-flow and sort multiline Makefile definitions
  2444. * io/Makefile: Modified.
  2445. 2023-05-30 Florian Weimer <fweimer@redhat.com>
  2446. COMMIT: d0f07f7df8d9758c838674b70144ac73bcbd1634
  2447. elf: Make more functions available for binding during dlclose (bug 30425)
  2448. * elf/Makefile: Modified.
  2449. * elf/dl-lookup.c: Modified.
  2450. (do_lookup_x): Modified function.
  2451. * elf/tst-dlclose-lazy-mod1.c: New file.
  2452. * elf/tst-dlclose-lazy-mod2.c: New file.
  2453. * elf/tst-dlclose-lazy.c: New file.
  2454. 2023-05-30 caiyinyu <caiyinyu@loongson.cn>
  2455. COMMIT: 3eed5f3a1ee356969afb403a1cf18d06f8d2d98a
  2456. LoongArch: Fix inconsistency in SHMLBA macro values between glibc and kernel
  2457. * sysdeps/unix/sysv/linux/loongarch/bits/shmlba.h: New file.
  2458. 2023-05-29 Paul Pluzhnikov <ppluzhnikov@google.com>
  2459. COMMIT: 630da022cb07d67ab53b4e9335352e44e9b7c5e2
  2460. Fix misspellings in elf/ -- BZ 25337
  2461. * elf/Makefile: Modified.
  2462. * elf/cache.c: Modified.
  2463. * elf/dl-cache.c: Modified.
  2464. * elf/dl-catch.c: Modified.
  2465. [IS_IN (rtld)](_dl_signal_cerror): Modified function.
  2466. (_dl_signal_error): Modified function.
  2467. * elf/dl-dst.h: Modified.
  2468. * elf/dl-find_object.c: Modified.
  2469. * elf/dl-fptr.c: Modified.
  2470. * elf/dl-load.c: Modified.
  2471. * elf/dl-minimal.c: Modified.
  2472. * elf/dl-profile.c: Modified.
  2473. * elf/dl-support.c: Modified.
  2474. * elf/dl-tls.c: Modified.
  2475. * elf/dl-version.c: Modified.
  2476. * elf/dynamic-link.h: Modified.
  2477. * elf/elf.h: Modified.
  2478. * elf/ldconfig.c: Modified.
  2479. * elf/reldep.c: Modified.
  2480. * elf/reldep2.c: Modified.
  2481. * elf/reldep3.c: Modified.
  2482. * elf/reldep5.c: Modified.
  2483. (main): Modified function.
  2484. * elf/rtld.c: Modified.
  2485. * elf/sprof.c: Modified.
  2486. * elf/tst-leaks1.c: Modified.
  2487. * elf/tst-nodelete-dlclose-dso.c: Modified.
  2488. * elf/tst-nodelete-dlclose-plugin.c: Modified.
  2489. * elf/tst-pldd.c: Modified.
  2490. * elf/tst-protected1a.c: Modified.
  2491. * elf/tst-protected1b.c: Modified.
  2492. * elf/tst-tls-manydynamic.c: Modified.
  2493. * elf/tst-tls20.c: Modified.
  2494. * elf/vismain.c: Modified.
  2495. 2023-05-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2496. COMMIT: a1950a07583f63f220f30ba7d99ceb619b80ecce
  2497. riscv: Add the clone3 wrapper
  2498. * sysdeps/unix/sysv/linux/riscv/clone3.S: New file.
  2499. * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
  2500. [! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.
  2501. 2023-05-29 Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
  2502. COMMIT: 33d7c0e1cb712a3b7ea46d7f88569721805bc2db
  2503. posix: Add error message for EAI_OVERFLOW
  2504. * sysdeps/posix/gai_strerror-strs.h: Modified.
  2505. 2023-05-29 Joe Simmons-Talbott <josimmon@redhat.com>
  2506. COMMIT: d9055634a34d4bcb242f84f36c9a7bb1c4019076
  2507. setsourcefilter: Replace alloca with a scratch_buffer.
  2508. * sysdeps/unix/sysv/linux/setsourcefilter.c: Modified.
  2509. (alloca.h): Remove include.
  2510. (stdlib.h): Remove include.
  2511. (stdint.h): Remove include.
  2512. (sys/socket.h): Remove include.
  2513. (setsourcefilter): Modified function.
  2514. (scratch_buffer.h): Include file.
  2515. 2023-05-29 Joe Simmons-Talbott <josimmon@redhat.com>
  2516. COMMIT: 79b2667d1eb06c6503c22f2f323c1c574ac5917b
  2517. time: strftime_l: Avoid an unbounded alloca.
  2518. * time/strftime_l.c: Modified.
  2519. [COMPILE_WIDE](widen): Remove.
  2520. (__strftime_internal): Modified function.
  2521. 2023-05-27 Noah Goldstein <goldstein.w.n@gmail.com>
  2522. COMMIT: ed2f9dc9420c4c61436328778a70459d0a35556a
  2523. x86: Use 64MB as nt-store threshold if no cacheinfo [BZ #30429]
  2524. * sysdeps/x86/dl-cacheinfo.h: Modified.
  2525. (dl_init_cacheinfo): Modified function.
  2526. 2023-05-28 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2527. COMMIT: 9ffdcf5b79acacffc35506812ca8d99ea1dde618
  2528. hurd: Fix setting up signal thread stack alignment
  2529. * sysdeps/mach/hurd/_Fork.c: Modified.
  2530. (_Fork): Modified function.
  2531. 2023-05-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2532. COMMIT: 0660ab264fdfd49555430790267b539d1177192f
  2533. mach: Fix startup with stack protector
  2534. * mach/Makefile: Modified.
  2535. 2023-05-27 Paul Pluzhnikov <ppluzhnikov@google.com>
  2536. COMMIT: 64d9ebae87731f1604a41e9df9bbe3c80c6cb5b8
  2537. Fix misspellings in manual/ -- BZ 25337
  2538. * manual/README.pretty-printers: Modified.
  2539. * manual/arith.texi: Modified.
  2540. * manual/install.texi: Modified.
  2541. * manual/intro.texi: Modified.
  2542. * manual/ipc.texi: Modified.
  2543. * manual/llio.texi: Modified.
  2544. * manual/memory.texi: Modified.
  2545. * manual/pattern.texi: Modified.
  2546. * manual/process.texi: Modified.
  2547. * manual/socket.texi: Modified.
  2548. * manual/threads.texi: Modified.
  2549. * manual/time.texi: Modified.
  2550. * manual/tunables.texi: Modified.
  2551. 2023-05-27 Paul Pluzhnikov <ppluzhnikov@google.com>
  2552. COMMIT: f58a8c1c15d8b5d8a08e8553f82867202b88a5cc
  2553. Fix misspellings in iconv/ and iconvdata/ -- BZ 25337
  2554. * iconv/gconv_charset.c: Modified.
  2555. * iconv/gconv_charset.h: Modified.
  2556. * iconv/gconv_conf.c: Modified.
  2557. * iconv/gconv_int.h: Modified.
  2558. * iconv/gconv_simple.c: Modified.
  2559. (internal_ucs4_loop): Modified function.
  2560. (internal_ucs4_loop_single): Modified function.
  2561. (internal_ucs4le_loop): Modified function.
  2562. * iconv/iconv_prog.c: Modified.
  2563. * iconv/iconvconfig.c: Modified.
  2564. * iconvdata/bug-iconv8.c: Modified.
  2565. * iconvdata/ibm1364.c: Modified.
  2566. * iconvdata/ibm930.c: Modified.
  2567. * iconvdata/ibm933.c: Modified.
  2568. * iconvdata/ibm935.c: Modified.
  2569. * iconvdata/ibm937.c: Modified.
  2570. * iconvdata/ibm939.c: Modified.
  2571. * iconvdata/iso-2022-cn-ext.c: Modified.
  2572. * iconvdata/iso-2022-cn.c: Modified.
  2573. * iconvdata/iso-2022-jp-3.c: Modified.
  2574. * iconvdata/iso-2022-jp.c: Modified.
  2575. * iconvdata/iso-2022-kr.c: Modified.
  2576. * iconvdata/iso646.c: Modified.
  2577. * iconvdata/sjis.c: Modified.
  2578. * iconvdata/tst-table.sh: Modified.
  2579. 2023-05-26 Joseph Myers <joseph@codesourcery.com>
  2580. COMMIT: 9a51f4e2b6668d14a125bdb2abd0fe6b8102eed1
  2581. Add MFD_NOEXEC_SEAL, MFD_EXEC from Linux 6.3 to bits/mman-shared.h
  2582. * sysdeps/unix/sysv/linux/bits/mman-shared.h: Modified.
  2583. [__USE_GNU][! MFD_NOEXEC_SEAL](MFD_NOEXEC_SEAL): New.
  2584. [__USE_GNU][! MFD_NOEXEC_SEAL](MFD_EXEC): New.
  2585. 2023-05-26 Joseph Myers <joseph@codesourcery.com>
  2586. COMMIT: a33c211b117016cab1069f9f1dd9285f0c00a506
  2587. Add IP_LOCAL_PORT_RANGE from Linux 6.3 to bits/in.h
  2588. * sysdeps/unix/sysv/linux/bits/in.h: Modified.
  2589. (IP_LOCAL_PORT_RANGE): New.
  2590. 2023-05-26 Joseph Myers <joseph@codesourcery.com>
  2591. COMMIT: 8754a4133e154ca853e6765a3fe5c7a904c77626
  2592. Add AT_RSEQ_* from Linux 6.3 to elf.h
  2593. * elf/elf.h: Modified.
  2594. (AT_RSEQ_FEATURE_SIZE): New.
  2595. (AT_RSEQ_ALIGN): New.
  2596. 2023-05-26 Joe Simmons-Talbott <josimmon@redhat.com>
  2597. COMMIT: 02f3d4c53a81f4c9954fbd5502f2e4fe1ab25edd
  2598. setipv4sourcefilter: Avoid using alloca.
  2599. * sysdeps/unix/sysv/linux/setipv4sourcefilter.c: Modified.
  2600. (alloca.h): Remove include.
  2601. (setipv4sourcefilter): Modified function.
  2602. (scratch_buffer.h): Include file.
  2603. 2023-05-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2604. COMMIT: a363f7075125fa654342c69331e6c075518ec28c
  2605. wchar: Define va_list for POSIX (BZ #30035)
  2606. * conform/data/wchar.h-data: Modified.
  2607. * wcsmbs/wchar.h: Modified.
  2608. [__USE_XOPEN2K || __USE_XOPEN2K8][! __GNUC__](stdarg.h): New.
  2609. [__USE_XOPEN2K || __USE_XOPEN2K8][__GNUC__][! _VA_LIST_DEFINED](va_list): New.
  2610. [__USE_XOPEN2K || __USE_XOPEN2K8][__GNUC__][! _VA_LIST_DEFINED](_VA_LIST_DEFINED): New.
  2611. 2023-05-25 Roy Eldar <royeldar0@gmail.com>
  2612. COMMIT: d2b1af43057c2bde5b180868a67d2b2bc2de95b7
  2613. elf: add test for dl-printf
  2614. * elf/Makefile: Modified.
  2615. * elf/tst-dl-printf-static.c: New file.
  2616. 2023-05-25 Roy Eldar <royeldar0@gmail.com>
  2617. COMMIT: dae801527386f94e9d2fabf23c37863d1b599153
  2618. elf: fix handling of negative numbers in dl-printf
  2619. * elf/dl-printf.c: Modified.
  2620. (_dl_debug_vdprintf): Modified function.
  2621. 2023-05-25 Siddhesh Poyarekar <siddhesh@sourceware.org>
  2622. COMMIT: 44d4d3bdcff67c7fa0b0c046fef9919e9c66c1b2
  2623. elf: Update comment in open_path
  2624. * elf/dl-load.c: Modified.
  2625. 2023-05-25 Qixing ksyx Xue <qixingxue@outlook.com>
  2626. COMMIT: dbfc83bdcab941ce04200f97879f2a79fd0f2a0b
  2627. elf: Add test for locating libraries in root dir (bug 30435)
  2628. * elf/Makefile: Modified.
  2629. * elf/tst-rootdir-lib.c: New file.
  2630. * elf/tst-rootdir.c: New file.
  2631. * elf/tst-rootdir.root/preclean.req: New file.
  2632. * elf/tst-rootdir.script: New file.
  2633. 2023-05-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2634. COMMIT: a118dc312946ca5347f8f6e8e9221444677bc029
  2635. io: Re-flow and sort multiline Makefile definitions
  2636. * io/Makefile: Modified.
  2637. 2023-05-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  2638. COMMIT: 95c9a6e806226cbf174c92efc021a0d464f170a4
  2639. Fix special case for C2x strtol binary constant handling (BZ# 30371)
  2640. * stdlib/strtol_l.c: Modified.
  2641. (INTERNAL): Modified function.
  2642. * stdlib/tst-strtol-binary-c11.c: Modified.
  2643. (WIDE): New.
  2644. * stdlib/tst-strtol-binary-c2x.c: Modified.
  2645. (WIDE): New.
  2646. * stdlib/tst-strtol-binary-gnu11.c: Modified.
  2647. (WIDE): New.
  2648. * stdlib/tst-strtol-binary-gnu2x.c: Modified.
  2649. (WIDE): New.
  2650. * stdlib/tst-strtol-binary-main.c: Modified.
  2651. (CHECK_RES): Modified.
  2652. (one_check): Modified function.
  2653. (do_test): Modified function.
  2654. [! WIDE](STRCHR): New.
  2655. [WIDE](STRCHR): New.
  2656. (string.h): Include file.
  2657. * wcsmbs/tst-wcstol-binary-c11.c: Modified.
  2658. (WIDE): New.
  2659. * wcsmbs/tst-wcstol-binary-c2x.c: Modified.
  2660. (WIDE): New.
  2661. * wcsmbs/tst-wcstol-binary-gnu11.c: Modified.
  2662. (WIDE): New.
  2663. * wcsmbs/tst-wcstol-binary-gnu2x.c: Modified.
  2664. (WIDE): New.
  2665. 2023-05-25 Andreas Schwab <schwab@suse.de>
  2666. COMMIT: e0189b25403f8b67e7a5513d6c33fb09cb2e5e20
  2667. rtld: properly handle root directory in load path (bug 30435)
  2668. * elf/dl-load.c: Modified.
  2669. (open_path): Modified function.
  2670. 2023-05-24 Frédéric Bérat <fberat@redhat.com>
  2671. COMMIT: 7aec73c40691b7dfa48d22941ff72238aebe82eb
  2672. sysdeps/pthread/eintr.c: fix warn unused result
  2673. * sysdeps/pthread/eintr.c: Modified.
  2674. (eintr_handler): Modified function.
  2675. 2023-05-24 Frédéric Bérat <fberat@redhat.com>
  2676. COMMIT: a961e16ff67e62b26e23d43f323c718ffcf84e1e
  2677. sunrpc/netname.c: fix warn unused result
  2678. * sunrpc/netname.c: Modified.
  2679. (host2netname): Modified function.
  2680. 2023-05-24 Frédéric Bérat <fberat@redhat.com>
  2681. COMMIT: d4ad86a0e1ca45517298307bd6ea47a27bd7a346
  2682. locale/programs/locarchive.c: fix warn unused result
  2683. * locale/programs/locarchive.c: Modified.
  2684. (add_locale_to_archive): Modified function.
  2685. 2023-05-23 Carlos O'Donell <carlos@redhat.com>
  2686. COMMIT: da55fae9e277a0c138d4395fee505e5d2f8b2b84
  2687. support: Reformat Makefile.
  2688. * support/Makefile: Modified.
  2689. 2023-05-23 Paul Pluzhnikov <ppluzhnikov@google.com>
  2690. COMMIT: 6b3ddc9ae57763b188fec63da7740b7ab2ec6edb
  2691. Regenerate configure fragment -- BZ 25337.
  2692. * sysdeps/powerpc/powerpc64/configure: Modified.
  2693. 2023-05-23 Paul Pluzhnikov <ppluzhnikov@google.com>
  2694. COMMIT: 0b25c28e028b63c95108c442d8112811107e4c13
  2695. Fix misspellings in sysdeps/powerpc -- BZ 25337
  2696. * sysdeps/powerpc/atomic-machine.h: Modified.
  2697. * sysdeps/powerpc/bits/setjmp.h: Modified.
  2698. * sysdeps/powerpc/powerpc32/405/memcpy.S: Modified.
  2699. * sysdeps/powerpc/powerpc32/405/memset.S: Modified.
  2700. * sysdeps/powerpc/powerpc32/476/memset.S: Modified.
  2701. * sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c: Modified.
  2702. * sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c: Modified.
  2703. * sysdeps/powerpc/powerpc64/configure.ac: Modified.
  2704. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirect-macros.h: Modified.
  2705. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc.h: Modified.
  2706. * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h: Modified.
  2707. * sysdeps/powerpc/powerpc64/power7/memmove.S: Modified.
  2708. * sysdeps/powerpc/powerpc64/power7/strcmp.S: Modified.
  2709. * sysdeps/powerpc/powerpc64/power7/strncpy.S: Modified.
  2710. * sysdeps/powerpc/powerpc64/power7/strrchr.S: Modified.
  2711. * sysdeps/powerpc/powerpc64/power8/strcasestr.S: Modified.
  2712. * sysdeps/powerpc/powerpc64/power8/strcmp.S: Modified.
  2713. * sysdeps/powerpc/powerpc64/power8/strlen.S: Modified.
  2714. * sysdeps/powerpc/powerpc64/power8/strncmp.S: Modified.
  2715. * sysdeps/powerpc/powerpc64/power8/strncpy.S: Modified.
  2716. * sysdeps/powerpc/powerpc64/power8/strnlen.S: Modified.
  2717. * sysdeps/powerpc/powerpc64/power8/strrchr.S: Modified.
  2718. * sysdeps/powerpc/powerpc64/setjmp-bug21895.c: Modified.
  2719. 2023-05-23 Paul Pluzhnikov <ppluzhnikov@google.com>
  2720. COMMIT: d13733c166b71ac05056f553f0afdc8a363b2820
  2721. Fix misspellings in sysdeps/unix -- BZ 25337
  2722. * sysdeps/unix/sysv/linux/aarch64/ucontext-internal.h: Modified.
  2723. * sysdeps/unix/sysv/linux/alpha/getcontext.S: Modified.
  2724. * sysdeps/unix/sysv/linux/alpha/ioperm.c: Modified.
  2725. * sysdeps/unix/sysv/linux/arc/bits/procfs.h: Modified.
  2726. * sysdeps/unix/sysv/linux/arc/clone.S: Modified.
  2727. * sysdeps/unix/sysv/linux/arc/sysdep.h: Modified.
  2728. * sysdeps/unix/sysv/linux/arch-fork.h: Modified.
  2729. * sysdeps/unix/sysv/linux/bits/local_lim.h: Modified.
  2730. * sysdeps/unix/sysv/linux/bits/mman-linux.h: Modified.
  2731. * sysdeps/unix/sysv/linux/bits/posix_opt.h: Modified.
  2732. * sysdeps/unix/sysv/linux/bits/siginfo-consts.h: Modified.
  2733. * sysdeps/unix/sysv/linux/bits/termios-tcflow.h: Modified.
  2734. * sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c: Modified.
  2735. * sysdeps/unix/sysv/linux/dl-vdso-setup.c: Modified.
  2736. * sysdeps/unix/sysv/linux/glibcsyscalls.py: Modified.
  2737. * sysdeps/unix/sysv/linux/hppa/clone.S: Modified.
  2738. * sysdeps/unix/sysv/linux/hppa/sysdep.h: Modified.
  2739. * sysdeps/unix/sysv/linux/i386/brk.c: Modified.
  2740. * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified.
  2741. * sysdeps/unix/sysv/linux/ia64/clone2.S: Modified.
  2742. * sysdeps/unix/sysv/linux/ia64/sys/rse.h: Modified.
  2743. * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified.
  2744. * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified.
  2745. * sysdeps/unix/sysv/linux/loongarch/atomic-machine.h: Modified.
  2746. * sysdeps/unix/sysv/linux/loongarch/sysdep.h: Modified.
  2747. * sysdeps/unix/sysv/linux/m68k/sysdep.h: Modified.
  2748. * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified.
  2749. * sysdeps/unix/sysv/linux/mips/mips32/bug-getcontext-mips-gp.c: Modified.
  2750. * sysdeps/unix/sysv/linux/mq_notify.c: Modified.
  2751. * sysdeps/unix/sysv/linux/net/if_shaper.h: Modified.
  2752. * sysdeps/unix/sysv/linux/netax25/ax25.h: Modified.
  2753. * sysdeps/unix/sysv/linux/netlink_assert_response.c: Modified.
  2754. * sysdeps/unix/sysv/linux/nios2/setcontext.S: Modified.
  2755. * sysdeps/unix/sysv/linux/nscd_setup_thread.c: Modified.
  2756. * sysdeps/unix/sysv/linux/or1k/setcontext.S: Modified.
  2757. * sysdeps/unix/sysv/linux/pathconf.c: Modified.
  2758. * sysdeps/unix/sysv/linux/personality.c: Modified.
  2759. * sysdeps/unix/sysv/linux/posix_fadvise.c: Modified.
  2760. * sysdeps/unix/sysv/linux/powerpc/elision-conf.c: Modified.
  2761. * sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c: Modified.
  2762. * sysdeps/unix/sysv/linux/riscv/atomic-machine.h: Modified.
  2763. * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
  2764. * sysdeps/unix/sysv/linux/s390/elision-conf.c: Modified.
  2765. * sysdeps/unix/sysv/linux/s390/htm.h: Modified.
  2766. * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Modified.
  2767. * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Modified.
  2768. * sysdeps/unix/sysv/linux/s390/sysconf.c: Modified.
  2769. * sysdeps/unix/sysv/linux/scsi/sg.h: Modified.
  2770. * sysdeps/unix/sysv/linux/semop.c: Modified.
  2771. * sysdeps/unix/sysv/linux/semtimedop.c: Modified.
  2772. * sysdeps/unix/sysv/linux/sh/sys/user.h: Modified.
  2773. * sysdeps/unix/sysv/linux/sh/sysdep.h: Modified.
  2774. * sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S: Modified.
  2775. * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Modified.
  2776. * sysdeps/unix/sysv/linux/sparc/sys/ucontext.h: Modified.
  2777. * sysdeps/unix/sysv/linux/spawni.c: Modified.
  2778. * sysdeps/unix/sysv/linux/test-errno-linux.c: Modified.
  2779. * sysdeps/unix/sysv/linux/tst-fallocate-common.c: Modified.
  2780. (do_test_with_offset): Modified function.
  2781. * sysdeps/unix/sysv/linux/tst-o_path-locks.c: Modified.
  2782. * sysdeps/unix/sysv/linux/tst-ofdlocks.c: Modified.
  2783. * sysdeps/unix/sysv/linux/tst-process_mrelease.c: Modified.
  2784. * sysdeps/unix/sysv/linux/tst-skeleton-affinity.c: Modified.
  2785. * sysdeps/unix/sysv/linux/tst-socket-timestamp-compat.c: Modified.
  2786. * sysdeps/unix/sysv/linux/tst-socket-timestamp.c: Modified.
  2787. * sysdeps/unix/sysv/linux/tst-sysvmsg-linux.c: Modified.
  2788. * sysdeps/unix/sysv/linux/tst-tgkill.c: Modified.
  2789. * sysdeps/unix/sysv/linux/tst-ttyname.c: Modified.
  2790. * sysdeps/unix/sysv/linux/x86/elision-conf.c: Modified.
  2791. * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified.
  2792. 2023-05-23 Paul Pluzhnikov <ppluzhnikov@google.com>
  2793. COMMIT: 1e9d5987fd94b88bdf4ebfb9f13d4a472d529cdd
  2794. Fix misspellings in sysdeps/x86_64 -- BZ 25337.
  2795. * sysdeps/x86_64/fpu/feupdateenv.c: Modified.
  2796. * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified.
  2797. * sysdeps/x86_64/multiarch/memchr-evex.S: Modified.
  2798. * sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S: Modified.
  2799. * sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: Modified.
  2800. * sysdeps/x86_64/multiarch/memcmp-sse2.S: Modified.
  2801. * sysdeps/x86_64/multiarch/memcmpeq-avx2.S: Modified.
  2802. * sysdeps/x86_64/multiarch/memcmpeq-evex.S: Modified.
  2803. * sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified.
  2804. * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified.
  2805. * sysdeps/x86_64/multiarch/memrchr-avx2.S: Modified.
  2806. * sysdeps/x86_64/multiarch/memrchr-evex.S: Modified.
  2807. * sysdeps/x86_64/multiarch/memrchr-sse2.S: Modified.
  2808. * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
  2809. * sysdeps/x86_64/multiarch/rawmemchr-evex.S: Modified.
  2810. * sysdeps/x86_64/multiarch/strcat-sse2.S: Modified.
  2811. * sysdeps/x86_64/multiarch/strcat-strlen-avx2.h.S: Modified.
  2812. * sysdeps/x86_64/multiarch/strcat-strlen-evex.h.S: Modified.
  2813. * sysdeps/x86_64/multiarch/strchr-evex.S: Modified.
  2814. * sysdeps/x86_64/multiarch/strchr-sse2.S: Modified.
  2815. * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified.
  2816. * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified.
  2817. * sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S: Modified.
  2818. * sysdeps/x86_64/multiarch/strcmp-sse2.S: Modified.
  2819. * sysdeps/x86_64/multiarch/strcmp-sse4_2.S: Modified.
  2820. * sysdeps/x86_64/multiarch/strcpy-sse2.S: Modified.
  2821. * sysdeps/x86_64/multiarch/strlen-avx2.S: Modified.
  2822. * sysdeps/x86_64/multiarch/strncat-evex.S: Modified.
  2823. * sysdeps/x86_64/multiarch/strncpy-avx2.S: Modified.
  2824. * sysdeps/x86_64/multiarch/strncpy-evex.S: Modified.
  2825. * sysdeps/x86_64/multiarch/strnlen-evex.S: Modified.
  2826. * sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified.
  2827. * sysdeps/x86_64/multiarch/strrchr-evex-base.S: Modified.
  2828. * sysdeps/x86_64/multiarch/strrchr-evex.S: Modified.
  2829. * sysdeps/x86_64/multiarch/strrchr-sse2.S: Modified.
  2830. * sysdeps/x86_64/multiarch/strstr-avx512.c: Modified.
  2831. 2023-05-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2832. COMMIT: ec9a66cd01a73c185bb42cdc032f88b472598feb
  2833. mach: Fix accessing mach_i386.h
  2834. * sysdeps/mach/hurd/i386/htl/pt-machdep.c: Modified.
  2835. (mach/machine/mach_i386.h): Remove include.
  2836. (mach/i386/mach_i386.h): Include file.
  2837. * sysdeps/mach/hurd/i386/tls.h: Modified.
  2838. [! __ASSEMBLER__](mach/machine/mach_i386.h): Remove include.
  2839. [! __ASSEMBLER__](mach/i386/mach_i386.h): Include file.
  2840. * sysdeps/mach/hurd/x86/ioperm.c: Modified.
  2841. (mach/machine/mach_i386.h): Remove include.
  2842. [! __x86_64__](mach/i386/mach_i386.h): New.
  2843. [__x86_64__](mach/x86_64/mach_i386.h): New.
  2844. * sysdeps/mach/hurd/x86_64/htl/pt-machdep.c: Modified.
  2845. (mach/machine/mach_i386.h): Remove include.
  2846. (mach/x86_64/mach_i386.h): Include file.
  2847. 2023-05-23 Paul Pluzhnikov <ppluzhnikov@google.com>
  2848. COMMIT: 1d2971b525396e9935f3d90616a1668ceca425e5
  2849. Fix misspellings in sysdeps/x86_64/fpu/multiarch -- BZ 25337.
  2850. * Suppressing diff as too many files differ.
  2851. 2023-05-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2852. COMMIT: 196358ae26aa38a70fb6f19a77311c8a58bff929
  2853. mach: Fix installing mach_i386.h
  2854. * sysdeps/mach/configure: Modified.
  2855. * sysdeps/mach/configure.ac: Modified.
  2856. 2023-05-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2857. COMMIT: 6151d3b79a8017b6cd0ceb17508b5f1eadafdbb4
  2858. hurd: Fix making ld.so run static binaries with retry
  2859. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  2860. (open_file): Modified function.
  2861. 2023-05-22 Ronan Pigott <ronan@rjp.ie>
  2862. COMMIT: 8f59fc79b7382a424bd9a0f89807c5adcd1b60df
  2863. Add voice-admit DSCP code point from RFC-5865
  2864. * sysdeps/generic/netinet/ip.h: Modified.
  2865. (IPTOS_DSCP_VA): New.
  2866. 2023-05-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
  2867. COMMIT: ea752260cc40ab3411d841cb5ece8df66b27add4
  2868. mach: Fix mach_setup_thread_impl with NULL stack_base
  2869. * mach/setup-thread.c: Modified.
  2870. (mach_setup_thread_impl): Modified function.
  2871. 2023-05-22 Andreas Schwab <schwab@suse.de>
  2872. COMMIT: ea08d8dceab27ef464b9c00a03b5c61a741a634d
  2873. Remove last remnants of have-protected
  2874. * sysdeps/hppa/Makefile: Modified.
  2875. * sysdeps/powerpc/powerpc32/Makefile: Modified.
  2876. * sysdeps/powerpc/powerpc32/libgcc-compat.S: Modified.
  2877. 2023-05-22 Stefan Liebler <stli@linux.ibm.com>
  2878. COMMIT: 368b7c614b102122b86af3953daea2b30230d0a8
  2879. S390: Use compile-only instead of also link-tests in configure.
  2880. * sysdeps/s390/configure: Modified.
  2881. * sysdeps/s390/configure.ac: Modified.
  2882. 2023-05-22 Flavio Cruz <flaviocruz@gmail.com>
  2883. COMMIT: 9cc27336c9b6fc7b59d1adbf36f0a044a0b89a59
  2884. Fix build for hurd/thread-self.c for i386.
  2885. * hurd/thread-self.c: Modified.
  2886. (hurd.h): Include file.
  2887. 2023-05-20 Sergey Bugaev <bugaevc@gmail.com>
  2888. COMMIT: e1b02c5ed4099a53db8f356303fc0ef88db8a131
  2889. io: Fix a typo
  2890. * io/tst-open-tmpfile.c: Modified.
  2891. [O_TMPFILE](is_file_deteted): Remove function.
  2892. [O_TMPFILE](check_wrapper_flags_mode): Modified function.
  2893. [O_TMPFILE](is_file_deleted): New function.
  2894. 2023-05-20 Sergey Bugaev <bugaevc@gmail.com>
  2895. COMMIT: 70d0dda0c160cb1f9000a4da50baf27c63db51c8
  2896. htl: Use __hurd_fail () instead of assigning errno
  2897. * sysdeps/htl/sem-destroy.c: Modified.
  2898. (__sem_destroy): Modified function.
  2899. (hurd.h): Include file.
  2900. * sysdeps/htl/sem-init.c: Modified.
  2901. (__sem_init): Modified function.
  2902. (hurd.h): Include file.
  2903. * sysdeps/htl/sem-post.c: Modified.
  2904. (__sem_post): Modified function.
  2905. (hurd.h): Include file.
  2906. * sysdeps/htl/sem-trywait.c: Modified.
  2907. (__sem_trywait): Modified function.
  2908. (hurd.h): Include file.
  2909. 2023-05-20 Sergey Bugaev <bugaevc@gmail.com>
  2910. COMMIT: 9ec31e57278ffc4e680ef03e75ce5b6b02e5edcf
  2911. hurd: Use __hurd_fail () instead of assigning errno
  2912. * hurd/alloc-fd.c: Modified.
  2913. (_hurd_alloc_fd): Modified function.
  2914. * hurd/fopenport.c: Modified.
  2915. (__fopenport): Modified function.
  2916. * hurd/getdport.c: Modified.
  2917. (__getdport): Modified function.
  2918. * hurd/hurdselect.c: Modified.
  2919. (_hurd_select): Modified function.
  2920. * hurd/hurdsock.c: Modified.
  2921. (_hurd_socket_server): Modified function.
  2922. * sysdeps/mach/hurd/brk.c: Modified.
  2923. (_hurd_set_brk): Modified function.
  2924. * sysdeps/mach/hurd/closedir.c: Modified.
  2925. (__closedir): Modified function.
  2926. * sysdeps/mach/hurd/cthreads.c: Modified.
  2927. (__cthread_keycreate): Modified function.
  2928. (__cthread_getspecific): Modified function.
  2929. (__cthread_setspecific): Modified function.
  2930. (hurd.h): Include file.
  2931. * sysdeps/mach/hurd/dirfd.c: Modified.
  2932. (__dirfd): Modified function.
  2933. (hurd.h): Include file.
  2934. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  2935. (open_file): Modified function.
  2936. (__writev): Modified function.
  2937. (__access): Modified function.
  2938. (__getcwd): Modified function.
  2939. * sysdeps/mach/hurd/dup3.c: Modified.
  2940. (__dup3): Modified function.
  2941. * sysdeps/mach/hurd/f_setlk.c: Modified.
  2942. (__f_setlk): Modified function.
  2943. (hurd.h): Include file.
  2944. * sysdeps/mach/hurd/fcntl.c: Modified.
  2945. (__libc_fcntl): Modified function.
  2946. * sysdeps/mach/hurd/fdopendir.c: Modified.
  2947. (__fdopendir): Modified function.
  2948. * sysdeps/mach/hurd/getcwd.c: Modified.
  2949. (__hurd_canonicalize_directory_name_internal): Modified function.
  2950. * sysdeps/mach/hurd/getegid.c: Modified.
  2951. (__getegid): Modified function.
  2952. * sysdeps/mach/hurd/getentropy.c: Modified.
  2953. (getentropy): Modified function.
  2954. (hurd.h): Include file.
  2955. * sysdeps/mach/hurd/geteuid.c: Modified.
  2956. (__geteuid): Modified function.
  2957. * sysdeps/mach/hurd/getgid.c: Modified.
  2958. (__getgid): Modified function.
  2959. * sysdeps/mach/hurd/getlogin.c: Modified.
  2960. (getlogin): Modified function.
  2961. * sysdeps/mach/hurd/getlogin_r.c: Modified.
  2962. (__getlogin_r): Modified function.
  2963. * sysdeps/mach/hurd/getrlimit.c: Modified.
  2964. (__getrlimit): Modified function.
  2965. * sysdeps/mach/hurd/getuid.c: Modified.
  2966. (__getuid): Modified function.
  2967. * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
  2968. (__sigreturn): Modified function.
  2969. * sysdeps/mach/hurd/if_index.c: Modified.
  2970. (__if_nametoindex): Modified function.
  2971. (__if_indextoname): Modified function.
  2972. * sysdeps/mach/hurd/ifreq.c: Modified.
  2973. (__ifreq): Modified function.
  2974. * sysdeps/mach/hurd/libc_sigaction.c: Modified.
  2975. (__libc_sigaction): Modified function.
  2976. * sysdeps/mach/hurd/lseek.c: Modified.
  2977. (__libc_lseek): Modified function.
  2978. (hurd.h): Include file.
  2979. * sysdeps/mach/hurd/mknodat.c: Modified.
  2980. (__mknodat): Modified function.
  2981. * sysdeps/mach/hurd/mmap64.c: Modified.
  2982. (__mmap64): Modified function.
  2983. (hurd.h): Include file.
  2984. * sysdeps/mach/hurd/opendir.c: Modified.
  2985. (_hurd_fd_opendir): Modified function.
  2986. (__opendirat): Modified function.
  2987. (__opendir): Modified function.
  2988. * sysdeps/mach/hurd/ptrace.c: Modified.
  2989. (ptrace): Modified function.
  2990. * sysdeps/mach/hurd/ptsname.c: Modified.
  2991. (__ptsname_internal): Modified function.
  2992. * sysdeps/mach/hurd/readdir.c: Modified.
  2993. (__readdir): Modified function.
  2994. (hurd.h): Include file.
  2995. * sysdeps/mach/hurd/readdir64.c: Modified.
  2996. (__readdir64): Modified function.
  2997. * sysdeps/mach/hurd/readdir64_r.c: Modified.
  2998. (__readdir64_r): Modified function.
  2999. * sysdeps/mach/hurd/sendmsg.c: Modified.
  3000. (__libc_sendmsg): Modified function.
  3001. * sysdeps/mach/hurd/setrlimit.c: Modified.
  3002. (__setrlimit): Modified function.
  3003. * sysdeps/mach/hurd/sigaltstack.c: Modified.
  3004. (__sigaltstack): Modified function.
  3005. * sysdeps/mach/hurd/sigpending.c: Modified.
  3006. (sigpending): Modified function.
  3007. * sysdeps/mach/hurd/sigprocmask.c: Modified.
  3008. (__sigprocmask): Modified function.
  3009. * sysdeps/mach/hurd/sigsuspend.c: Modified.
  3010. (__sigsuspend): Modified function.
  3011. * sysdeps/mach/hurd/spawni.c: Modified.
  3012. (__spawni): Modified function.
  3013. * sysdeps/mach/hurd/statconv.c: Modified.
  3014. (stat64_conv): Modified function.
  3015. (hurd.h): Include file.
  3016. * sysdeps/mach/hurd/statfsconv.c: Modified.
  3017. (statfs64_conv): Modified function.
  3018. (hurd.h): Include file.
  3019. * sysdeps/mach/hurd/ttyname_r.c: Modified.
  3020. (__ttyname_r): Modified function.
  3021. * sysdeps/mach/hurd/unlinkat.c: Modified.
  3022. (__unlinkat): Modified function.
  3023. * sysdeps/mach/hurd/waitid.c: Modified.
  3024. (__waitid): Modified function.
  3025. * sysdeps/mach/hurd/x86_64/sigreturn.c: Modified.
  3026. (__sigreturn): Modified function.
  3027. 2023-05-19 Mahesh Bodapati <mahesh.bodapati@ibm.com>
  3028. COMMIT: 36cc908ed549389713955093bbfeaa35fdaf3e2e
  3029. powerpc:GCC(<10) doesn't allow -mlong-double-64 after -mabi=ieeelongdouble
  3030. * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
  3031. 2023-05-19 Sergey Bugaev <bugaevc@gmail.com>
  3032. COMMIT: b44c1e12524bb5de0f93294a7c24c8e41c06bb75
  3033. hurd: Fix using interposable hurd_thread_self
  3034. * hurd/Versions: Modified.
  3035. * hurd/thread-self.c: Modified.
  3036. (hurd_thread_self): Remove function.
  3037. (__hurd_thread_self): New function.
  3038. (libc_hidden_def): New.
  3039. (weak_alias): New.
  3040. * sysdeps/hurd/include/hurd.h: Modified.
  3041. [! _ISOMAC](__hurd_thread_self): New function.
  3042. [! _ISOMAC](libc_hidden_proto): New.
  3043. * sysdeps/mach/hurd/i386/htl/pt-setup.c: Modified.
  3044. (__pthread_setup): Modified function.
  3045. * sysdeps/mach/hurd/x86_64/htl/pt-setup.c: Modified.
  3046. (__pthread_setup): Modified function.
  3047. * sysdeps/mach/hurd/x86_64/tls.h: Modified.
  3048. [! __ASSEMBLER__](_hurd_tls_fork): Modified function.
  3049. [! __ASSEMBLER__](__hurd_thread_self): New function.
  3050. [! __ASSEMBLER__](libc_hidden_proto): New.
  3051. 2023-05-19 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3052. COMMIT: 6af84886adb7105d452c0ffec21b5eed1ffa2d65
  3053. hurd 64bit: Re-introduce gai_suspend symbol
  3054. * resolv/gai_suspend.c: Modified.
  3055. [__TIMESIZE == 64][! PTHREAD_IN_LIBC](weak_alias): New.
  3056. 2023-05-19 Sergey Bugaev <bugaevc@gmail.com>
  3057. COMMIT: 4d3f846b88d307d459a283617778fc11e9bd25ac
  3058. hurd: Fix __TIMESIZE on x86_64
  3059. * sysdeps/mach/clock_gettime.c: Modified.
  3060. (__clock_gettime64): Remove function.
  3061. (libc_hidden_def): Remove.
  3062. [__TIMESIZE != 64](__clock_gettime64): New.
  3063. [__TIMESIZE != 64](libc_hidden_def): New.
  3064. * sysdeps/mach/hurd/bits/timesize.h: Modified.
  3065. (__TIMESIZE): Modified.
  3066. (bits/wordsize.h): Include file.
  3067. 2023-05-19 Carlos O'Donell <carlos@redhat.com>
  3068. COMMIT: 7b31c02dd29168c90bc04944accdf754bbfb01a6
  3069. posix: Reformat Makefile.
  3070. * posix/Makefile: Modified.
  3071. 2023-05-19 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3072. COMMIT: 4bd0f1b6cec4a812ffa1860950554d213dd4398e
  3073. hurd: Fix expected c++ types
  3074. * sysdeps/mach/hurd/x86_64/c++-types.data: Modified.
  3075. 2023-05-18 Carlos O'Donell <carlos@redhat.com>
  3076. COMMIT: 5729b8ff3168111c4e959270d39dc9f4df6bb7d8
  3077. catgets: Reformat Makefile.
  3078. * catgets/Makefile: Modified.
  3079. 2023-05-18 Carlos O'Donell <carlos@redhat.com>
  3080. COMMIT: 85c3569cf4829969ca1fbc1e34f277e4aaec0b5c
  3081. benchtests: Reformat Makefile.
  3082. * benchtests/Makefile: Modified.
  3083. 2023-05-18 Carlos O'Donell <carlos@redhat.com>
  3084. COMMIT: ebd928224a138d4560dc0be3ef162162d62a9e43
  3085. assert: Reformat Makefile.
  3086. * assert/Makefile: Modified.
  3087. 2023-05-18 Carlos O'Donell <carlos@redhat.com>
  3088. COMMIT: b600f47758332d78f04daa970b02a4044a37ebd9
  3089. nptl: Reformat Makefile.
  3090. * nptl/Makefile: Modified.
  3091. * nptl/tst-mutexpi5a.c: Move to...
  3092. * nptl/tst-mutexpi11.c: ... here.
  3093. * nptl/tst-mutexpi7a.c: Move to...
  3094. * nptl/tst-mutexpi12.c: ... here.
  3095. * nptl/tst-rwlock2a.c: Move to...
  3096. * nptl/tst-rwlock21.c: ... here.
  3097. * nptl/tst-rwlock2b.c: Move to...
  3098. * nptl/tst-rwlock22.c: ... here.
  3099. 2023-05-18 Carlos O'Donell <carlos@redhat.com>
  3100. COMMIT: 3643fb0a944d0e72a5c90680e389b7d73f97e172
  3101. wcsmbs: Reformat Makefile.
  3102. * wcsmbs/Makefile: Modified.
  3103. 2023-05-18 Carlos O'Donell <carlos@redhat.com>
  3104. COMMIT: 21050af6749c8c6ba00b0bc9d0218db0ac153889
  3105. misc: Reformat Makefile.
  3106. * misc/Makefile: Modified.
  3107. 2023-05-18 Carlos O'Donell <carlos@redhat.com>
  3108. COMMIT: b9125aeaed45e10ce329f91f007eb3da43d2155f
  3109. stdio-common: Adjust tests in Makefile
  3110. * stdio-common/Makefile: Modified.
  3111. * stdio-common/bug23-2.c: Move to...
  3112. * stdio-common/bug27.c: ... here.
  3113. * stdio-common/bug23-3.c: Move to...
  3114. * stdio-common/bug28.c: ... here.
  3115. * stdio-common/bug23-4.c: Move to...
  3116. * stdio-common/bug29.c: ... here.
  3117. * stdio-common/scanf14a.c: Move to...
  3118. * stdio-common/scanf18.c: ... here.
  3119. * stdio-common/scanf16a.c: Move to...
  3120. * stdio-common/scanf19.c: ... here.
  3121. 2023-05-18 Carlos O'Donell <carlos@redhat.com>
  3122. COMMIT: a08e854d0058ba3a9a8eccc545dd4c3885cc640e
  3123. elf: Adjust tests in Makefile.
  3124. * elf/Makefile: Modified.
  3125. 2023-05-18 Carlos O'Donell <carlos@redhat.com>
  3126. COMMIT: b0528456a606faf996ae8046512d623a6d22d0cc
  3127. scripts: sort-makefile-lines.py
  3128. * scripts/sort-makefile-lines.py: Modified.
  3129. 2023-05-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
  3130. COMMIT: c4098bc256a892aee214ec7c722a4a45f661a55c
  3131. Add a SECURITY.md
  3132. * SECURITY.md: New file.
  3133. 2023-05-18 Joseph Myers <joseph@codesourcery.com>
  3134. COMMIT: 5460fbbfeaabb1ac696eace962bd4bcfd99a78d9
  3135. Add HWCAP2_SME* from Linux 6.3 to AArch64 bits/hwcap.h
  3136. * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
  3137. (HWCAP2_SME2): New.
  3138. (HWCAP2_SME2P1): New.
  3139. (HWCAP2_SME_I16I32): New.
  3140. (HWCAP2_SME_BI32I32): New.
  3141. (HWCAP2_SME_B16B16): New.
  3142. (HWCAP2_SME_F16F16): New.
  3143. 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
  3144. COMMIT: c93ee967cd688bc6d43c795b48e988075655a67f
  3145. hurd: Also make it possible to call strlen very early
  3146. * sysdeps/mach/hurd/x86_64/static-start.S: Modified.
  3147. 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
  3148. COMMIT: 70fd6b3b230f58782a196b1075513a24f2376077
  3149. hurd: Fix setting up pthreads
  3150. * sysdeps/mach/hurd/x86/htl/pt-setup.c: Move to...
  3151. * sysdeps/mach/hurd/i386/htl/pt-setup.c: ... here.
  3152. * sysdeps/mach/hurd/x86_64/htl/pt-setup.c: New file.
  3153. 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
  3154. COMMIT: 2f8ecb58a59eb82c43214d000842d99644a662d1
  3155. hurd: Fix x86_64 _hurd_tls_fork
  3156. * sysdeps/mach/hurd/x86_64/tls.h: Modified.
  3157. [! __ASSEMBLER__](_hurd_tls_fork): Modified function.
  3158. 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
  3159. COMMIT: c7fcce38c83a2bb665ef5dc4981bf20c7e586123
  3160. hurd: Make sure to not use tcb->self
  3161. * sysdeps/mach/hurd/i386/tls.h: Modified.
  3162. [! __ASSEMBLER__](tcbhead_t): Modified.
  3163. [! __ASSEMBLER__](_hurd_tls_new): Modified function.
  3164. * sysdeps/mach/hurd/x86/htl/pt-setup.c: Modified.
  3165. (__pthread_setup): Modified function.
  3166. (hurd.h): Include file.
  3167. * sysdeps/mach/hurd/x86_64/tls.h: Modified.
  3168. [! __ASSEMBLER__](tcbhead_t): Modified.
  3169. [! __ASSEMBLER__](_hurd_tls_new): Modified function.
  3170. 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
  3171. COMMIT: aa19c68d2bdf3a831894f609b8ac5c8f123268b2
  3172. hurd: Use __mach_setup_thread_call ()
  3173. * hurd/hurdsig.c: Modified.
  3174. (_hurdsig_init): Modified function.
  3175. (mach/setup-thread.h): Include file.
  3176. * sysdeps/mach/hurd/profil.c: Modified.
  3177. (update_waiter): Modified function.
  3178. (mach/setup-thread.h): Include file.
  3179. * sysdeps/mach/hurd/setitimer.c: Modified.
  3180. (setitimer_locked): Modified function.
  3181. (mach/setup-thread.h): Include file.
  3182. 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
  3183. COMMIT: 01f317e98f7e36b597905a7ad267ce6b59d463ee
  3184. mach: Add __mach_setup_thread_call ()
  3185. * mach/mach.h: Modified.
  3186. * mach/setup-thread.c: Modified.
  3187. (__mach_setup_thread): Modified function.
  3188. (mach/setup-thread.h): Include file.
  3189. (mach_setup_thread_impl): New function.
  3190. (__mach_setup_thread_call): New function.
  3191. * mach/setup-thread.h: New file.
  3192. 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
  3193. COMMIT: be9c1b9cf4b5c1e436d08e189ea4305e57082a89
  3194. hurd: Use MACHINE_THREAD_STATE_SETUP_CALL
  3195. * hurd/hurdfault.c: Modified.
  3196. [! EXC_MASK_ALL](_hurdsig_fault_init): Modified function.
  3197. 2023-05-17 Sergey Bugaev <bugaevc@gmail.com>
  3198. COMMIT: 4a373ea7d677c69dc95903dbb542237ab1380eb5
  3199. mach: Define MACHINE_THREAD_STATE_SETUP_CALL
  3200. * sysdeps/mach/thread_state.h: Modified.
  3201. [! MACHINE_THREAD_STATE_SETUP_CALL](MACHINE_THREAD_STATE_SETUP_CALL): New.
  3202. * sysdeps/mach/x86/thread_state.h: Modified.
  3203. [__x86_64__](PTR_ALIGN_DOWN_8_16): New.
  3204. [__x86_64__](MACHINE_THREAD_STATE_SETUP_CALL): New.
  3205. (libc-pointer-arith.h): Include file.
  3206. 2023-05-17 Flavio Cruz <flaviocruz@gmail.com>
  3207. COMMIT: 3f7b800d54eb67d9b97f6e0933275155fdf13c70
  3208. Use TASK_THREAD_TIMES_INFO_COUNT when calling task_info with TASK_THREAD_TIMES_INFO
  3209. * sysdeps/mach/clock_gettime.c: Modified.
  3210. (__clock_gettime): Modified function.
  3211. 2023-05-17 Carlos O'Donell <carlos@redhat.com>
  3212. COMMIT: 45af5422c1c0c6ed50388a0d0d034010154be438
  3213. argp: Reformat Makefile.
  3214. * argp/Makefile: Modified.
  3215. 2023-05-17 Florian Weimer <fweimer@redhat.com>
  3216. COMMIT: 10a81dd4cf89276f7b1208ed044b93ae846800ce
  3217. stdlib: Avoid undefined behavior in stdlib/tst-labs
  3218. * stdlib/tst-labs.c: Modified.
  3219. (do_test): Modified function.
  3220. 2023-05-17 Florian Weimer <fweimer@redhat.com>
  3221. COMMIT: 8812b9900e5fba3b696f1b34bd6014211327190f
  3222. stdlib: Use long long int in stdlib/tst-llabs
  3223. * stdlib/tst-llabs.c: Modified.
  3224. (do_test): Modified function.
  3225. 2023-05-16 Joseph Myers <joseph@codesourcery.com>
  3226. COMMIT: 4f009060fb9fc2b0b476a3f40f5ff9dfd9f38511
  3227. Update kernel version to 6.3 in header constant tests
  3228. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  3229. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  3230. * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
  3231. 2023-05-16 DJ Delorie <dj@redhat.com>
  3232. COMMIT: 088136aa02de6fa13061ef6f754071a5652fdabd
  3233. i386: Use pthread_barrier for synchronization on tst-bz21269
  3234. * sysdeps/unix/sysv/linux/i386/tst-bz21269.c: Modified.
  3235. (threadproc): Modified function.
  3236. (do_test): Modified function.
  3237. 2023-05-16 Joe Simmons-Talbott <josimmon@redhat.com>
  3238. COMMIT: d877b52d58b1c73810751bdb48987b84bda87d5e
  3239. stdlib: Add testcases for llabs(). (BZ #30263)
  3240. * stdlib/Makefile: Modified.
  3241. * stdlib/tst-llabs.c: New file.
  3242. 2023-05-16 Joe Simmons-Talbott <josimmon@redhat.com>
  3243. COMMIT: b11db301e162480d1812937ab0410dc7585f423c
  3244. stdlib: Add testcases for labs(). (BZ #30263)
  3245. * stdlib/Makefile: Modified.
  3246. * stdlib/tst-labs.c: New file.
  3247. 2023-05-16 Joe Simmons-Talbott <josimmon@redhat.com>
  3248. COMMIT: 0d21b3783f49ae94207a1bb9acd5dc8b071f0b13
  3249. stdlib: Add testcases for abs(). (BZ #30263)
  3250. * stdlib/Makefile: Modified.
  3251. * stdlib/tst-abs.c: New file.
  3252. 2023-05-16 Sergey Bugaev <bugaevc@gmail.com>
  3253. COMMIT: 114f1b7881e63e2b4e5d0e9a9e4fb142b9cd886c
  3254. hurd: Fix computing user stack pointer
  3255. * sysdeps/mach/hurd/x86_64/sigreturn.c: Modified.
  3256. (__sigreturn): Modified function.
  3257. 2023-05-16 Sergey Bugaev <bugaevc@gmail.com>
  3258. COMMIT: e333759f7752593a69a8f9920a247ed3878fafef
  3259. hurd: Fix sc_i386_thread_state layout
  3260. * sysdeps/mach/hurd/x86/trampoline.c: Modified.
  3261. (_hurd_setup_sighandler): Modified function.
  3262. * sysdeps/mach/hurd/x86_64/bits/sigcontext.h: Modified.
  3263. (sigcontext): Modified.
  3264. 2023-05-16 Sergey Bugaev <bugaevc@gmail.com>
  3265. COMMIT: ce96593c882b393461084048533120e9c1e9d328
  3266. hurd: Align signal stack pointer after allocating stackframe
  3267. * sysdeps/mach/hurd/x86/trampoline.c: Modified.
  3268. (_hurd_setup_sighandler): Modified function.
  3269. 2023-05-16 Sergey Bugaev <bugaevc@gmail.com>
  3270. COMMIT: ff0f87632a74a369a2b992f4436ae406065a4012
  3271. hurd: Fix aligning signal stack pointer
  3272. * sysdeps/mach/hurd/x86/trampoline.c: Modified.
  3273. (_hurd_setup_sighandler): Modified function.
  3274. 2023-05-16 Carlos O'Donell <carlos@redhat.com>
  3275. COMMIT: 40b68e8cc00ca40348bc084b651c0561d31feb46
  3276. wcsmbs: Reformat Makefile.
  3277. * wcsmbs/Makefile: Modified.
  3278. 2023-05-16 Carlos O'Donell <carlos@redhat.com>
  3279. COMMIT: dccee96e6d07fe63c21531a6484f3c343a590106
  3280. linux: Reformat Makefile.
  3281. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3282. 2023-05-16 Carlos O'Donell <carlos@redhat.com>
  3283. COMMIT: 91f33a300c6a5af81943c7f67d9b58a68b82d116
  3284. stdlib: Reformat Makefile.
  3285. * stdlib/Makefile: Modified.
  3286. 2023-05-16 Carlos O'Donell <carlos@redhat.com>
  3287. COMMIT: c3004417afc98585089a9282d1d4d60cdef5317a
  3288. stdio-common: Reformat Makefile.
  3289. * stdio-common/Makefile: Modified.
  3290. 2023-05-16 Carlos O'Donell <carlos@redhat.com>
  3291. COMMIT: bc57361e515537a1c099d1a7f283ee3afa02a0b4
  3292. socket: Reformat Makefile.
  3293. * socket/Makefile: Modified.
  3294. 2023-05-16 Carlos O'Donell <carlos@redhat.com>
  3295. COMMIT: 20b6ae7e3b433d2735ec47b9631fd474aa19ae1a
  3296. misc: Reformat Makefile.
  3297. * misc/Makefile: Modified.
  3298. 2023-05-16 Carlos O'Donell <carlos@redhat.com>
  3299. COMMIT: e475bc2507d82700b8a807d968f89e94301f15cb
  3300. debug: Reformat Makefile.
  3301. * debug/Makefile: Modified.
  3302. 2023-05-16 Carlos O'Donell <carlos@redhat.com>
  3303. COMMIT: aa492359f1c9aae235ace2a6fe1e414f73718d00
  3304. elf: Reformat Makefile.
  3305. * elf/Makefile: Modified.
  3306. 2023-05-16 Xi Ruoyao <xry111@xry111.site>
  3307. COMMIT: 71d9e0fe766a3c22a730995b9d024960970670af
  3308. libio: Add __nonnull for FILE * arguments of fclose and freopen
  3309. * libio/stdio.h: Modified.
  3310. [! __USE_FILE_OFFSET64](__wur): Remove.
  3311. [! __USE_FILE_OFFSET64](freopen): New function.
  3312. [__USE_LARGEFILE64](__wur): Modified.
  3313. [__USE_LARGEFILE64](__wur): Remove.
  3314. [__USE_LARGEFILE64](freopen64): New function.
  3315. (fclose): Modified.
  3316. 2023-05-16 Arjun Shankar <arjun@redhat.com>
  3317. COMMIT: bea1a4a77305cef90dac47b873bd9f01a6409c22
  3318. nss: Reconcile conditional declaration and use of `is_nscd'
  3319. * nss/nss_module.c: Modified.
  3320. [SHARED && USE_NSCD](is_nscd): New.
  3321. [SHARED && USE_NSCD](nscd_init_cb): New.
  3322. [USE_NSCD && (! DO_STATIC_NSS || SHARED)](is_nscd): Remove.
  3323. [USE_NSCD && (! DO_STATIC_NSS || SHARED)](nscd_init_cb): Remove.
  3324. (module_load_nss_files): Modified function.
  3325. (module_load): Modified function.
  3326. 2023-05-15 Joseph Myers <joseph@codesourcery.com>
  3327. COMMIT: eeef96f56ce399f2c3fc1d93c0ba1dde34f3ae41
  3328. Update syscall lists for Linux 6.3
  3329. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  3330. 2023-05-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3331. COMMIT: d6c72f976c61d3c1465699f2bcad77e62bafe61d
  3332. hurd: rule out some mach headers when generating errno.h
  3333. * sysdeps/mach/hurd/bits/errno.h: Modified.
  3334. * sysdeps/mach/hurd/errnos.awk: Modified.
  3335. 2023-05-11 Flavio Cruz <flaviocruz@gmail.com>
  3336. COMMIT: 3ca9f43d1007956251130ee5a59abb63bff8a6b6
  3337. Stop checking if MiG supports retcode.
  3338. * config.h.in: Modified.
  3339. * sysdeps/mach/configure: Modified.
  3340. * sysdeps/mach/configure.ac: Modified.
  3341. 2023-05-10 Sachin Monga <smonga@linux.ibm.com>
  3342. COMMIT: 1a57ab0c923f269d1d7c29dfe4634c0ae66d69ac
  3343. Added Redirects to longdouble error functions [BZ #29033]
  3344. * misc/Makefile: Modified.
  3345. * misc/bits/error-ldbl.h: Modified.
  3346. (Never include <bits/error-ldbl.h> directly; use <error.h> instead."): Remove.
  3347. [! _ERROR_H](Never include <bits/error-ldbl.h> directly; use <error.h> instead."): New.
  3348. [__extern_always_inline && __va_arg_pack](__REDIRECT_LDBL): New.
  3349. [__extern_always_inline && __va_arg_pack](__REDIRECT_LDBL): New.
  3350. [__extern_always_inline && __va_arg_pack](error): New.
  3351. [__extern_always_inline && __va_arg_pack](__REDIRECT_LDBL): New.
  3352. [__extern_always_inline && __va_arg_pack](__REDIRECT_LDBL): New.
  3353. [__extern_always_inline && __va_arg_pack](error_at_line): New.
  3354. * misc/sys/cdefs.h: Modified.
  3355. [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__REDIRECT_LDBL): Modified.
  3356. * misc/tst-ldbl-errorfptr.c: New file.
  3357. * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
  3358. * sysdeps/ieee754/ldbl-opt/Makefile: Modified.
  3359. * sysdeps/powerpc/powerpc64/le/Makefile: Modified.
  3360. 2023-05-10 Carlos O'Donell <carlos@redhat.com>
  3361. COMMIT: f0dbe112f532be2101bb392f67f9f164cade25b0
  3362. nptl: Reformat Makefile.
  3363. * sysdeps/pthread/Makefile: Modified.
  3364. * sysdeps/pthread/tst-mutex7robust.c: Move to...
  3365. * sysdeps/pthread/tst-robust11.c: ... here.
  3366. 2023-05-10 Carlos O'Donell <carlos@redhat.com>
  3367. COMMIT: 1270549a267eb4c8b8dda7fd9a91d7f14968d58f
  3368. scripts: Add sort-makefile-lines.py to sort Makefile variables.
  3369. * scripts/sort-makefile-lines.py: New file.
  3370. 2023-05-09 Andreas Schwab <schwab@suse.de>
  3371. COMMIT: ab5aa2ee3d3f978e474803cbbc5fe805ad30e293
  3372. dlopen: skip debugger notification for DSO loaded from sprof (bug 30258)
  3373. * elf/Makefile: Modified.
  3374. * elf/dl-load.c: Modified.
  3375. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  3376. * elf/tst-sprof-basic.c: New file.
  3377. * elf/tst-sprof-basic.sh: New file.
  3378. * elf/tst-sprof-mod.c: New file.
  3379. 2023-05-08 DJ Delorie <dj@redhat.com>
  3380. COMMIT: d1417176a35d27ffb8da0ffb1e33154163b6eeb2
  3381. aligned_alloc: conform to C17
  3382. * malloc/Makefile: Modified.
  3383. * malloc/malloc-debug.c: Modified.
  3384. (strong_alias): Modified.
  3385. (__debug_aligned_alloc): New function.
  3386. * malloc/malloc.c: Modified.
  3387. [IS_IN (libc)](weak_alias): Modified.
  3388. [IS_IN (libc)](weak_alias): Modified.
  3389. [IS_IN (libc)](weak_alias): Modified.
  3390. [IS_IN (libc)](weak_alias): Modified.
  3391. [IS_IN (libc)](weak_alias): Modified.
  3392. [IS_IN (libc)](weak_alias): Modified.
  3393. [IS_IN (libc)](weak_alias): Modified.
  3394. [IS_IN (libc)](weak_alias): Modified.
  3395. [IS_IN (libc)](weak_alias): Remove.
  3396. [IS_IN (libc)](aligned_alloc): New function.
  3397. * malloc/tst-aligned-alloc-static.c: New file.
  3398. * malloc/tst-aligned-alloc.c: New file.
  3399. * manual/memory.texi: Modified.
  3400. 2023-05-08 наб <nabijaczleweli@nabijaczleweli.xyz>
  3401. COMMIT: cea74a4a24c36202309e8254f1f938e2166488f3
  3402. testsuite: stdlib/isomac.c: fix REQUIREMENTS
  3403. * stdlib/isomac.c: Modified.
  3404. 2023-05-08 Florian Weimer <fweimer@redhat.com>
  3405. COMMIT: 2f679937b35b7f9a8d448ab2ee03bc1fb3ace263
  3406. manual: Remove unsupported line breaks in waiting-with-clock section
  3407. * manual/threads.texi: Modified.
  3408. 2023-05-07 Flavio Cruz <flaviocruz@gmail.com>
  3409. COMMIT: a26238d3ca21fda6d7d41b4d56541fcf4546fbe7
  3410. Enable new device_open_new RPC in libmachuser.
  3411. * mach/Makefile: Modified.
  3412. 2023-05-07 Florian Weimer <fweimer@redhat.com>
  3413. COMMIT: bf88b47ecb54888a789c02fa81aa4ab81ec2f3a5
  3414. Revert "riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC."
  3415. * elf/elf.h: Modified.
  3416. (DT_RISCV_NUM): Remove.
  3417. (STO_RISCV_VARIANT_CC): Modified.
  3418. * manual/platform.texi: Modified.
  3419. * sysdeps/riscv/dl-dtprocnum.h: Delete file.
  3420. * sysdeps/riscv/dl-machine.h: Modified.
  3421. [! dl_machine_h](DT_RISCV): Remove.
  3422. [! dl_machine_h](elf_machine_matches_host): Modified function.
  3423. [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
  3424. 2023-05-06 Flavio Cruz <flaviocruz@gmail.com>
  3425. COMMIT: 84b4a81aebdb3a0dab335914ebb83faa67eb7df2
  3426. Update hurd/hurdselect.c to be more portable.
  3427. * hurd/hurdselect.c: Modified.
  3428. (_hurd_select): Modified function.
  3429. (mach_rpc.h): Include file.
  3430. * hurd/intr-msg.c: Modified.
  3431. (BAD_TYPECHECK): Remove.
  3432. (mach_rpc.h): Include file.
  3433. * sysdeps/mach/hurd/ioctl.c: Modified.
  3434. (BAD_TYPECHECK): Remove.
  3435. (mach_rpc.h): Include file.
  3436. * sysdeps/mach/mach_rpc.h: New file.
  3437. 2023-05-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3438. COMMIT: e64b7c26d45bc54130d9381711c592d85ff5db6a
  3439. hurd: Fix ld.so name
  3440. * sysdeps/mach/hurd/x86_64/shlib-versions: Modified.
  3441. 2023-05-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3442. COMMIT: d2593d452ad17a62cec8bd49ec9ce0504db8f643
  3443. hurd: Add ioperm symbol on x86_64
  3444. * sysdeps/mach/hurd/x86_64/Versions: New file.
  3445. * sysdeps/mach/hurd/x86_64/libc.abilist: Modified.
  3446. 2023-05-05 Joe Simmons-Talbott <josimmon@redhat.com>
  3447. COMMIT: 21f0b087ee10391433d8279e7c6f104fb9ea0eef
  3448. time: Remove alloca() from getdate
  3449. * time/getdate.c: Modified.
  3450. (alloca.h): Remove include.
  3451. (__getdate_r): Modified function.
  3452. 2023-05-05 Szabolcs Nagy <szabolcs.nagy@arm.com>
  3453. COMMIT: 642f1b9b3de8d847b43af928107057116eb6e7f1
  3454. aarch64: More configure checks for libmvec
  3455. * sysdeps/aarch64/configure: Modified.
  3456. * sysdeps/aarch64/configure.ac: Modified.
  3457. 2023-05-05 Szabolcs Nagy <szabolcs.nagy@arm.com>
  3458. COMMIT: ee68e9cba456ed02f080cccd0c37af671bd48108
  3459. aarch64: SVE ACLE configure test cleanups
  3460. * sysdeps/aarch64/configure: Modified.
  3461. * sysdeps/aarch64/configure.ac: Modified.
  3462. 2023-05-05 Sam James <sam@gentoo.org>
  3463. COMMIT: c8bd171caf443ff514a1fc6d50d239e0747b6dcc
  3464. hppa: Fix 'concurrency' typo in comment
  3465. * sysdeps/hppa/nptl/pthread_spin_init.c: Modified.
  3466. * sysdeps/hppa/nptl/pthread_spin_unlock.c: Modified.
  3467. 2023-05-05 Flavio Cruz <flaviocruz@gmail.com>
  3468. COMMIT: 4571fb8fe64644c79d91a8f76c148a05b7088ea8
  3469. Update hurd/intr-msg.c to be more portable
  3470. * hurd/intr-msg.c: Modified.
  3471. (_hurd_intr_rpc_mach_msg): Modified function.
  3472. (BAD_TYPECHECK): New.
  3473. 2023-05-05 Flavio Cruz <flaviocruz@gmail.com>
  3474. COMMIT: 3f433cb895dee51dee57cb487bc33b1425fa7ef6
  3475. Update sysdeps/mach/hurd/ioctl.c to make it more portable
  3476. * sysdeps/mach/hurd/ioctl.c: Modified.
  3477. (__ioctl): Modified function.
  3478. (libc-pointer-arith.h): Include file.
  3479. (msg_align): New.
  3480. (BAD_TYPECHECK): New.
  3481. 2023-05-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
  3482. COMMIT: 1a62d7e5c396aa755f10d283dc3a6bc0eb496be4
  3483. aarch64: fix SVE ACLE check for bootstrap glibc builds
  3484. * sysdeps/aarch64/configure: Modified.
  3485. * sysdeps/aarch64/configure.ac: Modified.
  3486. 2023-05-03 Joe Ramsay <Joe.Ramsay@arm.com>
  3487. COMMIT: cd94326a1326c4e3f1ee7a8d0a161cc0bdcaf07e
  3488. Enable libmvec support for AArch64
  3489. * INSTALL: Modified.
  3490. * NEWS: Modified.
  3491. * sysdeps/x86_64/fpu/bench-libmvec-skeleton.c: Move to...
  3492. * benchtests/bench-libmvec-skeleton.c: ... here.
  3493. (main): Modified function.
  3494. (bench-libmvec-arch.h): Include file.
  3495. * manual/install.texi: Modified.
  3496. * sysdeps/aarch64/configure: Modified.
  3497. * sysdeps/aarch64/configure.ac: Modified.
  3498. * sysdeps/aarch64/fpu/Makefile: New file.
  3499. * sysdeps/aarch64/fpu/Versions: New file.
  3500. * sysdeps/aarch64/fpu/advsimd_utils.h: New file.
  3501. * sysdeps/aarch64/fpu/bench-libmvec-arch.h: New file.
  3502. * sysdeps/aarch64/fpu/bits/math-vector.h: New file.
  3503. * sysdeps/aarch64/fpu/cos_advsimd.c: New file.
  3504. * sysdeps/aarch64/fpu/cos_sve.c: New file.
  3505. * sysdeps/aarch64/fpu/cosf_advsimd.c: New file.
  3506. * sysdeps/aarch64/fpu/cosf_sve.c: New file.
  3507. * sysdeps/aarch64/fpu/math-tests-arch.h: New file.
  3508. * sysdeps/aarch64/fpu/scripts/bench_libmvec_advsimd.py: New file.
  3509. * sysdeps/aarch64/fpu/scripts/bench_libmvec_sve.py: New file.
  3510. * sysdeps/aarch64/fpu/sve_utils.h: New file.
  3511. * sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: New file.
  3512. * sysdeps/aarch64/fpu/test-double-advsimd.h: New file.
  3513. * sysdeps/aarch64/fpu/test-double-sve-wrappers.c: New file.
  3514. * sysdeps/aarch64/fpu/test-double-sve.h: New file.
  3515. * sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: New file.
  3516. * sysdeps/aarch64/fpu/test-float-advsimd.h: New file.
  3517. * sysdeps/aarch64/fpu/test-float-sve-wrappers.c: New file.
  3518. * sysdeps/aarch64/fpu/test-float-sve.h: New file.
  3519. * sysdeps/aarch64/fpu/test-vpcs-vector-wrapper.h: New file.
  3520. * sysdeps/aarch64/libm-test-ulps: Modified.
  3521. * sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: New file.
  3522. * sysdeps/x86_64/fpu/Makefile: Modified.
  3523. * sysdeps/x86_64/fpu/bench-libmvec-arch.h: New file.
  3524. 2023-05-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3525. COMMIT: cd87e368439ce97d2a2c95894e1851f4c0ff4443
  3526. hurd: Enable x86_64 build script
  3527. * NEWS: Modified.
  3528. * README: Modified.
  3529. * scripts/build-many-glibcs.py: Modified.
  3530. 2023-05-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3531. COMMIT: 0ec48e3337506fcd33abdd86b5ab9e331564b65c
  3532. hurd 64bit: Make dev_t word type
  3533. * sysdeps/mach/hurd/bits/typesizes.h: Modified.
  3534. [! _BITS_TYPESIZES_H](__DEV_T_TYPE): Modified.
  3535. 2023-05-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3536. COMMIT: f2cabe04dc2630754e1583c56282920ea146c6d8
  3537. malloc: Really fix tst-memalign-3 link against threads
  3538. * malloc/Makefile: Modified.
  3539. 2023-05-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3540. COMMIT: c999c38f6fe3626a8e58df15aae929c5348724e1
  3541. malloc: Fix tst-memalign-3 link against threads
  3542. * malloc/Makefile: Modified.
  3543. 2023-05-02 Joseph Myers <joseph@codesourcery.com>
  3544. COMMIT: 2ed072d20145ce67d4f28052a753b72b12bd6977
  3545. Use GCC 13 branch, Linux 6.3 in build-many-glibcs.py
  3546. * scripts/build-many-glibcs.py: Modified.
  3547. 2023-05-01 Sergey Bugaev <bugaevc@gmail.com>
  3548. COMMIT: e6a252758cbadb13654e66e1f2445ef6f8a4dea0
  3549. Mark various cold functions as __COLD
  3550. * include/error.h: Modified.
  3551. (__error_internal): Remove.
  3552. (__error_at_line_internal): Remove.
  3553. (__COLD): New.
  3554. (__COLD): New.
  3555. * libio/stdio.h: Modified.
  3556. (perror): Remove.
  3557. (__COLD): New.
  3558. * misc/err.h: Modified.
  3559. (warn): Remove.
  3560. (vwarn): Remove.
  3561. (err): Remove.
  3562. (verr): Remove.
  3563. (errx): Remove.
  3564. (verrx): Remove.
  3565. (__COLD): New.
  3566. (__COLD): New.
  3567. (__COLD): New.
  3568. (__COLD): New.
  3569. (__COLD): New.
  3570. (__COLD): New.
  3571. * misc/error.h: Modified.
  3572. (error): Remove.
  3573. (error_at_line): Remove.
  3574. (__COLD): New.
  3575. (__COLD): New.
  3576. 2023-05-01 наб <nabijaczleweli@nabijaczleweli.xyz>
  3577. COMMIT: be9ad3004f65b54dd6cc0325315559c72396bc1c
  3578. Fix regex type usage
  3579. * include/regex.h: Modified.
  3580. [! _ISOMAC](__re_search): Modified.
  3581. [! _ISOMAC](__re_search_2): Modified.
  3582. [! _ISOMAC](__re_match): Modified.
  3583. [! _ISOMAC](__re_match_2): Modified.
  3584. [! _ISOMAC](__re_set_registers): Modified.
  3585. * posix/regcomp.c: Modified.
  3586. [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][_LIBC](build_range_exp): Modified function.
  3587. [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][_LIBC](build_collating_symbol): Modified function.
  3588. 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3589. COMMIT: e2b3d7f4853124746178148cf3f2af4e9c23f73d
  3590. hurd 64bit: Fix struct msqid_ds and shmid_ds fields
  3591. * sysdeps/gnu/Makefile: Modified.
  3592. * sysdeps/gnu/bits/msq.h: Modified.
  3593. (msqid_ds): Remove.
  3594. (bits/types/struct_msqid_ds.h): Include file.
  3595. * sysdeps/gnu/bits/shm.h: Modified.
  3596. (shmid_ds): Remove.
  3597. (bits/types/struct_shmid_ds.h): Include file.
  3598. * sysdeps/gnu/bits/types/struct_msqid_ds.h: New file.
  3599. * sysdeps/gnu/bits/types/struct_shmid_ds.h: New file.
  3600. * sysdeps/mach/hurd/i386/bits/types/struct_msqid_ds.h: New file.
  3601. * sysdeps/mach/hurd/i386/bits/types/struct_shmid_ds.h: New file.
  3602. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3603. 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3604. COMMIT: e3a3616dbf620fa9f260a4c1a779efbb15b4a506
  3605. hurd 64bit: Fix ipc_perm fields types
  3606. * sysdeps/gnu/Makefile: Modified.
  3607. * sysdeps/gnu/bits/ipc-perm.h: New file.
  3608. * sysdeps/gnu/bits/ipc.h: Modified.
  3609. (ipc_perm): Remove.
  3610. (bits/ipc-perm.h): Include file.
  3611. * sysdeps/mach/hurd/i386/bits/ipc-perm.h: New file.
  3612. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3613. * sysdeps/unix/sysv/linux/bits/ipc.h: Delete file.
  3614. 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3615. COMMIT: d5e2f9eaf7384ebf8f09831eb9fa15dad2ecf2c3
  3616. hurd 64bit: Fix flock fields types
  3617. * sysdeps/mach/hurd/Makefile: Modified.
  3618. * sysdeps/mach/hurd/bits/fcntl.h: Modified.
  3619. [__USE_LARGEFILE64](flock64): Remove.
  3620. (flock): Remove.
  3621. (bits/types/struct_flock.h): Include file.
  3622. * sysdeps/mach/hurd/bits/types/struct_flock.h: New file.
  3623. * sysdeps/mach/hurd/i386/bits/types/struct_flock.h: New file.
  3624. 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3625. COMMIT: 90604f670c1074bc9e4c25f8f2ef9d358823d77b
  3626. hurd 64bit: Add data for check-c++-types
  3627. * sysdeps/mach/hurd/x86_64/c++-types.data: New file.
  3628. 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3629. COMMIT: 65d1407d55e4f7df703f72ac52c9cef37a59be92
  3630. hurd 64bit: Fix pthread_t/thread_t type to long
  3631. * htl/Makefile: Modified.
  3632. * sysdeps/htl/bits/pthread.h: Modified.
  3633. (__pthread_t): Remove.
  3634. (bits/types/__pthread_t.h): Include file.
  3635. * sysdeps/htl/bits/thread-shared-types.h: Modified.
  3636. (__thrd_t): Remove.
  3637. (bits/types/__thrd_t.h): Include file.
  3638. * sysdeps/htl/bits/types/__pthread_t.h: New file.
  3639. * sysdeps/htl/bits/types/__thrd_t.h: New file.
  3640. * sysdeps/mach/hurd/i386/htl/bits/types/__pthread_t.h: New file.
  3641. * sysdeps/mach/hurd/i386/htl/bits/types/__thrd_t.h: New file.
  3642. 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3643. COMMIT: 7647d1901ea2b34fafd95ecddf52905a3d314368
  3644. socket: Fix tst-cmsghdr-skeleton.c use of cmsg_len
  3645. * socket/tst-cmsghdr-skeleton.c: Modified.
  3646. (RUN_TEST_FUNCNAME): Modified function.
  3647. 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3648. COMMIT: e11a6734c4607fee78a1c4fa16c8474f95270b74
  3649. hurd 64bit: Add missing data file for check-localplt test
  3650. * sysdeps/mach/hurd/x86_64/localplt.data: New file.
  3651. 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3652. COMMIT: d44995a4b35cd41c6a8fea86411ecf3b3068679f
  3653. hurd 64bit: Add missing libanl
  3654. * resolv/Makefile: Modified.
  3655. * sysdeps/htl/Makeconfig: Modified.
  3656. * sysdeps/mach/hurd/x86_64/libanl.abilist: New file.
  3657. * sysdeps/nptl/Makeconfig: Modified.
  3658. 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3659. COMMIT: d90470a37e1e761bbb711131e8531e08c4521f24
  3660. hurd: Also XFAIL missing SA_NOCLDWAIT on 64bit
  3661. * conform/data/signal.h-data: Modified.
  3662. * sysdeps/mach/hurd/x86_64/Makefile: New file.
  3663. 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3664. COMMIT: 14f16bd48283f83b1be0e71374ad90aa2cf181d6
  3665. hurd: Fix tst-writev test
  3666. * sysdeps/wordsize-64/tst-writev.c: Modified.
  3667. [! IOV_MAX](IOV_MAX): New.
  3668. 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3669. COMMIT: 6d4f1834957bc52fef6bf0fe903580220d0d711c
  3670. nptl: move tst-x86-64-tls-1 to nptl-only tests
  3671. * sysdeps/x86_64/Makefile: Modified.
  3672. * sysdeps/x86_64/nptl/Makefile: Modified.
  3673. * sysdeps/x86_64/tst-x86-64-tls-1.c: Move to...
  3674. * sysdeps/x86_64/nptl/tst-x86-64-tls-1.c: ... here.
  3675. 2023-05-01 Sergey Bugaev <bugaevc@gmail.com>
  3676. COMMIT: adca662202f470a63fb85c1009e600b796cb9aa3
  3677. hurd: Add expected abilist files for x86_64
  3678. * sysdeps/mach/hurd/x86_64/ld.abilist: New file.
  3679. * sysdeps/mach/hurd/x86_64/libBrokenLocale.abilist: New file.
  3680. * sysdeps/mach/hurd/x86_64/libc.abilist: New file.
  3681. * sysdeps/mach/hurd/x86_64/libc_malloc_debug.abilist: New file.
  3682. * sysdeps/mach/hurd/x86_64/libcrypt.abilist: New file.
  3683. * sysdeps/mach/hurd/x86_64/libdl.abilist: New file.
  3684. * sysdeps/mach/hurd/x86_64/libm.abilist: New file.
  3685. * sysdeps/mach/hurd/x86_64/libmvec.abilist: New file.
  3686. * sysdeps/mach/hurd/x86_64/libpthread.abilist: New file.
  3687. * sysdeps/mach/hurd/x86_64/libresolv.abilist: New file.
  3688. * sysdeps/mach/hurd/x86_64/librt.abilist: New file.
  3689. * sysdeps/mach/hurd/x86_64/shlib-versions: New file.
  3690. 2023-05-01 Sergey Bugaev <bugaevc@gmail.com>
  3691. COMMIT: 4e506f67cbe6cd935377da65909f0606014459aa
  3692. hurd: Replace reply port with a dead name on failed interruption
  3693. * hurd/hurdsig.c: Modified.
  3694. (_hurdsig_abort_rpcs): Modified function.
  3695. * hurd/intr-msg.c: Modified.
  3696. (_hurd_intr_rpc_mach_msg): Modified function.
  3697. * sysdeps/mach/hurd/mig-reply.c: Modified.
  3698. (__mig_dealloc_reply_port): Modified function.
  3699. 2023-05-01 Flavio Cruz <flaviocruz@gmail.com>
  3700. COMMIT: eb14819c14d190830df673c9a3089d82d6b7b8f7
  3701. Define __mig_strlen to support dynamically sized strings in hurd RPCs
  3702. * mach/Makefile: Modified.
  3703. * mach/Versions: Modified.
  3704. * mach/mach/mig_support.h: Modified.
  3705. (__mig_strlen): New function.
  3706. * mach/mig_strlen.c: New file.
  3707. * sysdeps/mach/include/mach/mig_support.h: Modified.
  3708. [! _ISOMAC][_LIBC][USE_MULTIARCH && (IS_IN (libmachuser) || IS_IN (libhurduser))](strlen): New.
  3709. 2023-05-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3710. COMMIT: 6eb3edeed205766925c66a127b0b7aa40a64ee62
  3711. mach: Disable 32bit compatibility mode
  3712. * scripts/build-many-glibcs.py: Modified.
  3713. 2023-05-01 Sergey Bugaev <bugaevc@gmail.com>
  3714. COMMIT: 2bc516020ff8642d1352e99f0f25fef002457079
  3715. hurd: Make it possible to call memcpy very early
  3716. * sysdeps/mach/hurd/x86_64/static-start.S: Modified.
  3717. 2023-05-01 Sergey Bugaev <bugaevc@gmail.com>
  3718. COMMIT: e6136c693970bd641cc526cbe204d02c0c3ba0e4
  3719. hurd: Implement longjmp for x86_64
  3720. * sysdeps/mach/hurd/x86_64/____longjmp_chk.S: New file.
  3721. * sysdeps/mach/hurd/x86_64/__longjmp.S: New file.
  3722. 2023-05-01 Sergey Bugaev <bugaevc@gmail.com>
  3723. COMMIT: b574ae0a2876ee94e4fe617f878407bf818c2df0
  3724. hurd: Implement sigreturn for x86_64
  3725. * sysdeps/mach/hurd/x86_64/sigreturn.c: New file.
  3726. 2023-05-01 Flavio Cruz <flaviocruz@gmail.com>
  3727. COMMIT: 6b25b6ca4e30a114c5af4086ed04e2f2de7077e5
  3728. Make __mach_msg_destroy portable for x86_64
  3729. * mach/msg-destroy.c: Modified.
  3730. (__mach_msg_destroy): Modified function.
  3731. (libc-pointer-arith.h): Include file.
  3732. 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
  3733. COMMIT: 6639cc10029e24e06b34e169712b21c31b8cf213
  3734. hurd: Mark error functions as __COLD
  3735. * hurd/hurd.h: Modified.
  3736. (__hurd_fail): Remove.
  3737. (__COLD): New.
  3738. * hurd/hurd/fd.h: Modified.
  3739. (_hurd_fd_error_signal): Remove.
  3740. (_hurd_fd_error): Remove.
  3741. (__hurd_dfail): Remove.
  3742. (__hurd_sockfail): Remove.
  3743. (__COLD): New.
  3744. (__COLD): New.
  3745. (__COLD): New.
  3746. (__COLD): New.
  3747. 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
  3748. COMMIT: 0ab341b247fc1c2cd101a87c78f38d2da00c335c
  3749. cdefs.h: Define __COLD
  3750. * misc/sys/cdefs.h: Modified.
  3751. [!(__GNUC__ || __clang__)](__COLD): New.
  3752. [__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 3) || __glibc_has_attribute (__cold__))](__COLD): New.
  3753. [__GNUC__ || __clang__][__GNUC_PREREQ (4, 3) || __glibc_has_attribute (__cold__)](__COLD): New.
  3754. 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
  3755. COMMIT: f56ad6174c62aa38f7edf68167d620482b776dc9
  3756. hurd: Fix FS_RETRY_MAGICAL "machtype" handling
  3757. * hurd/lookup-retry.c: Modified.
  3758. (__hurd_file_name_lookup_retry): Modified function.
  3759. 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
  3760. COMMIT: 89f1e04174a6b6548d19f7f301ddcc8ab91d91df
  3761. hurd: Respect existing FD_CLOEXEC in S_msg_set_fd
  3762. * hurd/hurdmsg.c: Modified.
  3763. (_S_msg_set_fd): Modified function.
  3764. 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
  3765. COMMIT: 0e12519fe0567a6abcf6e2523102a768a520aef4
  3766. hurd: Don't leak the auth port in msg* RPCs
  3767. * hurd/hurdmsg.c: Modified.
  3768. (_S_msg_get_init_port): Modified function.
  3769. (_S_msg_set_init_port): Modified function.
  3770. (_S_msg_get_init_ports): Modified function.
  3771. (_S_msg_set_init_ports): Modified function.
  3772. (_S_msg_get_init_int): Modified function.
  3773. (_S_msg_get_init_ints): Modified function.
  3774. (_S_msg_set_init_int): Modified function.
  3775. (_S_msg_set_init_ints): Modified function.
  3776. (_S_msg_get_fd): Modified function.
  3777. (_S_msg_set_fd): Modified function.
  3778. (_S_msg_get_env_variable): Modified function.
  3779. (_S_msg_set_env_variable): Modified function.
  3780. (_S_msg_set_environment): Modified function.
  3781. (_S_msg_get_dtable): Modified function.
  3782. 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
  3783. COMMIT: 41aac872341fbf70f3b7006ef266eb02a354a993
  3784. hurd: Make _exit work during early boot-up
  3785. * sysdeps/mach/hurd/_exit.c: Modified.
  3786. (_hurd_exit): Modified function.
  3787. 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
  3788. COMMIT: a9fb57105e9abd7919478226ee802270d1b3b9df
  3789. hurd: Mark various conditions as unlikely
  3790. * hurd/hurd/fd.h: Modified.
  3791. [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_fd_get): Modified function.
  3792. (HURD_FD_USE): Modified.
  3793. (HURD_FD_PORT_USE): Modified.
  3794. * hurd/hurd/signal.h: Modified.
  3795. [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_critical_section_unlock): Modified function.
  3796. 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
  3797. COMMIT: 3fd996d32c61f0a4a95b405bd3361555d3fcba43
  3798. hurd: Move libc_hidden_def's around
  3799. * hurd/hurdsig.c: Modified.
  3800. (libc_hidden_def): Modified.
  3801. (libc_hidden_def): Modified.
  3802. 2023-04-29 Sergey Bugaev <bugaevc@gmail.com>
  3803. COMMIT: c287ecd99133cd82413ad99f2f167628b2df670c
  3804. hurd: Simplify _hurd_critical_section_lock a bit
  3805. * hurd/hurd/signal.h: Modified.
  3806. [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_critical_section_lock): Modified function.
  3807. 2023-04-28 H.J. Lu <hjl.tools@gmail.com>
  3808. COMMIT: a443bd3fb233186038b8b483959ecb7978d1abea
  3809. __check_pf: Add a cancellation cleanup handler [BZ #20975]
  3810. * sysdeps/unix/sysv/linux/Makefile: Modified.
  3811. * sysdeps/unix/sysv/linux/check_pf.c: Modified.
  3812. (__check_pf): Modified function.
  3813. [__EXCEPTIONS](cancel_handler): New.
  3814. 2023-04-28 Kito Cheng <kito.cheng@sifive.com>
  3815. COMMIT: a225cb3ee9a22021312ae25c37595cd9d1995a1f
  3816. Remap __GLIBC_FLT_EVAL_METHOD to 0 if __FLT_EVAL_METHOD__ is -1
  3817. * bits/flt-eval-method.h: Modified.
  3818. [__FLT_EVAL_METHOD__][__FLT_EVAL_METHOD__ == -1](__GLIBC_FLT_EVAL_METHOD): Modified.
  3819. 2023-04-28 Hsiangkai Wang <kai.wang@sifive.com>
  3820. COMMIT: 117e8b341c5c0ace8d65feeef136fececb3fdc9c
  3821. riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC.
  3822. * elf/elf.h: Modified.
  3823. (STO_RISCV_VARIANT_CC): Modified.
  3824. (DT_RISCV_NUM): New.
  3825. * manual/platform.texi: Modified.
  3826. * sysdeps/riscv/dl-dtprocnum.h: New file.
  3827. * sysdeps/riscv/dl-machine.h: Modified.
  3828. [! dl_machine_h](elf_machine_matches_host): Modified function.
  3829. [! dl_machine_h](DT_RISCV): New.
  3830. [RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
  3831. 2023-04-28 Indu Bhagat <indu.bhagat@oracle.com>
  3832. COMMIT: 2fa7fd1af733e323fa90d059e2ba60ec965d2cbb
  3833. elf.h: add PT_GNU_SFRAME
  3834. * elf/elf.h: Modified.
  3835. (PT_GNU_SFRAME): New.
  3836. 2023-04-27 Joseph Myers <joseph@codesourcery.com>
  3837. COMMIT: af16a59ee1f72392b88d439d8f802c9844f86f4f
  3838. Fix Hurd getcwd build with GCC >= 13
  3839. * sysdeps/mach/hurd/getcwd.c: Modified.
  3840. (__hurd_canonicalize_directory_name_internal): Modified function.
  3841. 2023-04-26 Joseph Myers <joseph@codesourcery.com>
  3842. COMMIT: bcca5ae8049efd98ef11f45cf0f1fcea661b3cc1
  3843. Regenerate sysdeps/mach/hurd/bits/errno.h
  3844. * sysdeps/mach/hurd/bits/errno.h: Modified.
  3845. 2023-04-26 Frédéric Bérat <fberat@redhat.com>
  3846. COMMIT: a9f806d4532de2c9124c6caaae88b53ea56cdddd
  3847. locale/programs/locarchive.c: Remove unnecessary check in add_locale_archive
  3848. * locale/programs/locarchive.c: Modified.
  3849. (add_locale_to_archive): Modified function.
  3850. 2023-04-26 Gavin Smith <gavinsmith0123@gmail.com>
  3851. COMMIT: e91c7b53c4775b789aca801f41ff02c0149c84dc
  3852. manual: document posix_openpt (bug 17010)
  3853. * manual/terminal.texi: Modified.
  3854. 2023-04-26 Joe Simmons-Talbott <josimmon@redhat.com>
  3855. COMMIT: a3461d4923d92ba14cbd60072aeccb49fcb14da2
  3856. if_index: Remove unneeded alloca.h include
  3857. * sysdeps/unix/sysv/linux/if_index.c: Modified.
  3858. (alloca.h): Remove include.
  3859. 2023-04-26 Joe Simmons-Talbott <josimmon@redhat.com>
  3860. COMMIT: 19fdc3542b465e3d9563bfd72e40c4b103a2cafe
  3861. gethostid: Do not include alloca.h
  3862. * sysdeps/unix/sysv/linux/gethostid.c: Modified.
  3863. (alloca.h): Remove include.
  3864. 2023-04-25 Sergey Bugaev <bugaevc@gmail.com>
  3865. COMMIT: 904b94c07af84b7e4c98de3bbb822ccffcaf8c40
  3866. socket: Add a test for MSG_CMSG_CLOEXEC
  3867. * socket/Makefile: Modified.
  3868. * socket/tst-cmsg_cloexec.c: New file.
  3869. 2023-04-25 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3870. COMMIT: 323fe6a1a9204e2126df63cb81a88831d1cdeaf5
  3871. hurd: Do not take any flag from the CMSG_DATA
  3872. * sysdeps/mach/hurd/recvmsg.c: Modified.
  3873. (__libc_recvmsg): Modified function.
  3874. 2023-04-24 Sergey Bugaev <bugaevc@gmail.com>
  3875. COMMIT: 5fa8945605fc0fe8df5162e0945518c061dc5ba4
  3876. hurd: Implement MSG_CMSG_CLOEXEC
  3877. * sysdeps/mach/hurd/bits/socket.h: Modified.
  3878. (<anonymous>): Modified.
  3879. * sysdeps/mach/hurd/recvmsg.c: Modified.
  3880. (__libc_recvmsg): Modified function.
  3881. 2023-04-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
  3882. COMMIT: 0822e3552a787dd6ae352c3eb65783dfed2f4238
  3883. hurd: Don't pass FD_CLOEXEC in CMSG_DATA
  3884. * sysdeps/mach/hurd/sendmsg.c: Modified.
  3885. (__libc_sendmsg): Modified function.
  3886. 2023-04-24 Sergey Bugaev <bugaevc@gmail.com>
  3887. COMMIT: c02b26455b3c9d33c8a94e56eed1958d7f751b72
  3888. hurd: Implement prefer_map_32bit_exec tunable
  3889. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  3890. (__mmap): Modified function.
  3891. * sysdeps/mach/hurd/mmap.c: Modified.
  3892. (__mmap): Modified function.
  3893. (ldsodefs.h): Include file.
  3894. * sysdeps/unix/sysv/linux/x86_64/64/Makefile: Modified.
  3895. * sysdeps/x86_64/64/Makefile: New file.
  3896. * sysdeps/unix/sysv/linux/x86_64/64/dl-tunables.list: Move to...
  3897. * sysdeps/x86_64/64/dl-tunables.list: ... here.
  3898. * sysdeps/unix/sysv/linux/x86_64/64/tst-map-32bit-1a.c: Move to...
  3899. * sysdeps/x86_64/64/tst-map-32bit-1a.c: ... here.
  3900. * sysdeps/unix/sysv/linux/x86_64/64/tst-map-32bit-1b.c: Move to...
  3901. * sysdeps/x86_64/64/tst-map-32bit-1b.c: ... here.
  3902. * sysdeps/unix/sysv/linux/x86_64/64/tst-map-32bit-mod.c: Move to...
  3903. * sysdeps/x86_64/64/tst-map-32bit-mod.c: ... here.
  3904. 2023-04-24 Sergey Bugaev <bugaevc@gmail.com>
  3905. COMMIT: 35b7bf2fe003d6dbd5726cdf69f3c5d8179590e5
  3906. hurd: Don't attempt to deallocate MACH_PORT_DEAD
  3907. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  3908. (__mmap): Modified function.
  3909. * sysdeps/mach/hurd/mmap.c: Modified.
  3910. (__mmap): Modified function.
  3911. 2023-04-24 Sergey Bugaev <bugaevc@gmail.com>
  3912. COMMIT: 4c39333050815a33ddf4f3067798ac060eed1e2b
  3913. hurd: Only deallocate addrport when it's valid
  3914. * sysdeps/mach/hurd/recv.c: Modified.
  3915. (__recv): Modified function.
  3916. * sysdeps/mach/hurd/recvfrom.c: Modified.
  3917. (__recvfrom): Modified function.
  3918. * sysdeps/mach/hurd/recvmsg.c: Modified.
  3919. (__libc_recvmsg): Modified function.
  3920. * sysdeps/mach/hurd/sendmsg.c: Modified.
  3921. (__libc_sendmsg): Modified function.
  3922. * sysdeps/mach/hurd/sendto.c: Modified.
  3923. (__sendto): Modified function.
  3924. 2023-04-24 Sergey Bugaev <bugaevc@gmail.com>
  3925. COMMIT: 70b9173caa3a6e8e4cc1c8ebe93ed15a19388687
  3926. hurd: Implement MAP_32BIT
  3927. * sysdeps/mach/hurd/bits/mman_ext.h: Modified.
  3928. [__USE_GNU](MAP_32BIT): New.
  3929. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  3930. (__mmap): Modified function.
  3931. * sysdeps/mach/hurd/mmap.c: Modified.
  3932. (__mmap): Modified function.
  3933. 2023-04-22 Sergey Bugaev <bugaevc@gmail.com>
  3934. COMMIT: 533deafbdf189f5fbb280c28562dd43ace2f4b0f
  3935. Use O_CLOEXEC in more places (BZ #15722)
  3936. * catgets/open_catalog.c: Modified.
  3937. (__open_catalog): Modified function.
  3938. * elf/dl-profile.c: Modified.
  3939. (_dl_start_profile): Modified function.
  3940. * gmon/gmon.c: Modified.
  3941. (write_gmon): Modified function.
  3942. * iconv/gconv_cache.c: Modified.
  3943. (__gconv_load_cache): Modified function.
  3944. * login/utmp_file.c: Modified.
  3945. (__libc_updwtmp): Modified function.
  3946. * sysdeps/pthread/sem_open.c: Modified.
  3947. (__sem_open): Modified function.
  3948. 2023-04-22 Sergey Bugaev <bugaevc@gmail.com>
  3949. COMMIT: 28a441cc577e31e95742b9ec5f1737b86749b712
  3950. misc: Convert daemon () to GNU coding style
  3951. * misc/daemon.c: Modified.
  3952. (daemon): Modified function.
  3953. 2023-04-21 Joe Simmons-Talbott <josimmon@redhat.com>
  3954. COMMIT: 0aa5b28a504c6f1f17b387d8147715d1496fff62
  3955. wcsmbs: Add wcsdup() tests. (BZ #30266)
  3956. * wcsmbs/Makefile: Modified.
  3957. * wcsmbs/test-wcsdup.c: New file.
  3958. 2023-04-21 Joe Simmons-Talbott <josimmon@redhat.com>
  3959. COMMIT: 0c48aa0551151ea201f7f528492e89a0b08a6890
  3960. string: Add tests for strndup (BZ #30266)
  3961. * string/Makefile: Modified.
  3962. * string/test-strndup.c: New file.
  3963. 2023-04-21 Joe Simmons-Talbott <josimmon@redhat.com>
  3964. COMMIT: eaaad78db41724e5a18a42becb238bfc4e683998
  3965. string: Add tests for strdup (BZ #30266)
  3966. * string/Makefile: Modified.
  3967. * string/test-strdup.c: New file.
  3968. 2023-04-21 Joe Simmons-Talbott <josimmon@redhat.com>
  3969. COMMIT: 1626d8a521c7c771d4118b1328421fea113cab64
  3970. string: Allow use of test-string.h for non-ifunc implementations.
  3971. * string/test-string.h: Modified.
  3972. [TEST_MAIN][TEST_NAME](impl_count): Modified.
  3973. [TEST_MAIN][TEST_NAME](impl_array): Modified.
  3974. 2023-04-21 Sergey Bugaev <bugaevc@gmail.com>
  3975. COMMIT: 8e78a2e1d166411a1243e505d036e85e4a7ff17f
  3976. hurd: Don't migrate reply port into __init1_tcbhead
  3977. * sysdeps/mach/hurd/i386/tls.h: Modified.
  3978. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): Modified function.
  3979. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): Modified.
  3980. * sysdeps/mach/hurd/x86/init-first.c: Modified.
  3981. (first_init): Modified function.
  3982. * sysdeps/mach/hurd/x86_64/tls.h: Modified.
  3983. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): Modified function.
  3984. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): Modified.
  3985. 2023-04-20 Sergey Bugaev <bugaevc@gmail.com>
  3986. COMMIT: 88cc282a9a694d3c4f3636d6d518f9f0dac76b73
  3987. hurd: Make dl-sysdep's open () cope with O_IGNORE_CTTY
  3988. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  3989. (open_file): Modified function.
  3990. 2023-04-20 Cupertino Miranda <cupertino.miranda@oracle.com>
  3991. COMMIT: b630be0922dbaaa50eb174a7740f0d3fb88602da
  3992. Created tunable to force small pages on stack allocation.
  3993. * NEWS: Modified.
  3994. * manual/tunables.texi: Modified.
  3995. * nptl/allocatestack.c: Modified.
  3996. (allocate_stack): Modified function.
  3997. * nptl/nptl-stack.c: Modified.
  3998. (__nptl_stack_hugetlb): New.
  3999. * nptl/nptl-stack.h: Modified.
  4000. (__nptl_stack_hugetlb): New.
  4001. * nptl/pthread_mutex_conf.c: Modified.
  4002. (__pthread_tunables_init): Modified function.
  4003. (TUNABLE_CALLBACK): New function.
  4004. * sysdeps/nptl/dl-tunables.list: Modified.
  4005. 2023-04-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4006. COMMIT: 0f61cd4b9c5175c128311769df932c8d7694d6b6
  4007. malloc: Add missing shared thread library flags
  4008. * malloc/Makefile: Modified.
  4009. 2023-04-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4010. COMMIT: 320768a664be1134a280652d8a5618a3f81078b9
  4011. linux: Re-flow and sort multiline Makefile definitions
  4012. * sysdeps/unix/sysv/linux/Makefile: Modified.
  4013. 2023-04-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4014. COMMIT: 12a4cfca861039af2d777dc124642406134f16d7
  4015. posix: Re-flow and sort multiline Makefile definitions
  4016. * posix/Makefile: Modified.
  4017. 2023-04-19 Jan-Benedict Glaw <jbglaw@lug-owl.de>
  4018. COMMIT: 65cbd52174f5bc211dd655727c2239e25e55bfce
  4019. build-many-glibcs.py: --disable-gcov for gcc-first
  4020. * scripts/build-many-glibcs.py: Modified.
  4021. 2023-04-18 DJ Delorie <dj@redhat.com>
  4022. COMMIT: e5524ef335dc8e28d64cc376d57c219e566fcf53
  4023. malloc: set NON_MAIN_ARENA flag for reclaimed memalign chunk (BZ #30101)
  4024. * malloc/Makefile: Modified.
  4025. * malloc/malloc.c: Modified.
  4026. (chunk_ok_for_memalign): Modified function.
  4027. (_int_memalign): Modified function.
  4028. * malloc/tst-memalign-2.c: Modified.
  4029. (do_test): Modified function.
  4030. * malloc/tst-memalign-3.c: New file.
  4031. 2023-04-18 Sergey Bugaev <bugaevc@gmail.com>
  4032. COMMIT: 8895a99c10349e5b0bb57b64c229389169a312e0
  4033. hurd: Microoptimize sigreturn
  4034. * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
  4035. (__sigreturn2): Modified function.
  4036. (__sigreturn): Modified function.
  4037. 2023-04-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4038. COMMIT: 589cccc8c92823f9d1d4abc448553bd80daf65f2
  4039. rcmd.c: Fix indentation in last commit
  4040. * inet/rcmd.c: Modified.
  4041. 2023-04-18 Frédéric Bérat <fberat@redhat.com>
  4042. COMMIT: 1629adf2a6eefe5ddddc2445e2d056ca80edfe8b
  4043. inet/rcmd.c: fix warn unused result
  4044. * inet/rcmd.c: Modified.
  4045. (ruserok2_sa): Modified function.
  4046. 2023-04-18 Sergey Bugaev <bugaevc@gmail.com>
  4047. COMMIT: cb9cae962c315139941a6eb0d07c6a71b658f5bb
  4048. hurd: Avoid leaking task & thread ports
  4049. * hurd/catch-exc.c: Modified.
  4050. [! EXC_MASK_ALL](_S_catch_exception_raise): Modified function.
  4051. [EXC_MASK_ALL](_S_catch_exception_raise): Modified function.
  4052. 2023-04-18 Sergey Bugaev <bugaevc@gmail.com>
  4053. COMMIT: 45000f12315c68f093293ec24d73860116bda0ba
  4054. hurd: Simplify _S_catch_exception_raise
  4055. * hurd/catch-exc.c: Modified.
  4056. [! EXC_MASK_ALL](_S_catch_exception_raise): Modified function.
  4057. [EXC_MASK_ALL](_S_catch_exception_raise): Modified function.
  4058. 2023-04-17 Sergey Bugaev <bugaevc@gmail.com>
  4059. COMMIT: 346b6eab3c14ead0b716d53e2235464b822f48f2
  4060. hurd: Run init_pids () before init_dtable ()
  4061. * hurd/hurdinit.c: Modified.
  4062. (_hurd_init): Modified function.
  4063. (_hurd_new_proc_init): Modified function.
  4064. 2023-04-17 Sergey Bugaev <bugaevc@gmail.com>
  4065. COMMIT: e411e31b7b74f4b2326b65544994c89d84d2cdd8
  4066. hurd: Fix restoring reply port in sigreturn
  4067. * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
  4068. (__sigreturn2): Modified function.
  4069. (__sigreturn): Modified function.
  4070. 2023-04-17 Florian Weimer <fweimer@redhat.com>
  4071. COMMIT: 060cadaab64083b415054508fb6f221be74d95d2
  4072. wcsmbs: Re-flow and sort routines, tests variables in Makefile
  4073. * wcsmbs/Makefile: Modified.
  4074. 2023-04-17 Florian Weimer <fweimer@redhat.com>
  4075. COMMIT: 4e4641164d2722d622a1bf3b5e4583538d9c7227
  4076. debug: Re-flow and sort routines variable in Makefile
  4077. * debug/Makefile: Modified.
  4078. 2023-04-17 Sergey Bugaev <bugaevc@gmail.com>
  4079. COMMIT: e55a55acb19400a26db4e7eec6d4649e364bc8d4
  4080. hurd: Avoid extra ctty RPCs in init_dtable ()
  4081. * hurd/dtable.c: Modified.
  4082. (init_dtable): Modified function.
  4083. 2023-04-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
  4084. COMMIT: 76d0f094dd177e303b36d7b77e21673f244a4b53
  4085. math: Improve fmod(f) performance
  4086. * sysdeps/ieee754/dbl-64/e_fmod.c: Modified.
  4087. (__fmod): Modified function.
  4088. * sysdeps/ieee754/flt-32/e_fmodf.c: Modified.
  4089. (__fmodf): Modified function.
  4090. 2023-04-17 Wilco Dijkstra <wilco.dijkstra@arm.com>
  4091. COMMIT: 2623479105a7e11ccd1e504b3f549cadbb875a42
  4092. Benchtests: Adjust timing
  4093. * benchtests/bench-bzero.c: Modified.
  4094. (do_one_test): Modified function.
  4095. * benchtests/bench-hash-funcs.c: Modified.
  4096. (<anonymous>): Modified.
  4097. * benchtests/bench-memccpy.c: Modified.
  4098. (do_one_test): Modified function.
  4099. * benchtests/bench-memchr.c: Modified.
  4100. (do_one_test): Modified function.
  4101. * benchtests/bench-memcpy-random.c: Modified.
  4102. (do_one_test): Modified function.
  4103. * benchtests/bench-memcpy.c: Modified.
  4104. (do_one_test): Modified function.
  4105. * benchtests/bench-memset.c: Modified.
  4106. (do_one_test): Modified function.
  4107. * benchtests/bench-strcat.c: Modified.
  4108. (do_one_test): Modified function.
  4109. * benchtests/bench-strcmp.c: Modified.
  4110. (do_one_test): Modified function.
  4111. * benchtests/bench-strlen.c: Modified.
  4112. (do_one_test): Modified function.
  4113. * benchtests/bench-strncpy.c: Modified.
  4114. (do_one_test): Modified function.
  4115. 2023-04-14 Sergey Bugaev <bugaevc@gmail.com>
  4116. COMMIT: e2756903329365134089d23548e9083d23bc3dd9
  4117. hurd: Only check for TLS initialization inside rtld or in static builds
  4118. * sysdeps/mach/hurd/Makefile: Modified.
  4119. * sysdeps/mach/hurd/i386/dl-tls-initialized.c: New file.
  4120. * sysdeps/mach/hurd/i386/tls.h: Modified.
  4121. [! __ASSEMBLER__](__LIBC_NO_TLS): Remove.
  4122. [! __ASSEMBLER__](_hurd_tls_init): Remove function.
  4123. [! __ASSEMBLER__](TLS_INIT_TP): Remove.
  4124. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__LIBC_NO_TLS): New.
  4125. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): New.
  4126. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): New.
  4127. [! __ASSEMBLER__][!(! SHARED || IS_IN (rtld))](__LIBC_NO_TLS): New.
  4128. * sysdeps/mach/hurd/x86/init-first.c: Modified.
  4129. [! SHARED][! __x86_64__](__init1_desc): Remove.
  4130. [__x86_64__](__libc_tls_initialized): Remove.
  4131. (first_init): Modified function.
  4132. * sysdeps/mach/hurd/x86_64/dl-tls-initialized.c: New file.
  4133. * sysdeps/mach/hurd/x86_64/tls.h: Modified.
  4134. [! __ASSEMBLER__](__libc_tls_initialized): Remove.
  4135. [! __ASSEMBLER__](__LIBC_NO_TLS): Remove.
  4136. [! __ASSEMBLER__](TLS_INIT_TP): Remove.
  4137. [! __ASSEMBLER__](_hurd_tls_init): Remove function.
  4138. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__libc_tls_initialized): New.
  4139. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__LIBC_NO_TLS): New.
  4140. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): New.
  4141. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): New.
  4142. [! __ASSEMBLER__][!(! SHARED || IS_IN (rtld))](__LIBC_NO_TLS): New.
  4143. 2023-04-14 Sergey Bugaev <bugaevc@gmail.com>
  4144. COMMIT: ba00d787f3469b02032766b074d4df9071fa7e24
  4145. hurd: Remove __hurd_local_reply_port
  4146. * hurd/hurd/threadvar.h: Modified.
  4147. (__hurd_reply_port0): Remove.
  4148. (__hurd_local_reply_port): Remove.
  4149. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  4150. (_dl_sysdep_start_cleanup): Modified function.
  4151. * sysdeps/mach/hurd/mig-reply.c: Modified.
  4152. (hurd/threadvar.h): Remove include.
  4153. (__hurd_reply_port0): Remove.
  4154. (__mig_get_reply_port): Modified function.
  4155. (__mig_dealloc_reply_port): Modified function.
  4156. [! SHARED || IS_IN (rtld)](__hurd_reply_port0): New.
  4157. (tls.h): Include file.
  4158. (get_reply_port): New function.
  4159. (set_reply_port): New function.
  4160. * sysdeps/mach/sysdep.h: Modified.
  4161. [! __ASSEMBLER__](FATAL_PREPARE): Modified.
  4162. 2023-04-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4163. COMMIT: 05fe3ecffff485032e904f0a3ea709e24d9188eb
  4164. malloc: Assure that THP mode read do write OOB end of stringt
  4165. * sysdeps/unix/sysv/linux/malloc-hugepages.c: Modified.
  4166. (__malloc_thp_mode): Modified function.
  4167. 2023-04-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4168. COMMIT: 801deb07f6ecc6a3c8933cffc23d4b3a895259e1
  4169. malloc: Assure that THP mode is always null terminated
  4170. * sysdeps/unix/sysv/linux/malloc-hugepages.c: Modified.
  4171. (__malloc_thp_mode): Modified function.
  4172. 2023-04-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4173. COMMIT: decf02d3825daecb95ee293f7b830c4c0cbd1cc5
  4174. hurd: Mark two tests as unsupported
  4175. * sysdeps/mach/hurd/Makefile: Modified.
  4176. 2023-04-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4177. COMMIT: 6538a288be2a53d46570985e4b624323ee0f3aa9
  4178. hurd: Restore destroying receive rights on sigreturn
  4179. * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
  4180. (__sigreturn): Modified function.
  4181. 2023-04-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4182. COMMIT: 0cee4aa92f5b9b213856c8ba1ab84c34d73c943b
  4183. aio: Fix freeing memory
  4184. * rt/aio_misc.c: Modified.
  4185. [!PTHREAD_IN_LIBC](__aio_freemem): Modified function.
  4186. 2023-04-11 Samuel Thibault <samuel.thibault@ens-lyon.org>
  4187. COMMIT: 5473a1747a7bd10a7a271c7e01e942711a707bb8
  4188. Revert "hurd: Only check for TLS initialization inside rtld or in static builds"
  4189. * sysdeps/mach/hurd/Makefile: Modified.
  4190. * sysdeps/mach/hurd/i386/dl-tls-initialized.c: Delete file.
  4191. * sysdeps/mach/hurd/i386/tls.h: Modified.
  4192. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__LIBC_NO_TLS): Remove.
  4193. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): Remove.
  4194. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): Remove.
  4195. [! __ASSEMBLER__][!(! SHARED || IS_IN (rtld))](__LIBC_NO_TLS): Remove.
  4196. [! __ASSEMBLER__](__LIBC_NO_TLS): New.
  4197. [! __ASSEMBLER__](_hurd_tls_init): New function.
  4198. [! __ASSEMBLER__](TLS_INIT_TP): New.
  4199. * sysdeps/mach/hurd/x86/init-first.c: Modified.
  4200. [! SHARED][! __x86_64__](__init1_desc): New.
  4201. (first_init): Modified function.
  4202. [__x86_64__](__libc_tls_initialized): New.
  4203. * sysdeps/mach/hurd/x86_64/dl-tls-initialized.c: Delete file.
  4204. * sysdeps/mach/hurd/x86_64/tls.h: Modified.
  4205. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__libc_tls_initialized): Remove.
  4206. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__LIBC_NO_TLS): Remove.
  4207. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): Remove.
  4208. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): Remove.
  4209. [! __ASSEMBLER__][!(! SHARED || IS_IN (rtld))](__LIBC_NO_TLS): Remove.
  4210. [! __ASSEMBLER__](__libc_tls_initialized): New.
  4211. [! __ASSEMBLER__](__LIBC_NO_TLS): New.
  4212. [! __ASSEMBLER__](TLS_INIT_TP): New.
  4213. [! __ASSEMBLER__](_hurd_tls_init): New function.
  4214. 2023-04-11 Sergey Bugaev <bugaevc@gmail.com>
  4215. COMMIT: cd019ddd892e182277fadd6aedccc57fa3923c8d
  4216. hurd: Don't leak __hurd_reply_port0
  4217. * sysdeps/mach/hurd/i386/tls.h: Modified.
  4218. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): Modified function.
  4219. * sysdeps/mach/hurd/x86_64/tls.h: Modified.
  4220. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): Modified function.
  4221. 2023-04-10 Sergey Bugaev <bugaevc@gmail.com>
  4222. COMMIT: 747812349d42427c835aeac987aa67641d84f1ad
  4223. hurd: Improve reply port handling when exiting signal handlers
  4224. * hurd/sigunwind.c: Modified.
  4225. (hurd/threadvar.h): Remove include.
  4226. (_hurdsig_longjmp_from_handler): Modified function.
  4227. * sysdeps/mach/hurd/i386/sigreturn.c: Modified.
  4228. (hurd/threadvar.h): Remove include.
  4229. (__sigreturn): Modified function.
  4230. 2023-04-10 Sergey Bugaev <bugaevc@gmail.com>
  4231. COMMIT: b37899d34d2190ef4b454283188f22519f096048
  4232. hurd: Only check for TLS initialization inside rtld or in static builds
  4233. * sysdeps/mach/hurd/Makefile: Modified.
  4234. * sysdeps/mach/hurd/i386/dl-tls-initialized.c: New file.
  4235. * sysdeps/mach/hurd/i386/tls.h: Modified.
  4236. [! __ASSEMBLER__](__LIBC_NO_TLS): Remove.
  4237. [! __ASSEMBLER__](_hurd_tls_init): Remove function.
  4238. [! __ASSEMBLER__](TLS_INIT_TP): Remove.
  4239. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__LIBC_NO_TLS): New.
  4240. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): New.
  4241. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): New.
  4242. [! __ASSEMBLER__][!(! SHARED || IS_IN (rtld))](__LIBC_NO_TLS): New.
  4243. * sysdeps/mach/hurd/x86/init-first.c: Modified.
  4244. [! SHARED][! __x86_64__](__init1_desc): Remove.
  4245. [__x86_64__](__libc_tls_initialized): Remove.
  4246. (first_init): Modified function.
  4247. * sysdeps/mach/hurd/x86_64/dl-tls-initialized.c: New file.
  4248. * sysdeps/mach/hurd/x86_64/tls.h: Modified.
  4249. [! __ASSEMBLER__](__libc_tls_initialized): Remove.
  4250. [! __ASSEMBLER__](__LIBC_NO_TLS): Remove.
  4251. [! __ASSEMBLER__](TLS_INIT_TP): Remove.
  4252. [! __ASSEMBLER__](_hurd_tls_init): Remove function.
  4253. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__libc_tls_initialized): New.
  4254. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](__LIBC_NO_TLS): New.
  4255. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](_hurd_tls_init): New.
  4256. [! __ASSEMBLER__][! SHARED || IS_IN (rtld)](TLS_INIT_TP): New.
  4257. [! __ASSEMBLER__][!(! SHARED || IS_IN (rtld))](__LIBC_NO_TLS): New.
  4258. 2023-04-10 Sergey Bugaev <bugaevc@gmail.com>
  4259. COMMIT: 4644fb9c4c10287c875dc60c345a3eb6f4c8e87b
  4260. elf: Stop including tls.h in ldsodefs.h
  4261. * sysdeps/generic/ldsodefs.h: Modified.
  4262. (tls.h): Remove include.
  4263. 2023-04-10 Sergey Bugaev <bugaevc@gmail.com>
  4264. COMMIT: 60f9bf974694d50daf58d46347b06a5975ac5ddd
  4265. hurd: Port trampoline.c to x86_64
  4266. * sysdeps/mach/hurd/i386/trampoline.c: Move to...
  4267. * sysdeps/mach/hurd/x86/trampoline.c: ... here.
  4268. (fill_siginfo): Modified function.
  4269. (fill_ucontext): Modified function.
  4270. (_hurd_setup_sighandler): Modified function.
  4271. (asm): Modified.
  4272. (asm): Remove.
  4273. (asm): Remove.
  4274. (asm): Remove.
  4275. (asm): Remove.
  4276. [! __x86_64__](asm): New.
  4277. [! __x86_64__](asm): New.
  4278. [! __x86_64__](asm): New.
  4279. [! __x86_64__](asm): New.
  4280. [__x86_64__](asm): New.
  4281. 2023-04-10 Sergey Bugaev <bugaevc@gmail.com>
  4282. COMMIT: 645da826bba8c37d834403a56dc94203052c2cee
  4283. hurd: Do not declare local variables volatile
  4284. * hurd/trampoline.c: Modified.
  4285. (_hurd_setup_sighandler): Modified function.
  4286. * sysdeps/mach/hurd/i386/trampoline.c: Modified.
  4287. (_hurd_setup_sighandler): Modified function.
  4288. 2023-04-10 Sergey Bugaev <bugaevc@gmail.com>
  4289. COMMIT: 892f702827434553eeac63850048ddea7bf596c4
  4290. hurd: Implement x86_64/intr-msg.h
  4291. * sysdeps/mach/hurd/x86_64/intr-msg.h: New file.
  4292. 2023-04-10 Sergey Bugaev <bugaevc@gmail.com>
  4293. COMMIT: 57df0f16b494a5602557228541721341afc78937
  4294. hurd: Add sys/ucontext.h and sigcontext.h for x86_64
  4295. * sysdeps/mach/hurd/x86_64/bits/sigcontext.h: New file.
  4296. * sysdeps/mach/hurd/x86_64/ucontext_i.sym: New file.
  4297. * sysdeps/x86_64/sys/ucontext.h: New file.
  4298. 2023-04-10 Flavio Cruz <flaviocruz@gmail.com>
  4299. COMMIT: f7f7dd8009275504b211c170caf5bce50fa472ac
  4300. hurd: Stop depending on the default_pager stubs provided by gnumach
  4301. * sysdeps/mach/configure: Modified.
  4302. * sysdeps/mach/configure.ac: Modified.
  4303. 2023-04-08 Paul Eggert <eggert@cs.ucla.edu>
  4304. COMMIT: 54ae6d81c94364c1e13a5b8baef52b9e3475fedd
  4305. manual: update AddressSanitizer discussion
  4306. * manual/string.texi: Modified.
  4307. 2023-04-08 Paul Eggert <eggert@cs.ucla.edu>
  4308. COMMIT: f173e27272e6e37cab016f9ef3f90d3e1189329f
  4309. manual: document snprintf truncation better
  4310. * manual/stdio.texi: Modified.
  4311. 2023-04-08 Paul Eggert <eggert@cs.ucla.edu>
  4312. COMMIT: 1fb225923a1da5dd54d4e7460ccb7fcd12879982
  4313. manual: improve string section wording
  4314. * manual/string.texi: Modified.
  4315. 2023-04-08 Paul Eggert <eggert@cs.ucla.edu>
  4316. COMMIT: a778333951a2ae530dde8ff18a275155c478aec2
  4317. manual: fix texinfo typo
  4318. * manual/creature.texi: Modified.
  4319. 2023-04-06 Florian Weimer <fweimer@redhat.com>
  4320. COMMIT: 0d5cb2ae27c0a163c15e5222fb132bf9d026b14b
  4321. <stdio.h>: Make fopencookie, vasprintf, asprintf available by default
  4322. * libio/stdio.h: Modified.
  4323. [__GLIBC_USE (LIB_EXT2)](__wur): Remove.
  4324. [__GLIBC_USE (LIB_EXT2)](__wur): Remove.
  4325. [__GLIBC_USE (LIB_EXT2)](__wur): Remove.
  4326. [__USE_GNU](bits/types/cookie_io_functions_t.h): Remove include.
  4327. [__USE_GNU](__wur): Remove.
  4328. [__USE_MISC](__wur): Modified.
  4329. [__USE_MISC](__wur): Modified.
  4330. [__USE_MISC](__wur): Modified.
  4331. [__USE_MISC](__wur): Modified.
  4332. [__USE_MISC](bits/types/cookie_io_functions_t.h): Include file.
  4333. [__USE_MISC](__wur): New.
  4334. [(__USE_MISC) || __GLIBC_USE (LIB_EXT2)](__wur): New.
  4335. [(__USE_MISC) || __GLIBC_USE (LIB_EXT2)](__wur): New.
  4336. [(__USE_MISC) || __GLIBC_USE (LIB_EXT2)](__wur): New.
  4337. 2023-04-06 Florian Weimer <fweimer@redhat.com>
  4338. COMMIT: 30e3ca78f92be44f46851557f54b47e789bd3416
  4339. <string.h>: Make strchrnul, strcasestr, memmem available by default
  4340. * string/string.h: Modified.
  4341. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][! __USE_GNU](strcspn): Remove.
  4342. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][! __CORRECT_ISO_CPP_STRING_H_PROTO](strcasestr): Remove.
  4343. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][__CORRECT_ISO_CPP_STRING_H_PROTO](strcasestr): Remove.
  4344. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][__CORRECT_ISO_CPP_STRING_H_PROTO](strcasestr): Remove.
  4345. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](memmem): Remove.
  4346. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](__mempcpy): Remove.
  4347. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](mempcpy): Remove.
  4348. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC][! __CORRECT_ISO_CPP_STRING_H_PROTO](strcasestr): New.
  4349. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC][__CORRECT_ISO_CPP_STRING_H_PROTO](strcasestr): New.
  4350. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC][__CORRECT_ISO_CPP_STRING_H_PROTO](strcasestr): New.
  4351. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC](memmem): New.
  4352. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC](__mempcpy): New.
  4353. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC](mempcpy): New.
  4354. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][! __CORRECT_ISO_CPP_STRING_H_PROTO](strchrnul): Remove.
  4355. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][__CORRECT_ISO_CPP_STRING_H_PROTO](strchrnul): Remove.
  4356. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][__CORRECT_ISO_CPP_STRING_H_PROTO](strchrnul): Remove.
  4357. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU](strcspn): Remove.
  4358. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][! __USE_MISC](strcspn): New.
  4359. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC][! __CORRECT_ISO_CPP_STRING_H_PROTO](strchrnul): New.
  4360. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC][__CORRECT_ISO_CPP_STRING_H_PROTO](strchrnul): New.
  4361. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC][__CORRECT_ISO_CPP_STRING_H_PROTO](strchrnul): New.
  4362. [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_MISC](strcspn): New.
  4363. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4364. COMMIT: 81a3cc956ef4e324c83419fa6d7a559d6e762cd7
  4365. <sys/platform/x86.h>: Add PREFETCHI support
  4366. * manual/platform.texi: Modified.
  4367. * sysdeps/x86/bits/platform/x86.h: Modified.
  4368. (<anonymous>): Modified.
  4369. * sysdeps/x86/cpu-features.c: Modified.
  4370. (update_active): Modified function.
  4371. * sysdeps/x86/include/cpu-features.h: Modified.
  4372. (bit_cpu_PREFETCHI): New.
  4373. (index_cpu_PREFETCHI): New.
  4374. (reg_PREFETCHI): New.
  4375. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4376. (do_test): Modified function.
  4377. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4378. COMMIT: b05521c916790dbaeb953fca7b979a889d868db2
  4379. <sys/platform/x86.h>: Add AMX-COMPLEX support
  4380. * manual/platform.texi: Modified.
  4381. * sysdeps/x86/bits/platform/x86.h: Modified.
  4382. (<anonymous>): Modified.
  4383. * sysdeps/x86/cpu-features.c: Modified.
  4384. (update_active): Modified function.
  4385. * sysdeps/x86/include/cpu-features.h: Modified.
  4386. (bit_cpu_AMX_COMPLEX): New.
  4387. (index_cpu_AMX_COMPLEX): New.
  4388. (reg_AMX_COMPLEX): New.
  4389. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4390. (do_test): Modified function.
  4391. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4392. COMMIT: 609b7b2d3c0c44f4e42a235f8d7c207c903a6bb1
  4393. <sys/platform/x86.h>: Add AVX-NE-CONVERT support
  4394. * manual/platform.texi: Modified.
  4395. * sysdeps/x86/bits/platform/x86.h: Modified.
  4396. (<anonymous>): Modified.
  4397. * sysdeps/x86/cpu-features.c: Modified.
  4398. (update_active): Modified function.
  4399. * sysdeps/x86/include/cpu-features.h: Modified.
  4400. (bit_cpu_AVX_NE_CONVERT): New.
  4401. (index_cpu_AVX_NE_CONVERT): New.
  4402. (reg_AVX_NE_CONVERT): New.
  4403. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4404. (do_test): Modified function.
  4405. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4406. COMMIT: 4c120c88a631cf038520556144860d3ad5a4d0e3
  4407. <sys/platform/x86.h>: Add AVX-VNNI-INT8 support
  4408. * manual/platform.texi: Modified.
  4409. * sysdeps/x86/bits/platform/x86.h: Modified.
  4410. (<anonymous>): Modified.
  4411. * sysdeps/x86/cpu-features.c: Modified.
  4412. (update_active): Modified function.
  4413. * sysdeps/x86/include/cpu-features.h: Modified.
  4414. (bit_cpu_AVX_VNNI_INT8): New.
  4415. (index_cpu_AVX_VNNI_INT8): New.
  4416. (reg_AVX_VNNI_INT8): New.
  4417. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4418. (do_test): Modified function.
  4419. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4420. COMMIT: b39741b45f3de7090a7f7fdd8bc487382d53b848
  4421. <sys/platform/x86.h>: Add MSRLIST support
  4422. * manual/platform.texi: Modified.
  4423. * sysdeps/x86/bits/platform/x86.h: Modified.
  4424. (<anonymous>): Modified.
  4425. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4426. (do_test): Modified function.
  4427. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4428. COMMIT: 96037c697d5a5b1bc19caae74dddf45e041b0ffd
  4429. <sys/platform/x86.h>: Add AVX-IFMA support
  4430. * manual/platform.texi: Modified.
  4431. * sysdeps/x86/bits/platform/x86.h: Modified.
  4432. (<anonymous>): Modified.
  4433. * sysdeps/x86/cpu-features.c: Modified.
  4434. (update_active): Modified function.
  4435. * sysdeps/x86/include/cpu-features.h: Modified.
  4436. (bit_cpu_AVX_IFMA): New.
  4437. (index_cpu_AVX_IFMA): New.
  4438. (reg_AVX_IFMA): New.
  4439. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4440. (do_test): Modified function.
  4441. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4442. COMMIT: 8b4cc05eabdb67902171d8c05a4915d14b1e5f58
  4443. <sys/platform/x86.h>: Add AMX-FP16 support
  4444. * manual/platform.texi: Modified.
  4445. * sysdeps/x86/bits/platform/x86.h: Modified.
  4446. (<anonymous>): Modified.
  4447. * sysdeps/x86/cpu-features.c: Modified.
  4448. (update_active): Modified function.
  4449. * sysdeps/x86/include/cpu-features.h: Modified.
  4450. (bit_cpu_AMX_FP16): New.
  4451. (index_cpu_AMX_FP16): New.
  4452. (reg_AMX_FP16): New.
  4453. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4454. (do_test): Modified function.
  4455. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4456. COMMIT: 227983551d3b590e1a9ed4e81d793b7f6abfadd2
  4457. <sys/platform/x86.h>: Add WRMSRNS support
  4458. * manual/platform.texi: Modified.
  4459. * sysdeps/x86/bits/platform/x86.h: Modified.
  4460. (<anonymous>): Modified.
  4461. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4462. (do_test): Modified function.
  4463. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4464. COMMIT: a00db8305db02231cea6e3806d86526d209a580c
  4465. <sys/platform/x86.h>: Add ArchPerfmonExt support
  4466. * manual/platform.texi: Modified.
  4467. * sysdeps/x86/bits/platform/x86.h: Modified.
  4468. (<anonymous>): Modified.
  4469. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4470. (do_test): Modified function.
  4471. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4472. COMMIT: 2f02d0d8e15741efa1829dbaaf58b2d3e7c707a2
  4473. <sys/platform/x86.h>: Add CMPCCXADD support
  4474. * manual/platform.texi: Modified.
  4475. * sysdeps/x86/bits/platform/x86.h: Modified.
  4476. (<anonymous>): Modified.
  4477. * sysdeps/x86/cpu-features.c: Modified.
  4478. (update_active): Modified function.
  4479. * sysdeps/x86/include/cpu-features.h: Modified.
  4480. (bit_cpu_CMPCCXADD): New.
  4481. (index_cpu_CMPCCXADD): New.
  4482. (reg_CMPCCXADD): New.
  4483. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4484. (do_test): Modified function.
  4485. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4486. COMMIT: aa528a579b3fc98eab43986619087cafe3f260d0
  4487. <sys/platform/x86.h>: Add LASS support
  4488. * manual/platform.texi: Modified.
  4489. * sysdeps/x86/bits/platform/x86.h: Modified.
  4490. (<anonymous>): Modified.
  4491. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4492. (do_test): Modified function.
  4493. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4494. COMMIT: 231bf916ce9572776df0b5f197b57739c1ddc7ac
  4495. <sys/platform/x86.h>: Add RAO-INT support
  4496. * manual/platform.texi: Modified.
  4497. * sysdeps/x86/bits/platform/x86.h: Modified.
  4498. (<anonymous>): Modified.
  4499. * sysdeps/x86/cpu-features.c: Modified.
  4500. (update_active): Modified function.
  4501. * sysdeps/x86/include/cpu-features.h: Modified.
  4502. (bit_cpu_RAO_INT): New.
  4503. (index_cpu_RAO_INT): New.
  4504. (reg_RAO_INT): New.
  4505. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4506. (do_test): Modified function.
  4507. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4508. COMMIT: fb90dc8513f67d1cc0578452aee3459e9b9ab626
  4509. <sys/platform/x86.h>: Add LBR support
  4510. * manual/platform.texi: Modified.
  4511. * sysdeps/x86/bits/platform/x86.h: Modified.
  4512. (<anonymous>): Modified.
  4513. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4514. (do_test): Modified function.
  4515. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4516. COMMIT: f47b7d96fbecc6a81c144e7d152b1cb748efd682
  4517. <sys/platform/x86.h>: Add RTM_FORCE_ABORT support
  4518. * manual/platform.texi: Modified.
  4519. * sysdeps/x86/bits/platform/x86.h: Modified.
  4520. (<anonymous>): Modified.
  4521. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4522. (do_test): Modified function.
  4523. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4524. COMMIT: f6790a489dda2118729cc2917cc9a9c942e7d2cb
  4525. <sys/platform/x86.h>: Add SGX-KEYS support
  4526. * manual/platform.texi: Modified.
  4527. * sysdeps/x86/bits/platform/x86.h: Modified.
  4528. (<anonymous>): Modified.
  4529. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4530. (do_test): Modified function.
  4531. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4532. COMMIT: 09cc5fee2165c7be14907e6597373b0cd35803f3
  4533. <sys/platform/x86.h>: Add BUS_LOCK_DETECT support
  4534. * manual/platform.texi: Modified.
  4535. * sysdeps/x86/bits/platform/x86.h: Modified.
  4536. (<anonymous>): Modified.
  4537. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4538. (do_test): Modified function.
  4539. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4540. COMMIT: 8c8e39116604fcd1101658f31dd136754a4aca6e
  4541. <sys/platform/x86.h>: Add LA57 support
  4542. * manual/platform.texi: Modified.
  4543. * sysdeps/x86/bits/platform/x86.h: Modified.
  4544. (<anonymous>): Modified.
  4545. * sysdeps/x86/tst-get-cpu-features.c: Modified.
  4546. (do_test): Modified function.
  4547. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4548. COMMIT: 083204a0e219bbfe0a475fcd3dcd0a579be17b48
  4549. platform.texi: Move LAM after LAHF64_SAHF64
  4550. * manual/platform.texi: Modified.
  4551. 2023-04-05 H.J. Lu <hjl.tools@gmail.com>
  4552. COMMIT: 2d8c590a5e9bfe1344b638c897c7d731365cfaca
  4553. <bits/platform/x86.h>: Rename to x86_cpu_INDEX_7_ECX_15
  4554. * sysdeps/x86/bits/platform/x86.h: Modified.
  4555. (<anonymous>): Modified.
  4556. 2023-04-05 John David Anglin <danglin@gcc.gnu.org>
  4557. COMMIT: c4468cd3995b4236ea886901109b194641132b08
  4558. hppa: Update struct __pthread_rwlock_arch_t comment.
  4559. * sysdeps/hppa/nptl/bits/struct_rwlock.h: Modified.
  4560. 2023-04-05 John David Anglin <danglin@gcc.gnu.org>
  4561. COMMIT: e9327e8584b2d90d9fb6f489b6e446dccd1cd5da
  4562. hppa: Revise __TIMESIZE define to use __WORDSIZE
  4563. * sysdeps/unix/sysv/linux/hppa/bits/timesize.h: Modified.
  4564. (__TIMESIZE): Modified.
  4565. (bits/wordsize.h): Include file.
  4566. 2023-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4567. COMMIT: 21a171bcb24240ecab860dddbcd89da6fe42aeff
  4568. libio: Remove unused pragma weak on vtable
  4569. * libio/vtables.c: Modified.
  4570. 2023-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4571. COMMIT: b47d02b9c69459031902f3dadca19510e54fbd9e
  4572. malloc: Only set pragma weak for rpc freemem if required
  4573. * malloc/set-freeres.c: Modified.
  4574. 2023-04-05 Guy-Fleury Iteriteka <gfleury@disroot.org>
  4575. COMMIT: 5476f8cd2e68800a705e80f568599e1a38facd93
  4576. htl: move pthread_self info libc.
  4577. * htl/Makefile: Modified.
  4578. * htl/Versions: Modified.
  4579. * htl/forward.c: Modified.
  4580. (FORWARD2): Remove.
  4581. * htl/pt-initialize.c: Modified.
  4582. * htl/pt-self.c: Modified.
  4583. (weak_alias): Remove.
  4584. [OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_21)](compat_symbol): New.
  4585. (shlib-compat.h): Include file.
  4586. (libc_hidden_def): New.
  4587. (versioned_symbol): New function.
  4588. * sysdeps/htl/pthread-functions.h: Modified.
  4589. (__pthread_self): Remove.
  4590. (pthread_functions): Modified.
  4591. * sysdeps/htl/pthreadP.h: Modified.
  4592. (libc_hidden_proto): New.
  4593. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  4594. * sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
  4595. 2023-04-05 Guy-Fleury Iteriteka <gfleury@disroot.org>
  4596. COMMIT: f987e9b7a3b98185b3398caaac0ebd24ef4cd358
  4597. htl: move ___pthread_self into libc.
  4598. * htl/Makefile: Modified.
  4599. * htl/Versions: Modified.
  4600. * sysdeps/mach/hurd/htl/pt-pthread_self.c: New file.
  4601. * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
  4602. (___pthread_self): Remove.
  4603. * sysdeps/mach/hurd/htl/pt-sysdep.h: Modified.
  4604. (stddef.h): Include file.
  4605. (libc_hidden_tls_proto): New.
  4606. 2023-04-05 Guy-Fleury Iteriteka <gfleury@disroot.org>
  4607. COMMIT: 7bba5bd8e8c9b48b1983e5943e508b92e1270ac4
  4608. htl: move __pthtread_total into libc
  4609. * htl/Makefile: Modified.
  4610. * htl/Versions: Modified.
  4611. * htl/pt-create.c: Modified.
  4612. (__pthread_total): Remove.
  4613. * htl/pt-internal.h: Modified.
  4614. (libc_hidden_proto): New.
  4615. * htl/pt-nthreads.c: New file.
  4616. 2023-04-04 Nisha Menon <nisha.s.menon@gmail.com>
  4617. COMMIT: 51a121eb36d7cf016005413b4fe6995df2b7cef3
  4618. compare_strings.py : Add --gmean flag
  4619. * benchtests/scripts/compare_strings.py: Modified.
  4620. 2023-04-04 Andreas Schwab <schwab@suse.de>
  4621. COMMIT: 856bab7717ef6d1033fd7cbf7cfb2ddefbfffb07
  4622. x86/dl-cacheinfo: remove unsused parameter from handle_amd
  4623. * sysdeps/x86/dl-cacheinfo.h: Modified.
  4624. (handle_amd): Modified function.
  4625. (dl_init_cacheinfo): Modified function.
  4626. 2023-04-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4627. COMMIT: 59db5735e62daa697d3899aeb69cc1b29eb7b044
  4628. powerpc: Disable stack protector in early static initialization
  4629. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  4630. 2023-04-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4631. COMMIT: 370da8a121c3ba9eeb2f13da15fc0f21f4136b25
  4632. nptl: Fix tst-cancel30 on sparc64
  4633. * sysdeps/pthread/tst-cancel30.c: Modified.
  4634. (tf): Modified function.
  4635. 2023-04-03 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  4636. COMMIT: 16439f419b270184ec501c531bf20d83b6745fb0
  4637. math: Remove the error handling wrapper from fmod and fmodf
  4638. * math/Versions: Modified.
  4639. * math/w_fmod_compat.c: Modified.
  4640. [LIBM_SVID_COMPAT](__fmod): Remove.
  4641. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_38)][LONG_DOUBLE_COMPAT](LONG_DOUBLE_COMPAT_CHOOSE_libm_fmodl): New.
  4642. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_38)][NO_LONG_DOUBLE](weak_alias): New.
  4643. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_38)](__fmod_compat): New.
  4644. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_38)](compat_symbol): New.
  4645. * math/w_fmodf_compat.c: Modified.
  4646. [LIBM_SVID_COMPAT](__fmodf): Remove.
  4647. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_38)](__fmod_compatf): New.
  4648. [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_38)](compat_symbol): New.
  4649. * sysdeps/i386/fpu/w_fmod_compat.c: New file.
  4650. * sysdeps/i386/fpu/w_fmodf_compat.c: New file.
  4651. * sysdeps/ieee754/dbl-64/e_fmod.c: Modified.
  4652. (__ieee754_fmod): Remove function.
  4653. [LIBM_SVID_COMPAT](libm_alias_finite): New.
  4654. (libm-alias-double.h): Include file.
  4655. (math-svid-compat.h): Include file.
  4656. (__fmod): New function.
  4657. (strong_alias): New.
  4658. * sysdeps/ieee754/dbl-64/math_config.h: Modified.
  4659. (__math_edom): New function.
  4660. * sysdeps/ieee754/dbl-64/math_err.c: Modified.
  4661. (__math_edom): New function.
  4662. * sysdeps/ieee754/dbl-64/w_fmod.c: New file.
  4663. * sysdeps/ieee754/flt-32/e_fmodf.c: Modified.
  4664. (__ieee754_fmodf): Remove function.
  4665. [LIBM_SVID_COMPAT](versioned_symbol): New.
  4666. (libm-alias-float.h): Include file.
  4667. (math-svid-compat.h): Include file.
  4668. (__fmodf): New function.
  4669. (strong_alias): New.
  4670. * sysdeps/ieee754/flt-32/math_config.h: Modified.
  4671. (__math_edomf): New function.
  4672. * sysdeps/ieee754/flt-32/math_errf.c: Modified.
  4673. (__math_edomf): New function.
  4674. * sysdeps/ieee754/flt-32/w_fmodf.c: New file.
  4675. * sysdeps/m68k/m680x0/fpu/w_fmod_compat.c: New file.
  4676. * sysdeps/m68k/m680x0/fpu/w_fmodf_compat.c: New file.
  4677. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
  4678. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
  4679. * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
  4680. * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
  4681. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
  4682. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
  4683. * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
  4684. * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
  4685. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
  4686. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
  4687. * sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified.
  4688. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
  4689. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
  4690. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
  4691. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
  4692. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
  4693. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
  4694. * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
  4695. * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
  4696. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
  4697. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
  4698. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
  4699. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
  4700. 2023-04-03 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  4701. kirill <kirill.okhotnikov@gmail.com>
  4702. COMMIT: cf9cf33199fdd6550920ad43f19ad8b2435fc0c6
  4703. math: Improve fmodf
  4704. * math/libm-test-fmod.inc: Modified.
  4705. * sysdeps/ieee754/flt-32/e_fmodf.c: Modified.
  4706. (math_private.h): Remove include.
  4707. (one): Remove.
  4708. (__ieee754_fmodf): Modified function.
  4709. (math_config.h): Include file.
  4710. * sysdeps/ieee754/flt-32/math_config.h: Modified.
  4711. (BIT_WIDTH): New.
  4712. (MANTISSA_WIDTH): New.
  4713. (EXPONENT_WIDTH): New.
  4714. (MANTISSA_MASK): New.
  4715. (EXPONENT_MASK): New.
  4716. (EXP_MANT_MASK): New.
  4717. (QUIET_NAN_MASK): New.
  4718. (SIGN_MASK): New.
  4719. (is_nan): New function.
  4720. (get_mantissa): New function.
  4721. (make_float): New function.
  4722. 2023-04-03 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  4723. kirill <kirill.okhotnikov@gmail.com>
  4724. COMMIT: 34b9f8bc170810c44184ad57ecf1800587e752a6
  4725. math: Improve fmod
  4726. * math/libm-test-fmod.inc: Modified.
  4727. * sysdeps/ieee754/dbl-64/e_fmod.c: Modified.
  4728. (math_private.h): Remove include.
  4729. (stdint.h): Remove include.
  4730. (one): Remove.
  4731. (__ieee754_fmod): Modified function.
  4732. (math_config.h): Include file.
  4733. * sysdeps/ieee754/dbl-64/math_config.h: Modified.
  4734. (clz_uint64): New function.
  4735. (ctz_uint64): New function.
  4736. (BIT_WIDTH): New.
  4737. (MANTISSA_WIDTH): New.
  4738. (EXPONENT_WIDTH): New.
  4739. (MANTISSA_MASK): New.
  4740. (EXPONENT_MASK): New.
  4741. (EXP_MANT_MASK): New.
  4742. (QUIET_NAN_MASK): New.
  4743. (SIGN_MASK): New.
  4744. (is_nan): New function.
  4745. (get_mantissa): New function.
  4746. (make_double): New function.
  4747. 2023-04-03 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  4748. COMMIT: 5c11701c518276fcf12ff7d8f27e3c7102e97542
  4749. benchtests: Add fmodf benchmark
  4750. * benchtests/Makefile: Modified.
  4751. * benchtests/fmodf-inputs: New file.
  4752. 2023-04-03 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  4753. COMMIT: 3ba0c9593f273426ef36116f4e362a7ed9ecec11
  4754. benchtests: Add fmod benchmark
  4755. * benchtests/Makefile: Modified.
  4756. * benchtests/fmod-inputs: New file.
  4757. 2023-04-03 H.J. Lu <hjl.tools@gmail.com>
  4758. COMMIT: 743113d42e6cad77477769a3de5542d33443ae76
  4759. x86: Set FSGSBASE to active if enabled by kernel
  4760. * sysdeps/unix/sysv/linux/x86/dl-hwcap2.h: New file.
  4761. * sysdeps/x86/cpu-features.c: Modified.
  4762. (update_active): Modified function.
  4763. (dl-hwcap2.h): Include file.
  4764. * sysdeps/x86/dl-hwcap2.h: New file.
  4765. * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
  4766. (do_test): Modified function.
  4767. (CHECK_PROC_ACTIVE): New.
  4768. 2023-04-03 Florian Weimer <fweimer@redhat.com>
  4769. COMMIT: 5d1ccdda7b0c625751661d50977f3dfbc73f8eae
  4770. x86_64: Fix asm constraints in feraiseexcept (bug 30305)
  4771. * sysdeps/x86_64/fpu/fraiseexcpt.c: Modified.
  4772. (__feraiseexcept): Modified function.
  4773. 2023-04-03 Siddhesh Poyarekar <siddhesh@sourceware.org>
  4774. COMMIT: ac2a14343e81098c196cef5d67b52e440c05c230
  4775. manual: Document __wur usage under _FORTIFY_SOURCE
  4776. * manual/maint.texi: Modified.
  4777. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4778. COMMIT: 7b3d8558d92a123743699c577704aab4a2f3d949
  4779. hurd: Microoptimize _hurd_self_sigstate ()
  4780. * hurd/hurd/signal.h: Modified.
  4781. [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_self_sigstate): Modified function.
  4782. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4783. COMMIT: 17841fa7d45c7ce8836a2935255f90f0bfac46b1
  4784. hurd: Add vm_param.h for x86_64
  4785. * sysdeps/mach/hurd/x86_64/vm_param.h: New file.
  4786. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4787. COMMIT: 20427b8f231edfa786cbf2672f8d00199ea7c6c6
  4788. hurd: Implement _hurd_longjmp_thread_state for x86_64
  4789. * sysdeps/mach/hurd/x86_64/longjmp-ts.c: New file.
  4790. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4791. COMMIT: e0bbae0062cfe64a59d8316e84ca2ac957cd5e07
  4792. htl: Implement thread_set_pcsptp for x86_64
  4793. * sysdeps/mach/hurd/x86_64/htl/pt-machdep.c: New file.
  4794. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4795. COMMIT: 8d873a4904e7808110a1170aba9ba9f74cd71137
  4796. x86_64: Add rtld-stpncpy & rtld-strncpy
  4797. * sysdeps/x86_64/multiarch/rtld-stpncpy.S: New file.
  4798. * sysdeps/x86_64/multiarch/rtld-strncpy.S: New file.
  4799. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4800. COMMIT: fb9e7f6732311ed8874b6afc1ff4a331a9e6ba68
  4801. htl: Add tcb-offsets.sym for x86_64
  4802. * sysdeps/x86_64/htl/Makefile: New file.
  4803. * sysdeps/x86_64/htl/tcb-offsets.sym: New file.
  4804. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4805. COMMIT: d8b69e89d8a4996eac2e53f16e6ef6e1cbb284b4
  4806. hurd: Move a couple of signal-related files to x86
  4807. * sysdeps/mach/hurd/i386/exc2signal.c: Move to...
  4808. * sysdeps/mach/hurd/x86/exc2signal.c: ... here.
  4809. * sysdeps/mach/hurd/i386/signal-defines.sym: Move to...
  4810. * sysdeps/mach/hurd/x86/signal-defines.sym: ... here.
  4811. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4812. COMMIT: a1fbae752722a4f59127d74c362d3247f277be24
  4813. hurd: Use uintptr_t for register values in trampoline.c
  4814. * sysdeps/mach/hurd/i386/trampoline.c: Modified.
  4815. (_hurd_setup_sighandler): Modified function.
  4816. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4817. COMMIT: b43cb674577c81c6a320d69345bad9aaad1ffbf6
  4818. hurd: Move rtld-strncpy-c.c out of mach/hurd/
  4819. * sysdeps/mach/hurd/i386/i686/multiarch/rtld-strncpy-c.c: Move to...
  4820. * sysdeps/i386/i686/multiarch/rtld-strncpy-c.c: ... here.
  4821. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4822. COMMIT: 0001a23f7a3701ef0ef7b25901c5e9990beea8f4
  4823. hurd: More 64-bit integer casting fixes
  4824. * sysdeps/mach/hurd/ioctl.c: Modified.
  4825. (__ioctl): Modified function.
  4826. * sysdeps/mach/hurd/x86/init-first.c: Modified.
  4827. (init): Modified function.
  4828. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4829. COMMIT: af2942cc622809650b3158fe61d73a0de952a10a
  4830. mach, hurd: Drop __libc_lock_self0
  4831. * sysdeps/mach/hurd/Versions: Modified.
  4832. * sysdeps/mach/hurd/cthreads.c: Modified.
  4833. (__libc_lock_self0): Remove.
  4834. * sysdeps/mach/libc-lock.h: Modified.
  4835. [_LIBC](__libc_lock_self0): Remove.
  4836. [_LIBC](__libc_lock_owner_self): Modified.
  4837. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4838. COMMIT: 589bcfdeefeba493fd0f90fbdcbd285ec1ed313d
  4839. stdio-common: Fix building when !IS_IN (libc)
  4840. * stdio-common/_itoa.c: Modified.
  4841. (_itoa_word): Remove function.
  4842. (SPECIAL): Remove.
  4843. [IS_IN (libc)](_itoa_word): New.
  4844. [IS_IN (libc)](SPECIAL): New.
  4845. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4846. COMMIT: 05024b52a45fde064fe42288cee19d1756f6d01d
  4847. hurd: Fix _hurd_setup_sighandler () signature
  4848. * hurd/trampoline.c: Modified.
  4849. (_hurd_setup_sighandler): Modified function.
  4850. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4851. COMMIT: 543f0cfc9a82db19cc7e52c27dbdbeccd4fe68ea
  4852. hurd: Disable O_TRUNC and FS_RETRY_MAGICAL in rtld
  4853. * hurd/lookup-retry.c: Modified.
  4854. (__hurd_file_name_lookup_retry): Modified function.
  4855. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4856. COMMIT: 6a73ea505bc47fdb148f3fe506c1ed3f3d76db46
  4857. hurd: Fix file name in #error
  4858. * hurd/longjmp-ts.c: Modified.
  4859. (_hurd_longjmp_thread_state): Modified function.
  4860. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4861. COMMIT: 226f1f8a94427a7ae0b4dc8f5ef9cc765ba6b5ce
  4862. hurd: Swap around two function calls
  4863. * hurd/hurdfault.c: Modified.
  4864. [! EXC_MASK_ALL](_hurdsig_fault_init): Modified function.
  4865. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4866. COMMIT: 71232da3b37b33d41c593c153a4a612067ff83cd
  4867. hurd: Remove __hurd_threadvar_stack_{offset,mask}
  4868. * hurd/Versions: Modified.
  4869. * hurd/hurd/threadvar.h: Modified.
  4870. (__hurd_threadvar_stack_mask): Remove.
  4871. (__hurd_threadvar_stack_offset): Remove.
  4872. * sysdeps/mach/hurd/Versions: Modified.
  4873. * sysdeps/mach/hurd/_Fork.c: Modified.
  4874. (_Fork): Modified function.
  4875. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  4876. * sysdeps/mach/hurd/x86/init-first.c: Modified.
  4877. (__hurd_threadvar_stack_offset): Remove.
  4878. (__hurd_threadvar_stack_mask): Remove.
  4879. 2023-04-03 Sergey Bugaev <bugaevc@gmail.com>
  4880. COMMIT: d8ee5d614bc485f6d1752dfa0d60524b20945a56
  4881. hurd: Make exception subcode a long
  4882. * hurd/catch-exc.c: Modified.
  4883. [! EXC_MASK_ALL](_S_catch_exception_raise): Modified function.
  4884. * hurd/hurd/signal.h: Modified.
  4885. (hurd_signal_detail): Modified.
  4886. * hurd/hurdfault.c: Modified.
  4887. [! EXC_MASK_ALL](_hurdsig_fault_catch_exception_raise): Modified function.
  4888. 2023-03-31 Alejandro Colomar <alx.manpages@gmail.com>
  4889. COMMIT: 09b382122288e706c5fa2c0412910f71c78b7d63
  4890. time: Fix strftime(3) API regarding nullability
  4891. * time/time.h: Modified.
  4892. (strftime): Modified.
  4893. 2023-03-30 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4894. COMMIT: 113549d9fd5e0f9b9632214b74a3905a3d400fed
  4895. Update arm libm-tests-ulps
  4896. * sysdeps/arm/libm-test-ulps: Modified.
  4897. 2023-03-30 Andreas Schwab <schwab@suse.de>
  4898. COMMIT: 0d83b349fa7340475406b2fe933c7467e4584091
  4899. getlogin_r: fix missing fallback if loginuid is unset (bug 30235)
  4900. * sysdeps/unix/sysv/linux/getlogin_r.c: Modified.
  4901. (__getlogin_r_loginuid): Modified function.
  4902. 2023-03-29 DJ Delorie <dj@redhat.com>
  4903. COMMIT: 24cdd6c71debfd10a9f7cb217fe2a2c4c486ed6f
  4904. memalign: Support scanning for aligned chunks.
  4905. * malloc/Makefile: Modified.
  4906. * malloc/malloc.c: Modified.
  4907. [IS_IN (libc)](__libc_malloc): Modified function.
  4908. [IS_IN (libc)](_mid_memalign): Modified function.
  4909. [USE_TCACHE](tcache_get): Modified function.
  4910. [USE_TCACHE](tcache_get_n): New function.
  4911. [USE_TCACHE](tcache_next): New function.
  4912. (_int_malloc): Modified function.
  4913. (_int_memalign): Modified function.
  4914. (chunk_ok_for_memalign): New function.
  4915. * malloc/tst-memalign-2.c: New file.
  4916. 2023-03-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  4917. COMMIT: 998fba01b254be6c1848da4900454a3bc309cb69
  4918. malloc: Use C11 atomics on memusage
  4919. * malloc/memusage.c: Modified.
  4920. (atomic.h): Remove include.
  4921. (errno.h): Remove include.
  4922. (inttypes.h): Remove include.
  4923. (signal.h): Remove include.
  4924. (string.h): Remove include.
  4925. (stdint.h): Remove include.
  4926. (calls): Modified.
  4927. (failed): Modified.
  4928. (total): Modified.
  4929. (grand_total): Modified.
  4930. (large): Modified.
  4931. (calls_total): Modified.
  4932. (inplace): Modified.
  4933. (decreasing): Modified.
  4934. (realloc_free): Modified.
  4935. (inplace_mremap): Modified.
  4936. (decreasing_mremap): Modified.
  4937. (current_heap): Modified.
  4938. (peak_use): Modified.
  4939. (buffer_cnt): Modified.
  4940. (update_data): Modified function.
  4941. (malloc): Modified function.
  4942. (realloc): Modified function.
  4943. (calloc): Modified function.
  4944. (free): Modified function.
  4945. (mmap): Modified function.
  4946. (mmap64): Modified function.
  4947. (mremap): Modified function.
  4948. (munmap): Modified function.
  4949. (stdatomic.h): Include file.
  4950. (peak_atomic_max): New function.
  4951. 2023-03-29 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  4952. COMMIT: 33237fe83d553dff111915024c9670adc3f06048
  4953. Remove --enable-tunables configure option
  4954. * INSTALL: Modified.
  4955. * Makeconfig: Modified.
  4956. * NEWS: Modified.
  4957. * config.h.in: Modified.
  4958. * config.make.in: Modified.
  4959. * configure: Modified.
  4960. * configure.ac: Modified.
  4961. * elf/Makefile: Modified.
  4962. * elf/dl-cache.c: Modified.
  4963. (search_cache): Modified function.
  4964. * elf/dl-hwcaps.h: Modified.
  4965. [! HAVE_TUNABLES][! SHARED](GET_HWCAP_MASK): Remove.
  4966. [! HAVE_TUNABLES][SHARED](GET_HWCAP_MASK): Remove.
  4967. [HAVE_TUNABLES](GET_HWCAP_MASK): Remove.
  4968. * elf/dl-sort-maps.c: Modified.
  4969. [!HAVE_TUNABLES](strong_alias): Remove.
  4970. [HAVE_TUNABLES](dfs_traversal): Remove.
  4971. [HAVE_TUNABLES](_dl_sort_maps_dfs): Remove.
  4972. [HAVE_TUNABLES](_dl_sort_maps_init): Remove.
  4973. [HAVE_TUNABLES](_dl_sort_maps): Remove.
  4974. (dfs_traversal): New function.
  4975. (_dl_sort_maps_dfs): New function.
  4976. (_dl_sort_maps_init): New function.
  4977. (_dl_sort_maps): New function.
  4978. * elf/dl-support.c: Modified.
  4979. [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
  4980. [!HAVE_TUNABLES](_dl_hwcap_mask): Remove.
  4981. (__rtld_lock_define_initialized_recursive): Modified function.
  4982. * elf/dl-tls.c: Modified.
  4983. (_dl_tls_static_surplus_init): Modified function.
  4984. * elf/dl-tunables.c: Modified.
  4985. [TUNABLES_FRONTEND == TUNABLES_FRONTEND_valstring](GLIBC_TUNABLES): Remove.
  4986. [TUNABLES_FRONTEND == TUNABLES_FRONTEND_valstring](tunables_strdup): Remove.
  4987. [TUNABLES_FRONTEND == TUNABLES_FRONTEND_valstring](parse_tunables): Remove.
  4988. (__tunables_init): Modified function.
  4989. (tunables_strdup): New function.
  4990. (parse_tunables): New function.
  4991. * elf/dl-tunables.h: Modified.
  4992. [!HAVE_TUNABLES](__tunables_init): Remove.
  4993. [HAVE_TUNABLES][!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_GET): Remove.
  4994. [HAVE_TUNABLES][!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET): Remove.
  4995. [HAVE_TUNABLES][!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET_WITH_BOUNDS): Remove.
  4996. [HAVE_TUNABLES][TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_GET): Remove.
  4997. [HAVE_TUNABLES][TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET): Remove.
  4998. [HAVE_TUNABLES][TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET_WITH_BOUNDS): Remove.
  4999. [HAVE_TUNABLES](stdbool.h): Remove.
  5000. [HAVE_TUNABLES](stddef.h): Remove.
  5001. [HAVE_TUNABLES](stdint.h): Remove.
  5002. [HAVE_TUNABLES](tunable_num_t): Remove.
  5003. [HAVE_TUNABLES](tunable_val_t): Remove.
  5004. [HAVE_TUNABLES](tunable_callback_t): Remove.
  5005. [HAVE_TUNABLES](TUNABLE_NAME_S): Remove.
  5006. [HAVE_TUNABLES](TUNABLE_ENUM_NAME): Remove.
  5007. [HAVE_TUNABLES](TUNABLE_ENUM_NAME1): Remove.
  5008. [HAVE_TUNABLES](dl-tunable-list.h): Remove.
  5009. [HAVE_TUNABLES](__tunables_init): Remove.
  5010. [HAVE_TUNABLES](__tunables_print): Remove.
  5011. [HAVE_TUNABLES](__tunable_get_val): Remove.
  5012. [HAVE_TUNABLES](__tunable_set_val): Remove.
  5013. [HAVE_TUNABLES](rtld_hidden_proto): Remove.
  5014. [HAVE_TUNABLES](rtld_hidden_proto): Remove.
  5015. [HAVE_TUNABLES](rtld_hidden_proto): Remove.
  5016. [HAVE_TUNABLES](rtld_hidden_proto): Remove.
  5017. [HAVE_TUNABLES](TUNABLE_GET_FULL): Remove.
  5018. [HAVE_TUNABLES](TUNABLE_SET_FULL): Remove.
  5019. [HAVE_TUNABLES](TUNABLE_SET_WITH_BOUNDS_FULL): Remove.
  5020. [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove.
  5021. [HAVE_TUNABLES](TUNABLES_FRONTEND_valstring): Remove.
  5022. [HAVE_TUNABLES](TUNABLES_FRONTEND_yes): Remove.
  5023. [HAVE_TUNABLES](tunable_val_lt): Remove.
  5024. [HAVE_TUNABLES](tunable_val_gt): Remove.
  5025. [HAVE_TUNABLES](tunable_is_name): Remove.
  5026. [!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_GET): New.
  5027. [!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET): New.
  5028. [!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET_WITH_BOUNDS): New.
  5029. [TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_GET): New.
  5030. [TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET): New.
  5031. [TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET_WITH_BOUNDS): New.
  5032. (stdbool.h): Include file.
  5033. (stddef.h): Include file.
  5034. (stdint.h): Include file.
  5035. (tunable_num_t): New.
  5036. (tunable_val_t): New.
  5037. (tunable_callback_t): New.
  5038. (TUNABLE_NAME_S): New.
  5039. (TUNABLE_ENUM_NAME): New.
  5040. (TUNABLE_ENUM_NAME1): New.
  5041. (dl-tunable-list.h): Include file.
  5042. (__tunables_init): New function.
  5043. (__tunables_print): New function.
  5044. (__tunable_get_val): New function.
  5045. (__tunable_set_val): New function.
  5046. (rtld_hidden_proto): New.
  5047. (rtld_hidden_proto): New.
  5048. (rtld_hidden_proto): New.
  5049. (rtld_hidden_proto): New.
  5050. (TUNABLE_GET_FULL): New.
  5051. (TUNABLE_SET_FULL): New.
  5052. (TUNABLE_SET_WITH_BOUNDS_FULL): New.
  5053. (TUNABLE_CALLBACK): New.
  5054. (tunable_val_lt): New function.
  5055. (tunable_val_gt): New function.
  5056. (tunable_is_name): New function.
  5057. * elf/dl-usage.c: Modified.
  5058. (_dl_help): Modified function.
  5059. * elf/rtld.c: Modified.
  5060. (dl_main): Modified function.
  5061. (process_envvars): Modified function.
  5062. * elf/tst-env-setuid-tunables.c: Modified.
  5063. (test_child): Modified function.
  5064. * gmon/gmon.c: Modified.
  5065. [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove.
  5066. [HAVE_TUNABLES](elf/dl-tunables.h): Remove.
  5067. (__monstartup): Modified function.
  5068. (TUNABLE_NAMESPACE): New.
  5069. (elf/dl-tunables.h): Include file.
  5070. * malloc/Makefile: Modified.
  5071. * malloc/arena.c: Modified.
  5072. [! HAVE_TUNABLES](string.h): Remove.
  5073. [! HAVE_TUNABLES](_environ): Remove.
  5074. [! HAVE_TUNABLES](next_env_entry): Remove.
  5075. [HAVE_TUNABLES][USE_TCACHE](TUNABLE_CALLBACK_FNDECL): Remove.
  5076. [HAVE_TUNABLES][USE_TCACHE](TUNABLE_CALLBACK_FNDECL): Remove.
  5077. [HAVE_TUNABLES][USE_TCACHE](TUNABLE_CALLBACK_FNDECL): Remove.
  5078. [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove.
  5079. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5080. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5081. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5082. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5083. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5084. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5085. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5086. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5087. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5088. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5089. [USE_TCACHE](TUNABLE_CALLBACK_FNDECL): New.
  5090. [USE_TCACHE](TUNABLE_CALLBACK_FNDECL): New.
  5091. [USE_TCACHE](TUNABLE_CALLBACK_FNDECL): New.
  5092. (heap_min_size): Modified function.
  5093. (heap_max_size): Modified function.
  5094. (ptmalloc_init): Modified function.
  5095. (new_heap): Modified function.
  5096. (TUNABLE_NAMESPACE): New.
  5097. (TUNABLE_CALLBACK_FNDECL): New.
  5098. (TUNABLE_CALLBACK_FNDECL): New.
  5099. (TUNABLE_CALLBACK_FNDECL): New.
  5100. (TUNABLE_CALLBACK_FNDECL): New.
  5101. (TUNABLE_CALLBACK_FNDECL): New.
  5102. (TUNABLE_CALLBACK_FNDECL): New.
  5103. (TUNABLE_CALLBACK_FNDECL): New.
  5104. (TUNABLE_CALLBACK_FNDECL): New.
  5105. (TUNABLE_CALLBACK_FNDECL): New.
  5106. (TUNABLE_CALLBACK_FNDECL): New.
  5107. * malloc/malloc-check.c: Modified.
  5108. [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove.
  5109. (initialize_malloc_check): Modified function.
  5110. (TUNABLE_CALLBACK): New function.
  5111. * malloc/malloc.c: Modified.
  5112. [HAVE_TUNABLES](do_set_hugetlb): Remove.
  5113. (malloc_par): Modified.
  5114. (madvise_thp): Modified function.
  5115. (sysmalloc): Modified function.
  5116. (systrim): Modified function.
  5117. (do_set_hugetlb): New function.
  5118. * manual/install.texi: Modified.
  5119. * nptl/pthread_mutex_conf.c: Modified.
  5120. * nptl/tst-mutex8.c: Modified.
  5121. (check_type): Modified function.
  5122. * scripts/build-many-glibcs.py: Modified.
  5123. * sysdeps/generic/ldsodefs.h: Modified.
  5124. [!HAVE_TUNABLES](_dl_sort_maps_init): Remove.
  5125. [HAVE_TUNABLES](_dl_sort_maps_init): Remove.
  5126. [SHARED](rtld_global_ro): Modified.
  5127. (_dl_sort_maps_init): New function.
  5128. * sysdeps/generic/unsecvars.h: Modified.
  5129. [!HAVE_TUNABLES](GLIBC_TUNABLES_ENVVAR): Remove.
  5130. [HAVE_TUNABLES](GLIBC_TUNABLES_ENVVAR): Remove.
  5131. (UNSECURE_ENVVARS): Modified.
  5132. * sysdeps/nptl/dl-tls_init_tp.c: Modified.
  5133. (__tls_init_tp): Modified function.
  5134. * sysdeps/nptl/pthreadP.h: Modified.
  5135. (max_adaptive_count): Modified function.
  5136. * sysdeps/nptl/pthread_early_init.h: Modified.
  5137. (__pthread_early_init): Modified function.
  5138. * sysdeps/nptl/pthread_mutex_conf.h: Modified.
  5139. [! HAVE_TUNABLES](__pthread_tunables_init): Remove.
  5140. [HAVE_TUNABLES](mutex_config): Remove.
  5141. [HAVE_TUNABLES](__mutex_aconf): Remove.
  5142. [HAVE_TUNABLES](libc_hidden_proto): Remove.
  5143. [HAVE_TUNABLES](__pthread_tunables_init): Remove.
  5144. (mutex_config): New.
  5145. (__mutex_aconf): New.
  5146. (libc_hidden_proto): New.
  5147. (__pthread_tunables_init): New function.
  5148. * sysdeps/powerpc/cpu-features.c: Modified.
  5149. [HAVE_TUNABLES](elf/dl-tunables.h): Remove.
  5150. (init_cpu_features): Modified function.
  5151. (elf/dl-tunables.h): Include file.
  5152. * sysdeps/s390/cpu-features.c: Modified.
  5153. [HAVE_TUNABLES](elf/dl-tunables.h): Remove.
  5154. [HAVE_TUNABLES](ifunc-memcmp.h): Remove.
  5155. [HAVE_TUNABLES](string.h): Remove.
  5156. [HAVE_TUNABLES](MEMCMP_DEFAULT): Remove.
  5157. [HAVE_TUNABLES](S390_COPY_CPU_FEATURES): Remove.
  5158. [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove.
  5159. (init_cpu_features): Modified function.
  5160. (elf/dl-tunables.h): Include file.
  5161. (ifunc-memcmp.h): Include file.
  5162. (string.h): Include file.
  5163. (MEMCMP_DEFAULT): New.
  5164. (S390_COPY_CPU_FEATURES): New.
  5165. (TUNABLE_CALLBACK): New function.
  5166. * sysdeps/sparc/sparc32/dl-machine.h: Modified.
  5167. [! dl_machine_h](elf_machine_matches_host): Modified function.
  5168. * sysdeps/unix/sysv/linux/Makefile: Modified.
  5169. * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
  5170. [HAVE_TUNABLES](cpu_list): Remove.
  5171. [HAVE_TUNABLES](cpu_list): Remove.
  5172. [HAVE_TUNABLES](get_midr_from_mcpu): Remove.
  5173. (init_cpu_features): Modified function.
  5174. (cpu_list): New.
  5175. (cpu_list): New.
  5176. (get_midr_from_mcpu): New function.
  5177. * sysdeps/unix/sysv/linux/powerpc/elision-conf.c: Modified.
  5178. [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove.
  5179. [HAVE_TUNABLES](do_set_elision_enable): Remove.
  5180. [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove.
  5181. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5182. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5183. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5184. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5185. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5186. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5187. (__lll_elision_init): Modified function.
  5188. (TUNABLE_NAMESPACE): New.
  5189. (do_set_elision_enable): New function.
  5190. (TUNABLE_CALLBACK): New function.
  5191. (TUNABLE_CALLBACK_FNDECL): New.
  5192. (TUNABLE_CALLBACK_FNDECL): New function.
  5193. (TUNABLE_CALLBACK_FNDECL): New function.
  5194. (TUNABLE_CALLBACK_FNDECL): New function.
  5195. (TUNABLE_CALLBACK_FNDECL): New function.
  5196. (TUNABLE_CALLBACK_FNDECL): New function.
  5197. * sysdeps/unix/sysv/linux/s390/elision-conf.c: Modified.
  5198. [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove.
  5199. [HAVE_TUNABLES](do_set_elision_enable): Remove.
  5200. [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove.
  5201. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5202. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5203. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5204. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5205. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5206. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5207. (__lll_elision_init): Modified function.
  5208. (TUNABLE_NAMESPACE): New.
  5209. (do_set_elision_enable): New function.
  5210. (TUNABLE_CALLBACK): New function.
  5211. (TUNABLE_CALLBACK_FNDECL): New.
  5212. (TUNABLE_CALLBACK_FNDECL): New function.
  5213. (TUNABLE_CALLBACK_FNDECL): New function.
  5214. (TUNABLE_CALLBACK_FNDECL): New function.
  5215. (TUNABLE_CALLBACK_FNDECL): New function.
  5216. (TUNABLE_CALLBACK_FNDECL): New function.
  5217. * sysdeps/unix/sysv/linux/x86/elision-conf.c: Modified.
  5218. [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove.
  5219. [HAVE_TUNABLES](do_set_elision_enable): Remove.
  5220. [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove.
  5221. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5222. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5223. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5224. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5225. [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Remove.
  5226. (__lll_elision_init): Modified function.
  5227. (TUNABLE_NAMESPACE): New.
  5228. (do_set_elision_enable): New function.
  5229. (TUNABLE_CALLBACK): New function.
  5230. (TUNABLE_CALLBACK_FNDECL): New.
  5231. (TUNABLE_CALLBACK_FNDECL): New function.
  5232. (TUNABLE_CALLBACK_FNDECL): New function.
  5233. (TUNABLE_CALLBACK_FNDECL): New function.
  5234. (TUNABLE_CALLBACK_FNDECL): New function.
  5235. * sysdeps/unix/sysv/linux/x86_64/64/Makefile: Modified.
  5236. * sysdeps/x86/Makefile: Modified.
  5237. * sysdeps/x86/cacheinfo.h: Modified.
  5238. [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove.
  5239. [HAVE_TUNABLES](unistd.h): Remove.
  5240. [HAVE_TUNABLES](elf/dl-tunables.h): Remove.
  5241. (TUNABLE_NAMESPACE): New.
  5242. (unistd.h): Include file.
  5243. (elf/dl-tunables.h): Include file.
  5244. * sysdeps/x86/cpu-features.c: Modified.
  5245. [CET_ENABLED](TUNABLE_CALLBACK): New function.
  5246. [CET_ENABLED](TUNABLE_CALLBACK): New function.
  5247. [HAVE_TUNABLES][CET_ENABLED](TUNABLE_CALLBACK): Remove.
  5248. [HAVE_TUNABLES][CET_ENABLED](TUNABLE_CALLBACK): Remove.
  5249. [HAVE_TUNABLES][__LP64__](TUNABLE_CALLBACK): Remove.
  5250. [HAVE_TUNABLES](TUNABLE_CALLBACK): Remove.
  5251. (init_cpu_features): Modified function.
  5252. [__LP64__](TUNABLE_CALLBACK): New.
  5253. (TUNABLE_CALLBACK): New function.
  5254. * sysdeps/x86/cpu-tunables.c: Modified.
  5255. * sysdeps/x86/dl-cacheinfo.h: Modified.
  5256. (dl_init_cacheinfo): Modified function.
  5257. * sysdeps/x86_64/Makefile: Modified.
  5258. 2023-03-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  5259. COMMIT: 6384171fa0cef59b738ce8d0499fcea4f5009411
  5260. Remove --disable-experimental-malloc option
  5261. * INSTALL: Modified.
  5262. * NEWS: Modified.
  5263. * config.make.in: Modified.
  5264. * configure: Modified.
  5265. * configure.ac: Modified.
  5266. * malloc/Makefile: Modified.
  5267. * manual/install.texi: Modified.
  5268. * scripts/build-many-glibcs.py: Modified.
  5269. 2023-03-28 Flavio Cruz <flaviocruz@gmail.com>
  5270. COMMIT: 885d3cda907d0dee54b13cbbf61b040c9951d5a2
  5271. Allow building with --disable-nscd again
  5272. * malloc/set-freeres.c: Modified.
  5273. (__libc_freeres): Modified function.
  5274. 2023-03-28 Joe Simmons-Talbott <josimmon@redhat.com>
  5275. COMMIT: 868506eb427c9dcc6d869cd4885679be04e1b7dd
  5276. system: Add "--" after "-c" for sh (BZ #28519)
  5277. * libio/iopopen.c: Modified.
  5278. (spawn_process): Modified function.
  5279. * stdlib/tst-system.c: Modified.
  5280. (do_test): Modified function.
  5281. * support/shell-container.c: Modified.
  5282. (main): Modified function.
  5283. * sysdeps/posix/system.c: Modified.
  5284. (do_system): Modified function.
  5285. 2023-03-28 Julian Squires <julian@cipht.net>
  5286. COMMIT: 31bfe3ef4ea898df606cb6cc59ac72de27002b01
  5287. posix: Fix some crashes in wordexp [BZ #18096]
  5288. * posix/wordexp-test.c: Modified.
  5289. * posix/wordexp.c: Modified.
  5290. (parse_arith): Modified function.
  5291. (parse_param): Modified function.
  5292. 2023-03-28 caiyinyu <caiyinyu@loongson.cn>
  5293. COMMIT: 07dd75589ecbedec5162a5645d57f8bd093a45db
  5294. LoongArch: ldconfig: Add comments for using EF_LARCH_OBJABI_V1
  5295. * sysdeps/unix/sysv/linux/loongarch/readelflib.c: Modified.
  5296. 2023-03-27 Romain Geissler <romain.geissler@gmail.com>
  5297. COMMIT: bb557fff2ec20e0926932684f69835f90626bb06
  5298. elf: Take into account ${sysconfdir} in elf/tst-ldconfig-p.sh
  5299. * elf/Makefile: Modified.
  5300. * elf/tst-ldconfig-p.sh: Modified.
  5301. 2023-03-27 Romain Geissler <romain.geissler@gmail.com>
  5302. COMMIT: 4b4b62191e510230baad7031a5075df6a81e5fa5
  5303. Fix tst-glibc-hwcaps-prepend-cache with custom configure prefix value
  5304. * elf/tst-glibc-hwcaps-prepend-cache.c: Modified.
  5305. (do_test): Modified function.
  5306. 2023-03-27 Romain Geissler <romain.geissler@gmail.com>
  5307. COMMIT: cce422a63262dad5e6d7108d36092fc0757b5594
  5308. Fix tst-ldconfig-ld_so_conf-update with custom configure prefix value
  5309. * elf/tst-ldconfig-ld_so_conf-update.c: Modified.
  5310. (CONF): Remove.
  5311. (do_test): Modified function.
  5312. 2023-03-27 Romain Geissler <romain.geissler@gmail.com>
  5313. COMMIT: 57ce87a940071a152a27e1e1be1dc9eced55ca6c
  5314. support: introduce support_sysconfdir_prefix
  5315. * support/Makefile: Modified.
  5316. * support/support.h: Modified.
  5317. (support_sysconfdir_prefix): New.
  5318. * support/support_paths.c: Modified.
  5319. [! SYSCONFDIR_PATH](please -DSYSCONFDIR_PATH=something in the Makefile): New.
  5320. [SYSCONFDIR_PATH](support_sysconfdir_prefix): New.
  5321. 2023-03-27 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  5322. COMMIT: 743963cad7cf12563f67368f9c5d279adc796d67
  5323. Remove set-hooks.h from generic includes
  5324. * include/set-hooks.h: Move to...
  5325. * hurd/set-hooks.h: ... here.
  5326. 2023-03-27 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  5327. COMMIT: 91fc5b99907655bc04cf23247b5fe0ae0ca6e9eb
  5328. Remove --with-default-link configure option
  5329. * INSTALL: Modified.
  5330. * Makerules: Modified.
  5331. * config.make.in: Modified.
  5332. * configure: Modified.
  5333. * configure.ac: Modified.
  5334. * elf/Makefile: Modified.
  5335. * iconvdata/extra-module.mk: Modified.
  5336. * manual/install.texi: Modified.
  5337. 2023-03-27 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  5338. COMMIT: 3020f72618e4f1d7338cd42b8bc7b2813e961b5a
  5339. libio: Remove the usage of __libc_IO_vtables
  5340. * Makerules: Modified.
  5341. * elf/Makefile: Modified.
  5342. * include/libc-symbols.h: Modified.
  5343. [! _ISOMAC][! __ASSEMBLER__][! HAVE_ASM_SET_DIRECTIVE](declare_symbol_alias_1_alias): Remove.
  5344. [! _ISOMAC][! __ASSEMBLER__][! HAVE_ASM_SET_DIRECTIVE](declare_object_symbol_alias_1): New.
  5345. [! _ISOMAC][! __ASSEMBLER__][HAVE_ASM_SET_DIRECTIVE](declare_symbol_alias_1_alias): Remove.
  5346. [! _ISOMAC][! __ASSEMBLER__][HAVE_ASM_SET_DIRECTIVE](declare_object_symbol_alias_1): New.
  5347. [! _ISOMAC][__ASSEMBLER__](declare_object_symbol_alias): Remove.
  5348. [! _ISOMAC](declare_object_symbol_alias): New.
  5349. * libio/Makefile: Modified.
  5350. * libio/fileops.c: Modified.
  5351. (_IO_file_sync_mmap): Modified function.
  5352. (_IO_file_seekoff_maybe_mmap): Modified function.
  5353. (_IO_file_xsgetn_mmap): Modified function.
  5354. (_IO_file_xsgetn_maybe_mmap): Modified function.
  5355. (libio_vtable): Remove.
  5356. (libc_hidden_data_def): Remove.
  5357. (libio_vtable): Remove.
  5358. (libio_vtable): Remove.
  5359. * libio/iofopncook.c: Modified.
  5360. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2)](_IO_old_cookie_seek): Modified function.
  5361. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2)](libio_vtable): Remove.
  5362. (_IO_cookie_read): Modified function.
  5363. (_IO_cookie_write): Modified function.
  5364. (_IO_cookie_seek): Modified function.
  5365. (_IO_cookie_close): Modified function.
  5366. (_IO_cookie_seekoff): Modified function.
  5367. (libio_vtable): Remove.
  5368. * libio/iopopen.c: Modified.
  5369. (_IO_proc_jumps): Remove.
  5370. (libio_vtable): Remove.
  5371. * libio/libio-macros.sym: New file.
  5372. * libio/libioP.h: Modified.
  5373. [! SHARED](libio_static_fn_required): New.
  5374. [SHARED](libio_static_fn_required): New.
  5375. (_IO_file_jumps): Remove.
  5376. (libc_hidden_proto): Modified.
  5377. (_IO_file_jumps_mmap): Remove.
  5378. (_IO_file_jumps_maybe_mmap): Remove.
  5379. (_IO_wfile_jumps): Remove.
  5380. (libc_hidden_proto): Modified.
  5381. (_IO_wfile_jumps_mmap): Remove.
  5382. (_IO_wfile_jumps_maybe_mmap): Remove.
  5383. (_IO_old_file_jumps): Remove.
  5384. (_IO_streambuf_jumps): Remove.
  5385. (_IO_old_proc_jumps): Remove.
  5386. (_IO_str_jumps): Remove.
  5387. (_IO_wstr_jumps): Remove.
  5388. (libc_hidden_proto): Modified.
  5389. (libc_hidden_proto): Modified.
  5390. (libc_hidden_proto): Modified.
  5391. (libc_hidden_proto): Modified.
  5392. (libc_hidden_proto): Modified.
  5393. (libc_hidden_proto): Modified.
  5394. (libc_hidden_proto): Modified.
  5395. (libc_hidden_proto): Modified.
  5396. (libc_hidden_proto): Modified.
  5397. (libc_hidden_proto): Modified.
  5398. (libc_hidden_proto): Modified.
  5399. (libc_hidden_proto): Modified.
  5400. (libc_hidden_proto): Modified.
  5401. (libc_hidden_proto): Modified.
  5402. (libc_hidden_proto): Modified.
  5403. (libc_hidden_proto): Modified.
  5404. (libc_hidden_proto): Modified.
  5405. (libc_hidden_proto): Modified.
  5406. (libc_hidden_proto): Modified.
  5407. (libc_hidden_proto): Modified.
  5408. (libc_hidden_proto): Modified.
  5409. (libc_hidden_proto): Modified.
  5410. (libc_hidden_proto): Modified.
  5411. (libc_hidden_proto): Modified.
  5412. (libc_hidden_proto): Modified.
  5413. (libc_hidden_proto): Modified.
  5414. (libc_hidden_proto): Modified.
  5415. (libc_hidden_proto): Modified.
  5416. (libc_hidden_proto): Modified.
  5417. (_IO_str_seekoff): Modified.
  5418. (libc_hidden_proto): Modified.
  5419. (libc_hidden_proto): Modified.
  5420. (libc_hidden_proto): Remove.
  5421. (libc_hidden_proto): Remove.
  5422. (symbol_set_declare): Remove.
  5423. (libio_vtable): Remove.
  5424. (IO_validate_vtable): Modified function.
  5425. (__printf_buffer_as_file_overflow): New function.
  5426. (__printf_buffer_as_file_xsputn): New function.
  5427. (__wprintf_buffer_as_file_overflow): New function.
  5428. (__wprintf_buffer_as_file_xsputn): New function.
  5429. (<anonymous>): New.
  5430. (IO_VTABLES_LEN): New.
  5431. (__io_vtables): New.
  5432. (_IO_str_jumps): New.
  5433. (_IO_wstr_jumps): New.
  5434. (_IO_file_jumps): New.
  5435. (_IO_file_jumps_mmap): New.
  5436. (_IO_file_jumps_maybe_mmap): New.
  5437. (_IO_wfile_jumps): New.
  5438. (_IO_wfile_jumps_mmap): New.
  5439. (_IO_wfile_jumps_maybe_mmap): New.
  5440. (_IO_cookie_jumps): New.
  5441. (_IO_proc_jumps): New.
  5442. (_IO_mem_jumps): New.
  5443. (_IO_wmem_jumps): New.
  5444. (_IO_printf_buffer_as_file_jumps): New.
  5445. (_IO_wprintf_buffer_as_file_jumps): New.
  5446. (_IO_old_file_jumps): New.
  5447. (_IO_old_proc_jumps): New.
  5448. (_IO_old_cookie_jumps): New.
  5449. (_IO_file_sync_mmap): New function.
  5450. (_IO_file_xsgetn_maybe_mmap): New function.
  5451. (_IO_file_xsgetn_mmap): New function.
  5452. (_IO_file_seekoff_maybe_mmap): New function.
  5453. (_IO_wfile_underflow_maybe_mmap): New function.
  5454. (_IO_wfile_underflow_mmap): New function.
  5455. (_IO_str_chk_overflow): New function.
  5456. (_IO_cookie_read): New function.
  5457. (_IO_cookie_write): New function.
  5458. (_IO_cookie_seek): New function.
  5459. (_IO_cookie_close): New function.
  5460. (_IO_cookie_seekoff): New function.
  5461. (_IO_old_cookie_seek): New function.
  5462. (__IO_obstack_overflow): New function.
  5463. (__IO_obstack_xsputn): New function.
  5464. (_IO_mem_sync): New function.
  5465. (_IO_mem_finish): New function.
  5466. (_IO_wmem_sync): New function.
  5467. (_IO_wmem_finish): New function.
  5468. (_IO_strn_overflow): New function.
  5469. (_IO_helper_overflow): New function.
  5470. (_IO_whelper_overflow): New function.
  5471. * libio/memstream.c: Modified.
  5472. (_IO_mem_sync): Remove.
  5473. (_IO_mem_finish): Remove.
  5474. (libio_vtable): Remove.
  5475. (_IO_mem_sync): Modified function.
  5476. (_IO_mem_finish): Modified function.
  5477. * libio/oldfileops.c: Modified.
  5478. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](libio_vtable): Remove.
  5479. * libio/oldiopopen.c: Modified.
  5480. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](libio_vtable): Remove.
  5481. * libio/stdio.c: Modified.
  5482. (libio_static_fn_required): New function.
  5483. (libio_static_fn_required): New function.
  5484. * libio/strfile.h: Modified.
  5485. (_IO_wstrn_jumps): Remove.
  5486. * libio/strops.c: Modified.
  5487. (libio_vtable): Remove.
  5488. * libio/tst-vtables-interposed.c: Modified.
  5489. (_IO_file_jumps): Modified.
  5490. (libioP.h): Include file.
  5491. (_IO_wfile_jumps): New.
  5492. (_IO_wfile_jumps): New.
  5493. * libio/vtables.c: Modified.
  5494. (libio-macros.h): Include file.
  5495. (__io_vtables): New.
  5496. (STR): New.
  5497. (XSTR): New.
  5498. (_IO_file_jumps): New.
  5499. (_IO_file_jumps_alias): New.
  5500. (declare_object_symbol_alias): New.
  5501. (_IO_wfile_jumps): New.
  5502. (_IO_wfile_jumps_alias): New.
  5503. (declare_object_symbol_alias): New.
  5504. * libio/wfileops.c: Modified.
  5505. (_IO_wfile_underflow_mmap): Modified function.
  5506. (_IO_wfile_underflow_maybe_mmap): Modified function.
  5507. (libio_vtable): Remove.
  5508. (libc_hidden_data_def): Remove.
  5509. (libio_vtable): Remove.
  5510. (libio_vtable): Remove.
  5511. * libio/wmemstream.c: Modified.
  5512. (_IO_wmem_sync): Remove.
  5513. (_IO_wmem_finish): Remove.
  5514. (libio_vtable): Remove.
  5515. (_IO_wmem_sync): Modified function.
  5516. (_IO_wmem_finish): Modified function.
  5517. * libio/wstrops.c: Modified.
  5518. (libio_vtable): Remove.
  5519. * stdio-common/printf_buffer_as_file.c: Modified.
  5520. (__printf_buffer_as_file_overflow): Modified function.
  5521. (__printf_buffer_as_file_xsputn): Modified function.
  5522. (libio_vtable): Remove.
  5523. * stdio-common/wprintf_buffer_as_file.c: Modified.
  5524. (__wprintf_buffer_as_file_overflow): Modified function.
  5525. (__wprintf_buffer_as_file_xsputn): Modified function.
  5526. (libio_vtable): Remove.
  5527. 2023-03-27 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  5528. COMMIT: f65ca70deaf38db4ca12458e74cefd8ad9063956
  5529. libio: Do not autogenerate stdio_lim.h
  5530. * Makerules: Modified.
  5531. * Rules: Modified.
  5532. * libio/stdio.h: Modified.
  5533. [__USE_POSIX][! __USE_XOPEN2K || __USE_GNU](L_cuserid): New.
  5534. [__USE_POSIX](L_ctermid): New.
  5535. (L_tmpnam): New.
  5536. (TMP_MAX): New.
  5537. (FOPEN_MAX): New.
  5538. * stdio-common/stdio_lim.h.in: Move to...
  5539. * sysdeps/mach/hurd/bits/stdio_lim.h: ... here.
  5540. [__USE_POSIX][! __USE_XOPEN2K || __USE_GNU](L_cuserid): Remove.
  5541. [__USE_POSIX](L_ctermid): Remove.
  5542. (L_tmpnam): Remove.
  5543. (TMP_MAX): Remove.
  5544. (FILENAME_MAX): Modified.
  5545. (FOPEN_MAX): Remove.
  5546. * sysdeps/posix/Makefile: Delete file.
  5547. * sysdeps/unix/sysv/linux/bits/stdio_lim.h: New file.
  5548. 2023-03-27 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  5549. COMMIT: 88677348b4de73874ca7d5a47451f42880f65f07
  5550. Move libc_freeres_ptrs and libc_subfreeres to hidden/weak functions
  5551. * Makerules: Modified.
  5552. * crypt/md5-crypt.c: Modified.
  5553. [! _LIBC](libc_freeres_ptr): Remove.
  5554. [! _LIBC](free_mem): Remove.
  5555. (libc_freeres_ptr): Remove.
  5556. (buffer): New.
  5557. (free_mem): New function.
  5558. * crypt/sha256-crypt.c: Modified.
  5559. [! _LIBC](libc_freeres_ptr): Remove.
  5560. [! _LIBC](free_mem): Remove.
  5561. (libc_freeres_ptr): Remove.
  5562. (buffer): New.
  5563. (free_mem): New function.
  5564. * crypt/sha512-crypt.c: Modified.
  5565. [! _LIBC](libc_freeres_ptr): Remove.
  5566. [! _LIBC](free_mem): Remove.
  5567. (libc_freeres_ptr): Remove.
  5568. (buffer): New.
  5569. (free_mem): New function.
  5570. * dlfcn/dlerror.h: Modified.
  5571. (__libc_dlerror_result_free): Remove.
  5572. * elf/dl-libc.c: Modified.
  5573. (free_slotinfo): Modified function.
  5574. (libc_freeres_fn__free_mem): Remove function.
  5575. (__dl_libc_freemem): New function.
  5576. * grp/fgetgrent.c: Modified.
  5577. (libc_freeres_ptr): Remove.
  5578. (set-freeres.h): Include file.
  5579. (buffer): New.
  5580. (weak_alias): New.
  5581. * gshadow/fgetsgent.c: Modified.
  5582. (libc_freeres_ptr): Remove.
  5583. (set-freeres.h): Include file.
  5584. (buffer): New.
  5585. (weak_alias): New function.
  5586. * iconv/gconv_cache.c: Modified.
  5587. (libc_freeres_fn__free_mem): Remove function.
  5588. (__gconv_cache_freemem): New function.
  5589. * iconv/gconv_conf.c: Modified.
  5590. (libc_freeres_fn__free_mem): Remove function.
  5591. (__gconv_conf_freemem): New function.
  5592. * iconv/gconv_db.c: Modified.
  5593. (free_derivation): Modified function.
  5594. (free_modules_db): Modified function.
  5595. (libc_freeres_fn__free_mem): Remove function.
  5596. (__gconv_db_freemem): New function.
  5597. * iconv/gconv_dl.c: Modified.
  5598. (do_release_all): Modified function.
  5599. (libc_freeres_fn__free_mem): Remove function.
  5600. (__gconv_dl_freemem): New function.
  5601. * include/libc-symbols.h: Modified.
  5602. [! _ISOMAC](libc_freeres_ptr): Remove.
  5603. [! _ISOMAC](__libc_freeres_fn_section): Remove.
  5604. [! _ISOMAC](libc_freeres_fn): Remove.
  5605. * include/set-freeres.h: New file.
  5606. * inet/getnameinfo.c: Modified.
  5607. (libc_freeres_ptr): Remove.
  5608. (set-freeres.h): Include file.
  5609. (domain): New.
  5610. (weak_alias): New.
  5611. * inet/getnetgrent.c: Modified.
  5612. (libc_freeres_ptr): Remove.
  5613. (set-freeres.h): Include file.
  5614. (buffer): New.
  5615. (weak_alias): New.
  5616. * inet/rcmd.c: Modified.
  5617. (libc_freeres_ptr): Remove.
  5618. (set-freeres.h): Include file.
  5619. (ahostbuf): New.
  5620. (weak_alias): New.
  5621. * inet/rexec.c: Modified.
  5622. (libc_freeres_ptr): Remove.
  5623. (set-freeres.h): Include file.
  5624. (ahostbuf): New.
  5625. (weak_alias): New.
  5626. * intl/dcigettext.c: Modified.
  5627. [!(( _LIBC || HAVE_ICONV) && ! IN_LIBGLOCALE)][!(!_LIBC && !HAVE_STPCPY)][!(!_LIBC && !HAVE_MEMPCPY)][!(!_LIBC && !HAVE_TSEARCH)][_LIBC](libc_freeres_fn__free_mem): Remove function.
  5628. [!(( _LIBC || HAVE_ICONV) && ! IN_LIBGLOCALE)][!(!_LIBC && !HAVE_STPCPY)][!(!_LIBC && !HAVE_MEMPCPY)][!(!_LIBC && !HAVE_TSEARCH)][_LIBC](__intl_freemem): New function.
  5629. * intl/finddomain.c: Modified.
  5630. [_LIBC](_nl_finddomain_subfreeres): Modified function.
  5631. * intl/loadmsgcat.c: Modified.
  5632. [_LIBC](_nl_unload_domain): Modified function.
  5633. * intl/localealias.c: Modified.
  5634. [! _LIBC](libc_freeres_ptr): Remove.
  5635. (libc_freeres_ptr): Remove.
  5636. (libc_freeres_ptr): Remove.
  5637. (string_space): New.
  5638. (map): New.
  5639. (__libc_localealias_freemem): New function.
  5640. * libio/fcloseall.c: Modified.
  5641. (set-freeres.h): Include file.
  5642. * libio/genops.c: Modified.
  5643. (libc_freeres_fn__buffer_free): Remove function.
  5644. (__libio_freemem): New function.
  5645. * libio/libioP.h: Modified.
  5646. (_IO_cleanup): Remove.
  5647. * locale/loadarchive.c: Modified.
  5648. (_nl_archive_subfreeres): Modified function.
  5649. * locale/localeinfo.h: Modified.
  5650. * locale/setlocale.c: Modified.
  5651. (free_category): Modified function.
  5652. (_nl_locale_subfreeres): Modified function.
  5653. * login/getutent.c: Modified.
  5654. (libc_freeres_ptr): Remove.
  5655. (set-freeres.h): Include file.
  5656. (buffer): New.
  5657. (weak_alias): New.
  5658. * login/getutid.c: Modified.
  5659. (libc_freeres_ptr): Remove.
  5660. (set-freeres.h): Include file.
  5661. (buffer): New.
  5662. (weak_alias): New.
  5663. * login/getutline.c: Modified.
  5664. (libc_freeres_ptr): Remove.
  5665. (set-freeres.h): Include file.
  5666. (buffer): New.
  5667. (weak_alias): New.
  5668. * malloc/set-freeres.c: Modified.
  5669. [!(PTHREAD_IN_LIBC && SHARED)](__libpthread_freeres): Remove.
  5670. [PTHREAD_IN_LIBC && SHARED](__libpthread_freeres): Remove.
  5671. (set-hooks.h): Remove include.
  5672. (dlfcn/dlerror.h): Remove include.
  5673. (../nss/nsswitch.h): Remove include.
  5674. (../libio/libioP.h): Remove include.
  5675. (DEFINE_HOOK): Remove.
  5676. (symbol_set_define): Remove.
  5677. (__libpthread_freeres): Remove function.
  5678. [! SHARED](call_free_static_weak): New.
  5679. [SHARED](call_free_static_weak): New.
  5680. (array_length.h): Include file.
  5681. (set-freeres.h): Include file.
  5682. (set-freeres-system.h): Include file.
  5683. (__libc_freeres): New function.
  5684. * malloc/thread-freeres.c: Modified.
  5685. (dlfcn/dlerror.h): Remove include.
  5686. (resolv/resolv-internal.h): Remove include.
  5687. (rpc/rpc.h): Remove include.
  5688. (string.h): Remove include.
  5689. (set-freeres.h): Include file.
  5690. * misc/efgcvt-template.c: Modified.
  5691. (libc_freeres_ptr): Remove.
  5692. (set-freeres.h): Include file.
  5693. (FCVT_BUFPTR): New.
  5694. (weak_alias): New function.
  5695. * misc/efgcvt.c: Modified.
  5696. (__EFGCVT_FREEMEM_PTR): New.
  5697. * misc/fstab.c: Modified.
  5698. (libc_freeres_fn__fstab_free): Remove function.
  5699. (__libc_fstab_freemem): New function.
  5700. * misc/hsearch.c: Modified.
  5701. (text_set_element): Remove.
  5702. * misc/mntent.c: Modified.
  5703. (libc_freeres_ptr): Remove.
  5704. (set-freeres.h): Include file.
  5705. (mntent_buffer): New.
  5706. (weak_alias): New.
  5707. * misc/qefgcvt.c: Modified.
  5708. (__EFGCVT_FREEMEM_PTR): New.
  5709. * misc/unwind-link.c: Modified.
  5710. (__libc_unwind_link_freeres): Modified function.
  5711. * nptl/nptlfreeres.c: Modified.
  5712. (set-hooks.h): Remove include.
  5713. * nscd/nscd_getgr_r.c: Modified.
  5714. (libc_freeres_fn__gr_map_free): Remove function.
  5715. (__nscd_gr_map_freemem): New function.
  5716. * nscd/nscd_gethst_r.c: Modified.
  5717. (libc_freeres_fn__hst_map_free): Remove function.
  5718. (__nscd_hst_map_freemem): New function.
  5719. * nscd/nscd_getpw_r.c: Modified.
  5720. (libc_freeres_fn__pw_map_free): Remove function.
  5721. (__nscd_pw_map_freemem): New function.
  5722. * nscd/nscd_getserv_r.c: Modified.
  5723. (libc_freeres_fn__serv_map_free): Remove function.
  5724. (__nscd_serv_map_freemem): New function.
  5725. * nscd/nscd_netgroup.c: Modified.
  5726. (libc_freeres_fn__pw_map_free): Remove function.
  5727. (__nscd_group_map_freemem): New function.
  5728. * nss/getXXbyYY.c: Modified.
  5729. (libc_freeres_ptr): Remove.
  5730. (set-freeres.h): Include file.
  5731. (APPEND_FREEMEM_NAME1): New.
  5732. (APPEND_FREEMEM_NAME): New.
  5733. (FREEMEM_NAME): New.
  5734. (buffer): New.
  5735. (weak_alias): New.
  5736. * nss/getXXent.c: Modified.
  5737. (libc_freeres_ptr): Remove.
  5738. (set-freeres.h): Include file.
  5739. (APPEND_FREEMEM_NAME1): New.
  5740. (APPEND_FREEMEM_NAME): New.
  5741. (FREEMEM_NAME): New.
  5742. (buffer): New.
  5743. (weak_alias): New.
  5744. * nss/nss_action.c: Modified.
  5745. (__nss_action_freeres): Modified function.
  5746. * nss/nss_action.h: Modified.
  5747. (__nss_action_freeres): Remove.
  5748. * nss/nss_database.c: Modified.
  5749. (__nss_database_freeres): Modified function.
  5750. * nss/nss_database.h: Modified.
  5751. (__nss_database_freeres): Remove.
  5752. * nss/nss_module.c: Modified.
  5753. (__nss_module_freeres): Modified function.
  5754. * nss/nss_module.h: Modified.
  5755. (__nss_module_freeres): Remove.
  5756. * posix/regcomp.c: Modified.
  5757. [_REGEX_RE_COMP || _LIBC][_LIBC](libc_freeres_fn__free_mem): Remove function.
  5758. [_REGEX_RE_COMP || _LIBC][_LIBC](__libc_regcomp_freemem): New function.
  5759. * posix/register-atfork.c: Modified.
  5760. (libc_freeres_fn__free_mem): Remove function.
  5761. (__libc_atfork_freemem): New function.
  5762. * pwd/fgetpwent.c: Modified.
  5763. (libc_freeres_ptr): Remove.
  5764. (set-freeres.h): Include file.
  5765. (buffer): New.
  5766. (weak_alias): New.
  5767. * resolv/gai_misc.c: Modified.
  5768. [!PTHREAD_IN_LIBC](__gai_freemem): New function.
  5769. (libc_freeres_fn__free_res): Remove function.
  5770. * resolv/res-close.c: Modified.
  5771. (text_set_element): Remove.
  5772. * resolv/res_hconf.c: Modified.
  5773. [IS_IN (libc)][SIOCGIFCONF && SIOCGIFNETMASK](netaddr): Remove.
  5774. [IS_IN (libc)][SIOCGIFCONF && SIOCGIFNETMASK](ifaddrs): New.
  5775. [IS_IN (libc)][SIOCGIFCONF && SIOCGIFNETMASK](weak_alias): New.
  5776. (set-freeres.h): Include file.
  5777. * resolv/resolv-internal.h: Modified.
  5778. (netaddr): New.
  5779. * resolv/resolv_conf.c: Modified.
  5780. (libc_freeres_fn__freeres): Remove function.
  5781. (__libc_resolv_conf_freemem): New function.
  5782. * resolv/tst-leaks2.c: Modified.
  5783. (__libc_freeres): New function.
  5784. * rt/aio_misc.c: Modified.
  5785. [!PTHREAD_IN_LIBC](__aio_freemem): New function.
  5786. (libc_freeres_fn__free_res): Remove function.
  5787. * shadow/fgetspent.c: Modified.
  5788. (libc_freeres_ptr): Remove.
  5789. (set-freeres.h): Include file.
  5790. (buffer): New.
  5791. (weak_alias): New function.
  5792. * stdio-common/reg-modifier.c: Modified.
  5793. (libc_freeres_fn__free_mem): Remove function.
  5794. (__libc_printf_freemem): New function.
  5795. * stdio-common/reg-printf.c: Modified.
  5796. (libc_freeres_ptr): Remove.
  5797. (set-freeres.h): Include file.
  5798. (__printf_arginfo_table): New.
  5799. (weak_alias): New.
  5800. * stdio-common/reg-type.c: Modified.
  5801. (libc_freeres_ptr): Remove.
  5802. (set-freeres.h): Include file.
  5803. (__printf_va_arg_table): New.
  5804. (weak_alias): New.
  5805. * stdlib/exit.c: Modified.
  5806. (libio/libioP.h): Remove include.
  5807. (set-freeres.h): Include file.
  5808. * stdlib/fmtmsg.c: Modified.
  5809. (libc_freeres_fn__free_mem): Remove function.
  5810. (__libc_fmtmsg_freemem): New function.
  5811. * stdlib/setenv.c: Modified.
  5812. [_LIBC][! _LIBC][_LIBC](libc_freeres_fn__free_mem): Remove function.
  5813. [_LIBC][! _LIBC][_LIBC](__libc_setenv_freemem): New function.
  5814. * sunrpc/clnt_perr.c: Modified.
  5815. (libc_freeres_fn__free_mem): Remove function.
  5816. (__rpc_freemem): New function.
  5817. * sunrpc/rpc_thread.c: Modified.
  5818. (text_set_element): Remove.
  5819. * sunrpc/tst-svc_register.c: Modified.
  5820. * sysdeps/generic/set-freeres-fp.h: New file.
  5821. * sysdeps/generic/set-freeres-os.h: New file.
  5822. * sysdeps/generic/set-freeres-system.h: New file.
  5823. * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-qefgcvt.c: Modified.
  5824. (__EFGCVT_FREEMEM_PTR): New.
  5825. * sysdeps/ieee754/ldbl-128ibm-compat/set-freeres-fp.h: New file.
  5826. * sysdeps/mach/hurd/bits/errno.h: Modified.
  5827. * sysdeps/posix/getaddrinfo.c: Modified.
  5828. (libc_freeres_fn__fini): Remove function.
  5829. (gaiconf_init): Modified function.
  5830. (__libc_getaddrinfo_freemem): New function.
  5831. * sysdeps/posix/ttyname.c: Modified.
  5832. (libc_freeres_ptr): Remove.
  5833. (set-freeres.h): Include file.
  5834. (getttyname_name): New.
  5835. (weak_alias): New.
  5836. * sysdeps/unix/sysv/linux/check_pf.c: Modified.
  5837. (libc_freeres_fn__freecache): Remove function.
  5838. (__check_pf_freemem): New function.
  5839. * sysdeps/unix/sysv/linux/s390/s390-32/getutent.c: Modified.
  5840. (_weak_alias): New.
  5841. * sysdeps/unix/sysv/linux/s390/s390-32/getutid.c: Modified.
  5842. (_weak_alias): New.
  5843. * sysdeps/unix/sysv/linux/s390/s390-32/getutline.c: Modified.
  5844. (_weak_alias): New.
  5845. * sysdeps/unix/sysv/linux/set-freeres-os.h: New file.
  5846. * sysdeps/unix/sysv/linux/ttyname.c: Modified.
  5847. (libc_freeres_fn__free_mem): Remove function.
  5848. (set-freeres.h): Include file.
  5849. (weak_alias): New.
  5850. * time/tzfile.c: Modified.
  5851. (libc_freeres_ptr): Remove.
  5852. (set-freeres.h): Include file.
  5853. (transitions): New.
  5854. (weak_alias): New.
  5855. * time/tzset.c: Modified.
  5856. (libc_freeres_fn__free_mem): Remove function.
  5857. (__libc_tzset_freemem): New function.
  5858. 2023-03-27 Joe Ramsay <Joe.Ramsay@arm.com>
  5859. COMMIT: e4d336f1ace7c7ca535f7f85485373752bc76ed5
  5860. benchtests: Move libmvec benchtest inputs to benchtests directory
  5861. * sysdeps/x86_64/fpu/libmvec-acos-inputs: Move to...
  5862. * benchtests/libmvec/acos-inputs: ... here.
  5863. * sysdeps/x86_64/fpu/libmvec-acosf-inputs: Move to...
  5864. * benchtests/libmvec/acosf-inputs: ... here.
  5865. * sysdeps/x86_64/fpu/libmvec-acosh-inputs: Move to...
  5866. * benchtests/libmvec/acosh-inputs: ... here.
  5867. * sysdeps/x86_64/fpu/libmvec-acoshf-inputs: Move to...
  5868. * benchtests/libmvec/acoshf-inputs: ... here.
  5869. * sysdeps/x86_64/fpu/libmvec-asin-inputs: Move to...
  5870. * benchtests/libmvec/asin-inputs: ... here.
  5871. * sysdeps/x86_64/fpu/libmvec-asinf-inputs: Move to...
  5872. * benchtests/libmvec/asinf-inputs: ... here.
  5873. * sysdeps/x86_64/fpu/libmvec-asinh-inputs: Move to...
  5874. * benchtests/libmvec/asinh-inputs: ... here.
  5875. * sysdeps/x86_64/fpu/libmvec-asinhf-inputs: Move to...
  5876. * benchtests/libmvec/asinhf-inputs: ... here.
  5877. * sysdeps/x86_64/fpu/libmvec-atan-inputs: Move to...
  5878. * benchtests/libmvec/atan-inputs: ... here.
  5879. * sysdeps/x86_64/fpu/libmvec-atan2-inputs: Move to...
  5880. * benchtests/libmvec/atan2-inputs: ... here.
  5881. * sysdeps/x86_64/fpu/libmvec-atan2f-inputs: Move to...
  5882. * benchtests/libmvec/atan2f-inputs: ... here.
  5883. * sysdeps/x86_64/fpu/libmvec-atanf-inputs: Move to...
  5884. * benchtests/libmvec/atanf-inputs: ... here.
  5885. * sysdeps/x86_64/fpu/libmvec-atanh-inputs: Move to...
  5886. * benchtests/libmvec/atanh-inputs: ... here.
  5887. * sysdeps/x86_64/fpu/libmvec-atanhf-inputs: Move to...
  5888. * benchtests/libmvec/atanhf-inputs: ... here.
  5889. * sysdeps/x86_64/fpu/libmvec-cbrt-inputs: Move to...
  5890. * benchtests/libmvec/cbrt-inputs: ... here.
  5891. * sysdeps/x86_64/fpu/libmvec-cbrtf-inputs: Move to...
  5892. * benchtests/libmvec/cbrtf-inputs: ... here.
  5893. * sysdeps/x86_64/fpu/libmvec-cos-inputs: Move to...
  5894. * benchtests/libmvec/cos-inputs: ... here.
  5895. * sysdeps/x86_64/fpu/libmvec-cosf-inputs: Move to...
  5896. * benchtests/libmvec/cosf-inputs: ... here.
  5897. * sysdeps/x86_64/fpu/libmvec-cosh-inputs: Move to...
  5898. * benchtests/libmvec/cosh-inputs: ... here.
  5899. * sysdeps/x86_64/fpu/libmvec-coshf-inputs: Move to...
  5900. * benchtests/libmvec/coshf-inputs: ... here.
  5901. * sysdeps/x86_64/fpu/libmvec-erf-inputs: Move to...
  5902. * benchtests/libmvec/erf-inputs: ... here.
  5903. * sysdeps/x86_64/fpu/libmvec-erfc-inputs: Move to...
  5904. * benchtests/libmvec/erfc-inputs: ... here.
  5905. * sysdeps/x86_64/fpu/libmvec-erfcf-inputs: Move to...
  5906. * benchtests/libmvec/erfcf-inputs: ... here.
  5907. * sysdeps/x86_64/fpu/libmvec-erff-inputs: Move to...
  5908. * benchtests/libmvec/erff-inputs: ... here.
  5909. * sysdeps/x86_64/fpu/libmvec-exp-inputs: Move to...
  5910. * benchtests/libmvec/exp-inputs: ... here.
  5911. * sysdeps/x86_64/fpu/libmvec-exp10-inputs: Move to...
  5912. * benchtests/libmvec/exp10-inputs: ... here.
  5913. * sysdeps/x86_64/fpu/libmvec-exp10f-inputs: Move to...
  5914. * benchtests/libmvec/exp10f-inputs: ... here.
  5915. * sysdeps/x86_64/fpu/libmvec-exp2-inputs: Move to...
  5916. * benchtests/libmvec/exp2-inputs: ... here.
  5917. * sysdeps/x86_64/fpu/libmvec-exp2f-inputs: Move to...
  5918. * benchtests/libmvec/exp2f-inputs: ... here.
  5919. * sysdeps/x86_64/fpu/libmvec-expf-inputs: Move to...
  5920. * benchtests/libmvec/expf-inputs: ... here.
  5921. * sysdeps/x86_64/fpu/libmvec-expm1-inputs: Move to...
  5922. * benchtests/libmvec/expm1-inputs: ... here.
  5923. * sysdeps/x86_64/fpu/libmvec-expm1f-inputs: Move to...
  5924. * benchtests/libmvec/expm1f-inputs: ... here.
  5925. * sysdeps/x86_64/fpu/libmvec-hypot-inputs: Move to...
  5926. * benchtests/libmvec/hypot-inputs: ... here.
  5927. * sysdeps/x86_64/fpu/libmvec-hypotf-inputs: Move to...
  5928. * benchtests/libmvec/hypotf-inputs: ... here.
  5929. * sysdeps/x86_64/fpu/libmvec-log-inputs: Move to...
  5930. * benchtests/libmvec/log-inputs: ... here.
  5931. * sysdeps/x86_64/fpu/libmvec-log10-inputs: Move to...
  5932. * benchtests/libmvec/log10-inputs: ... here.
  5933. * sysdeps/x86_64/fpu/libmvec-log10f-inputs: Move to...
  5934. * benchtests/libmvec/log10f-inputs: ... here.
  5935. * sysdeps/x86_64/fpu/libmvec-log1p-inputs: Move to...
  5936. * benchtests/libmvec/log1p-inputs: ... here.
  5937. * sysdeps/x86_64/fpu/libmvec-log1pf-inputs: Move to...
  5938. * benchtests/libmvec/log1pf-inputs: ... here.
  5939. * sysdeps/x86_64/fpu/libmvec-log2-inputs: Move to...
  5940. * benchtests/libmvec/log2-inputs: ... here.
  5941. * sysdeps/x86_64/fpu/libmvec-log2f-inputs: Move to...
  5942. * benchtests/libmvec/log2f-inputs: ... here.
  5943. * sysdeps/x86_64/fpu/libmvec-logf-inputs: Move to...
  5944. * benchtests/libmvec/logf-inputs: ... here.
  5945. * sysdeps/x86_64/fpu/libmvec-pow-inputs: Move to...
  5946. * benchtests/libmvec/pow-inputs: ... here.
  5947. * sysdeps/x86_64/fpu/libmvec-powf-inputs: Move to...
  5948. * benchtests/libmvec/powf-inputs: ... here.
  5949. * sysdeps/x86_64/fpu/libmvec-sin-inputs: Move to...
  5950. * benchtests/libmvec/sin-inputs: ... here.
  5951. * sysdeps/x86_64/fpu/libmvec-sinf-inputs: Move to...
  5952. * benchtests/libmvec/sinf-inputs: ... here.
  5953. * sysdeps/x86_64/fpu/libmvec-sinh-inputs: Move to...
  5954. * benchtests/libmvec/sinh-inputs: ... here.
  5955. * sysdeps/x86_64/fpu/libmvec-sinhf-inputs: Move to...
  5956. * benchtests/libmvec/sinhf-inputs: ... here.
  5957. * sysdeps/x86_64/fpu/libmvec-tan-inputs: Move to...
  5958. * benchtests/libmvec/tan-inputs: ... here.
  5959. * sysdeps/x86_64/fpu/libmvec-tanf-inputs: Move to...
  5960. * benchtests/libmvec/tanf-inputs: ... here.
  5961. * sysdeps/x86_64/fpu/libmvec-tanh-inputs: Move to...
  5962. * benchtests/libmvec/tanh-inputs: ... here.
  5963. * sysdeps/x86_64/fpu/libmvec-tanhf-inputs: Move to...
  5964. * benchtests/libmvec/tanhf-inputs: ... here.
  5965. * sysdeps/x86_64/fpu/scripts/bench_libmvec.py: Modified.
  5966. 2023-03-27 Sam James <sam@gentoo.org>
  5967. COMMIT: ecf8ae6704d5034fc2d5e29e5dc88dbca981581e
  5968. stdio-common: tests: don't double-define _FORTIFY_SOURCE
  5969. * stdio-common/Makefile: Modified.
  5970. 2023-03-27 Xi Ruoyao <xry111@xry111.site>
  5971. COMMIT: 952b7630c72ae245f370f1a2bcaade82bb1f7361
  5972. LoongArch: ldconfig: Ignore EF_LARCH_OBJABI_V1 in shared objects
  5973. * sysdeps/unix/sysv/linux/loongarch/readelflib.c: Modified.
  5974. (process_elf_file): Modified function.
  5975. 2023-03-27 Andreas Schwab <schwab@suse.de>
  5976. COMMIT: 152f863926e77c6f9c9a8b8779c8084eb844ec44
  5977. _dl_map_object_from_fd: Remove unnecessary debugger notification in error path
  5978. * elf/dl-load.c: Modified.
  5979. [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
  5980. 2023-03-26 John David Anglin <danglin@gcc.gnu.org>
  5981. COMMIT: ab991a3d1b401ded6bd4f027352da8262b021a11
  5982. hppa: Drop 16-byte pthread lock alignment
  5983. * sysdeps/hppa/nptl/bits/pthreadtypes-arch.h: Modified.
  5984. (__LOCK_ALIGNMENT): Modified.
  5985. * sysdeps/hppa/nptl/bits/struct_rwlock.h: Modified.
  5986. (__pthread_rwlock_arch_t): Modified.
  5987. 2023-03-26 Paul Pluzhnikov <ppluzhnikov@google.com>
  5988. COMMIT: 1b5e65ef6a442fdccf88d43c3048f98292d85631
  5989. Minor: don't call _dl_debug_update (which can have side effects) inside assert
  5990. * elf/dl-open.c: Modified.
  5991. (dl_open_worker_begin): Modified function.
  5992. (_dl_open): Modified function.
  5993. 2023-03-21 DJ Delorie <dj@redhat.com>
  5994. COMMIT: db9b47e9f996bbdb831580ff7343542a017c80ee
  5995. x86: Don't check PREFETCHWT1 in tst-cpu-features-cpuinfo.c
  5996. * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
  5997. (do_test): Modified function.
  5998. 2023-03-14 Joseph Myers <joseph@codesourcery.com>
  5999. COMMIT: 9e2ff880f3cbc0b4ec8505ad2ce4a1c92d7f6d56
  6000. Declare wcstofN, wcstofNx for C2x
  6001. * wcsmbs/wchar.h: Modified.
  6002. [__HAVE_FLOAT128 && __USE_GNU](wcstof128): Remove.
  6003. [__HAVE_FLOAT128X && __USE_GNU](wcstof128x): Remove.
  6004. [__HAVE_FLOAT16 && __USE_GNU](wcstof16): Remove.
  6005. [__HAVE_FLOAT32 && __USE_GNU](wcstof32): Remove.
  6006. [__HAVE_FLOAT32X && __USE_GNU](wcstof32x): Remove.
  6007. [__HAVE_FLOAT64 && __USE_GNU](wcstof64): Remove.
  6008. [__HAVE_FLOAT64X && __USE_GNU](wcstof64x): Remove.
  6009. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT128](wcstof128): New.
  6010. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT128X](wcstof128x): New.
  6011. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT16](wcstof16): New.
  6012. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT32](wcstof32): New.
  6013. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT32X](wcstof32x): New.
  6014. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT64](wcstof64): New.
  6015. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT64X](wcstof64x): New.
  6016. 2023-03-14 Joseph Myers <joseph@codesourcery.com>
  6017. COMMIT: 2d4728e60621c8844ec679291aa5458c622d8f4f
  6018. Update printf %b/%B C2x support
  6019. * NEWS: Modified.
  6020. * manual/stdio.texi: Modified.
  6021. * stdio-common/tst-printf-binary-main.c: Modified.
  6022. (do_test): Modified function.
  6023. (inttypes.h): Include file.
  6024. * stdlib/inttypes.h: Modified.
  6025. [__GLIBC_USE (ISOC2X)](PRIb8): New.
  6026. [__GLIBC_USE (ISOC2X)](PRIb16): New.
  6027. [__GLIBC_USE (ISOC2X)](PRIb32): New.
  6028. [__GLIBC_USE (ISOC2X)](PRIb64): New.
  6029. [__GLIBC_USE (ISOC2X)](PRIbLEAST8): New.
  6030. [__GLIBC_USE (ISOC2X)](PRIbLEAST16): New.
  6031. [__GLIBC_USE (ISOC2X)](PRIbLEAST32): New.
  6032. [__GLIBC_USE (ISOC2X)](PRIbLEAST64): New.
  6033. [__GLIBC_USE (ISOC2X)](PRIbFAST8): New.
  6034. [__GLIBC_USE (ISOC2X)](PRIbFAST16): New.
  6035. [__GLIBC_USE (ISOC2X)](PRIbFAST32): New.
  6036. [__GLIBC_USE (ISOC2X)](PRIbFAST64): New.
  6037. [__GLIBC_USE (ISOC2X)](PRIbMAX): New.
  6038. [__GLIBC_USE (ISOC2X)](PRIbPTR): New.
  6039. [__GLIBC_USE (ISOC2X)](PRIB8): New.
  6040. [__GLIBC_USE (ISOC2X)](PRIB16): New.
  6041. [__GLIBC_USE (ISOC2X)](PRIB32): New.
  6042. [__GLIBC_USE (ISOC2X)](PRIB64): New.
  6043. [__GLIBC_USE (ISOC2X)](PRIBLEAST8): New.
  6044. [__GLIBC_USE (ISOC2X)](PRIBLEAST16): New.
  6045. [__GLIBC_USE (ISOC2X)](PRIBLEAST32): New.
  6046. [__GLIBC_USE (ISOC2X)](PRIBLEAST64): New.
  6047. [__GLIBC_USE (ISOC2X)](PRIBFAST8): New.
  6048. [__GLIBC_USE (ISOC2X)](PRIBFAST16): New.
  6049. [__GLIBC_USE (ISOC2X)](PRIBFAST32): New.
  6050. [__GLIBC_USE (ISOC2X)](PRIBFAST64): New.
  6051. [__GLIBC_USE (ISOC2X)](PRIBMAX): New.
  6052. [__GLIBC_USE (ISOC2X)](PRIBPTR): New.
  6053. 2023-03-13 Pavel Kozlov <pavel.kozlov@synopsys.com>
  6054. COMMIT: 447273e0bf22a3d42e05e6b16d309f3f89879bea
  6055. ARC: run child from the separate start block in __clone
  6056. * sysdeps/unix/sysv/linux/arc/clone.S: Modified.
  6057. 2023-03-13 Pavel Kozlov <pavel.kozlov@synopsys.com>
  6058. COMMIT: 3681cdb8f8b2e19d510caa354fa8d5e466f1d72a
  6059. ARC: Add the clone3 wrapper
  6060. * sysdeps/unix/sysv/linux/arc/clone3.S: New file.
  6061. * sysdeps/unix/sysv/linux/arc/sysdep.h: Modified.
  6062. [! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.
  6063. 2023-03-13 caiyinyu <caiyinyu@loongson.cn>
  6064. COMMIT: 90233f113cc941ef88ce03b7f73221a964dcaca8
  6065. LoongArch: Add get_rounding_mode.
  6066. * sysdeps/loongarch/fpu/get-rounding-mode.h: New file.
  6067. 2023-03-13 caiyinyu <caiyinyu@loongson.cn>
  6068. COMMIT: f0d33cbdce27f153e69c6527716ef906cce11841
  6069. LoongArch: Add support for ldconfig.
  6070. * elf/cache.c: Modified.
  6071. (print_entry): Modified function.
  6072. * sysdeps/generic/ldconfig.h: Modified.
  6073. (FLAG_LARCH_FLOAT_ABI_SOFT): New.
  6074. (FLAG_LARCH_FLOAT_ABI_DOUBLE): New.
  6075. * sysdeps/unix/sysv/linux/loongarch/dl-cache.h: New file.
  6076. * sysdeps/unix/sysv/linux/loongarch/readelflib.c: New file.
  6077. 2023-03-10 Kacper Piwiński <vfjpl1@gmail.com>
  6078. COMMIT: e78c4c49831d0ca6253ff5ce5b956cdc4189c8a9
  6079. linux: fix ntp_gettime abi break (BZ# 30156)
  6080. * sysdeps/unix/sysv/linux/ntp_gettime.c: Modified.
  6081. [__TIMESIZE != 64](__ntp_gettime): Modified function.
  6082. (__ntp_gettime64): Modified function.
  6083. 2023-03-10 Arsen Arsenović <arsen@gentoo.org>
  6084. COMMIT: f7e751affbedf67e16ef97e9da430bd67d793891
  6085. elf: Add missing dependency between resolvfail and testobj1.so
  6086. * elf/Makefile: Modified.
  6087. 2023-03-10 Arsen Arsenović <arsen@gentoo.org>
  6088. COMMIT: 6c7388d0b95ef9ae39fbe6f733e2c5049769c4f9
  6089. elf: Add -z lazy to some more tests
  6090. * elf/Makefile: Modified.
  6091. 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
  6092. COMMIT: 10f980d31e3d65c4c5bfafd176e7e1db92e2babe
  6093. Benchtests: Remove simple_str(r)chr
  6094. * benchtests/bench-strchr.c: Modified.
  6095. [! USE_FOR_STRCHRNUL](do_one_rand_plus_branch_test): Modified function.
  6096. [! USE_FOR_STRCHRNUL](do_one_rand_test): Modified function.
  6097. [! WIDE][! USE_FOR_STRCHRNUL](IMPL__generic_strchr): New function.
  6098. [! WIDE][USE_FOR_STRCHRNUL](simple_STRCHR): Remove.
  6099. [! WIDE][USE_FOR_STRCHRNUL](IMPL__generic_strchrnul): New function.
  6100. [! WIDE](generic_strchr): New function.
  6101. [! WIDE](generic_strchrnul): New function.
  6102. [! WIDE](STRCHRNUL): New.
  6103. [! WIDE](STRCHR): New.
  6104. [! WIDE](string/strchrnul.c): Include file.
  6105. [! WIDE](string/strchr.c): Include file.
  6106. [WIDE][USE_FOR_STRCHRNUL](simple_STRCHR): Remove.
  6107. (simple_STRCHR): Remove function.
  6108. (IMPL__simple_STRCHR): Remove function.
  6109. (do_one_test): Modified function.
  6110. * benchtests/bench-strrchr.c: Modified.
  6111. [! WIDE](SIMPLE_STRRCHR): Remove.
  6112. [! WIDE](generic_strrchr): New function.
  6113. [! WIDE](IMPL__generic_strrchr): New function.
  6114. [! WIDE](STRRCHR): New.
  6115. [! WIDE](__memrchr): New.
  6116. [! WIDE](string/strrchr.c): Include file.
  6117. [WIDE](SIMPLE_STRRCHR): Remove.
  6118. (SIMPLE_STRRCHR): Remove.
  6119. (IMPL__SIMPLE_STRRCHR): Remove function.
  6120. (SIMPLE_STRRCHR): Remove function.
  6121. (weak_alias): New.
  6122. (libc_hidden_builtin_def): New.
  6123. 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
  6124. COMMIT: 9ab7c42387409d5cf8facd0a56cfd98ce55b8cc3
  6125. Benchtests: Remove simple_str(n)casecmp
  6126. * benchtests/bench-strcasecmp.c: Modified.
  6127. (simple_strcasecmp): Remove.
  6128. (IMPL__simple_strcasecmp): Remove function.
  6129. (simple_strcasecmp): Remove function.
  6130. (do_one_test): Modified function.
  6131. * benchtests/bench-strncasecmp.c: Modified.
  6132. (simple_strncasecmp): Remove.
  6133. (IMPL__simple_strncasecmp): Remove function.
  6134. (simple_strncasecmp): Remove function.
  6135. (do_one_test): Modified function.
  6136. 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
  6137. COMMIT: 183b425a05f421db0f21a9a81553816525fe93b9
  6138. Benchtests: Remove simple_memcmp
  6139. * benchtests/bench-memcmp.c: Modified.
  6140. [! WIDE](SIMPLE_MEMCMP): Remove.
  6141. [! WIDE](limits.h): Remove include.
  6142. [! WIDE](SIMPLE_MEMCMP): Remove function.
  6143. [TEST_MEMCMPEQ](SIMPLE_MEMCMP): Remove.
  6144. [WIDE](SIMPLE_MEMCMP): Remove.
  6145. [WIDE](SIMPLE_MEMCMP): Remove function.
  6146. (IMPL__SIMPLE_MEMCMP): Remove function.
  6147. 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
  6148. COMMIT: 5de1508803bd1beeadd370ebac19e43b3232380b
  6149. Benchtests: Remove simple_strcspn/strpbrk/strsep
  6150. * benchtests/bench-strcspn.c: Modified.
  6151. [! WIDE](SIMPLE_STRCSPN): Remove.
  6152. [WIDE](SIMPLE_STRCSPN): Remove.
  6153. (SIMPLE_STRCSPN): Remove.
  6154. (IMPL__SIMPLE_STRCSPN): Remove function.
  6155. (SIMPLE_STRCSPN): Remove function.
  6156. * benchtests/bench-strpbrk.c: Modified.
  6157. [! STRPBRK_RESULT][! WIDE](SIMPLE_STRPBRK): Remove.
  6158. [! STRPBRK_RESULT][WIDE](SIMPLE_STRPBRK): Remove.
  6159. [! STRPBRK_RESULT](SIMPLE_STRPBRK): Remove.
  6160. [! STRPBRK_RESULT](IMPL__SIMPLE_STRPBRK): Remove function.
  6161. [! STRPBRK_RESULT](SIMPLE_STRPBRK): Remove function.
  6162. (do_one_test): Modified function.
  6163. * benchtests/bench-strsep.c: Modified.
  6164. (simple_strsep): Remove function.
  6165. (oldstrsep): Remove function.
  6166. (IMPL__simple_strsep): Remove function.
  6167. (IMPL__oldstrsep): Remove function.
  6168. (do_one_test): Modified function.
  6169. * benchtests/bench-strspn.c: Modified.
  6170. [! WIDE](SIMPLE_STRSPN): Remove.
  6171. [WIDE](SIMPLE_STRSPN): Remove.
  6172. (SIMPLE_STRSPN): Remove.
  6173. (IMPL__SIMPLE_STRSPN): Remove function.
  6174. (SIMPLE_STRSPN): Remove function.
  6175. (do_one_test): Modified function.
  6176. * benchtests/bench-strtok.c: Modified.
  6177. (oldstrtok): Remove function.
  6178. (IMPL__oldstrtok): Remove function.
  6179. (do_one_test): Modified function.
  6180. 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
  6181. COMMIT: b0e02d5b6d65cdfc972494484ef9a67b8e55e8f0
  6182. Benchtests: Remove memchr_strnlen
  6183. * benchtests/bench-strlen.c: Modified.
  6184. (do_one_test): Modified function.
  6185. * benchtests/bench-strnlen.c: Modified.
  6186. [WIDE](memchr_strnlen): Remove.
  6187. (memchr_strnlen): Remove function.
  6188. (IMPL__memchr_strnlen): Remove function.
  6189. (do_one_test): Modified function.
  6190. 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
  6191. COMMIT: dcfcb8e3928f68706e2bfa7527de363a899d2a69
  6192. Benchtests: Remove simple_mem(r)chr
  6193. * benchtests/bench-memchr.c: Modified.
  6194. [! USE_AS_MEMRCHR][! WIDE](SIMPLE_MEMCHR): Remove.
  6195. [! USE_AS_MEMRCHR][! WIDE](IMPL__generic_memchr): New function.
  6196. [! USE_AS_MEMRCHR][WIDE](SIMPLE_MEMCHR): Remove.
  6197. [! USE_AS_MEMRCHR](proto_t): Modified.
  6198. [! USE_AS_MEMRCHR](SIMPLE_MEMCHR): Remove.
  6199. [! USE_AS_MEMRCHR](IMPL__SIMPLE_MEMCHR): Remove function.
  6200. [! USE_AS_MEMRCHR](SIMPLE_MEMCHR): Remove function.
  6201. [! USE_AS_MEMRCHR](generic_memchr): New function.
  6202. [! WIDE][! USE_AS_MEMRCHR](MEMCHR): New.
  6203. [! WIDE][! USE_AS_MEMRCHR](string/memchr.c): New.
  6204. [! WIDE][USE_AS_MEMRCHR](MEMRCHR): New.
  6205. [! WIDE][USE_AS_MEMRCHR](string/memrchr.c): New.
  6206. (do_one_test): Modified function.
  6207. * benchtests/bench-memrchr.c: Modified.
  6208. (simple_memrchr): Remove.
  6209. (IMPL__simple_memrchr): Remove function.
  6210. (simple_memrchr): Remove function.
  6211. (generic_memrchr): New function.
  6212. (IMPL__generic_memrchr): New function.
  6213. 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
  6214. COMMIT: 73a284f618aa81d2bd1f93b299ac5dbf95f396b1
  6215. Benchtests: Remove simple_strcpy_chk
  6216. * benchtests/bench-stpcpy_chk.c: Modified.
  6217. (simple_stpcpy_chk): Remove.
  6218. (IMPL__simple_stpcpy_chk): Remove function.
  6219. (simple_stpcpy_chk): Remove function.
  6220. * benchtests/bench-strcpy_chk.c: Modified.
  6221. [! STRCPY_RESULT](simple_strcpy_chk): Remove.
  6222. [! STRCPY_RESULT](IMPL__simple_strcpy_chk): Remove function.
  6223. [! STRCPY_RESULT](simple_strcpy_chk): Remove function.
  6224. (do_one_test): Modified function.
  6225. 2023-03-08 Wilco Dijkstra <wilco.dijkstra@arm.com>
  6226. COMMIT: d1c3c0e4fefb92634fd2583d369cdb71b804e7a6
  6227. Benchtests: Remove simple_str(n)cmp
  6228. * benchtests/bench-strcmp.c: Modified.
  6229. [! WIDE](limits.h): Remove include.
  6230. [! WIDE](L): Remove.
  6231. [! WIDE](SIMPLE_STRCMP): Remove.
  6232. [! WIDE](simple_strcmp): Remove function.
  6233. [! WIDE](generic_strcmp): New function.
  6234. [! WIDE](IMPL__generic_strcmp): New function.
  6235. [! WIDE](STRCMP): New.
  6236. [! WIDE](string/strcmp.c): Include file.
  6237. [WIDE](L): Remove.
  6238. [WIDE](SIMPLE_STRCMP): Remove.
  6239. [WIDE](simple_wcscmp): Remove function.
  6240. (IMPL__SIMPLE_STRCMP): Remove function.
  6241. (do_one_test): Modified function.
  6242. (do_test_page_boundary): Modified function.
  6243. * benchtests/bench-strncmp.c: Modified.
  6244. [! WIDE](L): Remove.
  6245. [! WIDE](SIMPLE_STRNCMP): Remove.
  6246. [! WIDE](simple_strncmp): Remove function.
  6247. [! WIDE](generic_strncmp): New function.
  6248. [! WIDE](IMPL__generic_strncmp): New function.
  6249. [! WIDE](STRNCMP): New.
  6250. [! WIDE](libc_hidden_builtin_def): New.
  6251. [! WIDE](string/strncmp.c): Include file.
  6252. [WIDE](L): Remove.
  6253. [WIDE](SIMPLE_STRNCMP): Remove.
  6254. [WIDE](simple_wcsncmp): Remove function.
  6255. (IMPL__SIMPLE_STRNCMP): Remove function.
  6256. (do_one_test): Modified function.
  6257. (do_test_page_boundary): Modified function.
  6258. 2023-03-08 Robert Morell <rmorell@nvidia.com>
  6259. COMMIT: 6a734e62f1557de3449c689effd2b37066ea34eb
  6260. malloc: Fix transposed arguments in sysmalloc_mmap_fallback call
  6261. * malloc/malloc.c: Modified.
  6262. (sysmalloc): Modified function.
  6263. 2023-03-08 abushwang <abushwangs@gmail.com>
  6264. COMMIT: 0b7bf0e0a486da6be7c5dde742a80c1138f9cc89
  6265. rt: fix shm_open not set ENAMETOOLONG when name exceeds {_POSIX_PATH_MAX}
  6266. * posix/shm-directory.c: Modified.
  6267. [_POSIX_MAPPED_FILES](__shm_get_name): Modified function.
  6268. [_POSIX_MAPPED_FILES](errno.h): Include file.
  6269. * rt/shm_open.c: Modified.
  6270. (__shm_open): Modified function.
  6271. * sysdeps/pthread/sem_open.c: Modified.
  6272. (__sem_open): Modified function.
  6273. 2023-03-08 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  6274. COMMIT: 65387e48097077c71ed527457c59ba59f3a1f3ee
  6275. posix: Ensure the initial signal disposition for tst-spawn7
  6276. * posix/tst-spawn7.c: Modified.
  6277. (do_test_signals): Modified function.
  6278. 2023-03-08 Adam Yi <ayi@janestreet.com>
  6279. COMMIT: d03094649d39949a30513bf3ffb03a28fecbccd8
  6280. hurd: fix build of tst-system.c
  6281. * stdlib/Makefile: Modified.
  6282. 2023-03-07 caiyinyu <caiyinyu@loongson.cn>
  6283. COMMIT: 4c721f24fc190d1dc935eb0bab283de7cf13182e
  6284. x86: Fix bug about glibc.cpu.hwcaps.
  6285. * sysdeps/x86/cpu-tunables.c: Modified.
  6286. (TUNABLE_CALLBACK): Modified function.
  6287. 2023-03-07 Adam Yi <ayi@janestreet.com>
  6288. COMMIT: 436a604b7dc741fc76b5a6704c6cd8bb178518e7
  6289. posix: Fix system blocks SIGCHLD erroneously [BZ #30163]
  6290. * stdlib/tst-system.c: Modified.
  6291. (do_test): Modified function.
  6292. (support/xthread.h): Include file.
  6293. (sleep_and_check_sigchld): New function.
  6294. * support/Makefile: Modified.
  6295. * support/dtotimespec-time64.c: New file.
  6296. * support/dtotimespec.c: New file.
  6297. * support/shell-container.c: Modified.
  6298. (<anonymous>): Modified.
  6299. (support/timespec.h): Include file.
  6300. (sleep_func): New function.
  6301. * support/timespec.h: Modified.
  6302. [! __USE_TIME_BITS64](dtotimespec): New function.
  6303. [__USE_TIME_BITS64](__REDIRECT): New function.
  6304. * sysdeps/posix/system.c: Modified.
  6305. (do_system): Modified function.
  6306. 2023-03-07 Florian Weimer <fweimer@redhat.com>
  6307. COMMIT: 969e9733c7d17edf1e239a73fa172f357561f440
  6308. gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling (bug 30151)
  6309. * gshadow/Makefile: Modified.
  6310. * gshadow/sgetsgent_r.c: Modified.
  6311. (if): Modified function.
  6312. * gshadow/tst-sgetsgent.c: New file.
  6313. 2023-03-06 Joseph Myers <joseph@codesourcery.com>
  6314. COMMIT: 8390014c2320f94ffd8a8f6088c10c1f64567954
  6315. Update kernel version to 6.2 in header constant tests
  6316. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  6317. * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
  6318. * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
  6319. 2023-03-02 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  6320. COMMIT: 3a4781c16c680a2c5ab4585b4696f781898ab610
  6321. arm: Remove __builtin_arm_uqsub8 usage on string-fza.h
  6322. * sysdeps/arm/armv6t2/string-fza.h: Modified.
  6323. (find_zero_all): Modified function.
  6324. 2023-03-02 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  6325. COMMIT: 90ae3bc393164e260269e9e1711f7ca4956596e9
  6326. alpha: Remove strncmp optimization
  6327. * sysdeps/alpha/strncmp.S: Delete file.
  6328. 2023-03-02 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  6329. COMMIT: 92fdb11ae7aa1ab6b18622670ea702205cd6fdc5
  6330. powerpc: Remove powerpc64 strncmp variants
  6331. * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
  6332. * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
  6333. (__libc_ifunc_impl_list): Modified function.
  6334. * sysdeps/powerpc/powerpc64/multiarch/strncmp-power7.S: Delete file.
  6335. * sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.S: Delete file.
  6336. * sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.c: New file.
  6337. * sysdeps/powerpc/powerpc64/multiarch/strncmp.c: Modified.
  6338. [! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
  6339. [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
  6340. (__strncmp_power7): Remove.
  6341. * sysdeps/powerpc/powerpc64/power7/strncmp.S: Delete file.
  6342. * sysdeps/powerpc/powerpc64/strncmp.S: Delete file.
  6343. 2023-03-02 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  6344. COMMIT: a46bb1523d2f39ba252f95b1fff738f1dff82132
  6345. powerpc: Remove strncmp variants
  6346. * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Modified.
  6347. * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c: Modified.
  6348. (__libc_ifunc_impl_list): Modified function.
  6349. * sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S: Delete file.
  6350. * sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-ppc32.S: Delete file.
  6351. * sysdeps/powerpc/powerpc32/power4/multiarch/strncmp.c: Delete file.
  6352. * sysdeps/powerpc/powerpc32/power4/strncmp.S: Delete file.
  6353. * sysdeps/powerpc/powerpc32/power7/strncmp.S: Delete file.
  6354. * sysdeps/powerpc/powerpc32/strncmp.S: Delete file.
  6355. 2023-03-02 Joseph Myers <joseph@codesourcery.com>
  6356. COMMIT: dee2bea048b688b643a9a3b44b26ca9f7a706fe8
  6357. C2x scanf binary constant handling
  6358. * Suppressing diff as too many files differ.
  6359. 2023-03-02 Stefan Liebler <stli@linux.ibm.com>
  6360. COMMIT: 51aeab9a363a0d000d0912aa3d6490463a26fba2
  6361. Fix stringop-overflow warning in test-strncat.
  6362. * string/test-strncat.c: Modified.
  6363. (do_one_test): Modified function.
  6364. 2023-03-02 Stefan Liebler <stli@linux.ibm.com>
  6365. COMMIT: 1e0c8356f591a62df9725b6c9387da78002ba412
  6366. nis: Fix stringop-truncation warning with -O3 in nis_local_host.
  6367. * nis/nis_local_names.c: Modified.
  6368. (nis_local_host): Modified function.
  6369. 2023-03-02 Andreas Schwab <schwab@suse.de>
  6370. COMMIT: 3bfdc4e2bceb601b90c81a9baa73c1904db58b2f
  6371. support: use 64-bit time_t (bug 30111)
  6372. * support/Makefile: Modified.
  6373. * support/shell-container.c: Modified.
  6374. (_FILE_OFFSET_BITS): Remove.
  6375. * support/support_can_chroot.c: Modified.
  6376. (callback): Modified function.
  6377. * support/support_copy_file.c: Modified.
  6378. (support_copy_file): Modified function.
  6379. * support/support_descriptor_supports_holes.c: Modified.
  6380. (support_descriptor_supports_holes): Modified function.
  6381. * support/test-container.c: Modified.
  6382. (_FILE_OFFSET_BITS): Remove.
  6383. 2023-03-02 caiyinyu <caiyinyu@loongson.cn>
  6384. COMMIT: db9c1007494fa2fda1b6e076dc24af65267f01c0
  6385. LoongArch: Update libm-test-ulps.
  6386. * sysdeps/loongarch/lp64/libm-test-ulps: Modified.
  6387. 2023-03-02 Xi Ruoyao <xry111@xry111.site>
  6388. COMMIT: a2ef941b2d74bfe47998e5afa29943f2f43642ae
  6389. LoongArch: Further refine the condition to enable static PIE
  6390. * sysdeps/loongarch/configure: Modified.
  6391. * sysdeps/loongarch/configure.ac: Modified.
  6392. 2023-03-02 Sergey Bugaev <bugaevc@gmail.com>
  6393. COMMIT: 0d41182e0e987b0a256d55152c36103c88b35585
  6394. hurd: Fix some broken indentation
  6395. * hurd/hurdsig.c: Modified.
  6396. 2023-03-02 Sergey Bugaev <bugaevc@gmail.com>
  6397. COMMIT: 60b21327b11f072607e4dcfb3f0cf4e594e50cea
  6398. hurd: Remove the ecx kludge
  6399. * hurd/hurdsig.c: Modified.
  6400. (_hurdsig_abort_rpcs): Modified function.
  6401. * sysdeps/mach/hurd/i386/intr-msg.h: Modified.
  6402. (INTR_MSG_TRAP): Modified.
  6403. (INTR_MSG_BACK_OUT): Remove function.
  6404. * sysdeps/mach/hurd/i386/trampoline.c: Modified.
  6405. (_hurd_setup_sighandler): Modified function.
  6406. 2023-02-28 Joseph Myers <joseph@codesourcery.com>
  6407. COMMIT: 59a6d5e9477695c41d6feef7ef8636f8f744f3c5
  6408. Add AArch64 HWCAP2 values from Linux 6.2 to bits/hwcap.h
  6409. * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
  6410. (HWCAP2_CSSC): New.
  6411. (HWCAP2_RPRFM): New.
  6412. (HWCAP2_SVE2P1): New.
  6413. 2023-02-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6414. COMMIT: 675bdaeeca74a28c269b05417e15fb49aa24cc1d
  6415. crypt: Remove invalid end of page test badsalttest
  6416. * crypt/badsalttest.c: Modified.
  6417. (stdio.h): Remove include.
  6418. (unistd.h): Remove include.
  6419. (sys/mman.h): Remove include.
  6420. (do_test): Modified function.
  6421. (TEST_FUNCTION): Remove.
  6422. (../test-skeleton.c): Remove include.
  6423. (array_length.h): Include file.
  6424. (stddef.h): Include file.
  6425. (support/check.h): Include file.
  6426. (support/test-driver.c): Include file.
  6427. 2023-02-28 Andreas Arnez <arnez@linux.ibm.com>
  6428. COMMIT: 3862773e1efba89ac7da43be80e64140b073c4e2
  6429. S390: Fix _FPU_SETCW/GETCW when compiling with Clang [BZ #30130]
  6430. * sysdeps/s390/fpu/fpu_control.h: Modified.
  6431. (_FPU_GETCW): Modified.
  6432. (_FPU_SETCW): Modified.
  6433. 2023-02-28 Stefan Liebler <stli@linux.ibm.com>
  6434. COMMIT: 86f69d699b5c2acf8362695bac0c5bbc2006d54f
  6435. s390x: Regenerate ULPs.
  6436. * sysdeps/s390/fpu/libm-test-ulps: Modified.
  6437. 2023-02-28 Joseph Myers <joseph@codesourcery.com>
  6438. COMMIT: 8ebe9c0b38a9c1b309028d9c1ded7c06ded6bcad
  6439. Add Arm HWCAP values from Linux 6.2 to bits/hwcap.h
  6440. * sysdeps/unix/sysv/linux/arm/bits/hwcap.h: Modified.
  6441. (HWCAP_FPHP): New.
  6442. (HWCAP_ASIMDHP): New.
  6443. (HWCAP_ASIMDDP): New.
  6444. (HWCAP_ASIMDFHM): New.
  6445. (HWCAP_ASIMDBF16): New.
  6446. (HWCAP_I8MM): New.
  6447. * sysdeps/unix/sysv/linux/arm/dl-procinfo.c: Modified.
  6448. * sysdeps/unix/sysv/linux/arm/dl-procinfo.h: Modified.
  6449. (_DL_HWCAP_LAST): Modified.
  6450. (_DL_HWCAP2_LAST): Modified.
  6451. 2023-02-27 Sergey Bugaev <bugaevc@gmail.com>
  6452. COMMIT: 35ce4c99e7f810b8f63074aa3ac64917250890d3
  6453. htl: Add pthreadtypes-arch.h for x86_64
  6454. * sysdeps/x86_64/htl/bits/pthreadtypes-arch.h: New file.
  6455. 2023-02-27 Sergey Bugaev <bugaevc@gmail.com>
  6456. COMMIT: f6cf701efc61c9ad910372bda14b9a235db310a8
  6457. hurd: Implement TLS for x86_64
  6458. * sysdeps/mach/hurd/x86/init-first.c: Modified.
  6459. [! SHARED](__init1_desc): Remove.
  6460. [! SHARED][! __x86_64__](__init1_desc): New.
  6461. (first_init): Modified function.
  6462. [__x86_64__](__libc_tls_initialized): New.
  6463. * sysdeps/mach/hurd/x86_64/tls.h: New file.
  6464. 2023-02-27 Sergey Bugaev <bugaevc@gmail.com>
  6465. COMMIT: af0a16a86345ca1f26e956ef44e4b7240bf705cd
  6466. htl: Make pthread_mutex_t pointer-aligned
  6467. * sysdeps/mach/hurd/htl/bits/types/struct___pthread_mutex.h: Modified.
  6468. (__pthread_mutex): Modified.
  6469. (__PTHREAD_MUTEX_INITIALIZER): Modified.
  6470. (__PTHREAD_ERRORCHECK_MUTEX_INITIALIZER): Modified.
  6471. (__PTHREAD_RECURSIVE_MUTEX_INITIALIZER): Modified.
  6472. 2023-02-27 H.J. Lu <hjl.tools@gmail.com>
  6473. Paul Zimmermann <Paul.Zimmermann@inria.fr>
  6474. COMMIT: 04a558e669801e3eeb32346209fe7a71bc72747f
  6475. x86_64: Update libm test ulps
  6476. * sysdeps/x86_64/fpu/libm-test-ulps: Modified.
  6477. 2023-02-27 Florian Weimer <fweimer@redhat.com>
  6478. COMMIT: 4dc6b2dfb08e4e75d2290516d3e1db93aa8b82b9
  6479. localedata: de_DE should not use Fräulein
  6480. * localedata/locales/de_DE: Modified.
  6481. 2023-02-27 Xi Ruoyao <xry111@xry111.site>
  6482. COMMIT: aa4b45a34687595d37539feb367b0c691e41362b
  6483. LoongArch: Add math-barriers.h
  6484. * sysdeps/loongarch/fpu/math-barriers.h: New file.
  6485. 2023-02-27 Paul Eggert <eggert@cs.ucla.edu>
  6486. COMMIT: 7999b8a3aa76eae4f75b76fd6797e832274b8114
  6487. cdefs.h: fix "__clang_major" typo
  6488. * misc/sys/cdefs.h: Modified.
  6489. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROW): Remove.
  6490. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROWNL): Remove.
  6491. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTH): Remove.
  6492. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTHNL): Remove.
  6493. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][!(__cplusplus >= 201103L)](__THROW): Remove.
  6494. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][__cplusplus >= 201103L](__THROW): Remove.
  6495. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__THROWNL): Remove.
  6496. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTH): Remove.
  6497. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTHNL): Remove.
  6498. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4))](__THROW): New.
  6499. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4))](__THROWNL): New.
  6500. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4))](__NTH): New.
  6501. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4))](__NTHNL): New.
  6502. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4)][!(__cplusplus >= 201103L)](__THROW): New.
  6503. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4)][__cplusplus >= 201103L](__THROW): New.
  6504. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4)](__THROWNL): New.
  6505. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4)](__NTH): New.
  6506. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major__ >= 4)](__NTHNL): New.
  6507. 2023-02-25 John David Anglin <danglin@gcc.gnu.org>
  6508. COMMIT: 79ea63f0053904401021178d55dd4c364eeec131
  6509. hppa: Drop old parisc-specific MADV_* constants
  6510. * NEWS: Modified.
  6511. * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Modified.
  6512. [__USE_MISC](MADV_SOFT_OFFLINE): Remove.
  6513. [__USE_MISC](MADV_MERGEABLE): Remove.
  6514. [__USE_MISC](MADV_UNMERGEABLE): Remove.
  6515. [__USE_MISC](MADV_HUGEPAGE): Remove.
  6516. [__USE_MISC](MADV_NOHUGEPAGE): Remove.
  6517. [__USE_MISC](MADV_DONTDUMP): Remove.
  6518. [__USE_MISC](MADV_DODUMP): Remove.
  6519. [__USE_MISC](MADV_WIPEONFORK): Remove.
  6520. [__USE_MISC](MADV_KEEPONFORK): Remove.
  6521. [__USE_MISC](MADV_COLLAPSE): Remove.
  6522. 2023-02-24 Sergey Bugaev <bugaevc@gmail.com>
  6523. COMMIT: 91689649656314b04f3dbee0415a9254eb1424dd
  6524. hurd: Generalize init-first.c to support x86_64
  6525. * sysdeps/mach/hurd/i386/init-first.c: Move to...
  6526. * sysdeps/mach/hurd/x86/init-first.c: ... here.
  6527. [! SHARED](_hurd_stack_setup): Modified function.
  6528. 2023-02-24 Sergey Bugaev <bugaevc@gmail.com>
  6529. COMMIT: b020355f382b658b3b99e8e3575dd16f8757a148
  6530. hurd: Simplify init-first.c further
  6531. * sysdeps/mach/hurd/dl-sysdep.c: Modified.
  6532. (_dl_sysdep_start): Modified function.
  6533. (_dl_init_first): Modified function.
  6534. * sysdeps/mach/hurd/dl-sysdep.h: Modified.
  6535. [! __ASSEMBLER__](_dl_init_first): New.
  6536. * sysdeps/mach/hurd/i386/dl-machine.h: Delete file.
  6537. * sysdeps/mach/hurd/i386/init-first.c: Modified.
  6538. [! SHARED](_hurd_stack_setup): Modified function.
  6539. [SHARED](_dl_init_first): Modified function.
  6540. (hurdmalloc.h): Remove include.
  6541. (../locale/localeinfo.h): Remove include.
  6542. (init1): Remove function.
  6543. (init): Modified function.
  6544. (asm): Remove.
  6545. (first_init): Modified function.
  6546. (dl-sysdep.h): Include file.
  6547. 2023-02-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6548. COMMIT: 48b8c7cfe863977493e11409781b978f7c0014b7
  6549. hurd: Mark some audit tests as unsupported
  6550. * sysdeps/mach/hurd/Makefile: Modified.
  6551. 2023-02-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6552. COMMIT: 7db0f731b1033befaffd0f3f43b7fa5c6c7a5fb5
  6553. htl: Mark select loop test as unsupported
  6554. * sysdeps/mach/hurd/Makefile: Modified.
  6555. 2023-02-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6556. COMMIT: 2352b407c928fbff8674cea11060ee661508331f
  6557. hurd: Mark RLIMIT_AS tests as unsupported
  6558. * sysdeps/mach/hurd/Makefile: Modified.
  6559. 2023-02-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
  6560. COMMIT: 2ce48fbd5a17b59dd7326f4533e81e65c1eb5378
  6561. aarch64: update libm test ulps
  6562. * sysdeps/aarch64/libm-test-ulps: Modified.
  6563. 2023-02-23 Mahesh Bodapati <mahesh.bodapati@ibm.com>
  6564. COMMIT: 56fc4b45c0b5c600ebbab452cce4ef6dd754f06f
  6565. powerpc:Regenerate ulps for hypot
  6566. * sysdeps/powerpc/fpu/libm-test-ulps: Modified.
  6567. 2023-02-23 Joseph Myers <joseph@codesourcery.com>
  6568. COMMIT: f8e8effa2629c74769a3552aba33175746b710bb
  6569. Update syscall lists for Linux 6.2
  6570. * sysdeps/unix/sysv/linux/syscall-names.list: Modified.
  6571. 2023-02-23 H.J. Lu <hjl.tools@gmail.com>
  6572. COMMIT: 188ecdb7774145050a6e167a277f45f03dac5fe8
  6573. tunables.texi: Change \code{1} to @code{1}
  6574. * manual/tunables.texi: Modified.
  6575. 2023-02-22 H.J. Lu <hjl.tools@gmail.com>
  6576. COMMIT: 317f1c0a8a71a862b1e600ff5386b08e02cf4b95
  6577. x86-64: Add glibc.cpu.prefer_map_32bit_exec [BZ #28656]
  6578. * manual/tunables.texi: Modified.
  6579. * sysdeps/unix/sysv/linux/x86_64/64/Makefile: Modified.
  6580. * sysdeps/unix/sysv/linux/x86_64/64/dl-tunables.list: New file.
  6581. * sysdeps/unix/sysv/linux/x86_64/64/mmap_internal.h: New file.
  6582. * sysdeps/unix/sysv/linux/x86_64/64/tst-map-32bit-1a.c: New file.
  6583. * sysdeps/unix/sysv/linux/x86_64/64/tst-map-32bit-1b.c: New file.
  6584. * sysdeps/unix/sysv/linux/x86_64/64/tst-map-32bit-mod.c: New file.
  6585. * sysdeps/x86/cpu-features.c: Modified.
  6586. [HAVE_TUNABLES][__LP64__](TUNABLE_CALLBACK): New.
  6587. (init_cpu_features): Modified function.
  6588. * sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: Modified.
  6589. 2023-02-22 Simon Kissane <skissane@gmail.com>
  6590. COMMIT: bde121872001d8f3224eeafa5b7effb871c3fbca
  6591. gmon: fix memory corruption issues [BZ# 30101]
  6592. * gmon/Makefile: Modified.
  6593. * gmon/gmon.c: Modified.
  6594. (__moncontrol): Modified function.
  6595. (__monstartup): Modified function.
  6596. (_mcleanup): Modified function.
  6597. * gmon/tst-mcleanup.c: New file.
  6598. 2023-02-22 Simon Kissane <skissane@gmail.com>
  6599. COMMIT: 31be941e4367c001b2009308839db5c67bf9dcbc
  6600. gmon: improve mcount overflow handling [BZ# 27576]
  6601. * elf/dl-tunables.list: Modified.
  6602. * gmon/Makefile: Modified.
  6603. * gmon/gmon.c: Modified.
  6604. (__monstartup): Modified function.
  6605. [HAVE_TUNABLES](TUNABLE_NAMESPACE): New.
  6606. [HAVE_TUNABLES](elf/dl-tunables.h): New.
  6607. * gmon/mcount.c: Modified.
  6608. (_MCOUNT_DECL): Modified function.
  6609. (not-cancel.h): Include file.
  6610. (unistd.h): Include file.
  6611. (ERR): New.
  6612. * gmon/sys/gmon.h: Modified.
  6613. * gmon/tst-mcount-overflow-check.sh: New file.
  6614. * gmon/tst-mcount-overflow.c: New file.
  6615. * manual/tunables.texi: Modified.
  6616. 2023-02-22 Леонид Юрьев (Leonid Yuriev) <leo@yuriev.ru>
  6617. DJ Delorie <dj@redhat.com>
  6618. COMMIT: 801af9fafd4689337ebf27260aa115335a0cb2bc
  6619. gmon: Fix allocated buffer overflow (bug 29444)
  6620. * gmon/gmon.c: Modified.
  6621. (__monstartup): Modified function.
  6622. 2023-02-22 Ayush Mittal <ayush.m@samsung.com>
  6623. COMMIT: 3f84f1159e9f3e9716eae46ba88616bb153fdd8c
  6624. malloc: remove redundant check of unsorted bin corruption
  6625. * malloc/malloc.c: Modified.
  6626. (_int_malloc): Modified function.
  6627. 2023-02-22 Joseph Myers <joseph@codesourcery.com>
  6628. COMMIT: eb63ccc0ce6a3a7f2c397d305233c876e8dc1632
  6629. Use Linux 6.2 in build-many-glibcs.py
  6630. * scripts/build-many-glibcs.py: Modified.
  6631. 2023-02-22 Joseph Myers <joseph@codesourcery.com>
  6632. COMMIT: 01e09ab0574758e0afff4333511866278ce7c84f
  6633. Ignore MAP_VARIABLE in tst-mman-consts.py
  6634. * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
  6635. 2023-02-22 Jun Tang <juntangc@amazon.com>
  6636. COMMIT: 311a7e0256975275d97077f1af338bc9caf0c837
  6637. AArch64: Fix HP_TIMING_DIFF computation [BZ# 29329]
  6638. * sysdeps/aarch64/hp-timing.h: Modified.
  6639. 2023-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6640. COMMIT: 8b014a1b1f7aee1e3348db108aeea396359d481e
  6641. s390: Fix build for -march=z13
  6642. * sysdeps/s390/memrchr-vx.S: Modified.
  6643. * sysdeps/s390/strchrnul-vx.S: Modified.
  6644. 2023-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6645. COMMIT: 97830304bb477f18b67b7bc11989fb3357da443e
  6646. arm: Support gcc older than 10 for find_zero_all
  6647. * sysdeps/arm/armv6t2/string-fza.h: Modified.
  6648. (find_zero_all): Modified function.
  6649. 2023-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6650. COMMIT: 3f98a5c027de375ffe34cf036f80bacb9a40a9be
  6651. Linux: Remove generic Implies
  6652. * sysdeps/unix/sysv/linux/aarch64/Implies: Modified.
  6653. * sysdeps/unix/sysv/linux/arc/Implies: Modified.
  6654. * sysdeps/unix/sysv/linux/csky/Implies: Modified.
  6655. * sysdeps/unix/sysv/linux/generic/README: Delete file.
  6656. * sysdeps/unix/sysv/linux/loongarch/lp64/Implies: Modified.
  6657. * sysdeps/unix/sysv/linux/nios2/Implies: Modified.
  6658. * sysdeps/unix/sysv/linux/or1k/Implies: Modified.
  6659. * sysdeps/unix/sysv/linux/riscv/rv32/Implies: Modified.
  6660. * sysdeps/unix/sysv/linux/riscv/rv64/Implies: Modified.
  6661. 2023-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6662. COMMIT: 5d66eb85a80d199d8839cfb1da1b66a23efb60bd
  6663. Linux: Remove unused generic Makefile
  6664. * sysdeps/unix/sysv/linux/generic/Makefile: Delete file.
  6665. 2023-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6666. COMMIT: 48d256dee780e6e637a9d34b4232005e779786c2
  6667. Linux: Assume and consolidate getpeername wire-up syscall
  6668. * sysdeps/unix/sysv/linux/generic/syscalls.list: Delete file.
  6669. * sysdeps/unix/sysv/linux/getpeername.c: Modified.
  6670. (errno.h): Remove include.
  6671. (signal.h): Remove include.
  6672. (kernel-features.h): Remove include.
  6673. (sys/syscall.h): Remove include.
  6674. (__getpeername): Modified function.
  6675. * sysdeps/unix/sysv/linux/i386/kernel-features.h: Modified.
  6676. [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETPEERNAME_SYSCALL): New.
  6677. [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETPEERNAME_SYSCALL): Remove.
  6678. * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
  6679. (__ASSUME_GETPEERNAME_SYSCALL): New.
  6680. * sysdeps/unix/sysv/linux/m68k/kernel-features.h: Modified.
  6681. [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETPEERNAME_SYSCALL): New.
  6682. [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETPEERNAME_SYSCALL): Remove.
  6683. * sysdeps/unix/sysv/linux/microblaze/kernel-features.h: Modified.
  6684. (__ASSUME_GETPEERNAME_SYSCALL): Remove.
  6685. * sysdeps/unix/sysv/linux/powerpc/kernel-features.h: Modified.
  6686. (__ASSUME_GETPEERNAME_SYSCALL): Remove.
  6687. * sysdeps/unix/sysv/linux/s390/kernel-features.h: Modified.
  6688. [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETPEERNAME_SYSCALL): New.
  6689. [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETPEERNAME_SYSCALL): Remove.
  6690. * sysdeps/unix/sysv/linux/sh/kernel-features.h: Modified.
  6691. (__ASSUME_GETPEERNAME_SYSCALL): Remove.
  6692. * sysdeps/unix/sysv/linux/sparc/kernel-features.h: Modified.
  6693. [! __arch64__ && __LINUX_KERNEL_VERSION < 0x041400](__ASSUME_GETPEERNAME_SYSCALL): New.
  6694. 2023-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6695. COMMIT: a7bf5f4e699a77529171a5fd3eccd842c5c29827
  6696. Linux: Assume and consolidate getsockname wire-up syscall
  6697. * sysdeps/unix/sysv/linux/generic/syscalls.list: Modified.
  6698. * sysdeps/unix/sysv/linux/getsockname.c: Modified.
  6699. (errno.h): Remove include.
  6700. (signal.h): Remove include.
  6701. (kernel-features.h): Remove include.
  6702. (sys/syscall.h): Remove include.
  6703. (__getsockname): Modified function.
  6704. * sysdeps/unix/sysv/linux/i386/kernel-features.h: Modified.
  6705. [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKNAME_SYSCALL): New.
  6706. [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKNAME_SYSCALL): Remove.
  6707. * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
  6708. (__ASSUME_GETSOCKNAME_SYSCALL): New.
  6709. * sysdeps/unix/sysv/linux/m68k/kernel-features.h: Modified.
  6710. [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKNAME_SYSCALL): New.
  6711. [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKNAME_SYSCALL): Remove.
  6712. * sysdeps/unix/sysv/linux/microblaze/kernel-features.h: Modified.
  6713. (__ASSUME_GETSOCKNAME_SYSCALL): Remove.
  6714. * sysdeps/unix/sysv/linux/powerpc/kernel-features.h: Modified.
  6715. (__ASSUME_GETSOCKNAME_SYSCALL): Remove.
  6716. * sysdeps/unix/sysv/linux/s390/kernel-features.h: Modified.
  6717. [__LINUX_KERNEL_VERSION < 0x040300](__ASSUME_GETSOCKNAME_SYSCALL): New.
  6718. [__LINUX_KERNEL_VERSION >= 0x040300](__ASSUME_GETSOCKNAME_SYSCALL): Remove.
  6719. * sysdeps/unix/sysv/linux/sh/kernel-features.h: Modified.
  6720. (__ASSUME_GETSOCKNAME_SYSCALL): Remove.
  6721. * sysdeps/unix/sysv/linux/sparc/kernel-features.h: Modified.
  6722. [! __arch64__ && __LINUX_KERNEL_VERSION < 0x041400](__ASSUME_GETSOCKNAME_SYSCALL): New.
  6723. 2023-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6724. COMMIT: 6008978f065e205d986e51e0dabbb7e50bc45914
  6725. Linux: Move wordsize-32 Version to default
  6726. * sysdeps/unix/sysv/linux/Versions: Modified.
  6727. * sysdeps/unix/sysv/linux/arm/Versions: Modified.
  6728. * sysdeps/unix/sysv/linux/generic/wordsize-32/Versions: Delete file.
  6729. * sysdeps/unix/sysv/linux/hppa/Versions: Modified.
  6730. * sysdeps/unix/sysv/linux/i386/Versions: Modified.
  6731. * sysdeps/unix/sysv/linux/m68k/Versions: Modified.
  6732. * sysdeps/unix/sysv/linux/microblaze/Versions: Delete file.
  6733. * sysdeps/unix/sysv/linux/mips/Versions: Modified.
  6734. * sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions: Modified.
  6735. * sysdeps/unix/sysv/linux/s390/s390-32/Versions: Modified.
  6736. * sysdeps/unix/sysv/linux/sh/Versions: Modified.
  6737. * sysdeps/unix/sysv/linux/sparc/sparc32/Versions: Modified.
  6738. 2023-02-20 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6739. COMMIT: 2e6a9d7f2cfc67a2a3e851368422cdb225af86cb
  6740. __glob64_time64: Fix typo for stub_warning call (BZ #30146)
  6741. * posix/glob64-time64.c: Modified.
  6742. 2023-02-20 Joan Bruguera <joanbrugueram@gmail.com>
  6743. COMMIT: 1b0ea8c5d886fedabd611a569b5ec58a6f5153e6
  6744. elf: Restore ldconfig libc6 implicit soname logic [BZ #30125]
  6745. * elf/Makefile: Modified.
  6746. * elf/ldconfig.c: Modified.
  6747. (manual_link): Modified function.
  6748. (search_dir): Modified function.
  6749. * elf/readlib.c: Modified.
  6750. (implicit_soname): Remove function.
  6751. * elf/tst-ldconfig-soname-lib-with-soname.c: New file.
  6752. * elf/tst-ldconfig-soname-lib-without-soname.c: New file.
  6753. * elf/tst-ldconfig-soname.sh: New file.
  6754. * sysdeps/generic/ldconfig.h: Modified.
  6755. (implicit_soname): Remove.
  6756. 2023-02-20 Vitaly Buka <vitalybuka@google.com>
  6757. COMMIT: fd78cfa72ea2bab30fdb4e1e0672b34471426c05
  6758. stdlib: Undo post review change to 16adc58e73f3 [BZ #27749]
  6759. * stdlib/Makefile: Modified.
  6760. * stdlib/exit.c: Modified.
  6761. (__run_exit_handlers): Modified function.
  6762. * stdlib/test-atexit-recursive.c: New file.
  6763. 2023-02-20 Flavio Cruz <flaviocruz@gmail.com>
  6764. COMMIT: b5b27ff1519d6ca20efcec46bc26964e1c7da68a
  6765. Define PC, SP and SYSRETURN for hurd x86_64
  6766. * sysdeps/mach/i386/thread_state.h: Move to...
  6767. * sysdeps/mach/x86/thread_state.h: ... here.
  6768. (_MACH_I386_THREAD_STATE_H): Remove.
  6769. (PC): Remove.
  6770. (SP): Remove.
  6771. (SYSRETURN): Remove.
  6772. [! __x86_64__](PC): New.
  6773. [! __x86_64__](SP): New.
  6774. [! __x86_64__](SYSRETURN): New.
  6775. [__x86_64__](PC): New.
  6776. [__x86_64__](SP): New.
  6777. [__x86_64__](SYSRETURN): New.
  6778. (_MACH_X86_THREAD_STATE_H): New.
  6779. 2023-02-20 Sergey Bugaev <bugaevc@gmail.com>
  6780. COMMIT: be318c0f38b6b72a0716edce818b755411e75600
  6781. mach: Use PAGE_SIZE
  6782. * mach/mach_init.c: Modified.
  6783. (__mach_init): Modified function.
  6784. (mach/vm_param.h): Include file.
  6785. 2023-02-20 Sergey Bugaev <bugaevc@gmail.com>
  6786. COMMIT: 90ab316b02d496cfaf09396fcc0c9bc58f15a61c
  6787. hurd: Simplify init-first.c a bit
  6788. * sysdeps/mach/hurd/i386/init-first.c: Modified.
  6789. (init): Modified function.
  6790. (asm): Modified.
  6791. (asm): Remove.
  6792. 2023-02-20 Sergey Bugaev <bugaevc@gmail.com>
  6793. COMMIT: ee10f5dfd854c827ea5e4ab18e1da6552052bb08
  6794. hurd: Make timer_t pointer-sized
  6795. * sysdeps/mach/hurd/bits/typesizes.h: Modified.
  6796. [! _BITS_TYPESIZES_H](__TIMER_T_TYPE): Modified.
  6797. 2023-02-20 Sergey Bugaev <bugaevc@gmail.com>
  6798. COMMIT: 80c2c1432d5167d408e0f6e5afdc108c8cffcc1f
  6799. hurd: Fix xattr function return type
  6800. * sysdeps/mach/hurd/fsetxattr.c: Modified.
  6801. (fsetxattr): Modified function.
  6802. * sysdeps/mach/hurd/lremovexattr.c: Modified.
  6803. (lremovexattr): Modified function.
  6804. * sysdeps/mach/hurd/lsetxattr.c: Modified.
  6805. (lsetxattr): Modified function.
  6806. * sysdeps/mach/hurd/removexattr.c: Modified.
  6807. (removexattr): Modified function.
  6808. * sysdeps/mach/hurd/setxattr.c: Modified.
  6809. (setxattr): Modified function.
  6810. 2023-02-20 Sergey Bugaev <bugaevc@gmail.com>
  6811. COMMIT: 32fff41bde1965ce89af07e27f2fc6dbb5baee89
  6812. hurd: Use proper integer types
  6813. * hurd/hurdsig.c: Modified.
  6814. (_hurdsig_abort_rpcs): Modified function.
  6815. * sysdeps/mach/hurd/getpriority.c: Modified.
  6816. (__getpriority): Modified function.
  6817. * sysdeps/mach/hurd/if_index.c: Modified.
  6818. (__if_nameindex): Modified function.
  6819. * sysdeps/mach/hurd/ifreq.c: Modified.
  6820. (__ifreq): Modified function.
  6821. * sysdeps/mach/hurd/readdir64.c: Modified.
  6822. (__readdir64): Modified function.
  6823. * sysdeps/mach/hurd/readdir64_r.c: Modified.
  6824. (__readdir64_r): Modified function.
  6825. 2023-02-20 Sergey Bugaev <bugaevc@gmail.com>
  6826. COMMIT: e48f33e76be2a3baa920b7e9f472354f7ff0c0a6
  6827. hurd: Move thread state manipulation into _hurd_tls_new ()
  6828. * mach/setup-thread.c: Modified.
  6829. (__mach_setup_tls): Modified function.
  6830. * sysdeps/mach/hurd/i386/tls.h: Modified.
  6831. [! __ASSEMBLER__](_hurd_tls_new): Modified function.
  6832. 2023-02-19 Samuel Thibault <samuel.thibault@ens-lyon.org>
  6833. COMMIT: a307e1b31551821946b242ca98f5db9e7d9f558a
  6834. glob64_time64: Fix typo for stub_warning call (BZ #30146)
  6835. * posix/glob64-time64.c: Modified.
  6836. 2023-02-17 Qihao Chencao <twose@qq.com>
  6837. COMMIT: cc4d6614b5922c1104125b1f4d0850a88a551882
  6838. Use uintptr_t instead of performing pointer subtraction with a null pointer
  6839. * crypt/md5-crypt.c: Modified.
  6840. (__md5_crypt_r): Modified function.
  6841. * crypt/sha256-crypt.c: Modified.
  6842. (__sha256_crypt_r): Modified function.
  6843. * crypt/sha512-crypt.c: Modified.
  6844. (__sha512_crypt_r): Modified function.
  6845. * elf/dl-minimal-malloc.c: Modified.
  6846. (__minimal_malloc): Modified function.
  6847. * misc/regexp.c: Modified.
  6848. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)](step): Modified function.
  6849. [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)](advance): Modified function.
  6850. (stdint.h): Include file.
  6851. * nscd/nscd_getgr_r.c: Modified.
  6852. (nscd_getgr_r): Modified function.
  6853. * nscd/nscd_gethst_r.c: Modified.
  6854. (nscd_gethst_r): Modified function.
  6855. * nscd/nscd_getserv_r.c: Modified.
  6856. (nscd_getserv_r): Modified function.
  6857. * nss/nss_files/files-alias.c: Modified.
  6858. (get_next_alias): Modified function.
  6859. * nss/nss_files/files-parse.c: Modified.
  6860. [! EXTERN_PARSER][TRAILING_LIST_MEMBER](parse_list): Modified function.
  6861. * stdlib/msort.c: Modified.
  6862. (__qsort_r): Modified function.
  6863. * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
  6864. [SHARED](_dl_sysdep_start): Modified function.
  6865. 2023-02-17 Pavel Kozlov <pavel.kozlov@synopsys.com>
  6866. COMMIT: dab63442791e334d592ce91827ffa9d14ca92ea9
  6867. ARC:fpu: add extra capability check before use of sqrt and fma builtins
  6868. * sysdeps/arc/fpu/math-use-builtins-fma.h: Modified.
  6869. (USE_FMA_BUILTIN): Remove.
  6870. (USE_FMAF_BUILTIN): Remove.
  6871. [! __ARC_FPU_DP_FMA__](USE_FMA_BUILTIN): New.
  6872. [! __ARC_FPU_SP_FMA__](USE_FMAF_BUILTIN): New.
  6873. [__ARC_FPU_DP_FMA__](USE_FMA_BUILTIN): New.
  6874. [__ARC_FPU_SP_FMA__](USE_FMAF_BUILTIN): New.
  6875. * sysdeps/arc/fpu/math-use-builtins-sqrt.h: Modified.
  6876. (USE_SQRT_BUILTIN): Remove.
  6877. (USE_SQRTF_BUILTIN): Remove.
  6878. [! __ARC_FPU_DP_DIV__](USE_SQRT_BUILTIN): New.
  6879. [! __ARC_FPU_SP_DIV__](USE_SQRTF_BUILTIN): New.
  6880. [__ARC_FPU_DP_DIV__](USE_SQRT_BUILTIN): New.
  6881. [__ARC_FPU_SP_DIV__](USE_SQRTF_BUILTIN): New.
  6882. 2023-02-17 Pavel Kozlov <pavel.kozlov@synopsys.com>
  6883. COMMIT: 87abcf9a6e34d64f556b0b9d3ccd2689b2c2e0b6
  6884. ARC: align child stack in clone
  6885. * sysdeps/unix/sysv/linux/arc/clone.S: Modified.
  6886. 2023-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6887. COMMIT: a9b3b770f596c9f9fd059f5a90a4e1db3c4f3835
  6888. string: Remove string_private.h
  6889. * include/string.h: Modified.
  6890. [! _ISOMAC](string_private.h): Remove include.
  6891. * sysdeps/aarch64/string_private.h: Delete file.
  6892. * sysdeps/generic/string_private.h: Delete file.
  6893. * sysdeps/m68k/m680x0/m68020/string_private.h: Delete file.
  6894. * sysdeps/s390/string_private.h: Delete file.
  6895. * sysdeps/x86/string_private.h: Delete file.
  6896. 2023-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6897. COMMIT: 3e20ddade31d9c392d8ccf7ec902172f4bb01c2b
  6898. iconv: Remove _STRING_ARCH_unaligned usage
  6899. * iconv/gconv_simple.c: Modified.
  6900. [!_STRING_ARCH_unaligned](internal_ucs4_loop_unaligned): Remove.
  6901. [!_STRING_ARCH_unaligned](ucs4_internal_loop_unaligned): Remove.
  6902. [!_STRING_ARCH_unaligned](internal_ucs4le_loop_unaligned): Remove.
  6903. [!_STRING_ARCH_unaligned](ucs4le_internal_loop_unaligned): Remove.
  6904. (internal_ucs4_loop): Modified function.
  6905. (ucs4_internal_loop): Modified function.
  6906. (internal_ucs4le_loop): Modified function.
  6907. (ucs4le_internal_loop): Modified function.
  6908. * iconv/loop.c: Modified.
  6909. [! 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](unaligned): Remove.
  6910. [! 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](DEFINE_UNALIGNED): Remove.
  6911. [! 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](loop.c): Remove.
  6912. [! 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](DEFINE_UNALIGNED): Remove.
  6913. [!(! 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): Remove.
  6914. [!(! 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](SINGLE2): Remove.
  6915. [!(! 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): Remove.
  6916. [!(! 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): Remove.
  6917. [!(! 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](SINGLE2): Remove.
  6918. [!(! 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)][ONEBYTE_BODY](FROM_ONEBYTE): Remove.
  6919. [!(! 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)][ONEBYTE_BODY](MIN_NEEDED_INPUT): Remove.
  6920. [!(! 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)][ONEBYTE_BODY](MAX_NEEDED_INPUT): Remove.
  6921. [!(! 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)][ONEBYTE_BODY](MIN_NEEDED_OUTPUT): Remove.
  6922. [!(! 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)][ONEBYTE_BODY](MAX_NEEDED_OUTPUT): Remove.
  6923. [!(! 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)][ONEBYTE_BODY](LOOPFCT): Remove.
  6924. [!(! 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)][ONEBYTE_BODY](BODY): Remove.
  6925. [!(! 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)][ONEBYTE_BODY](LOOPFCT): Remove.
  6926. [!(! 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)][ONEBYTE_BODY](EXTRA_LOOP_DECLS): Remove.
  6927. [!(! 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)][ONEBYTE_BODY](INIT_PARAMS): Remove.
  6928. [!(! 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)][ONEBYTE_BODY](UPDATE_PARAMS): Remove.
  6929. [!(! 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)][ONEBYTE_BODY](REINIT_PARAMS): Remove.
  6930. [!(! 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)][ONEBYTE_BODY](ONEBYTE_BODY): Remove.
  6931. [!(! 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)][ONEBYTE_BODY](UNPACK_BYTES): Remove.
  6932. [!(! 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)][ONEBYTE_BODY](CLEAR_STATE): Remove.
  6933. [!(! 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)][ONEBYTE_BODY](LOOP_NEED_STATE): Remove.
  6934. [!(! 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)][ONEBYTE_BODY](LOOP_NEED_FLAGS): Remove.
  6935. [!(! 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)][ONEBYTE_BODY](LOOP_NEED_DATA): Remove.
  6936. [!(! 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)][ONEBYTE_BODY](unaligned): Remove.
  6937. [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)](FCTNAME2): Remove.
  6938. [_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED](FCTNAME2): Remove.
  6939. (FCTNAME): Modified.
  6940. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](FROM_ONEBYTE): New.
  6941. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](MIN_NEEDED_INPUT): New.
  6942. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](MAX_NEEDED_INPUT): New.
  6943. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](MIN_NEEDED_OUTPUT): New.
  6944. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](MAX_NEEDED_OUTPUT): New.
  6945. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](LOOPFCT): New.
  6946. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](BODY): New.
  6947. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](LOOPFCT): New.
  6948. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](EXTRA_LOOP_DECLS): New.
  6949. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](INIT_PARAMS): New.
  6950. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](UPDATE_PARAMS): New.
  6951. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](REINIT_PARAMS): New.
  6952. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](ONEBYTE_BODY): New.
  6953. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](UNPACK_BYTES): New.
  6954. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](CLEAR_STATE): New.
  6955. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](LOOP_NEED_STATE): New.
  6956. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](LOOP_NEED_FLAGS): New.
  6957. [MAX_NEEDED_INPUT > 1][ONEBYTE_BODY](LOOP_NEED_DATA): New.
  6958. [MAX_NEEDED_INPUT > 1](SINGLE): New.
  6959. [MAX_NEEDED_INPUT > 1](SINGLE2): New.
  6960. [MAX_NEEDED_INPUT > 1](SINGLE): New.
  6961. [MAX_NEEDED_INPUT > 1](SINGLE): New.
  6962. [MAX_NEEDED_INPUT > 1](SINGLE2): New.
  6963. * iconv/skeleton.c: Modified.
  6964. (FUNCTION_NAME): Modified function.
  6965. 2023-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  6966. COMMIT: 5729e0e9af590807df66a3db688008f9547bce9f
  6967. iconv: Remove _STRING_ARCH_unaligned usage for get/set macros
  6968. * iconv/gconv_int.h: Modified.
  6969. (get16): New.
  6970. (get32): New.
  6971. (put16): New.
  6972. (put32): New.
  6973. * iconv/loop.c: Modified.
  6974. [! 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](get16): Remove.
  6975. [! 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](get32): Remove.
  6976. [! 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](put16): Remove.
  6977. [! 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](put32): Remove.
  6978. [!(! 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)][ONEBYTE_BODY](get16): Remove.
  6979. [!(! 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)][ONEBYTE_BODY](get32): Remove.
  6980. [!(! 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)][ONEBYTE_BODY](put16): Remove.
  6981. [!(! 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)][ONEBYTE_BODY](put32): Remove.
  6982. [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER != __LITTLE_ENDIAN](get16): Remove.
  6983. [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER != __LITTLE_ENDIAN](get32): Remove.
  6984. [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER != __LITTLE_ENDIAN](put16): Remove.
  6985. [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER != __LITTLE_ENDIAN](put32): Remove.
  6986. [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER == __LITTLE_ENDIAN](get16): Remove.
  6987. [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER == __LITTLE_ENDIAN](get32): Remove.
  6988. [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER == __LITTLE_ENDIAN](put16): Remove.
  6989. [!(_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED)][__BYTE_ORDER == __LITTLE_ENDIAN](put32): Remove.
  6990. [_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED](get16): Remove.
  6991. [_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED](get32): Remove.
  6992. [_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED](put16): Remove.
  6993. [_STRING_ARCH_unaligned || ! DEFINE_UNALIGNED](put32): Remove.
  6994. * iconv/skeleton.c: Modified.
  6995. [! _STRING_ARCH_unaligned][__BYTE_ORDER != __LITTLE_ENDIAN](get16u): Remove.
  6996. [! _STRING_ARCH_unaligned][__BYTE_ORDER != __LITTLE_ENDIAN](get32u): Remove.
  6997. [! _STRING_ARCH_unaligned][__BYTE_ORDER != __LITTLE_ENDIAN](put16u): Remove.
  6998. [! _STRING_ARCH_unaligned][__BYTE_ORDER != __LITTLE_ENDIAN](put32u): Remove.
  6999. [! _STRING_ARCH_unaligned][__BYTE_ORDER == __LITTLE_ENDIAN](get16u): Remove.
  7000. [! _STRING_ARCH_unaligned][__BYTE_ORDER == __LITTLE_ENDIAN](get32u): Remove.
  7001. [! _STRING_ARCH_unaligned][__BYTE_ORDER == __LITTLE_ENDIAN](put16u): Remove.
  7002. [! _STRING_ARCH_unaligned][__BYTE_ORDER == __LITTLE_ENDIAN](put32u): Remove.
  7003. [_STRING_ARCH_unaligned](get16u): Remove.
  7004. [_STRING_ARCH_unaligned](get32u): Remove.
  7005. [_STRING_ARCH_unaligned](put16u): Remove.
  7006. [_STRING_ARCH_unaligned](put32u): Remove.
  7007. * iconvdata/iso-2022-jp-3.c: Modified.
  7008. (EMIT_SHIFT_TO_INIT): Modified.
  7009. * iconvdata/unicode.c: Modified.
  7010. (PREPARE_LOOP): Modified.
  7011. * iconvdata/utf-16.c: Modified.
  7012. (PREPARE_LOOP): Modified.
  7013. * iconvdata/utf-32.c: Modified.
  7014. (PREPARE_LOOP): Modified.
  7015. * sysdeps/s390/utf16-utf32-z9.c: Modified.
  7016. (PREPARE_LOOP): Modified.
  7017. * sysdeps/s390/utf8-utf16-z9.c: Modified.
  7018. (PREPARE_LOOP): Modified.
  7019. * sysdeps/s390/utf8-utf32-z9.c: Modified.
  7020. (PREPARE_LOOP): Modified.
  7021. 2023-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7022. COMMIT: 62d4c768a4df59e4381464385b3a7246e6df6661
  7023. resolv: Remove _STRING_ARCH_unaligned usage
  7024. * include/arpa/nameser.h: Modified.
  7025. [! _ISOMAC][_STRING_ARCH_unaligned](NS_GET16): Remove.
  7026. [! _ISOMAC][_STRING_ARCH_unaligned](NS_GET32): Remove.
  7027. [! _ISOMAC][_STRING_ARCH_unaligned](NS_PUT16): Remove.
  7028. [! _ISOMAC][_STRING_ARCH_unaligned](NS_PUT32): Remove.
  7029. 2023-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7030. COMMIT: f281a955e9fa154296e7ff7620005114808c58d9
  7031. nscd: Remove _STRING_ARCH_unaligned usage
  7032. * nscd/nscd_gethst_r.c: Modified.
  7033. (nscd_gethst_r): Modified function.
  7034. * nscd/nscd_getserv_r.c: Modified.
  7035. (nscd_getserv_r): Modified function.
  7036. * nscd/nscd_helper.c: Modified.
  7037. (__nscd_cache_search): Modified function.
  7038. 2023-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7039. COMMIT: a6ccce23afc2a09a17ac2a86a2b726b58df609df
  7040. stdlib: Simplify getenv
  7041. * stdlib/getenv.c: Modified.
  7042. (endian.h): Remove include.
  7043. (errno.h): Remove include.
  7044. (stdint.h): Remove include.
  7045. (getenv): Modified function.
  7046. 2023-02-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7047. COMMIT: 11053fd4245c5cc0dbd885122e0ef28d11b2db7e
  7048. crypto: Remove _STRING_ARCH_unaligned usage
  7049. * crypt/md5.c: Modified.
  7050. (md5_process_bytes): Modified function.
  7051. * crypt/sha256.c: Modified.
  7052. (__sha256_finish_ctx): Modified function.
  7053. (__sha256_process_bytes): Modified function.
  7054. * crypt/sha512.c: Modified.
  7055. (__sha512_process_bytes): Modified function.
  7056. 2023-02-17 Joseph Myers <joseph@codesourcery.com>
  7057. COMMIT: 609054152fd77c9b572bb04c4af2f8da1ed0c86e
  7058. Fix ifunc-impl-list.c build for s390
  7059. * sysdeps/s390/multiarch/ifunc-impl-list.c: Modified.
  7060. (__libc_ifunc_impl_list): Modified function.
  7061. 2023-02-17 Flavio Cruz <flaviocruz@gmail.com>
  7062. COMMIT: 26c176950909d60ac2a392cf9fce70eabd75f79e
  7063. [hurd] Fix i686 build breakage caused by 4fedebc91108
  7064. * sysdeps/mach/hurd/i386/htl/pt-machdep.c: Modified.
  7065. (mach/i386/thread_status.h): Remove include.
  7066. (mach/i386/mach_i386.h): Remove include.
  7067. (mach/machine/thread_status.h): Include file.
  7068. (mach/machine/mach_i386.h): Include file.
  7069. * sysdeps/mach/hurd/i386/tls.h: Modified.
  7070. [! __ASSEMBLER__](mach/i386/mach_i386.h): Remove include.
  7071. [! __ASSEMBLER__](mach/machine/mach_i386.h): Include file.
  7072. * sysdeps/mach/hurd/x86/ioperm.c: Modified.
  7073. (mach/i386/mach_i386.h): Remove include.
  7074. (mach/machine/mach_i386.h): Include file.
  7075. 2023-02-16 Joseph Myers <joseph@codesourcery.com>
  7076. COMMIT: 64924422a99690d147a166b4de3103f3bf3eaf6c
  7077. C2x strtol binary constant handling
  7078. * NEWS: Modified.
  7079. * include/features.h: Modified.
  7080. [!(__GLIBC_USE (ISOC2X))](__GLIBC_USE_C2X_STRTOL): New.
  7081. [__GLIBC_USE (ISOC2X)](__GLIBC_USE_C2X_STRTOL): New.
  7082. (__GLIBC_USE_C2X_STRTOL): New.
  7083. * include/stdlib.h: Modified.
  7084. [! _ISOMAC](libc_hidden_proto): Modified.
  7085. [! _ISOMAC](libc_hidden_proto): Modified.
  7086. [! _ISOMAC](libc_hidden_proto): Modified.
  7087. [! _ISOMAC](libc_hidden_proto): Modified.
  7088. [! _ISOMAC](libc_hidden_proto): Modified.
  7089. [! _ISOMAC](libc_hidden_proto): Modified.
  7090. [! _ISOMAC](libc_hidden_proto): Modified.
  7091. [! _ISOMAC](libc_hidden_proto): Modified.
  7092. [! _ISOMAC](libc_hidden_proto): Modified.
  7093. [! _ISOMAC](libc_hidden_proto): Modified.
  7094. [! _ISOMAC](libc_hidden_proto): Modified.
  7095. [! _ISOMAC](libc_hidden_proto): Modified.
  7096. [! _ISOMAC](libc_hidden_proto): Modified.
  7097. [! _ISOMAC](libc_hidden_proto): Modified.
  7098. [! _ISOMAC](libc_hidden_proto): Modified.
  7099. [! _ISOMAC](libc_hidden_proto): Modified.
  7100. [! _ISOMAC](libc_hidden_proto): Modified.
  7101. [! _ISOMAC](libc_hidden_proto): Modified.
  7102. [! _ISOMAC](libc_hidden_proto): Modified.
  7103. [! _ISOMAC](libc_hidden_proto): Modified.
  7104. [! _ISOMAC](libc_hidden_proto): Modified.
  7105. [! _ISOMAC](libc_hidden_proto): Modified.
  7106. [! _ISOMAC](libc_hidden_proto): Modified.
  7107. [! _ISOMAC](____strtol_l_internal): Modified.
  7108. [! _ISOMAC](____strtoul_l_internal): Modified.
  7109. [! _ISOMAC](____strtoll_l_internal): Modified.
  7110. [! _ISOMAC](____strtoull_l_internal): Modified.
  7111. [! _ISOMAC](libc_hidden_proto): Modified.
  7112. [! _ISOMAC](libc_hidden_proto): Modified.
  7113. [! _ISOMAC](libc_hidden_proto): Modified.
  7114. [! _ISOMAC](libc_hidden_proto): Modified.
  7115. [! _ISOMAC](libc_hidden_proto): Modified.
  7116. [! _ISOMAC](libc_hidden_proto): Modified.
  7117. [! _ISOMAC](libc_hidden_proto): Modified.
  7118. [! _ISOMAC](libc_hidden_proto): Modified.
  7119. [! _ISOMAC](libc_hidden_proto): Modified.
  7120. [! _ISOMAC](libc_hidden_proto): Modified.
  7121. [! _ISOMAC](libc_hidden_proto): Modified.
  7122. [! _ISOMAC](libc_hidden_proto): Modified.
  7123. [! _ISOMAC](libc_hidden_proto): Modified.
  7124. [! _ISOMAC](libc_hidden_proto): Modified.
  7125. [! _ISOMAC](libc_hidden_proto): Modified.
  7126. [! _ISOMAC](libc_hidden_proto): Modified.
  7127. [! _ISOMAC](libc_hidden_proto): Modified.
  7128. [! _ISOMAC](libc_hidden_proto): Modified.
  7129. [! _ISOMAC](libc_hidden_proto): Modified.
  7130. [! _ISOMAC](libc_hidden_proto): Modified.
  7131. [! _ISOMAC](libc_hidden_proto): Modified.
  7132. [! _ISOMAC](libc_hidden_proto): Modified.
  7133. [! _ISOMAC](libc_hidden_proto): Modified.
  7134. [! _ISOMAC](libc_hidden_proto): Modified.
  7135. [! _ISOMAC](libc_hidden_proto): Modified.
  7136. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtol): New.
  7137. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoul): New.
  7138. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoll): New.
  7139. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoull): New.
  7140. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtol_l): New.
  7141. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoul_l): New.
  7142. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoll_l): New.
  7143. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoull_l): New.
  7144. [! _ISOMAC](stdbool.h): Include file.
  7145. [! _ISOMAC](__typeof): New function.
  7146. [! _ISOMAC](__typeof): New function.
  7147. [! _ISOMAC](__typeof): New function.
  7148. [! _ISOMAC](__typeof): New function.
  7149. [! _ISOMAC](__typeof): New function.
  7150. [! _ISOMAC](__typeof): New function.
  7151. [! _ISOMAC](__typeof): New function.
  7152. [! _ISOMAC](__typeof): New function.
  7153. [! _ISOMAC](libc_hidden_proto): New.
  7154. [! _ISOMAC](libc_hidden_proto): New.
  7155. [! _ISOMAC](libc_hidden_proto): New.
  7156. [! _ISOMAC](libc_hidden_proto): New.
  7157. [! _ISOMAC](libc_hidden_proto): New.
  7158. [! _ISOMAC](libc_hidden_proto): New.
  7159. [! _ISOMAC](libc_hidden_proto): New.
  7160. [! _ISOMAC](libc_hidden_proto): New.
  7161. * include/wchar.h: Modified.
  7162. [! _ISOMAC](____wcstoull_l_internal): Modified.
  7163. [! _ISOMAC](libc_hidden_proto): Modified.
  7164. [! _ISOMAC](libc_hidden_proto): Modified.
  7165. [! _ISOMAC](libc_hidden_proto): Modified.
  7166. [! _ISOMAC](libc_hidden_proto): Modified.
  7167. [! _ISOMAC](libc_hidden_proto): Modified.
  7168. [! _ISOMAC](libc_hidden_proto): Modified.
  7169. [! _ISOMAC](libc_hidden_proto): Modified.
  7170. [! _ISOMAC](libc_hidden_proto): Modified.
  7171. [! _ISOMAC](libc_hidden_proto): Modified.
  7172. [! _ISOMAC](libc_hidden_proto): Modified.
  7173. [! _ISOMAC](libc_hidden_proto): Modified.
  7174. [! _ISOMAC](libc_hidden_proto): Modified.
  7175. [! _ISOMAC](libc_hidden_proto): Modified.
  7176. [! _ISOMAC](____wcstol_l_internal): Modified.
  7177. [! _ISOMAC](____wcstoul_l_internal): Modified.
  7178. [! _ISOMAC](____wcstoll_l_internal): Modified.
  7179. [! _ISOMAC](____wcstoull_l_internal): Modified.
  7180. [! _ISOMAC](libc_hidden_proto): Modified.
  7181. [! _ISOMAC](libc_hidden_proto): Modified.
  7182. [! _ISOMAC](libc_hidden_proto): Modified.
  7183. [! _ISOMAC](libc_hidden_proto): Modified.
  7184. [! _ISOMAC](libc_hidden_proto): Modified.
  7185. [! _ISOMAC](libc_hidden_proto): Modified.
  7186. [! _ISOMAC](libc_hidden_proto): Modified.
  7187. [! _ISOMAC](libc_hidden_proto): Modified.
  7188. [! _ISOMAC](libc_hidden_proto): Modified.
  7189. [! _ISOMAC](libc_hidden_proto): Modified.
  7190. [! _ISOMAC](libc_hidden_proto): Modified.
  7191. [! _ISOMAC](libc_hidden_proto): Modified.
  7192. [! _ISOMAC](libc_hidden_proto): Modified.
  7193. [! _ISOMAC](libc_hidden_proto): Modified.
  7194. [! _ISOMAC](libc_hidden_proto): Modified.
  7195. [! _ISOMAC](libc_hidden_proto): Modified.
  7196. [! _ISOMAC](libc_hidden_proto): Modified.
  7197. [! _ISOMAC](libc_hidden_proto): Modified.
  7198. [! _ISOMAC](libc_hidden_proto): Modified.
  7199. [! _ISOMAC](libc_hidden_proto): Modified.
  7200. [! _ISOMAC](libc_hidden_proto): Modified.
  7201. [! _ISOMAC](libc_hidden_proto): Modified.
  7202. [! _ISOMAC](libc_hidden_proto): Modified.
  7203. [! _ISOMAC](libc_hidden_proto): Modified.
  7204. [! _ISOMAC](libc_hidden_proto): Modified.
  7205. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstol): New.
  7206. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoul): New.
  7207. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoll): New.
  7208. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoull): New.
  7209. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstol_l): New.
  7210. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoul_l): New.
  7211. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoll_l): New.
  7212. [! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoull_l): New.
  7213. [! _ISOMAC](stdbool.h): Include file.
  7214. [! _ISOMAC](__typeof): New function.
  7215. [! _ISOMAC](__typeof): New function.
  7216. [! _ISOMAC](__typeof): New function.
  7217. [! _ISOMAC](__typeof): New function.
  7218. [! _ISOMAC](__typeof): New function.
  7219. [! _ISOMAC](__typeof): New function.
  7220. [! _ISOMAC](__typeof): New function.
  7221. [! _ISOMAC](__typeof): New function.
  7222. [! _ISOMAC](libc_hidden_proto): New.
  7223. [! _ISOMAC](libc_hidden_proto): New.
  7224. [! _ISOMAC](libc_hidden_proto): New.
  7225. [! _ISOMAC](libc_hidden_proto): New.
  7226. [! _ISOMAC](libc_hidden_proto): New.
  7227. [! _ISOMAC](libc_hidden_proto): New.
  7228. [! _ISOMAC](libc_hidden_proto): New.
  7229. [! _ISOMAC](libc_hidden_proto): New.
  7230. * inet/inet6_scopeid_pton.c: Modified.
  7231. (__inet6_scopeid_pton): Modified function.
  7232. * locale/Versions: Modified.
  7233. * manual/arith.texi: Modified.
  7234. * resolv/Makefile: Modified.
  7235. * resolv/inet_addr.c: Modified.
  7236. (inet_aton_end): Modified function.
  7237. * resolv/tst-inet_addr-binary.c: New file.
  7238. * stdlib/Makefile: Modified.
  7239. * stdlib/Versions: Modified.
  7240. * stdlib/inttypes.h: Modified.
  7241. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoimax): New.
  7242. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoumax): New.
  7243. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoimax): New.
  7244. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoumax): New.
  7245. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoimax): New.
  7246. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoumax): New.
  7247. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoimax): New.
  7248. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoumax): New.
  7249. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7250. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7251. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7252. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7253. * stdlib/stdlib.h: Modified.
  7254. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtol_l): New.
  7255. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoul_l): New.
  7256. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoll_l): New.
  7257. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoull_l): New.
  7258. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtol_l): New.
  7259. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoul_l): New.
  7260. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoll_l): New.
  7261. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoull_l): New.
  7262. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7263. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7264. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7265. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7266. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT][__USE_MISC](strtoq): New.
  7267. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT][__USE_MISC](strtouq): New.
  7268. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtol): New.
  7269. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoul): New.
  7270. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoll): New.
  7271. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoull): New.
  7272. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtol): New.
  7273. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoul): New.
  7274. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoll): New.
  7275. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoull): New.
  7276. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT][__USE_MISC](__REDIRECT_NTH): New.
  7277. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT][__USE_MISC](__REDIRECT_NTH): New.
  7278. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7279. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7280. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7281. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7282. * stdlib/strtod_nan_narrow.h: Modified.
  7283. (STRTOULL): Modified.
  7284. * stdlib/strtod_nan_wide.h: Modified.
  7285. (STRTOULL): Modified.
  7286. * stdlib/strtol.c: Modified.
  7287. [! UNSIGNED][! USE_WIDE_CHAR][QUAD](__isoc23_strtol): New.
  7288. [! UNSIGNED][USE_WIDE_CHAR][! QUAD](__isoc23_strtol): New.
  7289. [! UNSIGNED][USE_WIDE_CHAR][QUAD](__isoc23_strtol): New.
  7290. [UNSIGNED][! USE_WIDE_CHAR][! QUAD](__isoc23_strtol): New.
  7291. [UNSIGNED][! USE_WIDE_CHAR][QUAD](__isoc23_strtol): New.
  7292. [UNSIGNED][USE_WIDE_CHAR][! QUAD](__isoc23_strtol): New.
  7293. [UNSIGNED][USE_WIDE_CHAR][QUAD](__isoc23_strtol): New.
  7294. (INTERNAL): Modified.
  7295. (INTERNAL): Modified function.
  7296. (__strtol): Modified function.
  7297. (features.h): Include file.
  7298. (__GLIBC_USE_C2X_STRTOL): New.
  7299. (INT): New.
  7300. (__isoc23_strtol): New function.
  7301. (libc_hidden_def): New.
  7302. * stdlib/strtol_l.c: Modified.
  7303. [! UNSIGNED][! USE_WIDE_CHAR][! QUAD](__isoc23_strtol_l): New.
  7304. [! UNSIGNED][! USE_WIDE_CHAR][QUAD](__isoc23_strtol_l): New.
  7305. [! UNSIGNED][USE_WIDE_CHAR][! QUAD](__isoc23_strtol_l): New.
  7306. [! UNSIGNED][USE_WIDE_CHAR][QUAD](__isoc23_strtol_l): New.
  7307. [UNSIGNED][! USE_WIDE_CHAR][! QUAD](__isoc23_strtol_l): New.
  7308. [UNSIGNED][! USE_WIDE_CHAR][QUAD](__isoc23_strtol_l): New.
  7309. [UNSIGNED][USE_WIDE_CHAR][! QUAD](__isoc23_strtol_l): New.
  7310. [UNSIGNED][USE_WIDE_CHAR][QUAD](__isoc23_strtol_l): New.
  7311. [weak_function](__strtol_l): Modified function.
  7312. (INTERNAL): Modified function.
  7313. (features.h): Include file.
  7314. (__GLIBC_USE_C2X_STRTOL): New.
  7315. (INT): New.
  7316. (__isoc23_strtol_l): New function.
  7317. (libc_hidden_def): New.
  7318. * stdlib/strtoll.c: Modified.
  7319. [_LIBC](weak_alias): New.
  7320. * stdlib/strtoll_l.c: Modified.
  7321. (____strtoll_l_internal): Modified.
  7322. (features.h): Include file.
  7323. (__GLIBC_USE_C2X_STRTOL): New.
  7324. (stdbool.h): Include file.
  7325. * stdlib/strtoul_l.c: Modified.
  7326. (____strtoul_l_internal): Modified.
  7327. (features.h): Include file.
  7328. (__GLIBC_USE_C2X_STRTOL): New.
  7329. (stdbool.h): Include file.
  7330. * stdlib/strtoull.c: Modified.
  7331. [_LIBC](weak_alias): New.
  7332. * stdlib/strtoull_l.c: Modified.
  7333. (____strtoull_l_internal): Modified.
  7334. (features.h): Include file.
  7335. (__GLIBC_USE_C2X_STRTOL): New.
  7336. (stdbool.h): Include file.
  7337. * stdlib/tst-strtol-binary-c11.c: New file.
  7338. * stdlib/tst-strtol-binary-c2x.c: New file.
  7339. * stdlib/tst-strtol-binary-gnu11.c: New file.
  7340. * stdlib/tst-strtol-binary-gnu2x.c: New file.
  7341. * stdlib/tst-strtol-binary-main.c: New file.
  7342. * sysdeps/mach/hurd/i386/libc.abilist: Modified.
  7343. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
  7344. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
  7345. * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
  7346. * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
  7347. * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
  7348. * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
  7349. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
  7350. * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
  7351. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
  7352. * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: Modified.
  7353. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
  7354. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
  7355. * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
  7356. * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
  7357. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
  7358. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
  7359. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
  7360. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
  7361. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
  7362. * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
  7363. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
  7364. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
  7365. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
  7366. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
  7367. * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
  7368. * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
  7369. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
  7370. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
  7371. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
  7372. * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
  7373. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
  7374. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
  7375. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
  7376. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
  7377. * sysdeps/wordsize-64/strtol.c: Modified.
  7378. (__isoc23_strtoll): New.
  7379. (__isoc23_strtoll): New.
  7380. (weak_alias): New.
  7381. (libc_hidden_ver): New.
  7382. (weak_alias): New.
  7383. * sysdeps/wordsize-64/strtol_l.c: Modified.
  7384. (__isoc23_strtoll_l): New.
  7385. (__isoc23_strtoll_l): New.
  7386. (weak_alias): New.
  7387. (libc_hidden_ver): New.
  7388. * sysdeps/wordsize-64/strtoul.c: Modified.
  7389. (__isoc23_strtoull): New.
  7390. (__isoc23_strtoull): New.
  7391. (weak_alias): New.
  7392. (libc_hidden_ver): New.
  7393. (weak_alias): New.
  7394. * sysdeps/wordsize-64/strtoul_l.c: Modified.
  7395. (__isoc23_strtoull_l): New.
  7396. (__isoc23_strtoull_l): New.
  7397. (weak_alias): New.
  7398. (libc_hidden_ver): New.
  7399. * sysdeps/wordsize-64/wcstol.c: Modified.
  7400. (__isoc23_wcstoll): New.
  7401. (__isoc23_wcstoll): New.
  7402. (weak_alias): New.
  7403. (libc_hidden_ver): New.
  7404. (weak_alias): New.
  7405. * sysdeps/wordsize-64/wcstol_l.c: Modified.
  7406. (__isoc23_wcstoll_l): New.
  7407. (__isoc23_wcstoll_l): New.
  7408. (weak_alias): New.
  7409. (libc_hidden_ver): New.
  7410. * sysdeps/wordsize-64/wcstoul.c: Modified.
  7411. (__isoc23_wcstoull): New.
  7412. (__isoc23_wcstoull): New.
  7413. (weak_alias): New.
  7414. (libc_hidden_ver): New.
  7415. (weak_alias): New.
  7416. * sysdeps/wordsize-64/wcstoul_l.c: Modified.
  7417. (__isoc23_wcstoull_l): New.
  7418. (__isoc23_wcstoull_l): New.
  7419. (weak_alias): New.
  7420. (libc_hidden_ver): New.
  7421. * wcsmbs/Makefile: Modified.
  7422. * wcsmbs/Versions: Modified.
  7423. * wcsmbs/tst-wcstol-binary-c11.c: New file.
  7424. * wcsmbs/tst-wcstol-binary-c2x.c: New file.
  7425. * wcsmbs/tst-wcstol-binary-gnu11.c: New file.
  7426. * wcsmbs/tst-wcstol-binary-gnu2x.c: New file.
  7427. * wcsmbs/wchar.h: Modified.
  7428. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstol_l): New.
  7429. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoul_l): New.
  7430. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoll_l): New.
  7431. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoull_l): New.
  7432. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstol_l): New.
  7433. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoul_l): New.
  7434. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoll_l): New.
  7435. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoull_l): New.
  7436. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7437. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7438. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7439. [__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7440. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT][__USE_GNU](wcstoq): New.
  7441. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT][__USE_GNU](wcstouq): New.
  7442. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstol): New.
  7443. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoul): New.
  7444. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoll): New.
  7445. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoull): New.
  7446. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstol): New.
  7447. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoul): New.
  7448. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoll): New.
  7449. [__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoull): New.
  7450. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT][__USE_GNU](__REDIRECT_NTH): New.
  7451. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT][__USE_GNU](__REDIRECT_NTH): New.
  7452. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7453. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7454. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7455. [__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
  7456. * wcsmbs/wcstol_l.c: Modified.
  7457. (features.h): Include file.
  7458. (__GLIBC_USE_C2X_STRTOL): New.
  7459. * wcsmbs/wcstoll.c: Modified.
  7460. (weak_alias): New.
  7461. * wcsmbs/wcstoll_l.c: Modified.
  7462. (features.h): Include file.
  7463. (__GLIBC_USE_C2X_STRTOL): New.
  7464. * wcsmbs/wcstoul_l.c: Modified.
  7465. (features.h): Include file.
  7466. (__GLIBC_USE_C2X_STRTOL): New.
  7467. * wcsmbs/wcstoull.c: Modified.
  7468. (weak_alias): New.
  7469. * wcsmbs/wcstoull_l.c: Modified.
  7470. (features.h): Include file.
  7471. (__GLIBC_USE_C2X_STRTOL): New.
  7472. 2023-02-15 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7473. COMMIT: 4738bc218510392ba640c11b14badee345ff63df
  7474. [hurd] Add MTU_DISCOVER values
  7475. * bits/in.h: Modified.
  7476. (IP_PMTUDISC_DONT): New.
  7477. (IP_PMTUDISC_WANT): New.
  7478. (IP_PMTUDISC_DO): New.
  7479. (IP_PMTUDISC_PROBE): New.
  7480. (IP_PMTUDISC_INTERFACE): New.
  7481. (IP_PMTUDISC_OMIT): New.
  7482. (IPV6_PMTUDISC_DONT): New.
  7483. (IPV6_PMTUDISC_WANT): New.
  7484. (IPV6_PMTUDISC_DO): New.
  7485. (IPV6_PMTUDISC_PROBE): New.
  7486. (IPV6_PMTUDISC_INTERFACE): New.
  7487. (IPV6_PMTUDISC_OMIT): New.
  7488. 2023-02-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7489. COMMIT: bf33bf594803642d21ddd90c12fe6aad208716ea
  7490. hurd: Fix unwinding over INTR_MSG_TRAP in shared too
  7491. * hurd/Makefile: Modified.
  7492. 2023-02-14 Sergey Bugaev <bugaevc@gmail.com>
  7493. COMMIT: c57c53fa53dead8edb1ebef6e937bbb92dfe9d09
  7494. mach: undef ENTRY2
  7495. * sysdeps/mach/sysdep.h: Modified.
  7496. [__ASSEMBLER__](ENTRY2): New.
  7497. 2023-02-14 Sergey Bugaev <bugaevc@gmail.com>
  7498. COMMIT: 748511f0bb61785f976e18843d707a8ba8fffe29
  7499. hurd: i386 TLS tweaks
  7500. * sysdeps/mach/hurd/i386/tls.h: Modified.
  7501. [! __ASSEMBLER__](tcbhead_t): Modified.
  7502. [! __ASSEMBLER__](THREAD_SELF): Remove.
  7503. [! __ASSEMBLER__](THREAD_GETMEM): Remove.
  7504. [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove.
  7505. [! __ASSEMBLER__](THREAD_SETMEM): Remove.
  7506. [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove.
  7507. [! __ASSEMBLER__](INSTALL_NEW_DTV): Modified.
  7508. [! __ASSEMBLER__](THREAD_DTV): Modified.
  7509. [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SELF): New.
  7510. [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_GETMEM): New.
  7511. [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_GETMEM_NC): New.
  7512. [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SETMEM): New.
  7513. [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SETMEM_NC): New.
  7514. [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SELF): New.
  7515. [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_GETMEM): New.
  7516. [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_GETMEM_NC): New.
  7517. [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SETMEM): New.
  7518. [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SETMEM_NC): New.
  7519. [! __ASSEMBLER__](_Static_assert): New function.
  7520. [! __ASSEMBLER__](_Static_assert): New function.
  7521. 2023-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7522. COMMIT: e7223fa1e8e0673440cc62364b67d55afc78123a
  7523. stdio: Do not ignore posix_spawn error on popen (BZ #29016)
  7524. * libio/iopopen.c: Modified.
  7525. (spawn_process): Modified function.
  7526. (_IO_new_proc_open): Modified function.
  7527. * stdio-common/Makefile: Modified.
  7528. * stdio-common/tst-popen3.c: New file.
  7529. 2023-02-14 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  7530. COMMIT: 3efbf11fdf15ed991d2c41743921c524a867e145
  7531. update auto-libm-test-out-hypot
  7532. * math/auto-libm-test-out-hypot: Modified.
  7533. 2023-02-14 Paul Zimmermann <Paul.Zimmermann@inria.fr>
  7534. COMMIT: cf7ffdd8a5f6da55397e10b3860062944312824c
  7535. added pair of inputs for hypotf in binary32
  7536. * math/auto-libm-test-in: Modified.
  7537. 2023-02-13 Mahesh Bodapati <bmahi496@linux.ibm.com>
  7538. COMMIT: 000ca24f807762a1fa6bf076d80f152d2512f17d
  7539. Naming the parameter of dummy_sa_handler
  7540. * posix/tst-spawn7.c: Modified.
  7541. (dummy_sa_handler): Modified function.
  7542. 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
  7543. COMMIT: 3e35b824a4dc0f6b67a7edaf4962e7492aed9d4f
  7544. hurd: Fix tcflag_t and speed_t types on 64-bit
  7545. * bits/termios.h: Modified.
  7546. (tcflag_t): Modified.
  7547. (speed_t): Modified.
  7548. 2023-02-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7549. COMMIT: 23e2c3b25f67ae3f656d476d8bd27a6f4b44d9e4
  7550. htl: Remove ./sysdeps/htl/bits/types/struct___pthread_mutex.h
  7551. * sysdeps/htl/bits/types/struct___pthread_mutex.h: Delete file.
  7552. 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
  7553. COMMIT: d08ae9c3fbf583508c300c7fa59ce6a05a8a47b6
  7554. hurd, htl: Add some x86_64-specific code
  7555. * sysdeps/mach/hurd/x86_64/static-start.S: New file.
  7556. * sysdeps/mach/hurd/x86_64/tlsdesc.sym: New file.
  7557. * sysdeps/x86_64/htl/machine-sp.h: New file.
  7558. 2023-02-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7559. COMMIT: 8420b3e832473503f11600fcccd374914d2c4b61
  7560. Fix typos in comments
  7561. * htl/pt-internal.h: Modified.
  7562. * sysdeps/generic/pty-private.h: Modified.
  7563. 2023-02-12 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7564. COMMIT: bfb583e7916315eca3f19801dca1bf05eac4efef
  7565. htl: Generalize i386 pt-machdep.h to x86
  7566. * sysdeps/i386/htl/Implies: New file.
  7567. * sysdeps/i386/htl/pt-machdep.h: Move to...
  7568. * sysdeps/x86/htl/pt-machdep.h: ... here.
  7569. * sysdeps/x86_64/htl/Implies: New file.
  7570. 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
  7571. COMMIT: be6d002ca277ffc90058d382396150cb0e785b9c
  7572. hurd: Set up the basic tree for x86_64-gnu
  7573. * sysdeps/mach/hurd/Implies: Modified.
  7574. * sysdeps/mach/hurd/i386/htl/Implies: Modified.
  7575. * sysdeps/mach/hurd/i386/htl/pt-setup.c: Move to...
  7576. * sysdeps/mach/hurd/x86/htl/pt-setup.c: ... here.
  7577. * sysdeps/mach/hurd/x86_64/Implies: New file.
  7578. * sysdeps/mach/hurd/x86_64/htl/Implies: New file.
  7579. * sysdeps/mach/x86_64/Implies: New file.
  7580. 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
  7581. COMMIT: 4fedebc9110809b5965e42f659d3477f4c89def8
  7582. mach: Look for mach_i386.defs on x86_64 too
  7583. * sysdeps/mach/configure: Modified.
  7584. * sysdeps/mach/configure.ac: Modified.
  7585. 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
  7586. COMMIT: 3d008a92a816d4fcf07701f2d28dd8d6f9244b3b
  7587. htl: Fix semaphore reference
  7588. * sysdeps/htl/sem-timedwait.c: Modified.
  7589. (__sem_timedwait_internal): Modified function.
  7590. 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
  7591. COMMIT: 48941024bab62ebbd3588dc0d75ba0a6db9ea389
  7592. hurd: Fix xattr error value
  7593. * hurd/xattr.c: Modified.
  7594. (_hurd_xattr_get): Modified function.
  7595. 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
  7596. COMMIT: 62d6c3303089d9c708527ab7bf98348a6429e8c3
  7597. mach, hurd: Cast through uintptr_t
  7598. * htl/cthreads-compat.c: Modified.
  7599. (__cthread_detach): Modified function.
  7600. (__cthread_fork): Modified function.
  7601. * hurd/fopenport.c: Modified.
  7602. (readio): Modified function.
  7603. (writeio): Modified function.
  7604. (seekio): Modified function.
  7605. (closeio): Modified function.
  7606. (__fopenport): Modified function.
  7607. * hurd/hurd/port.h: Modified.
  7608. [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_port_locked_get): Modified function.
  7609. * hurd/port-cleanup.c: Modified.
  7610. (_hurd_port_cleanup): Modified function.
  7611. * hurd/vpprintf.c: Modified.
  7612. (do_write): Modified function.
  7613. (vpprintf): Modified function.
  7614. * mach/devstream.c: Modified.
  7615. (devstream_write): Modified function.
  7616. (devstream_read): Modified function.
  7617. (dealloc_ref): Modified function.
  7618. (mach_open_devstream): Modified function.
  7619. 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
  7620. COMMIT: f4315054b46d5e58b44a709a51943fb73f846afb
  7621. hurd: Use mach_msg_type_number_t where appropriate
  7622. * hurd/hurdioctl.c: Modified.
  7623. (siocgifconf): Modified function.
  7624. * hurd/hurdprio.c: Modified.
  7625. (_hurd_priority_which_map): Modified function.
  7626. * hurd/lookup-retry.c: Modified.
  7627. (__hurd_file_name_lookup_retry): Modified function.
  7628. * hurd/xattr.c: Modified.
  7629. (_hurd_xattr_get): Modified function.
  7630. (_hurd_xattr_set): Modified function.
  7631. * sysdeps/mach/hurd/getcwd.c: Modified.
  7632. (__hurd_canonicalize_directory_name_internal): Modified function.
  7633. * sysdeps/mach/hurd/readlinkat.c: Modified.
  7634. (__readlinkat): Modified function.
  7635. * sysdeps/mach/hurd/sendfile64.c: Modified.
  7636. (__sendfile64): Modified function.
  7637. 2023-02-12 Sergey Bugaev <bugaevc@gmail.com>
  7638. COMMIT: 8a86e7b6a67f21294ada5bf67f3484ae3e134848
  7639. hurd: Refactor readlinkat()
  7640. * sysdeps/mach/hurd/readlinkat.c: Modified.
  7641. (__readlinkat): Modified function.
  7642. 2023-02-10 Paul Pluzhnikov <ppluzhnikov@google.com>
  7643. COMMIT: e42ec822190056895e55e5140ce2304e67e34445
  7644. Use __builtin_FILE instead of __FILE__ in assert in C++.
  7645. * assert/assert.h: Modified.
  7646. [! NDEBUG][__cplusplus](assert): Modified.
  7647. [! NDEBUG][__cplusplus][! __ASSERT_FILE](__ASSERT_FILE): New.
  7648. [! NDEBUG][__cplusplus][! __ASSERT_FILE](__ASSERT_LINE): New.
  7649. [! NDEBUG][__cplusplus][__has_builtin][__has_builtin (__builtin_FILE)](__ASSERT_FILE): New.
  7650. [! NDEBUG][__cplusplus][__has_builtin][__has_builtin (__builtin_FILE)](__ASSERT_LINE): New.
  7651. 2023-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org>
  7652. COMMIT: 63550530d98db6e9c30dc96a3ea08411b873b23e
  7653. hurd: Fix unwinding over INTR_MSG_TRAP
  7654. * hurd/Makefile: Modified.
  7655. * sysdeps/mach/hurd/i386/intr-msg.h: Modified.
  7656. (INTR_MSG_TRAP): Modified.
  7657. 2023-02-09 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  7658. COMMIT: 16e424a325bc8ece973e4ef4758f12f15355ec57
  7659. powerpc64: Add the clone3 wrapper
  7660. * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone3.S: New file.
  7661. * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
  7662. [(__PPC64__) || (__powerpc64__)](HAVE_CLONE3_WRAPPER): New.
  7663. 2023-02-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7664. COMMIT: fb95c316382679c0826cc8399760977cd95f15c9
  7665. string: Disable stack protector in early static initialization
  7666. * string/Makefile: Modified.
  7667. 2023-02-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7668. COMMIT: 22999b2f0fb62eed1af4095d062bd1272d6afeb1
  7669. string: Add libc_hidden_proto for memrchr
  7670. * include/string.h: Modified.
  7671. [! _ISOMAC](libc_hidden_proto): New.
  7672. * string/memrchr.c: Modified.
  7673. [! MEMRCHR](libc_hidden_def): New.
  7674. * sysdeps/aarch64/memrchr.S: Modified.
  7675. * sysdeps/i386/i686/multiarch/memrchr-sse2.S: Modified.
  7676. * sysdeps/i386/i686/multiarch/memrchr.c: Modified.
  7677. (__memrchr): New.
  7678. (__memrchr): New.
  7679. * sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-ppc32.c: Modified.
  7680. [IS_IN (libc)][! SHARED](strong_alias): New.
  7681. [IS_IN (libc)][SHARED](__hidden_ver1): New.
  7682. [IS_IN (libc)][SHARED](strong_alias): New.
  7683. [IS_IN (libc)][SHARED](__hidden_ver1): New.
  7684. [IS_IN (libc)](__memrchr): New.
  7685. * sysdeps/powerpc/powerpc32/power4/multiarch/memrchr.c: Modified.
  7686. [IS_IN (libc)](libc_ifunc): Remove.
  7687. [IS_IN (libc)](weak_alias): Remove.
  7688. [IS_IN (libc)](memrchr): New.
  7689. [IS_IN (libc)](memrchr): New.
  7690. [IS_IN (libc)](libc_ifunc_redirected): New function.
  7691. * sysdeps/powerpc/powerpc32/power7/memrchr.S: Modified.
  7692. * sysdeps/powerpc/powerpc64/multiarch/memrchr.c: Modified.
  7693. [IS_IN (libc)](libc_ifunc): Remove.
  7694. [IS_IN (libc)](weak_alias): Remove.
  7695. [IS_IN (libc)](memrchr): New.
  7696. [IS_IN (libc)](memrchr): New.
  7697. [IS_IN (libc)](libc_ifunc_redirected): New function.
  7698. * sysdeps/powerpc/powerpc64/power7/memrchr.S: Modified.
  7699. * sysdeps/powerpc/powerpc64/power8/memrchr.S: Modified.
  7700. * sysdeps/s390/memrchr-c.c: Modified.
  7701. [HAVE_MEMRCHR_C][SHARED && IS_IN (libc)](__hidden_ver1): New.
  7702. * sysdeps/s390/memrchr.c: Modified.
  7703. [HAVE_MEMRCHR_IFUNC][HAVE_MEMRCHR_C](MEMRCHR_C): Modified.
  7704. [HAVE_MEMRCHR_IFUNC][HAVE_MEMRCHR_Z13](MEMRCHR_Z13): Modified.
  7705. [HAVE_MEMRCHR_IFUNC](__memrchr): New.
  7706. [HAVE_MEMRCHR_IFUNC](__memrchr): New.
  7707. * sysdeps/x86_64/memrchr.S: Modified.
  7708. * sysdeps/x86_64/multiarch/memrchr.c: Modified.
  7709. (libc_hidden_def): New.
  7710. 2023-02-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7711. COMMIT: 7ea510127e2067efa07865158ac92c330c379950
  7712. string: Add libc_hidden_proto for strchrnul
  7713. * include/string.h: Modified.
  7714. [! _ISOMAC](libc_hidden_proto): Modified.
  7715. [! _ISOMAC](libc_hidden_proto): Modified.
  7716. [! _ISOMAC](libc_hidden_proto): Modified.
  7717. [! _ISOMAC](libc_hidden_proto): Modified.
  7718. [! _ISOMAC](libc_hidden_proto): Modified.
  7719. [! _ISOMAC](libc_hidden_proto): Modified.
  7720. [! _ISOMAC](libc_hidden_proto): Modified.
  7721. [! _ISOMAC](libc_hidden_proto): Modified.
  7722. [! _ISOMAC](libc_hidden_proto): Modified.
  7723. [! _ISOMAC](libc_hidden_proto): Modified.
  7724. [! _ISOMAC](libc_hidden_proto): Modified.
  7725. [! _ISOMAC](libc_hidden_proto): Modified.
  7726. [! _ISOMAC](libc_hidden_proto): Modified.
  7727. [! _ISOMAC](libc_hidden_proto): Modified.
  7728. [! _ISOMAC](libc_hidden_proto): Modified.
  7729. [! _ISOMAC](libc_hidden_proto): Modified.
  7730. [! _ISOMAC](libc_hidden_proto): Modified.
  7731. [! _ISOMAC](libc_hidden_proto): Modified.
  7732. [! _ISOMAC](libc_hidden_proto): Modified.
  7733. [! _ISOMAC](libc_hidden_proto): New.
  7734. * string/strchrnul.c: Modified.
  7735. [! STRCHRNUL](libc_hidden_def): New.
  7736. * sysdeps/aarch64/strchrnul.S: Modified.
  7737. * sysdeps/i386/strchrnul.S: Modified.
  7738. * sysdeps/m68k/strchrnul.S: Modified.
  7739. * sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c: Modified.
  7740. [! SHARED](weak_alias): New.
  7741. [SHARED](__hidden_ver1): New.
  7742. (__strchrnul): New.
  7743. (weak_alias): New.
  7744. * sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul.c: Modified.
  7745. [!(IS_IN (libc))](string/strchrnul.c): Remove.
  7746. [IS_IN (libc)](string.h): Remove.
  7747. [IS_IN (libc)](shlib-compat.h): Remove.
  7748. [IS_IN (libc)](init-arch.h): Remove.
  7749. [IS_IN (libc)](__strchrnul_ppc): Remove.
  7750. [IS_IN (libc)](__strchrnul_power7): Remove.
  7751. [IS_IN (libc)](libc_ifunc): Remove.
  7752. [IS_IN (libc)](weak_alias): Remove.
  7753. (__strchrnul): New.
  7754. (strchrnul): New.
  7755. (string.h): Include file.
  7756. (shlib-compat.h): Include file.
  7757. (init-arch.h): Include file.
  7758. (__strchrnul_ppc): New.
  7759. (__strchrnul_power7): New.
  7760. (__strchrnul): New.
  7761. (strchrnul): New.
  7762. (libc_ifunc_redirected): New function.
  7763. (weak_alias): New.
  7764. * sysdeps/powerpc/powerpc64/multiarch/strchrnul.c: Modified.
  7765. [IS_IN (libc)](libc_hidden_def): New.
  7766. * sysdeps/s390/strchrnul-c.c: Modified.
  7767. [HAVE_STRCHRNUL_C][HAVE_STRCHRNUL_IFUNC](__strchrnul): Remove.
  7768. [HAVE_STRCHRNUL_C][SHARED && IS_IN (libc)](__hidden_ver1): New.
  7769. * sysdeps/s390/strchrnul.c: Modified.
  7770. [HAVE_STRCHRNUL_IFUNC][HAVE_STRCHRNUL_C](STRCHRNUL_C): Modified.
  7771. [HAVE_STRCHRNUL_IFUNC][HAVE_STRCHRNUL_Z13](STRCHRNUL_Z13): Modified.
  7772. [HAVE_STRCHRNUL_IFUNC](__strchrnul): New.
  7773. [HAVE_STRCHRNUL_IFUNC](__strchrnul): New.
  7774. * sysdeps/x86_64/multiarch/strchrnul.c: Modified.
  7775. [SHARED](__hidden_ver1): New.
  7776. [SHARED](visibility): New.
  7777. * sysdeps/x86_64/strchrnul.S: Modified.
  7778. 2023-02-08 Florian Weimer <fweimer@redhat.com>
  7779. COMMIT: 9fd63e35371b9939e9153907c6a753e6960b68ad
  7780. elf: Smoke-test ldconfig -p against system /etc/ld.so.cache
  7781. * elf/Makefile: Modified.
  7782. * elf/tst-ldconfig-p.sh: New file.
  7783. 2023-02-07 Carlos O'Donell <carlos@redhat.com>
  7784. COMMIT: 67c37737ed474d25fd4dc535dfd822c426e6b971
  7785. NEWS: Document CVE-2023-25139.
  7786. * NEWS: Modified.
  7787. 2023-02-07 Andreas Schwab <schwab@suse.de>
  7788. COMMIT: 41349f6f67c83e7bafe49f985b56493d2c4c9c77
  7789. Use 64-bit time_t interfaces in strftime and strptime (bug 30053)
  7790. * time/Makefile: Modified.
  7791. * time/strftime_l.c: Modified.
  7792. [_LIBC](time_t): New.
  7793. [_LIBC](__gmtime_r): New.
  7794. [_LIBC](mktime): New.
  7795. * time/strptime_l.c: Modified.
  7796. [_LIBC](time_t): New.
  7797. [_LIBC](__localtime_r): New.
  7798. * time/tst-strftime4-time64.c: New file.
  7799. * time/tst-strftime4.c: New file.
  7800. 2023-02-07 quxm <xianmiao.qxm@alibaba-inc.com>
  7801. COMMIT: ec6d2b83f254606fc2e646595782a70b301a2524
  7802. C-SKY: Strip hard float abi from hard float feature.
  7803. * config.h.in: Modified.
  7804. * sysdeps/csky/preconfigure: Modified.
  7805. * sysdeps/csky/preconfigure.ac: Modified.
  7806. * sysdeps/unix/sysv/linux/csky/shlib-versions: Modified.
  7807. 2023-02-07 Stefan Liebler <stli@linux.ibm.com>
  7808. COMMIT: 41f67ccbe92b4fd09e1062b383e55e407ae5bfa1
  7809. S390: Influence hwcaps/stfle via GLIBC_TUNABLES.
  7810. * manual/tunables.texi: Modified.
  7811. * sysdeps/s390/cpu-features.c: New file.
  7812. * sysdeps/s390/cpu-features.h: New file.
  7813. * sysdeps/s390/dl-procinfo.c: Modified.
  7814. (PROCINFO_DECL): Remove.
  7815. (PROCINFO_CLASS): Remove.
  7816. [! PROCINFO_CLASS](PROCINFO_CLASS): New.
  7817. [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_s390_cpu_features): New.
  7818. [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): New.
  7819. [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): New.
  7820. * sysdeps/s390/dl-tunables.list: New file.
  7821. * sysdeps/s390/ldsodefs.h: Modified.
  7822. (cpu-features.h): Include file.
  7823. * sysdeps/s390/libc-start.c: New file.
  7824. * sysdeps/s390/multiarch/ifunc-impl-list.c: Modified.
  7825. (__libc_ifunc_impl_list): Modified function.
  7826. (cpu-features.h): Include file.
  7827. * sysdeps/s390/multiarch/ifunc-resolve.h: Modified.
  7828. (S390_STFLE_BITS_Z10): Remove.
  7829. (S390_STFLE_BITS_Z196): Remove.
  7830. (S390_STFLE_BITS_ARCH13_MIE3): Remove.
  7831. (S390_IS_ARCH13_MIE3): Remove.
  7832. (S390_IS_Z196): Remove.
  7833. (S390_IS_Z10): Remove.
  7834. (S390_STORE_STFLE): Remove.
  7835. (s390_libc_ifunc_expr_stfle_init): Modified.
  7836. (s390_libc_ifunc_expr_init): Modified.
  7837. (cpu-features.h): Include file.
  7838. * sysdeps/s390/s390-32/dl-machine.h: Modified.
  7839. [! dl_machine_h](dl_platform_init): Modified function.
  7840. [! dl_machine_h](cpu-features.c): Include file.
  7841. [! dl_machine_h](ELF_MACHINE_IRELATIVE): New.
  7842. * sysdeps/s390/s390-64/dl-machine.h: Modified.
  7843. [! dl_machine_h](dl_platform_init): Modified function.
  7844. [! dl_machine_h](cpu-features.c): Include file.
  7845. * sysdeps/unix/sysv/linux/s390/sysconf.c: Modified.
  7846. (get_cache_info): Modified function.
  7847. (cpu-features.h): Include file.
  7848. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7849. COMMIT: 0b9d2d4a76508fdcbd9f421cdd98bf324c22af3c
  7850. string: Hook up the default implementation on test-strrchr
  7851. * string/test-strrchr.c: Modified.
  7852. [! WIDE](SIMPLE_STRRCHR): Remove.
  7853. [! WIDE](STRLEN): New.
  7854. [! WIDE](string/strlen.c): Include file.
  7855. [! WIDE](MEMRCHR): New.
  7856. [! WIDE](string/memrchr.c): Include file.
  7857. [! WIDE](STRRCHR): New.
  7858. [! WIDE](string/strrchr.c): Include file.
  7859. [! WIDE](STRRCHR_DEFAULT): New.
  7860. [WIDE](SIMPLE_STRRCHR): Remove.
  7861. [WIDE](WCSRCHR): New.
  7862. [WIDE](wcsmbs/wcsrchr.c): Include file.
  7863. [WIDE](STRRCHR_DEFAULT): New.
  7864. (SIMPLE_STRRCHR): Remove function.
  7865. (STRRCHR): New.
  7866. (weak_alias): New.
  7867. (libc_hidden_builtin_def): New.
  7868. (libc_hidden_def): New.
  7869. (libc_hidden_weak): New.
  7870. (IMPL__STRRCHR_DEFAULT): New function.
  7871. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7872. COMMIT: 77a9e5c97eddec0db76b288c90c5ee2e4fe65ba5
  7873. string: Hook up the default implementation on test-memrchr
  7874. * string/test-memrchr.c: Modified.
  7875. (weak_alias): New.
  7876. (MEMRCHR): New.
  7877. (string/memrchr.c): Include file.
  7878. (IMPL____memrchr_default): New function.
  7879. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7880. COMMIT: 0dfa8617b5c3c2d2ef9e3366bec98b33828d8eae
  7881. string: Hook up the default implementation on test-memchr
  7882. * string/test-memchr.c: Modified.
  7883. [! WIDE](SIMPLE_MEMCHR): Remove.
  7884. [! WIDE](MEMCHR): New.
  7885. [! WIDE](string/memchr.c): Include file.
  7886. [! WIDE](MEMCHR_DEFAULT): New.
  7887. [WIDE](SIMPLE_MEMCHR): Remove.
  7888. [WIDE](WMEMCHR): New.
  7889. [WIDE](wcsmbs/wmemchr.c): Include file.
  7890. [WIDE](MEMCHR_DEFAULT): New.
  7891. (SIMPLE_MEMCHR): Remove function.
  7892. (MEMCHR): New.
  7893. (weak_alias): New.
  7894. (libc_hidden_builtin_def): New.
  7895. (libc_hidden_def): New.
  7896. (libc_hidden_weak): New.
  7897. (IMPL__MEMCHR_DEFAULT): New function.
  7898. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7899. COMMIT: 3092c84900ec08c7c5b6608489df39e24888a563
  7900. string: Hook up the default implementation on test-strcpy
  7901. * string/test-strcpy.c: Modified.
  7902. [! STRCPY_RESULT][! WIDE](SIMPLE_STRCPY): Remove.
  7903. [! STRCPY_RESULT][! WIDE](STPCPY): New.
  7904. [! STRCPY_RESULT][! WIDE](string/stpcpy.c): Include file.
  7905. [! STRCPY_RESULT][! WIDE](STRCPY): New.
  7906. [! STRCPY_RESULT][! WIDE](__stpcpy): New.
  7907. [! STRCPY_RESULT][! WIDE](string/strcpy.c): Include file.
  7908. [! STRCPY_RESULT][! WIDE](IMPL____strcpy_default): New function.
  7909. [! STRCPY_RESULT][WIDE](SIMPLE_STRCPY): Remove.
  7910. [! STRCPY_RESULT][WIDE](__wcslen): New.
  7911. [! STRCPY_RESULT][WIDE](__wmemcpy): New.
  7912. [! STRCPY_RESULT][WIDE](WCSCPY): New.
  7913. [! STRCPY_RESULT][WIDE](wcsmbs/wcscpy.c): Include file.
  7914. [! STRCPY_RESULT][WIDE](IMPL____wcscpy_default): New function.
  7915. [! STRCPY_RESULT](SIMPLE_STRCPY): Remove function.
  7916. [! STRCPY_RESULT](STRCPY): New.
  7917. [! STRCPY_RESULT](libc_hidden_builtin_def): New.
  7918. [! STRCPY_RESULT](libc_hidden_def): New.
  7919. [! STRCPY_RESULT](weak_alias): New.
  7920. [! STRCPY_RESULT](attribute_hidden): New.
  7921. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7922. COMMIT: 11aabacce87227bbd5681b4f118b040544d3a0f9
  7923. string: Hook up the default implementation on test-stpcpy
  7924. * string/test-stpcpy.c: Modified.
  7925. [! WIDE](SIMPLE_STPCPY): Remove.
  7926. [! WIDE](STPCPY): New.
  7927. [! WIDE](string/stpcpy.c): Include file.
  7928. [! WIDE](IMPL____stpcpy_default): New function.
  7929. [WIDE](SIMPLE_STPCPY): Remove.
  7930. [WIDE](__wcslen): New.
  7931. [WIDE](__wmemcpy): New.
  7932. [WIDE](WCPCPY): New.
  7933. [WIDE](wcsmbs/wcpcpy.c): Include file.
  7934. [WIDE](IMPL____wcpcpy_default): New function.
  7935. (SIMPLE_STPCPY): Remove.
  7936. (IMPL__SIMPLE_STPCPY): Remove function.
  7937. (SIMPLE_STPCPY): Remove function.
  7938. (STPCPY): New.
  7939. (weak_alias): New.
  7940. (libc_hidden_def): New.
  7941. (libc_hidden_builtin_def): New.
  7942. (attribute_hidden): New.
  7943. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7944. COMMIT: c863e33f784381c7341dc01e21c78d465e985bd6
  7945. string: Hook up the default implementation on test-strncmp
  7946. * string/test-strncmp.c: Modified.
  7947. [! WIDE](STRNCMP): New.
  7948. [! WIDE](string/strncmp.c): Include file.
  7949. [! WIDE](STRNCMP_DEFAULT): New.
  7950. [WIDE](WCSNCMP): New.
  7951. [WIDE](wcsmbs/wcsncmp.c): Include file.
  7952. [WIDE](STRNCMP_DEFAULT): New.
  7953. (STRNCMP): New.
  7954. (libc_hidden_builtin_def): New.
  7955. (attribute_hidden): New.
  7956. (IMPL__STRNCMP_DEFAULT): New function.
  7957. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7958. COMMIT: e7a0c81e61bfe0d60df5611bd3ce33b8da8c5836
  7959. string: Hook up the default implementation on test-strcmp
  7960. * string/test-strcmp.c: Modified.
  7961. [! WIDE](STRCMP): New.
  7962. [! WIDE](string/strcmp.c): Include file.
  7963. [! WIDE](STRCMP_DEFAULT): New.
  7964. [WIDE](WCSCMP): New.
  7965. [WIDE](wcsmbs/wcscmp.c): Include file.
  7966. [WIDE](STRCMP_DEFAULT): New.
  7967. (STRCMP): New.
  7968. (libc_hidden_builtin_def): New.
  7969. (libc_hidden_def): New.
  7970. (weak_alias): New.
  7971. (attribute_hidden): New.
  7972. (IMPL__STRCMP_DEFAULT): New function.
  7973. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  7974. COMMIT: c19e3394a2a85cabc9a1a02551ec1c2d8085b148
  7975. string: Hook up the default implementation on test-strchr
  7976. * string/test-strchr.c: Modified.
  7977. [! WIDE][! USE_FOR_STRCHRNUL](STRCHR): New.
  7978. [! WIDE][! USE_FOR_STRCHRNUL](string/strchr.c): Include file.
  7979. [! WIDE][! USE_FOR_STRCHRNUL](STRCHR_DEFAULT): New.
  7980. [! WIDE][USE_FOR_STRCHRNUL](simple_STRCHR): Remove.
  7981. [! WIDE][USE_FOR_STRCHRNUL](STRCHR_DEFAULT): New.
  7982. [! WIDE](STRCHRNUL): New.
  7983. [! WIDE](string/strchrnul.c): Include file.
  7984. [WIDE][! USE_FOR_STRCHRNUL](WCSCHR): New.
  7985. [WIDE][! USE_FOR_STRCHRNUL](wcsmbs/wcschr.c): Include file.
  7986. [WIDE][! USE_FOR_STRCHRNUL](STRCHR_DEFAULT): New.
  7987. [WIDE][USE_FOR_STRCHRNUL](simple_STRCHR): Remove.
  7988. [WIDE][USE_FOR_STRCHRNUL](WCSCHRNUL): New.
  7989. [WIDE][USE_FOR_STRCHRNUL](wcsmbs/wcschrnul.c): Include file.
  7990. [WIDE][USE_FOR_STRCHRNUL](STRCHR_DEFAULT): New.
  7991. (simple_STRCHR): Remove function.
  7992. (check1): Modified function.
  7993. (STRCHR): New.
  7994. (weak_alias): New.
  7995. (libc_hidden_builtin_def): New.
  7996. (libc_hidden_def): New.
  7997. (libc_hidden_weak): New.
  7998. (IMPL__STRCHR_DEFAULT): New function.
  7999. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8000. COMMIT: b79cffb39185301d50dc42db2dfaf1d971be12c3
  8001. string: Hook up the default implementation on test-strnlen
  8002. * string/test-strnlen.c: Modified.
  8003. [! WIDE](MEMCHR): New.
  8004. [! WIDE](weak_alias): New.
  8005. [! WIDE](libc_hidden_def): New.
  8006. [! WIDE](libc_hidden_builtin_def): New.
  8007. [! WIDE](string/memchr.c): Include file.
  8008. [! WIDE](STRNLEN): New.
  8009. [! WIDE](memchr): New.
  8010. [! WIDE](string/strnlen.c): Include file.
  8011. [! WIDE](IMPL____strnlen_default): New function.
  8012. [WIDE](WMEMCHR): New.
  8013. [WIDE](weak_alias): New.
  8014. [WIDE](libc_hidden_def): New.
  8015. [WIDE](libc_hidden_weak): New.
  8016. [WIDE](wcsmbs/wmemchr.c): Include file.
  8017. [WIDE](WCSNLEN): New.
  8018. [WIDE](wmemchr): New.
  8019. [WIDE](wcsmbs/wcsnlen.c): Include file.
  8020. [WIDE](IMPL____wcsnlen_default): New function.
  8021. (IMPL__STRNLEN): Remove function.
  8022. (SIMPLE_STRNLEN): Remove function.
  8023. (STRNLEN): New.
  8024. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8025. COMMIT: 52d9adc9e33819323eb971712c136bd618cdea1d
  8026. string: Hook up the default implementation on test-strlen
  8027. * string/test-strlen.c: Modified.
  8028. [! WIDE](builtin_strlen): Remove function.
  8029. [! WIDE](IMPL__builtin_strlen): Remove function.
  8030. [! WIDE](STRLEN): New.
  8031. [! WIDE](string/strlen.c): Include file.
  8032. [! WIDE](IMPL____strlen_default): New function.
  8033. [WIDE](WCSLEN): New.
  8034. [WIDE](wcsmbs/wcslen.c): Include file.
  8035. [WIDE](IMPL____wcslen_default): New function.
  8036. (simple_STRLEN): Remove function.
  8037. (STRLEN): New.
  8038. (weak_alias): New.
  8039. (libc_hidden_builtin_def): New.
  8040. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8041. COMMIT: 25788431c0f5264c4830415de0cdd4d9926cbad9
  8042. riscv: Add string-fza.h and string-fzi.h
  8043. * sysdeps/riscv/string-fza.h: New file.
  8044. * sysdeps/riscv/string-fzi.h: New file.
  8045. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8046. COMMIT: c505eb828e2f7415397ae445cfb89661d78f291e
  8047. sh: Add string-fzb.h
  8048. * sysdeps/sh/string-fzb.h: New file.
  8049. 2023-02-06 Richard Henderson <richard.henderson@linaro.org>
  8050. COMMIT: 080685c90fcaa5c161fbc7264adcf0bccc905006
  8051. powerpc: Add string-fza.h
  8052. * sysdeps/powerpc/string-fza.h: New file.
  8053. 2023-02-06 Richard Henderson <richard.henderson@linaro.org>
  8054. COMMIT: 885306b2f68e4a82034cff420c8fc93c695f10bc
  8055. arm: Add string-fza.h
  8056. * sysdeps/arm/armv6t2/string-fza.h: New file.
  8057. 2023-02-06 Richard Henderson <richard.henderson@linaro.org>
  8058. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8059. COMMIT: 120ad6ed1ae72ed8bf46638c5a7bf6c3b239d4dc
  8060. alpha: Add string-fza, string-fzb.h, string-fzi.h, and string-shift.h
  8061. * sysdeps/alpha/string-fza.h: New file.
  8062. * sysdeps/alpha/string-fzb.h: New file.
  8063. * sysdeps/alpha/string-fzi.h: New file.
  8064. * sysdeps/alpha/string-shift.h: New file.
  8065. 2023-02-06 Richard Henderson <richard.henderson@linaro.org>
  8066. COMMIT: c62b1c29c2100f6d0bb8fe6d5e35811bd8ab49d9
  8067. hppa: Add string-fza.h, string-fzc.h, and string-fzi.h
  8068. * sysdeps/hppa/string-fzb.h: New file.
  8069. * sysdeps/hppa/string-fzc.h: New file.
  8070. * sysdeps/hppa/string-fzi.h: New file.
  8071. 2023-02-06 Richard Henderson <richard.henderson@linaro.org>
  8072. COMMIT: be836d9153eb6c1203c6659befb38427514eb349
  8073. hppa: Add memcopy.h
  8074. * sysdeps/hppa/memcopy.h: New file.
  8075. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8076. COMMIT: 167f6230af97690985ccbc9b3026a7c32ec2d6e9
  8077. string: Improve generic strrchr with memrchr and strlen
  8078. * string/strrchr.c: Modified.
  8079. (STRRCHR): Modified function.
  8080. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8081. Richard Henderson <richard.henderson@linaro.org>
  8082. COMMIT: 9d4fa7a1ca9154e814b7ede8d48186832bdbebe6
  8083. string: Improve generic memrchr
  8084. * string/memrchr.c: Modified.
  8085. [! LONG_MAX](LONG_MAX): Remove.
  8086. [! MEMRCHR][weak_alias](weak_alias): Remove.
  8087. [! MEMRCHR](__memrchr): Remove.
  8088. [! MEMRCHR](weak_alias): New.
  8089. [! weak_alias](__memrchr): Remove.
  8090. [HAVE_CONFIG_H](config.h): Remove.
  8091. [HAVE_LIMITS_H || _LIBC](limits.h): Remove.
  8092. [LONG_MAX > LONG_MAX_32_BITS](32): Remove.
  8093. [MEMRCHR](MEMRCHR): Remove function.
  8094. [MEMRCHR](__memrchr): New.
  8095. [_LIBC](string.h): Remove.
  8096. [_LIBC](memcopy.h): Remove.
  8097. (stdlib.h): Remove include.
  8098. (LONG_MAX_32_BITS): Remove.
  8099. (sys/types.h): Remove include.
  8100. (char_ptr): Remove.
  8101. (longword_ptr): Remove.
  8102. (charmask): Remove.
  8103. (c): Remove.
  8104. (c): Remove.
  8105. (char_ptr): Remove.
  8106. (0): Remove.
  8107. (char_ptr): Remove.
  8108. (longword_ptr): Remove.
  8109. (magic_bits): Remove.
  8110. (magic_bits): Remove.
  8111. (charmask): Remove.
  8112. (16): Remove.
  8113. (while): Remove function.
  8114. (char_ptr): Remove.
  8115. (while): Remove function.
  8116. (0): Remove.
  8117. (string-fzb.h): Include file.
  8118. (string-fzc.h): Include file.
  8119. (string-fzi.h): Include file.
  8120. (string-shift.h): Include file.
  8121. (string.h): Include file.
  8122. (libc-pointer-arith.h): Include file.
  8123. (__memrchr): New function.
  8124. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8125. Richard Henderson <richard.henderson@linaro.org>
  8126. COMMIT: 0f4254311ebf15b8f3f6f66182e8dd5151a58a88
  8127. string: Improve generic strnlen with memchr
  8128. * string/strnlen.c: Modified.
  8129. [! STRNLEN](libc_hidden_def): New.
  8130. (stdlib.h): Remove include.
  8131. (__strnlen): Modified function.
  8132. (libc_hidden_def): Remove.
  8133. * sysdeps/i386/i686/multiarch/strnlen-c.c: Modified.
  8134. [SHARED](libc_hidden_def): Remove.
  8135. [SHARED](__hidden_ver1): New function.
  8136. [SHARED](strong_alias): New function.
  8137. [SHARED](__hidden_ver1): New function.
  8138. (string/strnlen.c): Modified.
  8139. * sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-ppc32.c: Modified.
  8140. [SHARED](libc_hidden_def): Remove.
  8141. [SHARED](__hidden_ver1): New function.
  8142. * sysdeps/s390/strnlen-c.c: Modified.
  8143. [HAVE_STRNLEN_C][HAVE_STRNLEN_IFUNC][SHARED && IS_IN (libc)](libc_hidden_def): Remove.
  8144. [HAVE_STRNLEN_C][HAVE_STRNLEN_IFUNC][SHARED && IS_IN (libc)](__hidden_ver1): New function.
  8145. [HAVE_STRNLEN_C][HAVE_STRNLEN_IFUNC][SHARED && IS_IN (libc)](strong_alias): New function.
  8146. [HAVE_STRNLEN_C][HAVE_STRNLEN_IFUNC][SHARED && IS_IN (libc)](__hidden_ver1): New function.
  8147. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8148. Richard Henderson <richard.henderson@linaro.org>
  8149. COMMIT: 2a8867a17ffe5c5a4251fd40bf6c73a3fd426062
  8150. string: Improve generic memchr
  8151. * string/memchr.c: Modified.
  8152. [! MEMCHR](MEMCHR): Remove.
  8153. [! MEMCHR](weak_alias): New.
  8154. [! MEMCHR](libc_hidden_builtin_def): New.
  8155. [! _LIBC](config.h): Remove.
  8156. [! weak_alias](__memchr): Remove.
  8157. [_LIBC](memchr): Remove.
  8158. [weak_alias](weak_alias): Remove.
  8159. (stddef.h): Remove include.
  8160. (limits.h): Remove include.
  8161. (__memchr): Remove.
  8162. (MEMCHR): Remove function.
  8163. (libc_hidden_builtin_def): Remove.
  8164. [MEMCHR](__memchr): New.
  8165. (libc-pointer-arith.h): Include file.
  8166. (string-fzb.h): Include file.
  8167. (string-fzc.h): Include file.
  8168. (string-fzi.h): Include file.
  8169. (string-shift.h): Include file.
  8170. (memchr): New.
  8171. (sadd): New function.
  8172. (__memchr): New function.
  8173. * sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c: Modified.
  8174. [SHARED](libc_hidden_builtin_def): Remove.
  8175. [SHARED](__hidden_ver1): New function.
  8176. (weak_alias): Remove.
  8177. * sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c: Modified.
  8178. (weak_alias): Remove.
  8179. (libc_hidden_builtin_def): Remove.
  8180. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8181. COMMIT: 3709ed904770b440d68385f3da259008cdf642a6
  8182. string: Improve generic strcpy
  8183. * string/strcpy.c: Modified.
  8184. (STRCPY): Modified function.
  8185. (__stpcpy): New.
  8186. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8187. COMMIT: 30c1dfde313fa01e195e0759915f1356effdb7d6
  8188. string: Improve generic stpcpy
  8189. * string/stpcpy.c: Modified.
  8190. [HAVE_CONFIG_H](config.h): Remove.
  8191. (STPCPY): Modified function.
  8192. (stdint.h): Include file.
  8193. (memcopy.h): Include file.
  8194. (string-fzb.h): Include file.
  8195. (string-misc.h): Include file.
  8196. (write_byte_from_word): New function.
  8197. (stpcpy_aligned_loop): New function.
  8198. (stpcpy_unaligned_loop): New function.
  8199. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8200. COMMIT: 367c31b5d61164db97834917f5487094ebef2f58
  8201. string: Improve generic strncmp
  8202. * string/strncmp.c: Modified.
  8203. (STRNCMP): Modified function.
  8204. (stdint.h): Include file.
  8205. (string-fzb.h): Include file.
  8206. (string-fzc.h): Include file.
  8207. (string-fzi.h): Include file.
  8208. (sys/param.h): Include file.
  8209. (final_cmp): New function.
  8210. (strncmp_aligned_loop): New function.
  8211. (strncmp_unaligned_loop): New function.
  8212. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8213. Richard Henderson <richard.henderson@linaro.org>
  8214. COMMIT: 30cf54bf3072be942847400c1669bcd63aab039e
  8215. string: Improve generic strcmp
  8216. * string/strcmp.c: Modified.
  8217. [! STRCMP](STRCMP): Remove.
  8218. [! STRCMP](libc_hidden_builtin_def): New.
  8219. (strcmp): Remove.
  8220. (STRCMP): Remove function.
  8221. (libc_hidden_builtin_def): Remove.
  8222. [STRCMP](strcmp): New.
  8223. (stdint.h): Include file.
  8224. (string-fzb.h): Include file.
  8225. (string-fzc.h): Include file.
  8226. (string-fzi.h): Include file.
  8227. (memcopy.h): Include file.
  8228. (final_cmp): New function.
  8229. (strcmp_aligned_loop): New function.
  8230. (strcmp_unaligned_loop): New function.
  8231. (strcmp): New function.
  8232. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8233. COMMIT: 506f7dbbabbad1f2d9f745636937b20c2670c29b
  8234. string: Improve generic strchr
  8235. * string/strchr.c: Modified.
  8236. [! STRCHR](STRCHR): Remove.
  8237. [! STRCHR](weak_alias): New.
  8238. [! STRCHR](libc_hidden_builtin_def): New.
  8239. [weak_alias](index): Remove.
  8240. [weak_alias](weak_alias): Remove.
  8241. (stdlib.h): Remove include.
  8242. (STRCHR): Remove function.
  8243. (libc_hidden_builtin_def): Remove.
  8244. [STRCHR](strchr): New.
  8245. (index): New.
  8246. (strchr): New function.
  8247. * sysdeps/s390/strchr-c.c: Modified.
  8248. [HAVE_STRCHR_C][HAVE_STRCHR_IFUNC][SHARED && IS_IN (libc)](libc_hidden_builtin_def): Remove.
  8249. [HAVE_STRCHR_C][HAVE_STRCHR_IFUNC][SHARED && IS_IN (libc)](__hidden_ver1): New function.
  8250. [HAVE_STRCHR_C][HAVE_STRCHR_IFUNC](weak_alias): Remove.
  8251. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8252. Richard Henderson <richard.henderson@linaro.org>
  8253. COMMIT: 685e844a97ba0506dee575ba530b170edaa59fed
  8254. string: Improve generic strchrnul
  8255. * string/strchrnul.c: Modified.
  8256. [! STRCHRNUL](STRCHRNUL): Remove.
  8257. [! STRCHRNUL](weak_alias): New.
  8258. (memcopy.h): Remove include.
  8259. (stdlib.h): Remove include.
  8260. (STRCHRNUL): Remove function.
  8261. (weak_alias): Remove.
  8262. [STRCHRNUL](__strchrnul): New.
  8263. (libc-pointer-arith.h): Include file.
  8264. (string-fzb.h): Include file.
  8265. (string-fzc.h): Include file.
  8266. (string-fzi.h): Include file.
  8267. (string-shift.h): Include file.
  8268. (__strchrnul): New function.
  8269. * sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c: Modified.
  8270. (weak_alias): Remove.
  8271. * sysdeps/s390/strchrnul-c.c: Modified.
  8272. [HAVE_STRCHRNUL_C][HAVE_STRCHRNUL_IFUNC](weak_alias): Remove.
  8273. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8274. Richard Henderson <richard.henderson@linaro.org>
  8275. COMMIT: 350d8d13661a863e6b189f02d876fa265fe71302
  8276. string: Improve generic strlen
  8277. * string/strlen.c: Modified.
  8278. [! STRLEN](STRLEN): Remove.
  8279. [! STRLEN](weak_alias): New.
  8280. [! STRLEN](libc_hidden_builtin_def): New.
  8281. (stdlib.h): Remove include.
  8282. (strlen): Remove.
  8283. (STRLEN): Remove function.
  8284. (libc_hidden_builtin_def): Remove.
  8285. [STRLEN](__strlen): New.
  8286. (libc-pointer-arith.h): Include file.
  8287. (string-fzb.h): Include file.
  8288. (string-fzc.h): Include file.
  8289. (string-fzi.h): Include file.
  8290. (string-shift.h): Include file.
  8291. (__strlen): New function.
  8292. * sysdeps/s390/strlen-c.c: Modified.
  8293. [HAVE_STRLEN_C][HAVE_STRLEN_IFUNC][SHARED && IS_IN (libc)](libc_hidden_builtin_def): Remove.
  8294. [HAVE_STRLEN_C][HAVE_STRLEN_IFUNC][SHARED && IS_IN (libc)](__hidden_ver1): New function.
  8295. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8296. Richard Henderson <richard.henderson@linaro.org>
  8297. COMMIT: 00cb84dde75f44847aab094aa3779cc5d222c7e4
  8298. Add string vectorized find and detection functions
  8299. * sysdeps/generic/string-fza.h: New file.
  8300. * sysdeps/generic/string-fzb.h: New file.
  8301. * sysdeps/generic/string-fzc.h: New file.
  8302. * sysdeps/generic/string-fzi.h: New file.
  8303. * sysdeps/generic/string-misc.h: New file.
  8304. * sysdeps/generic/string-shift.h: New file.
  8305. 2023-02-06 Richard Henderson <richard.henderson@linaro.org>
  8306. Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8307. COMMIT: d45890b28c8712dbbbb3a39da1eef952d4bf98d1
  8308. Parameterize OP_T_THRES from memcopy.h
  8309. * string/memcmp.c: Modified.
  8310. [! _LIBC](OP_T_THRES): Remove.
  8311. * sysdeps/generic/memcopy.h: Modified.
  8312. (OP_T_THRES): Remove.
  8313. (string-opthr.h): Include file.
  8314. * sysdeps/generic/string-opthr.h: New file.
  8315. * sysdeps/i386/memcopy.h: Modified.
  8316. (OP_T_THRES): Remove.
  8317. * sysdeps/i386/string-opthr.h: New file.
  8318. * sysdeps/m68k/memcopy.h: Modified.
  8319. [(__mc68020__) || (mc68020)](OP_T_THRES): Remove.
  8320. * sysdeps/powerpc/powerpc32/power4/memcopy.h: Modified.
  8321. (OP_T_THRES): Remove.
  8322. 2023-02-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
  8323. COMMIT: d1a9b6d8e736db997b5e825df92031645db5d96c
  8324. Parameterize op_t from memcopy.h
  8325. * string/memcmp.c: Modified.
  8326. [! _LIBC](op_t): Remove.
  8327. * sysdeps/generic/memcopy.h: Modified.
  8328. (op_t): Remove.
  8329. (string-optype.h): Include file.
  8330. * sysdeps/generic/string-optype.h: New file.
  8331. * sysdeps/x86_64/x32/string-optype.h: New file.
  8332. 2023-02-06 Wilco Dijkstra <wilco.dijkstra@arm.com>
  8333. COMMIT: 32c7acd46401530fdbd4e98508c9baaa705f8b53
  8334. Replace rawmemchr (s, '\0') with strchr
  8335. * benchtests/bench-rawmemchr.c: Modified.
  8336. (generic_rawmemchr): Modified function.
  8337. * benchtests/bench-strtok.c: Modified.
  8338. (oldstrtok): Modified function.
  8339. * elf/dl-support.c: Modified.
  8340. [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function.
  8341. (__rtld_lock_define_initialized_recursive): Modified function.
  8342. * elf/ldconfig.c: Modified.
  8343. (main): Modified function.
  8344. * elf/rtld.c: Modified.
  8345. (load_audit_module): Modified function.
  8346. (process_envvars): Modified function.
  8347. * iconv/gconv_conf.c: Modified.
  8348. (__gconv_read_conf): Modified function.
  8349. * iconvdata/iso646.c: Modified.
  8350. (gconv_init): Modified function.
  8351. * iconvdata/utf-7.c: Modified.
  8352. (gconv_init): Modified function.
  8353. * inet/getnetgrent_r.c: Modified.
  8354. [USE_NSCD](nscd_getnetgrent): Modified function.
  8355. * intl/dcigettext.c: Modified.
  8356. (plural_lookup): Modified function.
  8357. * io/ftw.c: Modified.
  8358. (ftw_dir): Modified function.
  8359. * libio/strops.c: Modified.
  8360. (_IO_str_init_static_internal): Modified function.
  8361. * manual/string.texi: Modified.
  8362. * nis/nis_addmember.c: Modified.
  8363. (nis_addmember): Modified function.
  8364. * nis/nis_call.c: Modified.
  8365. (rec_dirsearch): Modified function.
  8366. (__libc_lock_define_initialized): Modified function.
  8367. * nis/nis_local_names.c: Modified.
  8368. (nis_local_directory): Modified function.
  8369. (nis_local_host): Modified function.
  8370. * nis/nis_removemember.c: Modified.
  8371. (nis_removemember): Modified function.
  8372. * nscd/connections.c: Modified.
  8373. (restart): Modified function.
  8374. * nscd/grpcache.c: Modified.
  8375. (cache_addgr): Modified function.
  8376. * nscd/netgroupcache.c: Modified.
  8377. (addinnetgrX): Modified function.
  8378. * nscd/pwdcache.c: Modified.
  8379. (cache_addpw): Modified function.
  8380. * nss/nss_db/db-XXX.c: Modified.
  8381. (CONCAT): Modified function.
  8382. * stdlib/canonicalize.c: Modified.
  8383. [! _LIBC](__rawmemchr): Remove.
  8384. [_LIBC || !FUNC_REALPATH_WORKS](realpath_stk): Modified function.
  8385. * string/rawmemchr.c: Modified.
  8386. (RAWMEMCHR): Modified function.
  8387. 2023-02-06 Wilco Dijkstra <wilco.dijkstra@arm.com>
  8388. COMMIT: d2d3f3720ce627a4fe154d8dd14db716a32bcc6e
  8389. AArch64: Improve SVE memcpy and memmove
  8390. * sysdeps/aarch64/multiarch/memcpy_sve.S: Modified.
  8391. 2023-02-06 Carlos O'Donell <carlos@redhat.com>
  8392. Andreas Schwab <schwab@suse.de>
  8393. COMMIT: c980549cc6a1c03c23cc2fe3e7b0fe626a0364b0
  8394. Account for grouping in printf width (bug 30068)
  8395. * stdio-common/Makefile: Modified.
  8396. * stdio-common/tst-grouping3.c: New file.
  8397. * stdio-common/vfprintf-process-arg.c: Modified.
  8398. (prec): Modified.
  8399. (if): Modified function.
  8400. (if): Modified function.
  8401. (prec): Remove.
  8402. (prec_inc): New.
  8403. 2023-02-05 Flavio Cruz <flaviocruz@gmail.com>
  8404. COMMIT: a1dcc64c9b6e54ce1aabcd10785f43bf2b445ee4
  8405. Move RETURN_TO to x86/sysdep.h and implement x86_64 version.
  8406. * sysdeps/mach/i386/sysdep.h: Delete file.
  8407. * sysdeps/mach/x86/sysdep.h: Modified.
  8408. [! __x86_64__](RETURN_TO): New.
  8409. [! __x86_64__](sysdeps/unix/i386/sysdep.h): New.
  8410. [__x86_64__](RETURN_TO): New.
  8411. [__x86_64__](sysdeps/unix/x86_64/sysdep.h): New.
  8412. (ENTRY): New.
  8413. (ALIGN): New.
  8414. 2023-02-03 Andreas Schwab <schwab@linux-m68k.org>
  8415. COMMIT: 359a0b9dbcd46475f443a33e0062a14b252e327d
  8416. Remove pthread-pi-defines.sym
  8417. * nptl/Makefile: Modified.
  8418. * nptl/pthread-pi-defines.sym: Delete file.
  8419. 2023-02-02 Sam James <sam@gentoo.org>
  8420. COMMIT: 35bcb08eaa953c9b8bef6ab2486dc4361e1f26c0
  8421. stdlib: tests: don't double-define _FORTIFY_SOURCE
  8422. * stdlib/Makefile: Modified.
  8423. 2023-02-03 caiyinyu <caiyinyu@loongson.cn>
  8424. COMMIT: 83d49a53aab1c8e191c007bc986c4d696bc95570
  8425. LoongArch: Add new relocation types.
  8426. * elf/elf.h: Modified.
  8427. (R_LARCH_B16): New.
  8428. (R_LARCH_B21): New.
  8429. (R_LARCH_B26): New.
  8430. (R_LARCH_ABS_HI20): New.
  8431. (R_LARCH_ABS_LO12): New.
  8432. (R_LARCH_ABS64_LO20): New.
  8433. (R_LARCH_ABS64_HI12): New.
  8434. (R_LARCH_PCALA_HI20): New.
  8435. (R_LARCH_PCALA_LO12): New.
  8436. (R_LARCH_PCALA64_LO20): New.
  8437. (R_LARCH_PCALA64_HI12): New.
  8438. (R_LARCH_GOT_PC_HI20): New.
  8439. (R_LARCH_GOT_PC_LO12): New.
  8440. (R_LARCH_GOT64_PC_LO20): New.
  8441. (R_LARCH_GOT64_PC_HI12): New.
  8442. (R_LARCH_GOT_HI20): New.
  8443. (R_LARCH_GOT_LO12): New.
  8444. (R_LARCH_GOT64_LO20): New.
  8445. (R_LARCH_GOT64_HI12): New.
  8446. (R_LARCH_TLS_LE_HI20): New.
  8447. (R_LARCH_TLS_LE_LO12): New.
  8448. (R_LARCH_TLS_LE64_LO20): New.
  8449. (R_LARCH_TLS_LE64_HI12): New.
  8450. (R_LARCH_TLS_IE_PC_HI20): New.
  8451. (R_LARCH_TLS_IE_PC_LO12): New.
  8452. (R_LARCH_TLS_IE64_PC_LO20): New.
  8453. (R_LARCH_TLS_IE64_PC_HI12): New.
  8454. (R_LARCH_TLS_IE_HI20): New.
  8455. (R_LARCH_TLS_IE_LO12): New.
  8456. (R_LARCH_TLS_IE64_LO20): New.
  8457. (R_LARCH_TLS_IE64_HI12): New.
  8458. (R_LARCH_TLS_LD_PC_HI20): New.
  8459. (R_LARCH_TLS_LD_HI20): New.
  8460. (R_LARCH_TLS_GD_PC_HI20): New.
  8461. (R_LARCH_TLS_GD_HI20): New.
  8462. (R_LARCH_32_PCREL): New.
  8463. (R_LARCH_RELAX): New.
  8464. 2023-02-02 Flavio Cruz <flaviocruz@gmail.com>
  8465. COMMIT: 5130cd77b0aee79bfb6976b62a00832c2be96e0d
  8466. Remove sysdeps/mach/i386/machine-sp.h
  8467. * sysdeps/mach/i386/machine-sp.h: Delete file.
  8468. 2023-02-02 Siddhesh Poyarekar <siddhesh@sourceware.org>
  8469. COMMIT: 2337e04e21ba6040926ec871e403533f77043c40
  8470. cdefs: Limit definition of fortification macros
  8471. * misc/sys/cdefs.h: Modified.
  8472. [! _SYS_CDEFS_H][! _FEATURES_H](features.h): Remove.
  8473. [! _SYS_CDEFS_H][! __cplusplus](__BEGIN_DECLS): Remove.
  8474. [! _SYS_CDEFS_H][! __cplusplus](__END_DECLS): Remove.
  8475. [! _SYS_CDEFS_H][! __has_builtin](__glibc_has_builtin): Remove.
  8476. [! _SYS_CDEFS_H][! __has_extension](__glibc_has_extension): Remove.
  8477. [! _SYS_CDEFS_H][!(( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__))))](__glibc_has_attribute): Remove.
  8478. [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)][!(( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)))](__inline): Remove.
  8479. [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)][( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__inline): Remove.
  8480. [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)](__THROW): Remove.
  8481. [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)](__THROWNL): Remove.
  8482. [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)](__NTH): Remove.
  8483. [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0)))](__glibc_objsize0): Remove.
  8484. [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0)))](__glibc_objsize): Remove.
  8485. [! _SYS_CDEFS_H][( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__)))](__glibc_has_attribute): Remove.
  8486. [! _SYS_CDEFS_H][__GNUC__ && ! __STDC__ && ! __cplusplus](You need a ISO C or C++ conforming compiler to use the glibc headers"): Remove.
  8487. [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROW): Remove.
  8488. [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROWNL): Remove.
  8489. [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTH): Remove.
  8490. [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTHNL): Remove.
  8491. [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROW): Remove.
  8492. [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROWNL): Remove.
  8493. [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTH): Remove.
  8494. [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTHNL): Remove.
  8495. [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][!(__cplusplus >= 201103L)](__THROW): Remove.
  8496. [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][__cplusplus >= 201103L](__THROW): Remove.
  8497. [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__THROWNL): Remove.
  8498. [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTH): Remove.
  8499. [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTHNL): Remove.
  8500. [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF): Remove.
  8501. [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF_ATTR): Remove.
  8502. [! _SYS_CDEFS_H][__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF): Remove.
  8503. [! _SYS_CDEFS_H][__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF_ATTR): Remove.
  8504. [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))](__glibc_objsize0): Remove.
  8505. [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))](__glibc_objsize): Remove.
  8506. [! _SYS_CDEFS_H][__cplusplus](__BEGIN_DECLS): Remove.
  8507. [! _SYS_CDEFS_H][__cplusplus](__END_DECLS): Remove.
  8508. [! _SYS_CDEFS_H][__has_builtin](__glibc_has_builtin): Remove.
  8509. [! _SYS_CDEFS_H][__has_extension](__glibc_has_extension): Remove.
  8510. [! _SYS_CDEFS_H](_SYS_CDEFS_H): Remove.
  8511. [! _SYS_CDEFS_H](__P): Remove.
  8512. [! _SYS_CDEFS_H](__PMT): Remove.
  8513. [! _SYS_CDEFS_H](__CONCAT): Remove.
  8514. [! _SYS_CDEFS_H](__STRING): Remove.
  8515. [! _SYS_CDEFS_H](__ptr_t): Remove.
  8516. [! _SYS_CDEFS_H](__bos): Remove.
  8517. [! _SYS_CDEFS_H](__bos0): Remove.
  8518. [! _SYS_CDEFS_H](__glibc_safe_len_cond): Remove.
  8519. [! _SYS_CDEFS_H](__glibc_unsigned_or_positive): Remove.
  8520. [! _SYS_CDEFS_H](__glibc_safe_or_unknown_len): Remove.
  8521. [! _SYS_CDEFS_H](__glibc_unsafe_len): Remove.
  8522. [! _SYS_CDEFS_H](__glibc_fortify): Remove.
  8523. [! _SYS_CDEFS_H](__glibc_fortify_n): Remove.
  8524. [! _SYS_CDEFS_H](__warnattr): Remove.
  8525. [! _SYS_CDEFS_H](__errordecl): Remove.
  8526. [_SYS_CDEFS_H](__warnattr): Remove.
  8527. [_SYS_CDEFS_H](__errordecl): Remove.
  8528. [__GNUC_PREREQ (4,3)](__warnattr): New.
  8529. [__GNUC_PREREQ (4,3)](__errordecl): New.
  8530. [! _FEATURES_H](features.h): New.
  8531. [! __cplusplus](__BEGIN_DECLS): New.
  8532. [! __cplusplus](__END_DECLS): New.
  8533. [! __has_builtin](__glibc_has_builtin): New.
  8534. [! __has_extension](__glibc_has_extension): New.
  8535. [!(( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__))))](__glibc_has_attribute): New.
  8536. [!(__GNUC_PREREQ (4,3))](__warnattr): New.
  8537. [!(__GNUC_PREREQ (4,3))](__errordecl): New.
  8538. [!(__GNUC__ || __clang__)][!(( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)))](__inline): New.
  8539. [!(__GNUC__ || __clang__)][( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__inline): New.
  8540. [!(__GNUC__ || __clang__)](__THROW): New.
  8541. [!(__GNUC__ || __clang__)](__THROWNL): New.
  8542. [!(__GNUC__ || __clang__)](__NTH): New.
  8543. [!(__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0)))](__glibc_objsize0): New.
  8544. [!(__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0)))](__glibc_objsize): New.
  8545. [( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__)))](__glibc_has_attribute): New.
  8546. [__GNUC__ && ! __STDC__ && ! __cplusplus](You need a ISO C or C++ conforming compiler to use the glibc headers"): New.
  8547. [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROW): New.
  8548. [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROWNL): New.
  8549. [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTH): New.
  8550. [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTHNL): New.
  8551. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROW): New.
  8552. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROWNL): New.
  8553. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTH): New.
  8554. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTHNL): New.
  8555. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][!(__cplusplus >= 201103L)](__THROW): New.
  8556. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][__cplusplus >= 201103L](__THROW): New.
  8557. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__THROWNL): New.
  8558. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTH): New.
  8559. [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTHNL): New.
  8560. [__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF): New.
  8561. [__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF_ATTR): New.
  8562. [__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF): New.
  8563. [__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF_ATTR): New.
  8564. [__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))](__glibc_objsize0): New.
  8565. [__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))](__glibc_objsize): New.
  8566. [__USE_FORTIFY_LEVEL > 0](__glibc_safe_len_cond): New.
  8567. [__USE_FORTIFY_LEVEL > 0](__glibc_unsigned_or_positive): New.
  8568. [__USE_FORTIFY_LEVEL > 0](__glibc_safe_or_unknown_len): New.
  8569. [__USE_FORTIFY_LEVEL > 0](__glibc_unsafe_len): New.
  8570. [__USE_FORTIFY_LEVEL > 0](__glibc_fortify): New.
  8571. [__USE_FORTIFY_LEVEL > 0](__glibc_fortify_n): New.
  8572. [__cplusplus](__BEGIN_DECLS): New.
  8573. [__cplusplus](__END_DECLS): New.
  8574. [__has_builtin](__glibc_has_builtin): New.
  8575. [__has_extension](__glibc_has_extension): New.
  8576. (_SYS_CDEFS_H): New.
  8577. (__P): New.
  8578. (__PMT): New.
  8579. (__CONCAT): New.
  8580. (__STRING): New.
  8581. (__ptr_t): New.
  8582. (__bos): New.
  8583. (__bos0): New.
  8584. 2023-02-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
  8585. COMMIT: e0dc827bf6e9882e1531905c61a00c83cc91359d
  8586. hurd: Move some i386 bits to x86
  8587. * sysdeps/mach/hurd/Makefile: Modified.
  8588. * sysdeps/mach/hurd/i386/Makefile: Modified.
  8589. * sysdeps/mach/hurd/x86/Makefile: New file.
  8590. * sysdeps/mach/hurd/i386/ioperm.c: Move to...
  8591. * sysdeps/mach/hurd/x86/ioperm.c: ... here.
  8592. * sysdeps/mach/hurd/i386/sys/io.h: Move to...
  8593. * sysdeps/mach/hurd/x86/sys/io.h: ... here.
  8594. * sysdeps/mach/i386/Implies: New file.
  8595. * sysdeps/mach/i386/sysdep.h: Modified.
  8596. (dl-sysdep.h): Remove include.
  8597. (tls.h): Remove include.
  8598. (LOSE): Remove.
  8599. (SNARF_ARGS): Remove.
  8600. (STACK_GROWTH_DOWN): Remove.
  8601. (sysdeps/mach/sysdep.h): Remove include.
  8602. (sysdeps/mach/x86/sysdep.h): Include file.
  8603. * sysdeps/mach/i386/bits/mach/param.h: Move to...
  8604. * sysdeps/mach/x86/bits/mach/param.h: ... here.
  8605. * sysdeps/mach/i386/machine-lock.h: Move to...
  8606. * sysdeps/mach/x86/machine-lock.h: ... here.
  8607. * sysdeps/mach/x86/sysdep.h: New file.
  8608. 2023-02-01 Flavio Cruz <flaviocruz@gmail.com>
  8609. COMMIT: fa93858a88b109a19656931e68b48d06eedff5b5
  8610. Remove support setting custom demuxers during signal handling.
  8611. * hurd/msgportdemux.c: Modified.
  8612. (demux): Remove.
  8613. (_hurd_msgport_demuxers): Remove.
  8614. (__msg_server): Remove.
  8615. (msgport_server): Modified function.
  8616. 2023-02-01 Sergey Bugaev <bugaevc@gmail.com>
  8617. COMMIT: a979b72747e34add3433a23c0966490cd809120f
  8618. hurd: Implement SHM_ANON
  8619. * posix/shm-directory.c: Modified.
  8620. [_POSIX_MAPPED_FILES](__shm_get_name): Modified function.
  8621. [_POSIX_MAPPED_FILES](sys/mman.h): Include file.
  8622. [_POSIX_MAPPED_FILES](fcntl.h): Include file.
  8623. * rt/shm_open.c: Modified.
  8624. (__shm_open): Modified function.
  8625. (sys/mman.h): Include file.
  8626. * sysdeps/mach/hurd/bits/mman_ext.h: New file.
  8627. 2023-02-01 Sergey Bugaev <bugaevc@gmail.com>
  8628. COMMIT: 65392c84782a53b0d7705ca0207c95c3da41c7dc
  8629. hurd: Implement O_TMPFILE
  8630. * hurd/lookup-at.c: Modified.
  8631. (__file_name_lookup_at): Modified function.
  8632. * sysdeps/mach/hurd/bits/fcntl.h: Modified.
  8633. [__USE_GNU](O_TMPFILE): New.
  8634. 2023-02-01 Sergey Bugaev <bugaevc@gmail.com>
  8635. COMMIT: d011ab5708c2be4e2cc7eb8851c9e2c614410bd3
  8636. hurd: Consolidate file_name_lookup implementation
  8637. * hurd/hurdlookup.c: Modified.
  8638. (__file_name_lookup): Modified function.
  8639. (hurd/fd.h): Include file.
  8640. * hurd/lookup-at.c: Modified.
  8641. (__file_name_lookup_at): Modified function.
  8642. 2023-02-01 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  8643. COMMIT: 98f9435f336cbee5d57a1a16373331ca1bc648db
  8644. Linux: optimize clone3 internal usage
  8645. * include/clone_internal.h: Modified.
  8646. (__clone3_internal): New function.
  8647. * sysdeps/unix/sysv/linux/clone-internal.c: Modified.
  8648. (__clone_internal): Modified function.
  8649. (__clone3_internal): New function.
  8650. * sysdeps/unix/sysv/linux/kernel-features.h: Modified.
  8651. [!(__LINUX_KERNEL_VERSION >= 0x050300)](__ASSUME_CLONE3): New.
  8652. [__LINUX_KERNEL_VERSION >= 0x050300](__ASSUME_CLONE3): New.
  8653. 2023-02-01 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  8654. COMMIT: 1e442efd57f231bf76030d7a30f2095d1261db20
  8655. aarch64: Add the clone3 wrapper
  8656. * sysdeps/unix/sysv/linux/aarch64/clone3.S: New file.
  8657. * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified.
  8658. [! __ASSEMBLER__](HAVE_CLONE3_WRAPPER): New.
  8659. 2023-02-01 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  8660. COMMIT: 2053c11331991818882f7cf023ed2ce4ff44b274
  8661. linux: Add clone3 CLONE_CLEAR_SIGHAND optimization to posix_spawn
  8662. * include/clone_internal.h: Modified.
  8663. (__clone_internal_fallback): New function.
  8664. * posix/Makefile: Modified.
  8665. * posix/tst-spawn7.c: New file.
  8666. * sysdeps/unix/sysv/linux/Makefile: Modified.
  8667. * sysdeps/unix/sysv/linux/clone-internal.c: Modified.
  8668. (__clone_internal): Modified function.
  8669. (__clone_internal_fallback): New function.
  8670. * sysdeps/unix/sysv/linux/clone3.h: Modified.
  8671. (CLONE_CLEAR_SIGHAND): New.
  8672. (CLONE_INTO_CGROUP): New.
  8673. * sysdeps/unix/sysv/linux/spawni.c: Modified.
  8674. (posix_spawn_args): Modified.
  8675. (__spawni_child): Modified function.
  8676. (__spawnix): Modified function.
  8677. 2023-02-01 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  8678. COMMIT: 2290cf73cce1292d9345a8183fd29ae3994a9481
  8679. Linux: Do not align the stack for __clone3
  8680. * include/clone_internal.h: Modified.
  8681. * sysdeps/unix/sysv/linux/tst-misalign-clone-internal.c: Delete file.
  8682. * sysdeps/unix/sysv/linux/x86_64/clone3.S: Modified.
  8683. 2023-02-01 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  8684. COMMIT: 2fe58919a0bfd1064c59120520116237ba818ed3
  8685. linux: Extend internal clone3 documentation
  8686. * include/clone_internal.h: Modified.
  8687. (_next <clone3.h): Remove include.
  8688. (__clone3): Remove.
  8689. (_CLONE_INTERNAL_H): New.
  8690. (clone3.h): Include file.
  8691. (__clone3): New function.
  8692. * sysdeps/unix/sysv/linux/clone3.h: Modified.
  8693. (clone3): Remove.
  8694. 2023-02-01 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
  8695. COMMIT: ff9ffc805f5859f9f1fe3a006967b4cf7b191bb2
  8696. linux: Do not reset signal handler in posix_spawn if it is already SIG_DFL
  8697. * sysdeps/unix/sysv/linux/spawni.c: Modified.
  8698. (__spawni_child): Modified function.
  8699. 2023-01-31 Carlos O'Donell <carlos@redhat.com>
  8700. COMMIT: 2412deae1af0ca37b096ff73517486e7d1e9fe46
  8701. Open master branch for glibc 2.38 development
  8702. * NEWS: Modified.
  8703. * version.h: Modified.
  8704. (RELEASE): Modified.
  8705. (VERSION): Modified.